

.dark #preloader {

    background-color: #232323;

}

:focus {

	outline:none;

}

#preloader {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #f7f7f7;

    z-index: 999999;

}

.preloader {

    width: 50px;

    height: 50px;

    display: inline-block;

    padding: 0;

    text-align: left;

    box-sizing: border-box;

    position: absolute;

    top: 50%;

    left: 50%;

    margin-left: -25px;

    margin-top: -25px;

}

.preloader span {

    position: absolute;

    display: inline-block;

    width: 50px;

    height: 50px;

    border-radius: 100%;

    background: #3a71ff;

    -webkit-animation: preloader 1.3s linear infinite;

    animation: preloader 1.3s linear infinite;

}

.preloader span:last-child {

    animation-delay: -0.8s;

    -webkit-animation-delay: -0.8s;

}

@keyframes preloader {

    0% {

        transform: scale(0, 0);

        opacity: 0.5;

    }

    100% {

        transform: scale(1, 1);

        opacity: 0;

    }

}

@-webkit-keyframes preloader {

    0% {

        -webkit-transform: scale(0, 0);

        opacity: 0.5;

    }

    100% {

        -webkit-transform: scale(1, 1);

        opacity: 0;

    }

}

form.dropzone.dz-clickable.primary-dropzone {

    background: #f9fafc;

    border: 1px solid #ebedf5;

}

i.req {

    color: #e41515;

}

* {

    outline: none;

}

html {

    position: relative;

    min-height: 100%;

    background: #fff;

	font-family: "Poppins", sans-serif;

}

body {

    background: #fff;

    /* font-family: "Josefin Sans", sans-serif; */

    font-weight: 400;

    position: relative;

    font-size: 14px;

    color: #838f9c;

    line-height: 24px;

    overflow-x: hidden !important;

}

body p {

    /* font-family: "Lato", sans-serif; */

    font-size: 15px;

}

a {

    color: #2d3954;

    text-decoration: none;

    background-color: transparent;

    -webkit-text-decoration-skip: objects;

}

a:hover,

a:focus {

    text-decoration: none;

	cursor:pointer!important;

}

a.link {

    color: #2980b9;

}

a.link:hover,

a.link:focus,

a:hover,

a:focus {

    color: #2980b9;

}

a.text-success:focus,

a.text-success:hover {

    color: #27b737 !important;

}

a.text-primary:focus,

a.text-primary:hover {

    color: #2980b9 !important;

}

a.text-warning:focus,

a.text-warning:hover {

    color: #ff9b20 !important;

}

a.text-danger:focus,

a.text-danger:hover {

    color: #f33066 !important;

}

a.white-link {

    color: #fff;

}

a.white-link:hover,

a.white-link:focus {

    color: #263238;

}

.img-responsive {

    width: 100%;

    height: auto;

    display: inline-block;

}

.img-rounded {

    border-radius: 4px;

}

html body .mdi:before,

html body .mdi-set {

    line-height: initial;

}

section {

    padding: 80px 0;

    position: relative;

}

section.min {

    padding: 80px 0 50px;

}

.section-bot-min {

    padding: 80px 0 50px;

    position: relative;

}

p {

    line-height: 1.6;

}

.gray-bg {

    background: #f7f9fc url(../img/pattern.png);

    background-size: cover;

    background-position: center;

}

.gray {

    background: #f7f9fc;

}

.gray-simple {

    background: #f7f9fc;

}

.bg-1 {

    background: #f7d0cb;

}

.bg-2 {

    background: #dde9ed;

}

.tbl {

    display: table;

}

.full-height {

    height: 100%;

}

.table-cell {

    display: table-cell;

    vertical-align: middle;

}

.no-ul-list {

    padding: 0;

}

.no-ul-list li {

    list-style: none;

}

.progress {

    margin-bottom: 1.5em;

}

.full-width {

    width: 100%;

}

p,

ul,

ol,

dl,

dt,

dd,

blockquote,

address {

    margin: 0 0 10px;

}

.owl-carousel .item {

    padding: 0 15px;

}

.explore-content p {

    font-size: 19px;

    /* font-family: "Lora", serif; */

    font-style: italic;

}

.explore-content h1,

.explore-content h2 {

    /* font-family: "Josefin Sans", sans-serif; */

    font-weight: 600;

}

.shadow-0 {

    box-shadow: none !important;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    margin-bottom: 0.25em;

    color: #2c3f58;

    /* text-transform: capitalize; */

    /* font-family: "Montserrat", sans-serif; */

    font-weight: 600;

}

h5,

h6 {

    color: #2d3954;

}

.font-2 {

    /* font-family: "Montserrat", sans-serif; */

}

h1 {

    line-height: 32px;

    font-size: 36px;

}

h2 {

    line-height: 30px;

    font-size: 30px;

}

h3 {

    line-height: 25px;

    font-size: 24px;

}

h4 {

    line-height:22px;

    font-size: 21px;

}

h5 {

    line-height: 16px;

    font-size: 18px;

}

h6 {

    line-height: 20px;

    font-size: 16px;

}

.lead {

    font-size: 20px !important;

}

.lead-i {

    /* font-family: "Lora", serif; */

    font-size: 22px !important;

    font-style: italic;

}

.display-5 {

    font-size: 3rem;

}

.display-6 {

    font-size: 36px;

}

.display-7 {

    font-size: 26px;

}

.box {

    border-radius: 4px;

    padding: 10px;

}

html body .dl {

    display: inline-block;

}

html body .db {

    display: block;

}

.no-wrap td,

.no-wrap th {

    white-space: nowrap;

}

.circle {

    border-radius: 100%;

}

.theme-cl {

    color: #2980b9;

}

.theme-bg {

    background: #2980b9;

}

ul.list-style {

    padding: 0;

    margin: 0;

}

ul.list-style li {

    margin-bottom: 1.2em;

    line-height: 1.5;

    list-style: none;

    padding-left: 30px;

    position: relative;

}

ul.list-style li:before {

    content: "\e64c";

    position: absolute;

    left: 0;

    font-size: 16px;

    top: 0;

    color: #27b737;

    font-family: "themify";

}

ul.list-style.style-2 li:before {

    content: "\e628" !important;

    color: #0273ff;

}

.ht-10 {

    height: 10px;

}

.ht-20 {

    height: 20px;

}

.ht-30 {

    height: 30px;

}

.ht-40 {

    height: 40px;

}

.ht-50 {

    height: 50px;

}

.ht-60 {

    height: 60px;

}

.ht-70 {

    height: 70px;

}

.ht-80 {

    height: 80px;

    height: 80px;

}

.ht-100 {

    height: 100px;

}

.ht-110 {

    height: 110px;

}

.ht-120 {

    height: 120px;

}

.ht-130 {

    height: 130px;

}

.ht-140 {

    height: 140px;

}

.ht-150 {

    height: 150px;

}

.ht-160 {

    height: 160px;

}

.ht-170 {

    height: 170px;

}

.ht-180 {

    height: 180px;

}

.ht-190 {

    height: 190px;

}

.ht-200 {

    height: 200px;

}

.ht-100 {

    height: 100%;

    min-height: 580px;

}

.h-100 {

    height: 100vh;

    min-height: 580px;

}

.type--fade {

    opacity: 0.5;

}

.type--uppercase {

    text-transform: uppercase;

}

.type--bold {

    font-weight: 700;

}

.type--italic {

    font-style: italic;

}

.type--fine-print {

    font-size: 0.85714286em;

}

.type--strikethrough {

    text-decoration: line-through;

    opacity: 0.5;

}

.type--underline {

    text-decoration: underline;

}

.pos-vertical-center {

    position: relative;

    top: 50%;

    transform: translateY(-50%);

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

}

blockquote {

    font-size: 1.78571429em;

    line-height: 1.5em;

    padding: 0;

    margin: 0;

    border-left: 0;

    font-style: italic;

}

blockquote:not(:last-child) {

    margin-bottom: 1.04em;

}

ul:last-child {

    margin: 0;

}

.list-inline li {

    padding: 0 1em;

    margin-left: 0;

}

.list-inline li:first-child {

    padding-left: 0;

}

.list-inline li:last-child {

    padding-right: 0;

}

.list-inline.list-inline--narrow li {

    padding: 0 0.5em;

}

.list-inline.list-inline--wide li {

    padding: 0 2em;

}

.color--white {

    color: #fff !important;

}

.color--dark {

    color: #252525 !important;

}

.color--success {

    color: #4ebf56 !important;

}

.color--error {

    color: #e23636 !important;

}

.bg--dark {

    background: #1f2025 !important;

}

.bg--dark:not(.nav-bar):not(.bar) {

    color: #fff;

}

.bg--dark .boxed:not([class*="bg-"]),

.imagebg:not(.image--light) .boxed:not([class*="bg-"]),

.bg--dark .large-features-2,

.bg--dark .pr-table-box,

.bg--dark .veticle-large-features-box,

.bg--dark .large-features-box,

.bg--dark .pricing-wrap {

    background: none;

    color: #fff;

}

.bg--dark .boxed:not([class*="bg-"]).boxed--border,

.imagebg:not(.image--light) .boxed:not([class*="bg-"]).boxed--border {

    border-color: #2a2b31;

}

.bg--dark:not(.nav-bar):not(.bar) h1,

.bg--dark:not(.nav-bar):not(.bar) h2,

.bg--dark:not(.nav-bar):not(.bar) h3,

.bg--dark:not(.nav-bar):not(.bar) h4,

.bg--dark:not(.nav-bar):not(.bar) h5,

.bg--dark:not(.nav-bar):not(.bar) h6,

.bg--dark:not(.nav-bar):not(.bar) i,

.bg--dark:not(.nav-bar):not(.bar) span:not(.btn__text),

.bg--dark:not(.nav-bar):not(.bar) p {

    color: #fff;

}

.bg--dark:not(.nav-bar):not(.bar) a:not(.btn) {

    color: #fff;

}

.bg--site {

    background: #fff;

}

.bg--primary p,

.bg--primary span,

.bg--primary ul,

.bg--primary a:not(.btn) {

    color: #fff;

}

.bg--primary h1,

.bg--primary h2,

.bg--primary h3,

.bg--primary h4,

.bg--primary h5,

.bg--primary h6,

.bg--primary i {

    color: #fff;

}

.bg--primary .color--primary {

    color: #fff !important;

}

.bg--light {

    background: #fff;

}

.bg--light p,

.bg--light span,

.bg--light ul,

.bg--light a:not(.btn) {

    color: #666;

}

.bg--light h1,

.bg--light h2,

.bg--light h3,

.bg--light h4,

.bg--light h5,

.bg--light h6,

.bg--light i {

    color: #252525;

}

.bg--error {

    background: #e23636;

}

.bg--success {

    background: #4ebf56;

}

.imagebg:not(.image--light) .bg--light p,

.imagebg:not(.image--light) .bg--light span,

.imagebg:not(.image--light) .bg--light ul,

.imagebg:not(.image--light) .bg--light a:not(.btn) {

    color: #666;

}

.imagebg:not(.image--light) .bg--light h1,

.imagebg:not(.image--light) .bg--light h2,

.imagebg:not(.image--light) .bg--light h3,

.imagebg:not(.image--light) .bg--light h4,

.imagebg:not(.image--light) .bg--light h5,

.imagebg:not(.image--light) .bg--light h6,

.imagebg:not(.image--light) .bg--light i {

    color: #252525;

}

.imagebg:not(.image--light) .bg--secondary {

    background: rgba(250, 250, 250, 0.2);

}

.image-bg:not(.image-light) :not(a) {

    color: #fff;

}

.color--facebook {

    color: #3b5998 !important;

}

.color--twitter {

    color: #00aced !important;

}

.color--googleplus {

    color: #dd4b39 !important;

}

.color--instagram {

    color: #125688 !important;

}

.color--pinterest {

    color: #cb2027 !important;

}

.color--dribbble {

    color: #ea4c89 !important;

}

.color--behance {

    color: #053eff !important;

}

.color--linkedin {

    color: #1685b9 !important;

}

.bg--facebook {

    background: #3b5998 !important;

    color: #fff !important;

}

.bg--twitter {

    background: #00aced !important;

    color: #fff !important;

}

.bg--googleplus {

    background: #dd4b39 !important;

    color: #fff !important;

}

.bg--instagram {

    background: #125688 !important;

    color: #fff !important;

}

.bg--pinterest {

    background: #cb2027 !important;

    color: #fff !important;

}

.bg--dribbble {

    background: #ea4c89 !important;

    color: #fff !important;

}

.bg--behance {

    background: #053eff !important;

    color: #fff !important;

}

.bg--linkedin {

    background: #1685b9 !important;

    color: #fff !important;

}

.height-100,

.height-90,

.height-80,

.height-70,

.height-60,

.height-50,

.height-40,

.height-30,

.height-20,

.height-10 {

    height: auto;

    padding: 5em 0;

}

.bg-img-holder {

    position: absolute;

    height: 100%;

    top: 0;

    left: 0;

    background-size: cover !important;

    background-position: 50% 50% !important;

    z-index: 0;

    transition: opacity 0.3s linear;

    -webkit-transition: opacity 0.3s linear;

    opacity: 0;

    background: #252525;

}

.bg-img-holder:not([class*="col-"]) {

    width: 100%;

}

.bg-img-holder.background--bottom {

    background-position: 50% 100% !important;

}

.bg-img-holder.background--top {

    background-position: 50% 0 !important;

}

.image--light .bg-img-holder {

    background: none;

}

.bg-img-holder img {

    display: none;

}

.imagebg.border--round {

    overflow: hidden;

}

[data-overlay] {

    position: relative;

}

[data-overlay]:before {
    position: absolute;
    content: "";
    background: #252525;
    width: 100%;
    height: 100%;
    z-index: 0;
    margin-top: -2174px;
}

[data-overlay].image--light:before {

    background: #fff;

}

[data-overlay].bg--primary:before {

    background: #4a90e2;

}

[data-overlay="1"]:before {

    opacity: 0.1;

}

[data-overlay="2"]:before {

    opacity: 0.2;

}

[data-overlay="3"]:before {

    opacity: 0.3;

}

[data-overlay="4"]:before {}

[data-overlay="5"]:before {

    opacity: 0.5;

}

[data-overlay="6"]:before {

    opacity: 0.6;

}

[data-overlay="7"]:before {

    opacity: 0.7;

}

[data-overlay="8"]:before {

    opacity: 0.8;

}

[data-overlay="9"]:before {

    opacity: 0.9;

}

[data-overlay="10"]:before {

    opacity: 1;

}

[data-overlay="0"]:before {

    opacity: 0;

}

[data-scrim-bottom] {

    position: relative;

}

[data-scrim-bottom]:before {

    position: absolute;

    content: "";

    width: 100%;

    height: 80%;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #252525 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #252525));

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #252525 100%);

    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #252525 100%);

    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #252525 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #252525 100%);

    bottom: 0;

    left: 0;

    z-index: 1;

    backface-visibility: hidden;

}

[data-scrim-bottom]:not(.image--light) h1,

[data-scrim-bottom]:not(.image--light) h2,

[data-scrim-bottom]:not(.image--light) h3,

[data-scrim-bottom]:not(.image--light) h4,

[data-scrim-bottom]:not(.image--light) h5,

[data-scrim-bottom]:not(.image--light) h6 {

    color: #a5a5a5;

    color: #f1f1f1;

}

[data-scrim-bottom]:not(.image--light) p,

[data-scrim-bottom]:not(.image--light) span,

[data-scrim-bottom]:not(.image--light) ul {

    color: #e6e6e6;

}

[data-scrim-bottom].image--light:before {

    background: #fff;

}

[data-scrim-bottom="1"]:before {

    opacity: 0.1;

}

[data-scrim-bottom="2"]:before {

    opacity: 0.2;

}

[data-scrim-bottom="3"]:before {

    opacity: 0.3;

}

[data-scrim-bottom="4"]:before {

    opacity: 0.4;

}

[data-scrim-bottom="5"]:before {

    opacity: 0.5;

}

[data-scrim-bottom="6"]:before {

    opacity: 0.6;

}

[data-scrim-bottom="7"]:before {

    opacity: 0.7;

}

[data-scrim-bottom="8"]:before {

    opacity: 0.8;

}

[data-scrim-bottom="9"]:before {

    opacity: 0.9;

}

[data-scrim-bottom="10"]:before {

    opacity: 1;

}

[data-scrim-top] {

    position: relative;

}

[data-scrim-top]:before {

    position: absolute;

    content: "";

    width: 100%;

    height: 80%;

    background: -moz-linear-gradient(bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);

    background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0%, #252525), color-stop(100%, rgba(0, 0, 0, 0)));

    background: -webkit-linear-gradient(bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);

    background: -o-linear-gradient(bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);

    background: -ms-linear-gradient(bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(to bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);

    top: 0;

    left: 0;

    z-index: 1;

}

[data-scrim-top]:not(.image--light) h1,

[data-scrim-top]:not(.image--light) h2,

[data-scrim-top]:not(.image--light) h3,

[data-scrim-top]:not(.image--light) h4,

[data-scrim-top]:not(.image--light) h5,

[data-scrim-top]:not(.image--light) h6 {

    color: #fff;

}

[data-scrim-top]:not(.image--light) p,

[data-scrim-top]:not(.image--light) span,

[data-scrim-top]:not(.image--light) ul {

    color: #e6e6e6;

}

[data-scrim-top].image--light:before {

    background: #fff;

}

[data-scrim-top="1"]:before {

    opacity: 0.1;

}

[data-scrim-top="2"]:before {

    opacity: 0.2;

}

[data-scrim-top="3"]:before {

    opacity: 0.3;

}

[data-scrim-top="4"]:before {

    opacity: 0.4;

}

[data-scrim-top="5"]:before {

    opacity: 0.5;

}

[data-scrim-top="6"]:before {

    opacity: 0.6;

}

[data-scrim-top="7"]:before {

    opacity: 0.7;

}

[data-scrim-top="8"]:before {

    opacity: 0.8;

}

[data-scrim-top="9"]:before {

    opacity: 0.9;

}

[data-scrim-top="10"]:before {

    opacity: 1;

}

.imagebg {

    position: relative;

}

.imagebg .container {

    z-index: 2;

}

.imagebg .container:not(.pos-absolute) {

    position: relative;

}

.imagebg:not(.image--light) h1,

.imagebg:not(.image--light) h2,

.imagebg:not(.image--light) h3,

.imagebg:not(.image--light) h4,

.imagebg:not(.image--light) h5,

.imagebg:not(.image--light) h6,

.imagebg:not(.image--light) p,

.imagebg:not(.image--light) ul,

.imagebg:not(.image--light) blockquote {

    color: #fff;

}

.imagebg:not(.image--light) .bg--white h1,

.imagebg:not(.image--light) .bg--white h2,

.imagebg:not(.image--light) .bg--white h3,

.imagebg:not(.image--light) .bg--white h4,

.imagebg:not(.image--light) .bg--white h5,

.imagebg:not(.image--light) .bg--white h6 {

    color: #252525;

}

.imagebg:not(.image--light) .bg--white p,

.imagebg:not(.image--light) .bg--white ul {

    color: #666;

}

div[data-overlay] h1,

div[data-overlay] h2,

div[data-overlay] h3,

div[data-overlay] h4,

div[data-overlay] h5,

div[data-overlay] h6 {

    color: #fff;

}

div[data-overlay] p,

div[data-overlay] ul {

    color: #fff;

}

.parallax {

    overflow: hidden;

}

.icon {

    line-height: 0em;

    font-size: 3.14285714em;

}

.icon--xs {

    font-size: 1em;

}

.icon--sm {

    font-size: 2.35714286em;

}

.icon--lg {

    font-size: 5.57142857em;

}

.imagebg:not(.image--light) span {

    color: #fff;

}

@keyframes spinner-border {

    to {

        transform: rotate(360deg);

    }

}

.spinner-border {

    display: inline-block;

    width: 30px;

    height: 30px;

    vertical-align: text-bottom;

    border: 3px solid;

    border-right-color: transparent;

    border-radius: 50%;

    animation: spinner-border 0.75s linear infinite;

}

.spinner-border-sm {

    width: $spinner-width-sm;

    height: $spinner-height-sm;

    border-width: $spinner-border-width-sm;

}

.sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border: 0;

}

@keyframes spinner-grow {

    0% {

        transform: scale(0);

    }

    50% {

        opacity: 1;

    }

}

.spinner-grow {

    display: inline-block;

    width: 20px;

    height: 20px;

    vertical-align: text-bottom;

    background: currentColor;

    border-radius: 50%;

    opacity: 0;

    animation: spinner-grow 0.75s linear infinite;

}

.spinner-grow-sm {

    width: 30px;

    height: 30px;

}

.clear {

    clear: both;

}

ol li {

    margin: 5px 0;

}

.bg-cover {

    background-size: cover !important;

    background-position: center !important;

}

.image-bg {

    background-size: cover !important;

    background-position: center !important;

}

.default-bg {

    background-size: initial !important;

    background-position: initial !important;

}

.image-bg-wrap {

    background-size: cover !important;

    background-position: center !important;

    position: relative;

}

.image-bg-wrap:before {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #182538;

    display: block;

    content: "";

    opacity: 0.8;

}

html body .p-0 {

    padding: 0;

}

html body .p-10 {

    padding: 10px;

}

html body .p-15 {

    padding: 15px;

}

html body .p-20 {

    padding: 20px;

}

html body .p-30 {

    padding: 30px;

}

html body .p-40 {

    padding: 40px;

}

html body .p-l-0 {

    padding-left: 0;

}

html body .p-l-10 {

    padding-left: 10px;

}

html body .p-l-20 {

    padding-left: 20px;

}

html body .p-r-0 {

    padding-right: 0;

}

html body .p-r-10 {

    padding-right: 10px;

}

html body .p-r-20 {

    padding-right: 20px;

}

html body .p-r-30 {

    padding-right: 30px;

}

html body .p-r-40 {

    padding-right: 40px;

}

html body .p-t-0 {

    padding-top: 0;

}

html body .p-t-10 {

    padding-top: 10px;

}

html body .p-t-20 {

    padding-top: 20px;

}

html body .p-t-30 {

    padding-top: 30px;

}

html body .p-b-0 {

    padding-bottom: 0;

}

html body .p-b-5 {

    padding-bottom: 5px;

}

html body .p-b-10 {

    padding-bottom: 10px;

}

html body .p-b-20 {

    padding-bottom: 20px;

}

html body .p-b-30 {

    padding-bottom: 30px;

}

html body .p-b-40 {

    padding-bottom: 40px;

}

html body .mr-auto {

    margin: auto;

}

html body .m-0 {

    margin: 0;

}

html body .m-l-5 {

    margin-left: 5px;

}

html body .m-l-10 {

    margin-left: 10px;

}

html body .m-l-15 {

    margin-left: 15px;

}

html body .m-l-20 {

    margin-left: 20px;

}

html body .m-l-30 {

    margin-left: 30px;

}

html body .m-l-40 {

    margin-left: 40px;

}

html body .m-r-5 {

    margin-right: 5px;

}

html body .m-r-10 {

    margin-right: 10px;

}

html body .m-r-15 {

    margin-right: 15px;

}

html body .m-r-20 {

    margin-right: 20px;

}

html body .m-r-30 {

    margin-right: 30px;

}

html body .m-r-40 {

    margin-right: 40px;

}

html body .m-t-0 {

    margin-top: 0;

}

html body .m-t-5 {

    margin-top: 5px;

}

html body .m-t-10 {

    margin-top: 10px;

}

html body .m-t-15 {

    margin-top: 15px;

}

html body .m-t-20 {

    margin-top: 20px;

}

html body .m-t-30 {

    margin-top: 30px;

}

html body .m-t-40 {

    margin-top: 40px;

}

html body .m-b-0 {

    margin-bottom: 0;

}

html body .m-b-5 {

    margin-bottom: 5px;

}

html body .m-b-10 {

    margin-bottom: 10px;

}

html body .m-b-15 {

    margin-bottom: 15px;

}

html body .m-b-20 {

    margin-bottom: 20px;

}

html body .m-b-30 {

    margin-bottom: 30px;

}

html body .m-b-40 {

    margin-bottom: 40px;

}

html body .vt {

    vertical-align: top;

}

html body .vm {

    vertical-align: middle;

}

html body .vb {

    vertical-align: bottom;

}

.op-8 {

    opacity: 0.8;

}

.op-7 {

    opacity: 0.7;

}

.op-5 {

    opacity: 0.5;

}

.op-3 {

    opacity: 0.3;

}

html body .bg-a {

    background: #f73d51;

}

html body .bg-b {

    background: #8a7cd9;

}

html body .bg-c {

    background: #ffb390;

}

html body .bg-d {

    background: #37b475;

}

html body .bg-e {

    background: #4b5e6c;

}

html body .bg-f {

    background: #f5b83b;

}

html body .bg-g {

    background: #5565d0;

}

html body .bg-h {

    background: #18bad9;

}

html body .bg-i {

    background: #433c63;

}

html body .bg-j {

    background: #ad4f87;

}

html body .bg-k {

    background: #ee7d4e;

}

html body .bg-l {

    background: #ff465a;

}

html body .bg-m {

    background: #f5b83b;

}

html body .bg-o {

    background: #18bad9;

}

html body .bg-p {

    background: #6877de;

}

html body .bg-q {

    background: #14af69;

}

html body .bg-r {

    background: #576977;

    color: #576977;

}

html body .bg-s {

    background: #fd5c05;

}

html body .bg-t {

    background: #8a7cd9;

}

html body .bg-u {

    background: #ff465a;

}

html body .bg-v {

    background: #8a7cd9;

}

html body .bg-x {

    background: #18bad9;

}

html body .bg-y {

    background: #f5b83b;

}

html body .bg-z {

    background: #ff8645;

}

html body .font-bold {

    font-weight: 600;

}

html body .font-normal {

    font-weight: 400;

}

html body .font-light {

    font-weight: 300;

}

html body .font-medium {

    font-weight: 500;

}

html body .font-16 {

    font-size: 16px;

}

html body .font-14 {

    font-size: 14px;

}

html body .font-13 {

    font-size: 13px;

}

html body .font-10 {

    font-size: 10px;

}

html body .font-18 {

    font-size: 18px;

}

html body .font-20 {

    font-size: 20px;

}

html body .b-0 {

    border: none !important;

}

html body .b-r {

    border-right: 1px solid #e0ecf5 !important;

}

html body .b-l {

    border-left: 1px solid #e0ecf5 !important;

}

html body .b-b {

    border-bottom: 1px solid #e0ecf5 !important;

}

html body .b-t {

    border-top: 1px solid #e0ecf5 !important;

}

html body .b-all {

    border: 1px solid #e0ecf5 !important;

}

.thumb-sm {

    height: 32px;

    width: 32px;

}

.thumb-md {

    height: 48px;

    width: 48px;

}

.thumb-lg {

    height: 88px;

    width: 88px;

}

.hide {

    display: none;

}

.img-circle {

    border-radius: 100%;

}

.radius {

    border-radius: 4px;

}

.text-white {

    color: #fff !important;

}

.text-danger {

    color: #f33066 !important;

}

.text-muted {

    color: #8d97ad !important;

}

.text-warning {

    color: #ff9b20 !important;

}

.text-success {

    color: #27b737 !important;

}

.text-info {

    color: #01b299 !important;

}

.text-inverse {

    color: #3e4555 !important;

}

html body .text-blue {

    color: #02bec9;

}

html body .text-purple {

    color: #7460ee;

}

html body .text-primary {

    color: #2980b9 !important;

}

html body .text-megna {

    color: #1dc8cd;

}

html body .text-dark {

    color: #8d97ad;

}

html body .text-themecolor {

    color: #2980b9;

}

.alert-primary {

    color: #05f;

    background-color: #eaf1ff;

    border-color: #eaf1ff;

}

.alert-success {

    color: #27b737;

    background-color: #e9ffeb;

    border-color: #e9ffeb;

}

.alert-warning {

    color: #ff9b20;

    background-color: #fff5e9;

    border-color: #fff5e9;

}

.alert-info {

    color: #08a7c1;

    background-color: #effdff;

    border-color: #effdff;

}

.alert-danger {

    color: #f33066;

    background-color: #ffe9e9;

    border-color: #ffe9e9;

}

.alert-dark {

    color: #3e4758;

    background-color: #eff4ff;

    border-color: #eff4ff;

}

.alert-secondary {

    color: #4b5d6f;

    background-color: #d6dfe8;

    border-color: #d6dfe8;

}

.bg-primary {

    background-color: #2980b9 !important;

}

.bg-success {

    background-color: #27b737 !important;

}

.bg-info {

    background-color: #1ac790 !important;

}

.bg-warning {

    background-color: #ff9b20 !important;

}

.bg-danger {

    background-color: #f33066 !important;

}

.bg-orange {

    background-color: #ec2828 !important;

}

.bg-yellow {

    background-color: #fed700;

}

.bg-facebook {

    background-color: #3b5a9a;

}

.bg-twitter {

    background-color: #56adf2;

}

html body .bg-megna {

    background-color: #1dc8cd;

}

html body .bg-theme {

    background-color: #2980b9;

}

html body .bg-inverse {

    background-color: #374158;

}

html body .bg-purple {

    background-color: #7460ee;

}

html body .bg-light {

    background-color: #f4f8fa !important;

}

html body .bg-light-primary {

    background-color: #f1effd;

}

html body .bg-light-success {

    background-color: #e8fdeb;

}

html body .bg-light-info {

    background-color: #cfecfe;

}

html body .bg-light-extra {

    background-color: #ebf3f5;

}

html body .bg-light-warning {

    background-color: #fff8ec;

}

html body .bg-light-danger {

    background-color: #f9e7eb;

}

html body .bg-light-inverse {

    background-color: #f6f6f6;

}

html body .bg-light {

    background-color: #f5f7f9;

}

html body .bg-white {

    background-color: #fff;

}

html body .bg-whites {

    background-color: #f4f5f7;

}

html body .bg-red {

    background-color: #e21137;

}

html body .bg-green {

    background-color: #4caf50;

}

html body .bg-sky {

    background-color: #20b2c1;

}

html body .bg-blue {

    background-color: #03a9f4;

}

html body .bg-dark-blue {

    background-color: #192c48;

}

.round {

    line-height: 48px;

    color: #fff;

    width: 50px;

    height: 50px;

    display: inline-block;

    font-weight: 400;

    text-align: center;

    border-radius: 100%;

    background: #2980b9;

}

.round img {

    border-radius: 100%;

}

.round-lg {

    line-height: 65px;

    width: 60px;

    height: 60px;

    font-size: 30px;

}

.round.round-info {

    background: #2980b9;

}

.round.round-warning {

    background: #ff9b20;

}

.round.round-danger {

    background: #f33066;

}

.round.round-success {

    background: #27b737;

}

.round.round-primary {

    background: #2980b9;

}

ul.simple-list {

    padding: 0;

    margin: 0;

}

ul.simple-list li {

    list-style: none;

    padding: 10px 5px 10px 28px;

    list-style: none;

    padding: 10px 5px 10px 28px;

    position: relative;

}

ul.simple-list li:before {

    content: "\e6af";

    font-family: themify;

    position: absolute;

    left: 0;

}

.label {

    padding: 3px 15px;

    color: #fff;

    font-weight: 400;

    border-radius: 4px;

    font-size: 75%;

}

.label-rounded {

    border-radius: 60px;

}

.label-custom {

    background-color: #1dc8cd;

}

.label-success {

    background-color: #27b737;

}

.label-info {

    background-color: #2980b9;

}

.label-warning {

    background-color: #ff9b20;

}

.label-danger {

    background-color: #f33066;

}

.label-megna {

    background-color: #1dc8cd;

}

.label-primary {

    background-color: #2980b9;

}

.label-purple {

    background-color: #7460ee;

}

.label-red {

    background-color: #fb3a3a;

}

.label-inverse {

    background-color: #3e4555;

}

.label-default {

    background-color: #f4f8fa;

}

.label-white {

    background-color: #fff;

}

.label-light-success {

    background-color: #e8fdeb;

    color: #27b737;

}

.label-light-info {

    background-color: #cfecfe;

    color: #2980b9;

}

.label-light-warning {

    background-color: #fff8ec;

    color: #ff9b20;

}

.label-light-danger {

    background-color: #f9e7eb;

    color: #f33066;

}

.label-light-megna {

    background-color: #e0f2f4;

    color: #1dc8cd;

}

.label-light-primary {

    background-color: #f1effd;

    color: #2980b9;

}

.label-light-inverse {

    background-color: #f6f6f6;

    color: #3e4555;

}

.table thead th {

    vertical-align: bottom;

    border-bottom: 1px solid transparent;

    border-top: 0 !important;

}

.table-striped tbody tr:nth-of-type(odd) {

    background-color: #f7f9fb;

}

.table > tbody > tr > td,

.table > tbody > tr > th,

.table > tfoot > tr > td,

.table > tfoot > tr > th,

.table > thead > tr > td,

.table > thead > tr > th {

    border-top: 1px solid #f7f9fb;

}

.table tr th,

.table tr td {

    border-color: #eaeff5;

    padding: 12px 15px;

    vertical-align: middle;

}

.table.tbl-big tr th,

.table.tbl-big tr td {

    padding: 20px 15px;

}

.table.tbl-big.center tr th,

.table.tbl-big.center tr td {

    padding: 20px 15px;

    text-align: center;

}

table.table tr th {

    font-weight: 600;

}

.table-dark {

    color: #fff;

    background-color: #212529;

}

.table-dark td,

.table-dark th,

.table-dark thead th {

    border-color: #32383e !important;

}

.table .thead-dark th {

    color: #fff;

    background-color: #212529;

    border-color: #32383e;

}

.badge {

    font-weight: 400;

}

.badge-xs {

    font-size: 9px;

}

.badge-xs,

.badge-sm {

    -webkit-transform: translate(0, -2px);

    -ms-transform: translate(0, -2px);

    -o-transform: translate(0, -2px);

    transform: translate(0, -2px);

}

.badge-success {

    background-color: #27b737;

}

.badge-info {

    background-color: #2980b9;

}

.badge-primary {

    background-color: #2980b9;

}

.badge-warning {

    background-color: #ff9b20;

}

.badge-danger {

    background-color: #f33066;

}

.badge-purple {

    background-color: #7460ee;

}

.badge-red {

    background-color: #fb3a3a;

}

.badge-inverse {

    background-color: #3e4555;

}

ul.list-style-none {

    margin: 0;

    padding: 0;

}

ul.list-style-none li {

    list-style: none;

}

ul.list-style-none li a {

    color: #8d97ad;

    padding: 8px 0;

    display: block;

    text-decoration: none;

    font-size: 15.5px;

}

ul.list-style-none li a:hover {

    color: #2980b9;

}

.dropdown-item {

    padding: 5px;

    color: #607394;

    font-size: 13px;

	padding:5px 10px;

}

.btn {

    border: 2px solid transparent;

    color: #fff;

    padding: 12px 25px;

    cursor: pointer;

    -webkit-transition: 0;

    -o-transition: 0;

    transition: 0;

    border-radius: 0.1rem;

}

a.btn-trans-video {

    font-size: 1em;

    padding: 0.8em 1.6em;

    color: #2980b9;

}

a.btn-trans-video i {

    width: 36px;

    height: 36px;

    line-height: 36px;

    display: inline-block;

    background: #2980b9;

    text-align: center;

    color: #fff;

    border-radius: 50%;

    margin-right: 20px;

    box-shadow: 0 0 0 12px #b3dcff;

    -webkit-box-shadow: 0 0 0 12px #b3dcff;

}

.light-vid a.btn-trans-video {

    color: #fff;

}

.light-vid a.btn-trans-video i {

    background: #3583ff;

    color: #fff;

    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.5);

    -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.5);

}

.btn:hover {

    color: #fff;

}

.btn:focus {

    -webkit-box-shadow: none;

    box-shadow: none;

}

.btn-link {

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #263238;

    padding: 10px 15px;

}

.btn-link .underline {

    border-bottom: 1px solid #263238;

}

.btn-link:hover {

    color: #27b737;

}

.btn-light {

    color: #263238;

}

.btn-light:hover {

    background: #2980b9;

    color: #fff;

    border-color: #2980b9;

}

.btn-lg {

    padding: 1.2em 2em;

    font-size: 1em;

}

.btn-md {

    padding: 1em 1.5em;

    font-size: 1em;

}

.btn-sm {

    padding: 0.25rem 0.5rem;

    font-size: 12px;

}

.btn-xs {

    padding: 0.25rem 0.5rem;

    font-size: 10px;

}

.btn-circle {

    border-radius: 100%;

    width: 40px;

    height: 40px;

    padding: 10px;

}

.btn-circle.btn-md {

    padding: 18px 0;

    width: 60px;

    height: 60px;

    font-size: 20px;

}

.btn-circle.btn-sm {

    width: 35px;

    height: 35px;

    padding: 8px 10px;

    font-size: 14px;

}

.btn-circle.btn-lg {

    width: 70px;

    height: 70px;

    padding: 24px 15px;

    font-size: 20px;

    line-height: 23px;

}

.btn-circle.btn-xl {

    width: 70px;

    height: 70px;

    padding: 14px 15px;

    font-size: 24px;

}

.btn-rounded {

    border-radius: 50px !important;

    -webkit-border-radius: 50px !important;

}

.btn-arrow {

    position: relative;

}

.btn-arrow span {

    display: inline-block;

    position: relative;

    -webkit-transition: all 300ms ease-out;

    -o-transition: all 300ms ease-out;

    transition: all 300ms ease-out;

    will-change: transform;

}

.btn-arrow:hover span,

.btn-arrow:focus span {

    -webkit-transform: translate3d(-1rem, 0, 0);

    transform: translate3d(-1rem, 0, 0);

}

.btn-arrow i {

    position: absolute;

    width: 1.1em;

    right: 0;

    right: 0;

    opacity: 0;

    top: 50%;

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

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-transition: all 300ms ease-out;

    -o-transition: all 300ms ease-out;

    transition: all 300ms ease-out;

    will-change: right, opacity;

}

.btn-arrow:hover i,

.btn-arrow:focus i {

    opacity: 1;

    right: -2rem;

}

.btn-theme {background: #f4952b;border-color: #2980b9;color: #fff;transition: all ease 0.4s;}

.btn-theme-2 {

    background: #3151b7;

    border-color: #3151b7;

    color: #fff;

    transition: all ease 0.4s;

}

.btn-theme-2:hover,

.btn-theme-2:focus {

    background: #2980b9;

    border-color: #2980b9;

    color: #fff !important;

}

.btn-outline-theme {

    color: #2980b9;

    background-color: transparent;

    border: 2px solid #2980b9;

    -webkit-transition: 0.2s ease-in;

    -o-transition: 0.2s ease-in;

    transition: 0.2s ease-in;

}

.btn-outline-theme:hover,

.btn-outline-theme:focus {

    color: #fff !important;

    background-color: #2980b9;

    border-color: #2980b9;

}

.btn-outline-theme-2 {

    color: #3151b7;

    background-color: transparent;

    border: 2px solid #3151b7;

    -webkit-transition: 0.2s ease-in;

    -o-transition: 0.2s ease-in;

    transition: 0.2s ease-in;

}

.btn-outline-theme-2:hover,

.btn-outline-theme-2:focus {

    color: #fff;

    background-color: #3151b7;

    border-color: #3151b7;

}

.btn-secondary,

.btn-secondary.disabled {

    -webkit-transition: 0.2s ease-in;

    -o-transition: 0.2s ease-in;

    transition: 0.2s ease-in;

    background-color: #eef0f3;

    color: #8d97ad;

}

.btn-secondary:hover,

.btn-secondary.disabled:hover {

    color: #fff !important;

}

.btn-secondary.active,

.btn-secondary:active,

.btn-secondary:focus,

.btn-secondary.disabled.active,

.btn-secondary.disabled:active,

.btn-secondary.disabled:focus {

    color: #fff !important;

    background: #263238;

    border-color: #263238;

}

.btn-primary,

.btn-primary.disabled {background: #f4952b;border: 1px solid #2980b9;-webkit-transition: 0.2s ease-in;-o-transition: 0.2s ease-in;transition: 0.2s ease-in;}

.btn-primary:hover,

.btn-primary.disabled:hover {

    background: #2677e6;

    border: 1px solid #2677e6;

}

.btn-primary.active,

.btn-primary:active,

.btn-primary:focus,

.btn-primary.disabled.active,

.btn-primary.disabled:active,

.btn-primary.disabled:focus {

    background: #345bcb;

}

.btn-themecolor,

.btn-themecolor.disabled {

    background: #2980b9;

    color: #fff;

    border: 1px solid #2980b9;

}

.btn-themecolor:hover,

.btn-themecolor.disabled:hover {

    background: #028ee1;

    border: 1px solid #028ee1;

}

.btn-black {

    background: #263547;

    color: #fff;

    border: 1px solid #263547;

}

.btn-black:hover,

.btn-black:focus {

    background: #0f7dff;

    border: 1px solid #0f7dff;

}

.btn-themecolor.active,

.btn-themecolor:active,

.btn-themecolor:focus,

.btn-themecolor.disabled.active,

.btn-themecolor.disabled:active,

.btn-themecolor.disabled:focus {

    background: #028ee1;

}

.btn-success,

.btn-success.disabled {

    background: #27b737;

    border: 1px solid #27b737;

    color: #fff;

}

.btn-success:hover,

.btn-success.disabled:hover {

    background: #1fd628;

    border: 1px solid #1fd628;

}

.btn-success.active,

.btn-success:active,

.btn-success:focus,

.btn-success.disabled.active,

.btn-success.disabled:active,

.btn-success.disabled:focus {

    background: #1fd628;

}

.btn-info,

.btn-info.disabled {

    background: #1ac790;

    border: 1px solid #1ac790;

    -webkit-transition: 0.2s ease-in;

    -o-transition: 0.2s ease-in;

    transition: 0.2s ease-in;

}

.btn-info:hover,

.btn-info.disabled:hover {

    background: #1ac790;

    border: 1px solid #1ac790;

}

.btn-info.active,

.btn-info:active,

.btn-info:focus,

.btn-info.disabled.active,

.btn-info.disabled:active,

.btn-info.disabled:focus {

    background: #0976ea;

}

.btn-warning,

.btn-warning.disabled {

    background: #ff9b20;

    color: #fff;

    border: 1px solid #ff9b20;

}

.btn-warning:hover,

.btn-warning.disabled:hover {

    background: #f1901a;

    color: #fff;

    border: 1px solid #f1901a;

}

.btn-warning.active,

.btn-warning:active,

.btn-warning:focus,

.btn-warning.disabled.active,

.btn-warning.disabled:active,

.btn-warning.disabled:focus {

    background: #f1901a;

    color: #fff;

}

.btn-danger,

.btn-danger.disabled {

    background: #f33066;

    border: 1px solid #f33066;

    -webkit-transition: 0.2s ease-in;

    -o-transition: 0.2s ease-in;

    transition: 0.2s ease-in;

}

.btn-danger:hover,

.btn-danger.disabled:hover {

    background: #d73e6b;

    border: 1px solid #d73e6b;

}

.btn-danger.active,

.btn-danger:active,

.btn-danger:focus,

.btn-danger.disabled.active,

.btn-danger.disabled:active,

.btn-danger.disabled:focus {

    background: #d73e6b;

}

.btn-inverse,

.btn-inverse.disabled {

    background: #3e4555;

    border: 1px solid #3e4555;

    color: #fff;

}

.btn-inverse:hover,

.btn-inverse.disabled:hover {

    background: #232a37;

    color: #fff;

    border: 1px solid #232a37;

}

.btn-inverse.active,

.btn-inverse:active,

.btn-inverse:focus,

.btn-inverse.disabled.active,

.btn-inverse.disabled:active,

.btn-inverse.disabled:focus {

    background: #232a37;

    color: #fff;

}

.btn-red,

.btn-red.disabled {

    background: #fb3a3a;

    border: 1px solid #fb3a3a;

    color: #fff;

}

.btn-red:hover,

.btn-red.disabled:hover {

    border: 1px solid #d61f1f;

    background: #d61f1f;

}

.btn-red.active,

.btn-red:active,

.btn-red:focus,

.btn-red.disabled.active,

.btn-red.disabled:active,

.btn-red.disabled:focus {

    background: #d73e6b;

}

.btn-success-gradiant {

    background: #27b737;

    background: -webkit-linear-gradient(legacy-direction(to right), #27b737 0%, #1fd628 100%);

    background: -webkit-gradient(linear, left top, right top, from(#27b737), to(#1fd628));

    background: -webkit-linear-gradient(left, #27b737 0%, #1fd628 100%);

    background: -o-linear-gradient(left, #27b737 0%, #1fd628 100%);

    background: linear-gradient(to right, #27b737 0%, #1fd628 100%);

    border: 0;

}

.btn-success-gradiant:hover {

    background: #1fd628;

    background: -webkit-linear-gradient(legacy-direction(to right), #1fd628 0%, #27b737 100%);

    background: -webkit-gradient(linear, left top, right top, from(#1fd628), to(#27b737));

    background: -webkit-linear-gradient(left, #1fd628 0%, #27b737 100%);

    background: -o-linear-gradient(left, #1fd628 0%, #27b737 100%);

    background: linear-gradient(to right, #1fd628 0%, #27b737 100%);

}

.btn-success-gradiant.active,

.btn-success-gradiant:active,

.btn-success-gradiant:focus {

    -webkit-box-shadow: 0;

    box-shadow: 0;

    opacity: 1;

}

.btn-danger-gradiant {

    background: #f33066;

    background: -webkit-linear-gradient(legacy-direction(to right), #f33066 0%, #ec2828 100%);

    background: -webkit-gradient(linear, left top, right top, from(#f33066), to(#ec2828));

    background: -webkit-linear-gradient(left, #f33066 0%, #ec2828 100%);

    background: -o-linear-gradient(left, #f33066 0%, #ec2828 100%);

    background: linear-gradient(to right, #f33066 0%, #ec2828 100%);

    border: 0;

}

.btn-danger-gradiant:hover {

    background: #ec2828;

    background: -webkit-linear-gradient(legacy-direction(to right), #ec2828 0%, #f33066 100%);

    background: -webkit-gradient(linear, left top, right top, from(#ec2828), to(#f33066));

    background: -webkit-linear-gradient(left, #ec2828 0%, #f33066 100%);

    background: -o-linear-gradient(left, #ec2828 0%, #f33066 100%);

    background: linear-gradient(to right, #ec2828 0%, #f33066 100%);

}

.btn-danger-gradiant.active,

.btn-danger-gradiant:active,

.btn-danger-gradiant:focus {

    -webkit-box-shadow: 0;

    box-shadow: 0;

    opacity: 1;

}

.btn-warning-gradiant {

    background: #ff9b20;

    background: -webkit-linear-gradient(legacy-direction(to right), #ff9b20 0%, #f48624 100%);

    background: -webkit-gradient(linear, left top, right top, from(#ff9b20), to(#f48624));

    background: -webkit-linear-gradient(left, #ff9b20 0%, #f48624 100%);

    background: -o-linear-gradient(left, #ff9b20 0%, #f48624 100%);

    background: linear-gradient(to right, #ff9b20 0%, #f48624 100%);

    border: 0;

}

.btn-warning-gradiant:hover {

    background: #f48624;

    background: -webkit-linear-gradient(legacy-direction(to right), #f48624 0%, #ff9b20 100%);

    background: -webkit-gradient(linear, left top, right top, from(#f48624), to(#ff9b20));

    background: -webkit-linear-gradient(left, #f48624 0%, #ff9b20 100%);

    background: -o-linear-gradient(left, #f48624 0%, #ff9b20 100%);

    background: linear-gradient(to right, #f48624 0%, #ff9b20 100%);

}

.btn-warning-gradiant.active,

.btn-warning-gradiant:active,

.btn-warning-gradiant:focus {

    -webkit-box-shadow: 0;

    box-shadow: 0;

    opacity: 1;

}

.btn-info-gradiant,

.btn-primary-gradiant {

    background: #2980b9;

    background: -webkit-linear-gradient(legacy-direction(to right), #2980b9 0%, #2980b9 100%);

    background: -webkit-gradient(linear, left top, right top, from(#2980b9), to(#2980b9));

    background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 100%);

    background: -o-linear-gradient(left, #2980b9 0%, #2980b9 100%);

    background: linear-gradient(to right, #2980b9 0%, #2980b9 100%);

    border: 0;

    color: #fff;

}

.btn-info-gradiant:hover,

.btn-primary-gradiant:hover {

    background: #2980b9;

    background: -webkit-linear-gradient(legacy-direction(to right), #2980b9 0%, #2980b9 100%);

    background: -webkit-gradient(linear, left top, right top, from(#2980b9), to(#2980b9));

    background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 100%);

    background: -o-linear-gradient(left, #2980b9 0%, #2980b9 100%);

    background: linear-gradient(to right, #2980b9 0%, #2980b9 100%);

}

.btn-info-gradiant.active,

.btn-info-gradiant:active,

.btn-info-gradiant:focus {

    -webkit-box-shadow: 0;

    box-shadow: 0;

    opacity: 1;

}

.btn-outline-secondary {

    background-color: #fff;

    color: #727b84;

    -webkit-transition: 0.2s ease-in;

    -o-transition: 0.2s ease-in;

    transition: 0.2s ease-in;

}

.btn-outline-secondary.active,

.btn-outline-secondary:active,

.btn-outline-secondary:focus {

    background: #263238;

}

.btn-outline-primary {

    color: #2980b9;

    background-color: #fff;

    border-color: #2980b9;

    -webkit-transition: 0.2s ease-in;

    -o-transition: 0.2s ease-in;

    transition: 0.2s ease-in;

}

.btn-outline-primary:hover,

.btn-outline-primary:focus,

.btn-outline-primary.focus {

    background: #2980b9;

    color: #fff;

    border-color: #2980b9;

}

.btn-outline-primary.active,

.btn-outline-primary:active,

.btn-outline-primary:focus {

    background: #345bcb;

}

.btn-outline-success,

a.btn-outline-success {

    color: #27b737;

    background-color: transparent;

    border-color: #27b737;

    -webkit-transition: 0.2s ease-in;

    -o-transition: 0.2s ease-in;

    transition: 0.2s ease-in;

}

.btn-outline-success:hover,

.btn-outline-success:focus,

.btn-outline-success.focus,

a.btn-outline-success:hover,

a.btn-outline-success:focus,

a.btn-outline-success.focus {

    background: #27b737;

    border-color: #27b737;

    color: #fff;

}

.btn-outline-success.active,

.btn-outline-success:active,

.btn-outline-success:focus,

a.btn-outline-success.active,

a.btn-outline-success:active,

a.btn-outline-success:focus {

    background: #1fd628;

}

.btn-outline-info {

    color: #1ac790;

    background-color: transparent;

    border-color: #1ac790;

    -webkit-transition: 0.2s ease-in;

    -o-transition: 0.2s ease-in;

    transition: 0.2s ease-in;

}

.btn-outline-info:hover,

.btn-outline-info:focus,

.btn-outline-info.focus {

    background: #1ac790;

    border-color: #1ac790;

    color: #fff;

}

.btn-outline-info.active,

.btn-outline-info:active,

.btn-outline-info:focus {

    background: #1ac790;

}

.btn-outline-warning {

    color: #ff9b20;

    background-color: transparent;

    border-color: #ff9b20;

    -webkit-transition: 0.2s ease-in;

    -o-transition: 0.2s ease-in;

    transition: 0.2s ease-in;

}

.btn-outline-warning:hover,

.btn-outline-warning:focus,

.btn-outline-warning.focus {

    background: #ff9b20;

    border-color: #ff9b20;

    color: #fff;

}

.btn-outline-warning.active,

.btn-outline-warning:active,

.btn-outline-warning:focus {

    background: #f1901a;

}

.btn-outline-danger {

    color: #f33066;

    background-color: transparent;

    border-color: #f33066;

    -webkit-transition: 0.2s ease-in;

    -o-transition: 0.2s ease-in;

    transition: 0.2s ease-in;

}

.btn-outline-danger:hover,

.btn-outline-danger:focus,

.btn-outline-danger.focus {

    background: #f33066;

    border-color: #f33066;

    color: #fff;

}

.btn-outline-danger.active,

.btn-outline-danger:active,

.btn-outline-danger:focus {

    background: #d73e6b;

}

.btn-outline-red {

    color: #fb3a3a;

    background-color: transparent;

    border-color: #fb3a3a;

}

.btn-outline-red:hover,

.btn-outline-red:focus,

.btn-outline-red.focus {

    background: #fb3a3a;

    border-color: #fb3a3a;

    color: #fff;

}

.btn-outline-red.active,

.btn-outline-red:active,

.btn-outline-red:focus {

    background: #d73e6b;

}

.btn-outline-inverse {

    color: #3e4555;

    background-color: transparent;

    border-color: #3e4555;

}

.btn-outline-inverse:hover,

.btn-outline-inverse:focus,

.btn-outline-inverse.focus {

    background: #3e4555;

    border-color: #3e4555;

    color: #fff;

}

.btn-outline-light:hover {

    color: #263238 !important;

}

.btn-primary.active.focus,

.btn-primary.active:focus,

.btn-primary.active:hover,

.btn-primary.focus:active,

.btn-primary:active:focus,

.btn-primary:active:hover,

.open > .dropdown-toggle.btn-primary.focus,

.open > .dropdown-toggle.btn-primary:focus,

.open > .dropdown-toggle.btn-primary:hover,

.btn-primary.focus,

.btn-primary:focus {

    background-color: #345bcb;

    border: 1px solid #345bcb;

}

.btn-success.active.focus,

.btn-success.active:focus,

.btn-success.active:hover,

.btn-success.focus:active,

.btn-success:active:focus,

.btn-success:active:hover,

.open > .dropdown-toggle.btn-success.focus,

.open > .dropdown-toggle.btn-success:focus,

.open > .dropdown-toggle.btn-success:hover,

.btn-success.focus,

.btn-success:focus {

    background-color: #1fd628;

    border: 1px solid #1fd628;

}

.btn-info.active.focus,

.btn-info.active:focus,

.btn-info.active:hover,

.btn-info.focus:active,

.btn-info:active:focus,

.btn-info:active:hover,

.open > .dropdown-toggle.btn-info.focus,

.open > .dropdown-toggle.btn-info:focus,

.open > .dropdown-toggle.btn-info:hover,

.btn-info.focus,

.btn-info:focus {

    background-color: #1ac790;

    border: 1px solid #1ac790;

    color: #fff;

}

.btn-warning.active.focus,

.btn-warning.active:focus,

.btn-warning.active:hover,

.btn-warning.focus:active,

.btn-warning:active:focus,

.btn-warning:active:hover,

.open > .dropdown-toggle.btn-warning.focus,

.open > .dropdown-toggle.btn-warning:focus,

.open > .dropdown-toggle.btn-warning:hover,

.btn-warning.focus,

.btn-warning:focus {

    background-color: #f1901a;

    border: 1px solid #f1901a;

    color: #fff;

}

.btn-danger.active.focus,

.btn-danger.active:focus,

.btn-danger.active:hover,

.btn-danger.focus:active,

.btn-danger:active:focus,

.btn-danger:active:hover,

.open > .dropdown-toggle.btn-danger.focus,

.open > .dropdown-toggle.btn-danger:focus,

.open > .dropdown-toggle.btn-danger:hover,

.btn-danger.focus,

.btn-danger:focus {

    background-color: #d73e6b;

    border: 1px solid #d73e6b;

    color: #fff;

}

.btn-inverse:hover,

.btn-inverse:focus,

.btn-inverse:active,

.btn-inverse.active,

.btn-inverse.focus,

.btn-inverse:active,

.btn-inverse:focus,

.btn-inverse:hover,

.open > .dropdown-toggle.btn-inverse {

    background-color: #232a37;

    border: 1px solid #232a37;

    color: #fff;

}

.btn-red:hover,

.btn-red:focus,

.btn-red:active,

.btn-red.active,

.btn-red.focus,

.btn-red:active,

.btn-red:focus,

.btn-red:hover,

.open > .dropdown-toggle.btn-red {

    background-color: #d61f1f;

    border: 1px solid #d61f1f;

    color: #fff;

}

.btn span.btn-devider {

    display: inline-block;

    padding-left: 10px;

}

.btn-warning-light {

    color: #ff8f00 !important;

    background: rgba(255, 143, 0, 0.1);

    border-color: rgba(0, 0, 0, 0);

}

.btn-warning-light:hover,

.btn-warning-light:focus {

    color: #fff !important;

    background: #ff8f00;

    border-color: #ff8f00;

}

.btn-success-light {

    color: #29cf8d !important;

    background: rgba(41, 207, 141, 0.1);

    border-color: rgba(0, 0, 0, 0);

}

.btn-success-light:hover,

.btn-success-light:focus {

    color: #fff !important;

    background: #29cf8d;

    border-color: #29cf8d;

}

.btn-primary-light {

    color: #2980b9 !important;

    background: rgba(51, 137, 255, 0.1);

    border-color: rgba(0, 0, 0, 0);

}

.btn-primary-light:hover,

.btn-primary-light:focus {

    color: #fff !important;

    background: #2980b9;

    border-color: #2980b9;

}

.btn-danger-light {

    color: #ed2929 !important;

    background: rgba(237, 41, 41, 0.1);

    border-color: rgba(0, 0, 0, 0);

}

.btn-danger-light:hover,

.btn-danger-light:focus {

    color: #fff !important;

    background: #ed2929;

    border-color: #ed2929;

}

.btn-over-light {

    color: #fff !important;

    background: rgba(255, 255, 255, 0.1);

    border-color: rgba(255, 255, 255, 0.2);

}

.btn-over-light:hover,

.btn-over-light:focus {

    color: #fff !important;

    background: #ff8f00;

    border-color: rgba(255, 255, 255, 0.2);

}

.cover .video-block:not(:first-child):not(:last-child) {

    margin: 2.77em 0;

}

.video-play-icon {

    width: 6.42857143em;

    height: 6.42857143em;

    border-radius: 50%;

    position: relative;

    z-index: 2;

    display: inline-block;

    border: 2px solid #fff;

    cursor: pointer;

    line-height: 6em;

    background: #fff;

    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.2);

    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.2);

}

.video-play-icon a {

    font-size: 3em;

    color: #2980b9;

}

.pagination {

    display: table;

    padding-left: 0;

    border-radius: 4px;

    margin: 10px auto 10px !important;

}

.pagination > li > a,

.pagination > li > span {

    position: relative;

    float: left;

    padding: 0;

    margin: 5px;

    color: #5a6f7c;

    text-decoration: none;

    background-color: #fff;

    border-radius: 2px;

    width: 37px;

    height: 37px;

    text-align: center;

    line-height: 37px;

    border: 1px solid #eaeff5;

    -webkit-box-shadow: 0 2px 10px 0 #d8dde6;

    box-shadow: 0 2px 10px 0 #d8dde6;

}

.pagination > .active > a,

.pagination > .active > a:focus,

.pagination > .active > a:hover,

.pagination > .active > span,

.pagination > .active > span:focus,

.pagination > .active > span:hover,

.pagination > li > a:focus,

.pagination > li > a:hover {

    z-index: 2;

    color: #fff;

    cursor: pointer;

    background-color: #2980b9;

    border-color: #2980b9;

}



.pagination > li {

    display: inline;

}

.page-item.active .page-link {

    z-index: 2;

    color: #fff;

    background-color: #2980b9;

    border-color: #2980b9;

}

.checkbox-custom,

.radio-custom {

    opacity: 0;

    position: absolute;

}

.checkbox-custom,

.checkbox-custom-label,

.radio-custom,

.radio-custom-label {

    display: inline-block;

    vertical-align: middle;

    margin: 5px;

    cursor: pointerer;

}

.checkbox-custom-label,

.radio-custom-label {

    position: relative;

}

.checkbox-custom + .checkbox-custom-label:before {

    content: "";

    background: #fff;

    border: 2px solid #dae3ec;

    display: inline-block;

    vertical-align: middle;

    width: 20px;

    height: 20px;

    border-radius: 2px;

    padding: 2px;

    margin-right: 10px;

    text-align: center;

}

.radio-custom + .radio-custom-label:before {

    content: "";

    background: #fff;

    border: 2px solid #dae3ec;

    display: inline-block;

    vertical-align: middle;

    width: 20px;

    height: 20px;

    border-radius: 50%;

    padding: 2px;

    margin-right: 10px;

    text-align: center;

}

.checkbox-custom:checked + .checkbox-custom-label:before {

    background: #2980b9;

    border-radius: 2px;

    box-shadow: inset 0 0 0 4px #fff;

}

.radio-custom + .radio-custom-label:before {

    border-radius: 50%;

}

.radio-custom:checked + .radio-custom-label:before {

    background: #2980b9;

    box-shadow: inset 0 0 0 4px #fff;

}

.company-brands label {

    font-weight: 400;

    color: #828f99;

    font-size: 15px;

}

.checkbox-custom:focus + .checkbox-custom-label,

.radio-custom:focus + .radio-custom-label {

    outline: none;

}

.company-brands input[type="checkbox"]:focus {

    outline: none;

}

.company-brands label:focus {

    outline: none;

}

.onoffswitch {

    position: relative;

    width: 70px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    margin: 0 auto;

}

.onoffswitch-checkbox {

    display: none;

}

.onoffswitch-label {

    display: block;

    overflow: hidden;

    cursor: pointer;

    border: 2px solid transparent;

    border-radius: 20px;

}

.onoffswitch-inner {

    display: block;

    width: 200%;

    margin-left: -100%;

    -webkit-transition: margin 0.3s ease-in 0;

    -o-transition: margin 0.3s ease-in 0;

    transition: margin 0.3s ease-in 0;

}

.onoffswitch-inner:before,

.onoffswitch-inner:after {

    display: block;

    float: left;

    width: 50%;

    height: 30px;

    padding: 0;

    line-height: 30px;

    font-size: 14px;

    color: #fff;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.onoffswitch-inner:before {

    content: "";

    padding-right: 27px;

    background-color: #27b737;

    color: #fff;

}

.onoffswitch-inner:after {

    content: "";

    padding-right: 24px;

    background-color: #3e4555;

    color: #999;

    text-align: right;

}

.onoffswitch-switch {

    display: block;

    width: 23px;

    margin: 6px;

    background: #fff;

    height: 23px;

    position: absolute;

    top: -1px;

    bottom: 0;

    right: 35px;

    border-radius: 20px;

    -webkit-transition: all 0.3s ease-in 0;

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

    transition: all 0.3s ease-in 0;

}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {

    margin-left: 0;

}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {

    right: 0;

}

[type="radio"]:checked,

[type="radio"]:not(:checked) {

    position: absolute;

    left: -9999px;

}

[type="radio"]:checked + label,

[type="radio"]:not(:checked) + label {

    position: relative;

    padding-left: 28px;

    cursor: pointer;

    line-height: 20px;

    display: inline-block;

}

[type="radio"]:checked + label:before,

[type="radio"]:not(:checked) + label:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 18px;

    height: 18px;

    border: 1px solid #ddd;

    border-radius: 100%;

    background: #fff;

}

[type="radio"]:checked + label:after,

[type="radio"]:not(:checked) + label:after {

    content: "";

    width: 12px;

    height: 12px;

    background: #2980b9;

    position: absolute;

    top: 3px;

    left: 3px;

    border-radius: 100%;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

[type="radio"]:not(:checked) + label:after {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

}

[type="radio"]:checked + label:after {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}

.card-columns {

    -webkit-column-gap: 30px;

    -moz-column-gap: 30px;

    column-gap: 30px;

}

.card-columns .card {

    margin-bottom: 30px;

}

.invisible {

    visibility: hidden !important;

}

.hidden-xs-up {

    display: none !important;

}

@media (max-width: 575px) {

    .hidden-xs-down {

        display: none !important;

    }

}

@media (min-width: 576px) {

    .hidden-sm-up {

        display: none !important;

    }

}

@media (max-width: 767px) {

    .hidden-sm-down {

        display: none !important;

    }

}

@media (min-width: 768px) {

    .hidden-md-up {

        display: none !important;

    }

}



@media only screen and (max-width: 768px) {

    .select2-kutu {

		width:100%!important;

	}

	

	#bolge-secimi .field-icon {

		top:29px!important

	}

	

	#bolge-secimi label {

		top:16px!important

	}

	

	#bolge-secimi .select2 {

		margin-top:21px!important;

	}

}

@media (max-width: 991px) {

    .hidden-md-down {

        display: none !important;

    }

}

@media (min-width: 992px) {

    .hidden-lg-up {

        display: none !important;

    }

}

@media (max-width: 1199px) {

    .hidden-lg-down {

        display: none !important;

    }

}

@media (min-width: 1200px) {

    .hidden-xl-up {

        display: none !important;

    }

}

.hidden-xl-down {

    display: none !important;

}

.sec-heading {

    margin-bottom: 50px;

}

.sec-heading.center {

    text-align: center;

}

.sec-heading h2 {

    font-weight: 700;

}

.sec-heading h2,

.sec-heading p {

    margin-bottom: 0;

}

.sec-heading.light h2,

.sec-heading.light p {

    color: #fff;

}

.sec-heading p {

    margin-bottom: 0;

    font-style: italic;

    /* font-family: "Lora", serif; */

}

.single-items {

    padding: 0 10px;

}

.property-slide,

.item-slide {

    margin: 0 -15px;

}

.form-control {

    height: 56px;

    border-radius: 0;

    font-size: 15px;

    box-shadow: none;

    padding: 0.5rem 0.75rem;

    border: 1px solid #e0ecf5;

    background-clip: initial;

}

.submit-form .form-control,

.submit-page .form-control,

.form-submit .form-control {

    background: #f9fafc;

    border: 1px solid #ebedf5;

    border-radius: 3px;

    color: #646e77;

}

.form-row > .col,

.form-row > [class*="col-"] {

    padding-right: 15px;

    padding-left: 15px;

}

.form-submit h3 {

    margin-left: 10px;

}

.form-control.simple {

    background: #f2f3f5;

    border-color: #f2f3f5;

    border-radius: 4px;

}

.select2-container {

    width: 100% !important;

}

.select2-container--default .select2-selection--single {

    background-color: #fff;

    border-radius: 4px;

    border: 1px solid #e6eaf3;

    height: 56px;

    padding-left: 15px;

}

.no-br .select2-container--default .select2-selection--single {

    background-color: #fff;

    border-radius: 0;

    border: none;

    height: 56px;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {

    color: #626a70;

    line-height: 56px;

    text-align: left;

    padding: 0 15px 0 0;

}

.select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 60px;

    position: absolute;

    top: 1px;

    right: 10px;

    width: 20px;

}

.select2-container--default .select2-selection--single .select2-selection__placeholder {

    color: #8b9aad;

}

.select2-container--default .select2-selection--single .select2-selection__clear {

    right: 14px;

    top: 1px;

}

.image-bg .form-control,

.bg--dark .form-control {

    color: #495057 !important;

}

select.form-control:not([size]):not([multiple]) {

    height: 42px;

	font-size:13px;

}

select.form-control.fc-lg:not([size]):not([multiple]) {

    height: 62px;

}

.form-control.fc-lg {

    height: 62px;

}

textarea.form-control {

    height: 180px;

}

.agent-widget textarea.form-control {

    height: 120px;

}

.tip-topdata {

    position: relative;

    color: #fff;

    text-decoration: none;

    width: 15px;

    height: 15px;

    display: inline-block;

    background: #394d8c;

    border-radius: 50%;

    text-align: center;

    line-height: 19px;

    margin-left: 5px;

    font-size: 9px;

}

.tip-topdata:before {

    content: attr(data-tip);

    font-size: 11px;

    font-weight: 700;

    position: absolute;

    z-index: 999;

    white-space: nowrap;

    bottom: 9999px;

    left: 0;

    background: #394d8c;

    color: #fff;

    padding: 7px 15px;

    line-height: 25px;

    border-radius: 3px;

    top: -42px;

    opacity: 0;

    -webkit-transition: opacity 0.4s ease-out;

    -moz-transition: opacity 0.4s ease-out;

    -o-transition: opacity 0.4s ease-out;

    transition: opacity 0.4s ease-out;

    text-shadow: none;

    display: inline-table;

}

.tip-topdata:hover:before {

    opacity: 1;

}

.form-submit .select2-container--default .select2-selection--single {

    background-color: #f9fafc;

    border-radius: 0;

    border: none;

    height: 56px;

    border: 1px solid #ebedf5;

    border-radius: 4px;

    padding-left: 15px;

}

.form-submit .select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 55px;

}

.nav-brand,

.nav-brand:focus,

.nav-brand:hover,

.nav-menu > li > a {

    color: #404656;

}

.menu__list,

.nav-dropdown,

.nav-menu,

ul {

    list-style: none;

}

.menu__link,

.navigation,

.navigation * {

    -webkit-tap-highlight-color: transparent;

}

.navigation,

.navigation * {

    box-sizing: border-box;

}

.navigation {

    width: 100%;

    height: 70px;

    display: table;

    position: relative;

    font-family: inherit;

}

.nav-toggle,

.navigation-hidden .nav-header {

    display: none;

}

.navigation-portrait {

    height: 48px;

}

.navigation-fixed {

    position: fixed;

    top: 0;

    left: 0;

}

.navigation-hidden {

    width: 0 !important;

    height: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

}

.align-to-right {

    float: right;

}

.nav-header {

    float: left;

}

.nav-brand {

    padding: 17px 15px;

    font-size: 24px;

    margin-right: 1rem;

    text-decoration: none !important;

}

.deatils ul li a,

.indicate a,

.logo h1 a,

.nav-button,

.nav-dropdown > li > a,

.nav-menu > li > a,

nav a {

    text-decoration: none;

}

.navigation-portrait .nav-brand {

    font-size: 18px;

    line-height: 48px;

}

.nav-logo > img {

    height: 48px;

    margin: 11px auto;

    padding: 0 15px;

    float: left;

}

.nav-logo:focus > img {

    outline: initial;

}

.deatils ul li a,

.indicate a,

.menu__link:focus,

.menu__link:hover,

nav a,

nav a:focus,

nav a:hover {

    outline: 0;

}

.navigation-portrait .nav-logo > img {

    height: 36px;

    margin: 6px auto 6px 15px;

    padding: 0;

}

.nav-toggle {

    width: 30px;

    height: 30px;

    padding: 6px 2px 0;

    position: absolute;

    top: 50%;

    margin-top: -14px;

    right: 15px;

    cursor: pointer;

}

.nav-toggle:before {

    content: "";

    position: absolute;

    width: 24px;

    height: 2px;

    background-color: #70798b;

    border-radius: 10px;

    box-shadow: 0 0.5em 0 0 #70798b, 0 1em 0 0 #70798b;

}

.navigation-portrait .nav-toggle {

    display: block;

}

.navigation-portrait .nav-menus-wrapper {

    width: 320px;

    height: 100%;

    top: 0;

    left: -400px;

    position: fixed;

    background-color: #fff;

    z-index: 20000;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

    transition-duration: 0.8s;

    transition-timing-function: ease;

}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {

    left: auto;

    right: -400px;

}

.nav-menus-wrapper.nav-menus-wrapper-open {

    left: 0;

}

.nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {

    right: 0;

}

.nav-menus-wrapper-close-button {

    width: 30px;

    height: 40px;

    margin: 10px 7px;

    display: none;

    float: right;

    color: #70798b;

    font-size: 26px;

    cursor: pointer;

}

.navigation-portrait .nav-menus-wrapper-close-button {

    display: block;

}

.nav-menu {

    margin: 0;

    padding: 0;

    line-height: normal;

}

.navigation-portrait .nav-menu {

    width: 100%;

}

.navigation-landscape .nav-menu.nav-menu-centered {

    float: none;

    text-align: center;

}

.nav-menu > li {

    display: inline-block;

    float: left;

    text-align: left;

}

.navigation-portrait .nav-menu > li {

    width: 100%;

    position: relative;

    border-top: solid 1px #f0f0f0;

}

.navigation-portrait .nav-menu > li:last-child {

    border-bottom: solid 1px #f0f0f0;

}

.nav-menu + .nav-menu > li:first-child {

    border-top: none;

}

.navigation-landscape .nav-menu.nav-menu-centered > li {

    float: none;

}

.nav-menu > li > a {padding: 43px 10px;display: inline-block;transition: color 0.3s, background 0.3s;}

.navigation-portrait .nav-menu > li > a {

    height: auto;

    width: 100%;

    padding: 12px 15px 12px 26px;

}

.nav-menu > .active > a,

.nav-menu > .focus > a,

.nav-menu > li:hover > a {

    color: #3498db !important;

}

.nav-menu > li > a > [class*="ion-"],

.nav-menu > li > a > i {

    width: 18px;

    height: 16px;

    line-height: 16px;

    -ms-transform: scale(1.4);

    transform: scale(1.4);

}

.nav-menu > li > a > [class*="ion-"] {

    width: 16px;

    display: inline-block;

    transform: scale(1.8);

}

.navigation-portrait .nav-menu.nav-menu-social {

    width: 100%;

    text-align: center;

}

.nav-menu.nav-menu-social > li {

    text-align: center;

    float: none;

    border: none !important;

}

.navigation-portrait .nav-menu.nav-menu-social > li {

    width: auto;

}

.nav-menu.nav-menu-social > li > a > [class*="ion-"] {

    font-size: 12px;

}

.nav-menu.nav-menu-social > li > a > .fa {

    font-size: 14px;

}

.navigation-portrait .nav-menu.nav-menu-social > li > a {

    padding: 15px;

}

.submenu-indicator {

    margin-left: 6px;

    margin-top: 6px;

    float: right;

    transition: all 0.3s;

}

.navigation-portrait .submenu-indicator {

    width: 54px;

    height: 44px;

    margin-top: 0;

    position: absolute;

    text-align: center;

    z-index: 20000;

}

.submenu-indicator-chevron {

    height: 6px;

    width: 6px;

    display: block;

    border-style: solid;

    border-width: 0 1px 1px 0;

    border-color: transparent #70798b #70798b transparent;

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    transition: border 0.3s;

}

.navigation-portrait .submenu-indicator-chevron {

    position: absolute;

    top: 18px;

    left: 24px;

}

.nav-menu > .active > a .submenu-indicator-chevron,

.nav-menu > .focus > a .submenu-indicator-chevron,

.nav-menu > li:hover > a .submenu-indicator-chevron {

    border-color: transparent #3498db #2980b9 transparent;

}

.navigation-portrait .submenu-indicator.submenu-indicator-up {

    -ms-transform: rotate(-180deg);

    transform: rotate(-180deg);

}

.nav-overlay-panel {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    position: fixed;

    display: none;

    z-index: 19999;

}

.no-scroll {

    width: 100%;

    height: 100%;

    overflow: hidden;

}

.nav-search {

    height: 70px;

    float: right;

    z-index: 19998;

}

.navigation-portrait .nav-search {

    height: 48px;

    padding: 0 10px;

    margin-right: 52px;

}

.navigation-hidden .nav-search {

    display: none;

}

.nav-search-button {

    width: 70px;

    height: 70px;

    line-height: 70px;

    text-align: center;

    cursor: pointer;

    background-color: #fbfcfd;

}

.nav-search-icon {

    width: 14px;

    height: 14px;

    margin: 2px 8px 8px 4px;

    display: inline-block;

    vertical-align: middle;

    position: relative;

    color: #70798b;

    text-align: left;

    text-indent: -9999px;

    border: 2px solid;

    border-radius: 50%;

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    transition: color 0.3s;

}

.nav-search-icon:after,

.nav-search-icon:before {

    content: "";

    pointer-events: none;

}

.nav-search-icon:before {

    width: 2px;

    height: 11px;

    top: 11px;

    position: absolute;

    left: 50%;

    border-radius: 0 0 1px 1px;

    box-shadow: inset 0 0 0 32px;

    transform: translateX(-50%);

}

.nav-search-button:hover .nav-search-icon {

    color: #3498db;

}

.navigation-portrait .nav-search-button {

    width: 50px;

    height: 48px;

    line-height: 46px;

    font-size: 22px;

}

.nav-search > form {

    width: 100%;

    height: 100%;

    padding: 0 auto;

    display: none;

    position: absolute;

    left: 0;

    top: 0;

    background-color: #fff;

    z-index: 99;

}

.nav-search-inner {

    width: 70%;

    height: 70px;

    margin: auto;

    display: table;

}

.navigation-portrait .nav-search-inner {

    height: 48px;

}

.nav-search-inner input[type="search"],

.nav-search-inner input[type="text"] {

    height: 70px;

    width: 100%;

    margin: 0;

    padding: 0 12px;

    font-size: 26px;

    text-align: center;

    color: #70798b;

    outline: 0;

    line-height: 70px;

    border: none;

    background-color: transparent;

    transition: all 0.3s;

}

.navigation-portrait .nav-search-inner input[type="search"],

.navigation-portrait .nav-search-inner input[type="text"] {

    height: 48px;

    font-size: 18px;

    line-height: 48px;

}

.nav-search-close-button {

    width: 28px;

    height: 28px;

    display: block;

    position: absolute;

    right: 20px;

    top: 20px;

    line-height: normal;

    color: #70798b;

    font-size: 20px;

    cursor: pointer;

    text-align: center;

}

.nav-button,

.nav-text {

    display: inline-block;

    font-size: 14px;

}

.navigation-portrait .nav-search-close-button {

    top: 10px;

    right: 14px;

}

.nav-button {

    margin: 18px 15px 0;

    padding: 8px 14px;

    color: #fff;

    text-align: center;

    border-radius: 4px;

    background-color: #3498db;

    transition: opacity 0.3s;

}

.nav-button:focus,

.nav-button:hover {

    color: #fff;

    text-decoration: none;

    opacity: 0.85;

}

.navigation-portrait .nav-button {

    width: calc(100% - 52px);

    margin: 17px 26px;

}

.nav-text {

    margin: 25px 15px;

    color: #70798b;

}

.navigation-portrait .nav-text {

    width: calc(100% - 52px);

    margin: 12px 26px 0;

}

.navigation-portrait .nav-text + ul {

    margin-top: 15px;

}

.nav-dropdown {

    min-width: 250px;

    margin: 0;

    padding: 0;

    display: none;

    position: absolute;

    z-index: 98;

    white-space: nowrap;

}

.navigation-portrait .nav-dropdown {

    width: 100%;

    position: static;

    left: 0;

}

.nav-dropdown .nav-dropdown {

    left: 100%;

}

.nav-menu > li .nav-dropdown {

    border: none;

    padding: 15px;

    background: #fff;

    box-shadow: 0 0 50px 0 rgba(32, 32, 32, 0.15);

    -webkit-box-shadow: 0 0 50px 0 rgba(32, 32, 32, 0.15);

    border-radius: 0.4rem;

}

.nav-menu > li > .nav-dropdown:before {

    background-color: #fff;

    content: "";

    height: 20px;

    left: 25px;

    position: absolute;

    top: -10px;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    width: 20px;

    -webkit-transition: all 0.1s ease 0;

    -moz-transition: all 0.1s ease 0;

    -o-transition: all 0.1s ease 0;

    transition: all 0.1s ease 0;

}

.nav-dropdown > li {

    width: 100%;

    float: left;

    clear: both;

    position: relative;

    text-align: left;

}

.nav-dropdown > li > a {

    width: 100%;

    padding: 14px 20px 14px 10px;

    border-bottom: 1px solid #e4e8ec;

    display: inline-block;

    float: left;

    color: #70798b;

    -webkit-transition: all 0.3s ease 0;

    -moz-transition: all 0.3s ease 0;

    -o-transition: all 0.3s ease 0;

    transition: all 0.3s ease 0;

}

.nav-dropdown > li:last-child > a {

    border-bottom: none;

}

.nav-dropdown > li > a:hover,

.nav-dropdown > li > a:focus {

    padding-left: 20px;

    color: #3498db;

}

.social-icon a i,

.social-icons a i {

    width: 32px;

    height: 32px;

    display: inline-block;

    border-radius: 16px;

}

.nav-dropdown > .focus > a,

.nav-dropdown > li:hover > a {

    color: #3498db;

}

.nav-dropdown.nav-dropdown-left {

    right: 0;

}

.nav-dropdown > li > .nav-dropdown-left {

    left: auto;

    right: 100%;

}

.navigation-landscape .nav-dropdown-left > li > a {

    text-align: right;

}

.navigation-portrait .nav-dropdown > li > a {

    padding: 12px 20px 12px 30px;

}

.navigation-portrait .nav-dropdown > li > ul > li > a {

    padding-left: 50px;

}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > a {

    padding-left: 70px;

}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > a {

    padding-left: 90px;

}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > ul > li > a {

    padding-left: 110px;

}

.nav-dropdown .submenu-indicator {

    right: 15px;

    top: 16px;

    position: absolute;

}

.menu__list,

.navbar,

nav a {

    position: relative;

}

.navigation-portrait .submenu-indicator {

    right: 0;

    top: 0;

}

.nav-dropdown .submenu-indicator .submenu-indicator-chevron {

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

}

.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}

.nav-dropdown > .focus > a .submenu-indicator-chevron,

.nav-dropdown > li:hover > a .submenu-indicator-chevron {

    border-color: transparent #3498db #2980b9 transparent;

}

.navigation-landscape .nav-dropdown-left .submenu-indicator {

    left: 10px;

}

.navigation-landscape .nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {

    -ms-transform: rotate(135deg);

    transform: rotate(135deg);

}

nav a {

    display: inline-block;

}

.header {

    background: #fff;

}

.header-top {

    padding: 1em 0;

    background: #05222a;

}

.indicate {

    float: left;

}

.deatils {

    float: right;

}

.indicate a {

    font-size: 1.1em;

    color: #c6c7c7;

    vertical-align: middle;

}

.deatils ul li i,

.indicate i {

    font-size: 1.2em;

    color: #888f90;

    vertical-align: middle;

}

.indicate i {

    margin-right: 0.5em;

}

.deatils ul li {

    display: inline-block;

    margin: 0 5px;

}

.deatils ul li i {

    margin-right: 0.5em;

}

.deatils ul li a {

    font-size: 1.1em;

    color: #c6c7c7;

    vertical-align: middle;

}

.social-icons {

    float: right;

    margin-top: 0.7em;

}

.logo h1 a {

    color: #fff;

    font-size: 1.3em;

}

.logo span {

    display: block;

    font-size: 0.32em;

    letter-spacing: 4px;

}

.header-bottom {

    padding: 1em 0;

}

.navbar-nav {

    float: left;

    margin: 0;

}

.navbar-default {

    background: #fff;

    border: none !important;

}

.navbar-default .navbar-nav > li > a {

    color: #05222a;

    font-size: 1.3em;

    font-weight: 900;

}

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:focus,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > li > a:focus,

.navbar-default .navbar-nav > li > a:hover {

    color: #02b875;

    background-color: #fff;

}

.navbar {

    min-height: 50px;

    margin-bottom: 0;

    border: 1px solid transparent;

}

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:focus,

.navbar-default .navbar-nav > .open > a:hover {

    color: #05222a;

    background-color: #fff;

}

.menu__list {

    -webkit-flex-wrap: inherit;

    flex-wrap: inherit;

}

.menu__item {

    display: block;

    margin: 1em 0;

}

.menu__link {

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

}

.menu--francisco .menu__item {

    margin: 0 1.5em;

}

.menu--francisco .menu__link {

    position: relative;

    overflow: hidden;

    height: 3em;

    padding: 1em 0;

    text-align: center;

    color: #b5b5b5;

    -webkit-transition: color 0.3s;

    transition: color 0.3s;

}

.menu--francisco .menu__link:focus,

.menu--francisco .menu__link:hover {

    color: #929292;

}

.menu--francisco .menu__item--current .menu__link {

    color: #02b875;

}

.menu--francisco .menu__link::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 3px;

    opacity: 0;

    background: #02b875;

    -webkit-transform: translate3d(0, -3em, 0);

    transform: translate3d(0, -3em, 0);

    -webkit-transition: -webkit-transform 0 0.3s, opacity 0.2s;

    transition: transform 0 0.3s, opacity 0.2s;

}

.menu--francisco .menu__item--current .menu__link::before,

.menu--francisco .menu__link:hover::before {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-transition: -webkit-transform 0.5s, opacity 0.1s;

    transition: transform 0.5s, opacity 0.1s;

    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

}

.menu--francisco .menu__helper {

    display: block;

    pointer-events: none;

}

.menu--francisco .menu__item--current .menu__helper,

.menu__link:hover .menu__helper {

    -webkit-animation: anim-francisco 0.3s forwards;

    animation: anim-francisco 0.3s forwards;

}

@-webkit-keyframes anim-francisco {

    50% {

        opacity: 0;

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0);

    }

    51% {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }

    100% {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}

@keyframes anim-francisco {

    50% {

        opacity: 0;

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0);

    }

    51% {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }

    100% {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}

.nav-menu.nav-menu-social > li.add-listing {

    border-radius: 50px;

    min-width: 150px;

    top: 15px;

    position: relative;

    height: 50px;

}

.nav-menu.nav-menu-social > li.add-listing a {

    top: 0;

    padding: 30px 20px;

    color: #fff !important;

}

.nav-menu.nav-menu-social > li.add-listing.dark-bg {

    background: #2e3654;

}

.nav-menu.nav-menu-social > li.add-listing.bg-whit {

    background: #fff !important;

}

.nav-menu.nav-menu-social > li.add-listing.bg-whit a {

    color: #333 !important;

}

.nav-brand img {top: 24px;max-width: 320px;top: -184px;margin-left: -34px;top: 2px;}

.btn-group.account-drop {

    position: relative;

    padding: 19px 15px;

}

.account-drop .dropdown-menu a {

    padding: 0.6rem 0;

    font-size: 14px;

}

.account-drop .dropdown-menu {

    top: 60px !important;

    right: 0 !important;

    background: #fff;

    box-shadow: none;

    border: solid 1px #ebedf3;

    min-width: 200px;

    left: initial !important;

    padding: 0.4rem 1rem;

}

@media (min-width: 992px) {

    .nav-menu.nav-menu-social > li.add-listing.bg-white {

        background: #fff !important;

    }

    .nav-menu.nav-menu-social > li.add-listing.bg-white a {

        color: #333 !important;

    }

    .header.header-fixed {

        box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);

        -webkit-box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);

        background: #fff;

        position: fixed;

        z-index: 999;

        width: 100%;

        top: 0;

        -webkit-transition: 0.2s ease-in;

        -o-transition: 0.2s ease-in;

        transition: 0.2s ease-in;

        -webkit-animation-duration: 0.5s;

        animation-duration: 0.5s;

        -webkit-animation-name: slideInDown;

        animation-name: slideInDown;

    }

    .nav-menu.nav-menu-social > li.add-listing a {

        top: -14px;

    }

    .header.header-dark {

        background-color: #1f263e;

    }

    .header.header-dark .nav-brand,

    .header.header-dark .nav-brand:focus,

    .header.header-dark .nav-brand:hover,

    .header.header-dark .nav-menu > li > a {

        color: #fff;

    }

    .header.header-dark .nav-menu > li .nav-dropdown {

        background: #232b46;

    }

    .header.header-dark .nav-dropdown > li > a {

        border-bottom: 1px solid #2e3654;

    }

    .header.header-dark .nav-menu > li > .nav-dropdown:before {

        background-color: #232b46;

    }

    .header.header-transparent {

        background: transparent;

        position: absolute;

        top: 0;

        left: 0;

        right: 0;

        display: inline-block;

        width: 100%;

        z-index: 4;

        border-bottom: 1px solid rgba(255, 255, 255, 0.1);

    }

    .header.header-transparent.header-fixed {

        box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);

        -webkit-box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);

        background: #fff;

        position: fixed;

        z-index: 999;

        width: 100%;

        top: 0;

        -webkit-transition: 0.2s ease-in;

        -o-transition: 0.2s ease-in;

        transition: 0.2s ease-in;

        -webkit-animation-duration: 0.5s;

        animation-duration: 0.5s;

        -webkit-animation-name: slideInDown;

        animation-name: slideInDown;

    }

    .header.header-transparent .nav-brand,

    .header.header-transparent .nav-brand:focus,

    .header.header-transparent .nav-brand:hover,

    .header.header-transparent .nav-menu > li > a {

        color: #fff;

    }

    .header.header-transparent.header-fixed .nav-brand,

    .header.header-transparent.header-fixed .nav-brand:focus,

    .header.header-transparent.header-fixed .nav-brand:hover,

    .header.header-transparent.header-fixed .nav-menu > li > a {

        color: #404656;

    }

    .change-logo .nav-brand.fixed-logo {

        display: none;

    }

    .change-logo.header-fixed .nav-brand.fixed-logo {

        display: block;

    }

    .change-logo.header-fixed .nav-brand.static-logo {

        display: none;

    }

    .dark-text .nav-brand,

    .header-transparent.dark-text .nav-brand:focus,

    .header-transparent.dark-text .nav-brand:hover,

    .header-transparent.dark-text .nav-menu > li > a {

        color: #404656;

    }

    .header-transparent.dark-text .nav-menu > li > a:hover,

    .header-transparent.dark-text .nav-menu > li > a:focus {

        color: #3498db;

    }

}

nav .menu > li.dropdown > a:before,

nav .menu > li.megamenu > a:before {

    margin-left: 10px;

    content: "\e61a";

    font-family: "themify";

    float: right;

    position: relative;

    font-size: 12px;

    top: 2px;

}

nav .menu > li.dropdown li.dropdown > a:before {

    margin-left: 10px;

    content: "\e649";

    font-family: "themify";

    float: right;

    position: relative;

    font-size: 14px;

    top: 1px;

}

nav .menu li.dropdown.open > a {

    color: #e74c3c;

}

.top-header {

    background: #333c56;

    padding: 12px 0;

    color: #fff;

}

.cn-info ul {

    padding: 0;

    margin: 0;

}

.cn-info ul li {

    list-style: none;

    display: inline-block;

    margin-right: 15px;

}

.cn-info ul li i {

    margin-right: 5px;

}

.cn-info ul li:last-child {

    margin-right: 0;

}

.top-social {

    padding: 0;

    margin: 0;

    float: right;

}

.top-social li {

    list-style: none;

    display: inline-block;

    margin-right: 15px;

}

.top-social li:last-child {

    margin-right: 0;

}

.top-social li a {

    color: #fff;

}

.mg-menu-items {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 0;

}

.mg-menu-items i {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 40px;

    flex: 0 0 40px;

}

.mg-menu-items h5 {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    padding-left: 16px;

    font-size: 15px;

    color: #031b4e;

    margin-bottom: 0;

}

.mg-menu-items h5 > span {

    color: #72809d;

    display: block;

    font-weight: 500;

    /* font-family: "Muli", sans-serif; */

}

.account-drop .btn.btn-order-by-filt {

    padding: 0;

    box-shadow: none;

    margin-top: 5px;

    font-weight: 600;

}

.account-drop .btn.btn-order-by-filt img.avater-img {

    width: 35px;

    border-radius: 50%;

    margin-right: 7px;

}

li.login-attri .account-drop a {

    height: auto;

    line-height: 1.5;

    padding: 10px !important;

    box-shadow: none;

    color: #606c8e !important;

    font-size: 15px;

}

.nav-menu.nav-menu-social > li > a > .fa,

.nav-menu.nav-menu-social > li > a > .fas {

    font-size: 15px;

    color: #7d94ab;

    transform: scale(1);

    position: relative;

    top: 1px;

}

.banner,

.main-banner {

    background-size: cover !important;

    background-position: center !important;

    margin: 0;

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.main-banner {

    padding: 60px 0;

}

.stylish {

    font-size: 30px;

    font-family: "Niconne", cursive;

    font-weight: 500;

}

.cl-white .stylish {

    color: #fff;

}

.main-banner h2 {

    color: #fff;

    display: block;

    margin-bottom: 12px;

}

.main-banner.text-dark h2 {

    color: #283a50;

}

.main-banner p {

    font-size: 18px;

}

.main-banner h1 {

    color: #fff;

    font-weight: 600;

    margin-top: 5px;

    display: block;

    margin-bottom: 5px;

}

.main-banner.text-dark h1 {

    color: #283a50;

}

[data-overlay] {

    position: relative;

}

[data-overlay]:before {
}

.do-light[data-overlay]:before {

    position: absolute;

    content: "";

    background: #fff;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 1;

}

[data-overlay].image--light:before {

    background: #fff;

}

[data-overlay].bg--primary:before {

    background: #4a90e2;

}

[data-overlay="1"]:before {

    opacity: 0.1;

}

[data-overlay="2"]:before {

    opacity: 0.2;

}

[data-overlay="3"]:before {

    opacity: 0.3;

}

[data-overlay="4"]:before {
    opacity: 0.4;
}

[data-overlay="5"]:before {

    opacity: 0.5;

}

[data-overlay="6"]:before {

    opacity: 0.6;

}

[data-overlay="7"]:before {

    opacity: 0.7;

}

[data-overlay="8"]:before {

    opacity: 0.8;

}

[data-overlay="9"]:before {

    opacity: 0.9;

}

[data-overlay="10"]:before {

    opacity: 1;

}

[data-overlay="0"]:before {

    opacity: 0;

}

.main-banner fieldset .form-control,

.main-banner fieldset .seub-btn,

.main-banner fieldset select.selectpicker {

    width: 100%;

    padding: 19px 15px;

    border: none;

    border-radius: 0;

    height: auto;

    line-height: 1.5;

    font-size: 15px;

    height: 70px;

    display: flex;

    flex-direction: row;

    align-items: center;

    flex-wrap: wrap;

}

.main-banner fieldset select.selectpicker:focus,

.main-banner fieldset .form-control:focus,

.main-banner fieldset .seub-btn:focus {

    outline: none;

}

.text-center {

    text-align: center;

}

.page-title fieldset .seub-btn,

.main-banner fieldset .seub-btn {

    justify-content: center;

}

.main-banner p {

    margin-bottom: 40px;

}

.main-banner .seub-btn {

    text-align: center;

    justify-content: center;

}

.home-form-1 {

    margin-top: 20px;

    background: rgba(255, 255, 255, 0.2);

    padding: 10px;

    border-radius: 6px;

    margin-bottom: 20px;

    width: 100%;

}

.home-form-2 {

    margin-top: 20px;

    background: #fff;

    padding: 10px;

    border-radius: 6px;

    margin-bottom: 20px;

}

.home-form-1 .form-control {

    margin-bottom: 0;

}

.main-banner .form-group,

.banner-form-search .form-group {

    margin-bottom: 0;

}

.choose-opt {

    position: relative;

    margin: 30px 0;

}

.choose-opt-box {

    position: relative;

    width: 40px;

    height: 40px;

    display: inline-block;

    text-align: center;

}

.choose-opt-box span {

    position: relative;

    color: #fff;

    height: 40px;

    width: 40px;

    line-height: 40px;

    border-radius: 50%;

    display: inline-block;

    background: rgba(255, 255, 255, 0.1);

    box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.15);

    -webkit-box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.15);

}

.choose-opt-box span:before {

    position: absolute;

    content: "";

    width: 80px;

    height: 1px;

    left: 46px;

    top: 20px;

    display: block;

    background: rgba(255, 255, 255, 0.3);

}

.choose-opt-box span:after {

    position: absolute;

    content: "";

    width: 80px;

    height: 1px;

    right: 46px;

    top: 20px;

    display: block;

    background: rgba(255, 255, 255, 0.3);

}

.btn-hiring {

    background: rgba(255, 255, 255, 0.1);

    border: 1px solid #fff;

    color: #fff;

}

.btn-hiring:hover,

.btn-hiring:focus {

    background: #fff;

    color: #ff7c39;

}

.icon-addon {

    position: relative;

    display: block;

}

.icon-addon:after,

.icon-addon:before {

    display: table;

    content: " ";

}

.icon-addon:after {

    clear: both;

}

.icon-addon.addon-md .glyphicon,

.icon-addon .glyphicon,

.icon-addon.addon-md .fa,

.icon-addon .fa,

.icon-addon i {

    position: absolute;

    z-index: 2;

    left: 10px;

    font-size: 14px;

    width: 20px;

    margin-left: -2.5px;

    text-align: center;

    padding: 10px 0;

    top: 1px;

}

.icon-addon.addon-lg .form-control {

    padding-left: 40px;

}

.icon-addon.addon-sm .form-control {

    font-size: 12px;

    line-height: 1.5;

}

.icon-addon.addon-lg .fa,

.icon-addon.addon-lg .glyphicon,

.icon-addon.addon-lg i {

    font-size: 18px;

    margin-left: 0;

    left: 11px;

    top: 17px;

}

.icon-addon.addon-md .form-control,

.icon-addon .form-control {

    padding-left: 30px;

    float: left;

    font-weight: 400;

}

.icon-addon.addon-sm .fa {

    margin-left: 0;

    font-size: 12px;

    left: 5px;

    top: -1px;

}

.icon-addon .form-control:focus + .glyphicon,

.icon-addon:hover .glyphicon,

.icon-addon .form-control:focus + .fa,

.icon-addon:hover .fa {

    color: #a0afbb;

}

.map-search-box {

    background: #fff;

    padding: 2em 2em 1em;

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

}

button.btn.adv-btn {

    background: #2b4db9;

    color: #fff;

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

}

.map-container {

    float: left;

    width: 100%;

    position: relative;

    overflow: hidden;

}

.fw-map {

    height: 600px;

}

.map-container.column-map {

    width: 50%;

    position: fixed;

    -webkit-transform: translate3d(0, 0, 0);

    overflow: hidden;

}

.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: 10;

    overflow: hidden;

}

.scrollContorl {

    position: absolute;

    z-index: 1000;

    bottom: 100px;

    right: 20px;

    cursor: pointer;

    width: 36px;

    height: 36px;

    line-height: 36px;

    background: #2f3b59;

    border-radius: 4px;

    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);

}

.scrollContorl.enabledsroll i:before {

    content: "\f09c";

}

#singleMap {

    width: 100%;

    position: relative;

    height: 300px;

    float: left;

    margin-bottom: 30px;

}

.box-widget #singleMap {

    margin-bottom: 10px;

}

.mapzoom-in,

.mapzoom-out {

    position: fixed;

    z-index: 100;

    top: 50%;

    cursor: pointer;

    width: 40px;

    height: 40px;

    border-radius: 100%;

    color: #fff;

    line-height: 40px;

    margin-top: -20px;

    text-align: center;

    background: #2b4db9;

    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);

    -webkit-transform: translate3d(0, 0, 0);

}

#singleMap .mapzoom-in,

#singleMap .mapzoom-out,

.home-map .mapzoom-in,

.home-map .mapzoom-out,

.fw-map .mapzoom-in,

.fw-map .mapzoom-out {

    position: absolute;

    right: 20px;

}

.map-container.column-map.right-pos-map .mapzoom-in,

.map-container.column-map.right-pos-map .mapzoom-out {

    right: 30px;

}

.map-container.column-map.left-pos-map .mapzoom-in,

.map-container.column-map.left-pos-map .mapzoom-out {

    left: 30px;

}

.mapzoom-in:before,

.mapzoom-out:before {

    font-family: "themify";

    font-style: normal;

    font-weight: 400;

    text-decoration: inherit;

    content: "\e622";

}

.mapzoom-in:before {

    content: "\e61a";

}

.mapzoom-in {

    margin-top: -80px;

}

.mapnavigation {

    position: absolute;

    bottom: 50px;

    right: 7px;

    z-index: 30;

    width: 170px;

}

.mapnavigation a {

    width: 70px;

    padding: 8px 0;

    border-radius: 4px;

    color: #fff;

    float: left;

    margin-left: 10px;

    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);

}

.mapnavigation a,

.mapzoom-in:hover,

.mapzoom-out:hover {

    background: #2f3b59;

}

.cluster img {

    display: none;

}

.cluster {

    width: 40px !important;

    height: 40px !important;

}

.cluster div {

    text-align: center;

    font-size: 15px !important;

    color: #fff !important;

    background: #2b4db9;

    font-weight: 600;

    border-radius: 100%;

    width: 40px !important;

    height: 40px !important;

    line-height: 38px !important;

    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);

    -webkit-transition: all 300ms linear;

    transition: all 100ms 3inear;

    animation: cluster-animation 1.5s infinite;

}

.cluster div:hover {

    background: #2980b9;

}

@keyframes cluster-animation {

    0%,

    100% {

        box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);

    }

    50% {

        box-shadow: 0 0 0 9px rgba(255, 255, 255, 0.2);

    }

}

.map-popup-location-phone,

.map-popup-location-info {

    float: left;

    color: #666;

    font-size: 13px;

    width: 100%;

    text-align: left;

    margin-bottom: 5px;

}

.map-popup-wrap {

    display: block;

    border-radius: 8px;

    width: 300px !important;

    background: #fff;

    position: relative;

}

.map-popup-wrap .property-listing.property-2 {

    border: none;

    margin-top: 0;

}

.map-popup {

    display: block;

    width: 100%;

    position: relative;

    overflow: hidden;

    border-radius: 10px;

    box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);

}

.infoBox-close {

    position: absolute;

    width: 30px;

    height: 30px;

    line-height: 30px;

    top: 20px;

    right: 20px;

    color: #2b4db9;

    text-align: center;

    border-radius: 100%;

    z-index: 20;

    background: #fff;

    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);

    cursor: pointer;

}

.infoBox-close:hover {

    background: #2b4db9;

    color: #fff;

}

.map-container .inc-fleat.inc-bath:before,

.map-container .inc-fleat.inc-bed:before {

    top: -2px;

}

.list-single-img a {

    position: relative;

    display: block;

}

.list-single-img a:before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    height: 100%;

    display: block;

    background: #1c2746;

    opacity: 0.5;

}

.fs-container {

    height: 100% !important;

    width: 100%;

    position: relative;

    z-index: 4;

    float: left;

    background: #fff;

}

.fs-left-map-box {

    float: left;

}

.fs-container #map-main {

    position: relative;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    z-index: 990;

    margin-bottom: 0;

}

.fs-left-map-box .map-container.fw-map {

    width: 40%;

    height: 100%;

    position: fixed;

    -webkit-transform: translate3d(0, 0, 0);

    overflow: hidden;

}

.home-map.fl-wrap {

    position: relative;

    top: 0;

    left: 0;

    height: 585px;

    width: 100%;

    overflow: hidden;

}

.half-map .fs-inner-container {

    position: relative;

    width: 60%;

    background: #f9f9f9;

    min-height: 100vh;

    z-index: 10;

    float: right;

}

.map-container.fw-map #map-main {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    z-index: 10;

    overflow: hidden;

}

.fs-content {

    max-height: 100%;

    overflow: auto;

    padding: 0;

    overflow: visible;

}

.half-map .fs-content {

    padding: 2em;

}

.fs-container section.search {

    padding: 32px 40px 47px;

}

.fs-container .fs-listings {

    padding: 0 25px;

    margin: 0;

}

.fs-switcher {

    padding: 0 25px;

    margin: 0;

}

.fs-inner-container {

    width: 50%;

    height: 100%;

    float: left;

    display: inline-block;

}

.img-wrap {

    height: 300px;

    display: inline-block;

    position: relative;

    width: 100%;

    overflow: hidden;

    z-index: 1;

    margin: 10px 0;

    border-radius: 4px;

}

.img-wrap:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: block;

    content: "";

    background-color: #101f4e;

    opacity: 0.4;

    z-index: 11;

    transition: 0.3s ease-out;

}

.img-wrap-content {

    position: absolute;

    z-index: 55;

    top: 50%;

    margin: 0 auto;

    text-align: center;

    width: 100%;

    transform: translate(0, -50.5%);

}

.img-wrap-content h4 {

    font-size: 28px;

    line-height: 36px;

    color: #fff;

    margin: 0;

}

.img-wrap-content span {

    font-size: 16px;

    color: #fff;

}

.img-wrap-background {

    background-size: cover;

    background-position: 50%;

    width: 100%;

    height: 100%;

    transition: all 0.55s;

    position: absolute;

    top: 0;

    left: 0;

    background-repeat: no-repeat;

    background-position: 50%;

    background-size: cover;

    transition: transform 0.35s ease-out;

}

.home-map.fl-wrap {

    position: relative;

    top: 0;

    left: 0;

    height: 585px;

    width: 100%;

    overflow: hidden;

}

.home-map.fl-wrap .advance-search-container {

    position: absolute;

    bottom: 50px;

    left: 0;

    z-index: 33;

    transition: all 0.4s;

    max-width: 1170px;

    margin: 0 auto !important;

    width: 100%;

    right: 0;

}

.vedio-banner {

    position: relative;

    background-color: #000;

    height: 100vh;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    min-height: 640px;

    width: 100%;

    overflow: hidden;

}

.vedio-banner video {

    position: absolute;

    top: 50%;

    left: 50%;

    min-width: 100%;

    min-height: 100%;

    width: auto;

    height: auto;

    z-index: 0;

    -ms-transform: translateX(-50%) translateY(-50%);

    -moz-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

}

.vedio-banner .overlay {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background-color: #143073;

    opacity: 0.2;

    z-index: 1;

}

.vedio-banner .container {

    position: relative;

    z-index: 2;

}

@media (pointer: coarse) and (hover: none) {

    .vedio-banner {

        background: url(../img/banner-1.jpg) #000 no-repeat center center scroll;

    }

    .vedio-banner video {

        display: none;

    }

}

.shape-bottom {

    bottom: -1px;

    overflow: hidden;

    position: absolute;

    left: 0;

    width: 100%;

    line-height: 0;

    direction: ltr;

}

.shape-bottom svg {

    display: block;

    width: -webkit-calc(100% + 1.3px);

    width: calc(100% + 1.3px);

    position: relative;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

}

.rixel-bar {

    background: #fff;

    position: relative;

    padding: 15px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.rixel-bar-left {

    flex: 1;

}

.overrate-box {

    width: 45px;

    height: 45px;

    display: inline-block;

    background: #fff;

    float: left;

    line-height: 45px;

    text-align: center;

    font-size: 16px;

    font-weight: 600;

    border-radius: 3px;

    margin-right: 8px;

    border: 1px dashed transparent;

}

.rate-overall.rate-high .overrate-box {

    color: #00ba74;

    border-color: #00ba74;

}

.rate-overall.rate-good .overrate-box {

    color: #83ce36;

    border-color: #83ce36;

}

.rate-overall.rate-mid .overrate-box {

    color: #fbb851;

    border-color: #fbb851;

}

.rate-overall.rate-poor .overrate-box {

    color: #e6453c;

    border-color: #e6453c;

}

.rate-overall.rate-high .overrate-box-caption span {

    color: #00ba74;

}

.rate-overall.rate-good .overrate-box-caption span {

    color: #83ce36;

}

.rate-overall.rate-mid .overrate-box-caption span {

    color: #fbb851;

}

.rate-overall.rate-poor .overrate-box-caption span {

    color: #e6453c;

}

.rate-overall {

    display: table;

    float: left;

    vertical-align: middle;

}

.overrate-box-caption {

    display: inline-block;

    margin-top: 2px;

}

.overrate-box-caption span {

    display: block;

}

.overrate-box-caption .rating-link {

    font-size: 14px;

    color: #606c8e;

}

.separate-rated {

    display: inline-block;

    padding-left: 1.5rem;

    margin-left: 1.5rem;

    border-left: 1px dashed #d2d9e6;

}

.singlewise-rated {

    display: inline-block;

    margin-right: 1.8rem;

}

.singlewise-rated:last-child {

    margin: 0;

}

.singlewise-rated .sngl-rated {

    margin: 0;

}

.singlewise-rated .sngl-rated.rated-high {

    color: #00ba74;

}

.singlewise-rated .sngl-rated.rated-good {

    color: #83ce36;

}

.singlewise-rated .sngl-rated.rated-mid {

    color: #fbb851;

}

.singlewise-rated .sngl-rated.rated-poor {

    color: #e6453c;

}

.singlewise-rated .rate-status {

    font-size: 13.5px;

    color: #606c8e;

}

.auth-call-wrap {

    display: table;

    float: left;

    vertical-align: middle;

}

.call-ic-box {

    width: 45px;

    height: 45px;

    display: inline-block;

    background: #fff;

    float: left;

    line-height: 45px;

    text-align: center;

    font-size: 20px;

    font-weight: 600;

    border-radius: 3px;

    margin-right: 8px;

    border: 1px dashed #dfe5ef;

}

.call-ic-box-caption {

    display: inline-block;

    margin-top: 2px;

}

.call-ic-box-caption span {

    display: block;

    color: #e61a72;

}

.call-ic-box-caption .aut-call {

    font-size: 14px;

    font-weight: 500;

    margin: 0;

    color: #606c8e;

}

.map-side-search {

    overflow: hidden;

    display: block;

    height: 100vh;

    padding: 0;

    min-height: 400px;

}

.map-side-search-wrap {

    max-height: 900px;

    width: calc(100% + 17px);

    overflow-y: scroll;

    position: relative;

    display: block;

    height: 100%;

    padding: 2rem 1.5rem 5rem;

}

.filter-side {

    margin-bottom: 15px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    width: 100%;

}

.map-side-search-wrap h4 {

    margin: 0;

    font-size: 18px;

    flex: 1;

}

.simple-light-form .select2-container--default .select2-selection--single {

    background: #eff3f9;

    padding-left: 15px;

    border-radius: 2px;

}

.simple-light-form .form-group .form-control {

    border: none;

    height: 56px;

    border-radius: 2px;

    padding-left: 15px;

    background: #eff3f9;

}

.simple-light-form .form-group {

    padding: 0;

    height: auto;

}

.select2-container--default .select2-search--dropdown .select2-search__field {

    border: 1px solid #dfe5ef;

}

.select2-dropdown {

    border: 1px solid #dfe5ef;

}

.rangeslider {

    background: #e6eaf3;

    position: relative;

    box-shadow: none;

    height: 5px;

    margin-top: 8px;

}

.rangeslider__fill {

    background: #3ac97e;

    position: absolute;

    box-shadow: none;

}

.rangeslider--horizontal .rangeslider__handle {

    border: 2px solid #3ac97e;

    box-shadow: none;

    height: 15px;

    width: 15px;

    top: -5px;

    background-image: none;

}

.rangeslider__handle:after {

    display: none;

}

.form-control::-moz-placeholder {

    color: #707e9c;

    opacity: 1;

}

.form-control:-ms-input-placeholder {

    color: #707e9c;

}

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

    color: #707e9c;

}

.st-search-form-tour {

    height: 100%;

    border-radius: 0.6rem;

    background: #fff;

}

.st-search-form-tour .dropdown-menu {

    min-width: 242px;

    z-index: 2;

    left: -12px !important;

}

.banner-form-search .container-fluid {

    padding: 0;

}

.banner-form-search.radius-0 .st-search-form-tour {

    border-radius: 0 0.6rem 0.6rem 0 !important;

}

.banner-form-search.radius-right-0 .st-search-form-tour {

    /* border-radius: 0.6rem 0 0 0.6rem !important; */

    border-radius: 0 !important;

}

.render {

    font-size: 15px;

}

.banner-form-search .st-search-form-tour {

    box-shadow: 0 0 20px rgba(153, 165, 183, 0.25);

    padding: 0 15px;

}

.banner-form-search.radius-right-0 .btn-search {

    border-radius: 0 !important;

}

.banner-form-search {

    padding: 0;

    margin-top: -42px;

    position: relative;

    z-index: 1;

}

.st-search-form-tour label {

    display: none;

}

.st-search-form-tour.withlbl label {

    position: absolute;

    left: 32px;

    opacity: 0.8;

    top: 19px;

    display: block;

}

.form-select-guests .dropdown-menu {

    border: 1px solid #eef1f7;

    border-top: none;

}

.st-search-form-tour .field-icon {position: absolute;top: 50%;left: 0;margin-top: -12px;font-size: 25px;color: #42ade3;}

.side-booking-body .form-group {

    height: 80px;

    color: #707e9c;

    font-weight: 500;

    position: relative;

    padding: 10px 5px;

}

.form-group {

    color: #707e9c;

    font-weight: 500;

    position: relative;

    padding: 0;

    margin-bottom: 10px;

}

.st-search-form-tour.withlbl .form-group {

    height: 94px;

    color: #707e9c;

    font-weight: 500;

    position: relative;

    padding: 27px 5px 8px;

}

.form-group.search {

    padding: 0 !important;

}

.side-booking-body .form-group .form-control {

    padding-left: 45px;

    margin: 0 !important;

    height: 100%;

    box-shadow: none !important;

    background: #fff;

    border: none;

    color: #707e9c;

}

.st-search-form-tour .form-group .form-control {

    border: none;

    padding-left: 28px;

}

.form-group .form-control {

    padding-left: 15px;

    margin: 0 !important;

    box-shadow: none !important;

    background: #fff;

    border: 1px solid #e6eaf3;

    color: #707e9c;

    border-radius: 4px;

}

.form-group.gray .form-control {

    background: #f7f9fc;

}

.form-group .form-content,

.btn-search {

    height: 100% !important;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    height: 100%;

    padding-left: 28px;

}

.btn-search {

    padding: 0;

    justify-content: center;

    padding-left: 0;

    width: 100%;

    text-transform: uppercase !important;

    letter-spacing: 0.8px;

    border-radius: 0 0.6rem 0.6rem 0 !important;

}

.st-search-form-tour .border-right {

    border-right: 1px solid #e2e7ef;

}

.dropdown-menu {

    border-radius: 0 0 0.4rem 0.4rem;

    margin: 0;

    padding: 0 1rem;

    left: 0;

}

.dropdown-item-row {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    color: #5e6d77;

    margin-bottom: 25px;

}

.dropdown-item-row .label {

    color: #5e6d77;

    font-size: 14px;

    opacity: 0.9;

    font-weight: 500;

    padding: 0;

}

span.count-display {

    width: 40px;

    font-weight: 500;

    display: inline-block;

    text-align: center;

}

span.btn-add,

span.btn-minus {

    width: 35px;

    height: 35px;

    display: inline-block;

    line-height: 35px;

    background: #eef1f7;

    border-radius: 4px;

    text-align: center;

    color: #5e6d77;

    font-weight: 600;

    cursor: pointer;

}

.caption.hace-desti {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.hace-desti-sub {

    flex: 1;

}

.hace-desti-sub h2 {

    font-family: "Poppins", serif;

    text-transform: capitalize;

    line-height: 1.4;

    font-weight: 500 !important;

}

.bb-video-box {

    width: 130px;

    height: 130px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto;

    background: rgba(255, 255, 255, 0.1);

    border: 1px dashed rgba(255, 255, 255, 0.7);

    border-radius: 50%;

}

.bb-video-box-inner {

    width: 95px;

    height: 95px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    background: rgba(255, 255, 255, 0.4);

}

.bb-video-box-innerup {

    width: 60px;

    height: 60px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    background: rgba(255, 255, 255, 0.7);

}

.bb-video-box-innerup a {

    font-size: 30px;

    line-height: 0;

}

.daterangepicker.ltr.show-calendar.opensright {

    /* font-family: "Montserrat", sans-serif; */

}

.daterangepicker.dropdown-menu {

    border-color: #dfdfdf;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175) !important;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175) !important;

    border-radius: 0 0 4px 4px;

    padding: 10px 20px;

}

.daterangepicker .calendar-table th,

.daterangepicker .calendar-table td {

    position: relative;

}

.daterangepicker td.available:hover,

.daterangepicker th.available:hover {

    background-color: #fff;

    border-color: transparent;

    color: inherit;

}

.daterangepicker .calendar-table .prev span {

    position: absolute;

    bottom: 0;

    left: 0;

    float: left;

    width: 48px;

    height: 48px;

    background: url(../img/arow_left.png) no-repeat left center;

    cursor: pointer;

    z-index: 9;

    top: -2px;

    border: none;

    transform: none;

    -webkit-transform: none;

}

.daterangepicker .calendar-table .next span {

    position: absolute;

    bottom: 0;

    float: left;

    width: 48px;

    height: 48px;

    background: url(../img/arrow_right.png) no-repeat left center;

    cursor: pointer;

    z-index: 9;

    top: -2px;

    border: none;

    transform: none;

    -webkit-transform: none;

}

.daterangepicker td.off,

.daterangepicker td.off.in-range,

.daterangepicker td.off.start-date,

.daterangepicker td.off.end-date {

    color: #d7dce3;

}

.daterangepicker .calendar-table th,

.daterangepicker .calendar-table td {

    width: 36px;

    height: 32px;

    font-size: 13px;

    line-height: 32px;

    font-weight: 500;

    color: #1a2b48;

}

.daterangepicker .table-sub-header .day-off-week {

    width: 36px;

    padding-top: 10px;

    padding-bottom: 10px;

    color: #adb2bd;

    float: left;

    text-align: center;

}

.daterangepicker td.in-range {

    background: rgba(81, 145, 250, 0.2);

}

.daterangepicker td.active,

.daterangepicker td.active:hover {

    background: #5191fa;

    color: #fff;

}

.daterangepicker .drp-buttons .btn {

    padding: 10px 25px;

    border-radius: 0.2rem;

    width: auto;

    text-transform: capitalize;

    font-size: 15px;

}

button.cancelBtn.btn.btn-sm.btn-default {

    background: #333c56;

}

.small-multilist-wrap {

    width: 100%;

    padding: 1rem 1rem 0.5rem;

    border: 1px solid #e2e6ec;

    border-radius: 0.5rem;

    display: blobk;

}

.small-multilist-top {

    vertical-align: top;

    display: table;

}

.small-multilist-thumb {

    display: table-cell;

    width: 80px;

    height: 80px;

    vertical-align: top;

}

.small-multilist-thumb a {

    display: block;

    border-radius: 0.4rem;

    overflow: hidden;

}

.small-multilist-caption {

    display: inline-block;

    padding-left: 1rem;

    vertical-align: bottom;

}

.small-multilist-caption-left .small-multilist-title {

    font-size: 17px;

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: 2px;

    font-weight: 500;

}

ul.small-multilist-list {

    padding: 0;

    margin: 0.5rem 0 0;

}

ul.small-multilist-list li {

    list-style: none;

    color: #838f9e;

    display: inline-block;

    margin-right: 1rem;

}

ul.small-multilist-list li:last-child {

    margin: 0;

}

ul.small-multilist-list li i {

    margin-right: 5px;

    opacity: 0.7;

    font-size: 13px;

}

.small-multilist-footer {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    width: 100%;

    border-top: 1px solid #e2e6ec;

    padding-top: 1rem;

    margin-top: 1rem;

}

.small-multilist-review {

    flex: 1;

    font-size: 15px;

    color: #2c3f58;

}

.small-multilist-review i {

    color: #ff9800;

    position: relative;

    top: 2px;

    margin-right: 5px;

}

.small-multilist-review span {

    color: #838f9e;

    letter-spacing: 0.2px;

}

.small-multilist-price {

    font-size: 25px;

    margin: 0;

}

.small-multilist-price sup {

    font-size: 17px !important;

    top: -0.5em;

    font-weight: 500;

}

.multilist-wrap {

    width: 100%;

    margin-bottom: 50px;

    border: 1px solid #e6e9ec;

    border-radius: 0.6rem;

    position: relative;

    padding: 0.8rem;

    background: #fff;

}

.multilist-thumb {

    padding: 0;

    width: 100%;

    margin-bottom: 0.5rem;

    position: relative;

}

.multilist-thumb img {

    border-radius: 0.6rem;

}

.multilist-thumb a {

    position: relative;

    display: block;

    border-radius: 0.5rem;

    overflow: hidden;

}

.multilist-thumb a:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    background: linear-gradient(to bottom, transparent 17%, #292f48);

    height: 100%;

    display: block;

    right: 0;

}

.multilist-thumb .discount-off {

    position: absolute;

    top: 20px;

    right: 20px;

    z-index: 1;

    background: #fff;

    width: 45px;

    border-radius: 50px;

    color: #292f49;

    height: 45px;

    line-height: 45px;

    text-align: center;

    padding: 0;

    font-weight: 600;

}

.multilist-thumb .discount-off:before {

    width: 56px;

    height: 56px;

    background: transparent;

    border: 2px solid #fff;

    border-radius: 50%;

    position: absolute;

    left: -6px;

    top: -6px;

    z-index: 1;

    content: "";

}

.multilist-thumb img {

    border-radius: 0.4rem;

}

.multilist-caption {

    padding: 1rem 0 0;

    width: 100%;

}

.multilist-caption-left .multilist-title {

    font-size: 17px;

    margin-top: 0;

    margin-bottom: 2px;

}

ul.multilist-list {

    padding: 0;

    /* margin: 0.5rem 0; */

    margin: 0;

}

ul.multilist-list li {

    list-style: none;

    color: #838f9e;

    display: inline-block;

    margin-right: 2rem;

}

ul.multilist-list li:last-child {

    margin-right: 0;

}

.multilist-overlay {

    position: absolute;

    bottom: 20px;

    left: 0;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    width: 100%;

    padding: 0 1rem;

}

.multilist-price {

    font-size: 25px;

    color: #fff !important;

    flex: 1;

}

.multilist-price sup {

    top: -0.5em;

    font-size: 17px !important;

    font-weight: 500;

    margin-right: 2px;

}

.multilist-price sub {

    font-size: 18px !important;

    font-weight: 500;

    margin-left: 10px;

    opacity: 0.8;

    text-decoration: line-through;

}

.multilist-review {

    color: #fff;

}

.multilist-review i {

    margin-right: 5px;

}

ul.multilist-list li i {

    margin-right: 5px;

    opacity: 0.7;

    font-size: 13px;

}

.multilist-caption-left span {

    font-size: 13px;

}

.multilist-caption-right .multilist-price {

    margin: 0.2rem 0 0;

    text-align: center;

    float: right;

}

.multilist-caption-rating i {

    font-size: 13px;

    color: #c7cad4;

}

.multilist-caption-rating i.filled {

    color: #ff9800;

}

.tour-simple-wrap {

    width: 100%;

    border: 1px solid #e6e9ec;

    border-radius: 0.4rem;

    position: relative;

}

.book-btn.btn-theme {

    display: inline-block;

    float: right;

    font-size: 15px;

    padding: 8px 25px;

    border-radius: 4px;

	margin-top:-12px;

}

.book-btn.theme-btn i {

    opacity: 0.8;

    margin-left: 7px;

}

.agent-widget {

    background-color: #fff;

    color: #707070;

    border-radius: 4px;

    padding: 32px;

    border: 1px solid #eef2f7;

    transition: 0.25s;

    margin-bottom: 30px;

}

.sidebar-widgets {

    margin-bottom: 30px;

}

.sidebar-widgets:last-child {

    margin-bottom: 0;

}

.featured-slick-slide .slick-arrow:before {

    opacity: 1;

}

.agent-title {

    position: relative;

    display: block;

    margin-bottom: 30px;

}

.agent-details h4 {

    margin-bottom: 5px;

}

.agent-details h4 > a {

    color: #2b4db9;

}

.agent-title .agent-photo {

    float: left;

    display: block;

}

.agent-title .agent-photo img {

    border-radius: 50%;

    max-width: 72px;

}

.agent-details {

    margin-top:0;



}

.agent-details span {

    color: #879ac3;

}

.agent-details span i {

    font-size: 18px;

    position: relative;

    top: 3px;

    color: #2caf31;

    margin-right: 10px;

}

.spd-wrap {

    padding: 1em 0;

    border-bottom: 1px solid #e9ecf3;

}

.spd-wrap.transparent {

    background: rgba(25, 35, 58.2);

    border: none;

    margin-top: -84px;

}

.spd-wrap.dark {

    background: #19233a;

    border: none;

}

.slide-property-detail {

    position: relative;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    align-items: center;

    width: 100%;

}

.slide-property-first {

    flex: 1;

}

.listname-into h2 {

    margin-bottom: 0;

    font-size: 22px;

}

.listname-into span {

    font-size: 14px;

}

.pr-single-info {

    display: inline-block;

    margin-left: 0.5rem;

    position: relative;

}

.pr-single-info:first-child {

    margin: 0;

}

span.view-pr {

    margin-left: 6px;

    position: relative;

    top: -3px;

}

.pr-single-info > a {

    color: #6f798c;

    font-size: 18px;

    width: 42px;

    height: 42px;

    border-radius: 2px;

    align-items: center;

    display: flex;

    flex-wrap: wrap;

    background: #eff1f5;

    justify-content: center;

}

.btn-share,

.btn-share:hover,

.btn-share:focus {

    background: #eff1f5;

    color: #6f798c;

    border: none;

    padding: 0;

    outline: none;

    cursor: pointer;

    width: 42px;

    height: 42px;

    border-radius: 2px;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}

.share-opt-wrap .dropdown-menu {

    text-align: center;

    bottom: 55px;

    top: initial !important;

    left: 0 !important;

    padding: 7px 0 9px;

    border: 1px solid #e8e9f1;

}

.share-opt-wrap .dropdown-menu a {

    padding: 2px 6px 0;

    line-height: 1;

    position: relative;

    top: 3px;

    display: inline-block;

    border-bottom: none;

}

.dropdown-menu.show a i {

    margin-right: 7px;

}

.cl-facebook i {

    color: #395693 !important;

}

.cl-twitter i {

    color: #1c9cea !important;

}

.cl-gplus i {

    color: #d23d35 !important;

}

.cl-instagram i {

    color: #c82f99 !important;

}

.like-bitt,

.like-bitt i {

    color: #ed3271;

}

.prt-type {

    font-size: 13px;

    color: #2980b9;

    font-weight: 500;

    background: rgba(249, 104, 37, 0.1);

    padding: 3px 16px;

    border-radius: 50px;

    margin-left: 10px;

}

.verified-list {

    width: 100%;

    background: #2ec16f;

    text-align: center;

    color: #fff;

    border-radius: 2px;

    padding: 14px;

    font-size: 16px;

    font-weight: 500;

}

.verified-list i {

    margin-right: 6px;

}

.tr-single-box {

    background: #fff;

    border-radius: 4px;

    margin-bottom: 30px;

    overflow: hidden;

    border: 1px solid #eef2f7;

}

.tr-single-header {

    width: 100%;

    display: flex;

    position: relative;

    border-bottom: 1px solid #eceef3;

    padding: 12px 25px;

}

.tr-single-header h4 {

    margin: 0;

    flex: 1;

    font-size: 16px;

}

.tr-single-header h4 > i {

    margin-right: 7px;

}

.tr-single-body {

    width: 100%;

    padding: 15px 25px 25px;

}

.extra-service {

    margin: 10px 0 0;

    display: table;

    width: 100%;

    padding: 0;

}

.extra-service.half li {

    width: 50%;

    margin-bottom: 5px;

    float: left;

    display: inline-block;

}

.extra-service li {

    list-style: none;

    padding: 10px 0;

}

.icon-box-icon-block {

    width: 100%;

    display: inline-block;

    font-size: 13px;

}

.icon-box-round {

    display: inline-block;

    width: 40px;

    height: 40px;

    line-height: 44px;

    margin-right: 7px;

    color: rgba(249, 104, 37, 1);

    font-size: 15px;

    text-align: center;

    border-radius: 50%;

    background-color: rgba(249, 104, 37, 0.1);

    vertical-align: middle;

}

.icon-box-text {

    display: inline-block;

    vertical-align: middle;

}

.tr-single-header.listing-hours-header h4 {

    opacity: 1;

}

span.listing-hours-status {

    border: 1px solid #fff;

    font-size: 11px;

    padding: 3px 10px;

    line-height: 1;

}

span.listing-hours-status.l-open {

    border: 1px solid #17bd62;

    color: #17bd62;

}

span.listing-hours-status.l-close {

    border: 1px solid #d03e1e;

    color: #d03e1e;

}

.listing-hour-day li.active {

    color: #17bd62;

}

span.current-time {

    float: right;

    font-size: 11px;

    font-weight: 500;

}

ul.listing-hour-day {

    margin: 0;

    padding: 0;

}

.listing-hour-day li {

    padding: 10px 0;

    list-style: none;

    font-size: 14.5px;

}

.listing-hour-day li:last-child {

    padding-bottom: 0;

}

.listing-hour-day li .listing-hour-time {

    float: right;

}

.agent-widget {

    background-color: #fff;

    color: #707070;

    border-radius: 4px;

    padding: 32px;

    border: 1px solid #eef2f7;

    transition: 0.25s;

    margin-bottom: 30px;

}

.sidebar-widgets {

    margin-bottom: 30px;

}

.sidebar-widgets:last-child {

    margin-bottom: 0;

}

.featured-slick-slide .slick-arrow:before {

    opacity: 1;

}

.agent-title {

    position: relative;

    display: block;

    margin-bottom: 10px;

}

.agent-details h4 {

    margin-bottom: 5px;

}

.agent-details h4 > a {

    color: #2b4db9;

}

.agent-title .agent-photo {

    float: left;

    display: block;

}

.agent-title .agent-photo img {

    border-radius: 50%;

    max-width: 72px;

}

/*

.agent-details {

    margin-left: 92px;

    display: block;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}

*/

.agent-details span {

    color: #879ac3;

}

.agent-details span i {

    font-size: 18px;

    position: relative;

    top: 3px;

    color: #2caf31;

    margin-right: 10px;

}

.spd-wrap {

    padding: 1em 0;

    border-bottom: 1px solid #e9ecf3;

}

.spd-wrap.transparent {

    background: rgba(25, 35, 58.2);

    border: none;

    margin-top: -84px;

}

.spd-wrap.dark {

    background: #19233a;

    border: none;

}

.slide-property-detail {

    position: relative;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    align-items: center;

    width: 100%;

}

.slide-property-first {

    flex: 1;

}

.listname-into h2 {

    margin-bottom: 0;

    font-size: 22px;

}

.listname-into span {

    font-size: 14px;

}

.pr-single-info {

    display: inline-block;

    margin-left: 0.5rem;

    position: relative;

}

.pr-single-info:first-child {

    margin: 0;

}

span.view-pr {

    margin-left: 6px;

    position: relative;

    top: -3px;

}

.pr-single-info > a {

    color: #6f798c;

    font-size: 18px;

    width: 42px;

    height: 42px;

    border-radius: 2px;

    align-items: center;

    display: flex;

    flex-wrap: wrap;

    background: #eff1f5;

    justify-content: center;

}

.btn-share,

.btn-share:hover,

.btn-share:focus {

    background: #eff1f5;

    color: #6f798c;

    border: none;

    padding: 0;

    outline: none;

    cursor: pointer;

    width: 42px;

    height: 42px;

    border-radius: 2px;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}

.share-opt-wrap .dropdown-menu {

    text-align: center;

    bottom: 55px;

    top: initial !important;

    left: 0 !important;

    padding: 7px 0 9px;

    border: 1px solid #e8e9f1;

}

.share-opt-wrap .dropdown-menu a {

    padding: 2px 6px 0;

    line-height: 1;

    position: relative;

    top: 3px;

    display: inline-block;

    border-bottom: none;

}

.dropdown-menu.show a i {

    margin-right: 7px;

}

.cl-facebook i {

    color: #395693 !important;

}

.cl-twitter i {

    color: #1c9cea !important;

}

.cl-gplus i {

    color: #d23d35 !important;

}

.cl-instagram i {

    color: #c82f99 !important;

}

.like-bitt,

.like-bitt i {

    color: #ed3271;

}

.prt-type {

    font-size: 13px;

    color: #2980b9;

    font-weight: 500;

    background: rgba(249, 104, 37, 0.1);

    padding: 3px 16px;

    border-radius: 50px;

    margin-left: 10px;

}

.verified-list {

    width: 100%;

    background: #2ec16f;

    text-align: center;

    color: #fff;

    border-radius: 2px;

    padding: 14px;

    font-size: 16px;

    font-weight: 500;

}

.verified-list i {

    margin-right: 6px;

}

.tr-single-box {

    background: #fff;

    border-radius: 4px;

    margin-bottom: 30px;

    overflow: hidden;

    border: 1px solid #eef2f7;

}

.tr-single-header {

    width: 100%;

    display: flex;

    position: relative;

    border-bottom: 1px solid #eceef3;

    padding: 12px 25px;

}

.tr-single-header h4 {

    margin: 0;

    flex: 1;

    font-size: 16px;

}

.tr-single-header h4 > i {

    margin-right: 7px;

}

.tr-single-body {

    width: 100%;

    padding: 15px 25px 25px;

}

.extra-service {

    margin: 10px 0 0;

    display: table;

    width: 100%;

    padding: 0;

}

.extra-service.half li {

    width: 50%;

    margin-bottom: 5px;

    float: left;

    display: inline-block;

}

.extra-service li {

    list-style: none;

    padding: 10px 0;

}

.icon-box-icon-block {

    width: 100%;

    display: inline-block;

    font-size: 13px;

}

.icon-box-round {

    display: inline-block;

    width: 30px;

    height: 30px;

    line-height: 30px;

    margin-right: 5px;

    color: rgba(249, 104, 37, 1);

    font-size: 10px;

    text-align: center;

    border-radius: 50%;

    background-color: rgba(249, 104, 37, 0.1);

    vertical-align: middle;

}

.icon-box-text {

    display: inline-block;

    vertical-align: middle;

}

.tr-single-header.listing-hours-header h4 {

    opacity: 1;

}

span.listing-hours-status {

    border: 1px solid #fff;

    font-size: 11px;

    padding: 3px 10px;

    line-height: 1;

}

span.listing-hours-status.l-open {

    border: 1px solid #17bd62;

    color: #17bd62;

}

span.listing-hours-status.l-close {

    border: 1px solid #d03e1e;

    color: #d03e1e;

}

.listing-hour-day li.active {

    color: #17bd62;

}

span.current-time {

    float: right;

    font-size: 11px;

    font-weight: 500;

}

ul.listing-hour-day {

    margin: 0;

    padding: 0;

}

.listing-hour-day li {

    padding: 10px 0;

    list-style: none;

    font-size: 14.5px;

}

.listing-hour-day li:last-child {

    padding-bottom: 0;

}

.listing-hour-day li .listing-hour-time {

    float: right;

}

.image-cover.author-profile {

    height: 350px;

}

.detail-wrap-up {

    z-index: 4;

    position: relative;

    -webkit-transform: translateY(-38px);

    -o-transform: translateY(-38px);

    transform: translateY(-38px);

}

.detail-wrap-up .nav-tabs {

    border: none;

}

.detail-wrap-up .nav-tabs .nav-link {

    border-radius: 0.2rem;

    padding: 0.5rem 1.2rem;

    margin-top: 3px;

    margin-bottom: 3px;

    height: 40px;

    display: flex;

    align-items: center;

}

.detail-wrap-up .tab-pane {

    margin-top: 3em;

}

span.author-count {

    width: 22px;

    height: 22px;

    display: inline-block;

    background: rgba(255, 255, 255, 0.14);

    border-radius: 50%;

    font-size: 10px;

    text-align: center;

    margin-left: 7px;

    line-height: 23px;

}

.author-tab-header {

    background: #fff;

    display: inline-block;

    width: 100%;

    padding: 1.5rem 1.4rem;

    border-radius: 0.2rem;

    -webkit-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.07);

    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.07);

}

.autor-bio-wrap {

    background: #fff;

    display: inline-block;

    width: 100%;

    padding: 1rem 1.4rem;

    border-radius: 0.2rem;

    -webkit-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.07);

    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.07);

}

.author-thumb {

    text-align: center;

    padding: 1.5rem 0;

    border-bottom: 1px solid #eceef3;

}

.author-thumb-pic {

    width: 110px;

    height: 110px;

    border-radius: 50%;

    display: table;

    margin: 0 auto 0.4rem;

}

.author-thumb-caption h4 {

    font-size: 18px;

    margin: 0;

}

.author-full-detail {

    width: 100%;

    display: inline-block;

    padding: 1.5rem 0;

    border-bottom: 1px solid #eceef3;

}

.author-bio-single-list {

    display: inline-block;

    width: 100%;

    margin-bottom: 1rem;

}

.author-bio-single-list i {

    color: #737e9c;

    margin-right: 4px;

}

.author-bio-single-list {

    display: inline-block;

    width: 100%;

    margin-bottom: 1rem;

    color: #737e9c;

}

.author-bio-single-list:last-child {

    margin: 0;

}

.author-bio-single-list h6 {

    font-size: 15px;

    font-weight: 500;

    margin-top: 0.1rem;

}

.author-list-detail {

    width: 100%;

    display: inline-block;

    padding: 1.5rem 0 0;

}

ul.author-list-counter {

    padding: 0;

    margin: 0;

}

ul.author-list-counter li {

    margin-bottom: 1rem;

    font-size: 14px;

    color: #737e9c;

    list-style: none;

}

ul.author-list-counter li span {

    float: right;

    font-weight: 600;

    color: #2d3954;

}

.tour-simple-wrap {

    width: 100%;

    border: 1px solid #e6e9ec;

    border-radius: 0.4rem;

    position: relative;

}

.tour-simple-thumb {

    padding: 10px;

    width: 100%;

    position: relative;

}

.tour-simple-thumb a {

    position: relative;

    display: block;

}

.tour-simple-thumb img {

    border-radius: 0.4rem;

}

.tour-simple-caption {

    padding: 0.5rem 1.5rem 1.5rem;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.ts-caption-left {

    flex: 1;

}

.ts-caption-left .ts-title {

    font-size: 17px;

    margin-top: 0;

    margin-bottom: 2px;

}

.ts-caption-left span {

    font-size: 13px;

}

.ts-caption-right .ts-price {

    margin: 0.2rem 0 0;

    text-align: center;

    float: right;

}

.ts-caption-rating i {

    font-size: 13px;

    color: #c7cad4;

}

.ts-caption-rating i.filled {

    color: #ff9800;

}

.tour-simple-wrap {

    width: 100%;

    background: #fff;

    margin-bottom: 30px;

    border: 1px solid #e6e9ec;

    border-radius: 0.4rem;

    position: relative;

}

.tour-simple-wrap.style-2,

.tour-simple-wrap.style-3 {

    border: none;

    overflow: visible;

    border-radius: 0.7rem;

    background: #fff;

    box-shadow: 0 0 20px rgba(124, 136, 160, 0.25);

    -webkit-box-shadow: 0 0 20px rgba(124, 136, 160, 0.25);

}

.tour-simple-wrap.style-2 .tour-simple-thumb,

.tour-simple-wrap.style-3 .tour-simple-thumb {

    padding: 0;

    overflow: hidden;

    border-radius: 0.7rem 0.7rem 0 0;

}

.tour-simple-wrap.style-2 .tour-simple-caption,

.tour-simple-wrap.style-3 .tour-simple-caption {

    padding: 1rem;

}

.tour-simple-wrap.style-2 .tour-simple-thumb img,

.tour-simple-wrap.style-3 .tour-simple-thumb img {

    border-radius: 0;

}

.onsale-section {

    position: absolute;

    top: -7px;

    right: 15px;

    z-index: 1;

}

.onsale-section:after {position: absolute;content: "";display: block;width: 0;height: 0;border-left: 52px solid transparent;border-right: 52px solid transparent;border-top: 6px solid #f4952b;}

.onsale {position: relative;display: inline-block;text-align: center;color: #fff;background: #f4952b;font-size: 12px;line-height: 1;padding: 10px 8px 6px;border-top-right-radius: 8px;width: 102px;letter-spacing: 0.5px;font-weight: 600;}

.onsale small {

    font-size: 7px;

    font-weight: 500;

    margin-left: 2px;

}

.onsale:before,

.onsale:after {

    position: absolute;

    content: "";

    display: block;

}

.onsale:before {

    background: #3498db;

    height: 7px;

    width: 6px;

    left: -6px;

    top: 0;

}

.onsale:after {

    background: #2980b9;

    height: 7px;

    width: 8px;

    border-radius: 8px 8px 0 0;

    left: -8px;

    top: 0;

}

.onsale-section.blacks:after {

    border-top: 6px solid #0c1d2d;

}

.blacks .onsale {

    background: #0c1d2d;

}

.blacks .onsale:before {

    background: #0c1d2d;

}

.blacks .onsale:after {

    background: #0c1d2d;

}

.ovrall-rating {

    color: #838f9e;

}

.ovrall-rating i {

    margin-right: 5px;

    color: #ff9800;

}

span.price-off {

    display: block;

    font-size: 13px;

    text-decoration: line-through;

    color: #838f9e;

}

.map-popup-wrap .tour-simple-wrap {

    margin: 0;

}

.map-popup-wrap .tour-simple-wrap.style-2 .tour-simple-caption,

.map-popup-wrap .tour-simple-wrap.style-3 .tour-simple-caption {

    padding: 1.5rem 0.8rem 1rem;

}

.map-popup-wrap .tour-simple-footer {

    padding: 1rem 0.7rem;

}

.map-popup-wrap .tour-simple-footer ul li {

    font-size: 13px;

}

.tour-simple-footer {

    padding: 1rem;

    border-top: 1px dashed #e6e9ec;

}

.tour-simple-footer ul {

    padding: 0;

    margin: 0;

    display: flex;

    flex-wrap: wrap;

    width: 100%;

}

.tour-simple-footer ul li {

    flex: 0 0 33.333333%;

    list-style: none;

    margin: 0;

    padding: 0;

    font-size: 14px;

    color: #838f9e;

}

.tour-simple-footer ul li i {

    margin-right: 6px;

}

span.ts-caption-lation {

    color: #838f9e;

}

span.ts-caption-lation i {

    margin-right: 5px;

}

.tt-like {

    width: 36px;

    height: 36px;

    display: inline-block;

    border: 2px solid #f1f2f7;

    text-align: center;

    line-height: 36px;

    border-radius: 50%;

    color: #3498db;

}

.tours-simple-footer {

    padding: 0 1.5rem 1.5rem;

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.tour-time {

    flex: 1;

    color: #838f9e;

}

.tour-time i {

    margin-right: 5px;

}

span.pr-small {

    color: #838f9e;

    font-weight: 400;

    font-size: 13px;

    margin-right: 6px;

}

span.pr-small i {

    margin-right: 4px;

    color: #ffa50d;

}

.ts-price.big {

    font-size: 20px;

    display: flex;

    align-items: center;

}

.ts-caption-rating {

    color: #838f9e;

}

.single-room-item {

    background-color: #fff;

    color: #fff;

    margin-bottom: 1.875rem;

    position: relative;

}

.single-roomimg-wrap {

    border-radius: 6px;

    height: 370px;

    margin-bottom: 0;

    overflow: hidden;

    position: relative;

    -webkit-mask-image: -webkit-radial-gradient(white, black);

}

.single-roomimg-wrap::before {

    content: "";

    background: linear-gradient(180deg, rgba(42, 43, 48, 0) 48.92%, #2a2b30 81.35%);

    height: 100%;

    opacity: 0.5;

    pointer-events: none;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 2;

}

.single-roomlink {

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 1;

}

.cover {

    object-fit: cover;

    object-position: center;

    font-family: "object-fit: cover; object-position: center;";

    height: 100%;

    width: 100%;

}

.single-room-item .cover {

    transform: scale(1);

    transition: transform 0.8s cubic-bezier(0.2, 1, 0.8, 1);

    z-index: -10;

}

.single-roomdetails {

    padding: 1.5rem;

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 3;

}

.single-roomdetails .title {

    color: #fff;

    font-weight: 500;

}

.single-roomprice {

    font-size: 1.8rem;

    font-weight: 600;

    line-height: 1;

}

.single-roomprice span {

    font-size: 14px;

    font-weight: 400;

    opacity: 0.8;

    margin-left: 0.5rem;

}

.single-room-item:hover .cover {

    transform: scale(1.05);

}

.discount-off {

    position: absolute;

    top: 15px;

    right: 15px;

    z-index: 1;

    background: #f0f0f0;

    padding: 4px 15px;

    border-radius: 50px;

}

.destination-item {

    background-color: #fff;

    color: #fff;

    margin-bottom: 30px;

    position: relative;

}

.destination-item.top-flap {

    margin-bottom: 50px;

}

.destination-list-wrap {

    border-radius: 0;

    height: 470px;

    margin-bottom: 0;

    overflow: hidden;

    position: relative;

    -webkit-mask-image: -webkit-radial-gradient(white, black);

}

.destination-item.top-flap .destination-list-wrap {

    height: 410px;

}

.destination-list-wrap::before {

    content: "";

    background: -webkit-linear-gradient(to bottom, transparent 17%, #151b33);

    background: linear-gradient(to bottom, transparent 17%, #151b33);

    height: 100%;

    opacity: 1;

    pointer-events: none;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 2;

}

.top-flap .destination-list-wrap::before {

    background: -webkit-linear-gradient(to top, transparent 17%, #151b33);

    background: linear-gradient(to top, transparent 17%, #151b33);

}

.destination-listlink {

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 1;

}

.cover {

    object-fit: cover;

    object-position: center;

    font-family: "object-fit: cover; object-position: center;";

    height: 100%;

    width: 100%;

}

.destination-item .cover {

    transform: scale(1);

    transition: transform 0.8s cubic-bezier(0.2, 1, 0.8, 1);

    z-index: -10;

}

.destination-listdetails {

    padding: 1.5rem 2rem;

    position: absolute;

    bottom: 20px;

    left: 0;

    z-index: 3;

    width: 100%;

    text-align: left;

}

.top-flap .destination-listdetails {

    top: 20px;

    bottom: initial;

}

.top-flap .destination-listdetails .title {

    margin-bottom: 0.2rem;

    margin-top: 0;

}

.destination-listdetails .title a {

    color: #fff;

	line-height:30px;

}

.destination-listdetails .dst-location {

    font-size: 13px;

    opacity: 0.9;

}

.destination-listdetails .dst-location i {

    margin-right: 5px;

    position: relative;

    top: 1.5px;

}

.destination-listdetails .title {

    color: #fff;

}

.destination-list-cat {

    display: inline-block;

    font-size: 12px;

    font-weight: 500;

    line-height: 1.4;

    text-transform: uppercase;

    letter-spacing: 1.38px;

    color: #fff;

    padding: 6px 13px;

    margin-bottom: 10px;

}

.destination-list-reviews i {

    color: #fff;

    font-size: 10px;

    margin-right: 2px;

}

.destination-list-reviews i.filled {

    color: #ffb900;

}

.destination-list-reviews .review-count {

    margin-left: 0;

    font-size: 13px;

    opacity: 0.9;

}

.destination-listrate {

    line-height: 1;

}

.destination-listrate i {

    font-size: 13px;

    margin: 0 1px;

}

.destination-listrate i.filled {

    color: #ff9800;

}

.destination-item:hover .cover {

    transform: scale(1.05);

}

.destination-item .discount-off {

    position: absolute;

    top: 15px;

    right: 15px;

    z-index: 1;

    background: #fff;

    width: 48px;

    border-radius: 50px;

    color: #292f49;

    height: 48px;

    line-height: 48px;

    text-align: center;

    padding: 0;

    font-weight: 600;

}

.destination-item .discount-off:before {

    width: 60px;

    height: 60px;

    background: transparent;

    border: 2px solid #fff;

    border-radius: 50%;

    position: absolute;

    left: -6px;

    top: -6px;

    z-index: 1;

    content: "";

}

.main-link-wrap {

    display: block;

    position: relative;

    margin: -25px auto;

    width: 100%;

    text-align: center;

}

.mlw-btn.btn-theme {

    display: inline-block;

    padding: 12px 40px;

    color: #fff !important;

    border-radius: 0.3rem;

}

.destination-discount {

    width: 100%;

    margin-bottom: 30px;

    color: #838f9e;

    position: relative;

    border-radius: 0.6rem;

    overflow: hidden;

    background: #fff;

    border: 1px solid #e5ecf3;

}

.destination-discount.border {

    border: 1px solid #e5ecf3;

}

.destination-discount-thumb {

    position: relative;

    min-height: 200px;

}

.destination-discount-caption {

    text-align: center;

    margin-top: -50px;

    padding: 0 1.5rem 2.5rem;

}

.discount-box {

    display: inline-block;

    background: #fff;

    border-radius: 4px;

    margin: 0 auto;

    z-index: 1;

    position: relative;

    padding: 1rem 1.5rem;

    box-shadow: 0 0 15px rgba(124, 136, 160, 0.15);

    -webkit-box-shadow: 0 0 15px rgba(124, 136, 160, 0.15);

    margin-bottom: 15px;

}

.discount-box .discount-title {

    font-size: 40px;

    margin: 0;

    color: #f53843;

    line-height: 1;

}

.discount-title .current-title {

    top: -0.9em;

    color: #838f9e;

    font-size: 15px !important;

    font-weight: 500;

}

.destination-discount-caption .check-btn {

    border: 2px solid #d4d9e6;

    padding: 8px 30px;

    border-radius: 4px;

    font-weight: 500;

    color: #5d728e;

    display: inline-block;

}

.destination-price {

    margin: 1.5rem 0;

    font-size: 35px;

    font-weight: 500;

}

.destination-price span {

    font-size: 20px;

    color: #838f9e;

    font-weight: 400;

    margin-right: 10px;

}

.destination-discount-caption .check-btn i {

    margin-left: 7px;

}

.singlePlaceitem {

    background-color: transparent;

    margin-bottom: 1.875rem;

    position: relative;

}

.singlePlaceitem.light {

    background-color: #fff;

}

.singlePlacewrap {

    border-radius: 6px;

    height: 230px;

    margin-bottom: 0;

    overflow: hidden;

    position: relative;

    -webkit-mask-image: -webkit-radial-gradient(white, black);

}

.singlePlacewrap::before {

    content: "";

    background: linear-gradient(180deg, rgba(42, 43, 48, 0) 48.92%, #2a2b30 81.35%);

    height: 100%;

    opacity: 0.5;

    pointer-events: none;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 2;

}

.place-link {

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 1;

}

.cover {

    object-fit: cover;

    object-position: center;

    font-family: "object-fit: cover; object-position: center;";

    height: 100%;

    width: 100%;

}

.singlePlaceitem .cover {

    transform: scale(1);

    transition: transform 0.8s cubic-bezier(0.2, 1, 0.8, 1);

    z-index: -10;

}

.placeDetail {

    /* padding: 1rem 1.5rem; */

	padding-top:31px;

	padding-bottom:15px;

	padding-left:15px;

	padding-right:15px;

    position: relative;

    bottom: 0;

    left: 0;

    z-index: 3;

    background: #fff;

    width: 90%;

    margin: -50px auto 0;

    border-radius: 0.6rem;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    box-shadow: 0 0 20px rgba(124, 136, 160, 0.25);

    -webkit-box-shadow: 0 0 20px rgba(124, 136, 160, 0.25);

}

.placeDetail-left {

    flex: 1;

}

.item-rating i {

    color: #dfe4f1;

    font-size: 10px;

}

.item-rating .filled {

    color: #ff9800;

}

.item-rating span {

    margin-left: 0px;

    font-size: 13px;

}

.placeDetail-detail {

    font-size: 13px;

    color: #838f9e;

}

.placeDetail-left .title {

    font-size: 14px;

    margin: 3px 0;

    font-weight: 500;

	line-height:21px;

}

span.placeDetail-detail i {

    margin-right: 4px;

}

.pricedetail-box {

    text-align: right;

}

.price-title-cut {

    font-weight: 500;

    font-size: 13px;

    opacity: 0.6;

    text-decoration: line-through;

}

.pricedetail-box .price-title {

    margin: 2px 0;

    font-size: 18px;

}

.single-roomprice {

    font-size: 1.8rem;

    font-weight: 600;

    line-height: 1;

}

.placePrice span {

    font-size: 14px;

    font-weight: 400;

    opacity: 0.8;

    margin-left: 0.5rem;

}

.singlePlaceitem:hover .cover {

    transform: scale(1.05);

}

.discount-off {

    position: absolute;

    top: 15px;

    right: 15px;

    z-index: 1;

    background: #f0f0f0;

    padding: 4px 15px;

    border-radius: 50px;

}

.tour-verticle {

    width: 100%;

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    background: #fff;

    padding: 1rem;

    margin-bottom: 30px;

    border-radius: 0.4rem;

    border: 1px solid #ecf0f9;

}

.tour-verticle.style-2 {

    padding: 2rem 2rem 2rem 0;

    border: none;

}

.tour-verticle-thumb {

    flex: 1;

    margin-right: 10px;

    overflow: hidden;

    border-radius: 0.2rem;

    position: relative;

}

.tour-verticle.style-2 .tour-verticle-thumb {

    border-radius: 50%;

    overflow: visible;

}

.tour-verticle.style-2 .tour-verticle-thumb img {

    border-radius: 50%;

}

.tour-verticle-caption {

    flex: 1;

    padding-left: 10px;

}

.tour-verticle.style-2 .tour-verticle-caption {

    flex: 2;

    padding-left: 10px;

}

span.tv-cate {

    position: absolute;

    left: 15px;

    top: 10px;

    width: 35px;

    height: 35px;

    color: #fff;

    text-align: center;

    line-height: 35px;

    border-radius: 50%;

}

.tour-verticle-thumb img {

    border-radius: 0.2rem;

}

.tv-date {

    display: inline-block;

    background: #ebf0f7;

    padding: 2px 15px 3px 3px;

    border-radius: 50px;

    font-weight: 500;

    vertical-align: middle;

    line-height: 25px;

    margin-bottom: 8px;

}

.tv-date i {

    width: 25px;

    height: 25px;

    background: #f53843;

    display: inline-block;

    border-radius: 50%;

    text-align: center;

    line-height: 25px;

    font-size: 10px;

    color: #fff;

    margin-right: 5px;

    float: left;

}

.tour-verticle h4 {

    font-size: 18px;

}

.tv-price-box h3 {

    margin: 0;

    display: inline-block;

    margin-left: 1rem;

    padding-left: 1rem;

    font-size: 24px;

    font-style: italic;

    font-family: initial;

    position: relative;

    border-left: 1px dashed #d7dae8;

}

a.tv-btn.btn-theme {

    padding: 10px 20px;

    color: #fff !important;

    border-radius: 50px;

}

.tour-verticle-caption p {

    color: #838f9e;

    font-size: 14px;

    line-height: 1.7;

}

.tv-price-box {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    margin-top: 2rem;

}

.book_list_box {

    margin-bottom: 30px;

    background-color: #fff;

    display: block;

    border-radius: 0.5rem;

    overflow: hidden;

    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);

    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);

}

.book_list_box figure {

    overflow: hidden;

    min-height: 220px;

    text-align: center;

    position: relative;

    margin: 0;

    height: 100%;

}

.book_list_box figure a img {

    width: 100%;

    max-height: 270px;

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

    -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

    object-fit: cover;

    height: 100%;

}

.book_list_box figure a:hover img {

    -webkit-transform: scale(1);

    transform: scale(1);

}

.book_list_header {

    padding: 15px 0 5px 0;

    width: 100%;

    display: block;

}

.view-ratting {

    margin: 0;

}

.view-ratting i.filler {

    font-size: 10px;

    margin-right: 0;

    color: #f59b1c;

}

.book_list_title {

    margin: 0 0 5px;

    font-size: 17px;

	line-height:23px;

}

.book_list_header span.location {

    font-size: 13px;

    font-weight: 400;

}

.book_list_header span.location i {

    margin-right: 4px;

}

.book_list_rate {

    display: block;

    width: 100%;

    padding: 5px 0 15px;

}

.over_all_rate {

    font-size: 13px;

    font-weight: 400;

    margin: 0;

}

.over_all_rate small {

    font-size: 12px;

    font-weight: 400;

    color: #838f9c;

    margin-left: 5px;

}

.over_all_rate .rating_status {

    width: 35px;

    height: 35px;

    display: inline-block;

    text-align: center;

    border-radius: 4px;

    background: #d5daea;

    line-height: 35px;

    font-size: 15px;

    font-weight: 500;

    margin-right: 10px;

    color: #fff;

}

.over_all_rate.high {

    color: #24ad78;

}

.over_all_rate.high .rating_status {

    background: #24ad78;

}

.over_all_rate.good {

    color: #64b92c;

}

.over_all_rate.good .rating_status {

    background: #64b92c;

}

.over_all_rate.mid {

    color: #ff9800;

}

.over_all_rate.mid .rating_status {

    background: #ff9800;

}

.over_all_rate.poor {

    color: #e23303;

}

.over_all_rate.poor .rating_status {

    background: #e23303;

}

.book_list_offers {

    display: block;

    width: 100%;

}

.book_list_offers ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.book_list_offers li {

    margin: 0;

    color: #24ad78;

    padding: 0 5px 0 0;

    display: inline-block;

    list-style: none;

	width:32%;

	font-size:12px;

}

.book_list_offers li:last-child {

    padding: 0;

}

.book_list_offers li i {

    margin-right: 5px;

    font-size: 13px;

}

.book_list_foot {

    width: 100%;

    padding: 2.5rem 1rem;

	text-align:center;

}

.book_list_foot .book_list_price {

    margin: 0;

    color: #37445a;

    line-height: 1;

}

.book_list_foot .book_list_btn {

    display: block;

    width: 100%;

    padding: 5px 0px;

    border-radius: 4px;

    text-align: center;

    font-size: 14px;

	font-weight:bold;

    letter-spacing: 0.5px;

    /* margin-top: 30px; */

	margin-top:5px;

	color:#fff!important;

}

.book_list_foot .off-status {

    margin-bottom: 2px;

    display: block;

    font-size: 11px;

    font-weight: 600;

}

.book_list_box.rental_item figure a img {

    width: 100%;

    max-height: 220px;

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

    -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

}

.rental_item .book_list_full {

    min-height: 220px;

    display: flex;

    width: 100%;

    flex-wrap: wrap;

    align-items: center;

}

.book_list_box.rental_item h1,

.book_list_box.rental_item h2,

.book_list_box.rental_item h3,

.book_list_box.rental_item h4,

.book_list_box.rental_item h5,

.book_list_box.rental_item h6 {

    font-family: "Poppins";

}

.book_list_box.rental_item {

    font-family: "Poppins";

    font-weight: 300;

}

.book_list_box.rental_item .book_list_header {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    padding-right: 25px;

}

.book_list_box.rental_item .book_list_header_left {

    flex: 1;

}

.book_list_box.rental_item .view-ratting {

    display: inline-block;

    position: relative;

    top: -2px;

    margin-left: 8px;

}

.book_list_box.rental_item .book_list_price {

    font-size: 25px;

    margin: 0;

}

.book_list_box.rental_item .book_list_price sup {

    top: -0.5em;

    font-weight: 400;

    font-size: 17px !important;

    margin-right: 2px;

}

.book_list_box.rental_item .over_all_rate .rating_status {

    float: left;

}

.book_list_box.rental_item .over_all_rate small {

    font-size: 12px;

    font-weight: 400;

    color: #838f9c;

    margin-left: 5px;

    display: block;

    padding-left: 40px;

    margin-top: 6px;

}

.book_list_box.rental_item .book_list_offers li {

    margin: 0;

    color: #838f9c;

    padding: 0 20px 0 0;

    display: inline-block;

    list-style: none;

    font-size: 18px;

}

.book_list_box.rental_item .book_list_offers {

    display: block;

    width: 100%;

    margin-bottom: 2.5rem;

}

.book_list_box.rental_item .book_list_rate {

    display: flex;

    width: 100%;

    padding: 5px 25px 15px 0;

    flex-wrap: wrap;

    align-items: center;

}

.book_list_box.rental_item .over_all_rate {

    font-weight: 600;

    line-height: 1.2;

    flex: 1;

}

.book_list_box.rental_item .more-eclips {

    position: relative;

    border: none;

    cursor: pointer;

    outline: none !important;

    background: transparent;

    box-shadow: none;

}

.book_list_box.rental_item .more-eclips.collapsed:before {

    content: "More";

    font-size: 15px;

    background: transparent;

    color: #838f9c;

}

.book_list_box.rental_item .more-eclips:before {

    content: "Close";

    font-size: 15px;

    color: #838f9c;

    background: transparent;

}

.book_list_box.rental_item .nav-tabs {

    border: 1px solid #e8ebef;

    border-left: none;

    border-right: none;

    border-bottom: #ffdead;

}

.book_list_box.rental_item .nav > li > a {

    position: relative;

    display: block;

    padding: 18px 20px;

    color: #838f9c !important;

    font-size: 15px;

    font-weight: 400;

    background: transparent !important;

    border: none !important;

}

.book_list_box.rental_item .nav > li > a:focus,

.book_list_box.rental_item .nav > li > a:hover {

    text-decoration: none;

    background-color: #fff;

}

.book_list_box.rental_item .nav-tabs > li.active > a,

.book_list_box.rental_item .nav-tabs > li.active > a:focus,

.book_list_box.rental_item .nav-tabs > li.active > a:hover {

    color: #ff7d00 !important;

    cursor: default;

    background-color: #fff;

    border: none;

    border-bottom-color: transparent;

}

.book_list_box.rental_item .tab-content > .tab-pane {

    padding: 1.5rem 2rem;

}

.book_list_box.rental_item .tab-content {

    background: #fff;

    border-top: 1px solid #eaeef5;

}

.transparent .singles_item .icon,

.dark .singles_item .icon {

    color: #5f6d90;

}

.transparent .singles_item .info .name,

.dark .singles_item .info .name {

    color: #fff;

}

.transparent .singles_item .info .value,

.dark .singles_item .info .value {

    color: #fff;

}

.lt-item {

    margin-bottom: 1.5rem;

}

.lt-item h5 {

    font-size: 15px;

    margin-bottom: 1px;

}

.single-ratting-blok {

    width: 100%;

    display: flex;

    align-items: flex-start;

    margin-bottom: 2rem;

    border-bottom: 1px dashed #e1e6ec;

    padding-bottom: 10px;

}

.single-ratting-blok:last-child {

    margin-bottom: 1rem;

    border-bottom: none;

    padding-bottom: 0;

}

.single-ratting-blok .sr-blok-thumb {

    margin-right: 15px;

    width: 80px;

    height: 80px;

    border-radius: 50%;

    overflow: hidden;

}

.single-ratting-blok .sr-blok-thumb img {

    border-radius: 50%;

}

.sr-blok-caption h5 {

    font-size: 16px;

    margin-bottom: 2px;

}

.sr-blok-caption .rate-star i {

    font-size: 10px;

    margin-right: 2px;

    color: #d6dde4;

}

.sr-blok-caption .rate-star i.filled {

    color: #ff9800;

}

.sr-blok-caption h5 span {

    font-size: 12px;

    float: right;

    opacity: 0.6;

}

article.small-hm-post {

    width: 100%;

    position: relative;

    margin-bottom: 30px;

}

article.small-hm-post:last-child {

    margin-bottom: 0;

}

.featured-hm-post {

    background-color: #fff;

    margin-bottom: 1.875rem;

    position: relative;

}

.featured-hm-post-wrap {

    border-radius: 0;

    min-height: 340px;

    margin-bottom: 0;

    overflow: hidden;

    position: relative;

    -webkit-mask-image: -webkit-radial-gradient(white, black);

}

.hm-post-caption {

    padding: 4rem 2rem;

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 3;

    width: 100%;

    text-align: left;

    background: #fff;

    max-width: 70%;

}

.hm-post-caption .cat {

    position: relative;

    padding: 5px 25px;

    border-radius: 50px;

    display: inline-block;

    color: #fff;

}

.hm-post-caption .title {

    margin-bottom: 1rem;

    margin-top: 0.8rem;

    font-weight: 500;

    font-family: initial;

}

.hm-post-caption .title a {

    color: #0c3e7f;

}

.fmp-readmore {

    font-size: 15px;

}

.fmp-readmore i {

    margin-left: 10px;

}

article .small-hm-post-outer {

    display: flex;

    position: relative;

    height: 100%;

    justify-content: space-between;

}

.small-hm-post-outer .small-hm-inner + .small-hm-inner {

    flex: 0 0 calc(100% - 120px - 1rem);

    width: calc(100% - 120px - 1rem);

}

.small-hm-post-outer .small-hm-inner:first-child:not(:last-child) {

    flex: 0 0 120px;

    width: 120px;

}

.small-hm-post-outer .small-hm-inner:last-child {

    display: flex;

    flex-direction: row;

    align-items: center;

}

.small-hm-post-thumb {

    display: block;

    overflow: hidden;

    position: relative;

    background-position: center center;

    background-size: cover;

    text-align: center;

}

.small-hm-post-thumb > a {

    display: block;

    border-radius: 4px;

    z-index: 1;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

}

.small-hm-post-outer .post-categories {

    list-style: none;

    padding: 0;

    margin: 0;

}

.small-hm-post-outer .post-categories li a {

    background: red;

    padding: 2px 16px;

    display: inline-block;

    border-radius: 4px;

    color: #fff !important;

    font-size: 13px;

    line-height: 1.8;

    margin-bottom: 4px;

}

.meta-category .post-categories li {

    display: inline-block;

}

.small-hm-post-caption .entry-title {

    font-size: 18px !important;

    line-height: 1.4;

    margin-top: 0;

}

.small-hm-post-caption .entry-title a {

    color: #0c3e7f;

}

.small-hm-post-caption .post-meta {

    margin-top: 0.3rem;

    font-size: 13px;

    font-weight: 400;

    margin-bottom: 0;

    text-transform: none;

    font-family: inherit;

    padding: 0;

}

.post-meta li + li {

    margin-left: 0.5em;

}

.post-meta li {

    display: inline-block;

}

.post-meta li a {

    color: #838f9e;

}

.owl-theme .owl-dots .owl-dot span {

    width: 15px;

    height: 15px;

    margin: 5px 7px;

    background: rgba(113, 149, 179, 0.2);

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity 0.2s ease;

    border-radius: 30px;

    position: relative;

}

.owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

    background: #d3dbe2;

}

.owl-theme .owl-dots .owl-dot.active span:before {

    content: "";

    position: absolute;

    width: 8px;

    height: 8px;

    background: #a3b1bb;

    border-radius: 50px;

    left: 3.2px;

    top: 3.2px;

}

.owl-theme .owl-dots .owl-dot:focus,

.owl-theme .owl-dots .owl-dot:hover {

    outline: none;

}

.owl-theme .owl-nav.disabled + .owl-dots {

    margin-top: 1.5rem;

}

body .owl-theme .owl-nav [class*="owl-"] {

    position: absolute;

    top: 45%;

    width: 35px;

    height: 35px;

    display: inline-block;

    background: #fff;

    color: #333;

    border-radius: 50%;

    font-size: 16px !important;

    font-weight: 500 !important;

    line-height: 35px !important;

    box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);

    -webkit-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);

    -moz-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);

}

.owl-theme .owl-nav [class*="owl-"]:hover,

.owl-theme .owl-nav [class*="owl-"]:focus {

    color: #fff !important;

    outline: none !important;

}

.owl-carousel .owl-nav button.owl-next {

    right: -25px;

}

.owl-carousel .owl-nav button.owl-prev {

    left: -25px;

}

.owl-carousel {

    z-index: inherit;

}

.side-author-box {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.side-author-box-thumb {

    margin-right: 10px;

    max-width: 60px;

}

.singles_item {

    display: flex;

    align-items: center;

    margin: 10px 0;

}

.singles_item .icon {

    margin-right: 15px;

    font-size: 45px;

    color: #495b79;

}

.singles_item .info .name {

    font-size: 14px;

    color: #223b67;

    margin: 0;

    line-height: 1;

}

.singles_item .info .value {

    font-size: 14px;

    margin: 0;

    color: #879ac3;

}

.slick-initialized .slick-slide {

    display: block;

    height: 480px;

}

.slick-slide img {

    display: block;

    height: 100%;

    object-fit: cover;

}

.mapzoom-in,

.mapzoom-out,

.cluster div {

    background: #983a24;

}

.infoBox-close {

    color: #983a24;

}

.side-booking-wrap {

    width: 100%;

    border: 1px solid #dde2ec;

    border-radius: 0.5rem;

    background: #fff;

    overflow: hidden;

    margin-bottom: 30px;

}

.side-booking-wrap.over-top {

    width: 100%;

    border: 1px solid #dde2ec;

    border-radius: 0.5rem;

    overflow: hidden;

    margin-top: -152px;

    border-top: none;

}

.dark .side-booking-wrap.over-top {

    width: 100%;

    border: 1px solid #dde2ec;

    border-radius: 0.5rem;

    overflow: hidden;

    margin-top: -84px;

    border-top: none;

}

.side-booking-wrap.over-top.radius-0 {

    width: 100%;

    border: 1px solid #eef2f7;

    border-radius: 0 0 0.5rem 0.5rem;

    overflow: hidden;

    border-top: none;

}

.side-booking-wrap.shadow {

    border: none !important;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);

}

.side-booking-header {

    background: #5662d2;

    padding: 2rem;

    color: #fff;

}

.side-booking-body {

    padding: 1.5rem 0 1.5rem;

}

.side-booking-body .row {

    margin: 0;

}

.side-booking-header span {

    font-weight: 500;

    text-transform: uppercase;

}

.side-booking-header .price {

    color: #fff;

    margin-top: 5px;

}

.side-booking-header sub {

    font-size: 50%;

    font-weight: 400;

    margin-left: 5px;

}

.cld-box,

.guests-box {

    position: relative;

    height: 41px;

    border: 1px solid #e6eaf3;

    border-radius: 0.2rem;

}

.side-booking-body .form-group .form-control {

    padding-left: 35px;

}

.cld-box i {

    position: absolute;

    left: 10px;

    top: 12px;

}

.side-booking-body .form-group {

    margin-bottom: 5px;

    height: auto;

}

.cld-box .form-group .form-control {

    padding-left: 36px;

    font-size: 14px;

}

.side-booking-body .form-group label {

    display: block;

    opacity: 0.8;

    font-weight: 500;

    margin-bottom: 2px;

}

.guests-box {

    display: flex;

    width: 100%;

    padding: 0 6px;

    justify-content: center;

    align-items: center;

}

.guests-box #guestNo,

.guests-box #kidsNo {

    border: none;

    width: 100px;

    text-align: center;

    text-align: center;

    color: #707e9c;

}

.guests-box .counter-btn {

    background: #e6eaf3;

    border: none;

    border-radius: 0.2rem;

    text-align: center;

    width: 30px;

    height: 30px;

    outline: none !important;

    line-height: 30px;

    text-shadow: none;

    color: #707e9c;

}

.guests-box #cnt-down,

.guests-box #kcnt-down {

    position: absolute;

    top: 6px;

    left: 6px;

}

.guests-box #cnt-up,

.guests-box #kcnt-up {

    position: absolute;

    top: 6px;

    right: 6px;

}

.author-with-rate {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.hotel-booking .side-booking-header {

    background: #fff;

    padding: 2rem 1rem;

    color: #838f9e;

    border-bottom: 1px solid #edf1f7;

}

.head-author {

    flex: 1;

}

.hau-thumb {

    float: left;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    margin-right: 6px;

    overflow: hidden;

}

.hau-thumb img {

    max-width: 100%;

}

.head-author h5 {

    font-size: 13px;

    margin: 0;

    line-height: 1.3;

}

.head-author span {

    text-transform: capitalize;

    font-weight: 400;

    font-size: 12px;

    position: relative;

    left: -3px;

}

.head-author span i {

    margin-right: 3px;

}

.head-ratting i {

    font-size: 9px;

    margin-left: 1px;

    color: #aec0d6;

}

.head-ratting i.filled {

    color: #ffb900;

}

.head-ratting span {

    font-size: 12px;

    text-transform: capitalize;

    font-weight: 400;

    margin-left: 8px;

}

.head-list-titleup {

    font-size: 16px;

    margin: 0;

}

.head-ratting {

    text-align: right;

}

.hotel-booking .single-row-booking {

    border: 2px solid #e6eaf3;

    border-radius: 0.4rem;

    padding: 12px 0 10px;

    margin: 0 15px;

    position: relative;

    margin-bottom: 25px;

}

.hotel-booking .single-row-booking:first-child {

    margin-top: 10px;

}

.hotel-booking .single-row-booking:last-child {

    margin-bottom: 0;

}

.hotel-booking .side-booking-body .form-group {

    margin-bottom: 0;

    height: auto;

    padding: 0;

}

.hotel-booking .booking-title {

    font-size: 13px;

    margin: 0 0 5px;

}

.hotel-booking .advance-bboking {

    display: flex;

    align-items: center;

}

.hotel-booking .guest-type {

    flex: 1;

}

.hotel-booking .guest-type h5 {

    font-size: 12px;

    margin-bottom: 0;

    opacity: 0.8;

    font-weight: 500;

}

.hotel-booking .guest-type span {

    font-size: 9px;

    font-weight: 400;

    line-height: 1;

    top: -5px;

    position: relative;

}

.hotel-booking .guests-box {

    display: flex;

    width: 50%;

    padding: 0;

    justify-content: center;

    align-items: center;

    border: none;

}

.hotel-booking .guests-box .counter-btn {

    background: #fff;

    border: none;

    font-size: 8px;

    text-align: center;

    width: 20px;

    height: 20px;

    line-height: 20px;

    color: #1ca47b;

    font-weight: 600;

    border: 2px solid #1ca47b;

    border-radius: 50%;

    padding: 0;

}

.hotel-booking .guests-box #guestNo,

.hotel-booking .guests-box #kidsNo {

    border: none;

    width: 18px;

    text-align: center;

    text-align: center;

    height: auto;

    color: #1ca47b;

}

.hotel-booking .guests-box #kidsroomNo,

.hotel-booking .guests-box #roomNo {

    border: none;

    width: 18px;

    text-align: center;

    text-align: center;

    height: auto;

    color: #1ca47b;

}

.hotel-booking .guests-box #cnt-up,

.hotel-booking .guests-box #kcnt-up {

    position: relative;

    top: 0;

    right: 0;

}

.hotel-booking .guests-box #krom-up,

.hotel-booking .guests-box #krom-up {

    position: relative;

    top: 0;

    right: 0;

}

.hotel-booking .guests-box #cnt-down,

.hotel-booking .guests-box #kcnt-down {

    position: relative;

    top: 0;

    left: 0;

}

.hotel-booking .guests-box #krom-down,

.hotel-booking .guests-box #krom-down {

    position: relative;

    top: 0;

    left: 0;

}

.hotel-booking .cld-box,

.hotel-booking .guests-box {

    height: auto;

    width: auto;

}

.hotel-booking .single-row-booking .small-spilx {

    padding: 0 10px;

}

.small-spilx {

    position: relative;

}

.small-spilx.brl:before {

    content: "";

    position: absolute;

    left: -3px;

    top: 6px;

    width: 1px;

    height: 26px;

    background: #e6eaf3;

}

.hotel-booking .side-booking-footer {

    background: #fff;

    padding: 2rem 1.5rem;

    color: #838f9e;

    border-top: 1px solid #edf1f7;

}

.stbooking-footer-top {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.stbooking-left {

    flex: 1;

}

.hotel-booking .stbooking-title {

    font-size: 25px;

}

.stbooking-footer-top .st-subtitle {

    margin: 0;

    line-height: 1;

    font-size: 17px;

}

.stbooking-footer-top span {

    font-size: 12px;

}

.stbooking-footer-bottom {

    display: block;

    padding: 5px 0 0;

    flex-wrap: wrap;

}

.stbooking-footer-bottom .books-btn {

    padding: 10px 15px;

    display: inline-block;

    margin: 0;

    color: #fff !important;

    border-radius: 0.4rem;

    text-align: center;

    width: 48%;

}

.stbooking-footer-bottom .books-btn.black {

    background: #0c1d2d;

    float: right;

}

.page-title {

    height: 350px;

    width: 100%;

    display: flex;

    position: relative;

    align-items: center;

    background: #f5f5f7;

    justify-content: center;

}

.page-title.image-title {

    height: 450px;

    text-align: center;

}

.page-title.image-title h1 {

    color: #fff;

}

.page-title.image-title .page-title-wrap {

    position: relative;

    top: 25px;

}

.page-title.image-title .page-title-wrap .current-page.active {

    color: #ff7600;

}

.page-title-wrap a {

    color: #fff;

}

.pt-caption p a {

    margin: 0 5px;

    color: #ff7600;

}

.current-page {

    padding-left: 15px;

    position: relative;

}

span.current-page:before {

    content: "\e661";

    position: absolute;

    font-family: "themify";

    color: #ff7600;

    left: -3px;

}

.page-title-banner {

    background-position: center;

    background-size: cover;

    position: relative;

    padding: 0;

    min-height: 380px;

}

.page-title-banner:before {

    content: "";

    position: absolute;

    display: block;

    width: 100%;

    height: 100%;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: #222e4c;

    opacity: 0.6;

}

.page-title-banner > * {

    position: relative;

}

.tr-list-detail {

    display: block;

    padding: 4em 0 1em;

}

.tr-list-detail > *,

.tr-list-detail h4 {

    color: #fff;

    margin-bottom: 0;

}

.tr-list-detail p {

    font-size: 14px;

}

.tr-list-thumb {

    display: inline-block;

    max-width: 100px;

    height: 100px;

    padding: 5px;

    border-radius: 2px;

    box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.4);

    -webkit-box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.4);

    background: #fff;

    vertical-align: middle;

    margin-right: 15px;

    position: relative;

    top: -8px;

}

.tr-list-detail .veryfied-list {

    position: relative;

}

.tr-list-detail .veryfied-list:before {

    content: "\e64c";

    font-family: "themify";

    position: absolute;

    width: 15px;

    height: 15px;

    background: #11b719;

    line-height: 15px;

    font-size: 8px;

    border-radius: 50%;

    text-align: center;

    right: -22px;

    top: 5px;

}

.tr-list-info {

    display: inline-block;

    vertical-align: middle;

}

.tr-list-wrap {

    background: transparent;

    margin-bottom: 0;

    display: flex;

    width: 100%;

    align-items: baseline;

}

.tr-list-detail {

    font-weight: 500;

    margin-bottom: 0;

    flex: 1;

}

.btn.btn-list,

.btn.btn-list:hover,

.btn.btn-list:focus {

    background: transparent;

    color: #fff;

    font-size: 15px;

    font-weight: 500;

    padding: 13px 25px;

    border-radius: 3px;

    border: 1px dashed #fff;

}

.btn.btn-list.snd-msg,

.btn.btn-list.snd-msg:hover,

.btn.btn-list.snd-msg:focus {

    background: #20b361;

    border: 1px solid #20b361;

}

.btn.btn-list i {

    margin-right: 8px;

}

.listing-detail-item {

    display: inline-block;

    position: relative;

    margin-left: 7px;

}

.detail-swap {

    height: 380px;

}

.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover {

    cursor: pointer;

}

.mfp-container:hover {

    cursor: default;

}

.image-source-link {

    color: #98c3d1;

}

.mfp-with-zoom .mfp-container,

.mfp-with-zoom.mfp-bg {

    opacity: 0;

    transition: all 0.3s ease-out;

}

.mfp-with-zoom.mfp-ready .mfp-container {

    opacity: 1;

}

.mfp-with-zoom.mfp-removing .mfp-container,

.mfp-with-zoom.mfp-removing.mfp-bg {

    opacity: 0;

}

.mfp-ready .mfp-figure {

    opacity: 0;

}

.mfp-zoom-in .mfp-figure,

.mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {

    opacity: 0;

    transition: all 0.3s ease-out;

    transform: scale(0.95);

}

.mfp-zoom-in.mfp-bg .mfp-zoom-in .mfp-preloader {

    opacity: 0;

    transition: all 0.3s ease-out;

}

.mfp-zoom-in.mfp-image-loaded .mfp-figure,

.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {

    opacity: 1;

    transform: scale(1);

}

.mfp-zoom-in.mfp-ready.mfp-bg .mfp-zoom-in.mfp-ready .mfp-preloader {

    opacity: 0.8;

}

.mfp-zoom-in.mfp-removing .mfp-figure,

.mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {

    transform: scale(0.95);

    opacity: 0;

}

.mfp-zoom-in.mfp-removing.mfp-bg .mfp-zoom-in.mfp-removing .mfp-preloader {

    opacity: 0;

}

.mfp-iframe-scaler {

    overflow: visible;

}

.mfp-zoom-out-cur {

    cursor: auto;

}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

    cursor: pointer;

}

.page-title {

    width: 100%;

    height: 200px;

    text-align: left;

    display: flex;

    flex-direction: column;

    align-items: center;

    flex-wrap: wrap;

    justify-content: center;

    background: #f4f5f7;

}

.ipt-title {

    margin-bottom: 5px;

}

.ipn-subtitle {

    font-size: 20px;

    font-family: initial;

    font-style: italic;

}

.faq-search form {

    position: relative;

    max-width: 610px;

    margin: 1.5rem auto;

}

.faq-search form input {

    padding-left: 30px !important;

    height: 60px;

    border: none;

    border-radius: 4px;

    padding-right: 50px !important;

}

.faq-search form button[type="submit"] {

    position: absolute;

    top: 0;

    bottom: 0;

    width: 50px;

    line-height: 63px;

    right: 0;

    color: #0050b4;

    font-size: 18px;

    border: 0;

    cursor: pointer;

    background-color: transparent;

}

.ac-para {

    line-height: 1.8;

}

.contact-box {

    border-radius: 10px;

    overflow: hidden;

    padding: 2.5em 2em;

    margin-bottom: 30px;

    text-align: center;

    box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);

    -webkit-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);

    -moz-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);

}

.contact-box i {

    font-size: 3em;

    display: table;

    margin: 0 auto 1rem;

}

.contact-box h4 {

    font-size: 18px;

    margin-bottom: 3px;

}

.contact-box p {

    margin-bottom: 0.3rem;

}

.contact-box .live-chat {

    background: rgba(25, 189, 88, 0.1);

    color: #19bd58;

    border: none;

    border-radius: 2px;

    padding: 4px 12px;

    cursor: pointer;

    outline: none;

    display: table;

    margin: 5px auto 0;

}

.checkout-wrap {

    padding: 2rem 0;

    background: #fff;

    border-radius: 4px;

    margin-bottom: 30px;

    border: 1px solid #eef2f7;

}

.checkout-side {

    padding: 2rem 0 0;

    background: #fff;

    border-radius: 4px;

    margin-bottom: 30px;

    border: 1px solid #eef2f7;

}

.invoice-vew-detail {

    padding: 1rem 1rem;

    background: #fff;

    border-radius: 4px;

    border: 1px solid #eef2f7;

}

.checkout-head {

    padding-bottom: 2rem;

    border-bottom: 1px solid #e7eaec;

}

.checkout-body {

    padding: 2rem 2rem 0;

}

.checkout-head ul {

    display: flex;

    width: 100%;

    align-items: center;

}

.checkout-head ul li {

    width: 33.333333%;

    flex: 0 0 33.333333%;

    list-style: none;

    text-align: center;

}

.checkout-head ul li span {

    display: table;

    background: #fff;

    width: 30px;

    height: 30px;

    margin: 5px auto;

    border-radius: 50%;

    line-height: 30px;

    color: #3498db;

    box-shadow: 0 0 0 4px rgba(210, 204, 201, 0.4);

    font-size: 12px;

}

.checkout-head ul li.active span {

    background: #1bc193;

    color: #fff;

    box-shadow: 0 0 0 4px rgba(76, 220, 173, 0.4);

}

.success-message {

    text-align: center;

}

span.thumb-check {

    color: #fff;

    width: 80px;

    height: 80px;

    border-radius: 50%;

    background: #1bc193;

    display: table;

    margin: 5px auto 20px;

    line-height: 80px;

    font-size: 28px;

    box-shadow: 0 0 0 4px rgba(76, 220, 173, 0.4);

}

ul.booking-detail-list {

    margin: 0;

    padding: 0;

}

ul.booking-detail-list li {

    display: block;

    margin-bottom: 13px;

    width: 100%;

}

ul.booking-detail-list li span {

    float: right;

}

.booking-short {

    padding: 0 1rem 1rem;

}

.booking-short img {

    margin-bottom: 0.5rem;

    border-radius: 4px;

}

.booking-short h4 {

    font-size: 15px;

    margin-bottom: 0;

}

.card-header {

    background: #fff;

    border: none;

    border-top: 1px solid #e9edf3;

    border-radius: 0;

}

#accordionExample {

    border-radius: 0;

    border: none;

}

.accordion .btn-link {

    padding: 3px 0;

    font-size: 13px;

    color: #333c56;

}

.booking-bio ul {

    padding: 0;

    margin: 0;

}

.booking-bio ul li {

    margin-bottom: 12px;

    list-style: none;

}

.booking-bio ul li strong {

    display: block;

}

.invoice-vew-detail h4 {

    margin-bottom: 15px;

    position: relative;

    padding-bottom: 10px;

    font-size: 16px;

}

.invoice-vew-detail h4:before {

    content: "";

    position: absolute;

    width: 60px;

    height: 2px;

    background: #3498db;

    left: 0;

    bottom: 0;

}

.pricing-wrap {

    text-align: center;

    width: 100%;

    background: #fff;

    border-radius: 6px;

    margin-top: 25px;

    position: relative;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);

}

.pricing-header {

    padding: 3em 0 2em;

    width: 100%;

}

.pricing-header i {

    font-size: 3em;

    display: table;

    margin: 0 auto 0.2em;

    color: #4c5f98;

}

.pricing-header .pr-title {

    text-transform: uppercase;

    font-size: 18px;

    margin: 0 0 5px;

    font-weight: 700;

}

.pricing-header .pr-subtitle {

    font-family: "Poppins", serif;

    font-style: italic;

    font-size: 16px;

    letter-spacing: 1px;

}

.pricing-value {

    position: relative;

    display: table;

    margin: 2rem auto;

    text-align: center;

}

.pr-value {

    font-size: 5em;

    position: relative;

}

.recommended .pr-value {

    color: #2980b9;

}

.pr-value:before {

    content: "$";

    position: absolute;

    font-size: 2rem;

    top: -20px;

    left: -24px;

    color: #a6b0d0;

    font-family: "Lora", serif;

}

.pricing-body ul {

    text-align: center;

    margin: 0;

    padding: 0;

}

.pricing-body ul li {

    list-style: none;

    padding: 12px 0;

    font-size: 17px;

}

.pricing-bottom {

    display: table;

    width: 100%;

    margin: 0 auto;

    text-align: center;

    padding: 2rem 0;

}

.pricing-bottom .btn-pricing {

    position: relative;

    display: table;

    text-align: center;

    margin: 0 auto;

    padding: 14px 50px;

    background: #2a4fba;

    border-radius: 4px;

    color: #fff;

    transition: all ease 0.4s;

}

.pricing-bottom .btn-pricing:hover,

.pricing-bottom .btn-pricing:focus {

    background: #fc5231;

    color: #fff !important;

}

.pricing-wrap.recommended:before {

    content: "Recommended";

    position: absolute;

    top: 15px;

    right: 15px;

    background: rgba(76, 175, 80, 0.12);

    padding: 4px 15px;

    border-radius: 50px;

    color: #4caf50;

}

.property-listing .slick-arrow {

    width: 28px;

    height: 28px;

    border-radius: 50%;

    opacity: 1;

    transition: 0.1s;

    z-index: 1;

}

.slick-next {

    right: 25px;

}

.slick-prev {

    left: 25px;

    z-index: 1;

}

.slick-arrow:before {

    position: absolute;

    top: 0;

    width: 28px;

    height: 28px;

    opacity: 0;

    line-height: 32px;

    background: #fff;

    font-size: 23px;

    color: #149ff1;

    cursor: pointer;

    border-radius: 50%;

    box-shadow: 0 5px 24px rgba(31, 37, 59, 0.15);

    transition: 0.2s;

    left: 0;

}

.property-listing:hover .slick-arrow:before {

    opacity: 1;

}

.single-team {

    position: relative;

    width: 100%;

    background: #fff;

    border-radius: 6px;

    margin-bottom: 30px;

    padding: 10px;

    overflow: hidden;

    box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);

    -webkit-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);

    -moz-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);

}

.team-grid {

    position: relative;

    display: block;

    border-radius: 4px;

    overflow: hidden;

    margin-bottom: 30px;

    padding-bottom: 15px;

    border: 1px solid #e9ecef;

}

.teamgrid-content {

    padding: 1rem 0 0;

    text-align: center;

}

.teamgrid-content h4 {

    margin-bottom: 0;

    font-size: 18px;

}

.teamgrid-social ul {

    margin: 1rem 0 0;

    padding: 0;

    text-align: center;

}

.teamgrid-social ul li {

    list-style: none;

    display: inline-block;

    text-align: center;

    padding: 0 10px;

}

.invoice-wrapper {

    background: #fff;

    border-radius: 6px;

    padding: 2.5em 2em;

    box-shadow: 0 0 10px 1px rgba(71, 85, 95, 0.08);

    -webkit-box-shadow: 0 0 10px 1px rgba(71, 85, 95, 0.08);

}

p#invoice-info {

    text-align: right;

}

hr {

    border-top: 1px solid #eff2f5;

}

.shorting-wrap {

    background: #fff;

    border-radius: 0.3rem;

    margin-bottom: 2rem;

    padding: 0.5rem 1rem;

    border: 1px solid #ebedf1;

    display: flex;

    justify-content: flex-start;

    align-items: center;

	width:100%;

}

.shorting-title {

    flex: 1;

    font-size: 14px;

    color: #586373;

    margin: 0;

}

.shorting-right {

    width: auto;

    background: #f0f3f7;

    border-radius: 2px;

    padding: 5px 10px;

    display: flex;

    align-items: center;

}

.shorting-right .dropdown.show {

    display: inline-block;

}

.shorting-right .btn.btn-filter {

    color: #8891a7;

    padding: 2px 5px;

    font-size: 14px;

    line-height: unset;

}

.shorting-right label {

    display: inline-block;

    margin-bottom: 0;

}

.dropdown-item.active,

.dropdown-item:active {

    color: #fff;

    text-decoration: none;

    background-color: #f8f9fa;

}

.shorting-right .dropdown-menu {

    right: 0 !important;

    left: auto !important;

}

section.facts {

    background: #f4f5f7;

    border-bottom: 1px solid #e8ebf1;

    padding: 30px 0;

}

.facts-wrap {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    width: 100%;

}

.facts-icon {

    margin-right: 15px;

}

.facts-icon i {

    font-size: 50px;

}

.facts-detail h4 {

    margin-bottom: 4px;

    font-size: 17px;

}

.facts-detail p {

    margin-bottom: 0;

}

.facts-wrap.light h2 {

    margin-bottom: 10px;

    font-size: 40px;

}

.facts-wrap.light,

.facts-wrap.light h2,

.facts-wrap.light p {

    color: #fff;

}

.testimonial-wrap {

    width: 100%;

    padding: 2em;

    text-align: center;

    border: 1px solid #e9edf5;

    border-radius: 6px;

    margin-bottom: 30px;

}

.testimonial-icon {

    margin-bottom: 1rem;

}

.testimonial-icon img {

    max-width: 80px;

    border-radius: 50%;

    display: table;

    margin: 0 auto 5px;

}

.testimonial-icon h5 {

    margin-bottom: 1px;

    font-weight: 600;

    font-size: 16px;

    margin-top: 10px;

}

.testi-rate i {

    font-size: 11px;

    margin: 0 1px;

    color: #b9c5d6;

}

.testi-rate i.filled {

    color: #ff9800;

}

.rating-overview {

    display: flex;

    margin: 0px 0 25px;

    background: #fff;

    padding: 30px;

    padding-right: 20px;

    border-radius: 6px;

    border: 1px solid #eef2f7;

}

.rating-overview-box {

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    flex-shrink: 0;

    border: #ffdead;

    width: 135px;

    margin-right: 20px;

    text-align: center;

    border-radius: 0;

    border-right: 1px solid #e8e8e8;

    padding-right: 27px;

}

.rating-overview-box-total {

    font-size: 58px;

    font-weight: 700;

    line-height: 1em;

    display: block;

    color: #2a2f3a;

}

.rating-overview-box-percent {

    font-size: 15px;

    margin-bottom: 0;

    display: block;

}

.rating-overview-box .star-rating {

    font-size: 16px;

    margin: 0;

    display: block;

    letter-spacing: -0.5px;

}

.rating-bars {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    flex-basis: 100%;

    margin: 0;

    padding: 0;

    margin-top: 0;

    align-items: center;

}

.rating-bars-item {

    margin: 10px 15px;

    width: calc(50% - 30px);

    justify-content: flex-end;

    align-items: flex-start;

    display: flex;

    flex-direction: column;

}

@media (max-width: 1366px) {

    .rating-bars-item {

        width: calc(50% - 30px);

    }

}

.rating-bars-name {

    font-weight: 600;

    color: #4c4f5a;

    display: block;

    font-size: 14px;

    line-height: 22px;

}

.rating-bars-inner {

    display: flex;

    width: 100%;

}

.rating-bars-rating {

    display: inline-block;

    vertical-align: baseline;

    background: #f4f5f7;

    width: 100%;

    height: 6px;

    margin-right: 10px;

    border-radius: 3px;

    overflow: hidden;

    background-color: #f4f5f7;

    align-self: center;

}

.rating-bars-rating-inner {

    height: 6px;

    display: block;

    background-color: #f4f5f7;

    position: relative;

    width: 0;

    transition: width 0.5s;

}

.rating-bars-rating.high .rating-bars-rating-inner {

    background-color: #00ba74;

}

.rating-bars-rating.good .rating-bars-rating-inner {

    background-color: #83ce36;

}

.rating-bars-rating.mid .rating-bars-rating-inner {

    background-color: #fbb851;

}

.rating-bars-rating.poor .rating-bars-rating-inner {

    background-color: #e6453c;

}

.rating-bars-item strong {

    color: #4c4f5a;

    font-size: 12px;

    font-weight: 600;

    align-self: center;

    background: #f4f5f7;

    border-radius: 50px;

    width: 46px;

    height: 22px;

    text-align: center;

    line-height: 21px;

}

.rating-overview-box .star-rating i {

    color: #ff9500;

}

.list-single-main-item {

    padding: 30px;

    border-radius: 100%;

    background: #fff;

    border-radius: 6px;

    margin-bottom: 20px;

    border: 1px solid #eef2f7;

}

.list-single-main-item-title {

    margin: 0 0 20px;

}

.list-single-main-item-title h3 {

    color: #334e6f;

    text-align: left;

    font-size: 18px;

    font-weight: 600;

}

.reviews-comments-wrap {

    display: inline-table;

    margin-top: 30px;

}

.reviews-comments-item {

    /* padding: 0 0 30px 110px; */

    padding: 0 0 5px 0px;

    position: relative;

    float: left;

    margin-bottom: 20px;

    width: 100%;

    border-bottom: 1px solid #eee;

}

.reviews-comments-item:last-child {

    padding-bottom: 0;

    border: none;

    margin-bottom: 0;

}

.review-comments-avatar {

    position: absolute;

    top: 0;

    left: 20px;

    width: 80px;

    height: 80px;

    overflow: hidden;

    border-radius: 100%;

}

.reviews-comments-item-text {

    float: left;

    width: 100%;

    position: relative;

    padding: 0;

}

.reviews-comments-item-text h4 {

    text-align: left;

    padding-bottom: 0;

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 5px;

}

.listing-rating {

    margin-bottom: 1rem;

}

.reviews-comments-item-text .listing-rating i {

    width: 25px;

    height: 25px;

    background: #f4f5f7;

    display: inline-block;

    text-align: center;

    line-height: 25px;

    border-radius: 2px;

    margin-right: 4px;

    font-size: 14px;

    color: #86889a;

}

.reviews-comments-item-text .listing-rating i.active {

    width: 22px;

    height: 22px;

    display: inline-block;

    text-align: center;

    line-height: 22px;

    border-radius: 2px;

    margin-right: 4px;

    font-size: 11px;

    color: #fff;

}

.reviews-comments-item-text .listing-rating.high i.active {

    background: #00ba74;

}

.reviews-comments-item-text .listing-rating.good i.active {

    background: #83ce36;

}

.reviews-comments-item-text .listing-rating.mid i.active {

    background: #fbb851;

}

.reviews-comments-item-text .listing-rating.poor i.active {

    background: #e6453c;

}

.reviews-comments-item-text p {

    text-align: left;

}

.reviews-comments-item-date {

    float: right;

    font-weight: 500;

    color: #86889a;

    font-size: 14px;

}

.reviews-comments-item-date i {

    margin-right: 10px;

}

.reviews-reaction {

    margin-top: 1rem;

}

.reviews-reaction a {

    margin-right: 20px;

    color: #8c97a2;

}

.reviews-reaction a.comment-like.active {

    color: #0eb987;

}

.reviews-reaction a.comment-dislike.active {

    color: #244763;

}

.reviews-reaction a.comment-love.active {

    color: #ea1a57;

}

.review-count {

    font-weight: 600;

}

.giv-averg-rate {

    margin-bottom: 2rem;

}

.avg-total-pilx {

    min-width: 100px;

    border-radius: 4px;

    background: #f2f5f9;

    text-align: center;

    padding: 2rem 0.5rem;

    display: inline-block;

    width: 100%;

}

.avg-total-pilx h4 {

    margin: 0 0 15px;

    font-size: 3.5rem;

}

.avg-total-pilx h4.high {

    color: #00ba74;

}

.avg-total-pilx h4.good {

    color: #83ce36;

}

.avg-total-pilx h4.mid {

    color: #fbb851;

}

.avg-total-pilx h4.poor {

    color: #e6453c;

}

.avg-total-pilx span {

    font-size: 14px;

    color: #5f6c8a;

}

.rate-stars input {

    border: 0;

    width: 1px;

    height: 1px;

    overflow: hidden;

    position: absolute !important;

    clip: rect(1px 1px 1px 1px);

    clip: rect(1px, 1px, 1px, 1px);

    opacity: 0;

}

.rate-stars label {

    position: relative;

    float: right;

    color: #c8c8c8;

}

.rate-stars label:before {

    margin: 0;

    margin-right: 10px;

    content: "\e94f";

    font-family: lineicons !important;

    display: inline-block;

    font-size: 16px;

    color: #d9e2ec;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

}

.rate-stars input:checked ~ label:before {

    color: #ffa60c;

}

.rate-stars label:hover ~ label:before {

    color: #ffa60c;

}

.rate-stars label:hover:before {

    color: #ffa60c;

}

.rate-stars {

    text-align: left;

    position: relative;

    display: table;

    margin-bottom: 1rem;

}

.giv-averg-rate label {

    margin-bottom: 0;

}

ul.jb-detail-list {

    padding: 0;

    margin: 0;

}

ul.jb-detail-list li {

    list-style: none;

    padding: 8px 12px 8px 25px;

    position: relative;

}

ul.jb-detail-list li:before {

    content: "";

    position: absolute;

    width: 16px;

    height: 1px;

    background: #c9ced4;

    left: 0;

    top: 19px;

}

ul.qa-skill-list {

    padding: 0;

    border-left: 1px solid #e0e4ea;

}

ul.qa-skill-list li {

    list-style: none;

    position: relative;

    padding-left: 30px;

    margin: 1em 0;

}

.qa-skill-box {

    background: rgba(239, 242, 245, 0.5);

    padding: 2em;

    border-radius: 4px;

}

.qa-skill-title {

    margin-bottom: 2px;

    font-size: 17px;

}

.qa-subtitle {

    font-size: 14px;

    color: #1ac790;

}

.qa-time {

    font-size: 12px;

    margin-left: 1rem;

    color: #ff9800;

}

.qa-content {

    margin-top: 12px;

}

.qa-content p {

    margin: 0;

    line-height: 1.7;

}

.qa-skill-list li:before {

    content: "\e64c";

    position: absolute;

    font-family: themify;

    width: 28px;

    height: 28px;

    border-radius: 50%;

    background: #3498db;

    text-align: center;

    color: #fff;

    font-size: 12px;

    line-height: 28px;

    left: -15px;

    top: 0;

}

.qa-skill-list li:nth-child(n + 2):before {

    background: #b079e2;

}

.qa-skill-list li:nth-child(n + 3):before {

    background: #5ebb6a;

}

.qa-skill-list li:nth-child(n + 4):before {

    background: #ec2480;

}

.qa-skill-list li:nth-child(n + 5):before {

    background: #2aa5ec;

}

.qa-skill-list li:nth-child(n + 6):before {

    background: #e44949;

}

.qa-skill-list li:nth-child(n + 7):before {

    background: #89bb3a;

}

.exlip-page-sidebar {

    background: #fff;

    padding: 1.8rem;

    border-radius: 6px;

    border: 1px solid #ebedf1;

}

.sidebar-widgets {

    margin-bottom: 30px;

}

.sidebar-widgets:last-child {

    margin-bottom: 0;

}

.input-with-icon {

    position: relative;

    width: 100%;

}

.exlip-page-sidebar .input-with-icon .form-control,

.exlip-page-sidebar .input-with-shadow .form-control,

.exlip-page-sidebar .input-with-shadow .select2-container,

.exlip-page-sidebar .input-with-icon .select2-container {

    border: none;

    border-radius: 5px;

    padding-left: 30px;

    height: 60px;

    background: #f6f7f9;

    overflow: hidden;

    box-shadow: none;

    -webkit-box-shadow: none;

    color: #717686;

    border: 1px solid #ebedf1;

}

.icon-form .input-with-icon .form-control,

.icon-form .input-with-shadow .form-control,

.icon-form .input-with-shadow .select2-container,

.icon-form .input-with-icon .select2-container {

    border: none;

    border-radius: 5px;

    padding-left: 45px;

    height: 60px;

    background: #f6f7f9;

    overflow: hidden;

    box-shadow: none;

    -webkit-box-shadow: none;

    color: #717686;

    border: 1px solid #ebedf1;

}

.input-with-icon i {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 10px;

    font-size: 18px;

    color: #a2a9bf;

    font-style: normal;

    cursor: normal;

    pointer-events: none;

}

.exlip-page-sidebar .select2-container--default .select2-selection--single {

    background-color: #f5f7f9;

    padding-left: 0;

    border: none;

}

.exlip-page-sidebar label {

    color: #495e96;

    font-weight: 400;

}

.range-slider {

    margin-bottom: 20px;

}

.rangeslider {

    background: #e6eaf3;

    position: relative;

    box-shadow: none;

    height: 5px;

    margin-top: 8px;

}

.rangeslider__fill {

    background: #f40c43;

    position: absolute;

    box-shadow: none;

}

.rangeslider--horizontal .rangeslider__handle {

    border: 2px solid #f40c43;

    box-shadow: none;

    height: 15px;

    width: 15px;

    top: -5px;

    background-image: none;

}

.rangeslider__handle:after {

    display: none;

}

.sidebar .recent-properties-box .detail header {

    padding-bottom: 0;

}

.search-review span i {

    margin-right: 3px;

    font-size: 12px;

    color: #c7ccda;

}

.search-review span i.filled {

    color: #ff9800;

}

.cart-card-header {

    padding: 10px 15px;

    border-bottom: 1px solid #d4d9e0;

}

.cart-card-header h4 {

    font-size: 15px;

}

.cart-card-body {

    padding: 1rem;

}

.single-cart-wrap {

    width: 100%;

    display: flex;

    padding: 15px 0;

    border-bottom: 1px dashed #d4d9e0;

    align-items: flex-start;

}

.single-cart-thumb {

    max-width: 80px;

    height: 60px;

    overflow: hidden;

    border-radius: 4px;

    margin-right: 5px;

}

.single-cart-thumb img {

    max-width: 100%;

    object-fit: cover;

    height: 100%;

}

.account-drop .dropdown-menu.dm-lg {

    max-width: 310px;

    min-width: 310px;

}

.single-cart-detail .sc-title {

    font-size: 15px;

    margin-bottom: 0;

    line-height: 1;

}

.single-cart-detail .sc-price.theme-cl {

    margin: 0;

    font-size: 15px;

}

.single-cart-detail span {

    font-size: 12px;

    line-height: 1;

}

.single-cart-detail {

    padding-left: 10px;

}

.single-cart-wrap {

    position: relative;

}

body ul li.login-attri a.cart-close {

    font-size: 10px !important;

    width: 22px;

    display: inline-block;

    background: #e4e6ea !important;

    border-radius: 50%;

    height: 22px !important;

    padding: 0 !important;

    line-height: 24px !important;

    position: absolute;

    right: 5px;

    top: 20px;

    text-align: center !important;

}

body ul li.login-attri a.cart-close i {

    margin-right: 0;

}

.cart-card-footer {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    padding: 0 1rem 1rem;

    width: 100%;

}

body ul li.login-attri .cart-card-footer a {

    flex: 1;

    max-width: 150px;

    color: #fff !important;

    border-radius: 4px !important;

}

.cart-card-footer .totla-prc {

    margin-left: 2rem;

}

.btn.btn-order-by-filt {

    background: transparent;

    position: relative;

}

.btn.btn-order-by-filt i {

    font-size: 20px;

}

.btn.btn-order-by-filt span {

    position: absolute;

    padding: 2px 5px;

    border-radius: 50%;

    font-size: 10px;

    color: #fff;

    background: #14a799;

    right: -11px;

}

.topbar-head {

    padding: 12px 0;

    background: #13213a;

}

.topbar-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}

.topbar-head ul.tp-list {

    display: inline-block;

    margin: 0;

    padding: 0;

    border-right: 1px solid #203354;

}

.topbar-head ul.tp-list.nbr {

    border-right: none;

}

.topbar-head ul li {

    display: inline-block;

    list-style: none;

    padding-right: 18px;

}

.topbar-head ul li:last-child {

    padding-left: 0;

}

.topbar-head ul li a {

    color: #fff;

    font-weight: 400;

    font-size: 12px;

}

ul.dropdown-menu.mlix-wrap {

    background: #13213a;

    max-width: 80px !important;

    min-width: 60px;

    padding: 1rem;

    right: 0;

    left: auto !important;

}

.topbar-head ul ul.dropdown-menu.mlix-wrap li {

    padding-right: 0;

}

.btn.arrow-btn {

    font-size: 13px;

    line-height: 55px;

    position: relative;

    letter-spacing: 2px;

    font-weight: 700;

    text-transform: uppercase;

    text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

    background-color: #26262b;

    border-radius: 4px;

    padding: 0 20px;

}

.btn.arrow-btn:before {

    content: "";

    position: absolute;

    top: calc(50% - 16.5px);

    right: 53px;

    width: 1px;

    height: 33px;

    background: hsla(0, 0%, 100%, 0.3);

}

.btn.arrow-btn span {

    margin-left: 40px;

}

a.btn.btn-theme.btn-black.arrow-btn {

    background: #333c56;

}

.app-stores-wrap h2 {

    color: #fff;

    font-size: 45px;

}

.app-stores-wrap p {

    font-size: 17px;

    margin-bottom: 2rem;

    color: #fff;

}

.block-wrap {

    display: block;

    width: 100%;

    background: #fff;

    padding: 15px;

    border-radius: 4px;

    margin-bottom: 30px;

    border: 1px solid #eef2f7;

}

.block-header h4 {

    margin-bottom: 12px;

    font-size: 16px;

}

.block-wrap:last-child {

    margin-bottom: 0;

}

.block-header {

    display: table;

    width: 100%;

    /* margin-bottom: 1rem; */

    /* border-bottom: 1px solid #e7eff9; */

}

.block-body {

    line-height: 1.7;

}

.avl-features {

    margin: 0;

    padding: 0;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.dw-proprty-info {

    margin: 0;

    padding: 0;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.avl-features li {

    display: block;

    list-style: none;

    position: relative;

    margin: 10px 0;

    padding-left: 30px;

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

}

.avl-features li:before {

    content: "\e64c";

    font-family: "themify";

    position: absolute;

    color: #fff;

    width: 20px;

    height: 20px;

    background: rgba(249, 104, 37, 1);

    text-align: center;

    line-height: 20px;

    border-radius: 50%;

    left: 0;

    top: 5px;

    font-size: 10px;

    box-shadow: 0 0 0 4px rgba(249, 104, 37, 0.4);

    -webkit-box-shadow: 0 0 0 4px rgba(249, 104, 37, 0.4);

}

.dw-proprty-info li {

    display: block;

    list-style: none;

    position: relative;

    margin: 6px 0;

    color: #2980b9;

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%;

}

.dw-proprty-info li strong {

    display: block;

    color: #2a3c77;

}

.nav-tabs.customize-tab {

    border: none;

    margin-bottom: 10px;

}

.nav-tabs .nav-item {

    margin: 0;

	width:25%;

	text-align:center;

}

.nav-tabs .nav-link {

    background: #3151b7;

    color: #fff!important;

   

    border: none;

}

.nav-tabs .nav-item.show .nav-link,

.nav-tabs .nav-link.active {

    color: #fff;

    background-color: #2980b9;

    border-color: #2980b9;

}

.accordion {

    border: 1px solid #e2e6ea;

    border-radius: 4px;

}

.accordion .card {

    border: none;

}

#floor-option {

    border-bottom: none;

}

.card-header {

    background: #f5f8fb;

    border-bottom: 1px solid #e2e6ea;

}

.accordion .btn-link {

    color: #5c657f;

    text-decoration: none;

}

.accordion .btn-link > span {

    font-size: 12px;

    font-weight: 400;

    margin-left: 15px;

    background: #e8ecf1;

    padding: 6px 15px;

    border-radius: 2px;

}

.sidebar-property-slide .slick-prev,

.sidebar-property-slide .slick-next {

    top: -26px;

}

.sidebar-property-slide .slick-prev {

    left: auto;

    right: 60px;

}

.sidebar-property-slide .slick-arrow:before {

    width: 25px;

    height: 25px;

    line-height: 25px;

    font-size: 11px;

    opacity: 1;

}

.sidebar-property-slide .single-items {

    padding: 0;

}

.accordion .card-title {

    margin-bottom: 0;

}

.mfp-ready .mfp-figure {

    opacity: 1 !important;

}

.accordion .btn-link {

    padding: 8px 0;

    font-weight: 600;

    width: 100%;

    text-align: left;

}

.card-header.day-1 .btn-link {

    color: #b96dd8 !important;

}

.card-header.day-2 .btn-link {

    color: #54b764 !important;

}

.card-header.day-3 .btn-link {

    color: #f56c38 !important;

}

.card-header.day-4 .btn-link {

    color: #1fb2c1 !important;

}

.card-header.day-5 .btn-link {

    color: #acb51e !important;

}

.card-header.day-6 .btn-link {

    color: #e01b76 !important;

}

.card-header.day-7 .btn-link {

    color: #e23b2a !important;

}

.single-advance-property .item-slick.slick-slide.slick-current.slick-active {

    outline: none !important;

}

.single-advance-property .slick-slide img {

    display: block;

    max-width: 100%;

}

.single-advance-property .slider-for img {

    width: 100%;

    min-height: 100%;

}

.single-advance-property .slider-nav {

    margin: auto;

}

.single-advance-property .slider-nav .item-slick {

    max-width: 240px;

    margin-right: 15px;

    outline: none !important;

    cursor: pointer;

}

.single-advance-property .slider-nav .item-slick img {

    max-width: 100%;

    background-size: cover;

    background-position: center;

}

.single-advance-property .slider-nav {

    margin: auto;

}

.single-advance-property .slider-nav .item-slick {

    max-width: 240px;

    margin-right: 0;

    outline: none !important;

    cursor: pointer;

}

.single-advance-property .slider-nav .item-slick img {

    max-width: 100%;

    background-size: cover;

    background-position: center;

}

.property3-slide .slick-arrow:before {

    opacity: 1;

}

.single-advance-property .slick-arrow {

    position: absolute;

    top: 50%;

    z-index: 50;

    margin-top: 0;

}

.single-advance-property .slick-prev {

    left: 15px;

}

.single-advance-property .slick-next {

    right: 0;

}

.single-advance-caption {

    padding: 2em;

}

.property-name-info {

    margin-bottom: 2rem;

}

.property-name-info .property-name {

    margin-bottom: 5px;

}

.property-price-info {

    margin-bottom: 2rem;

}

.property-price-info .property-price {

    margin-bottom: 5px;

}

.property-statement ul {

    display: table;

    width: 100%;

    margin: 0;

    padding: 0;

}

.property-statement ul li {

    display: inline-block;

    width: 50%;

    float: left;

    vertical-align: top;

}

.property-statement ul li > i {

    float: left;

    font-size: 35px;

    margin-right: 10px;

    margin-top: 5px;

}

.ps-trep {

    margin-left: 50px;

    vertical-align: top;

}

.ps-trep span {

    margin-bottom: 3px;

    display: inline-block;

    color: #2a3c77;

}

.ps-trep .ps-type {

    color: #2980b9;

}

.single-advance-property .slick-next {

    right: 20px;

}

article.post-grid-layout {

    border-radius: 6px;

    overflow: hidden;

    position: relative;

    margin-bottom: 30px;

    background: #fff;

    border: 1px solid #e9ecf1;

}

.post-article-header {

    max-height: 200px;

    min-height: 200px;

    overflow: hidden;

    position: relative;

}

.post-article-header:before {

    background: linear-gradient(to bottom, transparent 10%, #20334e);

    background: -webkit-linear-gradient(to bottom, transparent 10%, #20334e);

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    display: block;

    height: 100%;

    width: 100%;

    z-index: 1;

}

.post-article.box-inner {

    padding: 20px;

}

.post-article.box-inner .entry-title {

    margin: 0 0 10px;

    font-size: 18px;

}

.post-article.box-inner .entry-title a {

    color: #32343c;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

span.post-article-cat {

    position: absolute;

    bottom: 20px;

    right: 20px;

    z-index: 1;

    color: #fff;

    font-weight: 500;

}

.post-article.box-inner .entry-title a:hover,

.post-article.box-inner .entry-title a:focus {

    color: #ff7600;

}

.post-article-footer {

    background: transparent;

    border-bottom: 0;

    padding: 0.8rem 1.25rem;

    margin-bottom: 0;

    display: flex;

    align-items: center;

    border-top: 1px solid #e9ecf1;

}

.post-author img {

    width: 30px;

    height: 30px;

    float: left;

    border-radius: 50%;

    margin-right: 7px;

    border-radius: 50%;

}

.post-author a {

    color: #3498db;

}

.post-article-footer .post-author {

    font-weight: 500;

    margin-bottom: 0;

    flex: 1;

}

.post-article-footer span i {

    margin-right: 4px;

}

.single-post-item {

    display: block;

    width: 100%;

    background: #fff;

    padding: 40px;

    border-radius: 4px;

    margin-bottom: 30px;

    border: 2px solid #e5e8f3;

}

.post-featured-img {

    display: block;

    margin-bottom: 1.5rem;

}

.post-featured-img img {

    border-radius: 6px;

}

.single-post-item .post-details .meta-comment-tag {

    padding: 0;

    list-style: none;

}

.single-post-item .post-details .meta-comment-tag li {

    display: inline-block;

    margin-right: 19px;

}

.single-post-item .post-details .meta-comment-tag li a {

    color: #6e7c90;

    display: block;

    letter-spacing: 0;

    line-height: 18px;

}

.single-post-item .post-details .meta-comment-tag li a .icons {

    margin-right: 10px;

}

.single-post-item .post-details .post-title {

    display: block;

    font-weight: 700;

    font-size: 34px;

    line-height: 1.4;

    margin: 15px 0 0;

}

.single-post-item .post-details p,

.single-post-item .post-details .text {

    color: #6e7c90;

    font-size: 18px;

    margin: 35px 0 0;

}

.blog-page .blog-details blockquote {

    background: #f7f9fc;

    padding: 28px 28px 28px 100px;

    margin: 50px 0;

    position: relative;

}

.blog-page .blog-details blockquote .icon {

    color: #2980b9;

    position: absolute;

    font-size: 28px;

    line-height: 28px;

    left: 35px;

    top: 42%;

}

.blog-page .blog-details blockquote .name {

    color: #000c35;

    margin: 12px 0 0;

}

.blog-page .blog-details .post-bottom-meta {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 43px 0 0;

}

.blog-page .blog-details .post-bottom-meta .post-tags {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

}

.blog-page .blog-details .post-bottom-meta .post-tags .pbm-title {

    font-size: 18px;

    line-height: 22px;

    margin: 0 0 20px;

}

.blog-page .blog-details .post-bottom-meta .post-tags .list {

    padding: 0;

    list-style: none;

}

.blog-page .blog-details .post-bottom-meta .post-tags .list li {

    display: inline-block;

    margin-bottom: 10px;

}

.blog-page .blog-details .post-bottom-meta .post-tags .list li a {

    border: 1px solid #e4e4e6;

    letter-spacing: 0;

    display: block;

    padding: 9px 20px;

}

.blog-page .blog-details .post-bottom-meta .post-tags .list li a:hover {

    color: #fff;

    background: #2980b9;

    border-color: #2980b9;

}

.blog-page .blog-details .post-bottom-meta .post-share .list {

    padding: 0;

    list-style: none;

}

.blog-page .blog-details .post-bottom-meta .post-share .list li {

    display: inline-block;

    margin-right: 22px;

}

.blog-page .blog-details .post-bottom-meta .post-share .list li:last-child {

    margin-right: 0;

}

.blog-page .blog-details .post-bottom-meta .post-share {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    text-align: right;

}

.blog-page .blog-details .post-bottom-meta .post-share .pbm-title {

    font-size: 18px;

}

.blog-page .blog-details .post-bottom-meta .post-share .list li a {

    color: #8c96b5;

    display: block;

    font-size: 16px;

    line-height: 22px;

}

.blog-page .blog-details .post-bottom-meta .post-share .list li a:hover {

    color: #ef4060;

}

.single-post-pagination {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    position: relative;

    border-top: 1px solid #e4e4e6;

    padding: 48px 0 0;

    margin: 40px 0 0;

}

.single-post-pagination .prev-post {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

}

.single-post-pagination .next-post {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    text-align: right;

}

.single-post-pagination .next-post .title,

.single-post-pagination .prev-post .title {

    font-size: 20px;

}

.single-post-pagination .post-pagination-center-grid {

    position: absolute;

    left: 50%;

    top: 60%;

    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

}

.single-post-pagination .post-pagination-center-grid a {

    font-size: 2.5rem;

    color: #2980b9;

}

.single-post-pagination .prev-post a {

    display: block;

    overflow: hidden;

}

.single-post-pagination .prev-post a .title-with-link .intro {

    color: #6e7c90;

    font-size: 14px;

    line-height: 18px;

    letter-spacing: 1px;

    font-weight: 500;

    display: block;

    text-transform: uppercase;

    margin: 0 0 9px;

}

.single-post-pagination .prev-post a .title-with-link .title {

    color: #000c35;

    line-height: 28px;

}

.blog-page .blog-details .comment-area .all-comments .comments-title {

    font-size: 26px;

    line-height: 30px;

    margin: 0 0 35px;

}

.blog-page .blog-details .comment-area .all-comments .comment-list ul {

    padding: 0;

    list-style: none;

}

.blog-page .blog-details .comment-area .all-comments article {

    overflow: hidden;

    margin: 0 0 50px;

}

.blog-page .blog-details .comment-area .all-comments article .comment-author {

    float: left;

    width: 100px;

}

.blog-page .blog-details .comment-area .all-comments article .comment-author img {

    max-width: 100px;

    border-radius: 50%;

}

.blog-page .blog-details .comment-area .all-comments article .comment-details {

    overflow: hidden;

    padding-left: 30px;

}

.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 70%;

    flex: 1 1 70%;

}

.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .author-name {

    font-size: 18px;

    line-height: 28px;

    margin-bottom: 2px;

}

.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .author-name .selected {

    font-size: 12px;

    color: #cacfef;

    margin-left: 4px;

}

.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .comment-date {

    color: #ef4060;

    text-transform: uppercase;

    font-size: 12px;

    line-height: 16px;

    letter-spacing: 0;

    font-weight: 500;

    margin: 7px 0 0;

}

.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-reply {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 30%;

    flex: 1 1 30%;

    text-align: right;

}

.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-reply .reply {

    color: #6e7c90;

    font-size: 14px;

    letter-spacing: 0;

    line-height: 18px;

}

.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-reply .reply .icon {

    margin-right: 8px;

}

.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-text {

    margin: 19px 0 0;

}

.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-text p {

    margin: 0;

}

.blog-page .blog-details .comment-area .all-comments .comment-list ul li ul {

    padding-left: 40px;

    list-style: none;

}

.posts-author {

    text-align: center;

}

.posts-author span.img {

    width: 120px;

    overflow: hidden;

    border-radius: 50%;

    height: 120px;

    border: 4px solid #e4eaf3;

    display: table;

    margin: 0 auto 1rem;

}

span.img img {

    border-radius: 50%;

    max-width: 120px;

}

h3.pa-name {

    font-size: 18px;

    margin-bottom: 5px;

}

.social-links {

    padding: 0;

    margin: 0 0 1rem;

    padding: 0;

    margin: 0 0 1rem 0;

}

.social-links li {

    display: inline-block;

    padding: 2px 10px;

}

.social-links li a {

    color: #8c96b5;

    font-size: 16px;

}

.social-links li a:hover,

.social-links li a:focus {

    color: #2980b9;

}

.single-widgets {

    border: 2px solid #e5e8f3;

    padding: 30px 28px 35px;

    margin: 0 0 40px;

}

.single-widgets.widget_search form {

    position: relative;

}

.single-widgets.widget_search form input[type="search"] {

    border-radius: 4px;

    border: 1px solid #ebedf5;

    background: #f9fafc;

    font-size: 12px;

    padding: 10px 70px 10px 30px;

    height: 60px;

    width: 100%;

}

.single-widgets.widget_search form button {

    position: absolute;

    right: 5px;

    top: 5px;

    bottom: 0;

    cursor: pointer;

    border-radius: 4px;

    background: #2980b9;

    color: #fff;

    border: 0;

    font-size: 14px;

    line-height: 50px;

    height: 50px;

    width: 52px;

}

.single-widgets.widget_category ul {

    padding: 0;

    list-style: none;

}

.single-widgets.widget_category ul li {

    display: block;

    border-bottom: 1px solid #eaeaea;

    padding: 11px 0;

}

.single-widgets.widget_category ul li:first-child {

    border-top: none;

}

.single-widgets.widget_categories ul li a {

    display: block;

    overflow: hidden;

    letter-spacing: 0;

    text-transform: capitalize;

    font-size: 14px;

    line-height: 24px;

}

.single-widgets.widget_category ul li a span {

    float: right;

}

.single-widgets.widget_thumb_post ul {

    padding: 0;

    list-style: none;

}

.single-widgets.widget_thumb_post ul li {

    display: block;

    overflow: hidden;

    margin: 0 0 15px;

}

.single-widgets.widget_thumb_post ul li .left {

    display: block;

    float: left;

    width: 80px;

}

.single-widgets.widget_thumb_post ul li .right {

    display: block;

    overflow: hidden;

}

.single-widgets.widget_thumb_post ul li .right .feed-title {

    display: block;

    overflow: hidden;

    letter-spacing: 0;

    font-weight: 700;

    font-size: 17px;

    line-height: 22px;

    margin: 0 0 7px;

    padding-left: 20px;

}

.single-widgets.widget_thumb_post ul li .right .post-date {

    color: #6e7c90;

    display: block;

    overflow: hidden;

    letter-spacing: 0;

    font-size: 14px;

    line-height: 18px;

    padding-left: 20px;

}

.single-widgets.widget_thumb_post ul li .right .post-date i {

    margin-right: 5px;

}

.single-widgets.widget_thumb_post ul li .left img {

    width: 100%;

    border-radius: 3px;

}

.single-widgets.widget_tags ul {

    padding: 0;

    list-style: none;

}

.single-widgets.widget_tags ul li {

    display: inline-block;

    margin-bottom: 5px;

}

.single-widgets.widget_tags ul li a {

    border: 1px solid #eaeaea;

    letter-spacing: 0;

    font-size: 14px;

    display: block;

    padding: 9px 25px;

}

.single-widgets.widget_tags ul li a:hover,

.single-widgets.widget_tags ul li a:focus {

    color: #fff;

    background: #2980b9;

    border-color: #2980b9;

}

.contact-info {

    margin-left: 1rem;

}

.cn-info-detail {

    position: relative;

    margin-bottom: 1.5rem;

    display: flex;

    justify-content: end;

    align-items: center;

}

.cn-info-icon {

    float: left;

    display: inline-block;

    width: 50px;

    height: 50px;

}

.cn-info-icon i {

    font-size: 35px;

    color: #2980b9;

}

.cn-info-title {

    font-size: 15px;

    margin-bottom: 2px;

}

.modal {

    z-index: 99999;

}

.modal-body {

    padding:10px 10px;

}

h4.modal-header-title {

    font-size: 4em;

    text-align: center;

    margin: 1rem 0 1em;

    font-weight: 800;

}

.btn.pop-login {

    border-radius: 4px;

    padding: 20px 0;

    background: #2980b9;

    border-color: #2980b9;

    margin-top: 0.6rem;

}

.modal-divider {

    position: relative;

    margin: 20px 0;

    text-align: center;

}

.modal-divider:before {

    content: " ";

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    border-bottom: 1px solid #e1e5f2;

}

.modal-divider span {

    position: relative;

    background: #fff;

    padding: 0 20px;

}

.social-login ul {

    margin: 0;

    width: 100%;

    padding: 0;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.social-login ul li {

    display: inline-block;

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33%;

    width: 33%;

    list-style: none;

    padding: 0 10px;

}

.social-login ul li a.btn {

    width: 100%;

    border-radius: 4px;

    padding: 10px 0;

    color: #fff;

    background: #f4f5f7;

}

.social-login ul li a.btn i {

    margin-right: 7px;

}

.social-login ul li a.btn.connect-fb {

    background: #3b5998;

}

.social-login ul li a.btn.connect-google {

    background: #ec4514;

}

.social-login ul li a.btn.connect-linkedin {

    background: #0073b0;

}

.social-login ul li a.btn.connect-twitter {

    background: #20a4ea;

}

.signup .modal-dialog {

    max-width: 880px;

    z-index: 999999;

}

.signup .form-group {

    margin-bottom: 1.5rem;

}

span.mod-close {

    width: 35px;

    height: 35px;

    position: absolute;

    top: 12px;

    right: 15px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    font-size: 13px;

    color: #0a111d !important;

    cursor: pointer;

    z-index: 1;

}

.modal-open {

    overflow: hidden !important;

}

.header.nav-left-side ul.attributes li.lg-ic a {

    font-size: 23px;

}

.module-label {

    width: 19px;

    height: 19px;

    line-height: 19px;

    border-radius: 50%;

    color: #fff;

    font-size: 11px;

    font-weight: 400;

    text-align: center;

    position: absolute;

    top: 38px;

    left: 23px;

}

.loving-modern-login {

    background: #fff;

    padding: 80px;

    text-align: center;

    border-radius: 3px;

}

.loving-modern-login h3 {

    margin-top: 0;

    margin-bottom: 30px;

}

.loving-modern-login .form-control {

    background: #eff2f7 !important;

    border-color: #ebeff5 !important;

    margin-bottom: 12px;

}

.login_form_dm {

    width: 100%;

}

.edd-login-remember {

    width: 50%;

    float: left;

    text-align: left;

}

.already-login {

    width: 100%;

    float: right;

    text-align: center;

    margin: 0.5rem 0 1rem;

}

#edd_login_form label,

#edd_register_form label {

    cursor: pointer;

}

.edd-lost-password {

    width: 50%;

    float: right;

    text-align: right;

}

.edd-login-username,

.edd-login-password {

    margin-bottom: 5px;

    display: table;

    width: 100%;

}

.middle-icon-features {

    display: table;

    width: 100%;

    text-align: center;

}

.middle-icon-features-item {

    margin-top: 30px;

}

.middle-icon-large-features-box {

    background: #fff;

    width: 90px;

    height: 90px;

    line-height: 96px;

    text-align: center;

    transition: 0.25s ease-in-out;

    font-size: 30px;

    border-radius: 50px;

    color: #2980b9;

    margin: 15px auto;

    position: relative;

    -webkit-box-shadow: 0 0 12px 0 rgba(71, 119, 244, 0.2);

    box-shadow: 0 0 12px 0 rgba(71, 119, 244, 0.2);

}

.middle-icon-large-features-box:before {

    content: "";

    position: absolute;

    width: 72px;

    height: 72px;

    background: transparent;

    border-radius: 50%;

    border: 1px dashed #d0def1;

    left: 9px;

    top: 9px;

}

.middle-icon-features-content {

    padding: 0 15px;

}

.middle-icon-features-content p {

    margin-bottom: 0;

}

.middle-icon-features-content h4 {

    font-size: 17px;

    margin-bottom: 10px;

}

.middle-icon-large-features-box.f-light-warning {

    background: rgba(255, 143, 0, 0.1);

    color: #ff8f00 !important;

}

.middle-icon-large-features-box.f-light-success {

    background: rgba(41, 207, 141, 0.1);

    color: #29cf8d !important;

}

.middle-icon-large-features-box.f-light-primary {

    color: #2980b9 !important;

    background: rgba(51, 137, 255, 0.1);

}

.middle-icon-large-features-box.f-light-warning:before {

    border: 1px dashed #ff8f00;

}

.middle-icon-large-features-box.f-light-success:before {

    border: 1px dashed #29cf8d;

}

.middle-icon-large-features-box.f-light-primary:before {

    border: 1px dashed #2980b9;

}

.middle-icon-features-item:hover .middle-icon-large-features-box.f-light-warning {

    background: #ff8f00;

    color: #fff !important;

}

.middle-icon-features-item:hover .middle-icon-large-features-box.f-light-success {

    background: #29cf8d;

    color: #fff !important;

}

.middle-icon-features-item:hover .middle-icon-large-features-box.f-light-primary {

    background: #2980b9;

    color: #fff !important;

}

.middle-icon-features-item:hover .middle-icon-large-features-box.f-light-warning:before {

    border: 1px dashed #fff;

}

.middle-icon-features-item:hover .middle-icon-large-features-box.f-light-success:before {

    border: 1px dashed #fff;

}

.middle-icon-features-item:hover .middle-icon-large-features-box.f-light-primary:before {

    border: 1px dashed #fff;

}

.middle-icon-features-item .steps {

    font-size: 14px;

    font-weight: 600;

    position: absolute;

    right: 0;

    top: -5px;

    width: 30px;

    height: 30px;

    background: transparent;

    border-radius: 50%;

    line-height: 30px;

    color: #fff;

}

.dashboard-navbar,

.dashboard-wraper {

    position: relative;

    width: 100%;

    padding: 2em;

    box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);

    border-radius: 10px;

    background: #fff;

}

.d-user-avater {

    text-align: center;

    margin: 2em 0;

}

.d-user-avater img {

    max-width: 180px;

    border-radius: 50%;

    margin-bottom: 8px;

}

.d-user-avater h4 {

    margin: 10px 0 3px;

    font-size: 19px;

}

.d-navigation ul {

    padding: 0;

    margin: 0;

}

.d-navigation ul li {

    list-style: none;

    padding: 8px 0;

}

.d-navigation ul li.active a {

    color: #2980b9;

}

.d-navigation ul li a {

    padding: 3px 0;

    color: #787e94;

    font-size: 16px;

    display: inline-block;

}

.d-navigation ul li a i {

    margin-right: 10px;

}

.dashboard-stat {

    display: inline-block;

    padding: 0;

    height: 160px;

    background-color: #444;

    color: #fff;

    border-radius: 4px;

    width: 100%;

    position: relative;

    margin-bottom: 20px;

    overflow: hidden;

    transition: 0.3s;

    cursor: default;

}

.dashboard-stat-content {

    position: absolute;

    left: 32px;

    top: 50%;

    transform: translateY(-50%);

}

.dashboard-stat-content h4 {

    font-size: 42px;

    font-weight: 600;

    padding: 0;

    margin: 0;

    color: #fff;

    letter-spacing: 1px;

}

.dashboard-stat-content span {

    font-size: 18px;

    margin-top: 4px;

    line-height: 24px;

    font-weight: 300;

    display: inline-block;

}

.dashboard-stat-icon {

    position: absolute;

    right: 32px;

    top: 50%;

    transform: translateY(-40%);

    font-size: 80px;

    opacity: 0.2;

    font-size: 65px;

}

.dashboard-stat.widget-1 {

    background: linear-gradient(to left, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1));

    background-color: #1baf65;

}

.dashboard-stat.widget-2 {

    background: linear-gradient(to left, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1));

    background-color: #f39f00;

}

.dashboard-stat.widget-3 {

    background: linear-gradient(to left, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1));

    background-color: #002758;

}

.dashboard-stat.widget-4 {

    background: linear-gradient(to left, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1));

    background-color: #ce024b;

}

.dashboard-gravity-list {

    margin: 0 0 30px;

    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.06);

    border-radius: 4px;

}

.dashboard-gravity-list h4 {

    font-size: 16px;

    font-weight: 600;

    margin: 0;

    padding: 20px 30px;

    background-color: #fff;

    display: block;

    border-bottom: 1px solid #eaeaea;

    border-radius: 4px 4px 0 0;

}

.dashboard-gravity-list ul {

    list-style: none;

    padding: 0;

    margin: 0;

    background-color: #fff;

    border-radius: 0 0 4px 4px;

}

.dashboard-gravity-list ul li {

    padding: 23px 30px;

    border-bottom: 1px solid #eaeaea;

    transition: 0.3s;

    position: relative;

}

.list-box-listing {

    display: flex;

    padding: 5px 0;

    position: relative;

}

.list-box-listing-img {

    flex: 1;

    max-width: 150px;

    position: relative;

}

.list-box-listing-img a {

    width: 100%;

    height: 100%;

    display: inline-block;

    overflow: hidden;

    position: relative;

    z-index: 10;

}

.list-box-listing-img a:before {

    content: "";

    height: 100%;

    width: 100%;

    display: block;

    position: absolute;

    top: 0;

    right: 0;

    background-color: rgba(22, 22, 22, 0.2);

    border-radius: 4px;

    z-index: 11;

}

.list-box-listing-img a img {

    object-fit: cover;

    height: 100%;

    width: 100%;

    border-radius: 4px;

}

.list-box-listing-content {

    flex: 1;

    padding-left: 25px;

}

.list-box-listing-content .inner {

    position: relative;

    top: 0;

    vertical-align: top;

}

.list-box-listing-content .inner h3 {

    font-size: 18px;

    bottom: -2px;

    position: relative;

    font-weight: 500;

    margin: 0;

    line-height: 27px;

}

.star-rating .ti-star {

    display: inline-block;

    margin: 0;

    padding: 0;

    color: #ff9500;

    float: left;

    margin-right: 4px;

    position: relative;

}

span.ti-star.empty {

    color: #b1b9c1;

}

.list-box-listing-content .inner span {

    font-size: 15px;

    font-weight: 300;

    display: inline-block;

}

.list-box-listing-content .inner .star-rating {

    margin: 5px 0 0;

    display: block;

}

.bookings .list-box-listing-img img {

    max-width: 100%;

}

.rating-counter {

    color: #909090;

    padding-left: 5px;

    display: inline-block;

    font-size: 15px;

}

.star-rating .rating-counter {

    top: -3px;

    position: relative;

    font-size: 14px;

}

.buttons-to-right,

.dashboard-gravity-list .button.to-right {

    position: absolute;

    right: 30px;

    top: 50%;

    transform: translate3d(0, -49%, 0);

    -moz-transform: translate3d(0, -50%, 0);

    opacity: 0;

    transition: 0.4s;

    box-shadow: 0 0 10px 15px #fbfbfb;

}

.dashboard-gravity-list .button {

    padding: 8px 15px;

    line-height: 20px;

    border-radius: 50px;

    font-size: 13px;

    font-weight: 600;

    margin: 0;

}

.dashboard-gravity-list .button.gray {

    background-color: #e4e8ef;

    color: #636a7b;

}

.dashboard-gravity-list .button.gray:hover,

.dashboard-gravity-list .button.gray:focus {

    background: #da0136;

    color: #fff;

}

.dashboard-gravity-list .button i {

    padding-right: 2px;

    position: relative;

    top: 1px;

}

.dashboard-gravity-list li:hover .buttons-to-right,

.dashboard-gravity-list li:hover .button.to-right {

    opacity: 1;

}

.dashboard-gravity-list.with-icons ul li {

    padding-left: 87px;

    font-size: 14px;

}

.dashboard-gravity-list.with-icons ul li strong {

    color: #414b5a;

}

.dashboard-gravity-list ul li i.dash-icon-box {

    height: 38px;

    width: 38px;

    color: #7f8bab;

    text-align: center;

    line-height: 37px;

    border-radius: 50%;

    transition: 0.3s;

    display: inline-block;

    background-color: #f4f5f7;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 30px;

}

.numerical-rating {

    color: #fff;

    font-size: 14px;

    font-weight: 600;

    text-align: center;

    line-height: 26px;

    height: 26px;

    width: 44px;

    display: inline-block;

    position: relative;

    border-radius: 50px;

    letter-spacing: -0.5px;

    background-color: rgba(255, 255, 255, 0.2);

    margin: 15px 32px;

}

.dashboard-gravity-list .numerical-rating {

    margin: 0 3px;

}

.numerical-rating:before {

    content: attr(data-rating);

}

a.close-list-item {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 30px;

    opacity: 0;

    padding: 4px;

    color: #ea2828;

    transition: 0.3s;

}

.dashboard-gravity-list.invoices li {

    padding: 20px 30px;

}

.dashboard-gravity-list ul li:hover a.close-list-item {

    opacity: 1;

}

.dashboard-gravity-list.invoices ul ul {

    line-height: 22px;

    color: #7c8796;

    padding: 0;

    margin: 0;

}

.dashboard-gravity-list ul ul li {

    padding: 0;

    border: none;

    transition: 0.3s;

    background-color: transparent;

    display: inline-block;

}

.dashboard-gravity-list.invoices ul ul li {

    padding: 0;

}

.dashboard-gravity-list.invoices ul ul li:after {

    content: "";

    display: inline-block;

    width: 1px;

    height: 11px;

    background-color: #e0e0e0;

    position: relative;

    margin: 0 10px;

}

.dashboard-gravity-list.invoices ul ul li:last-child:after {

    display: none;

}

.numerical-rating.high {

    background-color: #1baf65;

}

.numerical-rating.mid {

    background-color: #ffc10a;

}

.numerical-rating.low {

    background-color: #db2929;

}

.unpaid {

    color: #d4222b;

}

.paid {

    color: #00ba74;

}

.dashboard-gravity-list ul ul {

    background-color: transparent;

}

.dashboard-gravity-list ul ul li {

    padding: 0;

    border: none;

    transition: 0.3s;

    background-color: transparent;

    display: inline-block;

}

.inner-booking-list ul li:after {

    content: "";

    display: inline-block;

    position: relative;

    margin: 0 10px;

    height: 12px;

    top: 1px;

    background-color: #ddd;

    width: 1px;

}

.inner-booking-list ul li.highlighted:after {

    display: none;

}

.inner-booking-list ul li.highlighted {

    padding: 2px 10px;

    line-height: 22px;

    font-weight: 500;

    font-size: 14px;

    background-color: #f4f5f7 !important;

    color: #7e8b9a;

    border-radius: 50px;

    display: inline-block;

    border: none;

}

.pending-booking .inner-booking-list ul li.highlighted {

    background-color: rgba(49, 167, 255, 0.1) !important;

    color: #31a7ff;

}

.approved-booking .inner-booking-list ul li.highlighted {

    background-color: rgba(29, 183, 92, 0.1) !important;

    color: #1db75c;

}

.dashboard-gravity-list ul ul li:nth-last-child(2n + 1) {

    background-color: transparent;

}

a.rate-review {

    border: 1px solid #e0e0e0;

    border-radius: 50px;

    font-size: 13px;

    color: #666;

    font-weight: 500;

    padding: 5px 20px;

    margin-top: 20px;

    display: inline-block;

    transition: 0.3s;

}

.dashboard-gravity-list a.rate-review {

    border: none;

    background-color: #eceef3;

    color: #636a7b;

    padding: 6px 18px;

}

a.rate-review i {

    padding-right: 3px;

}

.dashboard-gravity-list a.rate-review:hover {

    color: #fff;

    background: #e21f1f;

}

.comission-taken {

    border-radius: 3px;

    font-size: 14px;

    color: #fff;

    font-weight: 400;

    background: #333;

    display: inline-block;

    padding: 6px 10px;

    float: right;

    position: relative;

    top: -3px;

}

.messages-inbox ul {

    margin: 0;

    padding: 0;

}

.messages-inbox ul li {

    border-bottom: 1px solid #e6e8ec;

    transition: 0.2s;

    list-style: none;

}

.messages-inbox ul li.unread,

.messages-inbox ul li:hover {

    background-color: #f4f5f7;

}

.messages-inbox ul li a {

    position: relative;

    display: block;

    padding: 30px;

}

.messages-inbox .message-avatar {

    position: absolute;

    left: 30px;

    top: 50%;

    transform: translateY(-50%);

}

.message-avatar img {

    display: inline-block;

    width: 54px;

    height: 54px;

    border-radius: 50%;

}

.messages-inbox .message-by {

    margin-left: 85px;

    font-size: 15px;

    color: #778394;

}

.message-by-headline h5 {

    font-weight: 500;

    margin: 0 0 7px;

    padding: 0;

}

.messages-inbox ul li.unread .message-by-headline h5 {

    font-weight: 600;

}

.message-by-headline h5,

.message-by-headline span {

    display: inline-block;

}

.message-by h5 i {

    background-color: #00ba74;

    border-radius: 50px;

    line-height: 20px;

    font-size: 12px;

    color: #fff;

    font-style: normal;

    padding: 3px 8px;

    margin-left: 3px;

}

.message-by-headline span {

    float: right;

    color: #909cad;

    font-size: 14px;

}

.messages-inbox .message-by p {

    margin: 0;

    padding: 0;

    line-height: 27px;

    font-size: 15px;

}

.messages-inbox .unread .message-by p {

    color: #40434a;

}

.messages-container {

    margin: 0;

    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.06);

    border-radius: 4px;

    background-color: #fff;

}

.messages-headline {

    font-size: 16px;

    margin: 0;

    padding: 22px 30px;

    background-color: #fff;

    display: block;

    border-bottom: 1px solid #edf1f9;

    border-radius: 4px 4px 0 0;

    position: relative;

}

.messages-headline h4 {

    font-size: 16px;

    padding: 0;

    margin: 0;

    font-weight: 600;

    display: inline-block;

}

.message-action {

    border-radius: 50px;

    font-size: 13px;

    font-weight: 500;

    display: inline-block;

    transition: 0.3s;

    padding: 0;

    float: right;

}

.messages-container-inner {

    display: flex;

}

.messages-container-inner .dash-msg-inbox {

    max-width: 340px;

    border-right: 1px solid #edf1f9;

    overflow: hidden;

}

.messages-container-inner .dash-msg-content {

    padding: 30px;

}

.messages-container-inner .dash-msg-inbox,

.messages-container-inner .dash-msg-content {

    flex: 1;

}

.messages-container-inner .dash-msg-inbox ul {

    max-height: 950px;

    overflow-y: scroll;

    width: 357px;

    list-style: none;

    padding: 0;

    margin: 0;

}

.dash-msg-inbox ul li.active-message {

    background-color: #f9f9f9;

}

.dash-msg-inbox ul li {

    border-bottom: 1px solid #edf1f9;

    transition: 0.2s;

    list-style: none;

}

.dash-msg-inbox ul li:last-child {

    border-bottom: none;

}

.message-by-headline h5 {

    margin-bottom: 0;

}

.dash-msg-inbox ul li a {

    position: relative;

    display: block;

    padding: 30px;

}

.messages-container-inner .dash-msg-inbox ul li a {

    padding: 25px;

}

.dash-msg-inbox .dash-msg-avatar {

    position: absolute;

    left: 30px;

    top: 50%;

    transform: translateY(-50%);

}

.messages-container-inner .dash-msg-inbox .dash-msg-avatar {

    left: 25px;

}

.dash-msg-avatar img {

    display: inline-block;

    width: 54px;

    height: 54px;

    border-radius: 50%;

}

.messages-container-inner .dash-msg-avatar img {

    width: 40px;

    height: 40px;

}

.dash-msg-inbox .message-by {

    margin-left: 85px;

}

.messages-container-inner .dash-msg-inbox .message-by {

    margin-left: 60px;

}

.messages-container-inner .message-by-headline h5 i {

    background: #f98f14;

    padding: 3px 8px;

    border-radius: 50px;

    color: #fff;

    font-size: 13px;

}

.messages-container-inner .message-by-headline span {

    font-size: 13px;

    position: absolute;

    top: 25px;

    right: 25px;

    float: right;

    color: #888;

}

.messages-container-inner .dash-msg-inbox .message-by p {

    height: 26px;

    max-width: 205px;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    font-size: 14px;

    margin: 0;

    padding: 0;

    color: #6b747d;

    line-height: 27px;

}

.message-plunch {

    display: block;

    position: relative;

    margin-bottom: 25px;

}

.message-plunch .dash-msg-avatar {

    position: absolute;

    left: 0;

    top: 0;

}

.message-plunch .dash-msg-avatar img {

    width: 50px;

    height: 50px;

    display: inline-block;

    border-radius: 50%;

}

.message-plunch .dash-msg-text {

    margin-left: 70px;

    background-color: #f4f5f7;

    border-radius: 4px;

    padding: 20px;

    position: relative;

}

.message-plunch .dash-msg-text:before {

    position: absolute;

    top: 12px;

    left: -9px;

    content: "\f0d9";

    font-family: fontawesome;

    font-size: 31px;

    color: #f4f5f7;

}

.message-plunch .dash-msg-text p {

    font-size: 15px;

    padding: 0;

    margin: 0;

    line-height: 27px;

}

.message-plunch.me .dash-msg-avatar {

    left: auto;

    right: 0;

    position: absolute;

    top: 0;

}

.message-plunch.me .dash-msg-text {

    color: #39b36e;

    background-color: rgba(57, 179, 110, 0.1);

    margin-left: 0;

    margin-right: 70px;

    border-radius: 4px;

    padding: 20px;

    position: relative;

}

.message-plunch.me .dash-msg-text:before {

    color: rgba(249, 25, 66, 0.05);

    left: auto;

    right: -11px;

    content: "\f0da";

}

.message-reply {

    display: block;

    margin-top: 15px;

}

.message-reply textarea {

    max-width: 100%;

    width: 100%;

    font-size: 15px;

    font-weight: 400;

    line-height: 26px;

    padding: 15px 20px;

}

.message-reply button {

    border-radius: 4px;

    margin-top: 5px;

}

.bookings .list-box-listing-img {

    max-width: 70px;

    max-height: 70px;

    border-radius: 50%;

    overflow: hidden;

    margin-right: 5px;

    flex: 1;

}

.list-box-listing-content {

    flex: 1;

    padding-left: 25px;

}

.bookings .list-box-listing-content .inner {

    top: 0;

    transform: none;

}

.list-box-listing-content .inner h3 {

    font-size: 18px;

    bottom: -2px;

    position: relative;

    margin: 0;

    line-height: 27px;

}

.bookings .list-box-listing-content .inner h3 {

    margin-bottom: 20px;

}

.bookings .inner h3 span.booking-status {

    border-radius: 50px;

    line-height: 20px;

    font-weight: 600;

    font-size: 12px;

    color: #fff;

    font-style: normal;

    padding: 2px 8px;

    margin-left: 3px;

    position: relative;

    top: -2px;

}

.bookings .inner h3 span.booking-status.unpaid {

    background-color: #31a7ff;

}

.pending-booking .bookings .inner h3 span.booking-status {

    background-color: #31a7ff;

}

.approved-booking .bookings .inner h3 span.booking-status {

    background-color: #1db75c;

}

.canceled-booking .bookings .inner h3 span.booking-status {

    background-color: #ee3535;

}

.bookings .inner h3 span.booking-status.unpaid {

    background-color: #e21f1f;

}

.buttons-to-right a.button.approve:hover {

    background-color: #1db75c;

}

.inner-booking-list {

    margin-bottom: 5px;

}

.inner-booking-list h5 {

    display: inline-block;

    font-weight: 500;

    margin: 0;

    color: #6d7482;

    font-size: 17px;

}

.inner-booking-list ul {

    display: inline-block;

    padding: 0;

    margin-bottom: 0;

}

button#extra-services {

    background: #fff;

    border: none;

    height: 60px;

    font-size: 17px;

    box-shadow: 0 0 6px 1px rgba(62, 28, 131, 0.1);

    width: 100%;

    text-align: left;

    padding: 10px 20px;

    border-radius: 5px;

    color: #879ac3;

    cursor: pointer;

    outline: none !important;

}

.over-wrap {

    overflow: hidden;

    max-width: 300px;

}

.all-extra-lists {

    overflow-y: scroll;

    width: 304px;

    padding-bottom: 1rem;

    max-height: 200px;

}

.switchbtn {

    position: relative;

}

.switchbtn-checkbox {

    display: none;

}

.listsearch-input-item label.switchbtn-label,

.switchbtn-wrap label.switchbtn-label {

    font-size: 13px;

    padding: 11px 30px;

    border-radius: 4px;

    background: #f8f9fb;

    border: 1px solid #f0f4f7;

    font-weight: 400;

    color: #747b8c;

    cursor: pointer;

}

label.switchbtn-label {

    padding: 5px 10px;

    border-radius: 4px;

    padding: 18px 12px;

    background: #f4f5f7;

    color: #5a6480;

    margin: 4px 0;

    width: 100%;

    cursor: pointer;

    position: relative;

}

input:checked + .switchbtn-label {

    background: #ff7600;

    color: #fff;

}

#showing {

    border: 1px solid #eaeaec;

    width: 100%;

    padding: 0.5rem 1rem;

}

.extra-service-list label > i {

    position: absolute;

    font-size: 14px;

    font-style: normal;

    background: #e3e6ec;

    padding: 4px 10px;

    border-radius: 3px;

    top: 50%;

    transform: translateY(-50%);

    right: 10px;

}

input:checked + .switchbtn-label > i {

    background: rgba(255, 255, 255, 0.1);

    color: #fff;

}

.ext-count {

    background-color: #66676b;

    border-radius: 50%;

    color: #fff;

    display: inline-block;

    font-size: 11px;

    font-weight: 600;

    font-family: open sans, sans-serif;

    line-height: 18px;

    text-align: center;

    position: relative;

    top: -2px;

    left: 4px;

    height: 18px;

    width: 18px;

    font-style: normal;

}

.switchbtn.paying label.switchbtn-label {

    background: #fff;

    border: 2px solid #e7ecf3;

    text-align: center;

    padding: 2rem;

}

.switchbtn.paying input:checked + .switchbtn-label {

    background: #fff !important;

    color: #3498db;

    border-color: #29b789;

}

.switchbtn.paying label.switchbtn-label img {

    display: block;

    max-height: 36px;

    margin: 0 auto 10px;

}

.switchbtn.paying [type="radio"]:checked + label:before,

.switchbtn.paying [type="radio"]:not(:checked) + label:before {

    left: 15px;

    top: 15px;

}

.switchbtn.paying [type="radio"]:checked + label:before,

.switchbtn.paying[type="radio"]:not(:checked) + label:before {

    left: 15px;

    top: 15px;

}

.switchbtn.paying [type="radio"]:checked + label:after,

.switchbtn.paying [type="radio"]:not(:checked) + label:after {

    width: 12px;

    height: 12px;

    background: #29b789;

    top: 18px;

    left: 18px;

}

table.property-table-wrap {

    width: 100%;

    border-collapse: separate;

    border-spacing: 0;

    border: none;

}

table.property-table-wrap th {

    border: none;

    background-color: #66676b;

    text-align: left;

    padding: 18px 20px;

    color: #fff;

    font-weight: 500;

    font-size: 16px;

    position: relative;

    z-index: 9;

    line-height: 1;

}

table.property-table-wrap th:first-child {

    width: 50%;

    border-radius: 3px 0 0 3px;

}

table.property-table-wrap th:last-child {

    border-radius: 0 3px 3px 0;

}

table.property-table-wrap th i {

    margin-right: 3px;

    font-size: 14px;

}

table.property-table-wrap th {

    background: #2e3d5f;

}

table.property-table-wrap td {

    padding: 35px 20px;

    vertical-align: middle;

    border-bottom: 1px solid #e4e4e4;

}

table.property-table-wrap .property-container {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

table.property-table-wrap td:first-child {

    padding-left: 0;

    line-height: 25px;

}

table.property-table-wrap .property-container img {

    width: 150px;

    border-radius: 3px;

    flex: 1.1;

    margin-right: 26px;

}

table.property-table-wrap .property-container .title {

    flex: 2;

}

table.property-table-wrap .property-container .title h4 {

    margin-bottom: 0;

    margin-top: 2px;

    display: block;

    font-size: 16px;

}

table.property-table-wrap td.action a {

    display: block;

    color: #677994;

    line-height: 20px;

    padding: 3px 0;

    position: relative;

    margin-left: 21px;

}

table.property-table-wrap td.action a i {

    width: 30px;

    height: 30px;

    line-height: 30px;

    background: #f1f3f7;

    text-align: center;

    display: inline-block;

    border-radius: 3px;

}

.bkmark a.delete {

    float: right;

}

table.property-table-wrap .property-container .title span {

    display: block;

}

table.property-table-wrap .property-container .title .table-property-price {

    display: inline-block;

    background: #f1f3f7;

    color: #677994;

    border-radius: 2px;

    font-size: 13px;

    margin-top: 9px;

    padding: 2px 10px;

}

footer {

    z-index: 99;

    position: relative;

}

footer.dark-footer {

    background: #252c41;

}

.footer-logo {

    padding: 20px 0;

    display: inline-block;

    width: 100%;

    border-top: 1px solid #eaeef3;

    border-bottom: 1px solid #eaeef3;

}

footer.footer-small {

    padding: 50px 0 0;

}

img.img-footer {max-width: 273px;margin-bottom: 1rem;}

.ft-itext {

    font-weight: 500;

    font-size: 16px;

    text-align: center !important;

    margin: 10px;

}

.ft-itext i {

    margin-right: 5px;

}

ul.social {

    margin: 0;

    padding: 0;

}

ul.social li {

    display: inline-block;

    list-style: none;

    margin: 5px;

}

ul.social li a {

    width: 40px;

    height: 40px;

    display: inline-block;

    background: #fff;

    border-radius: 50%;

    -webkit-box-shadow: 0 0 12px 0 rgba(71, 119, 244, 0.2);

    box-shadow: 0 0 12px 0 rgba(71, 119, 244, 0.2);

    line-height: 40px;

    text-align: center;

}

.footer-add {

    color: #858b9f;

    font-size: 13px;

}

.ft-copyright {

    border-top: 1px solid #eaeef3;

    padding: 15px 0 12px;

}

.ft-copyright p {

    margin-bottom: 0;

}

.footer-logo img {

    max-width: 185px;

}

.footer-widget {

    padding: 70px 0;

}

h4.widget-title {

    margin-bottom: 20px;

    font-weight: 500;

    font-size: 17px;

}

.footer-widget ul {

    padding: 0;

    margin: 0;

}

.footer-widget ul li {

    list-style: none;

    margin-top: 15px;

    display: block;

}

.footer-widget ul li a {

    color: #626a70;

}

footer.skin-dark-footer h4 {

    color: #fff;

}

footer.skin-dark-footer .footer-widget ul li a,

footer.skin-dark-footer,

footer.skin-dark-footer a {

    color: #858b9f;

    transition: all ease 0.4s;

    font-size: 14px;

}

footer.skin-dark-footer .footer-widget ul li a:hover,

footer.skin-dark-footer .footer-widget ul li a:focus {

    color: #fff;

}

.widget_media_image {

    margin-top: 3rem;

}

.footer-bottom {

    padding: 20px 0;

    border-top: 1px solid #e9edf3;

}

.skin-dark-footer .footer-bottom {

    background: #1b2132;

    border-top: none;

}

ul.footer-bottom-social {

    margin: 0;

    padding: 0;

}

ul.footer-bottom-social li {

    display: inline-block;

    list-style: none;

    margin-right: 17px;

    margin-top: 0;

}

ul.footer-bottom-social li a {

    color: #546e7a;

}

ul.footer-bottom-social li a:hover,

ul.footer-bottom-social li a:focus {

    color: #007bff;

}

ul.footer-bottom-social li i {

    margin-right: 5px;

}

footer.skin-dark-footer ul.footer-bottom-social li a {color: #f4952b;font-size: 14px;}

footer.skin-dark-footer ul.footer-bottom-social li a:hover,

footer.skin-dark-footer ul.footer-bottom-social li a:focus {

    color: #fff;

    opacity: 1;

}

.fw {

    margin-bottom: 18px;

    display: inline-block;

    position: relative;

    padding-left: 28px;

    width: 100%;

}

.fw:last-child {

    margin: 0;

}

.fw:before {

    font-family: "themify";

    vertical-align: initial;

    font-size: 20px;

    position: absolute;

    left: 0;

    top: 0;

}

.fw.fw-location:before {

    content: "\e693";

}

.fw.fw-mail:before {

    content: "\e75a";

}

.fw.fw-call:before {

    content: "\e621";

}

.fw.fw-skype:before {

    content: "\e72d";

}

.fw.fw-web:before {

    content: "\e665";

}

.other-store-link {

    width: auto;

    margin-bottom: 20px;

    display: inline-block;

}

.other-store-link:last-child {

    margin-bottom: 0;

}

.other-store-app {

    width: 250px;

    height: 70px;

    border: 1px solid #353d56;

    border-radius: 4px;

    padding: 0 14px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    color: #fff;

}

.os-app-caps span {

    display: block;

    font-size: 13px;

    font-weight: 400;

    color: #858b9f;

}

.os-app-icon {

    margin-right: 13px;

}

.os-app-icon i {

    font-size: 32px;

}

.light-footer .os-app-caps {

    font-size: 16px;

    font-weight: 600;

    color: #13213a;

}

.light-footer .other-store-app {

    border: 1px solid #e0e2e8;

}

.os-app-caps {

    font-size: 16px;

    font-weight: 600;

    color: #fff;

}

.f-newsletter {

    max-width: 510px;

    margin-top: 15px;

    display: block;

    position: relative;

}

.f-newsletter .form-control {

    width: 100%;

    font-size: 16px;

    font-weight: 400;

    color: #7f8ca2;

    background-color: transparent;

    border: 2px solid #a5aebf;

    padding: 18px 20px;

    border-radius: 3px;

    height: 60px;

}

.skin-dark-footer .f-newsletter .form-control {

    border: 2px solid #9ea6ba;

}

.f-newsletter .btn {

    bottom: 4px;

    position: absolute;

    right: 4px;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: 1px;

    padding: 18px 12px 14px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    white-space: normal;

    width: auto;

    border-width: 0;

    color: #9ea6ba;

    cursor: pointer;

    border-radius: 2px;

    height: 52px;

    background: transparent;

}

.skin-dark-footer .form-control::-webkit-input-placeholder {

    color: #9ea6ba;

}

.skin-dark-footer .form-control:-ms-input-placeholder {

    color: #9ea6ba;

}

.skin-dark-footer .form-control::placeholder {

    color: #9ea6ba;

}

.footer-bottom p {

    margin: 0;

}

.input-group button.btn.btn-black {

    height: 60px;

    display: flex;

    border-radius: 0 4px 4px 0;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

}

.input-group .form-control {

    height: 60px;

    border: none;

    border-radius: 4px 0 0 4px;

}

@media all and (min-height: 600px) and (min-width: 767px) {

    .height-10 {

        height: 10vh;

    }

    .height-20 {

        height: 20vh;

    }

    .height-30 {

        height: 30vh;

    }

    .height-40 {

        height: 40vh;

    }

    .height-50 {

        height: 50vh;

    }

    .height-60 {

        height: 60vh;

    }

    .height-70 {

        height: 70vh;

    }

    .height-80 {

        height: 80vh;

    }

    .height-90 {

        height: 90vh;

    }

    .height-100 {

        height: 100vh;

    }

}

@media (max-height: 600px) {

    .pos-vertical-center {

        top: 0;

        transform: none;

        -webkit-transform: none;

    }

}

@media (min-width: 768px) {

    .no-ul-list.third-row li {

        max-width: 33.333333%;

        flex: 0 0 33.333333%;

    }

    .main-banner {

        min-height: 620px;

        display: flex;

        flex-direction: column;

        align-items: center;

        justify-content: center;

    }

    .newsletter-box .btn {

        padding: 18px 35px;

        position: absolute;

        top: 5px;

        right: 12px;

    }

    .newsletter-box {

        padding: 0;

        box-shadow: 0 0 0 9px rgba(255, 255, 255, 0.8);

        border-radius: 50px;

    }

}

@media (min-width: 992px) {

    .hero-search h1 {

        font-size: 50px;

    }

    h1,

    .h1 {

        font-size: 4.142em;

        line-height: 1.31818182em;

    }

    .breadcrumbs {

        margin-top: 92px;

    }

    .ct-header h1.big {

        font-size: 70px;

        line-height: 1;

    }

    .ct-u-display-tablex {

        min-height: 500px;

        height: 100vh;

    }

    .hover-dropdown .navbar-nav > .dropdown:hover > .dropdown-menu {

        display: block;

        margin-top: 0;

    }

    .navbar-nav > .dropdown .dropdown-menu {

        min-width: 210px;

        margin-top: 0;

    }

    .dropdown-submenu:hover > .dropdown-menu {

        display: block;

    }

    .hero-header.min-banner {

        height: 80vh;

        min-height: 400px;

    }

    .hover-dropdown .navbar-nav > .dropdown:hover > .dropdown-menu {

        display: block;

        margin-top: 0;

    }

    .navbar-nav > .dropdown .dropdown-menu {

        min-width: 210px;

        margin-top: 0;

        border-radius: 0 0 0.25rem 0.25rem;

    }

    .dropdown-submenu:hover > .dropdown-menu {

        display: block;

    }

    .hero-banner h2,

    .main-banner h1 {

        font-size: 60px;

        line-height: 1.1;

    }

    .hero-content h1 {

        font-size: 60px;

    }

    .content h1 {

        font-size: 70px;

    }

    .hero-content p {

        font-size: 22px;

    }

    .sec-heading h2 {

        font-size: 44px;

        line-height: 1.2;

    }

    .sec-heading p {

        font-size: 22px;

    }

    .page-title-wrap h1 {

        font-size: 55px;

        line-height: 1.4;

    }

    .modal-dialog {

		/*

        max-width: 600px;

        margin: 30px auto;

		*/

		max-width:100%;

		margin:100px;

    }

    .cta-sec h1,

    .cta-sec h2 {

        font-size: 38px;

        margin-bottom: 12px;

    }

}

@media (min-width: 993px) {

    .nav-left-side .core-nav .nav-header {

        position: relative;

        float: left;

    }

    .header.dark-header ul.attributes {

        float: none;

    }

    .main-banner h2 {

        font-size: 50px;

        font-weight: 600;

        margin-bottom: 10px;

    }

}

@media (min-width: 1200px) {

    .hero-content h1 {

        font-size: 80px;

    }

    .core-nav .megamenu.open > .megamenu-content {

        width: 700px !important;

    }

    .main-banner {
        min-height: 503px;
    }

    .main-banner.full {

        height: 100vh;

        min-height: 620px;

    }

}

@media (max-width: 1199px) {

    .book_list_box.rental_item .pl-5 {

        padding-left: 1rem !important;

    }

    .book_list_box.rental_item .book_list_offers {

        margin-bottom: 1rem;

    }

    .tr-single-body {

        width: 100%;

        padding: 15px 15px 25px;

    }

    .singles_item .icon {

        margin-right: 8px;

        font-size: 25px;

    }

    ul li.submit-attri {

        display: none;

    }

    .book_list_foot .book_list_btn {

        font-size: 14px;

        padding: 8px 10px;

    }

    .book_list_box .pl-5.side-br {

        padding-left: 1rem !important;

    }

    .book_list_rate {

        padding: 5px 0 10px;

    }

    .destination-title {

        font-size: 16px;

    }

    .facts-detail h4 {

        margin-bottom: 4px;

        font-size: 15px;

    }

    .facts-icon i {

        font-size: 40px;

    }

    .placeDetail {

        padding-top: 31px;

		padding-bottom: 15px;

		padding-left: 15px;

		padding-right: 15px;

    }

}

@media (max-width: 1023px) {

    .half-map .fs-inner-container {

        width: 100%;

    }

    .fs-left-map-box .map-container.fw-map {

        width: 100%;

        height: 585px;

        position: relative;

        -webkit-transform: translate3d(0, 0, 0);

        overflow: hidden;

    }

    .half-map .fs-left-map-box {

        float: none;

    }

    .fr-grid-info ul li {

        font-size: 12px;

    }

    .dark .side-booking-wrap.over-top,

    .side-booking-wrap.over-top {

        margin-top: 30px;

    }

}

@media (max-width: 992px) {

    .header.nav-left-side .core-nav .wrap-core-nav-list .core-nav-list {

        float: none;

    }

    .header-dark-transparent nav .menu li a {

        color: #606c8e;

    }

    .header.dark-header nav .menu li a {

        color: #606c8e;

    }

    .header-dark-transparent button.toggle-bar.core-nav-toggle,

    .header.dark-header button.toggle-bar.core-nav-toggle {

        color: #fff;

    }

    .header-dark-transparent.header-fixed button.toggle-bar.core-nav-toggle,

    .header.dark-header.header-fixed button.toggle-bar.core-nav-toggle {

        color: #686c80;

    }

    .core-nav .dropdown > .dropdown-menu.lg-wt {

        width: 100% !important;

    }

    .nav-menu > li .nav-dropdown {

        background: #fff;

        box-shadow: none;

    }

    .nav-menu > li > .nav-dropdown:before {

        display: none;

    }

	

	.nav-menu-social {

		width:100%;

	}

}

@media (max-width: 991px) {

    .top-flap .destination-listdetails .title {

        font-size: 16px;

    }

    .hm-post-caption {

        position: relative;

        padding: 1rem 0;

        width: 100%;

        max-width: 100%;

    }

    .sec-heading h2 {

        font-size: 22px;

    }

    figure.featured-hm-post-wrap {

        min-height: auto;

    }

    .destination-listdetails {

        padding: 1.5rem 1rem;

    }

    .tour-verticle.style-2 {

        padding: 2rem 0;

        border: none;

    }

    .facts-wrap {

        display: block;

        text-align: center;

    }

    .facts-icon {

        margin-right: 0;

        margin-bottom: 1rem;

    }

    .st-search-form-tour .mnbr {

        border-right: none;

    }

    .p-0.mp-15 {

        padding: 0 15px !important;

    }

    .btn-search {

        border-radius: 0 !important;

    }

    .main-banner.image-banner,

    .main-banner {

        min-height: 580px;

    }

    .main-banner h1 {

        font-size: 28px;

        font-size: 30px;

    }

    .show-mb {

        display: initial !important;

    }

    nav .full-container,

    nav .nav-container {

        padding-left: 0;

        padding-right: 0;

    }

    nav .nav-header {

        min-height: 60px;

    }

    nav .nav-header .brand {

        margin: 0 auto 10px;

        float: none;

    }

    nav .brand {

        top: 7px;

    }

    li.login-attri a {

        height: 42px;

        line-height: 42px;

        top: -4px;

        position: relative;

    }

    nav .nav-header .toggle-bar {

        font-size: 18px;

        position: absolute;

        top: 22px;

        left: 15px;

    }

    nav .menu li a {

        padding: 10px;

        border-bottom: solid 1px #efefef;

    }

    nav .menu li:last-child a {

        border-bottom: none;

    }

    .pricing-body ul li {

        padding: 9px 0;

        font-size: 15px;

    }

    a.list-cat {

        top: 20px;

        right: 20px;

        bottom: inherit;

        left: inherit;

    }

}

@media (max-width: 767px) {

    .mxnbr {

        border-right: none !important;

    }

    .topbar-left {

        display: none;

    }

    .facts-wrap {

        margin: 15px 0;

    }

    .footer-widget {

        padding: 70px 0 0;

    }

    .footer-bottom {

        margin-top: 50px;

    }

    .tour-verticle.style-2 {

        padding: 2rem 0;

        border: none;

    }

    .dropdown-submenu > .dropdown-menu.show {

        display: block;

    }

    .seo-contact .p-0 {

        padding: 0 15px !important;

    }

    .seo-contact button.btn {

        width: 100%;

    }

    .nav-tabs .nav-item a {

        padding: 0.5em 1em;

    }

    .boxed.boxed--lg {

        padding: 2.77em 1em;

    }

    .icon--lg {

        font-size: 3.57142857em;

    }

    .error-page h2 {

        font-size: 100px;

    }

    .pos-vertical-center {

        top: 0;

        transform: none;

        -webkit-transform: none;

    }

    .listing-detail-item {

        display: inline-block;

        margin-left: 4px;

    }

    a.btn.btn-list {

        padding: 12px 10px;

        font-size: 12px;

        margin-bottom: 5px;

    }

    .mpl-0 {

        padding-left: 0 !important;

    }

    .top-header .cn-info {

        display: none;

    }

    .dashboard-navbar {

        margin-bottom: 2rem;

    }

    li.login-attri.theme-log a {

        padding: 0 22px !important;

    }

    .rating-overview {

        display: block;

    }

    .rating-overview-box {

        width: 100%;

        margin-right: 0;

        text-align: center;

        border-right: none;

        padding-right: 0;

    }

    .review-comments-avatar {

        width: 50px;

        height: 50px;

        left: 0;

    }

    .reviews-comments-item {

        padding: 0 0 10px 40px;

    }

    .reviews-comments-item-text h4 {

        display: block;

    }

    .reviews-comments-item-date {

        float: none;

        display: block;

    }

    .reviews-reaction a {

        margin-right: 12px;

    }

    .list-box-listing {

        display: block;

    }

    .list-box-listing-content {

        padding: 0;

    }

    .buttons-to-right,

    .dashboard-gravity-list .button.to-right {

        opacity: 1;

        position: relative;

        margin: 10px 0 0;

        right: auto;

        transform: none;

    }

    .list-box-listing {

        display: block;

    }

    .list-box-listing-img {

        max-width: 100%;

    }

    .list-box-listing-content {

        padding-left: 0;

    }

}

@media (max-width: 600px) {

    .caption.mb-5 {

        margin-bottom: 2rem !important;

        margin-top: 2rem;

    }

    .tour-verticle {

        display: block;

    }

    .tour-verticle-caption {

        padding: 1rem 0;

    }

    .tour-verticle.style-2 {

        display: block;

    }

    .tour-verticle.style-2 .tour-verticle-thumb {

        border-radius: 4px;

    }

    .tour-verticle.style-2 .tour-verticle-thumb img {

        border-radius: 4px;

    }

    .tour-verticle.style-2 .tour-verticle-caption {

        padding: 1rem 0;

    }

    .tour-verticle.style-2 {

        display: block;

        padding: 2rem 0 0;

    }

    .book_list_foot .book_list_btn {

        margin-top: 20px;

    }

    .hero-header {

        min-height: 400px;

    }

    .error-page h2 {

        font-size: 50px;

    }

    .rating-overview {

        padding: 35px 0 25px;

    }

    .book_list_box.rental_item .nav > li > a {

        padding: 18px 5px;

    }

    .caption.hace-desti {

        display: block;

        text-align: center;

    }

    li.login-attri a {

        padding: 0 20px !important;

    }

    nav .brand {

        top: 19px;

    }

    .core-content .brand img {

        max-width: 105px;

    }

    .hero-search-wrap {

        padding: 45px 20px 30px;

    }

    .header.nav-left-side ul.attributes li a {

        padding: 22px 8px;

        font-size: 12px;

    }

    ul li.login-attri {

        padding: 18px 0 10px 15px;

    }

    ul.attributes li.log-seprate:before {

        top: 23px;

        right: -3px;

    }

    .avl-features li {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (max-width: 400px) {

    nav .brand {

        width: 211px;

    }

}

#back2Top {

    width: 40px;

    line-height: 40px;

    overflow: hidden;

    z-index: 999;

    display: none;

    cursor: pointer;

    position: fixed;

    bottom: 10px;

    right: 20px;

    text-align: center;

    font-size: 15px;

    border-radius: 4px;

    text-decoration: none;

    background: #333c56;

    color: #fff;

}

#back2Top:hover {

    background-color: #fff;

    color: #333c56;

}

.style-switcher {

    position: fixed;

    top: 80px;

    bottom: 0;

    transition: 0.4s ease-in-out;

    background-color: #fff;

    left: -340px;

    width: 340px;

    padding: 0;

    z-index: 1010;

    box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);

}

.style-switcher .css-trigger {

    position: absolute;

    top: 50%;

    transform: translateY(-26%);

    right: -26px;

    width: 26px;

    background-color: #fff;

    color: #1b3b71;

    border-radius: 0 10px 10px 0;

    text-align: center;

    line-height: 43px;

    height: 38px;

    font-size: 13px;

    cursor: pointer;

    padding-right: 6px;

}

.style-switcher .css-trigger a {

    color: #6e7e90;

}

.style-switcher.active {

    left: 0;

}

ul#themecolors {

    margin: 0;

    padding: 15px 0;

    text-align: center;

    background: #334e6f;

}

ul#themecolors li {

    list-style: none;

    padding: 5px;

    display: inline-block;

}

ul#themecolors li a {

    width: 35px;

    height: 35px;

    background: #f4f5f7;

    display: inline-block;

    border-radius: 50%;

    font-size: 0;

    border: 3px solid rgba(255, 255, 255, 1);

}

a.default-theme {

    background: #fb7618 !important;

}

a.blue-theme {

    background: #3a5bbc !important;

}

a.green-theme {

    background: #28b446 !important;

}

a.red-theme {

    background: #d32e2a !important;

}

a.purple-theme {

    background: #9886ec !important;

}

a.yellow-theme {

    background: #fbbb00 !important;

}

a.oceangreen-theme {

    background: #00a877 !important;

}

a.goodred-theme {

    background: #f40c43 !important;

}

a.goodgreen-theme {

    background: #19b521 !important;

}

a.blue2-theme {

    background: #0176ff !important;

}



/* whatsapp butonu */

.heart {

  bottom:20px;

  position: fixed;

  z-index:999;

  width: 50px;

  height: 50px;

  text-align: center;

  line-height: 40px;

  background: #00a500;

  border-radius: 50%;

  cursor: pointer;

  box-shadow: 0px 7px 20px rgba(0, 0, 0, 0.2);

  animation: beat 1.5s ease 0s infinite;

}



.wtsag {

	right:20px;

}



.wtsol {

	left:20px;

}



.wtmobil {display:none!important}



@media only screen and (max-width: 1024px){

	.wtmobil {display:block!important;}

}



@media only screen and (max-width: 1024px){

	.wtbilgisayar {display:none!important;}

}



.bottomexternal {

	bottom:85px!important;

}



.heart:before, .heart:after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #00a500;

  opacity: 0.4;

  border-radius: inherit;

}

.heart:before {

  z-index: -2;

  animation: beat-before 1.5s ease 100ms infinite;

}

.heart:after {

  z-index: -1;

  animation: beat-after 1.5s ease 200ms infinite;

}



@keyframes beat {

  0% {

    transform: scale(1);

  }

  50% {

    transform: scale(1.1);

  }

}

@keyframes beat-before {

  0% {

    transform: scale(1);

  }

  50% {

    transform: scale(1.15);

  }

}

@keyframes beat-after {

  0% {

    transform: scale(1);

  }

  50% {

    transform: scale(1.3);

  }

}

/* whatsapp butonu */



/**Other**/



.telefon{font-size:15px;margin-top: -63px;margin-left: 57px;margin-bottom:5px;font-weight:bold;display:inline-block;width: 100%;text-align: center;}



.telefon i {margin-right:8px;background-color: #42ade3;color:#fff!important;font-size:12px;padding:6px;border-radius:75px;}



.toolbar-sosyal-butonlar {overflow:hidden;margin-left: -2393px;margin-top: -74px;text-align:center;padding-bottom:8px;}



.toolbar-sosyal-butonlar a {display:inline-block;padding:8px 8px;font-size:12px;line-height:14px;border-radius:75px;-webkit-box-shadow: 0 0 10px 1px rgb(80 179 229);box-shadow: 0 0 10px 1px rgb(66 173 227);margin-right:8px;margin-top:5px;margin-bottom:5px;}



#bolge-secimi .select2-container--default .select2-selection--single  {

	height:42px;

}

#bolge-secimi .select2-container--default .select2-selection--single .select2-selection__rendered {

	height:42px;

}



#bolge-secimi  .select2-container--default .select2-selection--single .select2-selection__arrow {

	height:42px;

}



#bolge-secimi .select2-container--default .select2-selection--single .select2-selection__rendered {

	line-height:42px;

}



#bolge-secimi .select2 {

	margin-top:18px;

}



#bolge-secimi .ti-location-pin{

	/* top:36%; */

}



#bolge-secimi .select2-container--default .select2-selection--multiple {

	border-color: #e2e7ef;

    height: 38px;

    overflow: hidden;

    width: 100%;

}



#bolge-secimi .select2-container--default .select2-selection--multiple .select2-selection__rendered {

	font-size:13px;

}



#bolge-secimi .select2-container--default .select2-selection--multiple .select2-selection__rendered {

	

}



#bolge-secimi .select2-container--default .select2-search--inline .select2-search__field {

	padding-right:10px;

	padding-left:10px;

}



.select2-kutu {7

	position:relative;

	width:92%;

	float:right;

}



.incele {

	font-size:13px;

	margin-top:0;

	display:inline-block;

	float:right;

}

.incele i {

	margin-left:5px;

	font-size:12px;

}

.ozel-buton {

	margin-top:10px;margin-bottom:30px;

}

.tasarim {display:none;}

.kutufiyat {

	position:absolute;

	z-index:998;

	top:0;

	left:0;

	font-weight:600;

	color:#fff;

	font-size:16px;

	width:100%;

	background-color:rgba(0, 0, 0, 0.3);

	padding:5px 5px 5px 10px;

	

	-webkit-border-top-left-radius: 7px;

	-webkit-border-top-right-radius: 7px;

	-moz-border-radius-topleft: 7px;

	-moz-border-radius-topright: 7px;

	border-top-left-radius: 7px;

	border-top-right-radius: 7px;

}

.sayfalama {

	text-align:center;

}

.sayfalama a{

	display:inline-block;

	padding:5px 10px;

	border:1px solid #eee;

	border-radius:3px;

}

.icerik-yok {

	text-align:center;

}

.book_list_description {

	width:700px;

}

@media only screen and (max-width: 1200px){

	.book_list_description {

		width:100%;

	}

}

.videoplay {

	width:50px;

	height:50px;

	position:absolute;

	margin-left:auto;

	margin-right:auto;

	left:0;

	right:0;

	top:40%;

	background-image:url(../img/play.png);

	background-repeat:no-repeat;

	background-size:100% auto;

	display:block;

}

.backgroundimage {

	background-repeat:no-repeat;

	background-size:cover;

}

.selectsecim {

	padding:0!important;

}

.input-group input {

	width:70%;

	border-radius:3px 0 0 3px;

	border-left:1px solid #ccc;

	border-top:1px solid #ccc;

	border-bottom:1px solid #ccc;

	border-right:none;

}

.fiyatara {

	border-radius:3px;

	padding:10px 14px;

	font-size:13px;

}

.booking-time strike {

	font-size:16px;

}

.ic-villa-aciklama {

	width:100%;

}

.ic-villa-aciklama p {

	line-height:18px;

	font-size:14px;

	margin-bottom:2px;

}

.musaitlik-takvimi {

	display:inline-block;

	background-color:#f3f3f3;

	width:100%;

	font-size:13px;

	padding:8px 8px;

	line-height:13px;

	margin-top:5px;

}

.devami {

	font-weight:bold;

	display:inline-block;

	margin-bottom:10px;

}

.price strike {

	font-size:17px;

}

.rezervasyon-bilgi {

	padding:8px;

	line-height:18px;

	border-radius:5px;

	border:1px solid #9acfea;

	font-size:14px;

}

.yeni-font {

	font-family:"Poppins", sans-serif;

}

.yeni-font:hover {

	cursor:pointer;

}





/*datepicker*/

.ui-datepicker-group {

    width: 33.333%;

    min-height: 244px;

}

.ui-widget-content {

    background: #fff;

    border: none;

    outline: 0;

    z-index: 999 !important;

}

.ui-widget-header {

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    border: none;

    background: #3498DB;

    /* font-family: Poppins, Tahoma, Arial; */

}

.ui-datepicker th {

    /* font-family: Poppins, sans-serif; */

    font-weight: 700;

    color: #5c6163;

    font-size: 14px;

}

.ui-datepicker td {

    padding: 0;

    border: 1px solid rgba(193, 193, 193, 0.17);

}

.ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default {

    color: #505050;

    font-size: 14px;

    text-align: center;

    border: none;

    font-family: Poppins, sans-serif;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    background: #fff;

}

.ui-state-default:hover,

.ui-widget-content .ui-state-default:hover,

.ui-widget-header .ui-state-default:hover {

    background: #76ae1f;

	color:#fff;

}

.ui-state-highlight,

.ui-widget-content .ui-state-highlight,

.ui-widget-header .ui-state-highlight {

    color: #505050;

    font-size: 14px;

    text-align: center;

    background: #fff;

}

td.jutgiris .ui-state-default {

    background-image: url(jquery-ui/images/giris.png);

    background-repeat: no-repeat;

    background-position: left center;

    cursor: pointer;

}

td.jutdolus.ui-datepicker-unselectable .ui-state-default {

    background: #fd5a5f;

	color:#fff;

    cursor: url(jquery-ui/images/calendardisable.png), pointer !important;

}

td.jutcikis .ui-state-default {

    background-image: url(jquery-ui/images/cikis.png);

    background-repeat: no-repeat;

    background-position: right center;

    cursor: pointer;

}

td.jutrzrv.ui-datepicker-unselectable .ui-state-default {

    color: #fff;

    background: #fdb714;

    /* cursor: url(jquery-ui/images/calendardisable.png), pointer !important; */

}

td.jutrzrv.rezerve .ui-state-default{

	 background: #fdb714;

}

td.jutrzvgiris .ui-state-default {

    color: #505050;

    background-image: url(jquery-ui/images/rzgiris.png);

    background-repeat: no-repeat;

    background-position: left center;

    cursor: pointer;

}

td.jutrzvcikis .ui-state-default {

    color: #505050;

    background-image: url(jquery-ui/images/rzcikis.png);

    background-repeat: no-repeat;

    background-position: right center;

    cursor: pointer;

}

.ui-state-default.ui-state-active,

.ui-state-default.ui-state-active:hover,

td.dp-highlight .ui-state-default,

td.dp-highlight .ui-state-default:hover {

    background: #76ae1f;

    color: #fff;

    cursor: default !important;

}

.ui-state-focus,

.ui-state-hover,

.ui-widget-content .ui-state-focus,

.ui-widget-content .ui-state-hover,

.ui-widget-header .ui-state-focus,

.ui-widget-header .ui-state-hover {

    background: #76ae1f;

    color: #fff;

    border: none;

}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all .ui-state-focus,

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all .ui-state-hover {

    background: 0 0;

    border: none;

}

.ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w {

    background: url(jquery-ui/images/prev7.png) center left no-repeat;

}

.ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-e {

    background: url(jquery-ui/images/next7.png) center right no-repeat;

}

.ui-state-disabled {

    cursor: url(jquery-ui/images/calendardisable.png), pointer !important;

}

.ui-datepicker td a,

.ui-datepicker td.ui-state-disabled span {

    position: relative;

}

.ui-datepicker td a::before,

.ui-datepicker td.ui-state-disabled span::before {

    content: "Musait";

    width: 52px;

    float: left;

    margin: 0;

    padding: 0;

    color: #fff;

    font-size: 12px;

    font-weight: 400;

    line-height: 20px;

    text-align: center;

    font-style: normal;

    position: absolute;

    top: -27px;

    left: 0;

    z-index: 99999;

    background-color: #000;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    display: none;

}

.ui-datepicker td.jutdolus a::before {

    content: "Musait Degil";

    width: 85px;

}

.ui-datepicker td.ui-state-disabled span::before {

    content: "Gecmis Tarih";

    width: 85px;

}

.sayfalandirma a,

.sayfalandirma a.active {

    background-repeat: repeat-x;

    padding: 5px 10px;

}

.sayfalandirma a,

.sayfalandirma a.active,

.sayfalandirma span {

    font-family: Poppins, sans-serif;

}

.ui-datepicker td.ui-state-disabled:hover span::after,

.ui-datepicker td.ui-state-disabled:hover span::before,

.ui-datepicker td:hover a::after,

.ui-datepicker td:hover a::before {

    display: block;

}

ul.sayfalandirma {

    text-align: center;

}

@media screen and (max-width: 1000px){

	.ui-datepicker-multi-3 .ui-datepicker-group, .ui-datepicker-multi-4 .ui-datepicker-group {

		width: 100%;

	}

}

/*datepicker*/



.tarihsecimi {

	margin-top:16px;

	margin-left:12px

}

.tarihsecimi .form-control{

	height:38px;

	font-size:13px;

	padding-left:32px!important;

}

@media (max-width: 992px) {

	.tarihsecimi {

		margin-top:25px;

		margin-left:-17px;

	}

	.tarihsecimi .col-lg-6 {

		margin-bottom:10px;

	}

	.tarihkutusu {

		height:140px!important;

	}

	

	.tarihkutusu .field-icon {

		margin-top:-51px!important;

	}

}



.sidebartarih .form-control {

	padding-left:30px;

	height:auto!important;

	border:none!important;

	font-size:13px!important;

	line-height:1.80 !important;

}



.sidebartarih .col-lg-12 {

	margin-bottom:9px;

}



.talep-gonder {

	background-color:#2ecc71!important;

	border-color:#27ae60!important;

	display:none;

}

#talepsonucu {

	padding:0 5px 0 5px;

}



.takvimrenkpaleti {

	width:100%;

	margin:20px 0 20px 0!important;

	padding:0;

	text-align:center;

}

.takvimrenkpaleti li {

	display:inline-block;

	margin-right:10px;

}

.takvimrenkpaleti li span{

	display:inline-block;

	width:20px;

	height:20px;

	border:1px solid #333;

	vertical-align:middle;

	margin-right:5px;

}

.takvimrenkpaleti li:nth-child(2) span{

	background-color:#fd5a5f;

}

.takvimrenkpaleti li:nth-child(3) span{

	background-color:#fdb714;

}

.takvimrenkpaleti li:nth-child(4) span{

	background-image:url(jquery-ui/images/cikis.png);

	background-repeat:no-repeat;

	background-size:20px auto

}

.takvimrenkpaleti li:first-child span{

	background-color:#fff;

}



.aylaragore {

	background-color:#3151b7;

	padding:10px 10px;

	text-align:center;

	color:#fff;

	font-size:14px;

	font-weight:bold;

	margin-bottom:10px;

	margin-top:30px;

}

.ay-satir {

	padding-top: 12px;

    padding-bottom: 12px;

	margin-bottom:20px;

	margin-top:10px;

	margin-left:10px;

	margin-right:10px;

	box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);

    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);

    -moz-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);

}

.ay-satir h5 {

	color:#3498db!important;

	font-size:15px;

	font-weight:bold;

	margin:0;

	padding:0;

}



.ay-satir .ay-gecelik {

	display:inline-block;

	background-color:#f5f8fb;

	text-align:center;

	padding:5px 10px;

	font-size:15px;

	font-weight:bold;

}

.ay-satir .ay-haftalik {

	display:inline-block;

	background-color:#3498db;

	text-align:center;

	color:#fff;

	padding:5px 10px;

	margin-left:10px;

	font-size:15px;

	font-weight:bold;

}

@media (max-width: 780px) {

	.ay-satir h5, .ay-satir span {

		text-align:center;

	}

	.ay-satir span {

		display:block;

		margin-bottom:15px;

	}

	.ay-satir .text-right {

		text-align:center!important;

	}

}



.aydahafazla {

	text-align:center;

	padding:5px;

	margin-top:15px;

}

.side-booking-body {

	background-color:#fff;

	z-index:9999!important;

}



.yrmekle {

	padding: 5px 10px;

    font-size: 15px;

    font-weight: bold;

    color: #fff!important;

}

.slidebackground {

	background-repeat:no-repeat;

	background-position:left top;

	background-size:cover;

}

/**Other**/