@charset "utf-8";

@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

.fv-sr-only{display:none}.fv-plugins-framework input::-ms-clear,.fv-plugins-framework textarea::-ms-clear{display:none;height:0;width:0}.fv-plugins-icon-container{position:relative}.fv-plugins-icon{position:absolute;right:0;text-align:center;top:0}.fv-plugins-tooltip{max-width:256px;position:absolute;text-align:center;z-index:10000}.fv-plugins-tooltip .fv-plugins-tooltip__content{background:#000;border-radius:3px;color:#eee;padding:8px;position:relative}.fv-plugins-tooltip .fv-plugins-tooltip__content:before{border:8px solid transparent;content:'';position:absolute}.fv-plugins-tooltip--hide{display:none}.fv-plugins-tooltip--top-left{transform:translateY(-8px)}.fv-plugins-tooltip--top-left .fv-plugins-tooltip__content:before{border-top-color:#000;left:8px;top:100%}.fv-plugins-tooltip--top{transform:translateY(-8px)}.fv-plugins-tooltip--top .fv-plugins-tooltip__content:before{border-top-color:#000;left:50%;margin-left:-8px;top:100%}.fv-plugins-tooltip--top-right{transform:translateY(-8px)}.fv-plugins-tooltip--top-right .fv-plugins-tooltip__content:before{border-top-color:#000;right:8px;top:100%}.fv-plugins-tooltip--right{transform:translateX(8px)}.fv-plugins-tooltip--right .fv-plugins-tooltip__content:before{border-right-color:#000;margin-top:-8px;right:100%;top:50%}.fv-plugins-tooltip--bottom-right{transform:translateY(8px)}.fv-plugins-tooltip--bottom-right .fv-plugins-tooltip__content:before{border-bottom-color:#000;bottom:100%;right:8px}.fv-plugins-tooltip--bottom{transform:translateY(8px)}.fv-plugins-tooltip--bottom .fv-plugins-tooltip__content:before{border-bottom-color:#000;bottom:100%;left:50%;margin-left:-8px}.fv-plugins-tooltip--bottom-left{transform:translateY(8px)}.fv-plugins-tooltip--bottom-left .fv-plugins-tooltip__content:before{border-bottom-color:#000;bottom:100%;left:8px}.fv-plugins-tooltip--left{transform:translateX(-8px)}.fv-plugins-tooltip--left .fv-plugins-tooltip__content:before{border-left-color:#000;left:100%;margin-top:-8px;top:50%}.fv-plugins-tooltip-icon{cursor:pointer;pointer-events:inherit}.fv-plugins-bootstrap .fv-help-block{color:#dc3545;font-size:80%;margin-top:0.25rem}.fv-plugins-bootstrap .is-invalid ~ .form-check-label,.fv-plugins-bootstrap .is-valid ~ .form-check-label{color:inherit}.fv-plugins-bootstrap .has-danger .fv-plugins-icon{color:#dc3545}.fv-plugins-bootstrap .has-success .fv-plugins-icon{color:#28a745}.fv-plugins-bootstrap .fv-plugins-icon{height:38px;line-height:38px;width:38px}.fv-plugins-bootstrap .input-group ~ .fv-plugins-icon{z-index:3}.fv-plugins-bootstrap .form-group.row .fv-plugins-icon{right:15px}.fv-plugins-bootstrap .form-group.row .fv-plugins-icon-check{top:-7px}.fv-plugins-bootstrap:not(.form-inline) label ~ .fv-plugins-icon{top:32px}.fv-plugins-bootstrap:not(.form-inline) label ~ .fv-plugins-icon-check{top:25px}.fv-plugins-bootstrap:not(.form-inline) label.sr-only ~ .fv-plugins-icon-check{top:-7px}.fv-plugins-bootstrap.form-inline .form-group{align-items:flex-start;flex-direction:column;margin-bottom:auto}.fv-plugins-bootstrap .form-control.is-valid,.fv-plugins-bootstrap .form-control.is-invalid{background-image:none}.fv-plugins-bootstrap3 .help-block{margin-bottom:0}.fv-plugins-bootstrap3 .input-group ~ .form-control-feedback{z-index:4}.fv-plugins-bootstrap3.form-inline .form-group{vertical-align:top}.fv-plugins-bootstrap5 .fv-plugins-bootstrap5-row-invalid .fv-plugins-icon{color:#dc3545}.fv-plugins-bootstrap5 .fv-plugins-bootstrap5-row-valid .fv-plugins-icon{color:#198754}.fv-plugins-bootstrap5 .fv-plugins-icon{align-items:center;display:flex;justify-content:center;height:38px;width:38px}.fv-plugins-bootstrap5 .input-group ~ .fv-plugins-icon{z-index:3}.fv-plugins-bootstrap5 .fv-plugins-icon-input-group{right:-38px}.fv-plugins-bootstrap5 .form-floating .fv-plugins-icon{height:58px}.fv-plugins-bootstrap5 .row .fv-plugins-icon{right:12px}.fv-plugins-bootstrap5 .row .fv-plugins-icon-check{top:-7px}.fv-plugins-bootstrap5:not(.fv-plugins-bootstrap5-form-inline) label ~ .fv-plugins-icon{top:32px}.fv-plugins-bootstrap5:not(.fv-plugins-bootstrap5-form-inline) label ~ .fv-plugins-icon-check{top:25px}.fv-plugins-bootstrap5:not(.fv-plugins-bootstrap5-form-inline) label.sr-only ~ .fv-plugins-icon-check{top:-7px}.fv-plugins-bootstrap5.fv-plugins-bootstrap5-form-inline .fv-plugins-icon{right:calc(var(--bs-gutter-x, 1.5rem) / 2)}.fv-plugins-bootstrap5 .form-select.fv-plugins-icon-input.is-valid,.fv-plugins-bootstrap5 .form-select.fv-plugins-icon-input.is-invalid,.fv-plugins-bootstrap5 .form-control.fv-plugins-icon-input.is-valid,.fv-plugins-bootstrap5 .form-control.fv-plugins-icon-input.is-invalid{background-image:none}.fv-plugins-bulma .field.has-addons{flex-wrap:wrap}.fv-plugins-bulma .field.has-addons::after{content:'';width:100%}.fv-plugins-bulma .field.has-addons .fv-plugins-message-container{order:1}.fv-plugins-bulma .icon.fv-plugins-icon-check{top:-4px}.fv-plugins-bulma .fv-has-error .input,.fv-plugins-bulma .fv-has-error .textarea{border:1px solid #ff3860}.fv-plugins-bulma .fv-has-success .input,.fv-plugins-bulma .fv-has-success .textarea{border:1px solid #23d160}.fv-plugins-foundation .fv-plugins-icon{height:39px;line-height:39px;right:0;width:39px}.fv-plugins-foundation .grid-padding-x .fv-plugins-icon{right:15px}.fv-plugins-foundation .fv-plugins-icon-container .cell{position:relative}.fv-plugins-foundation [type='checkbox'] ~ .fv-plugins-icon,.fv-plugins-foundation [type='checkbox'] ~ .fv-plugins-icon{top:-7px}.fv-plugins-foundation.fv-stacked-form .fv-plugins-message-container{width:100%}.fv-plugins-foundation.fv-stacked-form label .fv-plugins-icon,.fv-plugins-foundation.fv-stacked-form fieldset [type='checkbox'] ~ .fv-plugins-icon,.fv-plugins-foundation.fv-stacked-form fieldset [type='radio'] ~ .fv-plugins-icon{top:25px}.fv-plugins-foundation .form-error{display:block}.fv-plugins-foundation .fv-row__success .fv-plugins-icon{color:#3adb76}.fv-plugins-foundation .fv-row__error label,.fv-plugins-foundation .fv-row__error fieldset legend,.fv-plugins-foundation .fv-row__error .fv-plugins-icon{color:#cc4b37}.fv-plugins-materialize .fv-plugins-icon{height:42px;line-height:42px;width:42px}.fv-plugins-materialize .fv-plugins-icon-check{top:-10px}.fv-plugins-materialize .fv-invalid-row .helper-text,.fv-plugins-materialize .fv-invalid-row .fv-plugins-icon{color:#f44336}.fv-plugins-materialize .fv-valid-row .helper-text,.fv-plugins-materialize .fv-valid-row .fv-plugins-icon{color:#4caf50}.fv-plugins-milligram .fv-plugins-icon{height:38px;line-height:38px;width:38px}.fv-plugins-milligram .column{position:relative}.fv-plugins-milligram .column .fv-plugins-icon{right:10px}.fv-plugins-milligram .fv-plugins-icon-check{top:-6px}.fv-plugins-milligram .fv-plugins-message-container{margin-bottom:15px}.fv-plugins-milligram.fv-stacked-form .fv-plugins-icon{top:30px}.fv-plugins-milligram.fv-stacked-form .fv-plugins-icon-check{top:24px}.fv-plugins-milligram .fv-invalid-row .fv-help-block,.fv-plugins-milligram .fv-invalid-row .fv-plugins-icon{color:red}.fv-plugins-milligram .fv-valid-row .fv-help-block,.fv-plugins-milligram .fv-valid-row .fv-plugins-icon{color:green}.fv-plugins-mini .fv-plugins-icon{height:42px;line-height:42px;width:42px;top:4px}.fv-plugins-mini .fv-plugins-icon-check{top:-8px}.fv-plugins-mini.fv-stacked-form .fv-plugins-icon{top:28px}.fv-plugins-mini.fv-stacked-form .fv-plugins-icon-check{top:20px}.fv-plugins-mini .fv-plugins-message-container{margin:calc(var(--universal-margin) / 2)}.fv-plugins-mini .fv-invalid-row .fv-help-block,.fv-plugins-mini .fv-invalid-row .fv-plugins-icon{color:var(--input-invalid-color)}.fv-plugins-mini .fv-valid-row .fv-help-block,.fv-plugins-mini .fv-valid-row .fv-plugins-icon{color:#308732}.fv-plugins-mui .fv-plugins-icon{height:32px;line-height:32px;width:32px;top:15px;right:4px}.fv-plugins-mui .fv-plugins-icon-check{top:-6px;right:-10px}.fv-plugins-mui .fv-plugins-message-container{margin:8px 0}.fv-plugins-mui .fv-invalid-row .fv-help-block,.fv-plugins-mui .fv-invalid-row .fv-plugins-icon{color:#f44336}.fv-plugins-mui .fv-valid-row .fv-help-block,.fv-plugins-mui .fv-valid-row .fv-plugins-icon{color:#4caf50}.fv-plugins-pure .fv-plugins-icon{height:36px;line-height:36px;width:36px}.fv-plugins-pure .fv-has-error label,.fv-plugins-pure .fv-has-error .fv-help-block,.fv-plugins-pure .fv-has-error .fv-plugins-icon{color:#ca3c3c}.fv-plugins-pure .fv-has-success label,.fv-plugins-pure .fv-has-success .fv-help-block,.fv-plugins-pure .fv-has-success .fv-plugins-icon{color:#1cb841}.fv-plugins-pure.pure-form-aligned .fv-help-block{margin-top:5px;margin-left:180px}.fv-plugins-pure.pure-form-aligned .fv-plugins-icon-check{top:-9px}.fv-plugins-pure.pure-form-stacked .pure-control-group{margin-bottom:8px}.fv-plugins-pure.pure-form-stacked .fv-plugins-icon{top:22px}.fv-plugins-pure.pure-form-stacked .fv-plugins-icon-check{top:13px}.fv-plugins-pure.pure-form-stacked .fv-sr-only ~ .fv-plugins-icon{top:-9px}.fv-plugins-semantic.ui.form .fields.error label,.fv-plugins-semantic .error .fv-plugins-icon{color:#9f3a38}.fv-plugins-semantic .fv-plugins-icon-check{right:7px}.fv-plugins-shoelace .input-group{margin-bottom:0}.fv-plugins-shoelace .fv-plugins-icon{height:32px;line-height:32px;width:32px;top:28px}.fv-plugins-shoelace .row .fv-plugins-icon{right:16px;top:0}.fv-plugins-shoelace .fv-plugins-icon-check{top:24px}.fv-plugins-shoelace .fv-sr-only ~ .fv-plugins-icon,.fv-plugins-shoelace .fv-sr-only ~ div .fv-plugins-icon{top:-4px}.fv-plugins-shoelace .input-valid .fv-help-block,.fv-plugins-shoelace .input-valid .fv-plugins-icon{color:#2ecc40}.fv-plugins-shoelace .input-invalid .fv-help-block,.fv-plugins-shoelace .input-invalid .fv-plugins-icon{color:#ff4136}.fv-plugins-spectre .input-group .fv-plugins-icon{z-index:2}.fv-plugins-spectre .form-group .fv-plugins-icon-check{right:6px;top:10px}.fv-plugins-spectre:not(.form-horizontal) .form-group .fv-plugins-icon-check{right:6px;top:45px}.fv-plugins-tachyons .fv-plugins-icon{height:36px;line-height:36px;width:36px}.fv-plugins-tachyons .fv-plugins-icon-check{top:-7px}.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon{top:34px}.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon-check{top:24px}.fv-plugins-turret .fv-plugins-icon{height:40px;line-height:40px;width:40px}.fv-plugins-turret.fv-stacked-form .fv-plugins-icon{top:29px}.fv-plugins-turret.fv-stacked-form .fv-plugins-icon-check{top:17px}.fv-plugins-turret .fv-invalid-row .form-message,.fv-plugins-turret .fv-invalid-row .fv-plugins-icon{color:#c00}.fv-plugins-turret .fv-valid-row .form-message,.fv-plugins-turret .fv-valid-row .fv-plugins-icon{color:#00b300}.fv-plugins-uikit .fv-plugins-icon{height:40px;line-height:40px;top:25px;width:40px}.fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon{top:0}.fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon-check{top:-11px}.fv-plugins-uikit.uk-form-stacked .fv-plugins-icon-check{top:15px}.fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon{top:0}.fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon-check{top:-11px}.fv-plugins-wizard--step{display:none}.fv-plugins-wizard--active{display:block}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:none;outline:0;font-weight:inherit;font-style:inherit;font-size:100%; vertical-align:baseline;text-decoration:none;margin:0;padding:0;}
table{border-collapse:separate;border-spacing:0}
blockquote:before,blockquote:after,q:before,q:after{content:""}
*{margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
:focus { outline: 0;}
table { border-collapse: collapse; border-spacing: 0;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
a{text-decoration:none !important; position:relative; color:#000;}
audio,video,canvas {max-width: 100%;}

/* CSS Document */
/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1064px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:1064px){.col-md-1, .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-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.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}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.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}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.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}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !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}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.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}}@media print{.hidden-print{display:none !important}}
/*!
 * Font Awesome Pro 5.7.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa-fw,.fa-li{text-align:center}.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x,.fa-stack-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:2s linear infinite fa-spin}.fa-pulse{animation:1s steps(8) infinite fa-spin}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adn:before{content:"\f170"}.fa-alarm-clock:before{content:"\f34e"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-anchor:before{content:"\f13d"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-app-store:before{content:"\f36f"}.fa-apple:before{content:"\f179"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-down:before{content:"\f354"}.fa-arrow-alt-from-bottom:before{content:"\f346"}.fa-arrow-alt-from-left:before{content:"\f347"}.fa-arrow-alt-from-right:before{content:"\f348"}.fa-arrow-alt-from-top:before{content:"\f349"}.fa-arrow-alt-left:before{content:"\f355"}.fa-arrow-alt-right:before{content:"\f356"}.fa-arrow-alt-to-bottom:before{content:"\f34a"}.fa-arrow-alt-to-left:before{content:"\f34b"}.fa-arrow-alt-to-right:before{content:"\f34c"}.fa-arrow-alt-to-top:before{content:"\f34d"}.fa-arrow-alt-up:before{content:"\f357"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-from-bottom:before{content:"\f342"}.fa-arrow-from-left:before{content:"\f343"}.fa-arrow-from-right:before{content:"\f344"}.fa-arrow-from-top:before{content:"\f345"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-to-bottom:before{content:"\f33d"}.fa-arrow-to-left:before{content:"\f33e"}.fa-arrow-to-right:before{content:"\f340"}.fa-arrow-to-top:before{content:"\f341"}.fa-arrow-up:before{content:"\f062"}.fa-arrows:before{content:"\f047"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-arrows-h:before{content:"\f07e"}.fa-arrows-v:before{content:"\f07d"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-audio-description:before{content:"\f29e"}.fa-aws:before{content:"\f375"}.fa-axe:before{content:"\f6b2"}.fa-badge-check:before{content:"\f336"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bars:before{content:"\f0c9"}.fa-bat:before{content:"\f6b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-school:before{content:"\f5d5"}.fa-blog:before{content:"\f781"}.fa-bold:before{content:"\f032"}.fa-book:before{content:"\f02d"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-box:before{content:"\f466"}.fa-box-alt:before{content:"\f49a"}.fa-box-check:before{content:"\f467"}.fa-box-full:before{content:"\f49c"}.fa-box-heart:before{content:"\f49d"}.fa-box-open:before{content:"\f49e"}.fa-box-up:before{content:"\f49f"}.fa-boxes:before{content:"\f468"}.fa-brain:before{content:"\f5dc"}.fa-browser:before{content:"\f37e"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-business-time:before{content:"\f64a"}.fa-calculator:before{content:"\f1ec"}.fa-calculator-alt:before{content:"\f64c"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-star:before{content:"\f736"}.fa-calendar-week:before{content:"\f784"}.fa-car-alt:before{content:"\f5de"}.fa-car-tilt:before{content:"\f5e5"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-up:before{content:"\f0d8"}.fa-cat:before{content:"\f6be"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-chart-scatter:before{content:"\f7ee"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-circle:before{content:"\f111"}.fa-city:before{content:"\f64f"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-club:before{content:"\f327"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-merge:before{content:"\f387"}.fa-coffee:before{content:"\f0f4"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-alt-check:before{content:"\f4a2"}.fa-comment-alt-plus:before{content:"\f4a8"}.fa-comment-alt-times:before{content:"\f4ab"}.fa-comment-check:before{content:"\f4ac"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-plus:before{content:"\f4b2"}.fa-comment-smile:before{content:"\f4b4"}.fa-comment-times:before{content:"\f4b5"}.fa-comments:before{content:"\f086"}.fa-comments-alt:before{content:"\f4b6"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-critical-role:before{content:"\f6c9"}.fa-cross:before{content:"\f654"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cut:before{content:"\f0c4"}.fa-d-and-d:before{content:"\f38d"}.fa-deaf:before{content:"\f2a4"}.fa-debug:before{content:"\f7f9"}.fa-desktop:before{content:"\f108"}.fa-desktop-alt:before{content:"\f390"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-dna:before{content:"\f471"}.fa-do-not-enter:before{content:"\f5ec"}.fa-dolly:before{content:"\f472"}.fa-download:before{content:"\f019"}.fa-draw-circle:before{content:"\f5ed"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-empty-set:before{content:"\f656"}.fa-engine-warning:before{content:"\f5f2"}.fa-envelope:before{content:"\f0e0"}.fa-euro-sign:before{content:"\f153"}.fa-exchange:before{content:"\f0ec"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-external-link:before{content:"\f08e"}.fa-external-link-alt:before{content:"\f35d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-fast-forward:before{content:"\f050"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-check:before{content:"\f316"}.fa-file-code:before{content:"\f1c9"}.fa-file-download:before{content:"\f56d"}.fa-file-edit:before{content:"\f31c"}.fa-file-image:before{content:"\f1c5"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-plus:before{content:"\f319"}.fa-file-times:before{content:"\f317"}.fa-file-upload:before{content:"\f574"}.fa-file-user:before{content:"\f65c"}.fa-file-video:before{content:"\f1c8"}.fa-fill:before{content:"\f575"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-flower:before{content:"\f7ff"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-folder-times:before{content:"\f65f"}.fa-font:before{content:"\f031"}.fa-forward:before{content:"\f04e"}.fa-free-code-camp:before{content:"\f2c5"}.fa-function:before{content:"\f661"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-glass:before{content:"\f804"}.fa-glass-champagne:before{content:"\f79e"}.fa-globe:before{content:"\f0ac"}.fa-google:before{content:"\f1a0"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-greater-than:before{content:"\f531"}.fa-h1:before{content:"\f313"}.fa-h2:before{content:"\f314"}.fa-h3:before{content:"\f315"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-box:before{content:"\f47b"}.fa-hand-holding-magic:before{content:"\f6e5"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hashtag:before{content:"\f292"}.fa-head-vr:before{content:"\f6ea"}.fa-heading:before{content:"\f1dc"}.fa-heart:before{content:"\f004"}.fa-heart-rate:before{content:"\f5f8"}.fa-heartbeat:before{content:"\f21e"}.fa-hippo:before{content:"\f6ed"}.fa-history:before{content:"\f1da"}.fa-home:before{content:"\f015"}.fa-home-alt:before{content:"\f80a"}.fa-home-lg:before{content:"\f80b"}.fa-hotel:before{content:"\f594"}.fa-html5:before{content:"\f13b"}.fa-i-cursor:before{content:"\f246"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-integral:before{content:"\f667"}.fa-joint:before{content:"\f595"}.fa-js:before{content:"\f3b8"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-landmark:before{content:"\f66f"}.fa-landmark-alt:before{content:"\f752"}.fa-language:before{content:"\f1ab"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-level-up:before{content:"\f148"}.fa-life-ring:before{content:"\f1cd"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location:before{content:"\f601"}.fa-location-arrow:before{content:"\f124"}.fa-location-circle:before{content:"\f602"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-long-arrow-up:before{content:"\f176"}.fa-low-vision:before{content:"\f2a8"}.fa-magic:before{content:"\f0d0"}.fa-mailchimp:before{content:"\f59e"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-mask:before{content:"\f6fa"}.fa-meat:before{content:"\f814"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-meh:before{content:"\f11a"}.fa-memory:before{content:"\f538"}.fa-mix:before{content:"\f3cb"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-android-alt:before{content:"\f3cf"}.fa-mouse-pointer:before{content:"\f245"}.fa-object-group:before{content:"\f247"}.fa-paste:before{content:"\f0ea"}.fa-pause:before{content:"\f04c"}.fa-pegasus:before{content:"\f703"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-percent:before{content:"\f295"}.fa-phone:before{content:"\f095"}.fa-phone-office:before{content:"\f67d"}.fa-phone-plus:before{content:"\f4d2"}.fa-php:before{content:"\f457"}.fa-pi:before{content:"\f67e"}.fa-pie:before{content:"\f705"}.fa-plane:before{content:"\f072"}.fa-plane-alt:before{content:"\f3de"}.fa-play:before{content:"\f04b"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-podium:before{content:"\f680"}.fa-podium-star:before{content:"\f758"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-power-off:before{content:"\f011"}.fa-presentation:before{content:"\f685"}.fa-print:before{content:"\f02f"}.fa-print-search:before{content:"\f81a"}.fa-qq:before{content:"\f1d6"}.fa-question:before{content:"\f128"}.fa-r-project:before{content:"\f4f7"}.fa-ram:before{content:"\f70a"}.fa-random:before{content:"\f074"}.fa-recycle:before{content:"\f1b8"}.fa-reddit:before{content:"\f1a1"}.fa-registered:before{content:"\f25d"}.fa-repeat:before{content:"\f363"}.fa-repeat-1:before{content:"\f365"}.fa-repeat-1-alt:before{content:"\f366"}.fa-repeat-alt:before{content:"\f364"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-retweet:before{content:"\f079"}.fa-retweet-alt:before{content:"\f361"}.fa-ring:before{content:"\f70b"}.fa-route:before{content:"\f4d7"}.fa-route-highway:before{content:"\f61a"}.fa-running:before{content:"\f70c"}.fa-rv:before{content:"\f7be"}.fa-save:before{content:"\f0c7"}.fa-school:before{content:"\f549"}.fa-scroll:before{content:"\f70e"}.fa-scroll-old:before{content:"\f70f"}.fa-search:before{content:"\f002"}.fa-search-location:before{content:"\f689"}.fa-search-plus:before{content:"\f00e"}.fa-server:before{content:"\f233"}.fa-share:before{content:"\f064"}.fa-share-all:before{content:"\f367"}.fa-share-alt:before{content:"\f1e0"}.fa-shield:before{content:"\f132"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-check:before{content:"\f2f7"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in:before{content:"\f090"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out:before{content:"\f08b"}.fa-signal:before{content:"\f012"}.fa-signal-1:before{content:"\f68c"}.fa-signal-2:before{content:"\f68d"}.fa-signal-3:before{content:"\f68e"}.fa-signal-4:before{content:"\f68f"}.fa-signal-alt:before{content:"\f690"}.fa-signal-alt-1:before{content:"\f691"}.fa-signal-alt-2:before{content:"\f692"}.fa-signal-alt-3:before{content:"\f693"}.fa-signature:before{content:"\f5b7"}.fa-sitemap:before{content:"\f0e8"}.fa-smile:before{content:"\f118"}.fa-smile-plus:before{content:"\f5b9"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-sort:before{content:"\f0dc"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-up:before{content:"\f0de"}.fa-spa:before{content:"\f5bb"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-of-david:before{content:"\f69a"}.fa-stars:before{content:"\f762"}.fa-steam:before{content:"\f1b6"}.fa-step-forward:before{content:"\f051"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-store:before{content:"\f54e"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-stumbleupon:before{content:"\f1a4"}.fa-sun:before{content:"\f185"}.fa-sun-cloud:before{content:"\f763"}.fa-sync:before{content:"\f021"}.fa-table:before{content:"\f0ce"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tasks:before{content:"\f0ae"}.fa-tasks-alt:before{content:"\f828"}.fa-temperature-high:before{content:"\f769"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-tools:before{content:"\f7d9"}.fa-traffic-light:before{content:"\f637"}.fa-traffic-light-go:before{content:"\f638"}.fa-traffic-light-stop:before{content:"\f63a"}.fa-triangle:before{content:"\f2ec"}.fa-trophy:before{content:"\f091"}.fa-trophy-alt:before{content:"\f2eb"}.fa-truck:before{content:"\f0d1"}.fa-tumblr:before{content:"\f173"}.fa-tv:before{content:"\f26c"}.fa-twitter:before{content:"\f099"}.fa-union:before{content:"\f6a2"}.fa-unlock:before{content:"\f09c"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-edit:before{content:"\f4ff"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-shield:before{content:"\f505"}.fa-user-tag:before{content:"\f507"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-class:before{content:"\f63d"}.fa-utensils:before{content:"\f2e7"}.fa-value-absolute:before{content:"\f6a6"}.fa-venus:before{content:"\f221"}.fa-vial:before{content:"\f492"}.fa-vk:before{content:"\f189"}.fa-volume:before{content:"\f6a8"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-watch:before{content:"\f2e1"}.fa-weight:before{content:"\f496"}.fa-wheat:before{content:"\f72d"}.fa-wifi:before{content:"\f1eb"}.fa-window:before{content:"\f40e"}.fa-window-alt:before{content:"\f40f"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-x-ray:before{content:"\f497"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\5 Brands;font-style:normal;font-weight:400;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\5 Brands}.fa,.fal,.far,.fas{font-family:Font Awesome\5 Pro}@font-face{font-family:Font Awesome\5 Pro;font-style:normal;font-weight:300;src:url(../fonts/fa-light-300.eot);src:url(../fonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff"),url(../fonts/fa-light-300.ttf) format("truetype"),url(../fonts/fa-light-300.svg#fontawesome) format("svg")}.fal{font-weight:300}@font-face{font-family:Font Awesome\5 Pro;font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\5 Pro;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-weight:900}
/* Slider */
.slick-list,.slick-slider{position:relative;display:block}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;position:relative;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slide-item{float:left;width:auto;height:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;overflow:hidden}
/* video bg */
.background-video{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.ytplayer-container,source,video{bottom:0;left:0;min-width:100%;position:absolute}source,video{min-height:100%}.loaded .ytplayer-container{display:block}.ytplayer-container{height:100%;overflow:hidden;right:0;top:0;z-index:0}.ytplayer-shield{height:100%;left:0;top:0;width:100%;z-index:2}.ytplayer-player,.ytplayer-shield{position:absolute}
/*! lightgallery - v1.2.13 - 2016-01-05
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */
@-webkit-keyframes lg-right-end{0%,to{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,to{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,to{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,to{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,to{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,to{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,to{left:0}50%{left:30px}}@keyframes lg-left-end{0%,to{left:0}50%{left:30px}}@font-face{font-family:'lg';src:url(../fonts/lg.eot?n1z373);src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:'lg';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}.lg-actions .lg-next,.lg-actions .lg-prev{color:#fff;cursor:pointer;display:block;font-size:16px;margin-top:-25px;width:40px;height:40px;line-height:40px;border-radius:100%;position:absolute;top:50%;z-index:1080;box-shadow:0 0 0 7px rgba(255,255,255,.2)}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before,.lg-actions .lg-prev:after{font-family:Font Awesome\5 Pro;content:"\f105"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\f104"}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1080;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#777;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#fff;float:left;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{opacity:0;-webkit-transition:-webkit-transform 250ms ease 0s,opacity 250ms!important;-moz-transition:-moz-transform 250ms ease 0s,opacity 250ms!important;-o-transition:-o-transform 250ms ease 0s,opacity 250ms!important;transition:transform 250ms ease 0s,opacity 250ms!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item,.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item,.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-pager-thumb-cont img,.lg-outer .lg-thumb-item img{width:100%;height:100%}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#777;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat 0 0}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) no-repeat 0 -58px}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat 0 0}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) no-repeat 0 -60px}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-palying .lg-object,.lg-outer .lg-has-video.lg-video-palying .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-palying .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1080;opacity:0;-webkit-transition:opacity .08s ease 0s;-moz-transition:opacity .08s ease 0s;-o-transition:opacity .08s ease 0s;transition:opacity .08s ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.group{*zoom:1}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../images/loading.gif) no-repeat center center;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{text-align:center;position:absolute;width:100%;height:100%;top:0;left:0}.lg-outer .lg-img-wrap{display:inline-block;bottom:0;right:0;padding:0 5px}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-backdrop,.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:rgba(0,0,0,.81)}.lg-backdrop.in,.lg-css3.lg-fade .lg-item.lg-current,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-fade .lg-item,.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
/*------ selectbox------------------------------------------------*/

.nice-select{-webkit-tap-highlight-color:transparent;border-radius:6px;border:solid 1px #eee;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:13px;font-weight:400;height:41px;line-height:41px;background:#f7f9fb;color:#666;outline:0;padding-left:42px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:100%;z-index:210}.nice-select:before{font-family:Font Awesome\5 Pro;content:"\f0c9";font-size:12px;font-weight:400;position:absolute;left:16px;top:0;z-index:10}.nice-select:hover{border-color:#eee}.nice-select:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:14px;top:50%;z-index:1000;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#777;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:0;width:100%;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all .2s;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.disabled{background-color:transparent;color:#777;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}.nice-select .list::-webkit-scrollbar{width:0}.nice-select .list{margin-top:5px;top:100%;border-top:0;border-radius:0 0 5px 5px;max-height:210px;overflow-y:scroll;padding:52px 0 0}.nice-select.no-search-select .list{padding:0!important}.nice-select.has-multiple span.current{float:left;font-size:10px;margin-bottom:3px;margin-right:3px}.nice-select.has-multiple .multiple-options{display:block;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;position:absolute;width:100%;margin-top:5px;top:100%;left:0;z-index:8;padding:5px;background:#fff;opacity:0;pointer-events:none;border-radius:5px 5px 0 0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out}.nice-select .nice-select-search-box:before{font-family:Font Awesome\5 Pro;content:"\f002";position:absolute;color:#ccc;bottom:5px;font-size:13px;left:16px;font-weight:400;transition:all .2s ease-in-out}.nice-select.no-search-select .nice-select-search-box{display:none}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%!important;min-height:36px;line-height:22px;height:auto;outline:0!important}.nice-select.open .nice-select-search-box{opacity:1;z-index:10;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}

/*------ date------------------------------------------------*/
.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #eee;width:506px!important;max-width:none;padding:10px 10px 0;margin-top:7px;top:100px;left:20px;z-index:12123;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:100%;margin-left:-39px}.daterangepicker.opensright:after{left:100%;margin-left:-40px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:after,.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{bottom:-6px;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker .drp-buttons .btn:after,.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:0}.daterangepicker .calendar-table .month{padding-bottom:6px;padding-top:6px}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #666;border-width:0 1px 1px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer;color:#666}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.in-range,.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#777}.daterangepicker td.in-range{background-color:#ebf4f8;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker .calendar-table th.month{color:#777}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#777;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:12px 8px;border-top:1px solid #eee;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:11px;padding-right:8px;font-style:italic;color:#666;font-weight:400}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:500;height:inherit!important;line-height:inherit!important;padding:7px 22px!important;border:0;outline:0;cursor:pointer;border-radius:4px;color:#fff!important;box-shadow:none}.daterangepicker .drp-buttons .btn.btn-primary{background:#18458b}.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:540px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.ltr .drp-calendar,.daterangepicker.ltr .ranges,.daterangepicker.single.ltr .drp-calendar,.daterangepicker.single.ltr .ranges{float:left}.daterangepicker.single.rtl .drp-calendar,.daterangepicker.single.rtl .ranges{float:right}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.ltr .drp-calendar.right{margin-left:0}.daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.rtl .drp-calendar.right{margin-right:0}.daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}.daterangepicker.rtl .drp-calendar,.daterangepicker.rtl .ranges{text-align:right;float:right}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker.ltr .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}}


/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs,.irs-line{position:relative;display:block}.irs{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs-line{overflow:hidden;outline:0!important;background:#eee}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar,.irs-bar-edge{position:absolute;display:block;left:0}.irs-bar{width:0}.irs-bar-edge{top:0;border-radius:10px 0 0 10px}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-slider{position:absolute;display:block;cursor:default;z-index:1}.irs-slider.type_last{z-index:2}.irs-min{left:0}.irs-from,.irs-max,.irs-min,.irs-single,.irs-to{position:absolute;display:block;cursor:default}.irs-max{right:0}.irs-from,.irs-single,.irs-to{top:0;left:0;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:0 0;z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}

/* Ion.RangeSlider, Nice Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */
.irs{height:40px}.irs-with-grid{height:60px}.irs-line{top:25px;background:#eee;border-radius:4px}.irs-line,.irs-line-left{height:8px}.irs-line-mid{height:8px;background-position:0 0}.irs-bar,.irs-line-right{height:8px}.irs-bar{top:25px;background:#eee}.irs-bar-edge{top:25px;height:8px;width:11px}.lt-ie9 .irs-shadow{filter:alpha(opacity=15)}.irs-slider{width:18px;height:18px;top:20px;background:#ccc;border-radius:100%;cursor:pointer}.irs-slider:before{content:'';position:absolute;width:12px;height:12px;background:#fff;left:50%;top:50%;margin:-6px 0 0 -6px;z-index:2;border-radius:100%}.irs-slider.state_hover,.irs-slider:hover{background-position:0 -150px}.irs-from,.irs-max,.irs-min,.irs-single,.irs-to{font-size:11px;line-height:1.333;text-shadow:none;-moz-border-radius:3px;border-radius:3px}.irs-max,.irs-min{top:-2px;background:rgba(0,0,0,.1);color:#777;padding:2px 3px}.lt-ie9 .irs-max,.lt-ie9 .irs-min{background:#ccc}.irs-from,.irs-single,.irs-to{color:#fff;padding:2px 7px;background:rgba(6,27,65,.5)}.lt-ie9 .irs-from,.lt-ie9 .irs-single,.lt-ie9 .irs-to{background:#999}.irs-grid-pol{background:#99a4ac}.irs-grid-text{color:#99a4ac}


body .pac-container{border-radius:0 0 4px 4px;box-shadow:none;border:1px solid #eee;border-top:0;box-sizing:content-box;margin-top:-2px;z-index:1005!important;}.main-search-input .pac-container{left:0!important;top:54px!important} #autocomplete-input{position:relative;z-index:5}  , #autocomplete-input a {z-index:101}.pac-logo:after { display:none}
.pac-item{cursor:pointer;padding:8px 6px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left;border-top:1px solid #eee;font-size:11px;color:#777;border-radius:6px}.pac-matched{font-weight:400}.pac-item-query{font-size:13px;padding-right:3px;color:#777}.pac-item:hover,.pac-item:hover .pac-icon:before,.pac-item:hover .pac-item-query{color:#fff}.pac-icon{width:15px;height:20px;margin-right:7px;display:inline-block;vertical-align:top;background:0 0;position:relative}.pac-icon:before{position:absolute;font-family:Font Awesome\5 Pro;content:"\f3c5";top:-6px;left:4px;font-size:14px}
/*************************************************************************************************/
/* Global - Base																				 */
/*************************************************************************************************/
.ow-small .ow-today>span {
    display: block;
    width: 100%;
    height: 60px;
    text-align: center;
}
.ow-small .ow-today>span>img {
    display: inline-block;
    width: 60px;
    height: 60px;
}
.ow-small .ow-today>h2 {
    position: relative;
    padding: 10px;
    text-align: center;
}
.ow-border {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/*
 * Container style
 */
.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-x{height:15px;bottom:0}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-x{height:6px;bottom:2px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#777;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#777;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}

/*-------------General Style---------------------------------------*/
html{
    overflow-x:hidden !important;
    height: 100%;
}
body{
    font-weight: 600;
    font-size: 13px;
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align:center;
    background: #18458B;
    color:#444;
    font-family: poppins, 'Nunito', sans-serif;
}
@-o-viewport {width: device-width;}
@-ms-viewport {width: device-width;}
@viewport {width: device-width;}

.bg-success {
    background: green !important;;
}

.bg-danger {
    background: red !important;
}

.btn-logout {
    background: none;
    border: none;
    color: #50596E;
    font: inherit;
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 13px;
    text-align: left;
    padding: 6px 15px;
}

.btn-logout:hover {
    color: #1092DD;
}

#loginStatus, #registerStatus {
    color: #99192d;
}

/*--------------Typography--------------------------------------*/
p {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 10px;
    font-weight:500;
    color: #171718;
}
h1 {
    font-size: 20px;
    color: #183c7d;
    text-align: left;
}
blockquote {
    float:left;
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 15px solid #eee;
    position:relative;
}
blockquote:before {
    font-family: Font Awesome\5 Pro;
    content: "\f10e";
    position:absolute;
    color:#ccc;
    bottom:3px;
    font-size:43px;
    right:6px;
    opacity:0.4
}
blockquote p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    color:#494949;
}
/*------ loader-------------------------------------------------*/
.pin , .ajax-loader {
    position:absolute;
    left:50%;
    top:50%;
    width:40px;
    height:40px;
    border:4px solid;
    border-radius:100%;
    margin:-20px 0 0 -20px;
}
.pulse  , .ajax-loader-cirle{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:100%;
    animation: spin 1000ms linear infinite;
}
.pulse:before  , .ajax-loader-cirle:before{
    content:'';
    position:absolute;
    width:12px;
    height:4px;
    border-radius:4px;
    background:#fff;
    left:50%;
    top:50%;
    margin:-2px 0 0 -12px;
}

@keyframes spin {
    to{
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* ---------Content Styles--------------------------------------*/
#main{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:2;
}
.container{
    max-width: 1224px;
    width:92%;
    margin:0 auto;
    position: relative;
    z-index:5;
}
.big-container {
    max-width:1500px;
}
.small-container {
    max-width:1024px;
}
#wrapper {
    float:left;
    width:100%;
    position:relative;
    z-index:5;
    padding-top:110px;
}
#wrapper.home-wrap {
    padding-top:0;
}
.content {
    width:100%;
    position:relative;
    z-index:4;
    float:left;
    background:#fff;
    overflow:hidden;
}
.fl-wrap {
    float:left;
    width:100%;
    position:relative;
}
.no-bg {
    background:none;
}
.full-height {
    height:100%;
}
.full-width-wrap {
    width:100%;
}
.bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    background-size: cover;
    background-attachment: scroll  ;
    background-position: center  ;
    background-repeat:repeat;
    background-origin: content-box;
}
.wave-bg  , .city-bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    background:url(../images/wave.png) repeat;
}
.respimg {
    width:100%;
    height:auto;
}
.overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:0.2;
    z-index:2
}
.op1 {
    opacity:0.1;
}

.op3 {
    opacity:0.3;
}
.op7 {
    opacity:0.5 !important ;
}
.box-item {
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
}
.box-item:before {
    content:'';
    position:absolute;l
top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    z-index:2;
    background:rgba(51,51,51,0.41);
    transition: all 300ms linear;
}
.box-item a.gal-link{
    position:absolute;
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:100%;
    color:#fff;
    font-size:8px;
    z-index:10;
    top:40%;
    left:50%;
    margin:-20px 0 0 -20px;
    opacity:0;
    box-shadow: 0px 0px 0px 9px rgba(255,255,255,0.4);
    transition: all 300ms linear;
}
.list-single-gallery .box-item {
    border-radius:6px;
}
.box-item:hover a.gal-link {
    top:50%;
    opacity:1;
}
.box-item:hover:before {
    opacity:1;
}
.fw-separator {
    float:left;
    width:100%;
    margin:25px 0;
    height:1px;
    background:#eee;
}
.no-padding {
    padding:0 !important;
}
/*-------------Button---------------------------------------*/
.btn{
    padding:0 80px 0 30px;
    height:44px;
    line-height:44px;
    border-radius:4px;
    color: #fff;
    font-weight:600;
    font-size:12px;
    text-align:left;
    position:relative;
    overflow:hidden;
    display:inline-block;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.1);
}
.btn.no-shdow-btn {
    box-shadow:none;
}
.btn.whitebtn i {
    border-color:#eee;
}
.btn:after {
    content:'';
    position:absolute;
    width: 50px;
    height: 100%;
    background: rgba(255,255,255,0.2);
    z-index: 0;
    right: 0;
    top: 0;
    transition: all 200ms linear;
}

.btn:hover:after {
    width: 120%;
    background: rgba(255,255,255,0.1);

}
.btn i {
    position:absolute;
    right:0;
    width:50px;
    height:44px;
    line-height:44px;
    border-left:1px solid  rgba(255,255,255,0.21);
    text-align:center;
    top:0;
}
.btn.float-btn {
    float:left;
    margin:10px 0 0;
}
.btn.float-btn-r {
    float:right;
    margin:10px 0 0;
}
.btn.flat-btn {
    color:#fff;
}
.down-btn {
    float:left;
    padding:15px 20px;
    margin-right:15px;
    margin-top:15px;
    color:#fff;
    box-shadow: 0px 0px 0px 4px rgba(255,255,255,0.2);
    font-size:12px;
    border-radius:4px;
}
.down-btn i {
    padding-right:10px;
    font-size:16px;
}
.list-author-widget-text .btn {
    display:inline-table;
    margin-top:16px;
}
.list-single-btn {
    display:inline-block;
    padding:15px 35px;
    background:#fff;
    margin-top:90px;
    border-radius:30px;
    position:relative;
    border:1px solid #eee;
    font-size:14px;
}
.list-single-btn i{
    padding-left:10px;
}
.load-more-button {
    display:inline-block;
    color:#fff;
    padding:15px 70px;
    margin-top:20px;
    border-radius:6px;
    font-weight:700;
    background: #18458B;
    box-shadow: 0px 0px 0px 7px rgba(204,204,204,0.4);
}
.load-more-button i {
    float:right;
    margin-left:18px;
    top:2px;
    position:relative;
    animation-name: spin;
    animation-duration: 900ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
/*-------------accordion---------------------------------------*/
.accordion {
    float: left;
    width: 100%;
    position: relative;
}
.accordion a.toggle {
    border: 1px solid #eee;
    padding: 18px 50px 18px 30px;
    float: left;
    width: 100%;
    position: relative;
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    color:#666;
    transition: all 300ms linear;
    margin-bottom: 15px;
}
.accordion a.toggle span {
    position: absolute;
    right: -1px;
    top: -1px;
    bottom: -1px;
    width: 60px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.accordion a.toggle span:before,
.accordion a.toggle span:after {
    content: '';
    position: absolute;
    background: #fff;
    top: 50%;
    left: 50%;
    transition: all 300ms linear;
}
.accordion a.toggle span:before {
    width: 10px;
    height: 2px;
    margin-top: -1px;
    margin-left: -5px;
}
.accordion a.toggle span:after {
    width: 2px;
    height: 10px;
    margin-top: -5px;
    margin-left: -1px;
}
.accordion a.toggle.act-accordion {
    color: #fff;
    border-color: transparent;
}
.accordion a.toggle.act-accordion span:after {
    height: 0;
}
.accordion-inner {
    display: none;
    float: left;
    width: 100%;
    position: relative;
    padding: 20px 30px 15px;
    background: #fff;
    margin: 0 0 15px;
    text-align: left;
    border-radius:4px;
    border: 1px solid #eee;
}
.accordion-inner.visible {
    display: block;
}
/* ------Header------------------------------------------------------------ */
.main-header {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:100;
    border-bottom:2px solid  rgba(0,0,0,0.21);
    -webkit-transform: translate3d(0,0,0);
    height:110px;
    background:white;
}
.fs-header {
    padding:0px 50px;
}
.header-top {
    height:60px;
    padding:0 0 6px 0;
    z-index:20;
}
.header-inner {
    height:50px;
    padding:0 0 6px 0;
    z-index:19;
}
.logo-holder {
    float:left;
    position:relative;
    top:2px;
}
.logo-holder img {
    height:100%;
    width:auto;
}
.logo-holder span {
    color: #1092DD;
    font-size: 40px;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    margin-right: 10px;
}
.logo-holder small {
    color: #444;
    font-family: 'Montserrat', sans-serif;
}
.logo-holder span strong {
    color: #c57a06
}
.add-website {
    float:right;
    padding: 0 32px;
    position:relative;
    color:#fff;
    transition: all .2s ease-in-out;
    font-size:14px;
    background:#1092DD;
    margin-top: 4px;
    height: 50px;
    line-height: 50px;
    border-radius: 4px;
}
.form-description .fa-check:before, .form-description .fa-times:before {
    top: 26px !important;
    position: absolute;
}
.custom-form .fa-check:before, .custom-form .fa-times:before {
    top: 38px !important;
    position: absolute;
}
.fv-plugins-bootstrap5:not(.fv-plugins-bootstrap5-form-inline) label ~ .fv-plugins-icon {
    top: -13px !important;
    position: absolute;
}
.add-website span {
    padding-left:4px;
    font-weight:700;
}
.show-reg-form {
    float:right;
    color:#444;
    cursor:pointer;
    margin-right:40px;
    position:relative;
    top:0;
    height:60px;
    line-height:60px;
    font-size:13px;
    font-weight:600;
}
.show-reg-form i  {
    padding-right:10px;
}
.show-search-button {
    color:#fff;
    float:right;
    position:relative;
    width:172px;
    top:0;
    height:50px;
    line-height:50px;
    font-size:13px;
    cursor:pointer;
    font-weight:500;
    border-right:1px solid rgba(0,0,0,0.21);
    box-sizing:border-box;
}
.wishlist-link {
    color:#fff;
    float:right;
    position:relative;
    width:60px;
    top:0;
    height:50px;
    line-height:50px;
    cursor:pointer;
    font-size:16px;
    color:#fff;
    border-left:1px solid rgba(0,0,0,0.21);
    box-sizing:border-box;
}
.wishlist-link:hover i {
    font-weight:800;
}
.wishlist-link span.wl_counter{
    position:absolute;
    bottom:10px;
    left:10px;
    width:15px;
    height:15px;
    line-height:15px;
    background: rgba(0,0,0,0.11);
    border-radius:100%;
    z-index:2;
    font-size:10px;
    color:#fff;
}
.wishlist-wrap {
    position:absolute;
    top:100%;
    right:-20px;
    opacity:0;
    visibility:visible;
    display:none;
    width:400px;
    height:320px;
    overflow:auto;
    padding:25px 30px;
    background:#fff;
    z-index:-1;
    border-radius:0 0 6px 6px;
    transition: all 300ms linear;
    box-shadow: 0px 1px 15px 1px rgba(113, 106, 202, 0.1);
}
.vis-wishlist {
    opacity:1;
    visibility:visible;
    right:0;
}
.wishlist-wrap .box-widget-content  {
    padding:0;
}
.show-search-button i{
    padding-left:19px;
    position:relative;
    top:1px;
}
.show-search-button i.vis-head-search-close:before , .wishlist-link.scwllink i:before {
    font-family: Font Awesome\5 Pro;
    content: "\f00d";
}
.show-search-button:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:1px;
    background:rgba(0,0,0,0.21);
}
.lang-wrap  , .currency-wrap{
    float:right;
    margin-right:40px;
    position:relative;
    top:10px;
}
.currency-wrap {
    margin-right:0px;
    top:12px;
}
.lang-tooltip , .currency-tooltip {
    position:absolute;
    top:0;
    right:0;
    width:100px;
    z-index:105;
    background:#fff;
    padding:40px 0 12px;
    border-radius:4px;
    border:1px solid #eee;
    border-top:none;
    visibility:hidden;
    opacity:0;
    box-shadow: 0px 0px 0px 7px rgba(255,255,255,0.1);
}
.show-lang  , .show-currency-tooltip{
    color:#fff;
    cursor:pointer;
    width:100px;
    float:right;
    padding:10px;
    position:relative;
    z-index:106;
    font-size:12px;
    border:1px solid transparent;
}
.show-currency-tooltip span {
    position:relative;
    float:left;
}
.show-currency-tooltip i {
    padding-right:8px;
    float:left;
    position:relative;
    top:1px;
}
.show-lang i , .show-currency-tooltip span i {
    position:absolute;
    right:10px;
    top:50%;
    line-height:10px;
    height:10px;
    margin-top:-5px;
}
.show-currency-tooltip span i {
    right:-30px;
}
.show-lang img , .lang-tooltip li img {
    position:relative;
    border-radius:0px;
}
.show-lang img {
    margin-right:4px;
}
.show-lang span {
    padding:0 10px 0 6px;
    position:relative;
    z-index:2;
}
.show-lang .fa-angle-down {
    position:relative;
    top:2px;
}
.lang-wrap:hover .lang-tooltip  , .currency-wrap:hover .currency-tooltip{
    visibility:visible;
    opacity:1;
}
.lang-wrap:hover .show-lang span  , .currency-wrap:hover .show-currency-tooltip span {
    color:#666;
}
.lang-tooltip li  , .currency-tooltip li{
    float:left;
    width:100%;
    position:relative;
    text-align:left;
    color:#fff;
    border-radius:4px;
    padding:6px 14px;
}
.lang-tooltip li:hover , .currency-tooltip li:hover {
    background:#18458B;
}
.currency-tooltip li {
    margin-bottom:4px;
    padding-left:10px;
}
.currency-tooltip li:last-child {
    margin-bottom:0;
}
.currency-tooltip li i {
    margin-right:8px;
}
.lang-tooltip li img {
    margin-right:10px;
}
.lang-tooltip li:hover a , .currency-tooltip li:hover a {
    color:#fff;
}
.lang-tooltip li a , .currency-tooltip li a{
    color: #566985;
    font-weight:500;
    font-size:10px;
    text-transform:uppercase;
}
.header-search {
    position:absolute;
    top:110px;
    left:0;
    width:100%;
    padding:20px 30px 30px;
    background:#fff;
    z-index:18;
    border-bottom:1px solid #eee;
    opacity:0;
    margin-top:30px;
    visibility:hidden;
    transition: all 300ms linear;
}
.vis-head-search {
    opacity:1;
    visibility:visible;
    margin-top:0;
}
.header-search-input-item  label , .range-slider-title , .col-list-search-input-item label , .leave-rating-holder .leave-rating-title{
    float:left;
    width:100%;
    text-align:left;
    margin-bottom:10px;
    color: #4f5056;
    font-size:10px;
    font-weight: 600;
    text-transform:uppercase;
}
.header-search-input-item input[type="text"] , .col-list-search-input-item input[type="text"] {
    float:left;
    width:100%;
    border:1px solid #eee;
    padding:12px 32px 12px 33px;
    border-radius:6px;
    background: #F7F9FB;
    height:42px;
    line-height:42px;
}
.header-search-input-item input[type="text"]:focus , .col-list-search-input-item input[type="text"]:focus {
    background:#fff;
}
.header-search-input-item.in-loc-dec:before , .col-list-search-input-item.in-loc-dec:before , .header-search-input-item.date-parent:before {
    font-family: Font Awesome\5 Pro;
    content: "\f107";
    position:absolute;
    color:#fff;
    bottom:10px;
    font-size:15px;
    right:14px;
    font-weight:500;
    z-index:120;
    transition: all .2s ease-in-out;
}
.not-vis-arrow {
    z-index:520;
}
.not-vis-arrow:before {
    display:none;
}
.header-search-input-item input[type="number"]  , .col-list-search-input-item input[type="number"]{
    border-radius:6px;
    background: #fff;
}
.header-search-input-item .quantity-item  , .col-list-search-input-item  .quantity-item {
    float:left;
    width:33.3%;
}
.header-search-input-item-icon {
    position:absolute;
    bottom:10px;
    left:13px;
    z-index:100;
    font-weight:600;
    font-size:14px;
}
.header-search-button {
    float:left;
    width:100%;
    height:42px;
    line-height:42px;
    padding:0 20px;
    color:#fff;
    border:none;
    border-radius:4px;
    position:relative;
    top:20px;
    left:0;
    outline:none;
    cursor:pointer;
}
.header-search-button i {
    padding-left:10px;
}
.header-search-input-item.location a , .col-list-search-input-item.location a  {
    position: absolute;
    bottom: 12px;
    right: 16px;
    z-index: 500;
}
.close-header-search {
    position:absolute;
    width:100px;
    height:26px;
    right:50%;
    margin-right:-50px;
    line-height:26px;
    bottom:-27px;
    color:#fff;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    cursor:pointer;
}
.search-opt-wrap-container {
    margin-left:-15px;
    margin-right:-15px;
    overflow:hidden;
}
.search-input-item {
    float:left;
    width:50%;
    padding:0 16px;
}
.search-input-item.midd-input {
    width:30%;
    padding:0 15px;
}
.search-input-item.small-input {
    width:100%;
    padding:0 18px 0 15px;
}
/* ------Navigation------------------------------------------------------------ */
.nav-holder {
    float:left;
    position:relative;
    opacity:1;
    left:0;
    visibility:visible;
    z-index:20;
}
.nav-holder nav {
    position:relative;
    float: right;
}
.nav-holder nav li{
    float:left;
    position:relative;
    margin-right:6px;
    height:50px;
}
.nav-holder nav li ul {
    margin: 30px 0 0 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    min-width:150px;
    top: 50px;
    left: 0;
    z-index: 1;
    padding:10px 0;
    background:#fff;
    border-radius:6px;
    border:1px solid #eee;
    transition: all .2s ease-in-out;
}
.nav-holder nav li:hover > ul {
    opacity: 1;
    visibility: visible;
    margin: 0;
}
.nav-holder nav li ul li ul {
    top: -10px  ;
    left: 100%;
    margin-left:25px;
    margin-top:0;
    max-width:150px;
}
.nav-holder nav li ul li:hover  > ul  {
    opacity: 1;
    visibility: visible;
    margin-right:0px;
}
.nav-holder nav li ul li {
    width:100%;
    float:left;
    height:auto;
    position:relative;
}
.nav-holder nav li a {
    float: left;
    padding: 5px 10px;
    font-size: 14px;
    text-transform: none;
    line-height: 25px;
    letter-spacing: 0px;
    color: #444;
    transition: all 100ms linear;
}
.nav-holder nav li a.out {
    color: #fff;
    background-color: #E7A817;
    border-radius: 4px;
    margin-top: 2px;
}
.nav-holder nav li a.out:hover {
    color: white;
    background-color: #E7A817;
}
.nav-holder nav li a.seo-perfs {
    color: #fff;
    background-color: #a40101;
    border-radius: 4px;
    margin-top: 2px;
}
.nav-holder nav li a.seo-perfs i {
    color: #fff;
}
.nav-holder nav li a.seo-perfs:hover {
    color: white;
    background-color: #c60000;
}


.dark-header .nav-holder nav li a  {
    color:#fff;
}
.nav-holder nav li a i {
    padding-left:6px;
    transition: all 200ms linear;
}
.nav-holder nav li a:hover i {
    transform: rotateX(180deg);
}
.nav-holder nav li ul a {
    color:#566985;
    float:left;
    width:100%;
    font-weight:700;
    text-align:left;
    padding:5px 15px;
    font-size: 13px;
}
.dark-header .nav-holder nav li ul a{
    color:#000;
}
nav li ul a:before , nav li ul a:after {
    display:none;
}
.nav-button-wrap {
    float:left;
    height:34px;
    width:34px;
    cursor:pointer;
    position:relative;
    border-radius:2px;
    top:8px;
    display:none;
    margin-left: 10px;
}
.nav-button  {
    position:absolute;
    top:50%;
    left:50%;
    width:22px;
    height:20px;
    margin-left:-11px;
    margin-top:-6px;
}
.nav-button span{
    float:left;
    width:100%;
    height:2px;
    background:#fff;
    margin-bottom:4px;
    border-radius:4px;
    transition: all 200ms linear;
}
.header-user-menu {
    float:right;
    position:relative;
    top:8px;
    margin-right:50px;
}
.header-user-name {
    position:relative;
    float:left;
    cursor:pointer;
    color:#333;
    transition: 0.2s;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-top:7px;
    font-size:14px;
}
.header-user-name:before , .qty-dropdown-header:before , .main-search-input-item_small:before {
    font-family: Font Awesome\5 Pro;
    content: "\f0d7";
    position:absolute;
    color:#fff;
    bottom:1px;
    font-size:13px;
    right:-26px;
    font-weight:800;
    transition: all .2s ease-in-out;
    z-index:20;
}
.main-search-input-item_small:before , .qty-dropdown-header:before {
    bottom:16px;
    right:20px;
}
.qty-dropdown-header:before {
    bottom:-2px;
}
.header-user-name span {
    position:absolute;
    width:32px;
    height:32px;
    border-radius:100%;
    overflow:hidden;
    top:0;
    left:-50px;
}
.header-user-name span img {
    width:100%;
    height:100%;
}
.header-user-menu ul {
    margin: 10px 0 0 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    min-width: 150px;
    top: 60px;
    left: -50px;
    z-index: 1;
    padding: 10px 0;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #eee;
    transition: all .2s ease-in-out;
}
.header-user-name.hu-menu-visdec:before {
    transform: rotateX(180deg);
}
.header-user-menu ul.hu-menu-vis {
    opacity: 1;
    visibility: visible;
    top: 40px;
}
.header-user-menu ul li {
    float:left;
    width:100%;
    padding:4px 0;
}
.header-user-menu ul li a {
    color: #50596E;
    float: left;
    width: 100%;
    font-weight: 600;
    font-size:13px;
    text-align: left;
    padding: 6px 15px;
}
/*------footer -------------------------------------------------*/
.main-footer  , .footer-inner , .sub-footer , .top-footer{
    float:left;
    width:100%;
    position:relative;
}
.main-footer   {
    background:#18458B;
    z-index:3;
    overflow:hidden;
}
.footer-inner {
    padding:70px 0;
    z-index:2;
    border-top:2px solid  rgba(0,0,0,0.21);
}
.footer-bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    background-image:url(../images/bg/4.jpg);
    background-size: cover;
    background-attachment: scroll  ;
    background-position: center  ;
    background-repeat:repeat;
    opacity:0.04;
    background-origin: content-box;
}
.sub-footer {
    background: #061B41;
    padding:34px 0 20px;
    z-index:3;
}
.copyright {
    float:left;
    color:#fff;
    font-size:12px;
}
.subfooter-nav {
    float:right;
    margin-right:50px;
}
.subfooter-nav  li {
    float:left;
    margin-right:20px;
}
.subfooter-nav  li a {
    color:rgba(255,255,255,0.61);
    font-weight:400;
    font-size:12px;
}
.subfooter-lang {
    float: right;
    padding-left:70px;
    position:relative;
    height:25px;
}
.subfooter-show-lang {
    float:left;
    color:#fff;
    position:relative;
    cursor:pointer;
}
.subfooter-show-lang i {
    margin-left:10px;
}
.subfooter-lang:before  {
    content:'';
    position:absolute;
    top:0;
    left:0;
    background:url(../images/map.png) no-repeat center;
    width:52px;
    height:25px;
    opacity:0.8;
}
.subfooter-lang-tooltip {
    position:absolute;
    bottom:0;
    margin-bottom:30px;
    padding:15px 0;
    background: #18458B;
    right:0;
    width:80%;
    border-radius:4px;
    border: 1px solid rgba(0,0,0,0.21);
    transition: all 300ms linear;
    visibility:hidden;
    opacity:0;
}
.subfooter-lang:hover .subfooter-lang-tooltip {
    visibility: visible;
    opacity:1;
}
.subfooter-lang-tooltip li {
    float:left;
    width:100%;
    margin-bottom:6px;
}
.subfooter-lang-tooltip li a {
    text-align:right;
    float:left;
    width:100%;
    padding:0 10px;
    font-weight:500;
}
.footer-carousel-title{
    float:left;
    color:#fff;
    text-align:left;
    text-transform:uppercase;
    font-weight:600;
    position:relative;
    top:40px;
    font-size:14px;
}
.footer-fw-widget {
    padding-bottom:30px;
    margin-bottom:70px;
    border-bottom:1px solid rgba(255,255,255,0.21);
}
.footer-carousel-item img {
    width:100%;
    height:auto;
}
.footer-carousel-item a {
    opacity:0.6;
    float:left;
}
.footer-widget h3 {
    font-size:14px;
    float:left;
    text-transform:uppercase;
    text-align:left;
    width:100%;
    margin-bottom:30px;
    color:#fff;
    font-weight:600;
    border-bottom:1px solid rgba(255,255,255,0.11);
    padding-bottom:25px;
}
.footer-social {
    float:left;
    margin-top:20px;
}
.footer-social  span {
    float: left;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    padding-right:30px;
    position:relative;
    top:8px;
    font-size:14px;
}
.footer-social ul {
    float:left;
}
.footer-social li {
    float:left;
    margin-right:14px;
}
.footer-social li a{
    float:left;
    border-left:none;
    font-size:13px;
    width:32px;
    height:32px;
    line-height:32px;
    background:rgba(255,255,255,0.05);
    border:1px solid rgba(255,255,255,0.11);
    border-radius:4px;
}
.footer-menu {
    margin-top:20px;
}
.footer-menu  li {
    float:left;
    text-align:left;
    padding-right:16px;
    position:relative;
}
.footer-menu  li:before {
    content:'';
    position:absolute;
    top:50%;
    margin-top:-1px;
    width:4px;
    height:4px;
    right:6px;
    border-radius:100%;
}
.footer-menu  li:last-child:before {
    display:none;
}
.footer-menu  li a {
    color:#eee;
    font-size:10px;
    font-weight:500;
    letter-spacing:2px;
    text-transform:uppercase;
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
}
.footer-menu  li a:hover {
    color:rgba(255,255,255,0.41);
}
#footer-twiit img , p.interact , #footer-twiit div.user {
    display:none;
}
.no-border {
    border:none !important;
}
.twitter-link {
    float:left;
    color:#fff;
    background:rgba(255,255,255,0.05);
    border:1px solid rgba(255,255,255,0.11);
    padding:8px 20px;
    border-radius:2px;
    font-size:12px;
    box-shadow: 0px 0px 0px 4px rgba(255,255,255,0.1);
}
.contact-btn {
    float:left;
    color:#fff;
    padding:15px 35px;
    font-size:12px;
    margin-top:50px;
    font-weight:600;
    border-radius:4px;
    position:relative;
    top:28px;
    box-shadow: 0px 0px 0px 7px rgba(255,255,255,0.1);
}
.contact-btn i {
    padding-left:15px;
    color:rgba(255,255,255,0.81);
    font-size:16px;
    position:relative;
    top:1px;
}
.customer-support-widget {
    margin-top:50px;
    padding:25px 30px 15px 45px;
    border-radius:4px;
    background: rgba(0,0,0,0.04);
    overflow:hidden;
    border:1px solid rgba(255,255,255,0.1);
}
.customer-support-widget:before {
    font-family: Font Awesome\5 Pro;
    content: "\f4fe";
    position:absolute;
    z-index:-1;
    color:#fff;
    font-size:84px;
    opacity:0.07;
    left:14px;
    bottom:8px;
}
.customer-support-widget h4  {
    float:left;
    color:#fff;
    font-weight:600;
    font-size:12px;
    text-align:left;
    width:100%;
    margin-bottom:6px;
}
.cs-mumber {
    float:left;
    text-align:left;
    font-size:20px;
    color:#fff;
    font-weight:600;
    position:relative;
    top:6px;
    color:#fff;
}
.cs-mumber:hover {
    color:rgba(255,255,255,0.6);
}
.cs-mumber-button {
    float:right;
    padding:15px 20px;
    color:#fff;
    font-size:12px;
    font-weight:600;
    border-radius:4px;
    top:-14px;
    position:relative;
}
.cs-mumber-button i {
    padding-left:10px;
}
.contact-btn:hover{
    background: #18458B;
}
.subscribe-wrap {
    padding:90px 0;
    overflow:hidden;
}
.subscribe-header h3 {
    float:left;
    width:100%;
    padding-bottom:15px;
    color:#fff;
    text-align:left;
    font-weight:600;
    font-size:22px;
}
.subscribe-header p {
    color:rgba(255,255,255,0.71);
    text-align:left;
}
.footer-widget #subscribe .enteremail {
    background:#fff;
    height:50px;
    line-height:50px;
    border-radius:4px;
    padding:0 120px 0 15px;
    box-sizing:border-box;
    border:1px solid rgba(255,255,255,0.21);
    z-index:1;
}
.sp-bg {
    position:absolute;
    bottom:-240px;
    left:-70px;
    width:350px;
    height:350px;
    border-radius:100%;
    background:rgba(255,255,255,0.11);
    box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.05);
}
.sp-bg:before {
    content:'';
    position:absolute;
    top:-50px;
    left:-50px;
    bottom:-50px;
    right:-50px;
    border-radius:100%;
    background:rgba(255,255,255,0.051);
}
#subscribe {
    float:left;
    width:100%;
    position:relative;
    top:30px;
}
#subscribe:before {
    content:'';
    position:absolute;
    top:-9px;
    left:-9px;
    right:-9px;
    bottom:-9px;
    background:rgba(255,255,255,0.18);
    z-index:-1;
    border-radius:4px;
}
.footer-widget #subscribe-button {
    position:absolute;
    right:0;
    width:120px;
    height:50px;
    line-height:50px;
    top:0;
    cursor:pointer;
    border:none;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    z-index:2;
    background: #18458B;
    color:#fff;
}
.footer-widget #subscribe-button:hover i {
    color:rgba(255,255,255,1.0);
}
.subscribe-message {
    color:#fff;
    float:left;
    margin-top:10px;
    text-align:left;
    font-weight:500;
    line-height:19px;
}
.subscribe-message i {
    padding-right:6px;
}
.subscribe-message.valid i{
    color:#5ECFB1;
}
.subscribe-message.error i{
    color:#F00;
}
.footer-widget #subscribe-button i {
    padding-right:6px;
}
.sub-footer .about-widget img {
    float:left;
    width:120px;
    height:auto;
}
.footer-widget .footer-contacts-widget p {
    color:#fff;
    text-align: left;
}
.footer-widget .about-widget p {
    border-bottom:1px solid rgba(255,255,255,0.21);
}
.footer-widget .about-widget .btn {
    float:left;
    margin-top:20px;
    padding:13px 20px;
    border-radius:20px;
    color:#fff;
    font-weight:600;
}
.footer-contacts {
    margin:20px 0;
    padding:15px 0;
    border-top:1px  dashed rgba(255,255,255,0.21);
    border-bottom:1px  dashed rgba(255,255,255,0.21);
}
.footer-contacts li {
    float:left;
    width:100%;
    text-align:left;
    padding:10px 0;
    font-size:13px;
    font-weight:500;
}
.footer-contacts li  a , .footer-contacts li span {
    color:rgba(255,255,255,0.51);
}
.footer-contacts li  a {
    color:rgba(255,255,255,0.81);
    padding-left:4px;
}
.footer-contacts li i {
    padding-right:4px;
}
.footer-widget .widget-posts li , .box-widget-content .widget-posts li {
    padding: 13px 0;
    margin-bottom:10px;
    width:100%;
    float:left;
}
.box-widget-content .widget-posts li {
    border-bottom:1px solid #eee;
    margin-bottom:13px;
    padding: 0 0 13px;
}
.box-widget-content .widget-posts li:first-of-type {
    margin-top: 13px;
}
.box-widget-content .widget-posts li:last-child {
    margin-bottom:0;
}
.footer-widget .widget-posts-img  , .box-widget-content .widget-posts-img , .cart-details_header  .widget-posts-img  {
    float:left;
    width:30%;
}
.footer-widget .widget-posts-img img  , .box-widget-content .widget-posts-img  img , .cart-details_header  .widget-posts-img img{
    border-radius:4px;
}
.footer-widget .widget-comments-img  img{
    border-radius:100%;
}
.footer-widget .widget-posts-descr  , .box-widget-content  .widget-posts-descr , .cart-details_header .widget-posts-descr{
    float:left;
    width:70%;
    padding-left:20px;
    text-align:left;
    position:relative;
}
.box-widget-content  .widget-posts-descr a  , .cart-details_header .widget-posts-descr a{
    color:#666;
}
.box-widget-content  .widget-posts-descr  .geodir-category-location , .cart-details_header .widget-posts-descr .geodir-category-location{
    margin-top:12px;
}
.box-widget-content  .widget-posts-descr  .geodir-category-location a , .cart-details_header .widget-posts-descr .geodir-category-location a{
    font-size:10px;
    color: #5f606d;
}
.box-widget-content  .widget-posts-descr .rooms-price {
    font-size:12px;
    text-transform:uppercase;
    top:0px;
}
.box-widget-content  .widget-posts-descr .rooms-price strong {
    font-size:9px;
}
.box-widget-content  .widget-posts-descr .listing-rating , .cart-details_header   .widget-posts-descr .listing-rating{
    margin-top:6px;
}
.box-widget-content  .widget-posts-descr .listing-rating i , .cart-details_header   .widget-posts-descr .listing-rating i{
    font-size:10px;
    margin-right:2px;
}
.box-widget-content .widget-posts-link {
    float:left;
    position:relative;
    cursor:pointer;
    font-weight: 600;
    font-size: 12px;
    margin-top:20px;
    color: #5f606d;
}
.widget-posts-link:hover {
    color:#666;
}
.box-widget-content .widget-posts-link:before {
    display:none;

}
.box-widget-content .widget-posts-link i {
    padding-left:10px;
    font-size:14px;
    position:relative;
    top:2px;
}
.footer-widget .widget-posts-descr:before {
    content:'';
    position:absolute;
    bottom:-12px;
    left:20px;
    right:0;
    height:1px;
    border-bottom:1px  dashed rgba(255,255,255,0.21);
}
.footer-widget .widget-posts-descr a{
    font-size:12px;
    color: rgba(255,255,255,0.71);
    font-weight:600;
    padding-bottom:20px;
}
.footer-widget .widget-posts-descr a:hover {
    color:#fff;
}
.footer-widget .widget-posts-date  {
    float:left;
    width:100%;
    margin-top:10px;
    color:#777;
    font-weight:600;
    font-size:12px;
}
.footer-widget .widget-posts-date i {
    color: rgba(255,255,255,0.41) !important;
    padding-right:10px;
}
.about-wrap {
    margin-bottom:30px;
}
.about-wrap .list-single-main-item-title  h3 {
    font-size:24px;
}
.about-wrap p , .about-wrap h4{
    text-align:left;
}
.about-wrap h4 {
    font-size:16px;
    padding:10px 0 0;
    font-weight:600;
    color:#ADC7DD;
}
.about-wrap .section-separator {
    margin-bottom:5px;
}
.fc-cont {
    position:absolute;
    top:50%;
    z-index:100;
    width:20px;
    height:20px;
    line-height:20px;
    margin-top:-10px;
    color:#fff;
    font-size:16px;
    cursor:pointer;
}
.fc-cont.fc-cont-prev {
    left:0;
}
.fc-cont.fc-cont-next {
    right:0;
}
.fc-cont.lc-prev {
    left:-20px;
    font-size:20px;
}
.fc-cont.lc-next {
    right:-20px;
    font-size:20px;
}
/*------ section-------------------------------------------------*/
section {
    float:left;
    width:100%;
    position:relative;
    padding:40px 0;
    background:#fff;
    z-index:1;
}
section.middle-padding {
    padding:50px 0;
    min-height: 500px;
}
.small-padding {
    padding:15px 0;
}
section.no-top-pading {
    padding-top:0;
}
section.no-pading {
    padding-bottom:0;
}
.section-title {
    margin-bottom:40px;
}
.section-title h2 {
    float:left;
    width:100%;
    margin-bottom:5px;
    font-size:26px;
    font-weight:600;
    color: #566985;
    font-family: 'Montserrat', sans-serif;
}
.section-title h3{
    float:left;
    width:100%;
    color: white;
    font-size:14px;
    font-weight:600;
}
.section-title h4{
    float:left;
    width:100%;
    color: white;
    font-size:12px;
    font-weight:600;
}
.process-title {
    color: #183c7d;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 0;
}
.section-title-separator {
    position:relative;
    max-width:450px;
    margin:0 auto 10px;
}
.section-title-separator span {
    position:relative;
    display:inline-table;
    z-index:2;
}
.section-title-separator span i {
    padding:0 2px;
    color:#D0DBDB
}
.section-title-separator span i:nth-child(2) {
    font-size:16px;
}
section.parallax-section {
    padding:110px 0;
    overflow:hidden;
}
section.video-section {
    padding:150px 0;
    overflow:hidden;
}
section.single-par {
    padding:50px 0;
    overflow:hidden;
}
section.big-padding {
    padding:350px 0;
    overflow:hidden;
}
section.parallax-section.small-par {
    padding:90px 0;
}
section.parallax-section  .section-title-separator span , .ajax-modal-title  .section-title-separator span{
    padding:0;
    background:none;
}
.section-title-separator span i  , .ajax-modal-title  .section-title-separator span i{
    padding:0 2px;
    color:#D0DBDB
}
.section-title-separator span i:nth-child(2) {
    font-size:16px;
}
.ajax-modal-title  .section-title-separator span i {
    font-size:10px;
}
.ajax-modal-title .section-title-separator span i:nth-child(2) {
    font-size:13px;
}
section.parallax-section  .section-title-separator:before , .ajax-modal-title  .section-title-separator:before {
    display:none;
}
section.parallax-section .overlay {
    opacity:0.4;
}
.hero-section-wrap {
    z-index:30;
}
section.parallax-section .bg  , .list-single-hero .bg , .hero-parallax .bg{
    height:120%;
    top:0;
}
.section-separator {
    float:left;
    width:100%;
    position:relative;
    margin:10px 0 15px;
}
.section-separator:before{
    content:'';
    position:absolute;
    left:50%;
    top:0;
    height:4px;
    margin-left:-25px;
    width:50px;
    border-radius:3px;
}
.breadcrumbs.inline-breadcrumbs {
    margin-bottom:20px;
    padding:19px 20px;
    background:#fff;
    border-radius:4px;
}
.breadcrumbs.inline-breadcrumbs a , .breadcrumbs.inline-breadcrumbs span , .dasboard-breadcrumbs a , .dasboard-breadcrumbs span {
    float:left;
    padding:0 16px;
    position:relative;
    color: #888DA0;
    font-size:14px;
}
.breadcrumbs.inline-breadcrumbs span {
    color:#666;
}
.breadcrumbs.inline-breadcrumbs a:first-child , .dasboard-breadcrumbs a:first-child  {
    padding-left:0;
}
.dasboard-breadcrumbs a  , .dasboard-breadcrumbs span {
    padding:0 0 0 32px;
    color:#fff;
}
.dasboard-breadcrumbs span  , section.color-bg .section-title p{
    color:rgba(255,255,255,0.71);
}
.section-title .breadcrumbs , .flat-title-wrap .breadcrumbs{
    margin-top:20px;
}
.section-title .breadcrumbs a , .section-title .breadcrumbs  span , .breadcrumbs-hero-buttom  .breadcrumbs a , .breadcrumbs-hero-buttom  .breadcrumbs span , .flat-title-wrap .breadcrumbs span , .flat-title-wrap .breadcrumbs a{
    color:rgba(255,255,255,0.71);
    display:inline-block;
    padding:0 16px;
    position:relative;
    font-weight:500;
}
.section-title .breadcrumbs  span , .section-title .breadcrumbs a:hover , section.parallax-section .section-title h2  , .breadcrumbs-hero-buttom  .breadcrumbs a , .flat-title-wrap .breadcrumbs a {
    color:#fff;
}
section.parallax-section .section-title.big-title h2 {
    font-size:38px;
}
.section-title .breadcrumbs a:before , .breadcrumbs-hero-buttom  .breadcrumbs a:before , .breadcrumbs.inline-breadcrumbs a:before , .dasboard-breadcrumbs a:before , .flat-title-wrap .breadcrumbs a:before , .breadcrumbs-fs .breadcrumbs a:before{
    font-family: Font Awesome\5 Pro;
    content: "\f105";
    font-size: 12px;
    position:absolute;
    top:50%;
    right:-4px;
    margin-top:-7px;
    width:10px;
    height:2px;
}
.dasboard-breadcrumbs a:before {
    right:-20px;
    content: "\f0da";
}
.breadcrumbs-fs {
    background:#fff;
    border-bottom:1px solid #eee;
    padding:25px 0;
    overflow:hidden;
}
.breadcrumbs-fs .breadcrumbs a , .breadcrumbs-fs .breadcrumbs span {
    float:left;
    margin-right:15px;
    padding-right:15px;
    color: #5f606d;
    font-size:13px;
}
.breadcrumbs-hero-buttom  .breadcrumbs a:before {
    right:10px;
}
.breadcrumbs-hero-buttom {
    margin-top:25px;
    padding-top:20px;
    border-top:1px solid rgba(255,255,255,0.21);
}
.list-single-hero-price {
    float:right;
    font-size:11px;
}
section.color-bg .section-title h2 , .list-single-hero-price  , .header-sec-link  a , .flat-title-wrap h2{
    color:#fff;
}
.list-single-hero-price span{
    color: #5ECFB1;
    font-size:24px;
    font-weight:600;
    padding-left:20px;
    position:relative;
    top:2px;
}
.breadcrumbs-hero-buttom  .breadcrumbs {
    float:left;
    position:relative;
    top:10px;
}
.breadcrumbs-hero-buttom  .breadcrumbs a , .breadcrumbs-hero-buttom  .breadcrumbs span {
    float:left;
    padding:0 32px 0 0;
}
section.color-bg .section-title .breadcrumbs {
    margin-top:0;
    margin-bottom:10px;
}
section.color-bg .section-title .breadcrumbs a:before {
    background:#fff !important;
}
.header-sec-link {
    position:absolute;
    bottom:0;
    z-index:10;
    left:0;
    width:100%;
}
.header-sec-link  a {
    display:inline-block;
    font-size:19px;
    padding:8px 60px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.flat-title-wrap {
    padding:20px 0;
}
.flat-title-wrap h2 {
    font-size:30px;
    font-weight:600;
    position:relative;
    font-family: 'Montserrat', sans-serif;
}
.section-decor{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:150px;
    z-index:-1;
    background:url(../images/city7.png) repeat;
    opacity:0.7;
}
section.parallax-section .section-title h4 , .flat-title-wrap h4  {
    color:rgba(255,255,255,0.71);
    font-size:12px;
    font-weight:400;
}
.no-mar-bottom {
    margin-bottom:0 !important;
}
.hero-parallax {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden;
}
section.hero-section   {
    padding:150px 0;
    z-index:100;
}
.slider-container .slider-item{
    padding:150px 80px;
}
.home-intro h2 , .home-intro-card h3{
    font-size:44px;
    font-weight:700;
    color:#fff;
    font-family: 'Montserrat', sans-serif;
}
.home-intro-card {
    margin-top:50px;
}
.home-intro-card .btn{
    margin-top:20px;
}
.home-intro-card h3 {
    text-align:left;
    font-size:34px;
}
.home-intro-card h5 {
    text-align:left;
    color:rgba(255,255,255,0.7);
    font-size:12px;
    padding-top:10px;
}
.home-intro h3  {
    color:#fff;
    padding-top:12px;
}
.home-intro-card-counter {
    float:left;
    margin-bottom:10px;
    font-size: 11px;
    border-radius: 4px;
    background: #18458B;
    color: #fff;
    padding: 9px 12px;
    position:relative;
    top:-4px;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.2);
}
.home-intro-card-counter.home-intro-card-counter_price {
    top:0;
    margin-top:10px;
}
.home-intro-card .listing-rating i{
    margin-right:4px;
}
.home-intro-subtitle {
    padding-top:60px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight:300;
    font-size:12px;
}
.main-search-input {
    padding:0 150px 0 0;
    border-radius:4px;
    margin-top:50px;
    box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.3);
}
.main-search-input-item {
    float:left;
    width:33.3%;
    box-sizing:border-box;
    border-left:1px solid #eee;
    height:50px;
    position:relative;
    background:#fff;
}
.main-search-input-item.location {
    border:none;
}
.main-search-input-item.location  input , .main-search-input-item.location{
    border-radius:6px 0 0 6px;
}
.inpt_dec {
    position:absolute;
    left:15px;
    top:18px;
    z-index:20;
}
.main-search-input-item input {
    float:left;
    border:none;
    width:100%;
    height:50px;
    padding:0 10px 0 40px;
}
.main-search-button {
    position:absolute;
    right:0px;
    height:50px;
    width:151px;
    color:#fff;
    top:0;
    border:none;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    cursor:pointer;
}
.main-search-button i {
    padding-left:10px;
}
.main-search-input-wrap {
    max-width:900px;
    margin:20px auto;
    position:relative;
}
.main-search-input:before {
    content:'';
    position:absolute;
    bottom:-40px;
    width:50px;
    height:1px;
    background:rgba(255,255,255,0.41);
    left:50%;
    margin-left:-25px;
}
.main-search-input-item.location a {
    position:absolute;
    top:18px;
    right:20px;
    z-index:312
}
.main-search-input-item.location a:hover{
    border-radius:100%;
    animation: pulse 1.1s infinite ease-in-out;
}
.qty-dropdown-header {
    font-size:12px;
    color:#666;
    text-align:left;
    font-weight:300;
    padding-left:15px;
    height:50px;
    line-height:50px;
    cursor:pointer;
    position:relative;
}
.qty-dropdown-header i {
    padding-right:10px;
}
.qty-dropdown-content {
    border:1px solid #eee;
    background:#fff;
    padding:15px 20px;
    border-radius: 0 0 6px 6px;
    overflow:hidden;
    display:none;
    box-sizing:border-box;
}
.qty-dropdown-content .quantity-item {
    width:100%;
    float:left;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #eee;
}
.qty-dropdown-content .quantity-item:last-child {
    padding-bottom:0;
    margin-bottom:0;
    border:none;
}
.qty-dropdown-content .quantity-item label {
    float:left;
    color: #666;
    font-size: 12px;
    font-weight: 300;
    position:relative;
    top:12px;
}
.qty-dropdown-content .quantity-item label i {
    padding-right:10px;
    font-size:16px;
    width:20px;
}
.qty-dropdown-content .quantity-item .quantity{
    float:right;
}
/*------ process------------------------------------------------*/
.colomn-text-title h3 {
    text-align:left;
    font-size:30px;
    color:#fff;
    font-weight:600;
    padding-bottom:10px;
}
.colomn-text-title p  , .colomn-text-list li p{
    text-align:left;
    color:rgba(255,255,255,0.71);
}
.colomn-text {
    float:left;
    width:100%;
    position:relative;
    padding:0 40px 0 0;
}
.pad-top-column-text {
    padding:80px;
    margin-bottom:20px;
}
.pad-top-column-text_small {
    padding-top:40px;
}
.colomn-text-list .btn  , .intro-item .btn , .mar-top-btn {
    margin-top:30px;
}
.hidden-section {
    overflow:hidden;
}
.intro-item h2 {
    font-size: 34px;
    color: #fff;
    font-weight: 700;
    padding-bottom: 30px;
    position:relative;
}
.intro-item.big-text h2 {
    font-size:44px;
    font-family: 'Montserrat', sans-serif;
}
.intro-item h2:before {
    content:'';
    position:absolute;
    left:50%;
    width:50px;
    height:4px;
    border-radius:2px;
    margin-left:-25px;
    bottom:15px;
}
.intro-item h3 {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}
.intro-item.big-text h3 {
    font-size:18px;
}
.light-carousel .slick-slide-item {
    padding:10px 20px;
    -webkit-transform: translate3d(0,0,0);
}
.hotel-card .geodir-category-img{
    border-radius: 6px;
    box-shadow: 0px 0px 0px 6px rgba(255,255,255,0.1);
}
.hotel-card .geodir-category-location {
    float:left;
    position:relative;
    top:18px;
}
.hotel-card  .geodir-category-opt h4 {
    position:relative;
    top:10px;
}
.hotel-card .geodir-category-location a {
    float:left;
    color:#fff;
    font-size:10px;
}
.hotel-card .geodir-category-opt .listing-rating {
    top:4px;
}
/*-------------Team---------------------------------------*/
.team-box {
    float:left;
    width:33.3%;
    position:relative;
    padding:10px 4px;
}
.section-team .team-box {
    padding:10px 8px;
}
.team-photo {
    margin-bottom:20px;
    overflow:hidden;
    border-radius:6px;
}
.section-team .team-photo {
    margin-bottom:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.team-info {
    float:left;
    width:100%;
    text-align:left;
}
.section-team .team-info {
    border:1px solid #eee;
    padding:25px 30px 70px 30px;
    border-top:none;
    position:relative;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    overflow:hidden;
}
.team-info h3 , .team-info h4 {
    float:left;
    width:100%;
    padding-bottom:10px;
    font-weight:600;
    font-size:16px;
}
.team-info h4 {
    font-size:11px;
    color:#666;
}
.team-social  {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding-left:30px;
}
.team-social ul {
    float:left;
}
.team-social li {
    float:left;
    height:50px;
    line-height:50px;
    margin-right:15px;
}
.team-social li a:hover {
    color:#777;
}
.team-contact_link {
    float:right;
    width:60px;
    height:50px;
    line-height:50px;
    color:#fff;
    border-left: 1px solid rgba(0,0,0,0.21);
    box-sizing:border-box;
    text-align:center;
}
.team-dec {
    position:absolute;
    top:20px;
    right:30px;
    font-size:26px;
    z-index:-1;
    color: #ADC7DD;
}
/*------ register form------------------------------------------------*/
.main-register-wrap , .reg-overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000;
    overflow: auto;
    display: none;
    -webkit-transform: translate3d(0,0,0);
    background:rgba(0,0,0,0.81);
}
.reg-overlay {
    z-index:1;
    background:none;
}
.hid-body {
    overflow:hidden;
}
.main-register-holder {
    max-width:420px;
    margin:100px auto 50px;
    position:relative;
    z-index:5;
}
.main-register h3 {
    width:100%;
    text-align:left;
    font-size:20px;
    padding:20px 0;
    margin-bottom:30px;
    font-weight:600;
    color:#666;
    border-bottom:1px solid #eee;
}
.main-register h3 span {
    font-weight: 800;
    font-size: 18px;
    color: #566985;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.main-register {
    float:left;
    width:100%;
    position:relative;
    padding:0 0 10px;
    margin-bottom:50px;
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    box-shadow: 0px 0px 0px 7px rgba(255,255,255,0.3);
}
.close-reg {
    position:absolute;
    top:12px;
    right:24px;
    border-radius:100%;
    color:#fff;
    width:30px;
    height:30px;
    line-height:30px;
    cursor:pointer;
    transition: all .2s ease-in-out;
    z-index:100;
    border:1px solid #fff;
}
.soc-log {
    padding:15px 0;
}
.soc-log p {
    margin-bottom:12px;
    font-size:12px;
    color:#454545;
}
.soc-log a {
    float:left;
    width:100%;
    padding:0 0 0  100px;
    color:#fff;
    height:60px;
    line-height:60px;
    margin-bottom:10px;
    border-radius:4px;
    font-size:14px;
    font-weight:500;
    position:relative;
    text-align:left;
}
.soc-log a i {
    font-size:16px;
    position: absolute;
    top:0;
    width:60px;
    height:100%;
    left:0;
    height:60px;
    line-height:60px;
    text-align:center;
    border-right: 1px solid rgba(0,0,0,0.21);
}
.soc-log a.facebook-log {
    background:#3b5998;
}
.soc-log a.twitter-log {
    background:#55acee;
}
.soc-log a.paypal-log{
    background:#205DA5;
}
.log-separator {
    margin-top:10px;
}
.log-separator  span{
    position:relative;
    width:90px;
    display:inline-block;
    background:#fff;
    z-index:2;
}
.log-separator:before {
    content:'';
    position:absolute;
    top:50%;
    left:0;
    right:0;
    height:1px;
    background:#eee;
    z-index:1;
}
.custom-form .log-submit-btn {
    float:left;
    padding:13px 35px;
    border:none;
    border-radius:4px;
    color:#fff;
    cursor:pointer;
    -webkit-appearance: none;
    margin-top:12px;
}
.custom-form h4 {
    text-align: left;
    font-size: 14px;
}
.main-register .filter-tags{
    float:left;
    margin-top:30px;
}
.main-register .filter-tags label{
    color: #50596E !important;
}
.lost_password {
    margin-top:34px;
    float:right;
}
.lost_password a  , .main-register .filter-tags{
    float:left;
    color: #50596E;
    font-size:12px;
    font-weight:600;
}
#tabs-container {
    float: left;
    width: 100%;
    margin-top:10px;
    padding:0 30px;
}
.tab {
    float: left;
    width: 100%;
}
.tabs-menu {
    float:left;
    width:100%;
}
.tabs-menu  li {
    float:left;
    width:50%;
}
.tabs-menu  li a{
    float:left;
    width:100%;
    padding:20px 30px;
    font-weight:600;
    font-size:12px;
    color:#fff;
    background:#eee;
    text-align:left;
    text-transform:uppercase;
}
.tabs-menu  li a i {
    padding-right:20px;
}
.tabs-menu  li.current a {
    background:#fff;
}
.tabs-menu  li.current a , .tabs-menu  li a:hover {
    color:#fff;
}
.tab-content {
    width: 100%;
    padding: 20px 0;
    display: none;
}
#tab-1 {
    display: block;
}
/*-------------Forms---------------------------------------*/
.custom-form {
    float:left;
    width:100%;
    position:relative;
}

.custom-form #rememberMe {
    margin-top: 0;
    margin-bottom: 2em;
}

.custom-form .nice-select {
    margin-top:20px;
}
.custom-form  textarea , .custom-form input[type="text"] , .custom-form  input[type=email] , .custom-form  input[type=password] , .custom-form  input[type=button]{
    float: left;
    border: 1px solid #eee;
    background:#F7F9FB;
    width: 100%;
    padding: 14px 20px 14px 45px;
    border-radius: 6px;
    color: #666;
    font-size:14px;
    -webkit-appearance: none;
}
.custom-form  textarea:focus , .custom-form input[type="text"]:focus  , .custom-form  input[type=email]:focus  , .custom-form  input[type=password]:focus  {
    background:#fff;
}
.custom-form textarea::placeholder , .custom-form input[type="text"]::placeholder  , .custom-form  input[type=email]::placeholder  , .custom-form  input[type=password]::placeholder  {
    color:#aaa;
}
.custom-form textarea.review {
    padding: 15px 45px;
}
.custom-form textarea.review::placeholder {
    color:#aaa;
}
.custom-form .nice-select input {
    padding-left:30px;
    height: 15px;
}
.custom-form  input::-webkit-input-placeholder  , .custom-form  textarea::-webkit-input-placeholder{
    color: #666;
    font-weight:500;
    font-size:13px;
}
.custom-form  input:-moz-placeholder , .custom-form  textarea:-moz-placeholder  {
    color: #888DA0;
    font-weight:600;
    font-size:13px
}
.custom-form  textarea{
    height: 200px;
    resize: none;
    padding: 25px 20px;
    -webkit-appearance: none;
}
.custom-form  input, .custom-form  textarea {
    margin-top:20px;
}
.profile-edit-container .custom-form  input, .profile-edit-container .custom-form  textarea {
    margin-bottom:20px;
    margin-top: 5px;
}

.invalid-feedback {
    color: red;
    text-align: left;
    font-weight: normal;
}
.filter-tags input , .custom-form  .filter-tags input {
    float:left;
    position:relative;
    border: 2px solid #ccc;
    cursor: pointer;
    padding: 0;
    width: 20px;
    height: 20px;
    position: relative;
    color:#fff;
    background:#fff !important;
    -webkit-appearance: none;
}
.filter-tags input:checked:after , .custom-form  .filter-tags input:checked:after  {
    font-family: Font Awesome\5 Pro;
    content: "\f00c";
    font-size: 12px;
    position: absolute;
    top:2px;
    left: 2px;
    z-index:20;
}
.filter-tags label , .custom-form  .filter-tags label  {
    float:left;
    padding:0 10px;
    position:relative;
    top:4px;
    color:#888DA0;
    font-weight:600;
    width:auto;
}
.custom-form label {
    float:left;
    position:relative;
    width:100%;
    text-align:left;
    font-weight:500;
    color:#666;
    font-size: 14px;
    font-weight: 500;
}
.main-register .custom-form label {
    padding-bottom:12px;
}
.custom-form label i {
    padding-right:12px;
    font-size:14px;
    position:absolute;
    top:43px;
    left:16px;
}
.custom-form button {
    outline:none;
    border:none;
    cursor:pointer;
    -webkit-appearance: none;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
input[type=number]
{
    -moz-appearance: textfield;
}
.quantity {
    float:left;
    width: 65px;
    height: 42px;
    position:relative;
}
.quantity input {
    width: 100%;
    height: 42px;
    line-height: 1.65;
    float: left;
    padding: 0;
    margin: 0;
    padding-left:10px;
    border: 1px solid #eee;
    border-radius:4px 0 0 4px;
    margin-bottom:0;
}
.quantity input:focus {
    outline: 0;
}
.quantity-nav {
    position: absolute;
    height: 42px;
    right:0;
    width: 20px;
    border-right: 1px solid #eee;
}
.quantity-button {
    background: #F7F9FB;
    position: absolute;
    right:0;
    cursor: pointer;
    border-left: 1px solid #eee;
    width: 20px;
    text-align: center;
    color: #333;
    font-size: 13px;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
    line-height: 1.7;
    box-sizing:border-box;
    -webkit-user-select: none;
    user-select: none;
}
.quantity-button.quantity-up {
    position: absolute;
    height: 50%;
    top: 0;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}
.quantity-button.quantity-down {
    position: absolute;
    bottom: -1px;
    height: 50%;
    border-bottom: 1px solid #eee;
}
.custom-form.no-icons input , .custom-form.no-icons textarea {
    padding-left:10px;
}
.custom-form.no-icons label {
    margin-bottom:20px;
}
.pass-input-wrap span {
    position: absolute;
    right: 20px;
    cursor: pointer;
    bottom: 36px;
    z-index: 10;
    font-size:12px;
}
.radio{
    color:#777;
    font-size:13px;
    position:relative;
    top:-2px;
}
.radio span{
    position:relative;
    padding-left:30px;
    top:1px;
}
.radio span:after{
    content:'';
    width:20px;
    height:20px;
    border:2px solid #ccc;
    position:absolute;
    left:0;
    top:-3px;
    box-sizing:border-box;
}
.radio input[type="radio"]{
    cursor: pointer;
    position:absolute;
    width:100%;
    height:100%;
    z-index: 1;
    opacity: 0;
}
.radio input[type="radio"]:checked + span{
    color:#666;
}
.radio input[type="radio"]:checked + span:before{
    font-family: Font Awesome\5 Pro;
    content: "\f00c";
    font-size: 13px;
    position: absolute;
    top:0;
    left: 4px;
    z-index:20;
}
.fuzone {
    position: relative;
    border: 1px   solid #eee;
    border-radius: 3px;
    background: #F7F9FB;
    transition: all 0.3s linear;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    min-height:160px;
    margin-top:0px;
    float:left;
    cursor:pointer;
}
.fuzone input {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    z-index:100;
    cursor:pointer;
}
.fuzone .fu-text {
    text-align: center;
    margin: 50px 0;
    font-size: 12px;
    color: #777;
    font-weight:400;
    position: relative;
}
.fuzone .fu-text i {
    font-size:44px;
    width:100%;
    padding-bottom:10px;
    transition: all 0.3s linear;
}
.fuzone:hover  .fu-text i {
    transform: translateY(-10px);
}
.photoUpload-files span {
    color: #666;
    margin: 0 3px;
    padding: 3px 6px;
    background: #fff;
    border-radius: 2px;
    display: inline-block;
    font-size: 10px;
    box-shadow: 0 5px 5px rgb(0 0 0 / 7%);
}
.book-form .quantity-item label {
    width:auto;
    position:relative;
    top:16px;
    padding-right:10px;
    color: #5f606d;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.book-form .quantity-item label i {
    position:relative;
    float:left;
    top:0;
    left:0;
    padding-right:8px;
}
.book-form .quantity  {
    float:right;
}
.book-form .quantity-item {
    margin-bottom:20px;
    float:left;
    width:50%;
}

.book-form  .quantity-item.fcit {
    padding-left:20px;
}
.book-form .btnaplly {
    color:#fff;
    width:100%;
    background:#F8BB11;
    padding:15px 0;
    border-radius:4px;
}
.book-form .btnaplly i {
    padding-left:10px;
}
.total-coast {
    padding:15px 0;
    border-top:1px   solid #eee;
    border-bottom:1px solid #eee;
    margin-bottom:20px;
}
.total-coast strong {
    color: #5f606d;
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    left:0;
    top:21px;
}
.total-coast span {
    float:right;
    text-align:right;
    font-size:19px;
    font-weight:400;
    position:relative;
    top:3px;
}
.custom-form .total-coast  input {
    width: inherit !important;
    float:left;
    border:none;
    background:none;
    height:auto;
    padding:0;
    color: #888DA0;
    font-size:24px;
    text-align:right;
    margin-bottom:0;
    top:-3px;
    position:relative;
    right:10px;
}
.hid-input {
    display:none;
}
.book-form .bookdate-container label i {
    top:42px;
}
.book-form .bookdate-container input {
    padding-left:42px;
}
.book-form .listsearch-input-item label   , .book-form .bookdate-container label {
    margin-bottom:12px;
}
.bookdate-container-dayscounter {
    position:absolute;
    right:10px;
    bottom:32px;
    z-index:20;
    cursor:help;
}
.bookdate-container-dayscounter  span{
    color:#fff;
    position:absolute;
    right:-10px;
    top:-40px;
    border-radius: 4px;
    background: #18458B;
    height: 30px;
    line-height: 30px;
    min-width: 100px;
    font-size:11px;
    opacity:0;
    visibility:hidden;
}
.bookdate-container-dayscounter:hover span {
    opacity:1;
    visibility:visible;
}
.onoffswitch {
    position: relative; width: 83px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #FFFFFF; border-radius: 20px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 21px;
    background-color: #4DB7FE; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 21px;
    background-color: #4DB7FE; color: #FFFFFF;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 21px; margin: 4.5px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 49px;
    border: 2px solid #FFFFFF; border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}
.main-register .custom-form input[type="text"] , .main-register .custom-form  input[type=email] ,
.main-register .custom-form  input[type=password]{
    padding-left:20px;
}
/*-------------Map---------------------------------------*/
.map-container {
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
}
.fw-map   {
    height:500px;
}
.fw-map.big_map {
    height:550px;
}
.fw-map2 #singleMap , .fw-map2{
    height:500px;
}
.hidden-map-container {
    display:none;
    background:#fff;
    overflow:hidden;
}
#singleMap   , .fw-map-small-map {
    height:420px;
    margin-bottom:30px;
}
.hidden-map-container #singleMap {
    height:500px;
    margin-bottom:15px;
}
.map-container.column-map.right-pos-map {
    right:0;
}
.map-container.column-map.left-pos-map {
    left:0;
}
.map-container #map-main{
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width:100%;
    z-index: 990;
    overflow:hidden;
}
.map-container.column-map {
    width:calc(100% - 900px);
    position: absolute;
    overflow:hidden;
}
.map-close {
    position:absolute;
    left:365px;
    top:10px;
    z-index: 1100;
    cursor: pointer;
    width: 43px;
    height: 43px;
    line-height: 43px;
    border-radius:4px;
    -webkit-transform: translate3d(0,0,0);
    display:none;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}
.controls-mapwn {
    position:absolute;
    background: #fff url(../images/search-icon.png) right no-repeat;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    width:350px;
    z-index:1000;
    border:none;
    padding:20px;
    border-radius:4px;
}
.controls {
    margin: 10px 0 0 10px;
}
#singleMap    {
    width:100%;
    position: ;
    height:300px;
    float:left;
    margin-bottom:30px;
}
.box-widget #singleMap {
    margin-bottom:10px;
}
.mapzoom-in  , .mapzoom-out{
    position: absolute;
    z-index:100;
    top:50%;
    cursor:pointer;
    width:40px;
    height:40px;
    line-height:40px;
    right:12px;
    margin-top:-84px;
    -webkit-transform: translate3d(0,0,0);
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}
.mapzoom-out {
    margin-top:-42px;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
}
.mapzoom-in{
    border-top-left-radius:8px;
    border-top-right-radius:8px;
}
#singleMap .mapzoom-in  , #singleMap .mapzoom-out {
    margin-top:0;
}
#singleMap .mapzoom-in {
    margin-top:-42px;
}
.mapzoom-in:before  , .mapzoom-out:before{
    font-family: Font Awesome\5 Pro;
    content: "\f068";
    font-size:10px;
    font-weight:600;
}
.mapzoom-in:before{
    content: "\f067";
}
.mapnavigation {
    position:absolute;
    bottom:50px;
    right:20px;
    z-index:1030;
    width:140px;
    border-radius:4px;
    box-shadow:0px 0px 0px 4px rgba(255,255,255,0.3);
    overflow:hidden;
}
.mapnavigation:before {
    content:'';
    position:absolute;
    left:50%;
    width:1px;
    height:100%;
    z-index:10;
    background:#000;
    opacity:0.2;
}
.mapnavigation a {
    width:70px;
    padding:10px 0;
    color:#fff;
    float:left;
    font-size:11px;
    background: #18458B;
}
.mapnavigation a i {
    padding:0 5px;
    font-size:13px;
    position:relative;
    top:1px;
}
.mapnavigation a:hover i {
    color:#fff;
}
.cluster img{
    display:none
}
.cluster{
    width:40px!important;
    height:40px!important;
}
.cluster div{
    text-align:center;
    font-size:15px!important;
    color:#fff!important;
    font-weight:600;
    border-radius:100%;
    width:40px!important;
    height:40px!important;
    line-height:38px!important;
    box-shadow: 0px 0px 0px 4px rgba(6,27,65,0.3);
    border:2px solid  #fff;
    z-index:100;
    -webkit-transition: all 300ms linear;
    transition: all 100ms 3inear;
    animation:cluster-animation 1.5s infinite;
}
.cluster div:hover {
    background:#5d6275;
}
@keyframes cluster-animation{0%,100%{box-shadow: 0px 0px 0px 4px rgba(6,27,65,0.3);}50%{box-shadow: 0px 0px 0px 9px rgba(6,27,65,0.1);}}
.map-view-wrap {
    position: absolute;
    z-index:211;
    left:0;
    width:100%;
    height:1px;
    top:0;
}
.map-view-wrap_item {
    position:relative;
    float:left;
    width:350px;
    border-radius:6px;
    background:#fff;
    padding:25px 30px;
    top:80px;
}
.map-view-wrap .container {
    height:1px;
}
.mar-top {
    margin-top:30px !important;
}
/*------listing------------------------------------------------*/
.grey-blue-bg {
    background: #f0f3f7;
}
.col-list-wrap {
    position:relative;
    width:900px;
    float:left;
    background:#ECF6F8;
    min-height: 100vh;
    z-index:50;
    left:0;
    box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.17);
    transition: all .2s ease-in-out;
    padding-bottom:40px;
}
.fw-col-list-wrap {
    width:100% !important;
    box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0.27);
    background:none;
    padding-bottom:0;
}
.fw-col-list-wrap  .list-main-wrap-opt {

    padding:0 8px;
    margin-top:0;
}
.fh-col-list-wrap , .center-col-list-wrap {
    width:100%;
}
.filter-sidebar {
    padding:25px 30px;
    border-radius:10px;
    background:#fff;
    border:1px solid #eee;
    z-index:120;
}
.filter-sidebar .col-list-search-input-item {
    margin-bottom:25px;
}
.filter-sidebar .col-list-search-input-item:last-child {
    margin-bottom:0;
}
.filter-sidebar .col-list-search-input-item label {
    margin-bottom:15px;
}
.filter-sidebar .col-list-search-input-item .filter-tags label {
    margin-bottom:0;
}
.filter-sidebar .col-list-search-input-item .header-search-button{
    top:0;
    left:0;
}
.list-wrap-search  {
    padding:25px 0;
    background:#fff;
    z-index:60;
    margin-bottom:10px;
}
.list-wrap-search.lisfw {
    margin-bottom:20px;
    border-radius:10px;
}
.search-opt-wrap {
    margin-top:20px;
}
.range-slider-wrap {
    margin-top:6px;
}
.search-opt-container .filter-tags li{
    float:left;
    width:100%;
    margin-bottom:10px;
    text-align:left;
    font-size:11px;
}
.filter-tags .listing-rating   i{
    padding-right:3px;
    font-size:10px;
}
.four-star-rating .listing-rating   i:nth-child(5) ,   .three-star-rating .listing-rating   i:nth-child(4) ,   .three-star-rating .listing-rating   i:nth-child(5) {
    color:#ccc;
}
.filter-tags .listing-rating span {
    color:#777;
    padding-left:6px;
}
.leave-rating-title {
    margin-right:10px;
    font-weight:500;
    font-size:14px;
    color:#666;
    position:relative;
    top:-3px;
}
.leave-rating input[type="radio"] {
    display: none;
}
.leave-rating label {
    font-size: 12px;
    float: right;
    letter-spacing: 4px;
    color: #FACC39;
    cursor: pointer;
    transition: 0.3s;
}
.leave-rating-holder .leave-rating   {
    float:left;
    margin-top:6px;
}
.leave-rating label:hover:before  , .leave-rating label.selected:before , .leave-rating  label.min-star:before {
    font-weight:bold;
}
.leave-rating:hover input[type="radio"]:checked~label:before , .leave-rating input[type="radio"]:checked~label:before  , .leave-rating label:hover~label:before{
    font-weight:bold;
}
.hidden-listing-filter {
    padding:25px 20px 0;
    margin-top:25px;
    border-top:1px solid #eee;
    display:none;
}
.hidden-listing-filter-vis {
    opacity:1
}
.hidden-listing-filter h4 {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 15px;
    color: #5f606d;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.show-more-filters {
    position: absolute;
    right:0;
    bottom:-53px;
    text-align:left;
    cursor:pointer;
    padding:8px 17px;
    color:#fff;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    font-size:11px;
    font-weight:600;
    z-index:20;
    transition: all .2s ease-in-out;
}
.show-more-filters i {
    padding-right:10px;
    font-size:9px;
    position:relative;
    top:0;
    font-weight:600;
}
.show-more-filters.active-hidden-opt-btn i {
    padding-right:10px;
    top:3px;
    color:#fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.list-main-wrap-title {
    padding:20px 0;
    margin-top:10px;
    border-bottom:1px solid #e3e3e3;
}
.list-main-wrap-title.single-main-wrap-title {
    margin-top:0;
    padding-top:0;
    margin-bottom:40px;
    border-bottom:1px solid #eee;
}
.fw-col-list-wrap  .list-main-wrap-opt  .list-main-wrap-title {
    padding:0 0 10px 0;
    margin-top:0;
    margin-bottom:10px;
}
.list-main-wrap-title h2 {
    text-align:left;
    font-weight: 500;
    font-size: 18px;
    float:left;
    font-family: 'Montserrat', sans-serif;
    color: #888DA0;
}
.list-main-wrap-opt {
    margin-top:20px;
}
.fw-col-list-wrap .list-main-wrap-opt .list-main-wrap-title.col-title {
    margin-bottom:20px;
}
.list-main-wrap-opt-sb {
    margin-top:0;
}
.half-tags {
    width:50%;
}
.price-opt  , .price-opt ul  , .price-opt-title , .price-opt ul li{
    float:left;
}
.price-opt {
    position:relative;
    top:10px;
}
.price-opt-title {
    color:#666;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    float:left;
}
.price-opt   .listsearch-input-item {
    float:left;
    margin-left:20px;
    position:relative;
    top:-15px;
    width:200px;
}
.price-opt   .listsearch-input-item .nice-select {
    background:#fff;
    width:100%;
}
.grid-opt {
    float:right;
}
.grid-opt li {
    float:left;
    margin-left:10px;
}
.grid-opt li span {
    float:left;
    font-size:14px;
    font-weight:900;
    color:#ccc;
    background:#fff;
    width:36px;
    height:36px;
    border-radius:100%;
    border:1px solid #eee;
    line-height:36px;
    cursor:pointer;
}
.listing-item-container {
    margin-top:20px;
    overflow: hidden;
}
.listing-item {
    float:left;
    width:50%;
    padding:0 8px 0 0;
    margin-bottom:12px;
    position:relative;
}
.listing-item:nth-child(even) {
    padding:0 0 0 8px;
}
.three-columns-grid .listing-item {
    width:33.3%;
    padding:0 8px !important;
}
.listing-item.has_one_column , .slick-slide-item .listing-item  {
    width:100%;
}
.listing-item.has_one_column  {
    padding:0!important;
}
.listing-item.has_one_column .geodir-category-listing  {
    padding-left:13px !important;
}
.listing-item.has_one_column .geodir-category-img {
    width:40%;
    border-radius: 10px;
    top:12px;
}
.listing-item.has_one_column  .hotel-card .geodir-category-img {
    width:100%;
    border-radius: 10px;
    top:0;
}
.three-columns-grid .listing-item.has_one_column .geodir-category-listing {
    padding-left:0 !important;
}
.three-columns-grid .listing-item.has_one_column .geodir-category-img {
    top:0px;
}
.listing-item.has_one_column .geodir-category-content {
    width:60%;
}
.slick-slide-item .listing-item  {
    padding:0 10px;
    margin-bottom:0;
}
.geodir-category-listing {
    border-radius:10px;
    background:#fff;
    border:1px solid #eee;
}
.geodir-category-content {
    padding:20px;
    z-index:2;
}
.geodir-category-img {
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
    z-index:1;
    border-radius:10px 10px 0 0;
}
.geodir-category-img .listing-counter {
    top:20px;
    left:20px;
}
.geodir-category-img .listing-counter strong {
    padding-left:4px;
}
.geodir-category-img img  , .gallery-item img{
    width:100%;
    height:280px;
    overflow: hidden;
    -webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.geodir-category-img:hover img , .gallery-item:hover img{
    -webkit-transform: scale(1.15);
    -moz-transform:scale(1.15);
    transform: scale(1.15);
}
.listing-avatar {
    position:absolute;
    top:8px;
    left:8px;
    z-index:4;
}
.listing-avatar img {
    width:45px;
    height:45px;
    border-radius:100%;
    box-shadow: 0px 0px 0px 3px #1092DD;
}
.avatar-tooltip {
    position:absolute;
    top:2px;
    margin-top:20px;
    opacity:0;
    left:100%;
    margin-left:20px;
    min-width:150px;
    visibility: hidden;
    padding:9px 0;
    border-radius:4px;
    background: #18458B;
    color:#fff;
    font-size:11px;
    font-weight:600;
    transition: all .2s ease-in-out;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.2);
}
.listing-avatar:hover .avatar-tooltip {
    margin-top:0;
    opacity:1;
    visibility:visible;
}
.geodir-category-content p {
    text-align:left;
    font-size:14px;
    color:#000;
    height: 190px;
}
.geodir-category-content h3 , .cart-details_text .geodir-category-content-title-item h3 {
    float:left;
    text-align:left;
    font-weight:600;
    font-size:16px;
    margin-bottom:10px;
}
.geodir-category-content h3 a{
    color: #1092DD;
}
.geodir-category-content-tags {
    margin-top:10px;
}
.category-name {
    float:left;
    margin-right:10px;
    position:relative;
    color:#777;
    top:-2px;
    border-radius:2px;
    background:#eee;
    padding: 4px 14px;
}
.geodir-category-opt {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:3;
    padding:10px 20px;
    cursor:pointer;
}
.geodir-category-opt h4 {
    float:left;
    width:100%;
    text-align:left;
    font-size:16px;
    font-weight:600;
    margin-bottom:1px;
}
.geodir-category-opt h4 a{
    color:#fff;
}
.geodir-category-opt .listing-rating{
    float:left;
    position:relative;
    top:10px;
}
.geodir-category-opt .listing-rating i {
    font-size:10px;
    margin-right:4px;
}
.dashboard-message .rate-class-name {
    float:right;
    margin-right:10px;
    font-size:11px;
    top:50px;
    position:relative;
}
.geodir-category-opt  .rate-class-name{
    float:right;
    position:relative;
    top:-6px;
}
.geodir-category-opt  .rate-class-name .score, .dashboard-message .rate-class-name .score {
    float:left;
    color:  #fff;
    font-size:11px;
    margin-top: 28px;
    margin-right: 10px;
}
.dashboard-message .rate-class-name .score {
    color:  #555;
    margin-right:10px;
}
.geodir-category-opt  .rate-class-name .score strong, .dashboard-message .rate-class-name .score strong {
    display:block;
    text-align:right;
    margin:5px 0 2px;
    font-style:normal;
    color:#fff;
    font-size:13px;
    font-family: 'Montserrat', sans-serif;
    font-weight:500;
}
.geodir-category-opt  .rate-class-name span, .dashboard-message  .rate-class-name span {
    background: #18458B;
    color:#fff;
    float:left;
    font-weight:600;
    border-radius: 5px 5px 5px 0;
    padding: 12px;
    box-shadow: 0px 0px 0px 3px rgba(249,185,15,0.7);
}
.geodir-category-content-title {
    padding-bottom:20px;
    margin-bottom:10px;
    border-bottom:1px dotted #ccc;
}
.geodir-category-content-title-item {
    float:left;
    width:100%;
    position:relative;
    z-index:1;
}
.facilities-list {
    list-style:none;
    width: 150px;
}
.facilities-list li {
    float:left;
    margin-right:14px;
    position:relative;
}
.facilities-list li i {
    color:#ADC7DD;
    font-size:16px;
}
.facilities-list li span {
    position:absolute;
    opacity:0;
    left:-20px;
    top:-34px;
    height:26px;
    line-height:26px;
    min-width:90px;
    color:#fff;
    font-size:11px;
    visibility: hidden;
    border-radius:4px;
    background: #18458B;
}
.facilities-list li:hover span {
    visibility:visible;
    opacity:1;
}
.geodir-category-footer{
    margin:4px 0 0 0;
    padding:18px 0 0 0;
    border-top:1px dotted #ccc;
}
.geodir-category-price {
    float:left;
    font-size:11px;
    color:#777;
    font-weight:600;
    background: #F7F9FB;
    padding:9px 12px;
    border-radius:4px;
    border:1px   dotted #e4e4e4;
    text-transform:uppercase;
}
.geodir-category-price span{
    font-weight:600;
    margin-top:6px;
    font-size:13px;
    color:#5ECFB1;
}
.geodir-category-location a {
    float:left;
    text-align:left;
    color:#777;
    font-weight:600;
    text-transform:uppercase;
    font-size:12px;
}
.geodir-category-location a  i {
    padding-right:6px;
}
.geodir-opt-list {
    float: right;
    width:130px;
}
.geodir-opt-list a {
    float:right;
    width:36px;
    height:36px;
    margin-left:5px;
    background: #ECF6F8;
    line-height:40px;
    position:relative;
    color:#777;
    border-radius:4px;
    font-size:15px;
}
a.geodir-js-booking {
    color:#fff;
    background: #1092DD;
}
.geodir-opt-list a:hover  i , .show-search-button:hover i{
    transition: all .2s ease-in-out;
    animation: bounce 1s;
    color:#fff;
}
@keyframes bounce {
    0%, 20%, 60%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    80% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}
.geodir-opt-link {
    padding-right:6px;
}
.geodir-opt-link a {
    float:left;
    height:36px;
    line-height:36px;
    color: #fff;
    background: #ECF6F8;
    width:100%;
    font-weight:500;
    border-radius:4px;
    text-align:left;
    padding-left:20px;
}
.geodir-opt-link a:hover{
    background: #18458B;
}
.geodir-opt-link a i {
    position:absolute;
    right:0;
    width:40px;
    height:36px;
    line-height:36px;
    top:0;
    font-size:8px;
    border-left: 1px solid rgba(255,255,255,0.21);
    text-align: center;
}
.geodir-opt-link a:hover {
    color:#fff;
}
.geodir-opt-tooltip {
    position:absolute;
    opacity:0;
    right:0;
    top:-40px;
    height:30px;
    line-height:30px;
    min-width:100px;
    margin-left:-75px;
    color:#fff;
    font-size:11px;
    visibility: hidden;
    border-radius:4px;
}
.geodir-opt-tooltip strong {
    color:#fff;
    padding-left:6px;
}
.geodir-opt-list a:hover .geodir-opt-tooltip {
    opacity:1;
    visibility:visible;
}
a:hover .geodir-opt-tooltip {
    top:-20px;
    right:-40px;
    opacity:1;
    visibility:visible;
}
.sale-window {
    position:absolute;
    right:20px;
    top:20px;
    z-index:3;
    background:#5ECFB1;
    padding:8px 18px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    font-size:11px;
    color:#fff;
    -webkit-transform: translate3d(0,0,0);
}
.sale-window:before , .sale-window:after {
    content: '';
    position:absolute;
    width: 0;
    height: 0;
    left:0;
}
.sale-window:after {
    border-bottom: 14px solid #5ECFB1;
    border-left: 16px solid transparent;
    margin-left: -16px;
    margin-top: 6px;
}
.sale-window:before  {
    border-top: 14px solid #5ECFB1;
    border-left: 16px solid transparent;
    margin-left: -16px;
    margin-top: -8px;
}
.sale-window.big-sale:after {
    border-bottom: 14px solid #1092DD;
}
.sale-window.big-sale:before {
    border-top: 14px solid #1092DD;
}
.sale-window.big-sale {
    background:#1092DD;
}
.map-popup-wrap {
    display:block;
    width:300px !important;
    position:relative;
}
.map-popup {
    display:block;
    width:100%;
    position:relative;
    overflow:hidden;
    border-radius:10px;
    background:#fff;
    box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);
}
.map-popup-wrap:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-top:-1px;
    z-index:20;
}
.map-popup-wrap:before {
    border-color:  transparent;
    border-top-color: #fff;
    border-width: 15px;
    margin-left: -15px;
}
.map-popup img {
    width:100%;
    height:auto;
}
.listing-content {
    background:#fff;
    padding:20px 20px;
    z-index:20;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}
.listing-content:before {
    font-family: Font Awesome\5 Pro;
    content: "\f35d";
    position:absolute;
    color:#ccc;
    top:20px;
    right:20px;
    font-size:25px;
    font-weight:500;
    z-index:-1;
    opacity:0.5;
}
.listing-title h4 {
    font-size:16px;
    text-align:left;
    font-weight:500;
}
.map-popup-location-price {
    position:absolute;
    left:20px;
    top:24px;
    padding:6px 7px;
    font-size:12px;
    z-index:20;
    font-weight:700;
    border-radius:4px;
    overflow:hidden;
}
.map-popup-location-price strong {
    color:#fff;
    float:left;
    width:100%;
    margin-bottom:4px;
    font-size:11px;
    font-weight:400;
}
.map-popup-location-info {
    float:left;
    width:100%;
    margin-top:10px;
    color: #5f606d;
    font-weight: 500;
    font-size: 12px;
    text-align:left;
}
.map-popup-location-info i{
    padding-right:6px;
}
.map-card-rainting {
    position:absolute;
    left:0;
    width:100%;
    top:-40px;
    padding:15px 20px;
    z-index:2;
}
.map-popup-location-price:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: #061B41;
    opacity: 0.5;
}
.map-card-rainting i {
    float:left;
    margin-right:4px;
}
.infoBox-close {
    position:absolute;
    width:36px;
    height:36px;
    line-height:36px;
    top:30px;
    right:20px;
    color:#fff;
    border-radius:6px;
    z-index:20;
    cursor:pointer;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}
.infoBox-close:hover , .header-search-button:hover i , .contact-btn:hover i  , .header-sec-link  a:hover i{
    animation: bounce 1s;
}
.pagination {
    margin-top:30px;
    text-align:center;
    float:left;
    width:100%;
}
.pagination  a {
    display:inline-block;
    width:44px;
    height:44px;
    line-height:44px;
    border-radius:6px;
    border:1px solid #eee;
    box-sizing:border-box;
    position:relative;
    font-size:13px;
    color:#888DA0;
    background:#fff;
    letter-spacing:1px;
}
.pagination a.current-page, .pagination a:hover {
    color:#fff;
}
.pagination  a i {
    font-size:12px;
}
.back-to-filters {
    position:absolute;
    right:-40px;
    width:40px;
    height:40px;
    top:15px;
    font-size:14px;
    color:#fff;
    line-height:40px;
    z-index:-1;
    background: #18458B;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
}
.back-to-filters span {
    visibility:visible;
    position:absolute;
    height:40px;
    min-width:150px;
    line-height:40px;
    visibility:hidden;
    opacity:0;
    top:0;
    font-size:12px;
    left:-150px;
    margin-top:20px;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    font-weight:500;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px;
    background: #18458B;
}
.back-to-filters:hover span {
    margin-top:0;
    visibility:visible;
    opacity:1;
}
.back-to-filters:hover  i , .wishlist-link:hover i{
    animation: bounce 1s;
}
.slideshow-container {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:110%;
    z-index:1;
}
.slideshow-item  , .slideshow-container .slick-slide{
    position:relative;
    float:left;
    width:100%;
    height:100%;
}
.slick-dots {
    position:absolute;
    bottom:120px;
    width:100%;
    left:0;
    z-index:100;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 6px;
    height: 6px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background:  rgba(255,255,255,0.41);
    border-radius:100%;
}
.map-modal-wrap {
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:1000;
    display: none;
    overflow:auto;
    -webkit-transform: translate3d(0,0,0);
}
.map-modal-wrap-overlay {
    position:fixed;
    top:0;
    left:0;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:1;
    background: rgba(0,0,0,0.41);
    -webkit-transform: translate3d(0,0,0);
}
.map-modal-item {
    position:relative;
    max-width:650px;
    margin:0 auto;
    top:25%;
    z-index:2;
}
.map-modal-container{
    padding:0;
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    box-shadow: 0px 0px 0px 7px rgba(255,255,255,0.2);
}
.map-modal-container h3 {
    float:left;
    text-align:left;
    font-size:15px;
    font-weight:600;
    margin:25px 0;
    color:#666;

    padding-left:30px;
}
.map-modal-container h3 i {
    padding-right:10px;
}
.map-modal #singleMap {
    margin-bottom:0;
}

.map-modal-close {
    position:absolute;
    right:30px;
    bottom:16px;
    width:36px;
    height:36px;
    line-height:38px;
    border-radius:4px;
    color:#fff;
    z-index:10;
    cursor:pointer;
}
.list-single-hero {
    padding:250px 0 0;
    overflow:hidden;
}
.list-single-hero-title {
    z-index:2;
    padding:40px 0 30px;
}
.list-single-hero-title  , .map-card-rainting , .geodir-category-opt , .listing-item-cat , .ajax-modal-title  {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(6,27,65,0)), color-stop(100%,rgba(6,27,65,0.95)));
    background: -webkit-linear-gradient(top, rgba(6,27,65,0) 0%,rgba(6,27,65,0.95) 100%);
    background: -o-linear-gradient(top, rgba(6,27,65,0) 0%,rgba(6,27,65,0.95) 100%);
    background: -ms-linear-gradient(top, rgba(6,27,65,0) 0%,rgba(6,27,65,0.95) 100%);
    background: linear-gradient(to bottom, rgba(6,27,65,0) 0%,rgba(6,27,65,0.95) 100%);
}
.list-single-hero-title h2 {
    text-align:left;
    float:left;
    width:100%;
    z-index:2;
    color:#fff;
    font-size:44px;
    font-weight: 600;
    position:relative;
    font-family: 'Montserrat', sans-serif;
}
.list-single-hero-title h2:before {
    content:'';
    position:absolute;
    left:0;
    bottom:-20px;
    width:40px;
    height:4px;
    border-radius:4px;
}
.listing-rating-wrap{
    float:left;
    margin-bottom:10px;
}
.list-single-hero-title .listing-rating i {
    font-size: 15px;
    margin-right: 4px;
}
.listing-rating-wrap .listing-rating , .listing-rating-wrap span {
    float:left;
}
.listing-rating-wrap span {
    color:#fff;
    padding-right:20px;
    font-size:13px;
    font-weight:600
}
.list-single-header-contacts {
    margin-top:40px;
}
.list-single-header-contacts li{
    float:left;
    margin-right:18px;
}
.list-single-header-contacts li a {
    color:#fff;
    font-size:12px;
}
.list-single-header-contacts li  i {
    padding-right:10px;
}
.list-single-hero-details {
    margin-top:6px;
}
.list-single-hero-rating {
    float:right;
    position:relative;
    z-index:1;
}
.list-single-hero-rating .rate-class-name {
    float:right;
    cursor:pointer;
}
.list-single-hero-rating .rate-class-name span {
    background: #18458B;
    color: #fff;
    float: left;
    font-weight: 600;
    border-radius: 7px 7px 7px 0;
    padding: 22px;
    font-size:24px;
    border: 1px solid rgba(0,0,0,0.21);
    text-shadow: 0px 2px 5px  rgba(0,0,0,0.21);
}
.list-single-hero-rating .score {
    float:left;
    color:#fff;
    text-align:right;
    padding-right:15px;
    margin-top:20px;
}
.list-single-hero-rating .score strong {
    width:100%;
    float:left;
    padding-bottom:4px;
}
.list-single-hero-rating-list {
    position:absolute;
    bottom:100%;
    margin-bottom:20px;
    right:0;
    z-index:10;
    background:rgba(6,27,65,0.45);
    padding:15px;
    overflow:hidden;
    border-radius:4px;
    transition: all .2s ease-in-out;
    visibility:hidden;
    opacity:0;
}
.list-single-hero-rating:hover .list-single-hero-rating-list {
    visibility: visible;
    opacity:1;
    margin-bottom:10px;
}
.list-single-hero-rating-list .rate-item {
    margin-bottom:10px;
}

.flat-hero-container {
    background:#fff;
    padding: 25px 30px 30px;
    border-radius:4px;
}
.flat-hero-container  .listing-rating-wrap{
    margin:0;
    top:11px;
    position:relative;
}
.flat-hero-container .box-widget-item-header {
    margin-bottom:10px;
    padding-bottom:30px;
}
.flat-hero-container .box-widget-item-header h3 {
    font-size:18px;
}
.flat-hero-container .list-single-hero-price  , .list-single-hero-header .list-single-hero-price{
    color:#666;
    font-size:14px;
    margin-top:0;
    margin-bottom:15px;
    border-bottom:1px solid #eee;
    padding:5px 0 20px;
    text-align:left;
}
.list-single-hero-header .list-single-hero-price {
    padding:25px 30px;
    margin-bottom:0;
    border:none;
    background: #ECF6F8;
    color: #777;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 11px;
}
.list-single-hero-header .list-single-hero-price span {
    padding-left:50px;
}
.flat-hero-container .list-single-hero-price:before , .list-single-hero-header  .list-single-hero-price:before{
    font-family: Font Awesome\5 Pro;
    content: "\f4c0";
    position: absolute;
    color: #ccc;
    top: 1px;
    font-size: 35px;
    right: 0px;
    opacity: 0.4;
    font-weight: 500;
}
.list-single-hero-header  .list-single-hero-price:before {
    top: 1px;
    font-size: 55px;
}
.list-single-hero-header .geodir-category-location{
    margin-top:15px;
}
.flat-hero-container .review-score-detail  {
    width:100%;
    padding:0;
}
.flat-hero-container .rate-class-name-wrap {
    margin-bottom:20px;
    padding:0px 0 20px;
}
.flat-hero-container .rate-class-name-wrap a {
    float:right;
    width:40%;
    padding:14px 0;
    border-radius:4px;
    font-size:12px;
    position:relative;
    top:18px;
    color: #fff;
    font-weight:400;
}
.flat-hero-container .rate-class-name-wrap a i {
    padding-left:10px;
}
.flat-hero-container .rate-class-name {
    float:left;
    width:60%;
}
.flat-hero-container .rate-class-name span  {
    background: #18458B;
    color: #fff;
    float: left;
    font-weight: 600;
    border-radius: 7px 7px 7px 0;
    padding: 22px;
    font-size: 24px;
    border: 1px solid rgba(0,0,0,0.21);
    text-shadow: 0px 2px 5px rgba(0,0,0,0.21);
    margin-right:10px;
}
.flat-hero-container .rate-class-name .score {
    text-align:left;
    padding-left:18px;
    color:#666;
    font-size:12px;

}
.flat-hero-container .rate-class-name .score strong{
    display:block;
    padding:18px 0 6px 0;
}
.flat-hero-container .reviews-score-wrap{
    padding: 0 0 15px;
    margin-bottom:10px;
}
.review-score-detail-list .rate-item {
    margin-bottom:11px;
}
.rate-item-title {
    margin-bottom:6px;
    text-align:left;
    color:#fff;
    font-size:12px;
}
.review-score-detail-list .rate-item-title , .review-score-detail-list .rate-item-percent {
    color:#666;
}
.rate-item-bg {
    height:6px;
    background:#fff;
    border-radius:8px;
    float:left;
    width:calc(100% - 30px);
    overflow:hidden;
}
.review-score-detail-list .rate-item-bg {
    background:#eee;
    height:10px;
}
.rate-item-line {
    float:left;
    height:6px;
    border-radius:4px;
}
.review-score-detail-list .rate-item-line{
    height:10px;
}
.rate-item-percent {
    position:absolute;
    top:14px;
    right:0;
    color:#fff;
}
.list-single-hero-links {
    float:right;
    position:relative;
    top:20px;
}
.lisd-link {
    float:left;
    margin-left:10px;
    padding:10px 20px;
    border:1px dashed rgba(255,255,255, 0.21);
    background:rgba(255,255,255, 0.11);
    color:#fff;
    border-radius:4px;
    cursor:pointer;
    font-size:12px;
}
.lisd-link i {
    padding-right:10px;
}
.lisd-link:hover {
    border-color:transparent;
}
.list-single-main-item {
    padding:30px 30px;
    background:#fff;
    margin-bottom:20px;
    border-radius:4px;
    border:1px solid #f2f2f2;
}
article .list-single-main-item  , article.post-article .list-single-main-item:last-child{
    margin-bottom:0;
}
article.post-article .list-single-main-item {
    margin-bottom:20px;
}
.list-single-main-item-title  h3{
    color: #183c7d;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
}
.list-single-main-item-title  h3 a{
    color: #334e6f;
}
.list-single-main-item-title {
    margin-bottom:10px;
    padding-bottom:25px;
    border-bottom:1px solid #eee;
}
.list-single-hero-header .list-single-main-item-title {
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0;
}
.list-single-main-item-title .listing-rating {
    float:left;
    margin-top:10px;
}
.list-single-hero-header .list-single-main-item-title  h3 {
    font-size:24px;
}
.list-single-hero-header .list-single-main-item-title:before {
    display:none;
}
.list-single-main-item-title.no-dec-title {
    border:none;
    margin-bottom:0;
    padding-bottom:15px;
}
.list-single-main-item-title.no-dec-title:before {
    display:none;
}
.list-single-main-item img {
    width: 380px;
}
.list-single-main-item p {
    text-align:left;
    color:#000;
}
.listing-features li{
    float:left;
    width:33.3%;
    text-align:left;
    margin-bottom:15px;
    font-size:13px;
    color: #888DA0;
    font-weight: 600;
    position:relative;
    padding-left:30px;
}
.listing-features li i {
    position:absolute;
    left:0;
    top:0;
}
.tags-stylwrap a{
    float:left;
    padding:10px 25px;
    border-radius:2px;
    color: #555555;
    font-size: 12px;
    background: #ECF6F8;
    font-weight:600;
    margin-right:6px;
    margin-top: 6px;
}
.tags-stylwrap.sb-tags a {
    color:#fff;
    margin-bottom:6px;
}
.box-widget-item {
    margin-bottom:30px;
}
.box-widget-item-header {
    padding: 0 0 20px;
    margin: 0 0 0;
    float:left;
    width:100%;
    border-bottom: 1px solid #eee;
    position:relative;
}
.box-widget-item-header h3 {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #183c7d;
}
.box-widget-item-header h3 i {
    padding-right:12px;
    font-size:16px;
    color:#777;
}
.box-widget {
    background:#fff;
    border-radius:4px;
    border:1px solid #eee;
    float:left;
    width:100%;
}
.no-bor-rad {
    border-radius:0;
}
.box-widget-content {
    float:left;
    width:100%;
    position:relative;
    padding:25px 30px 30px;
}
.box-widget-content.no-pad-bottom {
    padding-bottom:0;
}
#weather-widget {
    float:left;
    width: 100%;
    border-radius:4px;
    overflow:hidden;
}
.box-widget-list {
    display:block;
}
.box-widget-list  i {
    padding-right:10px;
}
.box-widget-list  li {
    border-bottom:1px solid #eee;
    padding-bottom:15px;
    margin-bottom:15px;
    color:#666;
    float:left;
    position:relative;
    width:100%;
    text-align:left;
    font-size:12px;
}
.box-widget-list  li:first-of-type {
    margin-top: 15px;
}
.box-widget-list  li span {
    min-width: 80px;
    float:left;
}
.box-widget-list  li a {
    margin-left: 20px;
    color: #5f606d;
}
.list-widget-social {
    float:left;
    margin-top:10px;
}
.list-widget-social li{
    float:left;
    margin-right:10px;
}
.list-widget-social li a {
    float:left;
    width:36px;
    height:36px;
    line-height:36px;
    border-radius:4px;
    color:#fff;
    font-size:12px;
    font-weight:300;
}
.banner-wdget {
    overflow:hidden;
    border-radius:6px;
}
.banner-wdget .overlay {
    opacity:0.3;
}
.banner-wdget-content {
    padding:90px 30px 70px;
    z-index:10;
}
.banner-wdget-content h4 {
    font-weight:500;
    color:#fff;
    font-size:18px;
}
.banner-wdget-content h4 span{
    color:#5ECFB1;
    font-weight:400;
}
.banner-wdget-content a {
    font-weight: 600;
    color:#fff;
    padding:12px 30px;
    display:inline-table;
    margin-top:15px;
    border-radius: 6px;
    cursor: pointer;
    box-shadow: 0px 0px 0px 7px rgba(255,255,255,0.2);
}
.banner-wdget-content a:hover{
    background: #24324F;
}
.banner-wdget-content .countdown-item {
    width:25%;
    float:left;
    color:#fff;
}
.banner-wdget-content .countdown-item p {
    font-size:10px;
    color:#fff;
}
.banner-wdget-content .countdown-item span {
    font-size:24px;
    font-weight:700;
    font-style:italic;
}
.banner-wdget-content .countdown {
    margin-top:15px;
}
.list-single-main-media {
    overflow:hidden;
    margin-bottom:20px;
}
.box-widget-author-title {
    border-bottom:1px  solid #eee;
    margin-bottom:10px;
    padding:0 0 40px 80px;
}
.box-widget-author-content {
    padding:10px 0 0;
    margin-bottom:10px;
    border-bottom:1px  solid #eee;
}
.box-widget-author-content p {
    text-align:left;
}
.box-widget-author:before {
    font-family: Font Awesome\5 Pro;
    content: "\f4fc";
    position:absolute;
    color:#ccc;
    top:10px;
    font-size:35px;
    right:0px;
    opacity:0.4;
    font-weight:500;
}
.box-widget-author-title a {
    float:left;
    text-align:left;
    color:#666;
    position:relative;
    font-size:14px;
    margin-top:10px;
    padding-bottom:6px;
}
.box-widget-author-title span {
    float:left;
    width:100%;
    font-size:12px;
    text-align:left;
    color:#666;
    text-transform:uppercase;
}
.box-widget-author-title .website-item-date {
    float: left;
    font-weight: 500;
    color: #777;
    width: 100%;
    text-align: left;
    margin-top: 2px;
}
.box-widget-author-title .website-item-date i {
    margin-right: 10px;
}
.box-widget-author-title-img {
    position:absolute;
    left:0;
    width:60px;
    top:10px;
    height:100%;
}
.box-widget-author-title-img img {
    width:60px;
    height:60px;
    border-radius:100%;
}
.box-widget.widget-posts li {
    padding: 8px 0;
    margin-bottom:19px;
    border-bottom:1px  solid #eee;
}
.box-widget.widget-posts li:last-child {
    margin-bottom:0;
}
.box-widget.widget-posts .widget-posts-img {
    float:left;
    width:28%;
}
.box-widget.widget-posts .widget-posts-img  img{
    border-radius:4px;
    width:100%;
    height:auto;
}
.box-widget.widget-posts .widget-posts-descr{
    float:left;
    width:66%;
    margin-left:6%;
    text-align:left;
    padding:10px;
    background:#f9f9f9;
    border-radius:4px;
}
.box-widget.widget-posts .widget-posts-descr a{
    font-size:13px;
    font-weight:500;
    padding-bottom:20px;
    color: #5f606d;
}
.box-widget.widget-posts   .widget-posts-date  {
    float:left;
    width:100%;
    margin-top:14px;
    font-weight: 600;
    color: #777;
    font-size:11px;
}
.box-widget.widget-posts   .widget-posts-date i {
    padding-right:10px;
}
.box-image-widget {
    float:left;
    width:100%;
    position:relative;
    margin-bottom:20px;
    padding-bottom:10px;
    border-bottom:1px solid #eee;
}
.box-image-widget:last-child {
    margin-bottom:0;
}
.box-image-widget-media {
    float:left;
    width:35%;
}
.box-image-widget-media a{
    float:left;
    width:100%;
    margin-top:8px;
    padding:8px 0;
    color:#fff;
    border-radius:2px;
    font-size:11px;
}
.box-image-widget-details {
    float:left;
    width:65%;
    padding-left:18px;
    text-align:left;
}
.box-image-widget-details h4 {
    padding-bottom:6px;
    color:#666;
}
.box-image-widget-details h4 span {
    color: #5ECFB1;
    font-size:11px;
    padding-left:20px;
}
.box-image-widget-details p {
    font-size:12px;
}
.box-image-widget-media img {
    width:100%;
    height:auto;
}
.pricerange  span{
    float:left;
    margin-right: 20px;
    color: #5f606d;
    font-weight:700;
}
.pricerange {
    font-size:14px;
    text-align:left;
    font-weight:600;
    color: #5ECFB1;
}
.claim-widget-link {
    padding-top:20px;
    margin-top:20px;
    border-top:1px solid #eee;
}
.claim-widget-link span , .claim-widget-link a {
    float:left;
    text-align:left;
    font-weight:500;
}
.claim-widget-link a:hover{
    color: #24324F;
}
.claim-widget-link span {
    color: #5f606d;
    margin-right:20px;
}
.rooms-item {
    margin-bottom:25px;
    border-bottom:1px solid #eee;
}
.rooms-item:last-child {
    margin-bottom:0;
}
.rooms-media {
    float:left;
    width:40%;
    position:relative;
    overflow:hidden;
    border-radius:6px 6px 6px 0;
}
.rooms-media img{
    width:100%;
    height:auto;
}
.rooms-details {
    float:left;
    width:60%;
    padding:5px 0 10px  20px;
}
.rooms-details-header {
    text-align:left;
    padding-bottom:20px;
}
.rooms-price {
    position:absolute;
    right:0;
    top:0;
    color:#5ECFB1;
    font-size:19px;
    font-weight: 600;
}
.rooms-price strong {
    padding-left:3px;
    font-size:10px;
    color:#777;
}
.rooms-details-header h3 {
    color: #334e6f;
    padding-bottom:6px;
    font-size:16px;
    font-weight:700;
}
.rooms-details-header h5 {
    font-size:11px;
    font-weight:700;
}
.rooms-container {
    margin-top:20px;
}
.rooms-details .facilities-list{
    margin-top:20px;
    margin-bottom:0;
}
.facilities-list .btn{
    float:right;
    margin:0;
    top:-18px;
    height:40px;
    line-height:40px;
}
.facilities-list .btn i {
    height:40px;
    line-height:40px;
}
.list-single-facts {
    background:#fff;
}
.single-facts {
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid #eee;
}
.single-facts .inline-facts-wrap {
    width:25%;
    float:left;
    padding:5px;
}
.single-facts .inline-facts {
    position:relative;
    padding:20px 30px;
    background: #FFFFFF;
    border-radius:6px;
}
.single-facts .inline-facts i {
    font-size:54px;
    position:absolute;
    right:10px;
    top:10px;
    z-index:1;
}
.single-facts .inline-facts .num {
    font-size:34px;
    color:#777;
    font-weight:700;
    text-align:left;
}
.single-facts .inline-facts h6 {
    text-align:left;
    color: #888DA0;
    font-size: 14px;
    padding-top:10px;
}
.home-facts .inline-facts .num , .single-facts .inline-facts h6 {
    position:relative;
    z-index:2;
}
.home-facts   {
    float:left;
    width:25%;
    padding:0 25px;
}
.home-facts   .num {
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-size:44px;
}
.home-facts   h6 {
    color: rgba(255,255,255,0.71);
    font-size: 13px;
    font-weight:500;
}
.home-facts   h6 {
    margin-top:20px;
    font-size:15px;
    font-weight:500;
    position:relative;
    color: rgba(255,255,255,0.91);
}
.home-facts   h6:before {
    content:'';
    position:absolute;
    top:-12px;
    left:50%;
    height:1px;
    background:#fff;
    margin-left:-25px;
    opacity:0.4;
    width:50px;
}
.list-single-facts .inline-facts-wrap {
    width:25%;
    float:left;
    padding:20px 0;
    border-left:1px solid #e2e2e2;
    box-sizing:border-box;
    background:#f9f9f9;
}

.list-single-facts .inline-facts-wrap:first-child {
    border:none;
}
.list-single-facts .inline-facts-wrap i {
    font-size:34px;
    width:100%;
    padding-bottom:10px;
}
.list-single-facts .inline-facts-wrap .milestone-counter , .list-single-facts .inline-facts-wrap h6 {
    display:inline-block;
    color:#666;
}
.list-single-facts .inline-facts-wrap h6 {
    padding-left:4px;
    color:#777;
    font-size:12px;
}

.list-gps-facts .inline-facts-wrap {
    width:20%;
    float:left;
    padding:20px 0;
    border-left:1px solid #e2e2e2;
    box-sizing:border-box;
    background:#f9f9f9;
}

.list-gps-facts .inline-facts-wrap:first-child {
    border:none;
}
.list-gps-facts .inline-facts-wrap i {
    font-size:34px;
    width:100%;
    padding-bottom:10px;
}
.list-gps-facts .inline-facts-wrap .milestone-counter , .list-gps-facts .inline-facts-wrap h6 {
    display:inline-block;
    color:#666;
}
.list-gps-facts .inline-facts-wrap h6 {
    padding-left:4px;
    color:#777;
    font-size:12px;
}

h1.gps-kpi-note {
    font-size: 32px;
    color: #183c7d;
    text-align: center;
}

span.subtitle {
    font-size: medium;
    color: #183c7d;
    display:block;
}

span.potential-save {
    font-size: small;
}

table.gps-metrics {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.monitoring-menu-list {
    display: inline-block;
}

.monitoring-link {
    text-decoration: underline;
}

.monitoring-link:hover {
    color: #1092DD;
}

.gps-green {
    color: #147c00 !important;
}

.gps-orange {
    color: #c77200 !important;
}

.gps-red {
    color: #c60000 !important;
}

table.gps-metrics th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 10px;
    font-weight: bold;
}

table.gps-metrics td {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 10px;
    font-weight: 500;
    vertical-align: middle;
}

.evolution-arrow-up {
    margin:auto;
    font-size: 20px;
    color: #147c00;
}

.evolution-arrow-down {
    margin:auto;
    font-size: 20px;
    color: #a40101;
}

.evolution-equals {
    margin:auto;
    font-size: 20px;
    color: gray;
}

.cart-detai ls {
    background:#f9f9f9;
}
.cart-details_text {
    float:left;
    width:100%;
    border:1px solid #eee;
    border-top:none;
}
.cart-details_header {
    border:1px solid #eee;
    display:inline-table;
    padding:15px 20px;
}
.cart-details_text .geodir-category-content-title-item h3 a {
    color:#666;
}
.cart_list li{
    text-align:left;
    padding:15px 20px;
    color:#666;
    font-size:12px;
    border-bottom:1px solid #eee;

}
.cart_list li:last-child {
    border-bottom:0;
}
.cart_list li span , .cart-total strong  {
    float:right;
}
.cart_list li span strong{
    padding-left:6px;
    color: #5ECFB1;
}
.cart-total {
    padding:15px 20px;
    background: #F7F9FB;
    float:left;
    width:100%;
    border:1px solid #eee;
    border-radius:6px;
}
.cart-details {
    margin-bottom:15px;
}
.cart-total span {
    float:left;
    color: #5f606d;
    font-size: 16px;
    font-weight: 600;
    position:relative;
    top:2px;
}
.cart-total strong {
    font-size: 20px;
    font-weight: 400;
}
#progressbar {
    margin-bottom: 30px;
    counter-reset: step;
    width:100%;
    float:left;
    box-sizing:border-box;
}
#progressbar li {
    list-style-type: none;
    color:#666;
    font-size:14px;
    width: 20%;
    float: left;
    text-align:left;
    position: relative;
    padding:0 0 25px;
}
#progressbar li span {
    padding-right:10px;
}
#progressbar li:after {
    content: '';
    position:absolute;
    bottom:0;
    width:100%;
    left:0;
    height:4px;
    border-radius:4px;
    background:#eee;
    z-index:1;
}
#progressbar li:before {
    content: '';
    position:absolute;
    bottom:0;
    width:0;
    left:0;
    height:4px;
    z-index:2;
    border-radius:4px;
    transition: all 200ms linear;
}
#progressbar li.active:before {
    width:99%;
}
.bookiing-form-wrap .custom-form form fieldset:not(:first-of-type) {
    display: none;
}
.next-form {
    float:right;
}
.previous-form {
    float:left;
    padding: 0 30px 0 80px;
    height: 44px;
    line-height: 44px;
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    text-align: left;
    position: relative;
    overflow: hidden;
}
.previous-form i {
    position: absolute;
    left: 0;
    width: 50px;
    height: 44px;
    line-height: 44px;
    border-right: 1px solid rgba(255,255,255,0.21);
    text-align: center;
    top: 0;
}
.previous-form:hover:after {
    width:100%;
}
.previous-form:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 100%;
    background: rgba(255,255,255,0.2);
    z-index: 0;
    left: 0;
    top: 0;
    transition: all 200ms linear;
}
.success-table-header {
    text-align:left;
    color:#666;
    font-size:16px;
    font-weight:400;
    padding:10px 0 0 70px;
}
.success-table-content {
    text-align:left;
    color:#666;
    font-size:16px;
    font-weight:400;
    padding:10px 0 0 70px;
}
.success-table-content i {
    color:#5ECFB1;
    font-size:18px;
    font-weight: bold;
}
.success-table-content p {
    font-size:18px;
}
.success-table-header i.decsth {
    color:#183c7d;
    position:absolute;
    font-size:54px;
    left:0;
    top:5px;
}
.monitoring h4 {
    font-size: 30px;
    color: #183c7d;
    margin-bottom: 20px;
}
.monitoring h4 small {
    font-size: 16px;
}
.success-table-header h4 , .success-table-header p {
    float:left;
}
.success-table-header a {
    font-size:12px;
    color:#fff;
    padding:12px 25px;
    float:right;
    border-radius:30px;
    position:relative;
    top:-14px;
}
.success-table-header a i {
    padding-right:8px;
    font-size:15px;
}
.log-massage {
    padding:10px 0;
    text-align:left;
    font-size:12px;
    color:#666;
}
/*------ Reviews------------------------------------------------*/
.reviews-score-wrap{
    padding:0 0 25px;
    border-bottom:1px solid #eee;
    margin-bottom:20px;
}
.list-single-hero-header .reviews-score-wrap  {
    padding:0;
    border-bottom:none;
    margin-bottom:0;
}
.review-score-total , .review-score-detail {
    float:left;
    width:25%;
}
.review-score-total span {
    background: #18458B;
    color: #fff;
    float: left;
    font-weight: 600;
    border-radius: 7px 7px 0 7px;
    padding: 22px 0;
    width:100%;
    font-size: 34px;
    border: 1px solid rgba(0,0,0,0.21);
    text-shadow: 0px 2px 5px rgba(0,0,0,0.21);
}
.review-score-total a {
    float:left;
    width:100%;
    padding:10px 0;
    color:#fff;
    margin-top:10px;
    border-radius:4px;
}
.review-score-total span strong {
    display:block;
    font-size:14px;
    font-weight: 500;
    padding-top:6px;
}
.review-score-detail {
    width:75%;
    padding-left:20px;
}
.reviews-comments-wrap {
    display: inline-table;
    width: 100%;
}
.reviews-comments-item-text h3 {
    text-align: left;
    font-size: 16px;
    text-transform: capitalize;
}
.reviews-comments-item-text .review-score-user{
    float:right;
    position:relative;
    top:-12px;
}
.reviews-comments-item-text .review-score-user span  {
    background: #18458B;
    color: #fff;
    float: right;
    font-weight: 600;
    border-radius: 3px 3px 0 3px;
    width:40px;
    height:40px;
    line-height:40px;
    font-size: 12px;
    border: 1px solid rgba(0,0,0,0.21);
    text-shadow: 0px 2px 5px rgba(0,0,0,0.21);
}
.reviews-comments-item-text .review-score-user strong {
    margin-right:12px;
    font-size:11px;
    color:#666;
    position:relative;
    top:10px;
}
.reviews-comments-item {
    padding:0 0 30px 110px;
    position:relative;
    float:left;
    width:100%;
}
.reviews-comments-item.reply-comment-item {
    width:90%;
    margin-left:10%;
    padding:30px 20px 30px 110px;
    border-radius:6px;
}
.reviews-comments-item.reply-comment-item .review-comments-avatar {
    top:30px;
}
.reviews-comments-item.reply-comment-item:before {
    content:'';
    position:absolute;
    top:0;
    left:-10%;
    margin-left:30px;
    width:40px;
    height:40px;
    border-left:1px solid #eee;
    border-bottom:1px solid #eee;
}
.reviews-comments-item:last-child {
    border:none;
    margin-bottom:0;
}
.review-comments-avatar {
    position:absolute;
    top:0;
    left:10px;
    width:80px;
    height:80px;
}
.review-comments-avatar:before {
    content: '';
    position: absolute;
    top: 100%;
    margin-top:20px;
    left: 0;
    margin-left: 38px;
    width: 40px;
    height: 40px;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.review-comments-avatar img {
    width:80px;
    height:80px;
    float:left;
    border-radius:100%;
}
.reviews-comments-item-text {
    float:left;
    width:100%;
    position:relative;
    padding:30px 20px;
    background:#ECF6F8;
    border-radius:6px;
}
.reviews-comments-response-item-text {
    float:left;
    width:100%;
    position:relative;
    padding:30px 20px;
    background:#f9f9f9;
    border-radius:6px;
    margin-top: 5px;
}
.reviews-comments-item-text .new-dashboard-item {
    top:0;
}
.reviews-comments-item-text h4 {
    text-align:left;
    padding-bottom:25px;
    float:left;
    font-size:16px;
    font-weight:600;
    color:#666;
}
.reviews-comments-response-item-text .reviews-comments-item-date {
    float: none;
}
.reviews-comments-response-item-text h4 {
    text-align:left;
    padding-bottom:25px;
    float:left;
    font-size:14px;
    font-weight:600;
    color:#666;
}
.reviews-comments-item-text h4 a {
    color:#666;
}
.reviews-comments-item-text p {
    text-align:left;
}
.reviews-comments-item-date {
    float:left;
    margin-top:18px;
    font-weight:500;
    color: #4b4b4b;
    width:100%;
    text-align:left;
    padding-top:18px;
    font-size:12px;
    border-top:1px solid #eee;
}
.reviews-comments-item-date span {
    float:left;
}
.reviews-comments-item-date a {
    float:right;
    font-weight:600;
    color:#666;
}
.reviews-comments-item-date span i , .reviews-comments-item-date a i {
    margin-right:10px;
}
.leave-rating , .leave-rating-title {
    float:left;
}
.leave-rating-wrap {
    float:left;
    margin:30px 0 30px 0;
    width:100%;
}
.leave-rating-title {
    margin-right:10px;
    font-weight:500;
    font-size:14px;
    color:#666;
    position:relative;
    top:-3px;
}
.review-score-form  {
    margin-top:10px;
}
.review-total  , .review-range-container{
    float:left;
}
.review-total {
    width:30%;
    background: #F7F9FB;
    padding:10px 0;
    border:1px solid #eee;
    box-sizing:border-box;
    border-radius:4px;
}
.review-total strong {
    float:left;
    width:100%;
    margin-top:10px;
    color:#666;
}
.custom-form .review-total span input{
    font-size:34px;
    border:none;
    padding:0;
    text-align:center;
    font-weight:600;
    margin-bottom:0;
    line-height:1px;
}
.review-range-container {
    width:70%;
    padding-right:20px;
    margin-top: 80px;
}
.review-range-item {
    display:block;
    margin-bottom:10px;
}
.review-range-item .range-slider-title  {
    width:30%;
    margin-bottom:0;
}
.review-range-item .range-slider-wrap{
    width:70%;
    margin-top:0;
    position:relative;
    top:-24px;
}
.review-range-item .range-slider-title  , .review-range-item .range-slider-wrap {
    float:left;
}
/*------ Grid Gallery------------------------------------------------*/
.listing-item-cat {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:30px 35px 15px;
    z-index:10;
    text-align:left;
    overflow:hidden;
    border-radius:0 0 10px 10px;
}
.listing-counter   {
    position:absolute;
    left:35px;
    top:40px;
    color:#fff;
    z-index:10;
    font-size:11px;
    border-radius: 4px;
    background: #18458B;
    color: #fff;
    padding: 9px 12px;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.2);
}
.listing-item-cat h3 {
    font-size:18px;
    float:left;
    font-family: 'Montserrat', sans-serif;
    padding-bottom:10px;
}
.listing-item-cat p {
    color:rgba(255,255,255,0.71);
}
.listing-item-cat h3 a {
    color:#fff;
}
.weather-grid {
    float:left;
    position:relative;
    top:2px;
    margin-left:20px;
}
.gallery-items.mr-bot {
    margin-bottom:40px;
}
.grid-item-holder  , .gallery-items{
    float:left;
    width:100%;
    height:auto;
    position:relative;
    overflow:hidden;
}
.grid-item-holder {
    padding:10px;
}
.grid-small-pad  .grid-item-holder{
    padding:0 4px 4px 0;
}
.gallery-item  {
    width: 33.3%;
    position:relative;
    float:left;
}
.gallery-items.home-grid .gallery-item .listing-item-grid {
    border-radius:6px;
    overflow:hidden;
    position:relative;
}
.gallery-item-second,
.grid-sizer-second {
    width: 66.6%;
}
.four-column  .gallery-item{
    width:25%;
}
.four-column  .gallery-item.gallery-item-second{
    width:50%;
}
.gallery-item img {
    position:relative;
    z-index:1;
}
.list-single-main-item .gallery-items .gallery-item   {
    overflow:hidden;
}
.gallery-item .box-item {
    border-radius:0;
}
.more-photos-button {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:40px;
    line-height:40px;
    padding:0 60px 0 20px;
    text-align:left;
    color:#fff;
    font-size:10px;
    z-index:10;
    text-transform:uppercase;
    cursor:pointer;
}
.more-photos-button span {
    padding:0 2px;
    font-style:italic;
    font-size:9px;
    color:rgba(255,255,255,0.61)
}
.more-photos-button i  {
    position:absolute;
    right:0;
    top:0;
    height:40px;
    line-height:40px;
    width:50px;
    border-left: 1px solid rgba(0,0,0,0.21);
    text-align:center;
}
/*-------------Ajax modal---------------------------------------*/
.ajax-modal-container {
    position:fixed;
    top:0;
    right:-550px;
    width:550px;
    height:100%;
    z-index:119;
    overflow: hidden;
    overflow-y: auto;
    opacity:0;
    background:#fff;

}
#ajax-modal {
    overflow:hidden;
    background:#fff;
}
.ajax-modal-wrap {
    opacity:0;
}
.ajax-modal-media {
    border-radius:20px 0 0 0;
}
.ajax-modal-media  img{
    width:100%;
    height:auto;
}
.ajax-modal-details {
    padding:30px 45px;
    margin-top:20px;
}
.ajax-modal-details p {
    text-align:left;
}
.ajax-modal-details h3 {
    text-align:left;
    color: #334e6f;
    padding-bottom: 26px;
    font-size: 16px;
    font-weight: 700;
}
.ajax-modal-details-box {
    width:100%;
    float:left;
    margin-bottom:30px;
    padding-bottom:20px;
    border-bottom:1px solid #eee;
}
.ajax-modal-title {
    color: #fff;
    padding: 20px 0 25px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.ajax-modal-photos-btn {
    position:absolute;
    right:30px;
    top:30px;
    z-index:5;
    padding:10px 20px;
    cursor:pointer;
    border-radius:4px;
    color:#fff;
    background: #18458B;
    font-size:11px;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.2);
}
.ajax-modal-photos-btn span {
    padding:0 4px;
}
.ajax-modal-list {
    border-bottom:1px solid #eee;
    background: #f9f9f9;
}
.ajax-modal-list li {
    float:left;
    width:25%;
    padding:12px 0;
    border-left:1px solid #e2e2e2;
    box-sizing:border-box;
}
.ajax-modal-list li:first-child {
    border:none;
}
.ajax-modal-list li h5 {
    font-size:11px;
    color:#777;
}
.ajax-modal-list li h5 span{
    color:#666;
    padding-left:4px;
}
.ajax-modal-list li i {
    font-size:28px;
    padding-bottom:10px;
}
.ajax-modal-close{
    position: absolute;
    left:40px;
    width: 40px;
    height: 40px;
    top:25px;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    z-index:20;
    background: #18458B;
    border-radius:6px;
    cursor:pointer;
}
.ajax-modal-overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000;
    overflow: auto;
    display:none;
    z-index:118;
    -webkit-transform: translate3d(0,0,0);
    background:rgba(0,0,0,0.41);
}
.ajax-loader {
    z-index:100;
}
/*------ Video ------------------------------------------------*/
.video-box {
    overflow: hidden;
    border-radius: 10px;
    -webkit-transform: translate3d(0,0,0);
    box-shadow: 0px 0px 0px 7px rgba(255,255,255,0.2);
}
.video-box img {
    width:100%;
    height:auto;
}
.video-box-btn {
    position: absolute;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin: -30px 0 0 -30px;
    background: #fff;
    color: #fff;
    z-index: 20;
    left: 80px;
    bottom:30px;
    box-shadow: 0px 0px 0px 12px rgba(255,255,255,0.4);
    border-radius: 100%;
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear;
}
.video-box-btn:hover {
    box-shadow: 0px 0px 0px 7px rgba(255,255,255,0.4);
}
.video-box-title {
    position:absolute;
    bottom:43px;
    left:140px;
    color:#fff;
    font-size:12px;
    z-index:21;
    background: rgba(6,27,65,0.45);
    padding:10px 20px;
    border-radius:4px;
}
.media-container {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
}
.video-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    line-height: 0;
    z-index: 1;
}
.video-container video {
    width: 100%;
}
.video-iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden !important;
    top: 0;
    left: 0;
    padding: 0 !important;
}
.video-iframe iframe  {
    position: absolute;
    top: -75px;
    left: 50%;
    width: 100%;
    height: 100%;
    display: block;
}
.media-container.video-parallax {
    height:120%;
    top:-10%;
}
.resp-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-bottom:20px;
}
.resp-video iframe,
.resp-video object,
.resp-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-mask {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
}
.video-holder iframe {
    position: absolute;
    top: -75px;
    left: 50%;
    width: 100%;
    height: 100%;
    display: block;
    z-index:1;
}
.mob-bg {
    display:none;
}
/*-------------Sliders---------------------------------------*/
.slideshow-container {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:110%;
    z-index:1;
}
.slideshow-item  , .slideshow-container .slick-slide{
    position:relative;
    float:left;
    width:100%;
    height:100%;
}
.sw-btn{
    position:absolute;
    top:50%;
    width:36px;
    height:36px;
    line-height:36px;
    border-radius:100%;
    color:#fff;
    font-size:10px;
    z-index:120;
    cursor:pointer;
    margin-top:-18px;
    box-shadow: 0px 0px 0px 9px rgba(255,255,255,0.4);
}
.sw-btn.swiper-button-prev {
    left:50px;
}
.sw-btn.swiper-button-next {
    right:50px;
}
.sw-btn:hover {
    background: #2C3B5A;
}
.single-carousel .slick-dots , .listing-carousel .slick-dots {
    bottom:-40px;
}
.single-carousel   .slick-dots li button  , .listing-carousel .slick-dots li button {
    background:#BDCBDB;
}
.list-carousel {
    padding: 0 30px;
}
.list-single-carousel-wrap {
    height:500px;
    background: #24324F;
}
.fw-carousel .slick-slide-item {
    width:auto;
    height:500px !important;
    float:left;
    cursor: w-resize;
}
.fw-carousel .slick-slide-item img {
    width:auto  ;
    height:100%   !important;
}
.list-single-carousel-wrap    .slick-slide-item .box-item {
    height:100%;
    z-index:20;
}
.list-single-carousel-wrap    .slick-slide-item .box-item:before {
    display:none;
}
.list-single-carousel-wrap    .swiper-slide:first-child {
    padding-left:0px;
}
.list-single-carousel-wrap    .slick-slide-item    .box-item a.gal-link {
    top:-100px;
    left:inherit;
    right:50px;
}
.list-single-carousel-wrap    .slick-slide-item   .box-item:hover a.gal-link {
    top:50px;
}
.list-single-carousel-wrap .sw-btn , .single-slider-wrapper .sw-btn {
    top:50%;
}
.list-carousel .sw-btn.swiper-button-prev {
    left:8px;
}
.list-carousel .sw-btn.swiper-button-next {
    right:8px;
}
.single-slider-wrapper img , .inline-carousel img {
    width:100%;
    height:auto;
}
.single-slider-wrapper .slider-nav .slick-slide-item  {
    cursor:pointer;
    opacity:0.7;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}
.single-slider-wrapper .slider-nav  .slick-current .slick-slide-item , .single-slider-wrapper .slider-nav  .slick-slide-item:hover {
    opacity:1;
}
.slick-dots {
    position:absolute;
    bottom:40px;
    left:0;
    width:100%;
}
.inline-carousel .slick-dots {
    bottom:20px;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 6px;
    height: 6px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background:  rgba(255,255,255,0.81);
    border-radius:100%;
}
/*-------------scroll-nav-wrapper---------------------------------------*/
.scroll-nav-container {
    padding-top:110px;
}
.scroll-nav-wrapper {
    background:#fff;
    border-bottom:1px solid #eee;
    padding:14px 0;
    -webkit-transform: translate3d(0,0,0);
    position:absolute;
    top:0;
    left:0;
    z-index:100;
}
.scroll-nav-wrapper .scroll-nav li {
    float:left;
    position:relative;
    overflow:hidden;
}
.scroll-nav-wrapper .scroll-nav li a {
    padding:0 30px;
    float:left;
    height:100%;
    height:40px;
    line-height:40px;
    position:relative;
    font-weight:700;
    color:#888DA0;
    font-size:12px;
    background: #ECF6F8;
}
.scroll-nav-wrapper .scroll-nav li:last-child {
    border-radius:0 4px 4px 0 ;
}
.scroll-nav-wrapper .scroll-nav li:first-child  {
    border-radius:4px 0 0 4px;
}
.scroll-nav-wrapper .scroll-nav li a.act-scrlink {
    color:#fff;
}
.scroll-nav-wrapper .show-hidden-map {
    float:right;
    position:relative;
    color: #fff;
    border-radius:4px;
    height:40px;
    line-height:40px;
    padding:0 25px;
    font-size:12px;
    font-weight:600;
    background: #18458B;
}
.scroll-nav-wrapper .show-hidden-map:hover {
    background: #18458B;
}
.scroll-nav-wrapper .show-hidden-map:hover i , .scroll-nav-wrapper .show-hidden-map:hover {
    color:#fff;
}
.scroll-nav-wrapper .show-hidden-map i {
    padding-left:10px;
}
.collage-image {
    position:relative;
    width:352px;
    margin:0 auto;
    height:300px;
}
.collage-image .main-collage-image {
    position:absolute;
    right:-20px;
    bottom:-400px;
}
.images-collage-title {
    position:absolute;
    left:-70px;
    width:180px;
    padding:12px 0;
    z-index:10;
    top:70px;
    border-radius:6px;
    font-weight:800;
    font-size:18px;
    color: #fff;
    text-transform:uppercase;
    font-family: 'Montserrat', sans-serif;
    box-shadow: 0px 0px 0px 7px rgba(255,255,255,0.2);
    animation: bounce 4s ease-in-out infinite;
}
.images-collage-title span {
    color:#fff;
}
.collage-image:before {
    content:'';
    position:absolute;
    width:250px;
    height:250px;
    top:50%;
    left:50%;
    margin-top:-125px;
    margin-left:-325px;
    border:2px  dotted #fff;
    z-index:-1;
    opacity:0.6;
    border-radius:100%;
}
.collage-image-min  {
    position:absolute;
    z-index:10;
}
.collage-image-min:before {
    top:63px;
    left: 90%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #fff;
    border-width: 14px;
    margin-left: 18px;
    z-index:20;
}
.collage-image-min.cim_1 {
    bottom:70px;
    left:80px;
}
.collage-image-min.cim_2 {
    bottom:190px;
    right:80px;
}
.collage-image-min.cim_2 img  {
    animation:cluster-animation 2.5s infinite;
}
.collage-image-min.cim_1 img {
    animation:cluster-animation 3.5s infinite;
}
.collage-image-min.cim_3 {
    bottom:110px;
    right:130px;
}
.collage-image-min img{
    position:absolute;
    width:67px;
    height:67px;
    border:8px solid #fff;
    border-radius:100%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);
}
.collage-image-input {
    position:absolute;
    bottom:-40px;
    right:-90px;
    width:190px;
    padding:0 40px 0 16px;
    background:#fff;
    border-radius:6px;
    z-index:10;
    text-align:left;
    font-size:12px;
    color:#777;
    height:40px;
    line-height:40px;
    font-weight:300;
    box-shadow: 0px 0px 0px 7px rgba(0,0,0,0.1);
}
.collage-image-btn{
    color:#fff;
    position:absolute;
    top:40px;
    right:-20px;
    padding:12px 25px;
    border-radius:4px;
    font-size:10px;
    box-shadow: 0px 0px 0px 7px rgba(0,0,0,0.1);
}
.collage-image-input i {
    position:absolute;
    width:30px;
    height:40px;
    line-height:40px;
    right:0;
    top:0;
}
/*------sahre------------------------------------------------*/
.fixed-scroll-column {
    width:50px;
    position:absolute;
    left:-40px;
    top:0;
    z-index:20;
}
.share-holder.hid-share   {
    float:left;
    position:relative;
    z-index:20;
}
.fc-button {
    width:50px;
    height:50px;
    float:left;
    position:relative;
    line-height:50px;
    background: #fff;
    cursor:pointer;
    border-radius:4px;
    margin-bottom:4px;
}

.fc-button span {
    position:absolute;
    left:100%;
    margin-left:12px;
    background: #18458B;
    opacity:0;
    visibility: hidden;
    top:8px;
    color:#fff;
    width:120px;
    height:auto !important;
    line-height:1;
    font-size:12px;
    padding:12px 0;
    border-radius:22px;
}
.fc-button:hover span {
    opacity:1;
    visibility:visible;
}
.fixed-scroll-column-share-container {
    display:block;
}
.fixed-scroll-column-share-container {
    display:none;
    float:left;
    width:100%;
    background: #f9f9f9;
    padding:10px 0;
    margin-bottom:4px;
}
.visshare {
    visibility:visible;
    opacity:1;
}
.share-container  .share-icon {
    display:inline-block;
    width:26px;
    height:26px;
    line-height:26px;
    margin:4px 0;
    position:relative;
    font-size:13px;
    color: #888DA0;
    font-weight:400;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}
.fixed-scroll-column-share-container .share-container  .share-container  .share-icon{
    float:left;
    width:50px;
    height:50px;
    color:#ccc;
}
.share-holder.hid-share .share-container.visshare , .bl-opt  .share-holder.hid-share .share-container.visshare{
    top:-35px;
    opacity:1;
    visibility:visible;
}
.share-icon:before {
    font-family: Font Awesome\ 5 Brands;
}
.share-icon-digg:before {
    content: "\f1a6";
}
.share-icon-email:before  {
    content: "\f003";
}
.share-icon-flickr:before  {
    content: "\f16e";
}
.share-icon-foursquare:before  {
    content: "\f180";
}
.share-icon-rss:before {
    content: "\f09e";
}
.share-icon-facebook:before  {
    content: "\f39e";
}
.share-icon-twitter:before {
    content: "\f099";
}
.share-icon-tumblr:before {
    content: "\f173";
}
.share-icon-linkedin:before {
    content: "\f0e1";
}
.share-icon-vimeo:before {
    content: "\f27d";
}
.share-icon-instagram:before {
    content: "\f16d";
}
.share-icon-pinterest:before {
    content: "\f231";
}
.share-icon-googleplus:before {
    content: "\f0d5";
}
.share-icon-in1:before {
    content: "\f08c";
}
.share-icon-stumbleupon:before {
    content: "\f1a4";
}
/* --------- clients - terstimonials--------------------------------------*/
.text-carousel .text-carousel-item {
    padding: 30px 65px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    margin: 0 10px;
    float: left;
    width: 100%;
    position: relative;
    margin-top: 70px;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}
.text-carousel .text-carousel-item:before,
.text-carousel .text-carousel-item:after {
    font-family: Font Awesome\5 Pro;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    color: #ccc;
    opacity: 0.4;
    font-size: 34px;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}
.text-carousel-item:before,
.pr-list-det:before {
    content: "\f10e";
    top: 20px;
    left: 15px;
}
.text-carousel-item:after,
.pr-list-det:after {
    content: "\f10e";
    bottom: 20px;
    right: 15px;
}
.text-carousel .slick-item {
    padding: 0 20px;
}
.text-carousel .slick-current  .text-carousel-item {
    background: #ECF6F8;
    border-color:transparent;
}
.text-carousel .slick-dots {
    margin-top: 40px;
    bottom:-50px;
}
.text-carousel .slick-dots li {
    display: inline-block;
    margin: 0 3px;
}
.text-carousel .slick-dots li button:before {
    background: #ccc;
}
.text-carousel .slick-dots li.slick-active button  {
    border-color: #ccc;
}
.text-carousel-wrap {
    margin: 0 0 50px 0;
}
.text-carousel-item p {
    font-size: 13px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: left;
}
.text-carousel-item a.testim-link {
    float: left;
    margin-top: 20px;
    font-weight: 400;
    font-size: 12px;
    position: relative;
    color:#666;
}
.text-carousel-item a.testim-link:before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #ccc;
}
.text-carousel-item .listing-rating {
    float: right;
    width: 100%;
    margin-bottom: 12px;
}
.text-carousel-item .listing-rating i {
    float: right;
    margin-left: 10px;
    font-size: 11px;
}
.popup-avatar {
    position: absolute;
    left: 70px;
    z-index: 10;
    width: 80px;
    height: 80px;
    z-index: 20;
    border-radius: 100%;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
    opacity: 0.5;
    top: -40px;
    -webkit-transform: scale(0.7);
    -moz-transform:scale(0.7);
    transform:scale(0.7);
}
.text-carousel .slick-current  .popup-avatar {
    opacity: 1;
    -webkit-transform: scale(1.0);
    -moz-transform:scale(1.0);
    transform:scale(1.0);
}
.popup-avatar:before {
    content: '';
    position: absolute;
    border-radius: 100%;
    left: -8px;
    bottom: -8px;
    right: -8px;
    top: -8px;
    border: 1px solid #eee;
    z-index: 1;
    background: #fff;
}
.popup-avatar img {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    position: relative;
    z-index: 2;
}
.review-owner {
    margin: 0 0 15px 0;
    float: left;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 11px;
    text-align: left;
    color: #666;
    font-family: 'Poppins', sans-serif;
}
.review-owner span {
    color: #777;
}
.text-carousel-wrap .sw-btn{
    top:100%;
    margin-top:26px;
}
.text-carousel-wrap .sw-btn.swiper-button-prev {
    left:50%;
    margin-left:-105px;
}
.text-carousel-wrap .sw-btn.swiper-button-next {
    right:50%;
    margin-right:-100px;
}
/*------Dasboard------------------------------------------------*/
.dasboard-wrap {
    padding-left:290px;
}
.dasboard-sidebar {
    position:absolute;
    left:0;
    width:250px;
    z-index:20;
    top:-50px;
}
.dasboard-sidebar-content {
    padding:40px 0 44px 0;
    border-radius:6px;
    z-index:20;
    overflow:hidden;
}
.log-out-btn {
    position:absolute;
    width:100%;
    left:0;
    height:44px;
    bottom:0;
    line-height:44px;
    color:#fff;
    font-size:10px;
    text-transform:uppercase;
    text-align: center;
}
.log-out-btn i {
    padding-left:10px;
}
.dasboard-avatar {
    overflow:hidden;
    padding:0 55px;
    position:relative;
}
.dasboard-avatar img {
    width:100%;
    height:auto;
    border-radius:4px;
}
.dasboard-sidebar-item {
    margin:30px 0 20px;
}
.dasboard-sidebar-item:before {
    content:'';
    position:absolute;
    left:50%;
    width:30px;
    bottom:-10px;
    height:2px;
    margin-left:-15px;
    border-radius:2px;
    background:rgba(255,255,255,0.21);
}
.dasboard-sidebar-item h3 {
    color:#fff;
    font-size:18px;
}
.dasboard-sidebar-item h3 span {
    float:left;
    width:100%;
    padding-bottom:10px;
    font-size:11px;
}
.ed-btn {
    display:inline-block;
    padding:8px 17px;
    margin:10px 0;
    color:#fff;
    font-size:11px;
    border-radius:30px;
    z-index:2;
    border:2px solid;
    background:rgba(255,255,255,0.11);
}
.dasboard-menu ,  .dasboard-menu li{
    float:left;
    position:relative;
}
.dasboard-menu {
    top:2px;
}
.flat-header {
    padding-top:140px;
    padding-bottom:0;
}
.flat-header-websites {
    padding-top:60px;
    padding-bottom:44px;
}
.adm-header {
    z-index:100;
}
.dasboard-menu-btn {
    float:left;
    padding:14px 20px;
    color:#fff;
    cursor:pointer;
    width:100%;
    border-radius:6px 6px 0 0;
    display:none;
}
.dasboard-menu-btn i {
    padding-left:10px;
}
.dasboard-menu li ul {
    position:absolute;
    left:0;
    top:100%;
    background:#fff;
    padding:10px 20px;
    width:150px;
    z-index:2;
    border:1px solid #eee;
    border-top:none;
    opacity:0;
    visibility:hidden;
}
.dasboard-menu li:hover ul {
    opacity:1;
    visibility:visible;
}
.dasboard-menu li ul li {
    float:left;
    width:100%;
    padding:8px 0;
    position:relative;
}
.dasboard-menu li ul li span {
    position:absolute;
    top:50%;
    right:0;
    width:16px;
    height:16px;
    margin-top:-8px;
    line-height:17px;
    border-radius:100%;
    font-size:10px;
    color:#fff;
}
.dasboard-menu li a {
    padding:13px 20px;
    float:left;
    font-size:12px;
    border-radius:4px 4px 0 0;
    color:#fff;
    position:relative;
}
.dasboard-menu li ul li a {
    padding:0;
    color:#666 !important;
    border-radius:0;
}
.dasboard-menu li a i {
    padding-right:6px;
}
.dasboard-menu li a span {
    display: inline-block;
    width: 16px;
    height: 16px;
    top: -1px;
    line-height: 16px;
    background: #98AAB8;
    color: #fff;
    position:relative;
    margin-left:4px;
    border-radius: 100%;
    text-align: center;
    font-weight: 300px;
    font-size: 10px;
}
.dasboard-menu li a {
    font-size: 14px !important;
}
.dasboard-menu li a.user-profile-act   , .dasboard-menu li a:hover {
    background:#fff !important;
    color:#666 !important;
    box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.07);
}

.dasboard-menu li a.user-profile-inact  {
    color:#96000a !important;
}
.dasboard-menu li ul li a:hover {
    box-shadow:none;
}
.user-stats {
    margin-top:10px;
    border-top: 1px solid rgba(0,0,0,0.21);
}
.user-stats:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -2;
    border-radius: 6px;
    opacity: 0.14;
}
.user-stats li {
    float:left;
    width:33.3%;
    padding:15px 0;
    color:#fff;
    font-size:11px;
    box-sizing:border-box;
    border-left: 1px solid rgba(0,0,0,0.21);
}
.user-stats li:first-child {
    border:none;
}
.user-stats li span {
    float:left;
    width:100%;
    padding-top:10px;
    font-size:14px;
}
.tfp-btn {
    position:absolute;
    right:0;
    top:-110px;
    background:#fff;
    padding:12px 40px 12px 30px;
    border-radius:4px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    z-index:10;
    color:#666;
    font-size:12px;
    cursor:pointer;
}
.tfp-btn strong {
    padding-left:5px;
}
.tfp-btn:before {
    font-family: Font Awesome\5 Pro;
    content: "\f0d7";
    position: absolute;
    color: #fff;
    top:50%;
    font-size: 13px;
    right: 11px;
    margin-top:-7px;
    font-weight: 800;
    transition: all .2s ease-in-out;
}
.tfp-btn.rot_tfp-btn:before {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.tfp-det {
    position:absolute;
    top:-70px;
    right:0;
    z-index:11;
    padding:15px 30px;
    background:#fff;
    border:1px solid #eee;
    border-radius:4px;
    opacity:0;
    visibility:hidden;
    margin-top:10px;
    transition: all .2s ease-in-out;
}
.tfp-det-btn {
    float:right;
    padding:6px 12px;
    color:#fff;
    font-size:11px;
    border-radius:4px;
    margin-top:3px;
}
.tfp-det.vis_tfp-det {
    opacity:1;
    visibility: visible;
    margin-top:0;
}
.dasboard-breadcrumbs {
    position:absolute;
    top:-100px;
    left:0;
    z-index:1;
}
#myChartLegend {
    float:right;
}
.chart-header {
    margin-bottom:20px;
}
.chart-header .listsearch-input-item {
    width:150px;
}
[class="0-legend"] {
    cursor: pointer;
    list-style: none;
    padding-left: 0;
    float:right;
}
[class="0-legend"] li {
    float: left;
    padding: 14px 25px;
    border-radius: 2px;
    color: #888DA0;
    font-size: 12px;
    background: #ECF6F8;
    font-weight: 500;
    margin-left:10px;
}
[class="0-legend"] li.hidden-lable {
    text-decoration: line-through;
}
[class="0-legend"] li span {
    border-radius: 5px;
    display: inline-block !important;
    height: 10px;
    margin-right: 10px;
    width: 10px;
}
.dashboard-list-box {
    border:1px solid #eee;
    border-radius:10px;
    overflow:hidden;
}
.mat-top{
    margin-top:50px;
}
.dashboard-header {
    padding:20px 30px;
    border-bottom:1px solid #eee;
}
.dashboard-header h3 {
    font-size:16px;
    font-weight:600;
    text-align:left;
    color:#fff;
}
.dashboard-list {
    float:left;
    padding:25px 30px;
    position:relative;
    border-bottom:1px solid #eee;
    width:100%;
    height: 280px;
}
.dashboard-list:nth-child(2n+1) {
    background: #f9f9f9;
}
.dashboard-list:last-child {
    border:none;
}
.dashboard-message-avatar {
    float:left;
    width:50px;
    height:50px;
}
.dashboard-message-text .btn {
    margin-top:10px;
    float:left;
    background: #5ECFB1 !important;
    padding:12px 20px;
    font-weight:500;
    font-size:12px;
}
.dashboard-message-text .btn:hover{
    color:rgba(255,255,255,0.71)
}
.dashboard-message-avatar img {
    width:50px;
    height:50px;
    border-radius:100%;
}
.dashboard-message-text {
    margin-left:30px;
    text-align:left;
    padding-left:50px;
    top:6px;
    position:relative;
}
.dashboard-message-text h4  , .dashboard-listing-table-text h4{
    font-weight:600;
    font-size:16px;
    padding-bottom:20px;
    color:#50596E;
}
.dashboard-message-text h4 span {
    font-weight:500;
    font-size:12px;
}
.reply-mail {
    text-align:left;
    font-weight:500;
}
.reply-mail a {
    font-weight:400;
}
.reply-mail a:hover {
    color:#777;
}
.new-dashboard-item{
    position:absolute;
    right:30px;
    top:28px;
    padding:6px 15px;
    border-radius:4px;
    color:#fff;
    background:#5ECFB1;
    z-index:10;
}
.dashboard-listing-table-image {
    float:left;
    width:30%;
    padding:0 30px 0 0;
}
.dashboard-listing-table-image img {
    width:100%;
    height:auto;
    border-radius:6px;
}
.dashboard-listing-table-text {
    float:left;
    text-align:left;
    width:70%;
}
.dashboard-listing-table-text h4 a {
    color:#50596E;
}
.dashboard-listing-table-text .website-favorite {
    width: 36px;
    height: 36px;
    margin-left: 0px;
    background: white;
    line-height: 40px;
    position: relative;
    color: #777;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 15px;
    padding: 5px;
}
.dashboard-listing-table-text .website-favorite i {
    margin-left: 3px;
}

.dashboard-listing-table-text .website-favorite:hover {
    background:#1092DD;
}
.dashboard-listing-table-text .website-favorite:hover i {
    transition: all .2s ease-in-out;
    animation: bounce 1s;
}
.dashboard-listing-table-address {
    float:left;
    padding-bottom:10px;
}
.dashboard-listing-table-address a {
    font-weight:600;
    color:#777;
    font-size:10px;
    text-transform:uppercase;
}
.dashboard-listing-table-address i {
    padding-right:10px;
}
.dashboard-listing-table-opt li {
    float:left;
    margin-right:10px;
}
.dashboard-listing-table-opt {
    margin-top:15px;
}
.dashboard-listing-table-opt li  a {
    color:#fff;
    padding:9px 22px;
    border-radius:4px;
    background: #1092DD;
    float:left;
    font-size:12px;
}
.dashboard-listing-table-opt li  a i {
    padding-left:10px;
}
.dashboard-listing-table-opt li  a.del-btn:hover {
    background:#f91942;
}
.profile-edit-header h4 span{
    color: #5ECFB1;
}
.notification {
    padding:18px 20px;
    border-radius:4px;
    margin-bottom:40px;
}
.notification p {
    color:#fff;
    text-align:left;
    padding-bottom:0;
}
.notification p a {
    color:  rgba(255,255,255,0.71);
    font-weight:600;
    padding:0 5px;
}
.notification.success {
    background: #5ECFB1;
}
.notification.waitforreview{
    background:#FBC54F;
}
.notification.reject{
    background:#EA4D37;
}
.notification-close {
    position:absolute;
    top:50%;
    right:20px;
    height:20px;
    margin-top:-10px;
    color:rgba(255,255,255,0.71);
}
.notification-close:hover {
    color:#fff;
}
.dashboard-list-box.activities .dashboard-list {
    padding-left:0;
}
.dashboard-list-box.activities  .dashboard-message-text {
    padding-left:0;
}
.dashboard-list-box.activities  .dashboard-message-text i {
    padding-right:20px;
}
.dashboard-list-box.activities .new-dashboard-item {
    cursor:pointer;
}
.profile-edit-container {
    margin:10px 0;
    float:left;
    width:100%;
}
.profile-edit-container .custom-form label {
    float:left;
    text-align:left;
    font-weight:500;
}
.form-website.profile-edit-container .custom-form label i {
    top:23px;
}
.form-profile.profile-edit-container .custom-form label i {
    top:42px;
}
.add-comment.custom-form label i {
    top:36px;
}
.custom-form.no-icons input , .custom-form.no-icons textarea {
    padding-left:10px;
}
.pass-input-wrap span {
    position:absolute;
    right:20px;
    cursor:pointer;
    bottom:36px;
    z-index:10;
}
.profile-edit-container.add-list-container {
    margin-top:30px;
    padding-bottom:30px;
    border-bottom:1px solid #eee;
    float:left;
    width:100%;
}
.profile-edit-container.add-list-container:first-child {
    margin-top:0;
}
.add-list-media-header {
    float:left;
    width:100%;
    padding:15px 20px 3px;
    background: #F7F9FB;
    border:1px solid #eee;
}
.add-list-media-header span {
    text-align:left;
    float:left;
}
.booking-details {
    padding:6px 0;
    font-size:12px;
}
.booking-details:last-child {
    padding-bottom:12px;
    margin-bottom:10px;
    border-bottom:1px solid #eee;
}
.booking-title {
    color:#777;
    padding-right:10px;
}
.booking-text  , .booking-text a{
    color:#666;
}
.done-paid {
    color:#5ECFB1;
    text-decoration:underline;
}
.chat-box {
    padding:50px 30px 60px;
    min-height:300px;
}
.chat-message {
    padding-left:70px;
    margin-bottom:30px;
}
.chat-message:last-child {
    margin-bottom:0;
}
.chat-message p{
    float:left;
    padding:15px 20px;
    background:#fff;
    border-radius:10px;
    width:100%;
    text-align:left;
    position:relative;
}
.chat-message p:before{
    font-family: Font Awesome\5 Pro;
    content: "\f0d9";
    position: absolute;
    top: 12px;
    left: -9px;
    font-size: 31px;
    color:#fff;
    font-weight:bold;
}
.chat-message.chat-message_user p:before {
    content: "\f0da";
    left:inherit;
    right:-9px;
}
.massage-date {
    float:left;
    font-size:11px;
    color:#777;
    margin-bottom:11px;
}
.massage-date span{
    position:relative;
    padding-left:10px;
}
.massage-date span:before {
    content:'';
    position:absolute;
    left:2px;
    width:4px;
    height:4px;
    top:4px;
    z-index:5;
    border-radius:100%;
}
.chat-message.chat-message_user .massage-date {
    float:right;
}
.chat-message .dashboard-message-avatar{
    position:absolute;
    left:0;
    top:20px;
}
.chat-message.chat-message_user  .dashboard-message-avatar {
    left:inherit;
    right:0;
}
.chat-message .dashboard-message-avatar span {
    font-size:11px;
    color:#666;
    display:inline-block;
    margin-top:6px;
}
.chat-message.chat-message_user {
    padding-left:0;
    padding-right:70px;
}
.message-input {
    float:left;
    width:100%;
    position:relative;
    border-right:1px solid #eee;
}
.message-input textarea{
    position:relative;
    width:100%;
    border:none;
    background:#fff;
    z-index:1;
    resize: vertical;
    min-height:60px;
    padding:25px 140px 0 30px;
}
.message-input button {
    position:absolute;
    right:20px;
    border-radius:36px;
    width:100px;
    height:36px;
    line-height:36px;
    background:none;
    border:none;
    font-size:14px;
    top:12px;
    z-index:2;
    color:#fff;
    cursor:pointer;
}
.chat-contacts-item {
    float:left;
    width:100%;
    position:relative;
    padding:20px  20px 20px 70px;
    border-bottom:1px solid #eee;
    box-sizing:border-box;
}
.chat-contacts-item .dashboard-message-avatar{
    position:absolute;
    top:15px;
    left:0;
}
.chat-contacts-item .chat-contacts-item-text p {
    height: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    color: #888;
}
.chat-contacts-item .chat-contacts-item-text h4 {
    text-align:left;
    font-size:12px;
    color:#666;
    padding-bottom:4px;
}
.chat-contacts-item .chat-contacts-item-text span {
    position:absolute;
    right:20px;
    top:21px;
    font-size:9px;
    color:#777;
}
.message-counter {
    position:absolute;
    left:0;
    bottom:-2px;
    z-index:10;
    width:20px;
    height:20px;
    line-height:20px;
    font-size:11px;
    color:#fff;
    border-radius:100%;
}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.chat-contacts-item:after {
    content:'';
    position:absolute;
    right:0;
    width:6px;
    height:0;
    z-index:-1;
    top:0;
    transition: all .2s ease-in-out;
}
.chat-contacts-item_active:before {
    content:'';
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    left:-30px;
    background:#ECF6F8;
    z-index:-2;
}
.chat-contacts-item.chat-contacts-item_active:after , .chat-contacts-item:hover:after {
    height:100%;
}
.dashboard-content .reviews-comments-wrap {
    margin-top: 20px;
}
.dashboard-list-box .reviews-comments-wrap {
    padding:0 30px;
}
.add-button{
    float:left;
    padding:10px 15px;
    border-radius:4px;
    color:#fff;
    font-size:11px;
    cursor:pointer;

}
.hotel-facts  input{
    width:30% !important;
    padding-left:10px !important;
    margin-right:1%;
}
.act-widget-header {
    float: left;
    width: 100%;
    position: relative;
    border-radius: 6px;
    background: #F7F9FB;
    padding: 10px 20px;
    border: 1px solid #eee;
    margin-bottom: 15px;
}
.act-widget h4 {
    float: left;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    top: 16px;
    color:#777;
}
.act-widget-header .onoffswitch {
    float: right;
    top: 6px;
}
.error_message , #success_page h3 {
    text-align:left;
    margin-bottom:10px;
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
}
#success_page p {
    margin-top:10px;
}

.booking-modal-wrap  .success-table-header a {
    float:left;
    top:0;
}
.booking-modal-wrap  .success-table-header p {
    width:100%;
}
.booking-modal-wrap  , .bmw-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    overflow: hidden;
    overflow-Y:auto;
    -webkit-transform: translate3d(0,0,0);
    display:none;
}
.bmw-overlay {
    z-index:999;
    background: rgba(0,0,0,0.81);
}
.booking-modal-container {
    max-width:1000px;
    margin:120px auto 70px;
    position:relative;
}
.booking-modal-content {
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.3);
    margin-bottom: 50px;
    padding-right:300px;
}
.booking-modal-info {
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:300px;
    background:#eee;
    padding:100px 30px 20px;
}
.booking-modal-info .overlay {
    opacity:0.3;
}
.booking-modal-info_content {
    z-index:20;
}
.booking-modal-info_content h4{
    text-align:center;
    font-size:18px;
    color:#fff;
    font-weight:800;
    padding-bottom:15px;
    margin-bottom:15px;
    position:relative;
}
.booking-modal-info_content h4:before {
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:50px;
    height:4px;
    margin-left:-25px;
    border-radius:4px;
    background:#4DB7FE;
}
.booking-modal-info_content ul li {
    float:left;
    width:100%;
    padding:6px 0;
    color:#fff;
    text-align:center;
    font-weight:600;
}
.booking-modal-info_content ul li span {
    opacity:0.7;
}
.booking-modal-close{
    position: absolute;
    top: 14px;
    right: 20px;
    border-radius: 100%;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    transition: all .2s ease-in-out;
    z-index:20;
}
.booking-modal-wrap .list-single-main-item {
    padding: 10px 20px;
    background: #fff;
    border-radius: 0;
    border: none;
    margin-bottom: 0;
}
.booking-modal-wrap .soc-log  {
    padding:15px 0;
}
.bookiing-form-wrap {
    padding:20px 30px;
}
/*------ to-top------------------------------------------------*/
.to-top-arrow {
    position:fixed;
    bottom:20px;
    right:20px;
    width:40px;
    height:40px;
    color:#fff;
    line-height:40px;
    font-size:17px;
    z-index:116;
    cursor:pointer;
    display:none;
    border-radius:3px;
    box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.2);
    -webkit-transform: translate3d(0,0,0);
}
.to-top-arrow:hover {
    background: #18458B;
    color:#fff;
}
/*------FAQ------------------------------------------------*/
.faq-nav {
    margin-bottom:30px;
}
.faq-nav li {
    text-align:left;
    width:100%;
    float:left;
    border-bottom:1px solid #eee;
}
.faq-nav li a {
    color:#666;
    float:left;
    width:100%;
    padding:14px 12px;
    position:relative;
    font-size:12px;
}
.faq-nav li a:hover {
    color:#777;
}
.faq-nav li a:before {
    font-family: Font Awesome\5 Pro;
    content: "\f105";
    position: absolute;
    top: 12px;
    right: 10px;
    font-size: 12px;
    color:#ccc;
}
.process-item {
    padding:20px 30px;
    background:#fff;
    border-radius:4px;
    position:relative;
    border:1px solid #eee;
}
.process-item:before {
    content:'';
    position:absolute;
    top:50%;
    right:-100px;
    height:1px;
    width:100px;
    z-index:-1;
    background:#eee;
}
.process-item.nodecpre:before {
    display:none;
}
.big-pad-pr-item {
    padding:30px 30px;
}
.process-item h4 {
    font-size: 16px;
    font-weight: 600;
    padding:10px 0;
}
.process-item h4  , .process-item h4 a{
    color: #183c7d;
}
.time-line-icon {
    position:relative;
    z-index:0;
    overflow:hidden;
}
.time-line-icon:before {
    content:'';
    position:absolute;
    width:70px;
    height:70px;
    border-radius:100%;
    left:-20px;
    top:-50px;
    background:#ECF6F8;
    opacity:0.7;
    z-index:1;
}
.time-line-icon i{
    font-size:54px;
    position:relative;
    z-index:2;
    padding-bottom:10px;
}
/*------404------------------------------------------------*/
.error-wrap h2{
    font-size:134px;
    color:#fff;
    font-weight:900;
    letter-spacing:10px;
}
.error-wrap p {
    color:rgba(255,255,255,0.91);
    font-size:14px;
}
.error-wrap form {
    margin:30px auto 20px;
    max-width:550px;
    overflow:hidden;
    border-radius:6px;
    position:relative;
    box-shadow: 0px 0px 0px 7px rgba(255,255,255,0.2);
}
.error-wrap form input {
    float: left;
    width: 100%;
    border: none;
    background: #fff;
    height: 50px;
    padding: 0 100px 0 20px;
    z-index: 1;
}
.error-wrap form  .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 50px;
    line-height: 50px;
    z-index: 2;
    color: #fff;
    border: none;
    cursor:pointer;
}
.error-wrap a.btn {
    display:inline-table;
    margin-top:10px;
}
.city-bg {
    height:325px;
    top:inherit;
    bottom:0;
    opacity:0.8;
    background:url(../images/city.png) repeat-x;
}
.wave-bg.wave-bg2 {
    background:url(../images/bg/1.webp) 25px 0;
    opacity:0.2;
}
.cloud-anim {
    z-index:1;
    font-size:54px;
    opacity:0.8;
    color:#fff;
    position:absolute;
}
.cloud-anim-bottom {
    bottom:350px;
    right:150px;
    -webkit-animation: animateCloud2 20s linear infinite;
    animation: animateCloud2 20s linear infinite;
}
.cloud-anim-top {
    top:120px;
    left:150px;
    -webkit-animation: animateCloud 35s linear infinite;
    animation: animateCloud 35s linear infinite;
}
@keyframes animateCloud {
    0% {
        left: -110px;
    }
    100% {
        left: 100%;
    }
}
@keyframes animateCloud2 {
    0% {
        right: -110px;
    }
    100% {
        right: 100%;
    }
}
@keyframes animateCloud3 {
    0% {
        left: 20px;
    }
    50% {
        left: 90%;
    }
    100% {
        left: 20px
    }
}
@keyframes animateCloud4 {
    0% {
        right: 50px;
    }
    50% {
        right: 80%;
    }
    100% {
        right: 50px;
    }
}
@keyframes animateStars {
    0% {
        bottom: -10px;
        opacity:0.5
    }
    50% {
        bottom: 80%;
        opacity:0.2
    }
    100% {
        bottom: -10px;
        opacity:0.5
    }
}
@keyframes animateStars2 {
    0% {
        top: -10px;
        opacity:0.5
    }
    50% {
        top: 80%;
        opacity:0.2
    }
    100% {
        top: -10px;
        opacity:0.5
    }
}
/*------ price tables------------------------------------------------*/
.price-item {
    width:96%;
    position:relative;
    z-index:1;
    margin: auto;
}
.price-item:hover , .best-price {
    box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.07);
    z-index:2;
}
.price-item:hover {
    z-index:3;
}
.price-head {
    background: #999784;
    float:left;
    width:100%;
    padding:22px 20px;
    position:relative;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    overflow:hidden;
}
.price-num.col-dec-1:before {
    background: #999784 !important;
}
.bg-grey {
    background: #999784;
}
.price-head:before , .price-head:after {
    content: '';
    position: absolute;
    bottom: -150px;
    right: -60px;
    width: 200px;
    height: 200px;
    background: #fff;
    border-radius: 100%;
    opacity: 0.2;
}
.price-head:after{
    bottom: 20px;
    right: inherit;
    left: -200px;
    width: 300px;
    height: 300px;
}
.price-head-decor {
    position:relative;
    width:100%;
    display:inline-table;
    margin-bottom:20px;
}
.price-head-decor i {
    font-size:74px;
    color:#fff;
    -webkit-box-reflect: below 4px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(250, 250, 250, 0.2)));
}
.price-item:hover  .price-head-decor i{
    animation: bounce 2s ease-in-out infinite;
}
.price-item:hover .price-head-decor:before {
    -webkit-animation: animateCloud3 12s ease-in-out infinite;
    animation: animateCloud3 12s ease-in-out infinite;
}
.price-item:hover .price-head-decor:after {
    -webkit-animation: animateCloud4 15s ease-in-out infinite;
    animation: animateCloud4 15s ease-in-out infinite;
}
.price-head-decor:before , .price-head-decor:after {
    font-family: Font Awesome\5 Pro;
    content: "\f0c2";
    position:absolute;
    color:#fff;
    font-size:25px;
    font-weight:500;
    z-index:120;
    opacity:0.5;
}
.price-head-decor.stars-dec:before , .price-head-decor.stars-dec:after{
    content: "\f005";
}
.price-head-decor.cloud-2:before , .price-head-decor.cloud-2:after{
    font-weight:800;
}
.price-item:hover .price-head-decor.stars-dec:before {
    -webkit-animation: animateStars 3s ease-in-out infinite;
    animation: animateStars 3s ease-in-out infinite;
}
.price-item:hover .price-head-decor.stars-dec:after {
    -webkit-animation: animateStars2 5s ease-in-out infinite;
    animation: animateStars2 5s ease-in-out infinite;
}
.price-head-decor:before {
    left:20px;
    bottom:-10px;
}
.price-head-decor:after {
    top:-10px;
    right:50px;
}
.best-price .price-head , .price-num.col-dec-2:before{
    background: #0343f9;
}
.best-price dec-2:before {
    background: #f9a703;
}
.pro-price .price-head , .pro-price .price-num.col-dec-2:before{
    background: #1092DD;
}
.price-head h3 {
    color:#fff;
    position:relative;
    z-index:2;
    padding-bottom:10px;
    margin-bottom:10px;
    font-size:20px;
    font-weight:550;
    display:inline-table;
    border-bottom:1px   dotted rgba(255,255,255,0.81);
}
.price-num {
    padding:20px 15px 0;
    overflow:hidden;
}
.price-num:before {
    content:'';
    position:absolute;
    left:50%;
    top:-35px;
    width:50px;
    height:50px;
    margin-left:-25px;
    border-radius:100%;
    z-index:10;
    -webkit-transform: translate3d(0,0,0);
}

.price-num span.curen {
    position:relative;
    top:-32px;
    padding-right:7px;
    font-weight:400;
    font-size:17px;
}
.price-num-desc {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    color: #777;
    display: inline-table;
    font-size:12px;
    margin-top:6px;
    font-weight:300;
    position:relative;
    overflow:hidden;
}
.mouth-cont {
    z-index:1;
    opacity:1;
    position:relative;
}
.year-cont {
    position:absolute;
    left:0;
    opacity:0;
    top:0;
    z-index:2;
}
.year-cont , .year-sale  , .price-item{
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.year-sale {
    position:absolute;
    top:60px;
    right:30px;
    font-size:36px;
    font-weight:300;
    color:rgba(255,255,255,0.41);
    opacity:0;
}
.year-mont .year-sale {
    opacity:1;
    top:80px;
}
.year-mont .mouth-cont {
    opacity:0;
}
.year-mont .year-cont {

    opacity:1;
}
.year-mont .price-num-item  .year-cont {
    left:-30px;
}
.price-num-item {
    font-size:20px;
    margin-bottom: 15px;
    position:relative;
    font-weight:600;
    color:#666;
    display:inline-table;
}
.price-desc{
    padding:20px 0 30px;
}
.price-desc ul li {
    float:left;
    width:100%;
    padding:18px 0;
    color:#666;
    font-weight:500;
    font-size:12px;
    border-bottom:1px solid #eee;
}
.price-desc ul li:nth-child(2n+1) {
    background: #f9f9f9;
}
.price-desc ul li:first-child {
    border-top:1px solid #eee;
}
.price-link {
    display:inline-table;
    padding:15px 20px;
    color:#fff;
    border-radius:6px;
    font-size:16px;
    text-transform: uppercase;
    font-weight:400;
}
.price-link:hover {
    background: #999784 !important;
}
.price-link-premium:hover {
    background: #0343f9 !important;
}
.link-color-blue {
    color: #1092DD;
}
.link-color-blue:hover {
    color: #f9a703;
}
.price-content {
    background:#fff;
    border:1px solid #c4c0c0;
    border-top:none;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}
.recomm-price {
    margin-top:40px;
    font-weight:400;
    color:#777;
    font-size:12px;
}
.recomm-price i {
    width:40px;
    height:40px;
    line-height:40px;
    color:#fff;
    font-size:16px;
    border-radius:100%;
    margin-bottom:10px;
}
.pricing-wrap {
    margin:0 0 25px;
}
.pricing-switcher {
    text-align: center;
    position:relative;
}
.pricing-switcher:before {
    content:'';
    position:absolute;
    left:50%;
    width:1px;
    height:80px;
    z-index:-1;
    bottom:-53px;
    background:#eee;
}
.pricing-switcher .fieldset {
    display: inline-block;
    position: relative;
    padding: 2px;
    border-radius:30px;
    margin-bottom:30px;
}
.pricing-switcher input[type="radio"] {
    position: absolute;
    opacity: 0;
    left:-1000px;
}
.pricing-switcher label {
    position: relative;
    z-index: 1;
    display: inline-block;
    float: left;
    width: 110px;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    font-weight:600;
    font-size:11px;
    color:#fff;
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.pricing-switcher .switch {
    position: absolute;
    top: 5px;
    left: 5px;
    height: 30px;
    width: 110px;
    background: #fff;
    border-radius: 30px;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.pricing-switcher input[type="radio"]:checked + label + .switch,
.pricing-switcher input[type="radio"]:checked + label:nth-of-type(n) + .switch {
    -webkit-transform: translateX(104px);
    transform: translateX(104px);
}
.pricing-switcher input[type="radio"]:checked + label {
    color:#777;
}
/*------Blog------------------------------------------------*/
.article-masonry {
    width:50%;
    float:left;
    padding:0 10px;
    margin-bottom:20px;
}
.card-post  {
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
    border-radius:6px;
    background:#fff;
}
.card-post .btn {
    margin-bottom:20px;
}
.post-article  {
    margin-bottom:30px;
    float:left;
    width:100%;
    position:relative;
}
.post-article .list-single-main-media  , .card-post .list-single-main-media {
    margin:0;
}
.post-article-title {
    padding:30px;
}
.card-post-img  img{
    float:left;
    width:100%;
    height:auto;
}
.card-post-content {
    padding:15px 20px 0;
    border:1px solid #eee;
}
.card-post-content h3 {
    float:left;
    width:100%;
    text-align:left;
    color:#666;
    font-size:16px;
    font-weight:700;
    padding:15px 0;
    border-bottom:1px solid #eee;
    margin-bottom:15px;
}
.card-post-content h3:before {
    font-family: Font Awesome\5 Pro;
    content: "\f0d7";
    position: absolute;
    right: 20px;
    top: 30px;
}
.card-post-content h3 a {
    color: #666;
}
.card-post-content p {
    text-align:left;
}
.home-posts {
    margin-bottom:40px;
}
.card-post-content .post-opt  {
    border-top:1px solid #eee;
    width:100%;
    padding:15px 0;
    margin:20px 0 5px;
}
.post-nav {
    margin-top:20px;
    margin-bottom:10px;
}
.post-nav:before {
    content:'';
    position:absolute;
    left:50%;
    height:50px;
    top:50%;
    margin-top:-25px;
    width:1px;
    background:#eee;
}
.post-link {
    position:relative;
    font-size:15px;
    font-weight:400;
    color: #777;
}
.post-link span {
    color: #777;
    font-size:12px;
    font-weight:600;
}
.post-link i {
    width:40px;
    height:40px;
    position:absolute;
    top:0;
    line-height:40px;
    font-size:22px;
}
.post-link:hover i  {
    -webkit-transform: rotateX(360deg);
    transform: rotateX(360deg);
}
.post-link.prev-post-link {
    float:left;
    padding-left:40px;
    text-align:left;
}
.post-link.next-post-link {
    float:right;
    padding-right:40px;
    text-align:right;
}
.post-link.prev-post-link  i {
    left:0;
    text-align:left;
}
.post-link.next-post-link  i {
    right:0;
    text-align:right;
}
.post-author {
    float:left;
    margin-right:20px;
    margin-top:10px;
}
.post-author img {
    width:40px;
    height:40px;
    border-radius:100%;
    float:left;
    margin-right:20px;
}
.post-author span {
    font-weight:600;
    position:relative;
    top:14px;
    color:#666;
    font-size:12px;
}
.post-opt {
    padding-top:24px;
}
.post-opt , .post-opt li {
    float:left;
}
.post-opt li {
    margin-right:20px;
}
.post-opt li span , .post-opt li a  {
    color:#777;
    font-weight:500;
    font-size:12px;
}
.post-opt li i {
    padding-right:6px;
}
.search-widget input {
    float:left;
    width:100%;
    border:none;
    background: #ECF6F8;
    height:50px;
    padding:0 80px 0 20px;
    z-index:1;
    border-radius:4px 0 0 4px;
}
.search-widget .search-submit{
    position:absolute;
    top:0;
    right:0;
    width:80px;
    height:50px;
    line-height:50px;
    z-index:2;
    color:#fff;
    border:none;
    cursor:pointer;
    border-radius:0 4px 4px 0 ;
}
.jr-insta-thumb {
    float:left;
    width:100%;
    margin-bottom:15px;
}
.jr-insta-thumb ul {
    list-style:none;
}
.jr-insta-thumb li {
    float:left;
    width:33.3%;
    padding:5px;
    overflow:hidden;
}
.jr-insta-thumb li img {
    width:100%;
    height:auto;
    border-radius:6px;
}
.jr-insta-thumb li a , .post-link i {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.jr-insta-thumb li a:hover {
    opacity:0.6;
}
.cat-item li{
    float:left;
    width:100%;
    padding-bottom: 8px;
    margin-bottom: 15px;
    text-align:left;
    position:relative;
}
.cat-item li:last-child {
    margin-bottom:0;
}
.cat-item li:before {
    content:'';
    position:absolute;
    bottom:6px;
    width:100px;
    height:1px;
    background:#eee;
    left:50%;
    margin-left:-25px;
}
.cat-item  li a{
    float:left;
    font-size:12px;
    color:#666;
    font-weight:400;
}
.cat-item  li  span {
    float:right;
    color:#777;
    font-size:12px;
}
.fixed-bg .overlay {
    opacity:0.6;
}
.mob-bg , .mobile-list-controls {
    display:none;
}
.vishidelem {
    display:block !important;
}

/*------responsive------------------------------------------------*/
@media only screen and  (max-width: 1224px) {
    .title-desc {
        display: none;
    }
    .text-carousel .slick-item  {
        padding: 0 5px;
    }
    .col-list-wrap {
        width:800px;
    }
    .map-container.column-map {
        width: calc(100% - 800px);
    }
    .three-columns-grid .listing-item.has_one_column .geodir-category-listing {
        padding-left:13px !important;
    }
    .three-columns-grid .listing-item.has_one_column .geodir-category-img {
        top:12px;
    }
}

.link-seo-perfs {
    display: none;
    float: left;
    margin-left: 20px;
    margin-top: 14px;
}
.link-seo-perfs a {
    color: #fff;
    background-color: #a40101;
    border-radius: 4px;
    margin-top: 4px;
    padding: 6px;
}
@media only screen and  (max-width: 1064px) {
    .link-seo-perfs {
        display: block;
    }
    .mobile-list-controls {
        display:block;
    }
    .col-list-wrap .mobile-list-controls {
        margin-top:20px;
    }
    .mlc {
        padding:15px 0;
        width:50%;
        color:#fff;
        float:left;
        border-radius:0 4px 4px 0;
        font-size:12px;
        cursor:pointer;
    }
    .mlc:first-child {
        border-right:1px solid rgba(0,0,0,0.21);
        box-sizing:border-box;
        border-radius: 4px 0  0 4px;
    }
    .mlc.fl-wrap {
        width:100%;
        border-radius:4px;
    }
    .mlc i {
        padding-right:10px;
    }
    .col-list-search-input-item .quantity-item {
        margin-right:15px;
        width:auto;
    }
    .col-list-search-input-item {
        margin-bottom:15px;
    }
    .map-container.column-map.right-pos-map , .map-container.fw-map.big_map.hid-mob-map {
        width: 100%;
        right:-100%;
        position: absolute;

        z-index:100 !important;
        -webkit-transform: translate3d(0,0,0);
    }
    .fixed-mobile {
        position:fixed !important;
        top:110px !important;
    }
    .map-close {
        display:block;
    }
    .nav-button-wrap , .mob-bg {
        display: block;
    }
    .logo-holder{
        margin-left:10px;
    }
    .fixed-footer {
        position:relative !important;
        float:left;
    }
    .main-menu nav ul , video.bgvid , .process-item:before , .back-to-filters , .lws_mobile{
        display:none;
    }
    .process-item {
        margin-bottom:20px;
    }
    .main-menu{
        position: absolute  ;
        top:50px;
        left:-20px;
        width:300px;
        z-index:50;
        padding:15px 10px ;
        background:#fff;
        border-bottom-right-radius:6px;
        border-right:1px solid #eee;
        border-bottom:1px solid #eee;
        visibility:hidden;
        opacity:0;
        -webkit-transition: all 0.4s  ease-in-out;
        transition: all 0.4s  ease-in-out;
    }
    .vismobmenu {
        opacity:1;
        left:0;
        visibility:visible;
    }
    .menusb {
        display:block;
        float:left;
        position:relative;
        width:100%;
        overflow:hidden;
    }
    .main-menu .menusb ul  {
        display:block;
        float:left;
        position:relative;
        width:100%;
    }
    .menusb li {
        margin: 0;
        float: left;
        width:100%;
        position:relative;
        overflow:hidden;
        padding:0 20px;
    }
    .menusb   li i {
        position:absolute;
        right:18px;
        top:10px;
    }
    .menusb  a {
        float:left;
        width:100%;
        padding:8px 5px;
        position:relative;
        font-weight: 600;
        font-size: 12px;
        color: #50596E;
        line-height:14px;
        text-align:left;
    }
    .menusb  a i{
        transform: rotate(-90deg);
    }
    .menusb a.back{
        padding-left:24px;
    }
    .menusb a.back:before{
        font-family: Font Awesome\5 Pro;
        content: "\f177";
        font-size:14px;
    }
    .main-header .container {
        width:100%;
    }
    .home-grid .gallery-item {
        width:50%;
    }
    .home-grid .gallery-item .listing-counter {
        top:20px;
        left:15px;
    }
    .home-grid .gallery-item.gallery-item-second .listing-counter {
        left: inherit;
        right:15px;
        z-index:100;
        top:10px;
    }
    .home-grid .gallery-item  .listing-item-cat{
        padding: 30px 15px 10px;
    }
    section.hero-section  {
        padding:100px 0;
    }
    .light-carousel-wrap , .fw-col-list-wrap .list-main-wrap-opt .list-main-wrap-title.col-title  {
        margin-top:30px;
    }
    .single-facts .inline-facts-wrap {
        width:100%;
        padding:5px 0;
    }
    .collage-image {
        margin-top:40px;
        float:left;
    }
    .images-collage-title  {
        left:10px;
    }
    .pad-top-column-text {
        padding:0;
    }
    .footer-carousel-title {
        top:0;
    }
    .footer-social {
        margin-bottom:30px;
    }
    .contact-btn , .mar-bot-cont {
        margin-top:0;
        margin-bottom:20px;
    }
    .subfooter-lang {
        float:left;
        width:100%;
        margin:15px 0;
    }
    .subfooter-lang-tooltip  {
        right:inherit;
        left:0;
        width:200px;
    }
    .subfooter-nav {
        float:left;
        margin-right:0;
    }
    .card-post , .video-box  , .team-box , .tags-stylwrap a , .price-item   {
        margin-bottom:15px;
    }
    .best-price {
        top: 0;
        transform: scale(1.0);
    }
    .pricing-wrap {
        margin:0;
    }
    .team-box , .three-columns-grid .listing-item {
        width: 50%;
    }
    .success-table-header a {
        top:0;
        margin-top:15px;
        float:left;
    }
    .success-table-header p , #footer-twiit p.tweet  , .contact-btn  {
        width:100%;
    }
    .success-table-container {
        padding-left:150px;
        background-color: blue;
    }
    .dasboard-wrap {
        padding-left: 0;
    }
    .dasboard-sidebar {
        position: relative;
        float:left;
        width: 100%;
        z-index: 10;
        top: 0;
        margin-bottom:20px;
    }
    .dasboard-avatar {
        width:30%;
        float:left;
    }
    .dasboard-sidebar-item   {
        width:70%;
    }
    .dasboard-sidebar-item {
        padding:0 10px 0 0;
        text-align:left;
    }
    .dasboard-sidebar-item:before {
        left:0;
        margin-left:0;
    }
    .log-out-btn  {
        background:#E7A817 !important
    }
    .ed-btn  {
        float:left;
    }
    .flat-header {
        padding-top: 140px;
    }
    .dasboard-sidebar-content {
        padding: 20px 0 44px 0;
    }
    .dasboard-sidebar-content:before {
        position: absolute;
        font-family: Font Awesome\5 Pro;
        content: "\f085";
        color: #fff;
        right:70px;
        top:70px;
        opacity:0.4;
        font-size:54px;
    }
    .header-search-button {
        margin-top:10px;
    }
    .col-list-wrap  , .search-input-item , .search-input-item.midd-input , .search-input-item.small-input , #footer-twiit .timePosted a , .price-item , .three-columns-grid .listing-item.has_one_column {
        width:100%;
    }
    .list-single-main-container {
        padding-left:0;
    }
    img.website_img {
        width: 200px;
        margin: 5px;
        float: left;
        border: 1px solid #ccc !important;
        border-radius: 5px;
    }
    .fixed-scroll-column {
        position:relative !important;
        float:left;
        left:0;
        width:100%;
        top:-20px;
    }
    .list-single-hero-rating  {
        float:left;
        margin-top:20px;
    }
    .list-single-hero-links {
        float:left;
    }
    .lisd-link {
        margin-left:0;
        margin-right:10px;
    }
    .list-single-hero-rating .score {
        float:right;
        text-align: left;
        padding-right:0;
        padding-left:15px;
    }
    .list-single-hero {
        padding: 100px 0 0;
    }
    .fc-button  {
        margin-right:5px;
    }
    .fc-button span {
        left:0;
        top:-60px;
    }
    .fixed-scroll-column-share-container {
        position:absolute;
        top:70px;
        left:0;
        background:#18458B;
        padding-left:20px;
        width:180px;
        border-radius:6px;
    }
    .share-container .share-icon  {
        float:left;
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-right:6px;
    }
    .list-single-carousel-wrap , .fw-carousel .slick-slide-item {
        height:400px !important;
    }
    .booking-modal-content {
        padding-right:0;
    }
    .booking-modal-info {
        position: relative;
        height: auto;
        width:100%;
        float:left;
        margin-bottom:30px;
    }
}
@media only screen and  (max-width: 768px) {
    .show-reg-form-text {
        display: none;
    }
    .show-reg-form {
        font-size: 20px;
    }
    .title-desc {
        display: none;
    }
    .home-grid .gallery-item  , .article-masonry , .main-search-input-item , .main-search-button  , .listing-item ,  .rooms-media , .rooms-details  {
        width:100%;
    }
    .show-lang , .show-currency-tooltip , .review-comments-avatar:before ,  .grid-opt , .scroll-nav{
        display: none;
    }
    .show-search-button {
        width: 120px;
    }
    .add-website {
        padding: 0 20px;
    }
    .show-reg-form {
        margin-right:10px;
    }
    .header-search-input-item  {
        margin-bottom:15px;
    }
    .header-search-input-item .quantity-item, .col-list-search-input-item .quantity-item {
        width: auto;
    }
    .header-search-button {
        top:5px;
    }
    .header-search {
        padding: 20px 30px 10px;
    }
    .main-search-input-item {
        margin-bottom:10px;
    }
    .main-search-input-item input , .main-search-input-item , .main-search-button  {
        border-radius:6px;
    }
    .main-search-input {
        padding:0;
        background:rgba(255,255,255,0.3);
    }
    .main-search-button  , .scroll-nav-wrapper .show-hidden-map{
        position:relative;
        float:left;
    }
    .qty-dropdown {
        z-index:100;
    }
    .home-intro h2  {
        font-size:34px;
    }
    .list-carousel .sw-btn{
        top:26%;
    }
    .light-carousel .slick-slide-item {
        padding:10px 0;
    }
    .light-carousel .slick-slide-item  .hotel-card {
        padding:0 10px;
    }
    .text-carousel .slick-item  {
        padding: 0 25px 0 5px;
    }
    .slider-container .slider-item{
        padding:80px 0 100px;
    }
    .slider-container-wrap .sw-btn {
        top:100%;
    }
    .reviews-comments-item {
        padding: 0 0 30px 0;
    }
    .review-comments-avatar {
        top: -25px;
        left: 25px;
        z-index:30;
        width:50px;
        height:50px;
    }
    .review-comments-avatar img {
        width:50px;
        height:50px;
    }
    .post-nav a{
        margin-bottom:20px;

    }
    #progressbar li{
        width:48%;
        margin-bottom:10px;
    }
    .ed-btn {
        margin-left:30%;
    }
    .listing-item  , .listing-item:nth-child(even){
        padding:0;
    }
    .listing-features li , .list-single-facts .inline-facts-wrap  {
        width:50%;
    }
    .rooms-details  {
        padding-left:0;
    }
    .list-single-hero-header .list-single-hero-price  , .rooms-details{
        margin-top:15px;
    }
}
@media only screen and  (max-width: 540px) {


    .show-reg-form-text {
        display: none;
    }
    .show-reg-form {
        font-size: 20px;
    }
    .title-desc {
        display: none;
    }
    .home-btn , .show-search-button span{
        display:none;
    }
    .nav-button-wrap   {
        margin-left:10px;
    }
    .show-search-button {
        width: 60px;
    }
    .show-search-button i {
        padding-left: 0;

    }
    .home-intro h2 , .home-intro-card h3   , section.parallax-section .section-title.big-title h2  , .list-single-hero-title h2 {
        font-size:24px;
    }
    section.hero-section  {
        padding:50px 0 100px;
    }
    .list-carousel {
        padding: 0;
    }
    .collage-image .main-collage-image , .collage-image-input {
        right:10px;
    }
    .controls-mapwn {
        width:250px;
        padding: 0 20px;
        height:43px;
        line-height:43px;
    }
    .map-modal-item , .main-register-holder  {
        padding:0 10px;
    }
    .daterangepicker {
        width: 303px !important;
    }
    .team-box  , #progressbar li , .previous-form  , .next-form , .list-single-header-contacts li {
        width: 100%;
    }
    .list-single-header-contacts li {
        text-align:left;
        padding:5px 0;
    }
    .next-form   , .list-single-hero-price {
        float: left;
        margin-top:15px;
    }
    .success-table-header {
        padding: 10px 0 0 0;
    }
    .success-table-header i.decsth {
        position:relative;
        float:left;
        margin-bottom:10px;
    }
    .map-view-wrap {
        position:relative;
        height:auto;
        float:left;
    }
    .map-view-wrap_item  {
        top: 0;
    }
    .map-view-wrap_item , .dasboard-avatar , .dasboard-sidebar-item , .dashboard-message-avatar , .price-opt  , .half-tags  , .three-columns-grid .listing-item , .list-single-main-media .gallery-item  , .listing-features li ,   .list-single-facts .inline-facts-wrap , .review-total , .review-range-container , .facilities-list .btn , .review-score-detail , .review-score-total   {
        width: 100%;
    }
    .facilities-list .btn {
        margin-top:40px;
    }
    .review-score-total {
        margin-bottom:10px;
    }
    .dasboard-avatar , .review-range-container , .review-score-detail  {
        padding:0;
    }
    .dasboard-avatar img {
        width:80px;
        height:80px;
    }
    .list-single-facts .inline-facts-wrap {
        border-top:1px solid #e2e2e2;
        border-left:none;
    }
    .dasboard-sidebar-item {
        padding:0 10px 0 0;
        text-align: center;
    }
    .dasboard-sidebar-item:before {
        left:50%;
        margin-left:-25px;
    }
    .dasboard-sidebar-content {
        padding: 40px 0 44px 0;
    }
    .ed-btn  {
        float: none;
    }
    .tfp-btn {
        top: -70px;
        right:inherit;
        left:0;

    }
    .tfp-det {
        top:-30px;
    }
    .tfp-det-btn {
        float:none;
        display:inline-block;
    }
    .dasboard-sidebar-content:before {
        top:20px;
        right:20px;
    }
    .ed-btn {
        margin-left:0;
    }
    .dasboard-menu  , .dasboard-menu li{
        width:100%;
    }
    .dasboard-menu-btn {
        display:block;
    }
    .dasboard-menu ul.dasboard-menu-wrap {
        display:none;
        background:#fff;
        float:left;
        width:100%;
        padding:10px 20px;
        margin-bottom:20px;
    }
    .dasboard-menu li ul {
        position: relative;
        top:0;
        background: none;
        padding:0;
        width: auto;
        z-index:2;
        border: none;
        opacity:1;
        display:block;
        visibility: visible;
        float:left;
        width:100%;
    }
    .dasboard-menu li ul li {
        float:left;
        width:100%;
        padding:0;
        position:relative;
    }
    .dasboard-menu li ul li span {
        position:absolute;
        top:50%;
        right:0;
        width:16px;
        height:16px;
        margin-top:-8px;
        line-height:16px;
        border-radius:100%;
        font-size:9px;
        color:#fff;
    }
    .dasboard-menu li a i {
        display:none;
    }
    .dasboard-menu li a {
        padding:10px 0 !important;
        background:none !important;
        color:#666 !important;
    }
    .dasboard-menu li a.user-profile-act , .dasboard-menu li a:hover {
        color:#1092DD !important;
        box-shadow:none;
    }
    #myChartLegend  {
        float:left;
        margin-top:10px;
    }
    #myChartLegend li {
        margin-left:0;
        margin-right:10px;
    }
    .dashboard-message-text {
        margin-left:15px;
    }
    .new-dashboard-item {
        padding:6px 10px;
        right:15px;
    }
    .dasboard-menu {
        top:0;
    }
    .dashboard-message-text {
        margin-left: 0;
        text-align: left;
        padding-left: 0;
    }
    .dashboard-message-avatar  img , .review-total {
        float:left;
        margin-bottom:20px;
    }
    .chat-message , .chat-message.chat-message_user .massage-date  {
        padding-left:0;
        padding-right:0 !important;
    }
    .chat-message .dashboard-message-avatar {
        position:relative;
        top:0;
    }
    .chat-message .dashboard-message-avatar span {
        float:left;
        margin: 10px 0 0 12px;
    }
    .chat-message.chat-message_user .massage-date    {
        float:left;
    }
    .massage-date{
        margin:10px 0;
    }
    .chat-message p:before  {
        display:none;
    }
    .map-close  {
        width:43px;
        height:43px;
        left:260px;
        line-height:43px;
        font-size:12px;
    }
    .list-single-carousel-wrap , .fw-carousel .slick-slide-item {
        height:300px !important;
    }
    .to-top {
        right: 10px;
    }
    .ajax-modal-container {
        width: 500px;
    }
    .ajax-modal-details {
        padding: 20px 25px;
    }
    .ajax-modal-list li {
        width:50%;
    }
    .error-wrap h2 {
        font-size:74px;
    }
}
@media only screen and  (max-width: 420px) {
    .show-reg-form-text, .add-website-text {
        display: none;
    }
    .show-reg-form, .add-website {
        font-size: 20px;
    }
    .show-reg-form, .add-website {
        margin-right:10px;
    }
    .wishlist-wrap {
        width:300px;
        padding: 25px 10px 0;
    }
    .header-user-name:before{
        bottom:-1px;
        right:-20px
    }
    .header-user-menu {
        margin-right: 30px;
    }
    .ajax-modal-container {
        width: 400px;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .show-reg-form, .add-website {
        font-size: 20px;
    }
    .add-website {
        margin-right:10px;
    }
    .show-reg-form-text, .add-website-text, .title-desc {
        display: none;
    }
    .list-single-main-item img {
        width: 100%;
    }
    .bg {
        background-attachment: scroll !important;
        -webkit-background-size:cover;
        background-position:center;
    }
}
#formProfileUpdate .custom-form .fa-check:before, #formProfileUpdate .custom-form .fa-times:before {
    top: 54px !important;
    position: absolute;
}
.category-link {
    color:#1092DD;
    font-size: 16px;
    margin-bottom: 8px;
}
.category-link:hover {
    color: #f9a703;
}
.cookie-consent {
    bottom: 10px;
    width: 98%;
    margin-left: 1%;
    position: fixed;
    z-index: 20000;
    opacity: 0.9;
    background-color: #1092DD;
    padding: 10px 100px;
    border-top: 1px solid white;
    border-radius: 10px;
}
.cookie-consent p {
    padding: 0;
    color: white;
}
.cookie-consent button {
    color: #fff;
    background-color: #E7A817;
    border-radius: 4px;
    margin-top: 2px;
    padding: 10px;
    border: 0;
    margin-left: 15px;
    font-weight: bold;
    cursor: pointer;
}
.cookie-consent button.js-cookie-consent-disagree {
    background-color: #99192d;
    margin-left: 5px;
}

.m0 {
    margin: 0 !important;
}

.mb-20 {
    margin-bottom: 20px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-50 {
    margin-top: 50px;
}
.color-yellow {
    color: #f9a703 !important;
}
.bg-color-yellow {
    background: #f9a703 !important;
}
.color-red {
    color: #99192d !important;
}
.color-blue {
    color: #1092DD !important;
}
.color-grey {
    color: #ccc !important;
}
.little {
    font-size: 12px;
}
.alert {
    padding: 10px;
}
.alert-success {
    color: rgb(10, 54, 34);
    background-color: rgb(209, 231, 221);
    border: 1px solid rgb(163, 207, 187);
    border-radius: 6px;
}
.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border: 1px solid #b8daff;
    border-radius: 6px;
}
.alert-danger {
    color: rgb(88, 21, 28);
    background-color: rgb(248, 215, 218);
    border: 1px solid rgb(241, 174, 181);
    border-radius: 6px;
}

.refused {
    margin-left: 350px;
    margin-right: 10px;
    border-radius: 6px;
    background-color: rgb(161, 8, 24) !important;
    color: #ffffff !important;
}

.edit {
    margin-right: 10px;
    border-radius: 6px;
    background-color: rgb(171, 90, 1) !important;
    color: #ffffff !important;
}

.accepted {
    margin-right: 10px;
    border-radius: 6px;
    background-color: rgb(59, 161, 8) !important;
    color: #ffffff !important;
}

.modify {
    margin-right: 10px;
    border-radius: 6px;
    background-color: rgb(3, 122, 175) !important;
    color: #ffffff !important;
}

.delete {
    color : #ffffff;
    background-color:#a10818!important;
    border-radius: 6px;
}

/* Variables */

:root {
    --rating-size: 3rem;
    --bar-size: 0.5rem;
    --background-color: #e7f2fa;
    --rating-color-default: #2980b9;
    --rating-color-background: #c7e1f3;
    --rating-color-good: #27ae60;
    --rating-color-meh: #f1c40f;
    --rating-color-bad: #e74c3c;
}

/* Rating item */
.rating {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    overflow: hidden;

    background: var(--rating-color-default);
    color: var(--rating-color-default);
    width: var(--rating-size);
    height: var(--rating-size);

    /* Basic style for the text */
    font-size: calc(var(--rating-size) / 3);
    line-height: 1;
}

/* Rating circle content */
.rating span {
    position: relative;
    display: flex;
    font-weight: bold;
    z-index: 2;
}

.rating span small {
    font-size: 0.5em;
    font-weight: 900;
    align-self: center;
}

/* Bar mask, creates an inner circle with the same color as thee background */
.rating::after {
    content: "";
    position: absolute;
    inset: var(--bar-size);
    background: var(--background-color);
    border-radius: inherit;
    z-index: 1;
}

/* Bar background */
.rating::before {
    content: "";
    position: absolute;
    inset: var(--bar-size);
    border-radius: inherit;
    box-shadow: 0 0 0 1rem var(--rating-color-background);
    z-index: -1;
}

/* Classes to give different colors to ratings, based on their score */
.rating.good {
    background: var(--rating-color-good);
    color: var(--rating-color-good);
}

.rating.meh {
    background: var(--rating-color-meh);
    color: var(--rating-color-meh);
}

.rating.bad {
    background: var(--rating-color-bad);
    color: var(--rating-color-bad);
}

.rating-icon {
    margin-top: 29px;
    font-size: 32px;
    color: #1092DD;
}

@charset "utf-8";
/*--
	Color styles
--*/
.show-lang i  , .website-item-date i, .nav-holder nav li a i  , .filter-tags input:checked:after , .custom-form  .filter-tags input:checked:after , .main-register h3 span , .lost_password a:hover  , .header-search-input-item.location a , .pac-icon:before , .footer-social li a  , .cs-mumber , .show-search-button i , .show-сurrency-tooltip span i , .show-reg-form i , .header-user-name:before    , .tabs-menu  li.current a , .currency-tooltip li i , .currency-wrap  .show-currency-tooltip i , .subfooter-lang-tooltip li a   ,.header-search-input-item.in-loc-dec:before , .col-list-search-input-item.location a , .col-list-search-input-item.in-loc-dec:before , .list-main-wrap-title h2 span , .grid-opt li span.act-grid-opt  , .grid-opt li span.act-grid-opt:hover , .price-opt ul li  a:hover  , .geodir-category-content h3 a:hover , .geodir-category-opt  .js-favorite i ,   .avatar-tooltip strong  , .listing-title a , .map-popup-location-price  , .nice-select .nice-select-search-box:before  , .map-modal-container h3 a:hover, .category-fix-bg-title h4  , .geodir-opt-tooltip strong , .facilities-list li i:hover  , .to-top:hover , .section-title .breadcrumbs a:before   , .list-single-header-contacts li i ,  .share-container  .share-icon:hover:before  , .breadcrumbs-hero-buttom  .breadcrumbs a:before  , .listing-features li i ,   .rooms-details-header h5 span , .inline-facts i , .ajax-modal-photos-btn span , .ajax-modal-list li i , .total-coast span , .custom-form .total-coast  input , .bookdate-container-dayscounter i , .box-widget-list  li i , .list-single-main-item-title:before , .box-widget-item-header:before , .fc-button i , .share-container  .share-icon  , .reviews-comments-item-date i , .custom-form .review-total span input , .flatWeatherPlugin ul.wiForecasts li , .box-widget-list  li a:hover ,  .list-single-main-item-title h3 span , .claim-widget-link a  , .mapnavigation a i  , .list-single-hero-header .list-single-hero-price span  , .breadcrumbs.inline-breadcrumbs a:before , .box-widget-content  .widget-posts-descr  .geodir-category-location a i  , .box-widget-content .widget-posts-link i   , .tfp-btn strong , .dashboard-message-text p a , .dasboard-menu li a.user-profile-act  i  , .dasboard-menu li a:hover i  , .pass-input-wrap span  , .radio input[type="radio"]:checked + span:before , .custom-form .radio span , .reply-mail a  , .tfp-det p a , .chat-contacts-item .chat-contacts-item-text span    , .reviews-comments-item-text h4 a.reviews-comments-item-link , .video-box-btn  , .text-carousel .slick-center .text-carousel-item:after  , .text-carousel .slick-center .text-carousel-item:before ,   .single-facts .inline-facts i , .team-social li  a , .team-dec , .filter-tags label a  , .breadcrumbs-fs .breadcrumbs span , .home-btn a , .cart_list li span , #progressbar li:before , .log-massage a  , .cat-item  li a  , .post-link i , .card-post-content h3:before , .card-post-content h3 a:hover ,   .post-opt li a:hover  , .wishlist-link  , .box-widget-content .widget-posts-descr a:hover  , .faq-nav li a.act-faq-link , .time-line-icon i   , s .listing-counter span  , .images-collage-title , .down-btn i , .qty-dropdown-content .quantity-item label i , .qty-dropdown-header:before , .main-search-input-item_small:before , .main-search-input-item.location a , .listing-counter strong , .weather-grid .flatWeatherPlugin .wiToday .wiIconGroup div.wi  , .geodir-category-price span , .show-search-button:hover i , .hotel-card .geodir-category-location a i ,  .header-search-input-item.date-parent:before , .menusb  a i  , .menusb a.back:before , .footer-contacts li a:hover , #footer-twiit a:hover , .dasboard-menu-btn i , .header-user-menu li a:hover  , .dashboard-listing-table-text h4 a , .mlc i , .show-more-filters i{
    color:#1092DD;
}
.color-bg ,  .close-header-search:hover  , #footer-twiit p.tweet:before  , .cs-mumber-button:hover , .tabs-menu  li a  , .review-range-container .irs-bar , .review-range-container .irs-bar-edge , .search-input-item .irs-line , .col-list-search-input-item .irs-line,  .pagination  a.current-page  , .pagination  a.current-page:hover ,    .mapnavigation a:hover    , .back-to-filters span , .infoBox-close , .slick-dots li.slick-active button ,   .map-modal-close  , .geodir-opt-link a , .cluster div:hover  , .to-top , .daterangepicker td.active  , .list-single-hero-title h2:before  , .user-stats:before , .ed-btn:hover ,  .dashboard-header ,   .massage-date span:before , .chat-contacts-item:after ,
.lisd-link:hover , .scroll-nav-wrapper .scroll-nav  li  a.act-scrlink  ,  .accordion a.toggle span , .list-widget-social li a , .box-item a.gal-link , .message-input button , .message-counter , .line-separator:before  , .intro-item h2:before  , .section-separator:before  , #progressbar li:before , .price-num.col-dec-1:before , .tags-stylwrap.sb-tags a , .geodir-opt-list a:hover , .main-search-button:hover  , .twitter-link  , .recomm-price i , .lg-actions .lg-next, .lg-actions .lg-prev{
    background:#1092DD;
}
.pin , .nice-select:after ,  .ajax-loader  , .ed-btn     , blockquote  {
    border-color:#1092DD;
}
/*--
	orange
--*/
.nav-holder nav li a.act-link , .nav-holder nav li a:hover  , .main-register h3 span strong , .header-search-input-item-icon , .subfooter-show-lang i   , #footer-twiit  .timePosted a:before  , .footer-contacts li i , .fc-cont:hover , .custom-form label span , .section-title-separator span i:nth-child(2) , .five-star-rating .listing-rating   i , .four-star-rating .listing-rating   i , .three-star-rating .listing-rating   i , .grid-opt li span:hover , .price-opt ul li  a i ,  .geodir-category-opt .listing-rating i , .geodir-category-opt  .js-favorite:hover i  , .geodir-category-location a  i  , .map-card-rainting i , .map-popup-location-info i , .daterangepicker .calendar-table th , .listing-rating i   , .rooms-details-header h5   , .custom-form label i , .nice-select:before , .amenities-list li span.status.status-no , .flatWeatherPlugin ul.wiForecasts li.wi  ,   .widget-posts-date i , .claim-widget-link a:hover , .mapzoom-in    , .dashboard-list-box.activities  .dashboard-message-text i , .fuzone .fu-text i , .dashboard-message-text h4 span , .tfp-btn:before  , .process-wrap li i ,   .singleMap_visible-title-item h4 i  , .flat-title-wrap .breadcrumbs a:before , .breadcrumbs-fs .breadcrumbs a:before , .log-massage a:hover , .cart-total strong , .post-opt li i , .cat-item  li  span , .post-link , .faq-nav li a.act-faq-link:before  , .faq-nav li a:hover:before  , .process-item h4 a:hover , .intro-item h6  , .collage-image-input i , .inpt_dec , .qty-dropdown-header i ,  .geodir-category-opt h4 a:hover , .map-modal-container h3 i , .header-user-name:hover , .show-reg-form:hover  , .home-btn:hover a , .menusb  a.act-link , .footer-social li a:hover , .dashboard-listing-table-text h4 a:hover , .dashboard-listing-table-address i , .map-close, .text-carousel-item a.testim-link:hover {
    color:#E7A817;
}
.color2-bg  ,   .header-search-button , .pac-item:hover , .close-header-search , .footer-widget #subscribe-button:hover  ,  .cs-mumber-button , .irs-slider   , .pagination  a:hover , .cluster div  , .infoBox-close:hover  , .show-more-filters.active-hidden-opt-btn  , .load-more-button:hover , .daterangepicker .drp-buttons .btn.btn-default  , .header-sec-link  a:hover , .scroll-nav-wrapper .show-hidden-map  , .ajax-loader-cirle:before , .dashboard-list-box.activities .new-dashboard-item:hover , .dasboard-menu li a span , .dasboard-menu li ul li span  , .text-carousel-wrap .sw-btn , .price-link:hover , .price-num.col-dec-3:before , section.color-bg .section-separator:before  , .add-website:hover , .success-table-header a:hover , .dashboard-listing-table-opt li  a.del-btn  {
    background:#E7A817;
}
/*--
	dark-blue
--*/

.accordion a.toggle.act-accordion , .banner-wdget-content a , .box-image-widget-media a:hover , .rooms-media-btn-item , .sw-btn , .bt n:hover  , .more-photos-button , .box-item a.gal-link:hover , .dasboard-sidebar-content , .tfp-det-btn:hover  , .color3-bg , .team-social , .text-carousel-wrap .sw-btn:hover , .home-intro-card-counter  , .mlc , .geodir-opt-tooltip , .custom-form .log-submit-btn , .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover , .error-wrap form  .search-submit:hover , .close-reg:hover  , .custom-form .log-submit-btn:hover , .soc-log a:hover {
    background: #18458B;
}
.mapzoom-out , .single-facts .inline-facts .num , .section-title h2 ,.singleMap_visible-title-item h4  , .card-post-content h3 a , .map-modal-container h3 a , .error_message  h3  , #success_page h3 , .text-carousel-item a.testim-link {
    color:#18458B;
}
/*--
	gradient
--*/
.gradient-bg {
    background-color: #1092DD;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1092DD), to(#49CEFF));
    background: -webkit-linear-gradient(top, #1092DD, #49CEFF);
    background: -moz-linear-gradient(top, #1092DD, #49CEFF);
    background: -ms-linear-gradient(top, #1092DD, #49CEFF);
    background: -o-linear-gradient(top, #1092DD, #49CEFF);
}

#monitoring .container {
    width: 100%;
    padding: 0;
}

.monitoring-audits-mobile{
    display: none;
    text-align: center;
    color: #b90c0c;
}

@media screen and (max-width:500px) {
    .wave-bg.wave-bg2 {
        background: none;
    }
    .list-single-main-item{
        padding: 10px 30px;
    }
    .fixed-scroll-column{
        display: none;
    }
    .col-rating {
        float: left;
    }
    .monitoring-audits-mobile{
        display: block;
    }
    .monitoring-audits-details{
        display: none;
    }
}

h3.homepage {
    font-size: 18px;
    color: black;
    margin: 20px 0 10px;
}
