@charset "utf-8";
/* CSS Document */

/* @font-face {font-family: 'ralewaylight'; src: url('fonts/raleway-light_0-webfont.eot'); src: url('fonts/raleway-light_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-light_0-webfont.woff2') format('woff2'), url('fonts/raleway-light_0-webfont.woff') format('woff'),
         url('fonts/raleway-light_0-webfont.ttf') format('truetype'), url('fonts/raleway-light_0-webfont.svg#ralewaylight') format('svg');
    	 font-weight: normal; font-style: normal;}

@font-face {font-family: 'ralewaybold'; src: url('fonts/Raleway-Bold-webfont.eot'); src: url('fonts/Raleway-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-Bold-webfont.woff2') format('woff2'), url('fonts/Raleway-Bold-webfont.woff') format('woff'),
         url('fonts/Raleway-Bold-webfont.ttf') format('truetype'), url('fonts/Raleway-Bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal; font-style: normal;}

@font-face {font-family: 'ralewayregular'; src: url('fonts/raleway-regular.eot'); src: url('fonts/raleway-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-regular.woff2') format('woff2'), url('fonts/raleway-regular.woff') format('woff'), url('fonts/raleway-regular.ttf') format('truetype'),
         url('fonts/raleway-regular.svg#ralewayregular') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'ralewayregular'; src: url('fonts/Raleway-Regular-webfont.eot'); src: url('fonts/Raleway-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-Regular-webfont.woff2') format('woff2'), url('fonts/Raleway-Regular-webfont.woff') format('woff'),
         url('fonts/Raleway-Regular-webfont.ttf') format('truetype'), url('fonts/Raleway-Regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal; font-style: normal;}

@font-face {font-family: 'ralewaysemibold'; src: url('fonts/raleway-semibold.eot'); src: url('fonts/raleway-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-semibold.woff2') format('woff2'), url('fonts/raleway-semibold.woff') format('woff'),
         url('fonts/raleway-semibold.ttf') format('truetype'), url('fonts/raleway-semibold.svg#ralewaysemibold') format('svg');
    font-weight: normal; font-style: normal;} */




body{margin:0; padding:0;  font-family: 'Merriweather', Georgia, "Times New Roman", serif; font-weight:normal; color:#231f20 !important;}

body p{
        font-family: 'CooperHewittbook';
        font-weight: normal;
        font-style: normal;
}

body ul li{
    font-family: 'Merriweather', Georgia, "Times New Roman", serif;;
    font-weight: normal;
    font-style: normal;
}
/* a {
    font-family: 'Liu Jian Mao Cao', cursive!important;
    font-weight: normal;
    font-style: normal; 
} */

body h1{
    font-family: 'Merriweather', Georgia, "Times New Roman", serif;
    font-weight: normal;
    font-style: normal;
}

body h2{
    font-family: 'Merriweather', Georgia, "Times New Roman", serif;
    font-weight: normal;
    font-style: normal;
}
body h3{
    font-family: 'Merriweather', Georgia, "Times New Roman", serif;
    font-weight: normal;
    font-style: normal;
}
body h4{
    font-family: 'Merriweather', Georgia, "Times New Roman", serif;
    font-weight: normal;
    font-style: normal;
}
body h5{
    font-family: 'Merriweather', Georgia, "Times New Roman", serif;
    font-weight: normal;
    font-style: normal;
}
body h6{
    font-family: 'Merriweather', Georgia, "Times New Roman", serif;
    font-weight: normal;
    font-style: normal;
}

:root {
    --currentColor: #ff0000 !important;
}

a, a:hover{text-decoration: none;}
a:focus, input:focus, button:focus, textarea:focus{outline:none;}
.back-to-top {position: fixed; right: 1.5%; bottom: -7.5%; height: 15px; cursor: pointer; width: 40px; padding: 3px 5px;
    font-size: 10px; font-weight: 700; color: transparent; text-align: center; z-index: 3; visibility: hidden;
    outline: 0!important; -webkit-transition: all .25s ease-in-out; transition: all .25s ease-in-out; background-color: #777;}
.back-to-top:hover, .back-to-top:focus {opacity: 1; text-decoration: none; height: 40px; color: #fff;}
.back-to-top.show-back-to-top {display: block; bottom: 1.25%; visibility: visible;}
.back-to-top::before, .back-to-top::after {content: ''; position: absolute; left: 0; width: 0; height: 0; border: 20px solid transparent;
    border-top: 0;}
.back-to-top::before {top: -20px; z-index: 4; border-bottom: 20px solid #777;}
.back-to-top::after {bottom: 0; z-index: 5; border-bottom: 20px solid #0b707f;}

.preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: #f1f1f1;
    top: 0;
    left: 0;
}
.preloader .loader {
    position: absolute;
    top: 43%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-43%);
    transform: translateY(-43%);
    text-align: center;
    margin: 0 auto;
    width: 50px;
    height: 50px;
}
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.preloader .shadow {
    width: 100%;
    height: 5px;
    background: #000;
    opacity: .1;
    position: absolute;
    top: 59px;
    left: 0;
    border-radius: 50%;
    -webkit-animation: shadow .5s linear infinite;
    animation: shadow .5s linear infinite;
}
.preloader .box {
    width: 100%;
    height: 100%;
    background: #0b707f;
    -webkit-animation: animate .5s linear infinite;
    animation: animate .5s linear infinite;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 3px;
}
@-webkit-keyframes loader {
    0% {
        left: -100px
    }
    100% {
        left: 110%
    }
}

@keyframes loader {
    0% {
        left: -100px
    }
    100% {
        left: 110%
    }
}

@-webkit-keyframes animate {
    17% {
        border-bottom-right-radius: 3px
    }
    25% {
        -webkit-transform: translateY(9px) rotate(22.5deg);
        transform: translateY(9px) rotate(22.5deg)
    }
    50% {
        -webkit-transform: translateY(18px) scale(1, .9) rotate(45deg);
        transform: translateY(18px) scale(1, .9) rotate(45deg);
        border-bottom-right-radius: 40px
    }
    75% {
        -webkit-transform: translateY(9px) rotate(67.5deg);
        transform: translateY(9px) rotate(67.5deg)
    }
    100% {
        -webkit-transform: translateY(0) rotate(90deg);
        transform: translateY(0) rotate(90deg)
    }
}

@keyframes animate {
    17% {
        border-bottom-right-radius: 3px
    }
    25% {
        -webkit-transform: translateY(9px) rotate(22.5deg);
        transform: translateY(9px) rotate(22.5deg)
    }
    50% {
        -webkit-transform: translateY(18px) scale(1, .9) rotate(45deg);
        transform: translateY(18px) scale(1, .9) rotate(45deg);
        border-bottom-right-radius: 40px
    }
    75% {
        -webkit-transform: translateY(9px) rotate(67.5deg);
        transform: translateY(9px) rotate(67.5deg)
    }
    100% {
        -webkit-transform: translateY(0) rotate(90deg);
        transform: translateY(0) rotate(90deg)
    }
}

@-webkit-keyframes shadow {
    50% {
        -webkit-transform: scale(1.2, 1);
        transform: scale(1.2, 1)
    }
}

@keyframes shadow {
    50% {
        -webkit-transform: scale(1.2, 1);
        transform: scale(1.2, 1)
    }
}









.top-strip{background: #fff; display: inline-block; vertical-align: top; width: 100%; padding:8px 0 10px;/* box-shadow: 1px 5px 0 rgb(0 0 0 / 10%);*/ border: 1px solid rgb(0 0 0 / 10%); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; left: 0;}
.top-strip img{height: 100px;}
.top-social {padding: 35px 15px 0; text-align: center;}
.top-social a {display: inline-block; text-align: center; width: 35px; height: 35px; background-color: #0b707f;
    color: #fff; font-size: 15px; border-radius: 10px 0; -webkit-transition: all 500ms ease;
    transition: all 500ms ease; line-height: 37px;}
.top-social a:hover {background: #0b707f; color: #fff;}
.top-social a+a {margin-left: 6px;}
.con-info ul{list-style: none; padding:20px 0 15px 0; margin: 0; text-align: right; float: right; width: 100%;}
.con-info ul li{display: inline-block; vertical-align: top; margin: 9px 0 0 13px; float: left; width: 47%;}
.con-info ul li .text {margin-left: 10px; text-align: left; float: left; color: #36454f;}
.con-info ul li .text p {font-size: 16px; margin: 0;}
.con-info ul li .text a {font-size: 16px; color:#231f20; text-decoration: none}
.con-info ul li .icon{display: inline-block; vertical-align: top; width: 36px; float: left; text-align: left; margin-top: 7px;}
.con-info ul li .icon span {font-size: 30px; color: #0b707f;}
header{background: #fff; display: inline-block; vertical-align: top; width: 100%; padding:8px 0 10px; /* box-shadow: 1px 5px 0 rgb(0 0 0 / 10%);*/ -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; left: 0;}
.logo{overflow:hidden; position:relative; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.navbar-brand{margin:0; display: block;}



.main-nav__header-one {position: relative; display: block; background: #ffffff; z-index: 19;}
.main-nav__header-one .container-box {position: relative; display: block;}
.main-nav__left_one {position: relative; display: block;}
.main-nav__left .side-menu__toggler {position: relative; display: inline-block; margin-left: 0px; font-size: 20px;
    color: #0b707f;}
    .main-nav__left .side-menu__toggler {display: none;}
.main-nav__main-navigation.one {position: relative; display: block;}
.main-nav__main-navigation .main-nav__navigation-box {margin: 0; padding: 0; list-style: none; display: -moz-flex;
    display: -ms-flex; display: -o-flex; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;}
.main-nav__main-navigation .main-nav__navigation-box, .main-nav__main-navigation .main-nav__navigation-box ul {margin: 0; padding: 0; list-style: none;}
.main-nav__main-navigation .main-nav__navigation-box>li {position: relative; padding: 17px 0px 18px;}
.main-nav__main-navigation .main-nav__navigation-box>li+li {margin-left: 1px;}
.main-nav__main-navigation .main-nav__navigation-box>li>a {position: relative; display: inline-block; padding: 6px 15px;
    color: #231f20; font-size: 15px; line-height: 28px; font-weight: 600; border-radius: 4px;
    text-transform: uppercase; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1; text-decoration: none;font-family: 'Merriweather', Georgia, "Times New Roman", serif;}
.main-nav__main-navigation .main-nav__navigation-box>li>a:before {position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 7px; background: #0b707f; content: ""; transform: scaleX(0.5); opacity: 0; transition: all 500ms ease; z-index: -1;}
.main-nav__main-navigation .main-nav__navigation-box>li:hover>a:before, .main-nav__main-navigation .main-nav__navigation-box>li.current>a:before, .main-nav__main-navigation .main-nav__navigation-box>li.current-menu-item>a:before {opacity: 1; transform: scaleX(1);}
.main-nav__main-navigation .main-nav__navigation-box>li:hover>a, .main-nav__main-navigation .main-nav__navigation-box>li.current>a, .main-nav__main-navigation .main-nav__navigation-box>li.current-menu-item>a {color: #fff;}
.main-nav__right_one {position: relative; display: block;}
.header_btn_1 {position: relative; display: block; float: right; padding: 17.5px 0;}
.thm-btn {display: inline-block; vertical-align: middle; border: none; outline: none; background-color: #0b707f;
    font-size: 15px; color: #fff; font-weight: 700; padding: 9px 14px; border-radius: 10px; -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; 
}
.header_btn_1 .thm-btn {padding: 7px 20px; border-radius: 10px; font-family: 'Merriweather', Georgia, "Times New Roman", serif;color:#36454f;}
.header_btn_1 a.thm-btn:hover {color: #36454f;}
.is-sticky {position: fixed; top: 0; left: 0; width: 100%; z-index: 999; -webkit-box-shadow: 0 2px 28px 0 rgb(0 0 0 / 6%);
    box-shadow: 0 2px 28px 0 rgb(0 0 0 / 6%); background-color: #fff!important; -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; max-width: 100%!important;}
.is-sticky .header_btn_1{padding: 0 0;}
.is-sticky .main-nav__main-navigation .main-nav__navigation-box>li{padding: 0px 0px 0;}
.home-banner{display: inline-block; vertical-align: top; width: 100%; position: relative; overflow: hidden; height: 640px;}
.home-banner img{width: 100%;}
.home-banner video{margin-top: -101px; z-index: 1; object-fit: cover;}
/* Carousel base class */
/* .carousel {position: relative; height: 475px; z-index: 5; margin-top: -574px;} */
.carousel-inner {position: relative; width: 100%; overflow: hidden;}
.carousel-item {position: relative; display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; transition: -webkit-transform .6s ease; transition: transform .6s ease; transition: transform .6s ease,-webkit-transform .6s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; height:549px}
.carousel-item > img {position: absolute; top: 0; left: 0; min-width: 100%; float: left;}
.carousel-item .container {width: 100%; height: 100%; display: block; position: absolute; left: 0; right: 0; padding:0; max-width:100%; /*background:rgba(34,34,34,0.6);*/}
.carousel-item .div-bg{width: 597px; height: 300px; max-width: 100%; position: absolute; left: 0; right: 0; margin: auto;
    bottom: 0; z-index: 1; display:none;}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {display: block;}
.carousel-indicators {position: absolute; right: 0; bottom: 36px; left: 0; z-index: 15; display: -webkit-box; display: -ms-flexbox; display: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none;}
.carousel-indicators li {position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: #fff; cursor:pointer;}
.carousel-indicators .active {background-color: #f00900;}
.carousel-caption {top: 2%; z-index: 10; position: relative; right: 0; left: 0; z-index: 10; color: #fff; text-align: center; width: 81%; margin: auto;}


/* .client-image {
    overflow: hidden;
} */
.client-image img {
    width: 100%;
    height: 424px;
}


.client-content {
    text-align: center;
    margin-top: 34px;
    position: relative;
}

.client-content h3::before {
    position: absolute;
    content: '';
    width: 17%;
    height: 2px;
    background: #4331a9;
    bottom: -6px;
    left: 40%;
}

.client-content span {
    color: hsl(213deg 98% 25%);
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.client-content h3 {
    font-size: 36px;
    color: #fff;    
    position: relative;
}




.my-text-slide button.owl-prev {
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: 0 0;
    color: #fff!important;
    border: 2px solid hsl(213deg 98% 25%);
    background-color: hsl(213deg 98% 25%)!important;
    z-index: 1;
    border-radius: 50%!important;
    font-size: 25px!important;
}


.my-text-slide button.owl-next {
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: 0 0;
    color: #fff!important;
    border: 2px solid hsl(213deg 98% 25%);
    background-color: hsl(213deg 98% 25%)!important;
    z-index: 1;
    border-radius: 50%!important;
    font-size: 25px!important;
}

.item {
    color: #fff;
}

.item p {
    font-size: 15px;
    letter-spacing: 1px;
    padding: 0 2px;
}

.item h5 {
    font-size: 18px;
    letter-spacing: 1px;
}

.my-text-slide  .owl-theme .owl-nav {
   margin-top:0px;
}

img.img-fluid.my-f-log {
    max-width: 148px;
    filter: invert(1);
    margin-left: 9px;
    padding-bottom: 5px;
}

.my-text-slide .carousel-control-next-icon {
    right: unset;
    width: unset;
    height: unset;
    top: unset;
}

.my-text-slide .carousel-control-prev-icon {
    right: unset;
    width: unset;
    height: unset;
    top: unset;
}
.my-text-slide .carousel-control-prev {
    left: unset;
}
.my-text-slide a.carousel-control-prev, a.carousel-control-next {
    opacity: 1;
    position: absolute;
    top: 51%;
    right: unset;
    height: unset;
    width: unset;
}
.my-text-slide a.carousel-control-prev, a.carousel-control-next {
    width: unset;
}
.my-text-slide .carousel-item {
    position: relative;
    -webkit-box-align: unset;
    -ms-flex-align:  unset;
    align-items:  unset;
    width: 100%;
    transition:  unset;
    transition: unset;
    transition: unset;
    -webkit-backface-visibility: unset;
    backface-visibility:unset;
    -webkit-perspective: unset;
    perspective: unset;
    height: unset;
}

.carousel-caption h1{color: #fff; left: 180px; top: 203px; font-weight: 400; font-size: 50px; letter-spacing: normal; /*text-transform: uppercase;*/
    text-shadow: 2px 2px 5px black; font-family: 'Abril Fatface', cursive; font-family: 'Oswald', sans-serif; font-family: 'Pacifico', cursive;}
.carousel-caption p {font-weight:normal; font-size: 15px; line-height: 28px;
    margin-bottom: 1.25rem; }
    .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover{opacity: 1;}
a.carousel-control-prev, a.carousel-control-next {opacity: 1; position: absolute; top: 38%; right: 52px; height: 53px; width: 51px;}
.carousel-control-next-icon, .carousel-control-prev-icon {display: inline-block; position:absolute;}
.carousel-control-prev {left: auto;}
 a.carousel-control-next{top: 48%;}
.carousel-control-prev-icon{background:url(../images/slider-arrow.png) no-repeat left top; width: 51px; height: 53px;
    top: -13px; right: 0;}
.carousel-control-next-icon {background:url(../images/slider-arrow.png) no-repeat left -51px; right: 0; width: 51px; height: 53px; top: -10px}
.carousel-control-prev-icon:hover{background:url(../images/slider-arrow.png) no-repeat -57px 0;}
.carousel-control-next-icon:hover{background:url(../images/slider-arrow.png) no-repeat -57px -51px;}
.carousel-control-prev .sr-only, .carousel-control-next .sr-only{display:none;}
.carousel-fade .carousel-item {opacity: 0; transition-property: opacity; -webkit-transform: none; transform: none;}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
    z-index: -1; opacity: 1;}

.search-sec1 {position: relative; margin-top: -92px; z-index: 5;}
.search-sec1 .page-wrapper {position: relative; margin: 0 auto; width: 100%; min-width: 300px; /* overflow: hidden; */
}
.card-7 {position: relative;}
.card-7 .card-body {padding: 19px 28px;}
.input-group {position: relative; -webkit-box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 15%); -moz-box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%); padding: 5px 20px; padding-bottom: 10px; background: #fff;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; float: left; margin-right: 10px;
    display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch;}
.input--large {width: 300px;}
.input--style-1 {font-size: 1rem; padding:10px 0 0px 5px; color: #495057; width: 100%; border: 0px; outline: white; background: transparent !important;}
.input--style-1 option {padding: 10px; line-height: 30px;}
.input--large i, .input--medium i{position: absolute; top: 16px; left: 10px;}
.input--large .form-control, .input--medium .form-control{border: 0;padding:9px 0 0 10px; background: transparent;}
.input--medium {width: 190px;}
.form-control:disabled, .form-control[readonly] {background-color: transparent !important; opacity: 1;}
.icon-con {position: absolute; width: 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 0px 11px 11px 0px;
    overflow: hidden; background: #0b707f /*ada2a0*/; right: 0px; top: 51%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.plus {display: inline-block; width: 25px; height: 25px; line-height: 19px; font-weight: 900; text-align: center;
    font-size: 21px; color: #fff /*393939*/; cursor: pointer; -webkit-user-select: none; -moz-user-select: none;
    -ms-user-select: none; user-select: none; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease; transition: all 0.4s ease;}
.minus {display: inline-block; width: 25px; height: 25px; line-height: 11px; text-align: center; font-size: 33px;
    color: #fff /*393939*/; cursor: pointer; font-weight: 900; -webkit-user-select: none; -moz-user-select: none;
    -ms-user-select: none; user-select: none; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease; transition: all 0.4s ease;}
.minus:hover, .plus:hover {background: #36454f; color: #fff;}
.quantity {font-size: 1rem; color: #6c757d; padding: 9px 0 0 15px;}
input.thm-btn.srch-btn{width: 18%;padding: 13px 0px;font-family: 'Merriweather', Georgia, "Times New Roman", serif;color:#36454f;}
input.thm-btn.srch-btn:hover{background: #36454f; color: #fff;}
.input-group>.custom-file:focus, .input-group>.custom-select:focus, .input-group>.form-control:focus {
   outline: none; box-shadow: none;}

.blog_one {position: relative; display: block; background: #ffffff; padding: 80px 0 60px; overflow: hidden;}
.block-title {margin-bottom: 60px; margin-top: -7px;}
.block-title h4 {position: relative; font-size: 20px; color: #73787e; line-height: 26px; display: inline-block;
    font-weight: 600; margin-bottom: 7px;}
.block-title h2 {font-size: 50px; color: #0b707f; line-height: 60px; font-weight: 400; font-family: 'Pacifico', cursive;}
.blog_one_single {position: relative; display: block;}
.blog_one.two .blog_one_single {margin-bottom: 30px; box-shadow: 1px 1px 6px 3px rgb(0 0 0 / 16%);}
.blog_one_image_box {position: relative; display: block;}
.blog_one_img {position: relative; display: block; overflow: hidden; border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);}
.blog_one_img:before {position: absolute; top: 0; left: 0; height: 100%; width: 100%; content: ""; background: rgba(40, 47, 68, .60);
    border-top-left-radius: 4px; border-top-right-radius: 4px; transform: scale(0);
    z-index: 1; -webkit-transition: all 500ms ease; transition: all 500ms ease;}
.blog_one_img img {width: 100%; border-top-left-radius: var(--border-radius); border-top-right-radius: var(--border-radius);
    -webkit-transform: scale(1); transform: scale(1); -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease;
    transition: opacity 500ms ease, -webkit-transform 500ms ease; transition: transform 500ms ease, opacity 500ms ease;
    transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;}
.blog_one.two .blog_one_img img {width: 100%; max-height: 300px; min-height: 300px;}
.blog_one_single:hover .blog_one_img:before {transform: scale(1);}
.blog_one_single:hover .blog_one_img img {-webkit-transform: scale(1.05); transform: scale(1.05);}
.latest_properties_content {position: relative; display: block; background-color: rgb(255, 255, 255);
    padding: 28px 25px 15px; transition: all 500ms ease; overflow: hidden;}
.latest_properties_top_content h4 {font-size: 20px; color: #fff; font-weight: 500; line-height: 30px;
    white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis;}
.latest_properties_top_content h4 a {color: inherit; transition: all 500ms ease; white-space: nowrap;
    width: 334px; overflow: hidden; text-overflow: ellipsis;}
.latest_properties_top_content p {margin: 0; font-size: 16px; margin-top: 5px; margin-bottom: 13px; color: #231f20;}

.latest_properties_bottom_content {position: relative; display: block; border-bottom: 1px solid #e0e3eb; margin-bottom: 11px; padding-bottom: 15px;}
.latest_properties_bottom_content ul {display: flex;align-items: center; padding-left: 0; list-style: none;
    margin: 0;}
.latest_properties_bottom_content ul li {font-size: 14px;color: #473035;}

.latest_properties_bottom_content ul li+li {margin-left: 15px;}
.latest_properties_bottom_content ul li span, .latest_properties_bottom_content ul li span, .latest_properties_bottom_content ul li i {
    color: #0b707f; padding-right: 10px; font-size: 24px;}
.boxfooter01 {display: inline-block; vertical-align: top; width: 100%;}
.boxfooter01 h3 {font-size: 15px; color: #36454f; line-height: 30px; font-weight: 500;}
.buttonsecss {position: absolute; bottom: 16px; right: 25px; background: #0b707f; padding: 7px 20px; border-radius: 4px;
    z-index: 2; color: #fff;}
.boxfooter01 a {font-size: 14px; margin: 0; color: #fff; font-weight: 700; border-radius: 4px;font-family: 'Merriweather', Georgia, "Times New Roman", serif;}
.buttonsecss:hover{ background: #36454f; color:#fff;}

.extended-stays{padding: 0 0 50px; display: inline-block; vertical-align: top; width: 100%; margin-top: 2%;}
.qodef-banner {position: relative; display: inline-block; vertical-align: top;}
.qodef-banner .qodef-m-image {position: relative; display: inline-block; width: 100%; vertical-align: top;
    overflow: hidden;}
.extended-stays img {display: block; -webkit-transform: translateX(-4px) translateZ(0) scale(1.05); transform: translateX(-4px) translateZ(0) scale(1.05);
    -webkit-transition: .35s cubic-bezier(.4,.12,.4,.85); -o-transition: .35s cubic-bezier(.4,.12,.4,.85);
    transition: .35s cubic-bezier(.4,.12,.4,.85); height: auto; max-width: 100%; border: none; -webkit-border-radius: 0;
    border-radius: 0; -webkit-box-shadow: none; box-shadow: none;}
.qodef-banner .qodef-m-banner-link {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 1;}
.qodef-banner .qodef-m-content {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box;
    display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.qodef-banner.qodef-layout--link-overlay.qodef--has-button .qodef-m-content {left: 0;}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner {width: auto; max-width: 90%; padding: 30px 82px 22px 36px;
    position: relative; z-index: 1; cursor: default;}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner .qodef-m-content-inner-background {background-color: #0b707f;
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; -webkit-transform: scaleX(1.02);
    -ms-transform: scaleX(1.02); transform: scaleX(1.02); -webkit-transform-origin: left; -ms-transform-origin: left;
    transform-origin: left; -webkit-transition: .37s cubic-bezier(.25,.04,0,.93); -o-transition: .37s cubic-bezier(.25,.04,0,.93);
    transition: .37s cubic-bezier(.25,.04,0,.93); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner .qodef-m-content-inner-holder {position: relative; z-index: 2;
    -webkit-transform: translateX(0) translateZ(0); transform: translateX(0) translateZ(0); -webkit-transition: .37s cubic-bezier(.25,.04,0,.93); -o-transition: .37s cubic-bezier(.25,.04,0,.93);
    transition: .37s cubic-bezier(.25,.04,0,.93); border-radius: 0 20px 20px 0;}
.qodef-h3, .qodef-m-title {color: #231f20; font-size: 20px; line-height: 26px; font-weight: 600; margin: 0 0 0 /*25px 0*/;
    -ms-word-wrap: break-word; word-wrap: break-word; position: relative; left: -2px; color: #fff;}
.qodef-banner .qodef-m-button {margin: 13px 0 0;}
.qodef-button.qodef-html--link {position: relative; display: inline-block; vertical-align: middle; width: auto;
    margin: 0; font-size: 12px; font-weight: 500; letter-spacing: .25em; text-transform: uppercase; line-height: 2em;
    color: #fff; border-radius: 0; outline: 0; -webkit-box-sizing: border-box; box-sizing: border-box;
    -webkit-transition: color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    -o-transition: color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    transition: color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out; padding: 12px 38px;}
.qodef-button.qodef-layout--textual {padding: 0; color: #231f20; background-color: transparent; border: 0;}
.qodef-banner .qodef-m-button a {position: relative; z-index: 2;}
.qodef-button.qodef-layout--textual .qodef-m-plus {position: relative; top: -1px; display: -webkit-inline-box; display: -ms-inline-flexbox;
    display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center;
    -ms-flex-align: center;align-items: center; width: 7px; height: 7px; vertical-align: middle; margin-left: 4px;}
.qodef-banner .qodef-m-button .qodef-m-text {margin: 0;}
.qodef-button.qodef-layout--textual .qodef-m-text {display: inline-block; vertical-align: middle;color:#fff;}
.qodef-button.qodef-layout--textual .qodef-m-plus:after, .qodef-button.qodef-layout--textual .qodef-m-plus:before {
    content: ''; position: absolute;background-color: currentColor;}
.qodef-button.qodef-layout--textual .qodef-m-plus:before {height: 1px; width: 100%;}
.qodef-button.qodef-layout--textual .qodef-m-plus:after {height: 100%; width: 1px;}
.qodef-banner .qodef-m-banner-link {position: absolute; top: 0; left: 0;width: 100%;height: 100%; display: block;
    z-index: 1;}
/* .qodef-banner .qodef-m-image:hover img {-webkit-transform: translateX(4px) translateZ(0) scale(1.05); transform: translateX(4px) translateZ(0) scale(1.05);} */
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner:hover .qodef-m-content-inner-background {-webkit-transform: scaleX(1.03); -ms-transform: scaleX(1.03); transform: scaleX(1.03);}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner:hover .qodef-m-content-inner-holder {-webkit-transform: translateX(10px) translateZ(0); transform: translateX(10px) translateZ(0);}
.qodef-shortcode.qodef-m.qodef-section-title.qodef-alignment--left {margin: 17% 18%;}
.qodef-h2, h2.qodef-m-title {color: #fff; font-size: 26px; line-height: 30px; font-weight: 600; margin: 50px 0 25px 0;
    -ms-word-wrap: break-word; word-wrap: break-word;}

.banner-img{display: inline-block; vertical-align: top; width: 100%; margin: 0 0 50px 0;}
.banner-img img{width: 100%;}

.my-text-slide{background:#000;    
    /* height: 100vh!important; */
    margin-bottom: 6%;
    position: relative;}

.top-attr{display: inline-block; vertical-align: top; width: 100%; margin: 20px 0 60px 0;}
.attr_single {position: relative; display: block; margin-bottom: 30px; transform: translateY(0); -webkit-transition: all 500ms ease;
    transition: all 500ms ease; /*border: 2px solid #0b707f;*/ border-radius: 4px; box-shadow: 1px 1px 6px 3px rgb(0 0 0 / 16%);}
.attr_single_img {position: relative; display: block; border-radius: 4px; background: #282f44; overflow: hidden;}
.attr_single_img img{width: 100%; border-radius: 4px; opacity: 1; -webkit-transform: scale(1);
    transform: scale(1); -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, -webkit-transform 500ms ease;
    transition: transform 500ms ease, opacity 500ms ease; transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;}
.attr_single:hover .attr_single_img img {transform: scale(1.05); opacity: .5;}

.attr_single_text {position: absolute; bottom: 0; left: 0; right: 0; padding:14px; text-align: center; background: rgb(40 47 68 / 46%);}
.attr_single_text p {font-size: 16px; color: #ffffff; font-weight: 700; margin: 0; text-shadow: 2px 2px 5px black;}
.attr_single:hover {transform: translateY(-10px);}
.attr_single_img:hover .attr_single_img img {transform: scale(1.05); opacity: .5;}
.attr_single_text p a{color: #fff; transition: all 500ms ease;}
.attr_single_text p a:hover {color:#fff;}
.attr_single:hover .attr_single_text{background: none;}

/* Footer Css Start Here   */

.footer-section {background-image: url(../images/footer.jpg); background-size: cover; background-position: center center;
    background-repeat: no-repeat; position: relative; z-index: 1; background-attachment: fixed;}


.footer-section::before {position: absolute; content: ""; height: 100%; width: 100%; background-color: #231f20; left: 0;
    right: 0; top: 0; z-index: -1; opacity: .6;}
.footer-sec {background-color: #b4c5d4;opacity:0.8; padding-top: 50px;}
.fooetr-item {text-align: center;}
.fooetr-item .footer-logo {margin-bottom: 10px; text-align: left; display: flex;align-items: baseline;}
.fooetr-item .footer-logo h4{color:#0b707f;margin-left:15px;}
.fooetr-item .footer-logo h4 span{font-size: 16px; letter-spacing: 1px;}
.fooetr-item .footer-text p {font-size: 15px; color: #231f20; line-height: 26px; margin: 0;text-align: justify;}
.fooetr-item ul {padding-left: 0; margin-bottom: 0; list-style-type: none; margin-top: 20px; float: left;}
.fooetr-item ul li {display: inline-block; color: #231f20; margin-right: 10px;}
.fooetr-item ul li span {display: inline-block; margin-right: 4px; font-size: 14px;}
.fooetr-item ul li a {display: inline-block; width: 30px; height: 30px; color: #231f20; border-radius: 10px 0; background-color: transparent;
    text-align: center; line-height: 30px; font-size: 12.5px; border: 1px solid #0b707f;}

.fooetr-item ul li a:hover {display: inline-block; width: 30px; height: 30px; color: #fff; border-radius: 10px 0;;background-color: #0b707f; text-align: center; line-height: 30px; font-size: 12.5px; border: 1px solid #0b707f;}
.footer-content {margin-bottom: 27px;}
.footer-content h2 {font-size: 24px;color: #0b707f; margin: 0;    font-family: 'Cooper Hewitt'}
.footer-list {padding-left: 0; margin-bottom: 0;}
.footer-list li {font-size: 15px; list-style-type: none; padding-bottom: 5px;}
.footer-list li a {color: #231f20;}
.footer-list li a:hover {color: #fff;}
.footer-info {padding-left: 0; margin-bottom: 0;}
.footer-info li {color: #231f20; font-size: 15px; list-style-type: none; padding-bottom: 5px; cursor: pointer;}
.footer-info i {margin-right: 4px;}
.footer-bottom-section {padding-top: 20px; padding-bottom: 20px; position: relative;background:#0b707f ; display: inline-block;
    vertical-align: top; width: 100%; margin-top: 20px;}
.footer-bottom-section::before {content: ''; position: absolute; /*background-color: #0b707f;*/ height: 1px;
    width: 100%; top: 0; left: 0; right: 0; margin: auto;}
.footer-bottom-content { text-align: center;
    display: flex;
    justify-content: space-between;
}
.footer-bottom-content p {font-size: 15px; color: #fff; margin: 0;    display: flex;
    align-items: end;}
.footer-bottom-links {text-align: right; color: #231f20 !important;}
.footer-bottom-links a {color: #fff;-webkit-transition: .6s; transition: .6s;}
/* Footer Css End Here  */


.listing_one_wrap {position: relative; padding: 80px 0 80px; display: block; /* overflow: hidden; */ background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 10%);}
.filter_inner_content {position: relative; display: flex; flex-direction: row; justify-content: space-between;
    align-items: center; flex-wrap: wrap; border-top: 1px solid #e0e3eb; padding-bottom: 30px; padding-top: 30px;}
.filter_inner_content .left {
    display: flex;
    align-items: center;
}
.filter_inner_content .left .left_icon {
    display: flex;
    align-items: center;
}
.filter_inner_content .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 260px !important;
    height: 50px;
}
.filter_inner_content .bootstrap-select>.dropdown-toggle {
    max-width: 260px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border: 0px solid #f5f0e9;
    padding: 0 30px;
    outline: none;
    border-radius: 4px;
    background: #0b707f;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.filter_inner_content .bootstrap-select>.dropdown-toggle:focus{outline: none;}
.bootstrap-select .dropdown-toggle:before {
    content: '';
    display: inline-block;
}
.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: inherit;
    padding-right: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    height: 100%;
    width: 100%;
    text-align: left;
}
.bootstrap-select .dropdown-toggle .filter-option-inner {
    padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden;
}
.bootstrap-select .dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    z-index: 991;
    border-radius: 0;
}
.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto;
}
.bootstrap-select .dropdown-menu>li>a {
    font-size: 16px;
    font-weight: 500;
    padding: 8px 20px;
    color: #ffffff;
    background: #0b707f;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.bootstrap-select .dropdown-menu>li.selected>a {
    background: #0b707f;
    color: #fff;
}
.bootstrap-select .dropdown-menu li a span.text{
    display: inline-block;
}
.bootstrap-select .dropdown-menu>li+li>a {
    border-top: 1px solid #aca2a0;
}
.bootstrap-select .dropdown-menu>li>a:hover {
    background: #0b707f;
    color: #fff;
    cursor: pointer;
}
.listings_two_page_content_single {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.listings_two_page_main_img {
    position: relative;
    display: block;
    width: 282px;
}
.listings_two_page_img {
    position: relative;
    display: block;
    width: 100%;
    height: 241px;
}
.listings_two_page_img:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: rgba(40, 47, 68, .60);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    transform: scaleX(0);
}
.listings_two_page_content_single:hover .listings_two_page_img:before {
    transform: scaleX(1);
}
.listings_two_page_img img {
    width: 100%;
    border-radius:4px 0 0 4px;
    height: 241px;
}
.listings_two_page_bottom_content {
    position: relative;
    display: block;
    border: 1px solid #e0e3eb;
    padding: 35px 40px;
    width: 63.5%;
    border-radius:0 4px 4px 0;
    background: #ffffff;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.listings_two_page_bottom_content:hover .latest_properties_top_content p {
    /* color: #fff; */
}

.listings_two_page_bottom_content:hover .latest_properties_top_content h4 a {
    /* color: #fff; */
}
.listings_two_page_bottom_content:hover .latest_properties_bottom_content ul li {
    /* color: #fff; */
}

.listings_two_page_content_single:hover .listings_two_page_bottom_content {
    /* background-color: #0b707f; */
    box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 10%);
    /* color:#fff; */
}
.latest_properties_top_content h4 {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    line-height: 30px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    /*font-size: 22px;
    color: #01bfff;
    font-weight: 500;
    line-height: 30px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;*/
}
.latest_properties_top_content h4 a {
    color: #36454f;
    transition: all 500ms ease;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.boxfooter02 {display: inline-block;
    vertical-align: top;
    width: 100%;}
.boxfooter02 h3 {
    font-size: 15px;
    color: #36454f;
    line-height: 30px;
    font-weight: 500;
    width: 50%;
    float: left;
}


a.buttonsecss.my-v-btn {
    left: 0;
    width: 10%;
    /* margin: auto; */
    text-align: center;
    margin-left: 7%;
}


.boxfooter02 a {
    font-size: 14px;
    margin: 5px 0 0 0;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    float: right;
    position: static;
    font-family: 'Merriweather', Georgia, "Times New Roman", serif;
}
.listing_details_top {
    position: relative;
    display: block;
    background: #fff;
    padding: 51px 0 10px;
}
.listing_details_top_title h3 {
    font-size: 30px;
    color: #0b707f !important;
    font-weight: 600;
    line-height: 40px;
}
.listing_details_top_title p {
    font-size: 16px;
    color: #946871;
    margin: 0;
    padding-top: 4px;
    padding-bottom: 8px;
}
.listing_details_top_title h4 {
    font-size: 24px;
    color: #0b707f;
    font-weight: 500;
    line-height: 34px;
}
.listing_details_top_right {
    position: relative;
    display: block;
}
.listing_details_top_product_list_box {
    position: relative;
    display: block;
    float: left;
    padding: 29px 0;
    margin-left: 53px;
}
.listing_details_top_product_list_box:before {
    position: absolute;
    top: 16px;
    left: -60px;
    bottom: 16px;
    content: "";
    width: 1px;
    background: #e0e3eb;
}
.listing_details_top_product_list {display: flex; align-items: center;}
.listing_details_top_product_list li {display: flex; align-items: center;}
.listing_details_top_product_list li .icon_box {height: 54px; width: 54px; border: 1px solid #e0e3eb; border-radius: 50%;
    color: var(--thm-primary); font-size: 25px; display: flex; align-items: center; justify-content: center;}
.listing_details_top_product_list li .text_box {margin-left: 14px;}
.listing_details_top_product_list li .text_box h5 {line-height: 25px; font-size: 14px; color: #473035; margin-bottom: 0;}
.listing_details_top_product_list li .text_box p {font-size: 14px; color: #473035; margin: 0;}
.listing_details_top_product_list li+li {margin-left: 30px;}
.listing_details_top_product_list li .icon_box i, .listing_details_top_product_list li .icon_box span{color: #0b707f;
   font-size: 24px;}

.right-side {position: sticky; top: 32px; padding: 15px 15px 5px 15px; background: #fff; box-shadow: 0 0 35px rgb(0 0 0 / 10%);}
.right-side .trip-form-box {margin-bottom: 8px; background-color: #fff; border-radius: 4px;}
.right-side .trip-form-box h2, h3.heading-2, .properties-amenities h1, .inside-properties h1, #rates h4, #amenities h4, .additional-rates h4, .contact-page-section h2, .theme-item-page-desc h4{font-size: 23px; position: relative; color: #0b707f; line-height: 45px; font-weight: 400;
    font-family: 'Pacifico', cursive; margin-bottom: 20px;}
.right-side .trip-form-box h2:before, .right-side .trip-form-box h2:after{content: ""; display: block;
    height: 1px; border-radius: 50px; background: #0b707f;}
.right-side .trip-form-box h2:before{width: 40px; position: absolute; left: 0; bottom: 0;}
.right-side .trip-form-box h2:after{width: 20px; position: absolute; left: 0; bottom: -3px;}
.input-bg {width: 98%; margin: 10px 1%;}
.input-bg1 {width: 48%; margin: 10px 1%;}
.input-bg i, .input-bg1 i {position: absolute; top: 16px; left: 10px;}
.input-bg1 input{border: 0px; outline: white; background: transparent !important;}
.btn1 {display: inline-block; width: 100%; margin:10px 1%; vertical-align: middle; border: none; outline: none;
    background: #0b707f; font-size: 18px; color: #36454f; font-weight: 700; padding: 9px 14px; border-radius: 10px;
    -webkit-transition: all 0.4s ease; transition: all 0.4s ease; font-family: 'Merriweather', Georgia, "Times New Roman", serif;}
.btn1:hover:hover {background: #36454f; color: #fff;}
.inqury {text-align: center; font-weight: bold; font-size: 20px; display: block; width: 100%;}
.inqury p{font-size: 25px; margin-bottom: 0; font-family: 'Pacifico', cursive; font-weight: normal;}
.pro-owner-info-prem{margin: 0 0 15px 0;}
/* .pro-owner-info-prem .col-sm-12{} */
.pro-owner-info-prem i{ color: #0b707f; vertical-align: middle;}
.pro-owner-info-prem label{color: #fff; font-size: 14px; margin: 0;}
.pro-owner-info-prem label a{font-size: 16px; color: #939090; text-decoration: none;}
.pro-owner-info-prem label a:hover{color: #231f20;}


nav.secondary_nav.sticky_horizontal{transform: translateZ(0px); position: sticky; top: 0px; left: 0px; background-color: #fff;
border-bottom: 1px solid #dee2e6; width: 100%; padding: 30px 45px 10px 0; z-index: 9;}
.nav-tabs {border-bottom: 0px solid #dee2e6; display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none;}
.nav-tabs .nav-item {margin-bottom: -1px; margin-left: 9px;}
.tabbing-box .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color:#fff; border-radius: 50px; background:#0b707f;}
.tabbing-box .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {border-radius: 50px; padding: 11px 17px 9px;}
.nav-tabs .nav-link {border: 1px solid transparent; color: #231f20; font-weight: 500; font-size: 16px;}
.tabbing-box .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover {background: #0b707f; color: #fff; border: 1px solid transparent;}
.theme-item-page-desc h4{margin: 20px 0;}
.theme-item-page-desc ul{list-style: none; padding:0; margin-bottom: 0;}
.theme-item-page-desc ul li{display: inline-block; vertical-align: top; position: relative; width: 100%; line-height: 24px; margin: 3px 0; padding-left: 15px;}
.theme-item-page-desc ul li:before{content: ""; display: block; width: 5px; height: 5px; background: #544c4a; position: absolute; top: 10px; left: 0;}
.mrbtn {margin: 14px 0 0; border-radius: 40px; border: 0; width: auto;
    background: #0b707f; font-size: 18px; color: #fff; font-weight: 700; padding: 9px 40px;
    transition: 0.6s; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;font-family: 'Merriweather', Georgia, "Times New Roman", serif;}
.mrbtn:hover {background: #36454f;color: #fff; border: 0;}
.properties-amenities{margin-top: 40px;}
h3.heading-2, .properties-amenities h1, .inside-properties h1, .contact-page-section h2 {
    font-size: 35px;}
.inside-properties h3.heading-2, #rates .additional-rates h4, #amenities h4, #policies h4 {font-size: 23px;}
ul.amenities {list-style: none; padding: 0; width: 100%; display: inline-block; vertical-align: top;}
ul.amenities li{width: 100%; float: left; background: url(../images/tick.png) no-repeat left 6px;
    padding: 0 20px;}
#long_content{display: none;}
table.responsiveTab {border-spacing: 0;width: 100%; margin: 20px 0px;}
.responsiveTab tr:nth-of-type(odd) {background: rgb(246 204 213 / 19%);}
.responsiveTab td, th {padding: 6px; border: 1px solid #ccc; text-align: left; line-height: 26px;}
.responsiveTab th {background: #fff; color: #fff; font-weight: bold; padding: 6px 10px 6px;}
#policies{display: inline-block; vertical-align: top; width: 100%;}
.contact-page-section {margin: 30px 0 0 0;}
.sec-title {margin:0 0 30px 0;}
.contact-page-section .inner-container {position: relative; padding: 40px 40px; margin-bottom: 60px; box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);}
.contact-form {position: relative; display: block; width: 100%; margin-bottom: 30px;}
.contact-form .form-group label {position: relative; color: #2b2b2b; font-size: 16px; text-align: left;
    display: block; margin-top: 15px;}
.contact-form .ui-selectmenu-button.ui-button, .contact-form .form-group input, .contact-form .form-group select, .contact-form .form-group textarea {
    position: relative; display: block; width: 100%; height: 54px; font-size: 14px; color: #777777; line-height: 34px;
    font-weight: 400; border-radius: 0px; padding: 10px 20px 10px 20px; background: #ffffff; border: 1px solid #e0e0e0;
    transition: all 300ms ease; margin-top: 15px;}
    .score{
        direction: rtl;
    }
.score input {position: absolute!important; top: -2em; clip: rect(0,0,0,0);}
.score label {font-size: 32px; font-size: 2rem; line-height: 32px; line-height: 2rem; display: inline-block;
    position: relative; text-align: center; width: 1.2em; height: 1em; overflow: hidden; text-indent: 100%;}
.score label {display: inline-block !important;}
.score label:before {content: "\f005"; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-indent: 0;
    line-height: 1em; color: #aaa; font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;}
.score label:hover:before, .score label:hover ~ label:before, .score input:checked ~ label:before {
    content: "\f005"; color: #ffbb04; }
.contact-form .form-group textarea {position: relative; display: block; width: 100%; height: 150px; resize: none;}
.btn-style-one {position: relative; display: inline-block; font-size: 16px; line-height: 30px; color: #fff;
    padding: 7px 53px; font-weight: 400; overflow: hidden; border-radius: 100px; background: #0b707f; margin-top: 30px;
    border: 2px solid #0b707f; transition: 0.6s;font-family: 'Merriweather', Georgia, "Times New Roman", serif;}
.btn-style-one:hover {background-color: #36454f; color: #fff;}
.sup-host {margin-bottom: 20px;}
.sup-host svg{display:inline-block;height:24px;width:24px;fill:currentColor; vertical-align: middle; margin-right: 10px;}









