@font-face {
font-family: 'Prodigal';
font-style: normal;
font-weight: normal;
src: local('Prodigal'), url('Prodigal.ttf') format('ttf');
}
.schemab {
    display: inline-block;
}
body { font-size: 15px; font-weight: 400;font-family: 'Montserrat', sans-serif; letter-spacing: 0.3px; line-height: 1.7em;background: #fff;}
p{font-family: 'Open Sans', sans-serif;font-size:14px;line-height:24px;color:#8c8c8c;margin: 0;}	
ul{ padding-left:0px; margin-bottom:0px; }
a{font-family: 'Montserrat', sans-serif;font-size: 16px;text-decoration: none;}
h1, h2, h3, h4{margin:0;color:#444444;font-family: 'Montserrat', sans-serif;}
.fcontct2{display:none;}
.sercvices-absolute a:hover { background: #ccb28b;}
.top-sec {background: #000;padding: 10px;}
.top-content p {display: inline-block;font-size: 12px;color: #cccccc;padding: 0px 22px 0px 0px;}
.top-content p a{text-decoration:none;font-size:12px;color:#cccccc;}
.top-content p a:hover {color: #0ba49f;}
.top-right {text-align: right;}
.top-right ul li {display: inline-block;list-style: none;}
.top-right li a{text-decoration:none;font-size:16px;color:#cccccc;}
.top-right li {padding: 0px 0px 0px 16px;}
.faq-heading h3 {
  font-family: 'Josefin Sans',sans-serif;
  color: #15284b;
  font-size: 27px;
  text-transform: uppercase; text-align: center;
margin-bottom: 10px;
  font-weight: 700;
}

.hme-faq {
    padding: 0px 0px 30px;
}
.hme-faq h2{margin-top:30px;}
.banner-sec {position: relative;}
.absolute-sec {position: absolute;top: 0;left: 0;width: 100%;background:rgba(224, 225, 224, 0.32);}
.banner-sec img {width: 100%;}
.absolute-sec .navbar-brand {float: left;height: 50px;padding:0;}
.absolute-sec .navbar-nav {float: right;}
.absolute-sec .navbar-inverse {border: none;background:none;}
.absolute-sec .navbar {border-radius: 0;}
.absolute-sec .navbar-inverse .navbar-nav > li > a {color: #ffff;text-transform: uppercase;font-size: 14px;font-weight:bold;padding:24px 0px 0px 36px;}
#villaOverview h3 {
  font-size: 30px;
  padding: 9px 0;
  text-transform: uppercase;
  font-weight: 700; color: #15284b;
  font-family: 'Josefin Sans',sans-serif;
  text-align: center; margin:0px;
}

.absolute-sec .navbar-collapse {padding-right:0px;padding-left:0px;}
.absolute-sec .navbar {position: relative;min-height:86px;margin-bottom: 0;padding: 10px 0px;}
.absolute-sec .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {color: #fff;background:none;}
.absolute-sec .dropdown-menu { left: 28px;}
.absolute-sec .dropdown-menu > li > a { line-height: 30px;text-transform:uppercase;}
.absolute-sec .navbar-nav > li > .dropdown-menu {border-top: 5px solid #10c9c3; border-bottom: 5px solid #10c9c3;}
.banner-bottom-right {position: absolute;bottom:70px;left: 0;width: 100%;}
.banner-text {text-align: right;}
.banner-text h2{color:#fff;font-size:44px;font-weight:700;margin-bottom: 10px;font-family: 'Raleway', sans-serif;}
.banner-text p{color:#fff;font-size:55px;font-weight: 100;font-family: 'Montserrat', sans-serif;}
.banner-text a {float: right;margin-top:28px;text-decoration: none;color: #fff;background: #10c9c3;padding:12px 20px;font-size: 14px;font-weight: 700; display: block; width: -moz-fit-content; width: fit-content;width: -webkit-fit-content; width: -o-fit-content;}

.we-are-sec {padding: 50px 0px;}
.center-text {text-align: center;}
.center-text p {font-family: 'Open Sans', sans-serif;font-size: 14px;}
.center-text h2 {margin-bottom: 15px;font-weight: 500;}
.we-are-icon {padding: 50px 0px 0px 0px;}
.col4 {text-align: center;background: #e7f9f9;padding: 52px 0px;margin-bottom: 30px;transition: 0.3s;}
.col4:hover {background: #cdfcfc;transition: 0.3s;}
.col4 p {color:#b7925b;}
.col4.col-bg p{color: #787878;}
.col4.col-bg:hover {background: #f8e5e5;transition: 0.3s;}
.col4 h3 {padding: 15px 0px;font-size: 14px;font-weight:bold;}
.icon-left-img img {width: 100%;}
.col4.col-bg { background: #f8f8f8;transition: 0.3s;}


.hmabt .center-text h3 {
  font-size: 31px;
  text-transform: uppercase;
  color: #15284b;
  font-weight: 600; font-family: 'Josefin Sans',sans-serif;
}
.hmabt .about-colm h4 {
  font-size: 18px;
  font-weight: 600;
  padding: 20px;
  margin: 0;
  color: #444;
}

.featured-sec{margin-top:50px;background: url(../images/bg-img.jpg);background-repeat: no-repeat;background-size: cover;padding: 70px 0px;}
.featured-text h3{text-transform: uppercase;font-weight: bold;font-size: 16px;color: #10c9c3;margin-bottom: 15px;}
.featured-text p{font-size: 38px;line-height: 38px;font-family: 'Montserrat', sans-serif; font-weight: 300;color: #b7925b;}
.clr {color: #10c9c3;}
.villa-p-text a{text-decoration: none;font-size: 12px;text-transform: uppercase;color: #b7925b;font-weight:bold;margin-left: 10px;}
.villa-p-text img{display: inline-block;list-style: none;padding: 0px 15px 0px 0px;}
.villa-p-text p{padding: 30px 50px 30px 0px;}
.galler-sec{float: left;width: 100%;}
.img-icon-sec{background: #10c9c3;padding: 60px 0px;}
.col3 p{position: relative;}
.col3 img {position: absolute;top: 0;left: 0;}
.col3 p {position: relative;padding: 5px 0px 0px 66px;color: #fff; font-size: 14px;font-weight: 600;text-transform: uppercase;}
.col3 p span {font-weight: bold;font-size: 18px;font-family: 'Montserrat', sans-serif;}
.col5{float:left;width:25%;position: relative;overflow: hidden;}
.col5-txt {padding: 38% 0px;background:rgba(15, 15, 15, 0.9);position: absolute;top:-298px;left: 0;width: 100%;text-align: center;transition: 0.3s;height: 100%;}
.col5:hover .col5-txt {top: 0;transition: 0.3s;}
.col5-txt h2{padding: 10px 0px;color: #fff;font-weight:bold;}
.view-sec{float: left;width: 100%;}
.view-more{font-family: 'Montserrat', sans-serif;text-align: center;cursor: pointer;text-transform: uppercase;font-size: 12px;font-weight: bold;color:#b7925b;padding:30px 0px;}
.view-sec details {background: #f5f5f5;}
.plan-sec{float: left;width: 100%;padding: 50px 0px;}

.plan-sec .center-text {margin-bottom: 50px;}
.plan-colm{position: relative;overflow:hidden;}
.img-top-text {position: absolute;top: 27px;left: 26px;width: 100%;}
.img-bottom-text{position: absolute;bottom:-98px;left: 0;width: 100%;background:rgba(3, 3, 3, 0.7);padding: 25px 20px;transition: 0.5s;}
.img-bottom-text p {color: #fff;font-size: 22px;font-family: 'Montserrat', sans-serif;}
.plan-colm:hover .img-bottom-text {bottom: 0;transition: 0.5s;}
.img-top-text h2{color: #fff;font-weight: bold;text-transform: uppercase;font-size:28px;font-family: 'Raleway', sans-serif;}

.services-sec{padding:50px 0px 20px 0px;float:left;width: 100%;}
.services-sec .center-text{ margin-bottom: 50px;}
.col6 img{width:100%;}
.services-colm {background:#e7f9f9;padding:49px 0px;margin-bottom:30px;transition: 0.3s;}
.services-colm:hover{background:#ccf8f8;transition:0.3s;}
.services-colm.col-bg:hover{background:#f8e5e5;transition: 0.3s;}
.services-colm h2 {font-size: 12px;font-weight:bold;text-align: center;margin-top:27px;color: #b7925b;text-transform: uppercase;}
.services-colm.col-bg{background: #f8f8f8;transition: 0.3s;}
.papular-sec .center-text{margin-bottom: 50px;}

#quote-carousel {padding: 0 10px 94px 10px;}
#quote-carousel .carousel-control {background: none;text-shadow: none;}
#quote-carousel .carousel-control.left {left:-15px;}
#quote-carousel .carousel-control.right {right:-15px;}
#quote-carousel .carousel-indicators {right: 50%;top: auto;bottom:-55px;margin-right:-19px;}
#quote-carousel .carousel-indicators li {width: 65px;height: 65px;margin: 5px;cursor: pointer;border-radius: 50px;opacity: 0.4;overflow: hidden;transition: all 0.4s;}
#quote-carousel .carousel-indicators .active {background: #333333;width: 120px; height: 120px;border-radius: 100px;opacity: 1;overflow: hidden;}

.item blockquote {border-left: none;margin:0;}
.item blockquote p::before {content: "";position: absolute;top: -18px;left: 18px;background: url(../images/before-img.png);background-repeat: repeat;width: 10%;height: 100%;background-repeat: no-repeat;opacity: 0.1;}
.testimonial-sec .carousel-indicators li {background: none;border: none;}
.item h2 {color: #fff;font-size: 12px;font-weight: 600;margin-top: 12px;}
.testimonial-sec {background: #10c9c3;padding:30px 0px 70px 0px;float: left;width: 100%;}
.middle-icon {text-align: center;}
.testimonial-sec .carousel-inner.text-center p {margin-top: 28px;color: #fff;font-size: 24px;font-family: 'Montserrat', sans-serif;line-height: 30px;padding: 0px 129px;}

.footer-sec {background: #000;float: left;width: 100%;padding: 50px 0px;}
.footer-text img{margin-right: 10px;}
.footer-text h2{font-size: 18px;font-weight: bold;color: #fff;margin-bottom: 10px;}
.footer-text h3{font-size: 36px;font-weight: 100;color: #fff;}
.footer-text p{padding: 10px 0px;color:#fff;font-size: 16px;}
.footer-link ul li{display: block;}
.footer-link li a{font-size:12px;font-weight: bold;color:#bcbcbc;text-decoration: none;font-family: 'Open Sans', sans-serif;text-transform: uppercase;}
.footer-link {margin-top: 10px;}
.footer-text.reach-us p{position: relative;font-size: 13px;padding: 12px 0px 12px 22px;color:#bcbcbc;border-top: 1px solid #2f2e2e;}
.footer-text.reach-us i{ position: absolute;top:15px;left:0;color: #10c9c3;font-size: 15px;}
.footer-text.reach-us p a{color: #bcbcbc;text-decoration:none;font-size: 13px;}
.footer-icon ul li {display:inline-block;list-style: none;}
.footer-icon{margin-top:20px;}
.copy-right p{margin-top:2%;font-size:14px;color: #393939;}
.footer-text.reach-us h2{margin-bottom:18px;}

.icon-left-img {-webkit-animation:mover 1s infinite  alternate;animation:mover 1s infinite  alternate;}
.icon-left-img {-webkit-animation:mover 1s infinite  alternate;animation:mover 1s infinite  alternate;}
@-webkit-keyframes mover{
    0% {transform:translateY(0);}
    100% {transform:translateY(-10px);}
}
@keyframes mover{
    0% {transform:translateY(0);}
    100% {transform:translateY(-10px);}
}

.hover14 figure{position:relative;}
.hover14 figure::before{position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14 figure:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {100% {left: 125%;}
}
@keyframes shine {100% {left: 125%;}
}


/****inside-menu*********/
.inside-menu .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { color: #000;background:none;}
.inside-menu .navbar-inverse {background: none;border: none;}
.inside-menu .navbar-brand {float: left;height: 50px;padding:0;}
.inside-menu .navbar-nav {float: right;}
.inside-menu .navbar-inverse {border: none;background:none;}
.inside-menu .navbar {border-radius: 0;}
.inside-menu .navbar-inverse .navbar-nav > li > a {color: #000;text-transform: uppercase;font-size: 14px;font-weight:bold;padding:24px 0px 0px 36px;}
.inside-menu .navbar-collapse {padding-right:0px;padding-left:0px;}
.inside-menu .navbar {position: relative;min-height:86px;margin-bottom: 0;padding: 10px 0px;}
.inside-menu .dropdown-menu {left: 20px;}
.inside-link {background: #f5f5f5;padding: 10px 0px;}
.inside-link a {text-decoration: none;color: #787878;padding: 0px 16px 0px 0px;position: relative;font-size: 14px;}
.inside-link a::before {position: absolute;top: 0;right: 7px;content: "";border-left: 1px solid;height: 100%;transform: rotate(27deg);}
.inside-link a:last-child::before {border: none;}
.inside-link a::after {position: absolute;top: 0;right:4px;content: "";border-left: 1px solid;height: 100%;transform: rotate(27deg);}
.inside-link a:last-child::after {border: none;}

/******listing*****/

.results-found-sec {padding:40px 0px;}
.results-text h3 {font-size: 14px;font-weight: bold;text-transform: uppercase;color:#585858;}
.results-text h3 span {color: #10c9c3;}
.results-found-sec .wrap {position: relative;margin-top: -12px;}
.results-found-sec select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: white;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRo PSIzMjAiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMzIwIDUxMiI+CiAg ICA8cGF0aCBmaWxsPSIjNmM2YzZjIiBkPSJNMjU2IDE2MGwtOTYgOTYtOTYt OTYtNjQgNjQgMTYwIDE2MCAxNjAtMTYwLTY0LTY0eiI+PC9wYXRoPgo8L3N2 Zz4K ');
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  background-size: 10px;
  border:1px solid #ccc;
  box-sizing: border-box;
  color: gray;
  font-size:14px;font-weight:500;
  margin: 0;
  outline: 0; 
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;cursor:pointer;text-transform: uppercase;padding:8px 8px;
}
.listing-icon {text-align: right;margin-top: -8px;}
.listing-icon a {padding: 0px 0px 0px 15px;}

.listing-left .accordion {
    background:none;margin-bottom: 20px;
    color:#787878;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size:15px;padding:0;
    transition: 0.4s;text-transform:uppercase;font-weight:bold;position: relative;
}
.fcontct2{position: fixed;
z-index: 9999999;
left: 0px;
top: 0px;
display: none;
width: 100%;
height: 100%; background: rgba(0,0,0,0.4);}
.fcontct2 .fcont-detail{background-image: url(../images/bl.jpg);
position: absolute;
width: 48%;
max-width: 650px;
margin: auto;
display: block; color:#9d9d9d;
left: 24%;
padding: 15px 30px;
transform: translateY(-50%);
top: 50%;}

	.fcontct2 .fcont-detail label{font-weight: 500;}
.fcontct2 h3{color:
#111;
font-weight: 500;
margin-bottom: 22px;
font-size: 25px;
text-align: center;}
.fcontct2 h5{color: #fff;
font-size: 16px;
margin: 4px 0px 11px;}
.fcontct2 p{color:#fff;}
.fcontct2 .sf-btn{text-decoration: none;
color: #fff; 
background: #10c9c3;
padding: 9px 20px; text-transform:uppercase;
font-size: 14px;
font-weight: 700; margin-top: 2px;
display: block;
border: none;}
.fcontct2 .cls-btn {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    font-weight: 700;
font-size: 17px;}
.fcontct2 .form-control{border-radius: 0px; height: 34px; font-size: 14px; color: #333;}
	.fcontct2 input.wpcf7-form-control.form-control{background: #fff; color: #333;
border: 1px solid #ccc;}
.fcontct2 p{margin-bottom: 26px;}
.fcontct2 .checkbox{margin-top:0px;}
.listing-sec.pds .inqury-colm .inqury-colm5 {
    text-decoration: none;
    color:     #fff;
    font-size: 18px;
    font-weight: 500;
}
	@media (max-width: 769px) {.fcontct2 .fcont-detail{width: 96%; left: 2%; top: 12px;} .fcontct2 h3 {
    color: #fff;
    font-weight: 500;
    margin-bottom: 17px;
    font-size: 22px;
    margin-top: 27px;
		
}
		.fcontct2{overflow-y: scroll;}
	.plan-sec {
		float: none;}}

.listing-left .active, .accordion:hover {
    background:none;
}

.listing-left .panel {
    padding: 0 0px;background: none;box-shadow: none;
border: none;
    max-height: 0;margin-bottom: 20px;
    overflow: hidden;
    transition: max-height 0.2s ease-out;margin-top:3%;
}

.panel p {text-transform: uppercase;font-size:16px;}
.panel-body .form-control { border-radius: 0; box-shadow: none;padding:18px 10px;}
.panel-body .form-group {margin-top: 10px;}
.panel-body .srh-btn {background: #10c9c3;border: none;color: #fff;padding:6px 14px;text-transform: uppercase; font-weight: 600;}
.listing-sec { background: #f5f5f5;padding: 50px 0px;}
.panel-body label {text-transform: uppercase;font-size: 14px;}
.listing-right .carousel-control.left{background:none;opacity: 1;}
.listing-right .carousel-control.right{background:none;opacity: 1;}
.listing-right .carousel-control {bottom:-179px;text-shadow: none;}
.left.carousel-control span {background: #10c9c3;width: 45px;height: 40px;font-size: 20px;padding: 8px 0px;}
.right.carousel-control span {background: #10c9c3;width: 45px;height: 40px;font-size: 20px;padding: 8px 0px;}
.listing-right .carousel-inner {min-height: 230px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {left: 15px;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {right: 15px;}
.listing-left-text h2 {color: #b7925b;font-weight: bold;font-size: 18px;}
.listing-left-text h3 {color: #10c9c3;font-weight: bold;font-size: 16px;padding:10px 0px;}
.listing-left-text ul {margin-top: 25px;}
.listing-left-text ul li {display: inline-block;list-style: none;}
.listing-left-text li {padding: 0px 14px 0px 0px;}
.listing-left-text li img {width: 40px;}
.listing-right {margin-bottom: 30px;background: #fff;}
.bg-listing { background: #fff; padding: 12px;}
.listing-left-text {padding: 20px 0px;}

.panel-group .panel {border-radius: 0;box-shadow: none;border:none;}
.panel-default > .panel-heading {padding: 0;border-radius: 0;color: #212121;background:none; border:none;}
.panel-title {font-size: 14px;}
.panel-title > a {display: block;position: relative;padding: 15px;  text-decoration: none;}
.bg-listing .panel-title > a::before {position: absolute;bottom:0px;left:0px;width: 100px;height: 23px; content: ""; background: url(../images/middle-img.png);background-repeat: no-repeat;}
.more-less {float: right;color: #212121;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top:none; }
.bg-listing .slider-labels { margin-top: 10px;}
.noUi-target,.noUi-target * {-webkit-touch-callout: none;-webkit-user-select: none;touch-action: none;-ms-user-select: none;-moz-user-select: none;user-select: none;box-sizing: border-box;}
.noUi-target {position: relative;direction: ltr;}
.noUi-base {width: 100%;height: 100%;position: relative;z-index: 1;}
.noUi-origin {position: absolute;right: 0;top: 0;left: 0;bottom: 0;}
.noUi-handle {position: relative; z-index: 1;}
.noUi-stacking .noUi-handle {z-index: 10;}
.noUi-state-tap .noUi-origin {transition: left 0.3s,top .3s;}
.noUi-state-drag * {cursor: inherit !important;}
.noUi-base,.noUi-handle {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.noUi-horizontal {height: 4px;}
.noUi-horizontal .noUi-handle {width: 16px;height: 16px;border-radius: 50%;left: -7px;top: -7px; border: 1px solid #ccc;background: #fff;}
.noUi-background {background: #585858;}
.row.slider-labels .col-xs-6.caption p {font-size: 14px;margin-top: 12px;}
.noUi-connect {background:#10c9c3;transition: background 450ms;}
.noUi-origin {border-radius: 2px;}
.noUi-target { border-radius: 2px;margin-top: 15px;}
.noUi-draggable {cursor: w-resize;}
.noUi-vertical .noUi-draggable {cursor: n-resize;}
.noUi-handle {cursor: default;box-sizing: content-box !important;}
.noUi-handle:active {border: 8px solid #345DBB;border: 8px solid rgba(53,93,187,0.38); -webkit-background-clip: padding-box; background-clip: padding-box;  left: -14px;top: -14px;}
[disabled].noUi-connect,[disabled] .noUi-connect {background: #B8B8B8;}
[disabled].noUi-origin,[disabled] .noUi-handle {cursor: not-allowed;}
.listing-right .item{overflow: hidden;position: relative;}
.listing-right .item img {transition:0.5s;}
.listing-right .item img:hover {transform: scale(1.1);}
/********listing*********/

.listing-sec.pds {padding: 0px 0px 50px 0px;}
.listing-left-text.listing1 {padding:60px 18px;background: #fff;}
.listing-left-text.listing1 li img {width: 14px;}
.listing-left-text.listing1 ul {margin-top: 0px;}
.listing-right.listing-bg {background: #f5f5f5;}
.listing-right .item.active img {width: 100%;}

 .enq-btn {width: 100%;text-align: center;background: #10c9c3;text-transform: uppercase;border: none;color: #fff;font-weight: bold;font-size: 14px;padding: 5px;}
 .detail-contact {background: #fff;text-align: center;padding: 20px;margin-top: 16px;}
 .detail-contact h2 {font-size: 26px;color: #b7925b;padding: 10px;}
 .detail-contact h3 {color: #10c9c3;font-size: 14px;font-weight: bold;}
 .details.gallery {background: #fff;padding: 20px;}
 .carousel-inner {position: relative;width: 100%;} 
 .carousel-control.right {right: 0;left: auto;background-image: none !important;background-repeat: repeat-x;}
 .carousel-control.left {left: 0;right: auto;background-image: none !important;background-repeat: repeat-x;}
#carousel-example-generic {margin: 20px auto;width: 100%;}
#carousel-custom .carousel-indicators {margin: -1px 0 0;overflow: auto;position: static;text-align: left;white-space: nowrap; width: 100%;overflow:hidden;}
#carousel-custom .carousel-indicators li {background-color: transparent;-webkit-border-radius: 0;border-radius: 0;display: inline-block;height: auto;margin: 0 !important;width: 25%;}
#carousel-custom .carousel-indicators li img {display: block;opacity: 0.5;width: 100%;}
#carousel-custom .carousel-indicators li.active img {opacity: 1;}
#carousel-custom .carousel-indicators li:hover img {opacity: 0.75;}
#carousel-custom .carousel-outer {position: relative;}
.details-right {padding: 12px 30px;}
.details-right h2 {color: #000;}
.details-right h3 {font-size: 14px;color: #b7925b;padding: 20px 0px;}
.details-right h4 {color: #10c9c3;line-height: 30px;font-size: 24px;margin-bottom: 20px;}
.details-right h6 span {color: #68899a;}
.details-right p {padding: 10px 0px 0px;}
.details-right ul li {display: block;}
.details-right ul {padding:12px 0px;margin-left: 10px;}
.details-right li {color: #8c8c8c;font-size: 14px;position: relative;}
.details-right li::before {position: absolute;top: 10px;left: -8px;width: 5px;height: 5px;background:#555555;content: "";border-radius: 30px;}
.details-right a {background: #10c9c3;color: #fff;padding: 8px 12px;font-weight: bold;text-decoration: none;text-transform:uppercase;font-size: 14px;}
.gallery-view {text-align: center;background:#bc9b6a;position: relative;margin-top: -8px;padding: 8px;}
.gallery-view a {color: #fff;font-weight: bold;text-decoration: none;text-transform:uppercase;font-size: 14px;}

.details-page-text {background: #fff;padding:30px;}
.details-page-text h2 {position: relative;font-weight: bold;font-size: 14px;color: #585858;padding-bottom:30px;}
.details-page-text h2::before { position: absolute; bottom:10px;left: -14px; width: 100px;height: 24px; content: "";background: url(../images/middle-img.png);background-repeat: no-repeat;}
.details-page-text p {color: #555555;margin-top: 25px;line-height: 30px;}
.details-bg {background: #fff;padding: 30px 30px 30px 30px;}
.details-bg .center-text {margin-bottom: 40px;}

.about-sec{padding:50px 0px;}
.about-right p {margin-top: 16px;line-height: 26px;}
.about-left{position:relative;}
.about-left::before { position: absolute;top: -13px;left: -13px;width: 50%;height: 74%;background: #10c9c3;content: "";z-index: -1;}
.about-mrg {float: left; width: 100%; margin-top: 50px;}
.about-right h2::before {position: absolute;bottom:-10px;left:-8px;width:100px;height:24px;content: "";background: url(../images/middle-img.png);background-repeat: no-repeat;}
.about-right h2 { font-weight: bold;font-size:22px; position: relative;}
.about-bg{margin-bottom:50px;background: url(../images/img37.jpg);background-repeat: no-repeat; padding:60px 0px; background-size: cover;}
.center p {text-align: center;color: #fff;font-size: 20px;line-height:30px;}
.about-colm h2 {font-size:18px;font-weight: 600;padding: 20px;}
.about-colm p{padding:2px 20px 20px 20px;line-height:26px;}
.about-colm {box-shadow: 0px 10px 14px 3px #f6f5f5;min-height: 415px;}


.contact-left {position: relative;}
.contact-sec-form { padding: 25px;box-shadow: 0px 10px 14px 3px #f6f5f5;}
.contact-text {position: absolute;top: 0;left: 0; width: 100%;padding:92px 72px;}
.contact-left img {min-height: 372px;}
.contact-text p {position: relative;padding-left: 25px;font-size: 18px;margin-bottom: 15px;}
.contact-text i {position: absolute;top: 3px;left: 0;color:#10c9c3;}
.contact-text h2 {font-weight: 600;margin-bottom: 15px;font-size: 26px;}
.contact-text p a {text-decoration: none;color:#8c8c8c;}
.contact-sec-form .form-group {margin-bottom:30px;}
.contact-sec-form .form-control {border-radius: 0;box-shadow: none; padding: 20px 0px; border: none;border-bottom: 1px solid #ccc;}
.contact-sec-form .send-btn {background: #10c9c3;color: #fff;font-weight: 600;border: none;padding: 6px 22px;}
.map-sec{padding: 50px 0px;}
.contact-sec{padding:0px 0px 50px 0px;}

.plan-colm.hover14.column img {width: 100%;}

.villas-sec{padding:50px 0px;}
.about-right h3::before {position: absolute;bottom:-14px;left:-8px;width:100px;height:24px;content: "";background: url(../images/middle-img.png);background-repeat: no-repeat;}
.about-right h3 { font-weight: bold;font-size:20px; position: relative;margin-top: 30px;}
.villa-colm-text {padding: 15px 10px;}
.villa-colm .hover14.column img {width: 100%;}
.villa-colm{box-shadow: 0px 10px 14px 3px #f6f5f5;}
.villa-colm-text {padding: 20px 20px;min-height: 248px;}
.villa-colm-text h2 {font-size: 20px;font-weight: bold;margin-bottom: 10px;}

.usp-sec {margin-bottom:50px;background: url(../images/img36.png);background-repeat: no-repeat; padding: 30px 0px; background-size: cover;background-attachment: fixed;}
.usp-center { text-align: center;}
.usp-center h2 {color: #fff;font-size: 50px;font-weight: bold;}
.usp-center p{color:#fff;}

.sercvices {position:relative;overflow:hidden;margin-bottom: 30px;}
.sercvices-absolute {position: absolute;top: 0;left: 0;width: 100%;text-align:center;background: rgba(0, 0, 0, 0.63);padding: 97px 0px;}
.sercvices-absolute h2 { color: #fff; font-size: 25px;margin-bottom: 16px;}
.sercvices-absolute a {color:#fff;text-decoration:none;padding: 5px 8px;border: 1px solid #fff;}
.services-internal {padding: 60px 0px;}
.services-internal h2 {font-size: 20px;font-weight: 600;margin-bottom: 5px;}
.services-internal ul {margin-left: 13px;margin-bottom: 15px;}

.blog-classic-content .single-item {
    margin-bottom: 30px; position:relative;
}
.blog-classic-content .single-item .lower-content {
   position: relative;
padding: 20px 5px 22px 20px;
border-bottom: 1px solid #1c1c1c;
transition: all 500ms ease;
}
.blog-classic-content .single-item .date {
    position: absolute;
    background: #10c9c3;

    color: #fff;
    right: 0px;
    top: 0px;
    font-size: 24px;
    padding: 6px 16px 7px 15px;
    display: block;
    box-shadow: 0 0 10px 1px rgba(241, 241, 241, 0.88);
}
.blog-classic-content .single-item .date p {
    line-height: 20px;
    color: #fff;
}
.blog-classic-content .single-item .lower-content .meta {list-style: none;
padding: 0px;
margin: 0px;
    margin-bottom: 10px;
}
.single-item .lower-content .meta li {
   position: relative;
display: inline-block;
font-size: 14px;
margin-right: 10px;
font-family: bookman old style;
color: #000;
}
.single-item .lower-content h4 {
    font-size: 20px;
    line-height: 30px;
}
.single-item .lower-content p{
    color: #000;
    padding: 0px 0px 17px;
    line-height: 24px;
    font-family: bookman old style;
    font-size: 16px;
}
.single-item .lower-content h4 a {
    margin-bottom: 10px;
display: block;
font-weight: bold; text-decoration:none;
font-size: 21px;
font-family: 'Martel', serif;
color: #000;
}
.button.simple a{text-decoration: none;
color: #fff;
background: #b7925b;
padding: 6px 29px;
display: inline-block;
margin-top: 0px; 
border: none;
border-radius: 0px;
text-transform: capitalize;
font-size: 14px;
font-weight: 700;
font-family: 'Martel', sans-serif;}
.blog-classic-content {
    background: #fff;
padding: 20px;
box-shadow: 0px 0px 6px 2px #e9e7e7;
}
.single-item .lower-content .meta li i{color: #10c9c3;
margin-right: 5px;
font-size: 14px;}
.sidebar-post .single-post {
    position: relative;
padding: 0px 0px 18px 115px;
margin-bottom: 15px;
border-bottom: 1px solid #b0b0b0;
}
.sidebar-post .single-post .img-box {
    position: absolute;
    left: 0px;
    top: 3px;
}
.sidebar-post .single-post .img-box img{width:100px;}
.sidebar-post .single-post h5 {
    margin-bottom: 6px;
    line-height: 22px;
}
.sidebar-post .single-post h5 a {
    line-height: 16px;
color: #000;
font-size: 14px;
display: inline-block; text-decoration:none;
}
.sidebar-post .single-post .text{font-family: 'Martel', serif;
color: #B08E39;
font-size: 14px;
line-height: 12px;}
.sidebar-post {
    box-shadow: 0px 0px 6px 2px #e9e7e7;
    background: #fff;
    padding: 20px;
}
.sidebar-post h3{text-transform: capitalize;
font-family: 'Martel', serif;
margin-bottom: 18px;
font-weight: 700;
color: #B08E39;
font-size: 23px;}
.blog2-sec {
    padding: 40px 0px 40px;
}

