@font-face {



    font-family: 'Open Sans';



    src: url('../fonts/OpenSans-Light.eot');



    src: url('../fonts/OpenSans-Lightd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light.woff2') format('woff2'), url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf') format('truetype'), url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');



    font-weight: 300;



    font-style: normal;



}



@font-face {



    font-family: 'Open Sans';



    src: url('../fonts/OpenSans-Regular.eot');



    src: url('../fonts/OpenSans-Regulard41d.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans-Regular.ttf') format('truetype'), url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');



    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: 'Open Sans';



    src: url('../fonts/OpenSans-ExtraBold.eot');



    src: url('../fonts/OpenSans-ExtraBoldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'), url('../fonts/OpenSans-ExtraBold.woff') format('woff'), url('../fonts/OpenSans-ExtraBold.ttf') format('truetype'), url('../fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');



    font-weight: 800;



    font-style: normal;



}



@font-face {



    font-family: 'Open Sans';



    src: url('../fonts/OpenSans-SemiBold.eot');



    src: url('../fonts/OpenSans-SemiBoldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-SemiBold.woff2') format('woff2'), url('../fonts/OpenSans-SemiBold.woff') format('woff'), url('../fonts/OpenSans-SemiBold.ttf') format('truetype'), url('../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');



    font-weight: 600;



    font-style: normal;



}



@font-face {



    font-family: 'Open Sans';



    src: url('../fonts/OpenSans-Bold.eot');



    src: url('../fonts/OpenSans-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');



    font-weight: bold;



    font-style: normal;



}



@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic.eot');
    src: url('../fonts/CenturyGothicd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic.woff2') format('woff2'), url('../fonts/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic.ttf') format('truetype'), url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {



    font-family: 'Century Gothic';



    src: url('../fonts/CenturyGothic-Bold.eot');



    src: url('../fonts/CenturyGothic-Boldd41d.eot?#iefix') format('embedded-opentype'),



        url('../fonts/CenturyGothic-Bold.woff2') format('woff2'),



        url('../fonts/CenturyGothic-Bold.woff') format('woff'),



        url('../fonts/CenturyGothic-Bold.ttf') format('truetype'),



        url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');



    font-weight: bold;



    font-style: normal;



}



* {



    box-sizing: border-box;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    -o-box-sizing: border-box;



    -ms-box-sizing: border-box;



    padding: 0;



    margin: 0;



}



html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {



    margin: 0;



    padding: 0;



    border: 0;



    outline: 0;



    font-size: 100%;



    vertical-align: baseline;



    background: transparent;



}

.detailsDescription {
  position: relative;
}

/* Left content scrolls normally */
.detailsDescription .col-md-7 {
  padding-right: 20px;
}

/* Sidebar styling before scroll */
.sidebar {
  position: relative;
  transition: all 0.3s ease;
}

/* When it becomes fixed (activated by JS) */
.sidebar.fixed {
  position: fixed;
  top: 100px; /* distance from top when fixed */
  right: 5%;
  width: 35%; /* adjust to match your design */
  z-index: 999;
}

/* Optional: ensure layout spacing */
@media (max-width: 991px) {
  .sidebar {
    position: static !important;
    width: 100% !important;
  }
}

body {



    font-family: 'Open Sans', sans-serif;



    line-height: 1;



    overflow-x: hidden;



}



sup {



    font-size: 12px;



}



article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {



    display: block;



}



nav ul {



    list-style: none;



}



ul,
li {



    list-style: none;



}



blockquote,
q {



    quotes: none;



}



blockquote:before,
blockquote:after,
q:before,
q:after {



    content: '';



    content: none;



}



a {



    margin: 0;



    padding: 0;



    font-size: 100%;



    vertical-align: baseline;



    background: transparent;



    text-decoration: none;



    transition: all 0.5s ease 0s;



    -webkit-transition: all 0.5s ease 0s;



    -moz-transition: all 0.5s ease 0s;



    -o-transition: all 0.5s ease 0s;



    -ms-transition: all 0.5s ease 0s;



}



a:hover {



    text-decoration: none;



    color: #262261;



}



ins {



    background-color: #ff9;



    color: #000;



    text-decoration: none;



}



mark {



    background-color: #ff9;



    color: #000;



    font-style: italic;



    font-weight: bold;



}



del {



    text-decoration: line-through;



}



abbr[title],
dfn[title] {



    border-bottom: 1px dotted;



    cursor: help;



}



table {



    border-collapse: collapse;



    border-spacing: 0;



}



hr {



    display: block;



    height: 1px;



    border: 0;



    border-top: 1px solid #cccccc;



    margin: 1em 0;



    padding: 0;



}



input,
select,
textarea {



    vertical-align: middle;



    font-family: 'Open Sans', sans-serif;



    outline: 0;



    border-radius: 5px !important;



}



input:focus,
select:focus,
textarea:focus {



    outline: 0;



}



img,
iframe {



    max-width: 100%;



    border: 0;



    vertical-align: top;



}



h1,
h2,
h3,
h4,
h5,
h6 {



    font-weight: 400;



}



ul li {



    list-style: none;



}



.clearfix:after {



    visibility: hidden;



    display: block;



    font-size: 0;



    content: " ";



    clear: both;



    height: 0;



}



.leftCls {



    float: left;



}



.rightCls {



    float: right;



}



.alignLeft {



    text-align: left;



}



.alignRight {



    text-align: right;



}



.alignCenter {



    text-align: center;



}



/****** Header Start ******/



.page {



    position: relative;



}



/****** Home Start ******/



.block {



    padding: 46px 0;



}



.labelText {



    font-size: 20px;



    clear: both;



    display: block;



    color: #3f3f3f;



    font-weight: 500;



    margin: 0 0 12px 0;



}



.intBox {



    padding: 0 18px;



    height: 44px;



    background: #ffffff;



    border: 0;



    width: 100%;



    font-size: 15px;



    color: #737373;



    font-weight: 400;



    border-radius: 6px;



    -webkit-border-radius: 6px;



    -moz-border-radius: 6px;



    box-shadow: none;



}



textarea.intBox {



    height: 70px;



    line-height: inherit;



    padding: 10px 18px;



}





.intBtn {



    min-width: 208px;



    font-size: 20px;



    line-height: 48px;



    background: #1da497;



    color: #ffffff;



    font-weight: 400;



    display: inline-block;



    vertical-align: top;



    padding: 0 20px;



    height: 50px;



    text-align: center;



    border: 1px solid rgba(255, 255, 255, 0.4);



    cursor: pointer;



    text-transform: uppercase;



    cursor: pointer;



    border-radius: 6px;



    -webkit-border-radius: 6px;



    -moz-border-radius: 6px;



}

.sidebar .intBtn {

    min-width: 390px;

}



.sidebar#sticky {

    z-index: 9999;

}

.intBtn:hover {



    background-color: #f7c158;



    color: #ffffff;



}



.fieldDiv {



    padding: 0 0 14px 0;

    position: relative;



}



.shre_hovr {

    display: flex;

    position: absolute;

    right: 8px;

    top: 8px;

    opacity: 1;

}

.recentlyItem:hover .shre_hovr {

    opacity: 1;

}

.services-item {
    margin-bottom: 15px;
    display:flex;
}
.services-item a {
    width: 20px;
    margin-right:5px;
}

.share_btn_hovr a {

    background: #ffffff;

    color: #1eaa9d;

    /* width: 20px; */

    /* height: 32px; */

    padding: 3px 8px;

    border-radius: 3px;

    font-size: 12px;

    line-height: 12px;

    margin-right: 10px;

}

.ike_se_hovr a {

    background: #ffffff;

    color: #1eaa9d;

    /* width: 20px; */

    /* height: 32px; */

    padding: 3px 8px 2px;

    border-radius: 3px;

    font-size: 12px;

    line-height: 18px;

    margin-right: 10px;

}



.rightSearchbox .fieldDiv {



    float: left;



    display: block;



    width: 100%;





}



.intBox:focus {



    border-color: #000;



}



.intBox::-webkit-input-placeholder {



    color: #cdcdcd;



    opacity: 1;



}



.intBox::-moz-placeholder {



    color: #cdcdcd;



    opacity: 1;



}



.intBox:-ms-input-placeholder {



    color: #cdcdcd;



    opacity: 1;



}



.intBox:-moz-placeholder {



    color: #cdcdcd;



    opacity: 1;



}



.contactForm .intBox::-webkit-input-placeholder {



    color: #9f9f9f;



    opacity: 1;



}



.contactForm .intBox::-moz-placeholder {



    color: #9f9f9f;



    opacity: 1;



}



.contactForm .intBox:-ms-input-placeholder {



    color: #9f9f9f;



    opacity: 1;



}



.contactForm .intBox:-moz-placeholder {



    color: #9f9f9f;



    opacity: 1;



}



.bannerSec {



    position: relative;

    background: #fff;

}



.banImg {



    background-size: cover;



    -webkit-background-size: cover;



    -moz-background-size: cover;



    -o-background-size: cover;



    -ms-background-size: cover;



    background-position: center center;



    background-repeat: no-repeat;



    vertical-align: top;



}



.bannerFadeSlide img {



    width: 100%;



}



.bannerFadeSlide .slick-arrow {



    width: 23px;



    height: 40px;



    margin-top: -29px;



    z-index: 9;



    opacity: 1;



    z-index: 999;



}



.navigationSec ul li ul li a {

    padding: 6px 3px !important;

}



.bannerFadeSlide .slick-arrow.slick-prev {



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



    left: 0;



    background-size: 100% auto;



    -webkit-background-size: 100% auto;



    -moz-background-size: 100% auto;



    -o-background-size: 100% auto;



    -ms-background-size: 100% auto;



    left: 6.5%;



}



.bannerFadeSlide .slick-arrow.slick-next {



    background: url(../images/right.png) no-repeat center center;



    right: 0;



    background-size: 100% auto;



    -webkit-background-size: 100% auto;



    -moz-background-size: 100% auto;



    -o-background-size: 100% auto;



    -ms-background-size: 100% auto;



    right: 6.5%;



}



.bannerFadeSlide .slick-arrow:hover {



    opacity: 1;



}



.slick-dots li {



    height: auto;



    margin: 0 6px;



    display: inline-block;



    pointer-events: none;



    width: auto;



    line-height: 0;



}



.slick-dots li button {



    width: 19px;



    height: 19px;



    background: rgba(14, 13, 9, 0.39);



    pointer-events: auto;



    float: none;



    display: inline-block;



    vertical-align: middle;



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



}



.slick-dots li.slick-active button {



    background: rgba(14, 13, 9, 1);



}



.bannerCaption {



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



}



.bannTitle1 {



    font-size: 40px;



    line-height: 40px;



    color: white;



    font-weight: 400;



    text-transform: uppercase;



    position: relative;



    padding: 0 20px 10px;



    display: table;



    margin: 0 auto 10px;



}



.bannTitle1:after {



    content: "";



    position: absolute;



    left: 0;



    right: 0;



    bottom: 0;



    height: 1px;



    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 15%, rgba(255, 255, 255, 1) 19%, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 81%, rgba(255, 255, 255, 0.8) 85%, rgba(255, 255, 255, 0) 100%);



    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 15%, rgba(255, 255, 255, 1) 19%, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 81%, rgba(255, 255, 255, 0.8) 85%, rgba(255, 255, 255, 0) 100%);



    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 15%, rgba(255, 255, 255, 1) 19%, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 81%, rgba(255, 255, 255, 0.8) 85%, rgba(255, 255, 255, 0) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);







}



.bannPara {



    font-size: 15px;



    line-height: 22px;



    color: white;



    font-weight: 400;



    margin: 0 0 12px 0;



    position: relative;



    width: 100%;



}



.bannPara span {}



.bannPara span:before {



    width: 72%;



    height: 1px;



    background: #000000;



    position: absolute;



    left: 0;



    top: 50%;



    transform: translate(0, -50%);



    -webkit-transform: translate(0, -50%);



    -moz-transform: translate(0, -50%);



    -o-transform: translate(0, -50%);



    -ms-transform: translate(0, -50%);



    content: "";



}



.bannerText1 {



    font-size: 22px;



    line-height: 22px;



    color: #ffffff;



    margin: 0 0 30px 0;



    font-weight: 300;



    text-transform: uppercase;



}



.bannerCaption .bannerCaptionText {



    position: absolute;



    left: 0;



    top: 0;



    padding: 0;



    width: 100%;



    bottom: 0;



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



}



.innerPage .bannerCaption .bannerCaptionText {



    position: absolute;



    left: 0;



    top: 0;



    padding: 40px;



    width: 408px;



    bottom: 0;



    background: rgba(30, 170, 157, 0.49);



}



.innerPage .bannerText {



    padding: 0;



    position: absolute;



    z-index: 2;



    top: 50%;



    left: 0;



    right: 0;



    padding: 40px;



    transform: translate(0, -50%);



    -webkit-transform: translate(0, -50%);



    -moz-transform: translate(0, -50%);



    -o-transform: translate(0, -50%);



    -ms-transform: translate(0, -50%);



}



.bannerCaptionText {



    z-index: 10;



    opacity: 0;



    visibility: hidden;



    transition: all 0.5s ease 0s;



    -webkit-transition: all 0.5s ease 0s;



    -moz-transition: all 0.5s ease 0s;



    -o-transition: all 0.5s ease 0s;



    -ms-transition: all 0.5s ease 0s;



}



.slick-active .bannerCaptionText {



    opacity: 1;



    visibility: visible;



}



.bannerCaption .container {



    position: relative;



    height: 100%;



}



.readMore {



    margin: 0 40px 0 0;



}



.readMore a {



    font-size: 20px;



    line-height: 40px;



    height: 42px;



    color: #ffffff;



    background: transparent;



    display: inline-block;



    vertical-align: top;



    padding: 0 30px;



    border-radius: 4px;



    -webkit-border-radius: 4px;



    -moz-border-radius: 4px;



    position: relative;



    transition: none;



    -webkit-transition: none;



    -moz-transition: none;



    -o-transition: none;



    -ms-transition: none;



    text-transform: uppercase;



    border: 1px solid #ffffff;



}



.readMore a span {



    position: relative;



    z-index: 1;



}



.readMore a i {



    padding-left: 20px;



    font-size: 24px;



    vertical-align: 0;



}



.readMore a:hover {



    background: #20b8ac;



    color: #ffffff;



    border-color: #20b8ac;



}



.titleTag {



    font-size: 40.63px;



    ;



    line-height: 30px;



    color: #000;



    font-weight: 900;



    padding: 0;



    margin-bottom: 22px;



}



.testi_bg .titleTag1 {



    color: white;



    margin: 0 0 22px 0;



}



.titleTag1 {



    font-size: 47px;



    line-height: 42px;



    color: #505d69;



    font-weight: 400;



    /*padding: 0 0 0 26px;*/



    padding: 0 0 0 0px;



    margin: 0 0 48px 0;



    font-family: 'Century Gothic';



    text-transform: uppercase;



    position: relative;



}



.bannPara p {



    color: white;



}



/*Comment by Y*/



/*.titleTag1:before{



content: "";



position: absolute;



left: 0;



top: 0;



bottom: 0;



width: 4px;



background: #20b8ac;



}



.titleTag1:after{



content: "";



position: absolute;



left: 5px;



top: 0;



bottom: 0;



width: 2px;



background: #20b8ac;



}*/



/*Comment by Y*/



.titleTag.whiteColor,
.titleTag1.whiteColor {



    color: #ffffff;



}



.titleTagSub {



    font-size: 25px;



    line-height: 25px;



    color: #ffffff;



    font-weight: 500;



    padding: 0;



    margin-bottom: 20px;



}



.titleTagSub.whiteColor {



    color: #ffffff;



}



.titleTagSub1 {



    font-size: 26px;



    line-height: 20px;



    color: #18191b;



    font-weight: 400;



    padding: 0;



    margin-bottom: 30px;



    text-transform: uppercase;



}



.titleTag a {



    color: #dda52a;



}



.titleTag a:hover {



    color: #dda52a;



}



.titleTag2 {
    font-size: 20px;
    line-height: 20px;
    color: #108a80;
    margin: 0 0 10px 0;
    font-family: 'Century Gothic';
    padding-bottom: 8px;
}

.services-item img {
    width: 15px;
    margin-top: 4px;
    margin-right: 10px;
}



.titleTag2 a {



    color: #108a80;



}



.titleTag2 a:hover {



    color: #000;



}



.titleTag3 {
    font-size: 23.86px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 600;
    padding: 0;
    margin-bottom: 0;
    min-height: 75px;
}





.PropertyImageIcon {

    width: 16px;

    margin: 6px 3px 0px;

}



.titleTag4 {



    font-size: 21px;



    line-height: 21px;



    color: #050505;



    font-weight: 500;



    padding: 0;



    margin-bottom: 30px;



}


.inner_feature {
    display: flex;
    justify-content: space-between;
}

.prent_share {
    display: flex;
    padding-bottom: 20px;
}

.prent_share i {
    margin-right: 6px;
}

.share_icon.detil_pop {
    position: absolute;
    top: 25px;
    left: 0px;
    background: rgb(255, 255, 255);
    padding: 7px 11px 0px;
    display: none;
    border-radius: 7px;
    width: 122px;
    z-index: 99;
}

.share_icon.detil_shr {
    position: absolute;
    top: 25px;
    left: 60px;
    background: rgb(255, 255, 255);
    padding: 7px 11px 0px;
    display: none;
    border-radius: 7px;
    width: 122px;
    z-index: 99;
}

.modal_mr {
    margin-top: 6px;
    position: relative;
}

.titleTag5 {



    font-size: 35px;



    line-height: 30px;



    color: #363636;



    font-weight: 400;



    padding: 0 0 46px 0;



    margin-bottom: 58px;



    border-bottom: 3px solid #20b8ac;



    text-transform: uppercase;



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



    -webkit-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);



    -moz-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);



    -o-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);



    -ms-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);



}
.modal-header .close {
    margin-top: -2px;
    position: absolute;
    z-index: 1;
    opacity: 1;
    top: 3px;
    border: 0px;
    padding: 4px 10px;
    font-size: 25px;
    right: 0px;
    background: #f7c158;
}
.modal-header {
    background-color: #00aca300;
    color: #fff;
    padding: 0px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 0px;
}
.gt_switcher_wrapper {
    position: fixed;
    top: 30px!important;
    right: 2%!important;
    z-index: 999999!important;
}

.textPara {



    font-size: 16px;



    line-height: 23px;



    color: #5f5f5f;



    font-weight: 400;



    text-align: justify;



    margin-bottom: 18px;



}



.textPara p {



    margin: 0 0 24px 0;



}



.textPara1 {



    font-size: 17px;



    line-height: 19px;



    color: #ffffff;



    font-weight: 400;



    padding: 0;



    margin-bottom: 0;



}



.textPara1 p {



    margin-bottom: 24px;



}



.textPara1 p:last-child {



    margin: 0;



}



.textPara2 {



    font-size: 16px;



    line-height: 20px;



    color: #050505;



    font-weight: 400;



    text-align: center;



}



.textPara3 {



    font-size: 17px;



    line-height: 23px;



    color: #2e2e2e;



    font-weight: 400;



    text-align: justify;



}



.textPara3 p {



    margin-bottom: 24px;



}



.textPara3 p:last-child {



    margin: 0;



}



.animationA {



    display: inline-block;



    vertical-align: top;



    overflow: hidden;



    width: 100%;



}



.animationA img {



    transition: all 0.5s ease 0s;



    -webkit-transition: all 0.5s ease 0s;



    -moz-transition: all 0.5s ease 0s;



    -o-transition: all 0.5s ease 0s;



    -ms-transition: all 0.5s ease 0s;



    width: 100%;



}



.animationA:hover img {



    transform: scale(1.1);



    -webkit-transform: scale(1.1);



    -moz-transform: scale(1.1);



    -o-transform: scale(1.1);



    -ms-transform: scale(1.1);



}



.topComunationSec {



    padding: 60px 0;



}



.readMoreDiv {



    clear: both;



    display: block;



    padding: 0;



}



.readMoreDiv a {



    display: inline-block;



    vertical-align: top;



    height: 22px;



    line-height: 22px;



    color: #ffffff;



    background-color: #696969;



    position: relative;



    font-size: 11.46px;



    padding: 0 12px;



    text-transform: uppercase;



    font-weight: 400;



}



.readMoreDiv a:after {



    background: #696969;



    bottom: 0;



    content: "";



    position: absolute;



    right: -18px;



    top: 0;



    transform: skew(-15deg);



    -webkit-transform: skew(-15deg);



    -moz-transform: skew(-15deg);



    -o-transform: skew(-15deg);



    -ms-transform: skew(-15deg);



    width: 22px;



    transition: all 0.5s ease 0s;



    -webkit-transition: all 0.5s ease 0s;



    -moz-transition: all 0.5s ease 0s;



    -o-transition: all 0.5s ease 0s;



    -ms-transition: all 0.5s ease 0s;



}



.readMoreDiv a:hover,
.readMoreDiv a:hover:after {



    background-color: #20b8ac;



}



.bannerFadeSlide .slick-dots {



    height: auto;



    margin: 0 0 10px 0;



    bottom: 70px;



    z-index: 39;



}



.cooking {

    display: flex;

    justify-content: center;

}



.bannerFadeSlide .slick-dots li {



    width: auto;



    margin: 0 3px;



}



.bannerFadeSlide .slick-dots li button {



    width: 16px;



    height: 16px;



    background: #ffffff;



    border-radius: 50%;



}



.bannerFadeSlide .slick-dots li.slick-active button {



    background: #20b8ac;



}



.searchFormPan .fieldDiv {



    padding: 0 0 6px 0;



}



.sellProSec {



    padding: 16px 0;



    background: #09756e;



    text-align: center;



}



.sellProSel {



    position: relative;



    display: inline-block;



    vertical-align: top;



    z-index: 2;



    margin: 0 0 0 84px;



}



.sellProSel:before {



    content: "";



    width: 50px;



    right: 2px;



    top: 2px;



    bottom: 2px;



    background: #09756e;



    position: absolute;



    pointer-events: none;



    border-radius: 0 6px 6px 0;



    -webkit-border-radius: 0 6px 6px 0;



    -moz-border-radius: 0 6px 6px 0;



}



.sellProSel:after {



    content: "\f107";



    position: absolute;



    right: 20px;



    top: 50%;



    margin: -5px 0 0;



    pointer-events: none;



    font-family: FontAwesome;



    color: #ffffff;



    font-size: 24px;



    line-height: 12px;



}



.selectInt {



    height: 56px;



    border: 0;



    background: #09756e;



    width: auto;



    padding: 0 0 0 12px;



    font-size: 20px;



    color: #ffffff;



    font-weight: 600;



    border-radius: 6px;



    -webkit-border-radius: 6px;



    -moz-border-radius: 6px;



    border: 2px solid #ffffff;



    text-align: left;



    width: 324px;



}



.selectInt option {



    font-size: 16px;



    line-height: 16px;



}



.sellProtext {



    font-size: 35px;



    line-height: 56px;



    color: #ffffff;



    font-weight: 600;



    display: inline-block;



    vertical-align: top;



}



.newsRightTitle {



    font-size: 35px;



    line-height: 35px;



    color: #505d69;



    font-weight: 700;



    font-family: 'Century Gothic';



    letter-spacing: -2px;



    text-transform: uppercase;



    margin: 0 0 34px 0;



}



.rightBox {



    padding: 40px 0 10px 0;



}



.newsRtTitle {



    font-size: 20px;



    line-height: 20px;



    color: #ffffff;



    font-weight: 600;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    margin: 0 0 20px 0;



    padding: 0px 15px;



}



.newsRtTitle a {



    color: #ffffff;



}



.newsRtTitle a:hover {



    color: #444;



}



.newsRtDiv {



    position: relative;



    overflow: hidden;



    border: 1px solid #1c7e76;



    margin: 0 0 30px 0;



    border-radius: 12px;



}



.newsRtDiv .newsRtImg {



    overflow: hidden;



    background: rgb(43, 43, 43);



    position: relative;



}



.listingPageSearch {

    background: #fff;

}

.newsRtDiv .newsRtImg a {



    width: 100%;



}



.newsRtDiv .newsRtImg img {



    width: 100%;



}



.detailsBig .item {
    position: relative;
}



/*.detailsBig .item:after{



content: "";



position: absolute;



left: 0;



right: 0;



bottom: 0;



height: 50%;



background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 44%, rgba(0,0,0,0.8) 100%);



background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 44%,rgba(0,0,0,0.8) 100%);



background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 44%,rgba(0,0,0,0.8) 100%);



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );



}*/



.newsRtImg:after {



    content: "";



    position: absolute;



    left: 0;



    right: 0;



    bottom: 0;



    height: 50%;



    background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(34, 161, 152, 1) 100%);



    background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(34, 161, 152, 1) 100%);



    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(34, 161, 152, 1) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#22a198', GradientType=0);



}



.newsRtDiv:hover .newsRtImg:after {



    display: none;



}



.newsRtDiv:hover .newsRtImg img {



    opacity: 0.28
}



.newsRtCont {



    position: absolute;



    left: 0;



    right: 0;



    bottom: -40px;



    text-align: center;



    transition: all 0.5s ease 0s;



    -webkit-transition: all 0.5s ease 0s;



    -moz-transition: all 0.5s ease 0s;



    -o-transition: all 0.5s ease 0s;



    -ms-transition: all 0.5s ease 0s;



    pointer-events: none;



}



.newsRtDiv:hover .newsRtCont {



    bottom: 50%;



    transform: translate(0, 50%);



    -webkit-transform: translate(0, 50%);



    -moz-transform: translate(0, 50%);



    -o-transform: translate(0, 50%);



    -ms-transform: translate(0, 50%);



}



.latestNewsCont .titleTag2 {



    overflow: hidden;



    text-overflow: ellipsis;



    /*white-space: nowrap;*/



}

.CaptchaCode {

    background: #009ad3;

    width: 95px;

    text-align: center;

    display: inline-block;

    padding: 11px 0px;

    color: #fff;

    border-radius: 4px;

}



.latestNewsCont .titleTag2 a {



    color: #555;



}



.latestNewsCont .titleTag2 a:hover {



    color: #189f94
}



.newsRtCont p {



    font-size: 14px;



    line-height: 18px;



    color: #ffffff;



    padding: 0px 15px;



}



.latestNewsCont {



    margin: 0;



    font-size: 15px;



    line-height: 20px;



    color: #555;



    font-weight: 400;



}



.newsBlock {



    padding: 30px 0;



}



.latestNewsSlider {



    margin: 0 -10px;



}



.latestNewsSlider .item {



    padding: 0 10px;



}



/*blockquote:before {

    content: 'ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ';

    left: 21%;

    top: -1rem;

}

blockquote:before, blockquote:after {

    position: absolute;

    color: #EFEA56;

    font-size: 7rem;

    width: 6rem;

    height: 4rem;

}

blockquote:after {

    content: 'ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â';

    right: 40.6%;

    bottom: 4rem;

}*/

.rightBox {

    text-align: center;

}

.custom_item blockquote {

    quotes: initial !important;

    color: #fff;

    line-height: 26px;

}

.custom_item blockquote::before {

    content: "\f10d";

    font-family: 'Fontawesome';

    font-size: 40px;

}



.custom_item blockquote::after {

    content: "\f10e";

    font-family: 'Fontawesome';

    font-size: 40px;

}



.latestNewsDiv .latestNewsImg {



    -webkit-border-radius: 12px;



    -moz-border-radius: 12px;



    /*border: 2px solid #189f94;*/



    overflow: hidden;



    margin: 0 0 16px 0;



    height: 199px;



    width: 96%;



    border-radius: 12px;



}

.overview.review_address b {
    font-size: 14px !important;
}

.intBtnDeActive input {
    background: #09756e;
    border-color: #09756e;
}

.intBtnActive input {
    background: #1da497;
    border-color: #1da497;
}

.dateText {



    font-size: 14px;



    line-height: 14px;



    color: #555;



    font-weight: 400;



    font-family: 'Century Gothic';



    margin: 0 0 10px 0;



}



.leftBox {}



.leftBox .titleTag1 {



    padding: 0;



}



.latestNewsSec {



    background: #f6f6f6;



}



.feauredPorPanel .titleTag1 {



    text-align: center;



    padding: 0;



}



.feauredPorPanel .titleTag1:after,
.feauredPorPanel .titleTag1:before,
.latestNewsSec .titleTag1:after,
.latestNewsSec .titleTag1:before,
.leftBox .titleTag1:before,
.leftBox .titleTag1:after {



    display: none;



}



.feauredItem {



    position: relative;



}



.feauredTop {



    padding: 6px 10px 2px;



    position: absolute;



    left: 0;



    right: 0;



    bottom: 0;



    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 44%, rgba(0, 0, 0, 0.8) 100%);



    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 44%, rgba(0, 0, 0, 0.8) 100%);



    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 44%, rgba(0, 0, 0, 0.8) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);



}



.feauredTitle {



    font-size: 18px;



    line-height: 18px;



    color: #ffffff;



    font-weight: 600;



    clear: both;



    display: block;



    padding: 0 0 8px 0;



}



.feauredTitle a {



    color: #ffffff;



}



.feauredTitle a:hover {



    color: #000;



}



.feauredLoc {



    font-size: 13px;



    line-height: 20px;



    color: #ffffff;



    font-weight: 400;



}



.feauredLoc i {



    font-size: 20px;



    margin: 0 6px 0 0;



}



.proPrice {



    font-size: 17px;



    line-height: 25px;



    color: #ffffff;



    font-weight: 700;



    float: left;



}



.listItemPanel .proPrice {



    color: #363636;



    float: left;



    font-size: 20px;



}



.feauredLt {



    float: left;



}



.feauredImg {



    padding: 0;



    position: relative;



}



.feauredImg a,
.feauredImg img {



    width: 100%;



    border-radius: 0px;



}



.feauredBtm {



    background: #f8f8f8;



    padding: 12px;



    font-size: 15px;



    line-height: 26px;



    color: #363636;



    font-weight: 400;



    display: inline-block;



    vertical-align: top;



    width: 100%;



    position: relative;



    border-radius: 0px 0px 12px 12px;



    text-align: left;





}



.hme_id {
    color: #1eaa9d;
    font-weight: bold;
    text-transform: uppercase;
}

h3.titleTag3 {
    color: #000;
}

.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 90px;
    right: 15px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}

h3.titleTag3 {
    color: #000;
    font-size: 20px;
}

.my-float {
    margin-top: 16px;
}

.latestNewsCont p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.feauredCount {



    margin: 0 15px 0 0;
    font-size: 14px;



}



.feauredCount sup {



    font-size: 10px;



}



.feauredBtm .squarft {



    display: inline-block;



    vertical-align: top;



}



.feauredBtm .beds {



    display: inline-block;



    vertical-align: top;



}



.feauredBtm .bath {



    display: inline-block;



    vertical-align: top;



}



.feauredBtm i {



    display: inline-block;



    margin: 0 10px 0 0;



}



.featuredTab {



    background: #535b68;



    border-radius: 8px;



    -webkit-border-radius: 8px;



    -moz-border-radius: 8px;



    padding: 0 42px;



    margin: 0 0 40px 0;



}



.featuredTab ul {



    display: table;



    width: 100%;



}



.featuredTab ul li {



    display: table-cell;



    vertical-align: top;



    font-size: 18px;



    line-height: 59px;



    color: #ffffff;



    font-weight: 600;



    cursor: pointer;



    text-transform: uppercase;



    text-align: center;



    background: url(../images/border.png) repeat-y right top;



}



.featuredTab ul li.current {



    background: #20b8ac;



}



.feauredPorContainer .slick-slider {



    margin: 0 -15px;



}



.feauredPorContainer .item {



    padding: 0 15px;



}



.feauredPorPanel {



    padding: 30px 0;



}



.feauredPorContainer .slick-arrow {



    width: 41px;



    height: 80px;



    margin: 0;



    transform: translate(0, -50%);



    -webkit-transform: translate(0, -50%);



    -moz-transform: translate(0, -50%);



    -o-transform: translate(0, -50%);



    -ms-transform: translate(0, -50%);



}



.feauredPorContainer .slick-prev {



    background: url(../images/left-arrow.png) no-repeat 0 0;



    left: -100px;



    background-size: 100% auto;



    -webkit-background-size: 100% auto;



    -moz-background-size: 100% auto;



    -o-background-size: 100% auto;



    -ms-background-size: 100% auto;



}



.feauredPorContainer .slick-next {



    background: url(../images/right-arrow.png) no-repeat 0 0;



    right: -100px;



    background-size: 100% auto;



    -webkit-background-size: 100% auto;



    -moz-background-size: 100% auto;



    -o-background-size: 100% auto;



    -ms-background-size: 100% auto;



}



.feauredPorContainer {



    position: relative;



}



.feauredDetails {



    margin: 0 0 30px 0;



}



.feauredDetails.current {}



.recentlyItem {



    position: relative;



    overflow: hidden;



    border: 1px solid #1c7e76;



    margin: 0 0 30px 0;



    border-radius: 12px;



}



.recnetCont {



    position: absolute;



    left: 0;



    right: 0;



    bottom: 30px;



    text-align: center;



    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;



    pointer-events: none;



}



.recnetCont * {



    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;



}



.cateLabel {



    font-size: 24px;



    line-height: 24px;



    font-weight: 600;



    color: #ffffff;



    text-transform: uppercase;



    margin: 0 0 26px 0;



}



.recentlyItem:hover .cateLabel {



    font-size: 29.86px;



    line-height: 29px;



    font-weight: 700;



}



.viewLink {



    font-size: 16px;



    line-height: 16px;



    font-weight: 600;



    color: #ffffff;



    text-transform: uppercase;



    display: none;



}



.viewLink a {



    color: #ffffff;



}



.viewLink a:hover {



    color: #000;



}



.recentlyItem:hover .viewLink {



    display: block;



}



.recentlyItem:hover .recnetCont {



  top:-45%;



    transform: translate(0, 50%);



    -webkit-transform: translate(0, 50%);



    -moz-transform: translate(0, 50%);



    -o-transform: translate(0, 50%);



    -ms-transform: translate(0, 50%);



}



.recentlyImg {



    background: rgb(43, 43, 43)
}



.recentlyImg a,
.recentlyImg img {



    width: 100%;



}



.recentlyImg:after {



    content: "";



    position: absolute;



    left: 0;



    right: 0;



    bottom: 0;



    height: 50%;



    background: -moz-linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgb(31, 31, 31) 100%);



    background: -webkit-linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgb(31, 31, 31) 100%);



    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgb(31, 31, 31) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#22a198', GradientType=0);



}



.recentlyItem:hover .recentlyImg:after {



    display: none;



}



.recentlyItem:hover .recentlyImg img {



    opacity: 0.28
}



.recentlySec .titleTag1 {



    padding: 0;



    text-align: center;



    margin: 0 0 20px 0;



}



.recentlySec .titleTag1:before,
.recentlySec .titleTag1:after {



    display: none;



}



.recentlySec .subTitle {



    font-size: 20px;



    line-height: 20px;



    font-weight: 400;



    color: #222222;



    text-align: center;



    margin: 0 0 50px 0;



    font-family: 'Century Gothic';



    text-transform: uppercase;



}



.recentlySec {



    padding: 54px 0;



    background: #f6f6f6;



}



.welcomeImg {



    position: relative;



    border-radius: 6px;



    -webkit-border-radius: 6px;



    -moz-border-radius: 6px;



    border: 2px solid #1c7e76;



}



.welcomeImg a {



    overflow: hidden;



    border-radius: 6px;



    -webkit-border-radius: 6px;



    -moz-border-radius: 6px;



}



.tiletext1 {



    position: absolute;



    right: 0;



    top: 0;



    padding: 0 10px;



    background: rgba(34, 161, 152, 0.81);



    font-size: 22px;



    line-height: 38px;



    color: #ffffff;



    font-weight: 600;



    border-radius: 0 6px 0 0;



    -webkit-border-radius: 0 6px 0 0;



    -moz-border-radius: 0 6px 0 0;



}



.contDiv {



    position: absolute;



    right: 0;



    left: 0;



    bottom: 0;



    padding: 0 10px;



    background: rgba(34, 161, 152, 0.81);



    border-radius: 0 0 6px 6px;



    -webkit-border-radius: 0 0 6px 6px;



    -moz-border-radius: 0 0 6px 6px;



}



.contDiv .text1 {



    font-size: 25px;



    line-height: 34px;



    color: #ffffff;



    font-weight: 600;



}



.contDiv .text1 span {



    font-weight: 900;



    font-size: 34px;



}



.contDiv .text2 {



    font-size: 25px;



    line-height: 34px;



    color: #ffffff;



    font-weight: 600;



    text-transform: uppercase;



}



.welcomeImg a,
.welcomeImg img {



    width: 100%;




}

.inner_forsale {
    padding: 0px 5px;
}

.inner_LongTermRental {
    padding: 0px 5px;
}



.welcomeImg .ribonImg {



    position: absolute;



    right: -30px;



    bottom: -30px;



}



.welcomeImg .ribonImg img {



    width: auto;



}



.welcomeTitle {



    font-size: 35px;



    line-height: 35px;



    color: #179890;



    font-weight: 400;



    margin: 0 0 20px 0;



}



.welcomePanel .welcomeTitle {

    color: #000;

    margin-top: 13px;

    text-align: center;

}



.welcomePanel {



    padding: 0 0;



    position: relative;



}



.welMapSec {



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



    background: rgba(0, 0, 0, 0.9);



}



.welMapSec iframe {



    width: 100%;



    height: 100%;



}



.welcomePanIn {
    padding: 70px 0;
    background: #ffffffe6;
    position: relative;
    z-index: 1;
}



.welcomeContent .textPara {



    color: #000;

    text-align: center;



}



.searchItem {



    width: 191px;



    height: 158px;



    background: #e7e7e7;



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    text-align: center;



    padding: 20px 0 0;



    margin: 0 auto 30px auto;



    position: relative;



}



.searchItem::after {



    content: "";



    position: absolute;



    left: 50px;



    right: 50px;



    bottom: -15px;



    height: 5px;



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



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



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



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



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



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



    background: #c1c1c1cc;



}



.searchSliderDiv .item:hover .searchItem,
.searchSliderDiv .item.active .searchItem {



    background: #108a80;



}



.searchicon {



    display: block;



    text-align: center;



    margin: 0 0 10px 0;



    color: #535c65;



    font-size: 28px;



    line-height: 28px;



}



.searchName {



    font-size: 16.82px;



    line-height: 24px;



    color: white;



    font-weight: 400;



    text-transform: uppercase;



    display: inline-block;



    vertical-align: middle;



}



.searchName span {



    font-size: 24px;



    font-weight: 600;



    clear: both;



    display: block;



}



.searchName span i {



    color: white;



}



.searchSliderDiv .item:hover .searchicon,
.searchSliderDiv .item.active .searchicon {



    color: #ffffff;



}



.searchSliderDiv .item:hover .searchName,
.searchSliderDiv .item.active .searchName {



    color: #ffffff;



}



.searchPanel .welcomeTitle {



    text-align: center;



    text-transform: capitalize;



}



.searchPanel .searchSubTitle {



    text-align: center;



    font-size: 23px;



    line-height: 23px;



    color: #656565;



    font-weight: 400;



    margin: 0 0 34px 0;



}



.searchPanel {



    margin: -154px 0 0 0;



    position: relative;



    z-index: 111;



}



.searchPanelIn {



    padding: 34px 54px 20px;



    background: #f1f1f1 url(../images/search-icon1.png) no-repeat center center;



    background-size: auto 90%;



    -webkit-background-size: auto 90%;



    -moz-background-size: auto 90%;



    -o-background-size: auto 90%;



    -ms-background-size: auto 90%;



}



.searchFormPan .intBox {



    border-radius: 0;



    background: #4c545f;



    border: 1px solid #0a9287;



    color: #ffffff;



    box-shadow: none;



    -webkit-box-shadow: none;



    -moz-box-shadow: none;



    -o-box-shadow: none;



    -ms-box-shadow: none;



    -webkit-tap-highlight-color: transparent;



    -webkit-appearance: menulist;



}



.idLabelText {



    display: inline-block;



    vertical-align: top;



    font-size: 18px;



    line-height: 44px;



    color: #484848;



    font-weight: 400;



    padding: 0 16px 0 0;



}



.idNumberSec .fieldDiv {



    display: inline-block;



    vertical-align: top;



}



.searchFormPan .idNumberSec .fieldDiv .intBox {



    background: #ffffff;



    border: 1px solid rgba(111, 114, 117, 0.64);



    color: #000;



    -webkit-appearance: none;



    line-height: normal;



}



.submitBtnDiv {



    margin: 0 0 20px 0;



}



.submitBtnDiv .intBtn {



    width: 100%;



    height: 44px;



    line-height: 44px;



    font-size: 30px;



}



.advanceLink {



    font-size: 18px;



    line-height: 18px;



    color: #108a80;



    font-weight: 600;



    text-align: center;



}



.paginationDiv {



    margin: 24px 0 0 0;



}



.paginationDiv .pagination {



    text-align: center;



    display: table;



    margin: 0 auto;



}



.paginationDiv .pagination > li {



    float: left;



    margin: 0 12px;



}



.paginationDiv .pagination > li > a,
.paginationDiv .pagination > li > span {



    position: relative;



    display: inline-block;



    vertical-align: top;



    text-align: center;



    padding: 0;



    width: 41px;



    height: 41px;



    line-height: 40px;



    color: #108a80;



    text-decoration: none;



    background: #f0f0f0;



    font-size: 25.1px;



    font-weight: 600;



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



}



.paginationDiv .pagination > li > a:focus,
.paginationDiv .pagination > li > a:hover,
.paginationDiv .pagination > li > span:focus,
.paginationDiv .pagination > li > span:hover {



    z-index: 2;



    color: #ffffff;



    background: #1fa196;



}



.paginationDiv .pagination > .active > a,
.paginationDiv .pagination > .active > a:focus,
.paginationDiv .pagination > .active > a:hover,
.paginationDiv .pagination > .active > span,
.paginationDiv .pagination > .active > span:focus,
.paginationDiv .pagination > .active > span:hover {



    z-index: 3;



    cursor: default;



    background: #1fa196;



    color: #ffffff;



}



.paginationDiv .pagination > .disabled > a,
.paginationDiv .pagination > .disabled > a:focus,
.paginationDiv .pagination > .disabled > a:hover,
.paginationDiv .pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {



    color: #108a80;



    cursor: not-allowed;



}



.paginationDiv .pagination > li.prev > a,
.paginationDiv .pagination > li.next > a {



    color: #bbbbbb;



    border: 0;



    padding: 0 10px;



    background: none;



    width: auto;



}



.paginationDiv .pagination > li.prev a:hover,
.paginationDiv .pagination > li.next a:hover {



    color: #ffffff;



    background-color: #1fa196;



}



.showPageCount {



    font-size: 16px;



    line-height: 55px;



    color: #bbbbbb;



    font-weight: 400;



    position: absolute;



    right: 0;



    top: 0;



}



.breadCamp {



    padding: 0 0 32px 0;



    position: relative;



    z-index: 2;



    text-align: center;



}



.breadCamp ul li {



    display: inline-block;



    vertical-align: top;



    font-size: 17px;



    line-height: 17px;



    color: #a7a7a7;



    font-weight: 400;



    margin: 0;



    position: relative;



}



.breadCamp ul li:after {



    content: "";



    width: 2px;



    height: 2px;



    border-radius: 50%;



    background: #a7a7a7;



    display: inline-block;



    vertical-align: middle;



    margin: 0 10px;



}



.breadCamp ul li:last-child:after {



    display: none;



}



.breadCamp ul li span {



    color: #a7a7a7;



}



.breadCamp ul li a {



    color: #a7a7a7;



}



.breadCamp ul li a:hover {



    color: #20b8ac;



}



.noselect {



    -webkit-touch-callout: none;



    -webkit-user-select: none;



    -khtml-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none;



}



#showcase {



    height: 260px;



}



.innerPage .banImg {



    height: 460px !important;



}



.innerPage .searchPanel {



    margin: 60px 0;



}



.innerPage .bannerCaption .bannerCaptionText {



    opacity: 1;



    visibility: visible;



}



.propertyList {



    margin: -1%;



    clear: both;



}



.propertyList .item {



    width: 33.33%;



    float: left;



    padding: 1%;



    min-height: 363px;



}



.innerPage .feauredPorPanel {



    /*background: url(../images/map-img.png) no-repeat center top;

*/

}



.feauredTitleDiv .titleTag1 span {



    font-size: 25px;



    line-height: 25px;



    vertical-align: top;



    display: inline-block;



    font-weight: 700;



    color: #0a9287;



    margin: -10px 0 0 6px;



}



.feauredTitleDiv .featuredTab ul li {



    padding: 0 20px;



}



.feauredTitleDiv {



    margin: 0 0 20px 0;



}



.feauredTitleDiv .titleTag1 {



    margin: 0;



}



.feauredTitleDiv .featuredTab {



    margin: 70px 0 0 0;



}



.feauredPorList .feauredDetails {



    position: static;



    display: none;



}



.feauredPorList .feauredDetails.current {



    display: block;



}



.brandListSec {



    padding: 40px 0;



}



.brandItem a {



    /*border: 1px solid #cfcfcf;*/



}



.brandItem {



    text-align: center;



    margin: 0 0 20px 0;


    min-height: 285px;


}



.brandListMid .brandItem {



    padding: 0 0 0;



}



.brandListMid .brandItem a {



    border: 1px solid #ffa700;



}



.blogTitle {



    font-size: 25px;



    line-height: 35px;



    color: #1ca594;



    font-weight: 600;



    text-transform: uppercase;



    margin: 0 0 30px 0;



}



.blogTitle a {



    color: #1ca594;



}



.blogTitle a i {



    font-size: 35px;



    margin: 0 10px 0 0;



    vertical-align: top;



}



.blogTitle a:hover {



    color: #000;



}



.blogItem {



    margin-bottom: 20px;



}



.blogItemIn {



    background: #f2f2f2;



    padding: 56px 18px 18px;



    border: 1px solid #1ca594;



    border-bottom: 6px solid #1ca594;



    max-width: 80%;



}

.share_icon {

    position: absolute;

    top: 25px;

    right: 14px;

    background: rgb(255, 255, 255);

    padding: 7px 11px 0px;

    display: none;

    border-radius: 7px;

    width: 122px;

    z-index: 99;
    box-shadow: 0 1px 10px 1px rgb(0 0 0 / 15%);
}

.share_icon ul {

    margin-bottom: 0px;

}

.share_icon ul li {

    margin-bottom: 8px;

    text-align: left;

}

.share_icon ul li a {

    color: #313030;

    /* line-height: 5px; */

    font-size: 14px;

}

.share_icon ul li a i {

    border-width: 3px;

    background: #313030;

    padding: 5px 5px 2px;

    color: #fff;

    border-radius: 2px;

    margin-right: 7px;

}







.contact_map {

    width: 100%;

    background: #706969;

    display: flex;

    margin-top: 15px;

}

.contact_map iframe {

    width: 100%;

    height: 50vh;

    min-height: 350px;

    opacity: 0.5;

}



.blogImg {



    position: relative;



    margin-bottom: 30px;



}



.blogImg img {



    width: auto;



    max-width: none;



}



.blogDate {



    position: absolute;



    left: 20px;



    bottom: 0;



    width: 132px;



    padding: 12px 0;



    background: #ce9d15;



    line-height: 28px;



    color: #ffffff;



    text-align: center;



    font-size: 28px;



    font-weight: 700;



}



.blogDate span {



    clear: both;



    display: block;



    font-size: 24px;



    font-weight: 400;



}



.blogCont {



    font-size: 15px;



    line-height: 20px;



    color: #797979;



    font-weight: 400;



    text-align: justify;



}



.blogBtm {



    border-top: 1px solid rgba(129, 129, 129, 0.31);



    padding: 16px 0;



    margin: 24px 0 0;



    font-size: 16px;



    color: #bcb790;



    line-height: 20px;



}



.blogBtm i {



    margin: 0 6px 0 0;



}



.blogBtm span {



    display: inline-block;



    vertical-align: top;



    margin: 0 6px 0 0;



}



.rightBoxTitle {



    font-size: 26px;



    line-height: 26px;



    color: #1ca594;



    font-weight: 600;



    margin: 0 0 35px 0;



    padding: 0 0 18px 0;



    position: relative;



}



.rightBoxTitle:after {



    content: "";



    position: absolute;



    left: 0;



    bottom: 0;



    width: 55px;



    height: 3px;



    background: #1ca594;



}



.rightBoxTitle i {



    margin: 0 10px 0 0;



}



.recentList ul {



    margin: -0.5%;



}



.recentList ul li {



    float: left;



    width: 49%;



    margin: 0.5%;



}



.recentList a {



    width: 100%;



    border: 1px solid #1ca594;



}



.recentList img {



    width: 100%;



}



.recentPost {



    border: 1px solid #1ca594;



    border-radius: 4px;



    -webkit-border-radius: 4px;



    -moz-border-radius: 4px;



    overflow: hidden;



}



.recentPost .rightBoxTitle,
.rightsocial .rightBoxTitle {



    color: #ffffff;



    padding: 20px 14px;



    background: #1ca594;



    margin: 0;



    text-transform: uppercase;



}



.recentPost .rightBoxTitle span {



    font-size: 16px;



    line-height: 16px;



    clear: both;



    display: block;



    font-weight: 400;



    text-transform: none;



    padding-top: 4px;



}



.recentPost .rightBoxTitle:after,
.rightsocial .rightBoxTitle:after {



    display: none;



}



.recentPostList {



    padding: 20px 14px 0;



}



.recentPostList ul li {



    clear: both;



    display: block;



    padding: 0 0 12px 0;



    margin: 0 0 12px 0;



    border-bottom: 1px solid #f9f9f9;



}



.recentPostList span {



    clear: both;



    display: block;



}





.form-control:focus {

    border-color: #1eaa9d;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);

    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #1eaa9dcc;

}











/******************Add Property************************************/











.dd_inner_heading h2 {

    width: auto;

    text-align: left;

    border-bottom: 1px #c4bfbf dashed;

    padding: 0 0 20px 8px;

    margin: 0 0 20px 0px;

    font-size: 25px;

    position: relative;

}

.dd_inner_heading h2::before {

    content: "";

    width: 3px;

    height: 33px;

    background: #1eaa9d;

    position: absolute;

    left: 0;

    border-radius: 2px;



}

.cstm_group label {

    color: gray;

    font-weight: 500;

    margin-bottom: 0.5rem;

}

.cstm_group select {

    height: 43px;

    color: #000;

}

.cstm_group input {

    height: 43px;

    color: #000;

}

.cstm_group {

    padding-bottom: 20px;

}

.input-group {

    position: relative;

    display: flex;

    align-items: stretch;

    width: 100%;

    flex-wrap: nowrap;

}

.input-group-prepend {

    margin-right: -1px;

    display: flex;

}

.input-group-text {

    display: flex;

    align-items: center;

    padding: 0.375rem 0.75rem;

    margin-bottom: 0;

    font-size: 0.875rem;

    font-weight: 400;

    line-height: 1.5;

    color: #495057;

    text-align: center;

    white-space: nowrap;

    background-color: #e9ecef;

    border: 1px solid #ced4da;

    border-radius: 5px 0px 0px 5px !important;

}

.integer {

    border-radius: 0px 5px 5px 0px !important;

}

.cstm_grup_check input[type="checkbox"]:checked:after {

    width: 1.2rem;

    height: 1.2rem;

    display: block;

    content: "\f00c";

    font-family: 'FontAwesome';

    color: #1da497;

    font-weight: 100;

    text-align: center;

}

.cstm_grup_check input[type="checkbox"]:after {

    line-height: 1.5em;

    content: '';

    display: block;

    width: 1.2rem;

    height: 1.2rem;

    margin-top: -6px;

    margin-left: -3px;

    border: 1px solid #bebebe;

    border-radius: 0px;

    background: #fff;

    line-height: 1.3;

}

.cstm_grup_check label {

    color: gray;

    font-weight: 500;

    margin-bottom: 0.5rem;

}

.cstm_grup_check {

    padding-bottom: 25px;

}

.cstm_group input[type="file"] {

    border: 1px solid #ccc !important;

    border-radius: 6px !important
}



.submit_btn_add {

    margin-top: 15px;

}



.submit_btn_add a {

    background: #1da497;

    padding: 7px 19px;

    color: #fff;

    border-radius: 6px;

}

































/*End Add property*********************/











.recentPostList .recentText1 {



    color: #1ca594;



    font-size: 16px;



    line-height: 16px;



}



.recentPostList .recentText2 {



    color: #3f3f3f;



    font-size: 20px;



    line-height: 20px;



    font-weight: 600;



}



.recentPostList a:hover .recentText1 {



    color: #3f3f3f;



}



.recentPostList a:hover .recentText2 {



    color: #1ca594;



}



.rightsocialList {



    padding: 24px 20px;



    background: #f9f9f9;



}



.rightsocial {



    border: 1px solid #1ca594;



    border-radius: 4px;



    -webkit-border-radius: 4px;



    -moz-border-radius: 4px;



    overflow: hidden;



}



.rightsocialList ul li {



    display: inline-block;



    vertical-align: top;



    margin: 0 10px 0 0;



}



.rightsocialList ul li a {



    width: 40px;



    height: 40px;



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    display: inline-block;



    vertical-align: top;



    line-height: 38px;



    border: 1px solid #8cda8a;



    color: #8cda8a;



    font-size: 20px;



    text-align: center;



}



.rightsocialList ul li a:hover {



    color: #1ca594;



    border-color: #1ca594;



}



.recentBox,
.recentPost,
.rightsocial {



    margin-bottom: 20px;



}



.blogPanel {



    padding: 60px 0;



}



.searchBox {



    position: relative;



    padding: 0 61px 0 0;



}



.searchBox .intBox {



    width: 100%;



    height: 53px;



    border: 1px solid #1ca594;



    border-radius: 4px 0 0 4px;



    -webkit-border-radius: 4px 0 0 4px;



    -moz-border-radius: 4px 0 0 4px;



    width: 100%;



    border-right: 0;



    font-size: 15px;



}



.searchBox .intBtn {



    width: 62px;



    height: 53px;



    position: absolute;



    right: 0;



    top: 0;



    border-radius: 0 4px 4px 0;



    -webkit-border-radius: 0 4px 4px 0;



    -moz-border-radius: 0 4px 4px 0;



    min-width: inherit;



}



.searchBox .searchBoxIcon {



    position: absolute;



    right: 0;



    top: 0;



    width: 62px;



    height: 53px;



    line-height: 53px;



    text-align: center;



    pointer-events: none;



    font-size: 24px;



    color: #ffffff;



}



.contactTitle {



    font-size: 35px;



    line-height: 57px;



    font-weight: 600;



    padding: 0 0 16px 0;



    margin: 0;



    position: relative;



    letter-spacing: -0.5px;



    color: #4a525a;



    /*border-bottom: 2px solid #f5c158;*/



}



/*.contactTitle:after{



content: "";



position: absolute;



left: 0;



bottom: -3px;



width: 37px;



height: 6px;



background: #1fa096;



}*/



.title_hme {

    font-size: 21px;

    font-weight: bold;

    padding-bottom: 9px;

}



.contactInfo ul li {



    width: 50%;



    float: left;



    font-size: 13.41px;



    line-height: 16px;



    color: #404040;



    padding: 0 0 0 28px;



    min-height: 38px;



    margin-bottom: 10px;



    position: relative;



}



.contactInfo ul li a {



    color: #404040;



}



.contactInfo ul li a:hover {



    color: #1fa096;



}



.contactInfo ul li.phone {



    font-size: 26.82px;



    line-height: 24px;



    font-weight: 600;



}



.contactInfo ul li.phone a {



    color: #1fa096;



}



.contactInfo ul li.phone a:hover {



    color: #404040;



}



.contactInfo ul li i {



    font-size: 22px;



    color: #1fa096;



    position: absolute;



    left: 0;



    top: 0;



}



.mapDiv iframe {



    width: 100%;



}



.mapDiv {



    border: 1px solid #1fa096;



    margin-bottom: 28px;



}



.contactForm .intBox {



    height: 52px;



    border: 1px solid #1fa096;



    border-radius: 0;



}



.contactForm textarea.intBox {



    height: 114px;



}



.contactForm .intBtn {



    font-size: 18.44px;



    font-weight: 700;



    padding: 0 12px;



    border-radius: 0;



    min-width: inherit;



}



.contactSocial {
    display: inline-block;
    vertical-align: top;
    padding: 16px 0 20px 0;
}



.contactSocial ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 12px 0 0;
    margin: 0;
    position: relative;
}



.contactSocial ul li a {
    display: inline-block;
    vertical-align: middle;
    background: #ffffff;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 27px;
    color: #fff;
    font-size: 18px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: relative;
}



.contactSocial ul li a:after {



    content: "";



    position: absolute;



    left: -2px;



    right: -2px;



    bottom: -2px;



    top: -2px;



    border: 1px solid #ffffff;



    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;



}



.contactSocial ul li a i {



    color: #ffffff;



}



.contactSocial ul li.facebook a {
    background-color: #1b5cc8;
    border-color: #1b5cc8;
}



.contactSocial ul li.twitter a {
    background-color: #1da7e5;
    border-color: #1da7e5;
}



.contactSocial ul li.linkedin a {
    background-color: #0b82d5;
    border-color: #0b82d5;
}



.contactSocial ul li.pinterest a {
    background-color: #dd104f;
    border-color: #dd104f;
}



.contactSocial ul li.facebook a:after {
    border-color: #1b5cc8;
}



.contactSocial ul li.twitter a:after {
    border-color: #1da7e5;
}



.contactSocial ul li.linkedin a:after {
    border-color: #0b82d5;
}



.contactSocial ul li.pinterest a:after {
    border-color: #dd104f;
}



.contactSocial ul li a:hover i {
    color: rgba(255, 255, 255, 0.4);
}



.contactPanel {



    padding: 60px 0;



}



.searchListing .blogItem {



    border: 0;



}



.searchListing .searchBtm {



    background: #ce9d15;



    line-height: 38px;



    font-size: 15px;



    color: #ffffff;



    text-align: right;



    padding: 0 12px;



    margin: 0 -18px;



}



.searchBtm span {



    display: inline-block;



    vertical-align: top;



    padding: 0 0 0 16px;



}



.searchBtm i {



    margin: 0 6px 0 0;



}



.perMonthLt .price {



    font-size: 14px;



    line-height: 24px;



    color: #505050;



    padding: 0 0 14px 0;



}



.perMonthLt .price span {



    color: #1ca594;



    font-weight: 600;



    font-size: 25px;



}



.perMonthRt .intBtn {



    padding: 0 24px;



    height: 38px;



    line-height: 38px;



    min-width: inherit;



    font-size: 15px;



    font-weight: 700;



}



.perMonthLink {



    margin-bottom: 16px;



}



.perMonthLink ul li {



    display: inline-block;



    vertical-align: top;



    margin: 0 14px 0 0;



    padding: 0 14px 0 0;



    font-size: 14px;



    line-height: 14px;



    border-right: 1px solid #1ca594;



}



.perMonthLink ul li a {



    color: #1ca594;



}



.perMonthLink ul li a:hover {



    color: #000;



}



.perMonthLink ul li:last-child {



    border: 0;



    padding: 0;



    margin: 0;



}



.searchListing .blogItemIn {



    max-width: 86%;



    border: 1px solid #ce9d15;



}



.perMonth {



    margin-top: 20px;



}



.addImg a {



    width: 100%;



    border: 3px solid #0e398b;



    border-radius: 8px;



    -webkit-border-radius: 8px;



    -moz-border-radius: 8px;



}



.addImg {



    display: inline-block;



    vertical-align: top;



    width: 100%;



    margin-bottom: 16px;



}



.searchForm {



    padding: 20px 10px;



}



.searchForm .intBox {



    height: 56px;



    border: 1px solid #bfbfbf;



    border-radius: 0;



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



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



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



    -o-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.3);



    -ms-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.3);



}



.searchForm .intBtn {



    font-size: 20px;



    line-height: 47px;



    height: 49px;



    border: 1px solid #097c6e;



    width: 145px;



    min-width: inherit;



    border-radius: 16px;



    -webkit-border-radius: 16px;



    -moz-border-radius: 16px;



}



.searchForm .intBtn:hover {



    border-color: #f7c158;



}



.searchResultPanel .rightBoxTitle {



    text-transform: uppercase;



}



.searchResultPanel .rightBoxTitle span {



    font-size: 16px;



    line-height: 16px;



    color: #f4f4f4;



    clear: both;



    display: block;



    padding: 4px 0 0 0;



    text-transform: uppercase;



}



.resultTitle {



    font-size: 25px;



    line-height: 25px;



    font-weight: 600;



    color: #000000;



    text-transform: uppercase;



}



.orderResult {



    display: inline-block;



    vertical-align: top;



    position: relative;



}



.orderResult:before {



    background: #f3f3f3;



    content: "";



    position: absolute;



    right: 1px;



    top: 1px;



    bottom: 1px;



    width: 40px;



    border-radius: 0 16px 16px 0;



    -webkit-border-radius: 0 16px 16px 0;



    -moz-border-radius: 0 16px 16px 0;



    pointer-events: none;



}



.orderResult:after {



    content: "\f107";



    font-family: FontAwesome;



    position: absolute;



    right: 16px;



    top: 10px;



    font-size: 20px;



    line-height: 20px;



    color: #626262;



    pointer-events: none;



}



.orderResult .intBox {



    width: 180px;



    height: 39px;



    border: 1px solid #bfbfbf;



    background: #f3f3f3;



    border-radius: 16px;



    -webkit-border-radius: 16px;



    -moz-border-radius: 16px;



}



.selectDiv {



    position: relative;



}



.selectDiv:before {



    background: #ffffff;



    content: "";



    position: absolute;



    right: 1px;



    top: 1px;



    bottom: 1px;



    width: 40px;



    pointer-events: none;



}



.selectDiv:after {



    content: "\f107";



    font-family: FontAwesome;



    position: absolute;



    right: 16px;



    top: 18px;



    font-size: 20px;



    line-height: 20px;



    color: #626262;



    pointer-events: none;



}



.gridListDiv {



    display: inline-block;



    vertical-align: top;



    height: 39px;



    background: #1ca594;



    border-radius: 16px;



    -webkit-border-radius: 16px;



    -moz-border-radius: 16px;



    border: 1px solid #bfbfbf;



    overflow: hidden;



}



.gridListDiv a,
.gridListDiv span {



    width: 56px;



    height: 37px;



    line-height: 37px;



    display: inline-block;



    vertical-align: top;



    font-size: 20px;



    color: #ffffff;



    text-align: center;



}



.gridListDiv a:hover {



    background: #f7c158;



}



.resultDiv {



    margin-bottom: 36px;



    max-width: 86%;



}



.welMapSec {



    background-size: cover;



    -webkit-background-size: cover;



    -moz-background-size: cover;



    -o-background-size: cover;



    -ms-background-size: cover;



    background-repeat: no-repeat;



    background-position: 0 0;



}



.presTab {



    background: #1ca594;



    position: relative;



}



.presTab ul li {



    display: inline-block;



    vertical-align: top;



    padding: 0;



    font-size: 30px;



    line-height: 30px;



    color: #ffffff;



    text-transform: uppercase;



}



.presTab ul li span {



    display: inline-block;



    vertical-align: top;



    padding: 24px;



    position: relative;



    z-index: 11;



    background: #1ca594;



    cursor: pointer;



}



.presTab ul li.current span {



    background: #ce9d15;



}



.presTab ul li:last-child.current:after {



    content: "";



    position: absolute;



    right: 0;



    top: 0;



    bottom: 0;



    width: 100%;



    background: #ce9d15;



}



.descriptionBox,
.reviewBox {



    padding: 24px;



    border: 1px solid rgba(156, 156, 156, 0.57);



    background: #f6f6f6;



}



.descTitle {



    font-size: 23px;



    line-height: 23px;



    font-weight: 600;



    color: #128d7e;



    margin: 0 0 20px 0;



}



.detailsMap iframe {



    width: 100%;



    border: 1px solid rgba(156, 156, 156, 0.57);



}



.detailsMap {



    padding: 10px;



    border: 1px solid rgba(156, 156, 156, 0.57);



    background: #f6f6f6;



    margin-bottom: 26px;



}



.productInfoCont {



    margin-bottom: 26px;



}



.propertyTypeSec {



    padding: 12px 0;



    border: 1px solid rgba(156, 156, 156, 0.57);



    background: #f6f6f6;



}



.propertyTypeSec table td {



    padding: 14px 18px;



    font-size: 20px;



    line-height: 20px;



    color: #222222;



    border-bottom: 1px solid rgba(156, 156, 156, 0.57);



}



.propertyTypeSec table tr:last-child td {



    border-bottom: 0;



}



.proidType {



    font-size: 23px;



    line-height: 23px;



    color: #099785;



    font-weight: 600;



    margin-bottom: 34px;



}



.proId {



    text-transform: uppercase;



}



.productDetailsLt {



    width: 32.6%;



}



.productDetailsRt {



    width: 63%;



}



.forgotLink {



    margin: 0 0 20px 0;



}



.forgotLink a {



    color: #1da497;



}



.forgotLink a:hover {



    color: #f5c158;



}



.userSidemenu ul li {
    clear: both;
    display: block;
    border-bottom: 1px solid #e8e8e8;
}



.userSidemenu ul li a {
    display: block;
    padding: 16px 20px;
    color: #414141;
    font-weight: 400;
    font-size: 16px;
    line-height: 15px;
}



.userSidemenu ul li a:hover,
.userSidemenu ul li.active a {
    color: rgba(65, 65, 65, 0.70);
}



.userSidemenu.userSideAcc ul li a:hover,
.userSidemenu.userSideAcc ul li.active a {
    color: #ffffff;
    background: #414141;
}



.userSidemenu {
    background: #f9f9f9;



    border-left: 1px solid #e8e8e8;



    border-right: 1px solid #e8e8e8;



    box-shadow: inset -2px 0px 5px #efefef;
}



.userBoxDiv {
    border: 1px solid #cfcfcf;
    margin-bottom: 30px;
}



.userTitle {
    height: 63px;
    line-height: 63px;
    color: #1eaa9d;
    font-size: 30px;
    font-weight: 400;
    background: #efefef;
    padding: 0 30px;
}



.userContent {
    padding: 26px 30px;
}



.userContent .labelText {
    font-weight: 400;
    margin: 0 0 12px 0;
}



.userPanel {
    padding-top: 24px;
    border-top: 1px solid #000;
}



.addressContent {
    padding: 0;
}



.addressBox {
    border-bottom: 1px solid #efefef;
    padding: 22px 28px;
}



.addressSave {
    padding: 18px 28px;
}



.addressSave .intBtn {
    font-size: 16px;
    line-height: 38px;
    height: 38px;
    border-radius: 0;
}



.addressSave .intBtn1New {
    background: #efefef;
    color: #000;
}



.addressSave .intBtn1New:hover {
    background: #1eaa9d;
    color: #fff;
}



.editdelIcon a {
    width: 33px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 6px;
}



.editIcon {
    background: url(../images/edit-icon1.html) no-repeat 0 0;
}



.delIcon {
    background: url(../images/del-icon1.html) no-repeat 0 0;
}



.editdelIcon a.editIcon:hover {
    background: url(../images/edit-icon1-h.html) no-repeat 0 0;
}



.editdelIcon a.delIcon:hover {
    background: url(../images/del-icon1-h.html) no-repeat 0 0;
}



.hostorypan {
    margin: -1%;
}



.hostoryItem {
    background: #efefef;
    min-height: 188px;
    position: relative;
    width: 23%;
    margin: 1%;
    float: left;
}



.hostoryItem .count {
    width: 44px;
    height: 44px;
    border: 1px solid #cdcdcd;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #ffffff;
    line-height: 42px;
    text-align: center;
    font-size: 20.73px;
    color: #414141;
}



.hostorypan {
    padding: 22px 28px 0;
}



.addToFav {
    width: 27px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    background: url(../images/add-tofev.html) no-repeat 0 0;
}



.addressSave .intBtn1New:hover .addToFav {
    background: url(../images/add-tofev-h.html) no-repeat 0 0;
}



.reorderBtn {
    background: #343434;
}



.userTitle.placeDate {
    font-size: 20px;
    color: #414141;
    font-weight: 400;
}



.myaccountBlock.workshopSec .titleTag {
    margin-bottom: 16px;
}



.showHideDiv {
    color: #414141;
    font-size: 15px;
    line-height: 15px;
    position: absolute;
    right: 15px;
    top: -50px;
}



.showHideDiv a {
    color: #414141;
}



.showHideDiv a:hover {
    color: #f07825;
}



.showHideDiv span {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}



.showHideDiv span:hover,
.showHideDiv span.active {
    color: #f07825;
}



.addressTitle {
    font-size: 20px;
    line-height: 20px;
    color: #1eaa9d;
    margin: 0 0 6px 0;
}



.plusMinus .qtyminus,
.plusMinus .qtyplus {
    background: #deddde;
    width: 52px;
    height: 30px;
    float: left;
    line-height: 30px;
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    border: 0;
    cursor: pointer;
}



.plusMinus .qtyminus:hover,
.plusMinus .qtyplus:hover {
    background: #cb171e;
}



.plusMinus .qty {
    background: #e7e6e7;
    width: 52px;
    height: 30px;
    float: left;
    text-align: center;
    font-size: 20.73px;
    line-height: 30px;
    color: #414141;
    border: 0;
}



.cartTable .price {
    font-size: 20px;
    line-height: 20px;
    color: #cb171e;
    font-weight: 400;
    clear: both;
    display: block;
    margin-bottom: 16px;
}



.cartTitle {
    font-size: 20px;
    line-height: 20px;
    color: #38393b;
    font-weight: 400;
    clear: both;
    display: block;
    margin-bottom: 10px;
}



.cartTitle a {
    color: #38393b;
}



.cartTitle a:hover {
    color: #cb171e;
}



.cartImg a {
    display: block;
    padding: 4px;
    border: 1px solid #d1d1d1;
}



.radioInt {
    display: none;
}



.radioInt + label {
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 21px;
    border: 1px solid #f58220;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background: #ffffff;
}



.radioInt:checked + label:after {
    content: '';
    position: absolute;
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px;
    background: #f58220;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}



.radioDiv {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 38px;
    font-size: 20px;
    line-height: 20px;
    color: #38393b;
    font-weight: 500;
    margin: 0 50px;
}



.paymentMethod {
    border-top: 1px solid #f58220;
    border-bottom: 1px solid #f58220;
    padding: 22px 0;
}



.processToBtn {
    text-align: center;
    padding: 20px 0 0;
}



.processToBtn .intBtn {
    background: #f58220;
    font-size: 20.44px;
    text-transform: uppercase;
    color: #ffffff;
}



.processToBtn .intBtn:hover {
    background: #d90000;
}



.courseCateory ul li {
    clear: both;
    display: block;
    margin: 0;
    padding: 24px;
    background: #f8f8f8;
    font-size: 16px;
    line-height: 18px;
    color: #696969;
}



.courseCateory ul li:nth-child(even) {
    background: none;
}



.courseCateory .cateText1 {
    color: #1eaa9d;
    font-size: 22px;
    line-height: 22px;
    margin: 0 0 4px 0;
}



.courseCateory .intBtn {
    min-width: inherit;
    padding: 0 10px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
}



.Captcha_mr {
    margin-top: 24px;
}

.myaccItem {

    min-height: 112px;

    padding: 20px;



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



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



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



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



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



    margin-bottom: 30px;



    border-radius: 12px;



}



.myaccItem a {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 0 0 40px;
    font-size: 24px;
    color: #363636;
    line-height: 24px;
}



.myaccItem a:hover {
    color: #1eaa9d;
}



.myaccItem a i {



    color: #1eaa9d;



    font-size: 30px;



    position: absolute;



    left: 0;



    top: 0;



}



.myaccItem span {



    clear: both;



    display: block;



}



.myaccItem a .myaccPara {



    font-size: 14px;



    line-height: 18px;



}



.myaccName {



    padding-bottom: 10px;



}



.newBannerPanel .bannerCaption .bannerCaptionText {



    background: none;



    left: 0;



    bottom: auto;



    top: 30%;



    right: 0;



    transform: translate(0, -50%);



    -webkit-transform: translate(0, -50%);



    -moz-transform: translate(0, -50%);



    -o-transform: translate(0, -50%);



    -ms-transform: translate(0, -50%);



    text-align: center;



    max-width: none;



    width: auto;



}



.newBannerPanel .bannTitle1 {



    color: #fff;



}



.newBannerPanel .bannTitle1 span {



    display: inline-block;



    vertical-align: top;



}



.newBannerPanel .bannerCaption {



    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));



}



.newSearchTab {



    text-align: center;



}



.tabsDiv li {



    width: 230px;



    height: 230px;



    background: #e7e7e7;



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    text-align: center;



    padding: 0;



    line-height: 218px;



    margin: 0 16px 30px;



    position: relative;



    display: inline-block;



    vertical-align: top;



    cursor: pointer;



    transition: all 0.5s ease 0s;



    -webkit-transition: all 0.5s ease 0s;



    -moz-transition: all 0.5s ease 0s;



    -o-transition: all 0.5s ease 0s;



    -ms-transition: all 0.5s ease 0s;







}



.tabsDiv li:before {



    content: "";



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



    background: rgba(255, 255, 255, 0%);



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



}



.tabsDiv li:hover {



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



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



    -moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3);



    -o-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3);



    -ms-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3);



    transform: translate(0, -20px);



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



    -moz-transform: translate(0, -20px);



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



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



}



.tabsDiv li:nth-child(1):hover,
.tabsDiv li.current:nth-child(1) {



    background: #f7c158;



}



.tabsDiv li:nth-child(2):hover,
.tabsDiv li.current:nth-child(2) {



    /*background: #0169fe;*/



    background: #3e4852;



}



.tabsDiv li:nth-child(3):hover,
.tabsDiv li.current:nth-child(3) {



    background: #1eaa9d;



}



.tabsDiv li.current {



    transform: translate(0, 0);



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



    -moz-transform: translate(0, 0);



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



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



    box-shadow: 0 0 10px 2px rgb(247 182 182 / 30%);



    -webkit-box-shadow: 0 0 10px 2px rgb(247 182 182 / 30%);



    -moz-box-shadow: 0 0 10px 2px rgb(247 182 182 / 30%);



    -o-box-shadow: 0 0 10px 2px rgb(247 182 182 / 30%);



    -ms-box-shadow: 0 0 10px 2px rgb(247 182 182 / 30%);



}



.tabsDiv li:hover:before,
.tabsDiv li.current:before {



    display: none;



}



.tabsDiv li:hover .searchName,
.tabsDiv li.current .searchName {
    color: #ffffff;
}



.tabsDiv li:hover .searchicon,
.tabsDiv li.current .searchicon {
    color: #ffffff;
}



.newSearchPan {



    position: absolute;



    left: 0;



    right: 0;



    top: 68%;



    transform: translate(0, -50%);



    -webkit-transform: translate(0, -50%);



    -moz-transform: translate(0, -50%);



    -o-transform: translate(0, -50%);



    -ms-transform: translate(0, -50%);



    z-index: 9;



}

.new_id {

    background: #fff;

    margin-right: 22px;

    width: 174px;

    padding: 2px 10px;

}



.newSearchTabContainer {



    position: relative;



    min-height: 132px;



}



.newSearchDetails {



    visibility: hidden;



    opacity: 0;



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    padding: 10px;



    background: rgba(0, 0, 0, 0.6);



    border-radius: 4px;



}



.newSearchDetails.current {



    visibility: visible;



    opacity: 1;



    position: static;



}



.newSearchDetails .searchFormPan .intBox {



    background: #ffffff;



    color: #363636;



    border: 0;



    padding: 0 5px;



    border-radius: 4px;



}



.newSearchTabContainer .searchBox .intBtn {



    background-image: url(../images/search-img.html);



    background-repeat: no-repeat;



    background-position: center center;



    background-size: 34px auto;



    -webkit-background-size: 34px auto;



    -moz-background-size: 34px auto;



    -o-background-size: 34px auto;



    -ms-background-size: 34px auto;



}



.newSearchTabContainer .advanceLink {



    display: inline-block;



    vertical-align: top;



    padding: 10px 0 0 20px;



}



.newSearchPanIn .searchBox {



    margin: 0 0 10px 0;



}



.newSearchPanIn .searchFormPan .row {



    margin: 0 -5px;



}



.newSearchPanIn .searchFormPan .col-xs-12 {



    padding: 0 5px;



}



.searchFormPan .intBtn {



    min-width: inherit;



    width: 100%;



}



.labelName {



    font-size: 14px;



    line-height: 14px;



    color: #fff;



    font-weight: 400;



    margin: 0 0 6px 0;



    display: block;



    clear: both;



}



.submitbtnSec .intBtn {



    height: 44px;



    border-radius: 4px;



    border: 0;



    line-height: 44px;



}



.modal-backdrop {



    background: rgba(0, 0, 0, 0.6);



}



.popup-list {



    font-size: 16px;



    line-height: 18px;



    display: inline-block;



    vertical-align: top;



    width: 100%;



}



.popup-list ul {



    float: left;



    width: 50%;



    margin: 0 0 20px 0;



}



.popup-list ul li.parent {



    font-weight: bold;



}



.bs-example-modal-lg .modal-dialog {



    max-width: 1370px;



}



.popup-list ul li.child {



    padding-left: 30px;



    font-weight: 300;



    padding-bottom: 4px;



}



.modal-header {
    background-color: #00aca3;



    color: #fff;



    padding:0px;



    border-bottom: 1px solid #e5e5e5;



}



.tabsDiv li.current::after {



    content: "";



    position: absolute;



    left: 50%;



    bottom: -30px;



    width: 0;



    height: 0;



    border-left: 17px solid transparent;



    border-right: 17px solid transparent;



    border-bottom: 19px solid rgba(0, 0, 0, 0.6);



    margin: 0 0 0 -12px;



}



.header {



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



}



.listingPageSearch .newSearchPan {



    position: static;



    transform: none;



    margin: 110px 0 0 0;



}















.share_op {

    padding: 10px 15px;
    display: flex;

}

.modal_mr .shre {
    padding: 3.5px 10px;
}

.prnt {

    background: #00aca3;

    color: white;

    padding: 6px 10px;

    border-radius: 5px;

}



.shre {

    background: #00aca3;

    color: white;

    padding: 6px 10px;

    border-radius: 5px;

    margin: 0px 9px;

}









.social-share-posttt {
    align-items: center;
    display: flex;
    position: absolute;
    right: 8px;
    top: 8px;
    opacity: 1;
}




.dropdownn.share_btn_hovr i {
    padding: 2px 8px;
    font-size: 12px;
    font-weight: 100;
    height: 22px;
    line-height: 17px;
    background: #ffffff;
    color: #1eaa9d;
    margin-right: 7px;
}


.dropbtn {
    background-color: #04AA6D;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

.dropdownn {
    position: relative;
    display: inline-block;
}

.dropdownn-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 128px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 1;
    left: -51px;
    top: 24px;
}

.dropdownn-content a {
    color: black;
    padding: 6px 5px;
    text-decoration: none;
    display: block;
    font-size: 14px;
    text-align: left;
}

.share_btn_hovr i {
    background: #ffffff;
    color: #1eaa9d;

    padding: 3px 7px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 12px;
    margin-right: 7px;
}

.dropdownn-content a:hover {
    background-color: #ddd;
}

.dropdownn:hover .dropdownn-content {
    display: block;
    padding: 10px 3px;
    background: #fff;
    border-radius: 4px;
}

.dropdownn:hover .dropbtn {
    background-color: #3e8e41;
}



























































































.totalProCount {



    clear: both;



    display: block;



    font-size: 14px;



    line-height: 14px;



    font-weight: 400;



    margin: 0 0 20px 0;



}



.detailsSmallSec {



    padding: 10px 0;



    margin: 0 auto;



    max-width: 60%;



}



.detailsSmallSec .slick-slide {



    padding: 0 5px;



}



.detailsSmall {



    margin: 0;



}



.detailsPrice {



    color: #108a80;



    font-size: 24px;



    line-height: 24px;



    font-weight: 700;



}



.detailsBigSec {



    position: relative;



}



.detailsSmall .slick-arrow {



    width: 30px;



    height: 100%;



    margin: 0;



    top: 0;



    z-index: 1;



}



.detailsSmall .slick-arrow.slick-prev {



    background: rgba(255, 255, 255, 0.6) url(../images/nav-lt.png) no-repeat center center;



    background-size: 16px auto;



    -webkit-background-size: 16px auto;



    -moz-background-size: 16px auto;



    -o-background-size: 16px auto;



    -ms-background-size: 16px auto;



    left: 0;



}



.detailsSmall .slick-arrow.slick-next {



    background: rgba(255, 255, 255, 0.6) url(../images/nav-rt.png) no-repeat center center;



    background-size: 16px auto;



    -webkit-background-size: 16px auto;



    -moz-background-size: 16px auto;



    -o-background-size: 16px auto;



    -ms-background-size: 16px auto;



    right: 0;



}



.detailsSliderSec {



    padding: 99px 0 0 0;



}



.detailsFav {



    position: absolute;



    right: 10px;



    top: 10px;



}



.detailsFav a {



    padding: 12px 0px;



    width: 50px;



    height: 50px;



    background: #3e4852;



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    color: #ffffff;



    font-size: 30px;



    line-height: 50px;



    text-align: center;



    display: inline-block;



    vertical-align: top;



    transition: all 0.5s ease 0s;



    -webkit-transition: all 0.5s ease 0s;



    -moz-transition: all 0.5s ease 0s;



    -o-transition: all 0.5s ease 0s;



    -ms-transition: all 0.5s ease 0s;



}



.detailsFav a:hover,
.detailsFav a.active {



    transform: scale(1.1);



    -webkit-transform: scale(1.1);



    -moz-transform: scale(1.1);



    -o-transform: scale(1.1);



    -ms-transform: scale(1.1);



    background: #f7c158;



}



.btn-view {

    background: #1eaa9d;

    color: white;

    font-size: 15px;

    text-transform: uppercase;

}



.detailsFav a i {



    vertical-align: middle;



}



.detailsInfo {



    font-size: 20px;



    line-height: 20px;



    color: #8f8f8f;



    font-weight: 400;



    padding: 30px 0;



}



.meta-info-box {



    border-right: 1px solid #d6d6d6;



}



.meta-info-box:last-child {



    border: 0;



}



.detailsTitleDiv {



    margin-top: 30px;



}



.detailsTitleDiv .titleTag2 {



    font-size: 40px;



    line-height: 40px;



    text-align: center;



}



.detailsDescription .titleTag1 {



    text-transform: none;



    font-size: 30px;



    line-height: 30px;



    margin: 0 0 20px 0;



}



.detailsDescription {



    background: #f8f8f8;



    padding: 30px 0;



}



.propertyFeList {



    font-size: 16px;



    line-height: 20px;



    color: #363636;



}



.propertyFeList .fa {



    color: #26a196;



}



.innerPage .newSearchDetails {



    background: #1eaa9d;



}



.innerPage .newSearchDetails .intBtn {



    background: #14756c;



}



.innerPage .newSearchDetails .intBtn:hover {



    background: #f7c158;



}



.innerPage .newSearchDetails .advanceDiv .advancedLabel:hover,
.innerPage .newSearchDetails .advanceDiv .clearBtn:hover {



    color: ##14756c;



}



.advanceDiv {



    text-align: right;



    padding: 0;



}



.advanceDiv .advancedLabel,
.advanceDiv .clearBtn {



    display: inline-block;



    vertical-align: top;



    padding: 5px 10px;



    font-size: 14px;



    line-height: 14px;



    height: auto;



    border: 0;



    color: #fff;



    background: none;



    margin: 0;



    cursor: pointer;



}



.advanceDiv .advancedLabel:hover,
.advanceDiv .clearBtn:hover {



    color: #14756c;



}



.paginationTop {



    margin: -52px 0 20px 0;



    float: right;



}



.detailsSliderSec {



    position: relative;



}



.prevnextProperty {



    font-size: 20px;



    line-height: 20px;



    margin: 0 0 50px 0;



    position: relative;



}



.prevnextProperty a {



    color: #363636;



}



.prevnextProperty a:hover {



    color: #108a80;



}



.backToTop {



    width: 40px;



    line-height: 40px;



    overflow: hidden;



    z-index: 999;



    display: none;



    cursor: pointer;



    position: fixed;



    bottom: 40px;



    right: 10px;



    color: #555;



    text-align: center;



    font-size: 30px;



    text-decoration: none;



}



.carousel-inner > .item.custm > img, .carousel-inner > .item.custm > a > img {
    height: 80vh;
}



.modal {



    display: none;



    overflow: auto;



    overflow-y: scroll;



    position: fixed;



    top: 25px;



    right: 0;



    bottom: 0;



    left: 0;



    z-index: 1050;



    -webkit-overflow-scrolling: touch;



    outline: 0;



}



.backToTop:hover {



    color: #000;



}



.rightSearchbox {



    padding: 20px;



    border: #d1d1d1;



    background: #ffffff;



    width: 100%;

    max-width: 430px;



}



.rightSearchbox .searchLabel {



    clear: both;



    display: block;



    padding: 0 0 4px 0;



    font-size: 14px;



    line-height: 14px;



    font-weight: 400;



    color: #363636;



}



.rightSearchbox .intBox {



    border: 1px solid #d1d1d1;



}



.guestsTextDiv {



    line-height: 44px;



    position: relative;



}











.rnt {

    position: absolute;

    top: 2%;

    left: 162px;

    font-size: 16px;

    background: white;

    padding: 8px 17px;

    color: #1eaa9d;

    font-weight: 600;

    border-radius: 6px;

    letter-spacing: .5px;

    text-transform: uppercase;

}

















.guestsTextDiv .downArrow {



    position: absolute;



    right: 10px;



    top: 0;



    font-size: 24px;



}



.guestsTextDiv .downArrow .fa-angle-up {



    display: none;



}



.guestsTextDiv.active .downArrow .fa-angle-up {



    display: inline-block;



}



.guestsTextDiv.active .downArrow .fa-angle-down {



    display: none;



}



.guestsDivLabel {



    font-size: 14px;



    line-height: 30px;



    color: #484848;



}



.guestsDiv {



    margin: 0 0 20px 0;



}





.mainn {

    margin-bottom: 598px;

    background: #fff;

}







.plusMinusVal .minus,
.plusMinusVal .plus {



    width: 30px;



    height: 30px;



    border: 0;



    font-size: 20px;



    line-height: 30px;



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    background: #108a80;



    color: #ffffff;



    display: inline-block;



    vertical-align: top;



}



.plusMinusVal .minus {



    line-height: 26px;



    padding: 0 0 4px 0;



    font-size: 26px;



}



.plusMinusVal .value {



    width: 40px;



    text-align: center;



    border: 0;



    background: none;



    display: inline-block;



    vertical-align: top;



    line-height: 30px;



}



.guestsBoxSec {



    position: relative;



}



.guestsBoxDrop {



    padding: 16px;



    border: 1px solid #d1d1d1;



    position: absolute;



    left: 0;



    right: 0;



    top: 46px;



    background: #ffffff;



    display: none;



}



.priceTable {



    font-size: 14px;



    line-height: 20px;



    font-weight: 400;



}



.priceTable table {



    width: 100%;



}



.priceTable td {



    border-bottom: 1px solid #d1d1d1;



    padding: 6px 10px;



}



.priceTable td:last-child {



    text-align: right;



}



.priceTable tr:last-child td {



    border: 0;



    font-weight: 700;



}



.bookBtnDiv {



    margin: 10px 0 20px 0;



}



.bookBtnDiv .intBtn {



    width: 100%;



}



.similarProperty {



    padding: 30px 0;



}



.similarProperty .item {



    padding: 0 5px;



}



.simlarTitle {



    font-size: 24px;



    line-height: 24px;



    color: #363636;



    margin: 0 0 20px 0;



    clear: both;



    display: block;



}



.rightSecPan {



    position: relative;



}



.dropNote {



    font-size: 12px;



    line-height: 16px;



    color: #363636;



}





























.daterangepicker td,
.daterangepicker th {



    font-size: 13px;



    line-height: 20px;



}



.detailsBig img {



    width: 100%;



}



/*.detailsBig .item {



height: 560px;



overflow: hidden;



}*/



.advancedSearchPan {



    position: absolute;



    left: 0;



    right: 0;



    top: 93px;



    border-radius: 6px;



    background: #191919;



    padding: 30px;



    display: none;



    z-index: 99;

    border: 1px solid #474545;



}



.advancedSearchPan .intBox {



    border-radius: 0;



    border: 1px solid #d1d1d1;



}



.advLabel {



    font-size: 16px;



    line-height: 16px;



    clear: both;



    display: block;



    margin: 0 0 15px 0;



    color: #fff;



}



.fieldDiv label {

    color: #fff;

    margin-bottom: 5px;

    display: none;

}



.checkboxDiv {



    font-size: 14px;



    line-height: 20px;



    margin: 0 0 10px 0;



    color: #cacaca;



}



.checkboxPanDiv,
.advancedFiledPan {



    margin-bottom: 20px;



}



.advSearchClose {



    font-size: 16px;



    line-height: 16px;



    margin: 30px 0 0 0;



    padding: 20px 0 0 0;



    border-top: 1px solid #d1d1d1;



    color: #1eaa9d;



    text-align: right;



}



.advSearchClose i {



    margin: 0 4px 0 0;



    vertical-align: top;



}



.advClose {



    cursor: pointer;



}



.advClose:hover {



    color: #313131;



}



.downArrowDiv {



    position: absolute;



    bottom: 40px;



    text-align: center;



    z-index: 4;



    width: 100%;



}



@-webkit-keyframes example {



    0% {
        left: 0px;
        top: 0px;
    }



    50% {
        left: 0px;
        top: 20px;
    }



    100% {
        left: 0px;
        top: 0px;
    }



}



@keyframes example {



    0% {
        left: 0px;
        top: 0px;
    }



    50% {
        left: 0px;
        top: 20px;
    }



    100% {
        left: 0px;
        top: 0px;
    }



}



.downArrowDiv a {



    margin: 0px auto;



    height: 30px;



    width: 50px;



    position: relative;



    -webkit-animation-name: example;



    -webkit-animation-duration: 4s;



    animation-name: example;



    animation-duration: 2s;



    animation-iteration-count: infinite;



    display: block;



    font-size: 50px;



    line-height: 50px;



    color: #ffffff;



}



.advanceDiv .submitbtnSec {



    display: inline-block;



    vertical-align: top;



    padding: 0;



}



.advanceDiv.advanceDivList .advancedLabel,
.advanceDiv.advanceDivList .clearBtn {



    line-height: 44px;



    padding: 0 10px;



}



.infoDivSec .meta-value {



    float: right;



    padding-top: 12px;



}



.searchFormPan .t-datepicker {



    max-width: 100%;



    background: none;



}



.searchFormPan .t-datepicker .t-check-in {



    float: left;



    width: 48.5%;



    border: 0;



    border-radius: 4px;



    background: #ffffff;



}



.searchFormPan .t-datepicker .t-check-out {



    float: right;



    width: 48.5%;



    border: 0;



    border-radius: 4px;



    background: #ffffff;



}



.userPanel .booking table td.text-right {



    text-align: right;



}



.textPara a {

    color: #09756e
}



.textPara a:hover {

    color: #09756e
}







.action {



    color: #fff;



    background-color: #09756e;



    font-size: 14px;



    font-weight: 600;



    padding: 9px 28px;



    line-height: 22px;



    text-transform: uppercase;



    letter-spacing: 0.1em;



    border: 0;



    text-align: center;



    display: inline-block;



    transition: 0.3s;



    -webkit-transition: 0.3s;



    -moz-transition: 0.3s;



    -o-transition: 0.3s;



    margin: 10px 0;



}



a.action:hover,
.btn-info:hover {



    background: #1da497;



    color: #fff;



}



.btn-info {



    background-color: #09756e;



    border-color: #09756e;



}



#payment_box {



    display: none;



}



.rightSearchTab .tabsDiv li {



    width: auto;



    height: auto;



    color: #ffffff;



    font-size: 14px;



    line-height: 14px;



    padding: 10px;



    display: inline-block;



    vertical-align: top;



    border-radius: 0;



    margin: 0;



    background: #363636;



    transform: none;



    box-shadow: none;



}



.rightSearchTab .tabsDiv li.current {



    background: #1eaa9d;



}



.rightSearchTab .tabsDiv li:before {



    display: none;



}



.rightSearchTab .tabsDiv li.current::after {



    border-left: 6px solid transparent;



    border-right: 6px solid transparent;



    border-bottom: 6px solid rgba(0, 0, 0, 0.6);



    bottom: -10px;



    display: none;



}



.innerPage .newSearchDetails {



    background: #1eaa9d;



    border-radius: 12px;



}



.innerPage .newSearchDetails .intBtn {



    background: #14756c;



}



.innerPage .newSearchDetails .intBtn:hover {



    background: #f7c158;



}



.innerPage .newSearchDetails .advanceDiv .advancedLabel:hover,
.innerPage .newSearchDetails .advanceDiv .clearBtn:hover {



    color: ##14756c;



}



.user-image figure {



    width: 100px;



    height: 100px;



    border: 2px solid #c3c3c3;



    border-radius: 50%;



    margin: 0 auto;



    background: url(../images/member-img.png) no-repeat -2px -2px;



    position: relative;



}



.user-image figure label.btn-file {



    background: url(../images/camera.png) no-repeat 0px 0px;



    background-size: auto auto;



    margin: 0px;



    box-shadow: none;



    height: 30px;



    position: absolute;



    overflow: hidden;



    width: 30px;



    border: none;



    right: 0px;



    bottom: 4px;



    background-size: 100%;



    z-index: 2;



    cursor: pointer;



}



input[type=file],
input[type=search] {



    -webkit-appearance: none;



    -webkit-border-radius: 0 !important;



    -ms-border-radius: 0 !important;



    border-radius: 0 !important;



    border: 0 !important;



}



.user-image figure label.btn-file input[type=file] {



    position: absolute;



    top: 0;



    right: 0;



    min-width: 100%;



    min-height: 100%;



    font-size: 10px;



    text-align: right;



    filter: alpha(opacity=0);



    opacity: 0;



    outline: none;



    background: white;



    cursor: inherit;



    display: block;



}



.user-image p {



    margin: 5px 0px 10px;



}



.error {



    color: #d43c41 !important;



}



button.close {



    font-size: 1em;



}



.remove_property {



    position: absolute;



    float: right;



    top: 10px;



    right: 10px;



}



.remove_property a {



    color: #fff;



}



.descriptionBox p {



    font-size: 16px;



    line-height: 23px;



    color: #5f5f5f;



    font-weight: 400;



    text-align: justify;



    margin-bottom: 18px;



}



.custom_input {



    background: #ffffff;



    border: 1px solid rgba(111, 114, 117, 0.64);



    color: #000;



    -webkit-appearance: none;



    line-height: normal;



    padding: 0 18px;



    height: 44px;



    background: #ffffff;



    border: 0;



    width: 100%;



    font-size: 15px;



    color: #737373;



    font-weight: 400;



}



.fieldDiv span.icon {



    position: absolute;



    right: 10px;



    top: 10px;



}



.searchFormPan input[type=text].intBox {



    -webkit-appearance: inherit;



}



.intBox {



    padding: 0 18px;



}



.searchFormPan .intBox {



    padding: 0;



}



.booking table {



    border: 1px solid #ccc;



    border-collapse: collapse;



    margin: 0;



    padding: 0;



    width: 100%;



    table-layout: fixed;



}



.booking table caption {



    font-size: 1.5em;



    margin: .5em 0 .75em;



}



table tr {



    background-color: #f8f8f8;



    padding: .35em;



}



.userPanel .booking table th,



.userPanel .booking table td {



    padding: .625em;



    text-align: center;



}



.userPanel .booking table td {



    padding: .5em;



    font-size: .8em;



    line-height: 1.5em;



}



.userPanel .booking table th {



    font-size: .6em;



    letter-spacing: .1em;



    text-transform: uppercase;



}



.userSidemenu {



    margin: 0 0 20px 0;



}



.recentlySlider {



    margin: 0 -10px;



}



.recentlySlider .item {



    padding: 0 10px;



}



.recentlySlider .slick-dots {



    position: static;



}



.banBtmcaption {



    position: absolute;



    left: 10px;



    right: 10px;



    bottom: 10px;



    padding: 15px 20px;



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



}



.banBtmcaption .productId {



    color: #108a80;



    font-size: 24px;



    font-weight: 700;



}



.selectDiv {



    position: relative;



}



.selectDiv:before {



    content: "";



    position: absolute;



    right: 0;



    top: 0;



    bottom: 0;



    width: 34px;



    background: #ffffff;



    pointer-events: none;



    border-radius: 0 4px 4px 0;



}



.selectDiv:after {



    content: "\f0d7";



    position: absolute;



    right: 10px;



    top: 50%;



    color: #323232;



    font-size: 24px;



    font-family: FontAwesome;



    pointer-events: none;



    margin: -10px 0 0 0;



}

















/*********************local csss*********************/



.logo a img {

    width: 330px;

}





.readMore.tp_view {

    margin: 0px;

}









































.propertycateType {



    position: absolute;



    left: 5px;



    top: 5px;



    padding: 4px 8px;



    border-radius: 4px;



    background: #ffffff;



    color: #1eaa9d;



    font-size: 12px;
    font-weight: 700;



    line-height: 12px;



    text-transform: uppercase;



    opacity: 1;



}



.recentlyItem:hover .propertycateType {



    opacity: 1;



}



.AboutUs h2 {



    font-size: 24px;



    /* font-size: 12px; */



    padding-bottom: 12px;



    color: #1eaa9d;



    font-weight: 600;



}



.AboutUs p {



    padding: 0px 20px 20px;



    letter-spacing: .5px;



    line-height: 24px;



    font-size: 14px;



}



.AboutUs ul {



    list-style: none;



    padding: 10px 10px 0px;



}



.AboutUs ul li {



    list-style: none;



    font-size: 14px;



    margin: 0px 4px 14px 4px;


    list-style: circle;
}

.AboutUs ul li::marker {
    background: #1eaa9d;
    color: #1eaa9d;
}



.AboutUs ul li i {



    font-size: 13px;



    color: #1eaa9d;



    margin-right: 10px;



}



.iner_new_para {
    padding: 29px 15px;
    text-align: center;
    box-shadow: 0px 0px 20px 0px #ececec;
}



.iner_new_para h3 {



    padding-bottom: 14px;



    margin-bottom: 40px;



    position: relative;



    font-size: 20px;



    font-weight: 700;



    margin: 1px 0 0px 0;



    text-transform: uppercase;



    color: #423f3f;



    text-align: center;



    letter-spacing: 0px;



}



footer {

    position: fixed;

    bottom: 0;

    z-index: -999;

    width: 100%;

}

.main {

    margin-bottom: 564px;

    background: #fff;

}

.footerTop {

    padding: 64px 0 28px !important;

}

/*.iner_new_para h3::after{



width: 92px;



height: 3px;



position: absolute;



bottom: 0;



left: 36%;



margin-left: -20px;



background: #5cbde7;



content: "";



}*/



.mvs-icon span {



    color: #1eaa9d;



    margin: 5px 0px;



}



.mvs-content {



    font-size: 15px;



    padding: 10px 0px;



    margin: 0px;



    line-height: 29px;



}



.mvs-icon {



    padding: 11px 0px;



    width: 150px;



    height: 100px;



    margin: 0 auto;



}



.pd-60 {



    padding: 70px 0px;



}



.infoDivSec i {



    background: transparent;



    border: 1px solid #1eaa9d;



    border-radius: 50%;



    color: #1eaa9d;



    font-size: 19px;



    padding: 9px;



}



.latestNewsSec .carousel-inner .custom_item p:before {



    border-left: 1px solid black;



    height: 300px;



}

.addToFavourite {

    background: #f7c158 !important;

}



/******* Responsive ********/



@media only screen and (min-width: 1367px) {



    .container {



        max-width: 1200px;



    }







}



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



    .feauredPorContainer .slick-prev {



        left: -50px;



    }



    .feauredPorContainer .slick-next {



        right: -50px;



    }



    .tabsDiv li:focus {



        width: 195px !important;



        height: 195px !important;



    }



    .feauredPorContainer .slick-arrow {



        width: 40px;



        height: 60px;



        z-index: 99;



        background-color: rgba(215, 215, 215, 0.4);



        background-size: 20px auto;



        -webkit-background-size: 20px auto;



        -moz-background-size: 20px auto;



        -o-background-size: 20px auto;



        -ms-background-size: 20px auto;



        background-position: center center;



    }



    .contactTitle {



        font-size: 44px;



        line-height: 44px;



    }



    .tabsDiv li {



        width: 180px;



        height: 180px;



        line-height: 178px;



        margin: 0 16px 20px;



    }



    . {



        width: 198px;



        height: 198px;



        line-height: 178px;



        margin: 0 16px 20px;



    }



    .tabsDiv li.current::after {



        bottom: -20px;



    }



}



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



    .bannTitle1 {



        font-size: 32px;



        line-height: 32px;



        margin-bottom: 16px;



    }



    .blogImg img {



        max-width: 100%;



    }



    .blogItemIn {



        max-width: 100%;



    }



    .blogItemIn {



        padding-top: 20px;



    }



    .searchListing .blogItemIn {



        max-width: 100%;



    }



}



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



    .newsRightTitle {



        font-size: 24px;



        line-height: 24px;



    }



    .titleTag3 {



        font-size: 20px;



        line-height: 20px;



    }



    .proPrice {



        width: 100%;



        padding-top: 10px;



    }



    .infoDivSec {



        margin-bottom: 20px;



    }



    .meta-info-box:nth-child(2n+2) {



        border: 0;



    }



}



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



    /*.bannerCaption .bannerCaptionText{



top: 50%;



bottom: auto;



width: auto;



transform: translate(0,-50%);



-webkit-transform: translate(0,-50%);



-moz-transform: translate(0,-50%);



-o-transform: translate(0,-50%);



-ms-transform: translate(0,-50%);



padding: 20px;



}



.bannerText{



position: static;



transform: none;



-webkit-transform: none;



-moz-transform: none;



-o-transform: none;



-ms-transform: none;



padding: 0;



}*/









    .titleTag1 {



        font-size: 32px;



        line-height: 32px;



    }



    .recentlyItem {



        margin-bottom: 20px;



    }



    .featuredTab ul li {



        font-size: 14px;



    }



    .banImg {



        height: 480px !important;



    }



    .bannTitle1 {



        font-size: 24px;



        line-height: 24px;



        margin-bottom: 10px;



    }



    .readMore a {



        font-size: 16px;



        line-height: 40px;



        height: 42px;



    }



    .bannPara {



        font-size: 13px;



        line-height: 16px;



        margin: 0 0 8px 0;



        text-align: center;



    }



    .recentPost .rightBoxTitle,
    .rightsocial .rightBoxTitle {



        padding: 12px;



    }



    .rightBoxTitle {



        font-size: 20px;



        line-height: 20px;



    }



    .recentPostList .recentText2 {



        font-size: 14px;



        line-height: 18px;



    }



    .blogTitle {



        font-size: 16px;



        line-height: 34px;



        margin: 0 0 20px 0;



    }



    .blogDate {



        font-size: 20px;



        line-height: 24px;



        padding: 6px 0;



    }



    .blogDate span {



        font-size: 20px;



    }



    .blogDate span br {



        display: none;



    }



    .searchListing .blogItemIn {



        max-width: 100%;



    }



    .perMonthLt {



        width: 100%;



    }






    .perMonthRt {



        width: 100%;



        margin-bottom: 10px;



    }



    .productDetailsLt {



        width: 100%;



    }



    .productDetailsRt {



        width: 100%;



    }



    .proidType {



        font-size: 18px;



        line-height: 18px;



        margin-bottom: 20px;



    }



    .tabsDiv li {



        width: 160px;



        height: 160px;



        line-height: 158px;



    }



    .newSearchPan {



        position: static;



        transform: none;



        margin: 20px 0 0 0;



    }



    .newSearchTabContainer {



        min-height: inherit;



    }



    .detailsSmallSec {



        max-width: 100%;



    }

.downArrowDiv {
        bottom: auto;
        top: 304px;
    }



    .newBannerPanel .bannerCaption .bannerCaptionText {



        top: 50%;



    }



    .blogImg a,
    .blogImg img {
        width: 100%;
    }



    .propertyList .item {



        width: 50%;



    }



}



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



    .sellProSel {



        clear: both;



        display: initial;



        margin: 10px auto 0;



    }

    .sellProSel input {

        margin-left: 9px;

    }

    .sellProtext {

        font-size: 20px;

    }

    .main {

        margin-bottom: 829px;

        background: #fff;

    }



    .feauredPorContainer .slick-prev {



        left: 0;



    }



    .feauredPorContainer .slick-next {



        right: 0;



    }



    .feauredTitleDiv .featuredTab ul li {



        padding: 0;



    }



    .feauredTitleDiv .featuredTab {



        margin: 20px 0 0 0;



        width: 100%;



    }



    .propertyList .item {



        width: 50%;



    }



    .addImg {



        text-align: center;



    }



    .addImg a {



        width: auto;



    }



    .meta-info-box {



        border: 0;



    }



    .t-datepicker {



        margin: 0 0 14px 0;



    }



    .rightSearchbox {



        position: static !important;



    }



}



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

    .bannTitle1 {
        padding: 0 10px 10px;
    }

    .contactTitle {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .cstm_group {
        padding-bottom: 5px;
    }

    .myaccItem a {
        font-size: 20px;
    }

    .cstm_grup_check {
        padding-bottom: 5px;
    }

    .right_side {
        display: none;
    }

    .advanceDiv {
        justify-content: end !important;
    }

    .newBannerPanel .bannTitle1 span {
        font-size: 20px;
    }

    .bannPara p {
        text-align: center;
        color: white;
        padding: 0px 16px;
    }

    .titleTag1 {
        font-size: 23px;
        line-height: 26px;
        margin: 0 0 20px 0;
    }

    .logoDiv {
        width: 169px !important;
        margin: 0 0 0 34px !important;
    }

    .newBannerPanel .bannerCaption .bannerCaptionText {
        top: 57%;
    }

    .titleTag3 {
        min-height: 66px;
    }

    .left_side img {



        height: auto !important;



    }

    .blogImg img {
        height: auto !important;
    }

    .banImg {
        height: 380px !important;
    }

    .feauredCount {

        margin: 0 6px 0 0;
        font-size: 13px;

    }

    .PropertyImageIcon {
        width: 14px;
        margin: 6px 1px 0px;
    }

    .recnetCont {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 40px;
    }

    .sidebar .intBtn {

        min-width: 100%;

    }

    #sticky {

        position: initial !important;

    }

    .sellProSel:before {

        display: none;

    }

    .sellProSel:after {

        display: none;

    }

    .mainn {

        margin-bottom: 0px;

    }

    footer {

        position: initial;

        bottom: 0;

        z-index: 99;

        width: 100%;

    }

    .main {

        margin-bottom: 0px;

    }



    .bannerFadeSlide .slick-dots {



        bottom: 31px;

        z-index: 99;

    }

    .header {

        padding: 0px !important;

    }



    .viewall {}

    .prevnextProperty a {

        color: #363636;

        font-size: 14px;

    }



    .btn-view {

        background: #1eaa9d;

        color: white;

        font-size: 14px;

        padding: 4px 5px;

    }



    .bannerFadeSlide .slick-arrow.slick-prev {



        display: none !important;



    }



    .bannerFadeSlide .slick-arrow.slick-next {



        display: none !important;



    }



    .cstm_lgg {



        margin-top: 92px;



    }







    .custm img {



        width: 100%;



        height: 230px !important;



    }



    .featuredTab {



        padding: 0 20px;



    }



    .dropdownMenu {



        display: block !important;



        position: unset !important;



        right: 0;



        top: 0;



        background: transparent !important;



        z-index: 99;



        padding: 16px;



        width: 152px;



        border-top: 1px solid #20b8ac;



    }



    .latestNewsSec .carousel-inner .custom_item p {



        width: auto;



        margin: 0 auto;



    }



    .iner_new_para {



        margin: 0px 15px 0px;



    }

    .dropdownMenu {
        width: 100% !important;
    }

    .iner_new_para {
        padding: 29px 15px 0px;
        text-align: center;
    }



    .featuredTab ul li {



        font-size: 12px;



    }



    .feauredPorContainer .slick-slider {



        margin: 0 -5px;



    }



    .feauredPorContainer .item {



        padding: 0 5px;



    }



    .sellProtext {



        font-size: 16px;



        line-height: 20px;



        margin-bottom: 15px;



    }



    .searchName span {



        font-size: 20px;



        line-height: 20px;



    }



    .contDiv .text1 {



        font-size: 16px;



        line-height: 24px;



    }



    .contDiv .text2 {



        font-size: 18px;



        line-height: 18px;



        padding-bottom: 6px;



    }



    .contDiv .text1 span {



        font-size: 24px;



    }



    .welcomeImg .ribonImg {



        position: absolute;



        right: -10px;



        bottom: -30px;



        width: 100px;



    }



    .idNumberSec .fieldDiv {



        width: 100%;



    }

    .recnetCont.favrt {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 69px;
    }


    .submitBtnDiv .intBtn {



        font-size: 24px;



    }



    .welcomeTitle {



        font-size: 28px;



        line-height: 28px;



    }



    .perMonthLink ul {



        display: inline-block;



        vertical-align: top;



        width: 100%;



    }



    .perMonthLink ul li {



        margin: 0 6px 6px 0;



        padding: 0 6px 0 0;



        font-size: 12px;



        float: left;



        line-height: 12px;



    }



    .searchPanel {



        margin: 0;



    }



    .searchPanelIn {



        padding: 30px 10px;



    }



    .idLabelText {



        line-height: 18px;



        padding: 10px 0;



    }



    .proidType > div {



        width: 100%;



    }



    .proId {



        padding-bottom: 6px;



    }



    .presTab ul li {



        font-size: 20px;



        line-height: 20px;



    }



    .presTab ul li span {



        padding: 20px;



    }



    .detailsTitleDiv .titleTag2 {



        font-size: 26px;



        line-height: 26px;



    }



    .detailsDescription .booking .t-datepicker-days {



        left: 0;



    }



    .detailsDescription .booking .t-check-out .t-datepicker-day {



        left: -100%;



    }



    .innerPage .bannerCaption .bannerCaptionText {



        width: 56%;



        padding: 0;



        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;



        align-items: center;



    }



    .innerPage .bannerText {



        padding: 20px;



        position: static;



        transform: none;



    }



    .titleTag {



        font-size: 32px;



        line-height: 32px;



    }



    .contactForm .intBox {



        height: 38px;

        margin-top: 7px;

        line-height: 38px;



    }



    .contactForm .intBtn {



        height: 38px;



        line-height: 38px;



        font-size: 14px;



    }



    .labelText {



        font-size: 14px;



        line-height: 14px;



    }



    .userContent {



        padding: 20px;



    }



    .selectInt {



        height: 42px;



        font-size: 16px;



    }



    .propertyFeList {



        margin-bottom: 20px;



    }



}



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



    .searchicon {



        font-size: 20px;



        line-height: 20px;



        margin-bottom: 2px;



    }



    .searchItem {



        width: 110px;



        height: 91px;



        padding-top: 14px;



    }



    .searchName {



        font-size: 12px;



        line-height: 14px;



    }



    .searchName span {



        font-size: 14px;



        line-height: 14px;



    }



    .searchItem::after {



        left: 30px;



        right: 30px;



    }



    .contactInfo ul li {



        width: 100%;



        min-height: inherit;



    }



    .contactTitle {



        font-size: 32px;



        line-height: 32px;



    }



    .propertyTypeSec table td {



        padding: 14px;



        font-size: 14px;



        line-height: 14px;



    }



    .banBtmcaption {



        padding: 10px;



    }



    .detailsPrice,
    .banBtmcaption .productId {



        line-height: 18px;



        font-size: 18px;



    }



}



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



    .latestNewsDiv .latestNewsImg {



        display: table;



        text-align: center;



        float: none !important;



        margin: 0 auto;



    }



    .latestNewsCont {



        margin: 20px 0 0;



        clear: both;



        display: block;



        text-align: center;



    }



    .featuredTab {



        padding: 10px;



    }



    .featuredTab ul {



        display: inline-block;



        vertical-align: top;



        width: 100%;



    }



    .featuredTab ul li {



        float: left;



        padding: 0 10px;



        height: 42px;



        line-height: 42px;



        width: 50%;



    }



    .featuredTab ul li:nth-child(2n+2) {



        background-image: none;



    }



    .propertyList .item {



        width: 100%;



        padding: 1%;



    }



    .sellProSel {



        width: 100%
    }



    .sellProSel .selectInt {



        width: 57%;



    }

    .intBtn {

        padding: 19px 4px !important;

        font-size: 16px !important;

        height: 42px !important;

        min-width: 100px !important;

        line-height: 0px !important;

    }



    .searchBtm span {



        display: block;



        text-align: left;



    }



    .presTab ul li span {



        padding: 14px;



    }



    .detailsPrice,
    .banBtmcaption .productId {



        font-size: 13px;



        line-height: 14px;



    }



}



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



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



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



    .userPanel .booking table {



        border: 0;



    }



    .cooking p {



        padding: 20px 0px 20px 11px !important;



        line-height: 25px;



        font-size: 14px;



    }



    .userPanel .booking table caption {



        font-size: 1.3em;



    }



    .userPanel .booking table thead {



        border: none;



        clip: rect(0 0 0 0);



        height: 1px;



        margin: -1px;



        overflow: hidden;



        padding: 0;



        position: absolute;



        width: 1px;



    }



    .userPanel .booking table tr {



        border-bottom: 3px solid #ddd;



        display: block;



        margin-bottom: .625em;



    }



    .userPanel .booking table td {



        border-bottom: 1px solid #ddd;



        display: block;



        font-size: .8em;



        text-align: right;



    }



    .userPanel .booking table td::before {



        /*



* aria-label has no advantage, it won't be read inside a table



content: attr(aria-label);



*/



        content: attr(data-label);



        float: left;



        font-weight: bold;



        text-transform: uppercase;



    }



    .userPanel .booking table td:last-child {



        border-bottom: 0;



    }



    .tabsDiv li {



        width: 90px !important;



        height: 90px !important;



        line-height: 90px;



        margin: 0 5px 30px;



    }



}



@media screen and (min-width: 1920px) {



    .propertyList .item {



        width: 33.3%
    }



}



@media (min-width: 768px) {



 .bs-example-modal-lg .modal-dialog {
        width: 1300px;
        margin: 60px auto 30px;
    }



}



.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    height: 520px;
}



.carousel-control.right {



    left: auto;



    right: 0;



    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0), color-stop(rgba(0, 0, 0, .5) 100%));



    background-image: none;



    background-repeat: repeat-x;



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);



}



.carousel-control.left {



    background-image: -webkit-linear-none;



    background-image: none;



    background-repeat: repeat-x;



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);



}



.pd-110 {



    padding: 111px 0px 0px;



}



.pd-0 {



    padding: 0px !important;



}



.left_side img {



    width: 100%;



    height: 600px;



}



.right_side img {



    width: 100%;



    height: 300px;



}



.custm img {



    width: 100%;



    height: 480px;



}











@media only screen and (max-width: 2800px) and (min-width: 1700px) {







    .modal-dialog {



        width: 1150px !important;



        margin: 30px auto;



    }



    .modal-dialog {



        max-width: 1200px;



    }



    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {



        height: 650px !important;



    }



}























































































































.latestNewsSec .carousel-inner p:nth-child(1):before {



    ;















}







.carousel .overview b {



    font-size: 20px;



}



.cookie_bg {



    background: black;















    position: fixed;



    bottom: 0;



    z-index: 9999;



    right: 0;



    left: 0px
}



.cooking p {



    color: white;



    padding: 20px 21px;



    line-height: 25px;



}



.accept_btn {



    margin: 16px 0px;



}



.btn-cookie {



    color: #fff;



    background-color: #1eaa9d;



    border-color: #1eaa9d;



    padding: 5px 17px;



    font-size: 16px;



    border-radius: 5px;



}







.footerSocial ul li a i.fa-whatsapp {



    color: #11ba19;



    font-size: 20px;



}



.feauredImg::after {



    content: "";



    position: absolute;



    left: 0px;



    right: 0;



    bottom: 0;



    height: 50%;



    background: -moz-linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgb(31, 31, 31) 100%);



    background: -webkit-linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgb(31, 31, 31) 100%);



    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgb(31, 31, 31) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#22a198', GradientType=0);



}



.feauredItem {



    position: relative;



    overflow: hidden;



    border: 1px solid #1c7e76;



    margin: 0 0 30px 0;



    border-radius: 12px;



}



.feauredImg {



    background: rgb(138, 229, 233);



}



.feauredItem:hover .feauredImg img {



    opacity: 0.28;



}



.feauredItem:hover .recnetCont {



    bottom: 50%;



    transform: translate(0, 50%);



    -webkit-transform: translate(0, 50%);



    -moz-transform: translate(0, 50%);



    -o-transform: translate(0, 50%);



    -ms-transform: translate(0, 50%);



}



.feauredItem:hover .viewLink {



    display: block;



}



.feauredItem .feauredTop {



    z-index: 99;



}







.bg-video {



    background: white;



}



.md-form label {



    color: #585656;



    padding-bottom: 7px;



    font-size: 15px;



}



.md-form input {







    height: 45px;



    border: 1px solid #1fa096;



    margin-bottom: 20px;



}



.md-form textarea {











    border: 1px solid #1fa096;



    margin-bottom: 20px;



}



.custm_modal a {



    opacity: 1;



    color: white;



    position: absolute;



    top: 63px;



    right: 11px;







    font-size: 25px;



}



.btn-sub {



    color: #fff;



    background-color: #00aca3;



    border-color: #00aca3;



    padding: 10px 32px;



    font-size: 17px;



    font-weight: 600;



}



.addtofavourite {



    background: #f92121
}















.classAPlusPlus,
.classAPlus,
.classA,
.classB,
.classC,
.classD,
.classE,
.classf {



    position: relative;



    display: block;



    height: 35px;



    margin-top: 2px;



    margin-bottom: 2px;



    padding-left: 3px;



    line-height: 18px;



    color: #fff;



    font-family: Arial, sans-serif;



    font-size: 14px;



    font-weight: 700;



    line-height: 33px;







}



.classAPlusPlus::after,
.classAPlus::after,
.classA::after,
.classB::after,
.classC::after,
.classD::after,
.classE::after {



    content: "";



    position: absolute;



    left: 100%;



    border: 17px solid transparent;



    border-left: 9px solid #fbb900;



}







.classf::before {



    content: "";



    position: absolute;



    right: 100%;



    border: 17px solid transparent;



    border-right: 9px solid #171515;







}







.classAPlusPlus > sup,
.classAPlus > sup,
.classA > sup,
.classB > sup,
.classC > sup,
.classD > sup,
.classE > sup {



    position: absolute;



    top: -3px;



}



.classAPlusPlus {



    width: 84px;



    background-color: #0a6419;



    border-color: #0a6419;



    font-size: 20px;



    font-weight: 400;



    color: white;



}



.classAPlusPlus::after {



    border-left-color: #0a6419;



}



.classAPlus {



    width: 116px;



    background-color: #7bae4a;



    border-color: #7bae4a;



    font-size: 20px;



    font-weight: 400;



    color: white;



}



.classAPlus::after {



    border-left-color: #7bae4a;



}



.classA {



    width: 100px;



    background-color: #009428;



    border-color: #009428;



    font-size: 20px;



    font-weight: 400;



    color: white;



}



.classA::after {



    border-left-color: #009428;



}



.classB {



    width: 132px;



    background-color: #ffe731;



    border-color: #ffe731;



    font-size: 20px;



    font-weight: 400;



    color: white;



}



.classB::after {



    border-left-color: #ffe731;



}



.classC {



    width: 148px;



    background-color: #fbb900;



    border-color: #fbb900;



    font-size: 20px;



    font-weight: 400;



    color: white;



}



.classC::after {



    border-left-color: #fbb900;





}



.classD {



    width: 164px;



    background-color: #fb8800;



    border-color: #fb8800;



    font-size: 20px;



    font-weight: 400;



    color: white;



}



.classD::after {



    border-left-color: #fb8800;



}



.classE {



    width: 180px;



    background-color: #e30613;



    border-color: #e30613;



    font-size: 20px;



    font-weight: 400;



    color: white;



}



.classE::after {



    border-left-color: #e30613;



}



.classf {



    width: auto;



    background-color: #171515;



    margin: 2px 0px 0px 12px;



    border-radius: 0px 5px 5px 2px;



    text-align: center;

    font-size: 30px;

    line-height: 36px;



}

.SpanFlag {
    margin: 10px 0px 0px 15px;
}


.cstm_tble thead tr th:nth-last-child(2) {

    width: 93px;

}

.cstm_tble thead tr th:nth-last-child(3) {

    width: 93px;

}





.mas {



    font-size: 10px;



    margin: 0px 0px 0px 4px;



}







.cstm_tble thead tr th {



    border: 4px solid #e0e0e0;



    font-size: 14px;



    font-weight: 600;



}



.cstm_tble {



    border-collapse: separate !important;



    margin-bottom: 0px;

    border: 9px solid #e0e0e0;

    margin-bottom: 0px;

    border-radius: 6px !important;

    -moz-border-radius: 6px;

    -webkit-border-radius: 6px;

    margin-bottom: 6px;



}







.cstm_tble thead tr {



    border: none !important;



    background: #e4e4e1;



}



.cstm_tble thead tr td {



    border-top: none;



    padding: 8px 8px 0px;



}



.cstm_tble thead tbody tr td p {



    font-size: 12px;



    font-weight: 400;



}



.a {



    font-size: 18px;



    float: right;



    font-weight: 500;



    color: white;



    font-weight: 500;



}







.inner_tble_para {



    font-size: 11px;



}



.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {



    border-top: 6px solid #e0e0e0;



    padding: 0px 0px 0px;

    color: #000;
    font-weight: 700;

}















.energy {



    margin: 30px 0px;



}



.bedo {



    position: relative;



    top: 12px;



    margin: 0 5px;



}







.infoDivSec img {







    width: 50px !important;



    border: 1px solid black;







    border-radius: 50%;



    height: 50px;



    padding: 8px;



}







.energy h3 {



    background: #1da497;



    padding: 12px 10px;



    color: white;



    font-weight: 600;



    letter-spacing: .3px;



    margin-bottom: 10px;



    border-radius: 5px;



}



.brde_left {



    border-left: 9px solid #e0e0e0;



    border-right: 9px solid #e0e0e0;



}



.efficent_tb {

    padding: 0px 10px 0px 0px !important;

}





.eng {



    display: flex;



    justify-content: flex-end;



    border: 1px solid #d6d5d5;

    padding: 4px 5px;

    border-radius: 4px;



}



.eng h4 {



    font-weight: 600;

    color: #000;

    padding-top: 16px;
    text-align: right;

    line-height: 4px;

}



.eng p {



    font-size: 14px;

    color: #5a5a5a;
    font-weight: 600;

    line-height: 17px;



}



.eng span {



    /* background: #225e84;*/



    width: 30px;



    line-height: 33px;



    font-size: 14px;

    color: gray;
    font-weight: 700;

}



.SpanFlag img {
    width: 48px;
    height: 35px;
}

.TestimonialReamMore {
    color: black !important;
}

.apartment {



    position: absolute;



    top: 2%;



    left: 18px;



    font-size: 16px;



    background: white;



    padding: 8px 17px;



    color: #1eaa9d;



    font-weight: 600;



    border-radius: 6px;



    letter-spacing: .5px;



    text-transform: uppercase;



}







.viewall {



    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);





}



.footerSocial ul li a i {







    padding: 4px 0px;



}



.ft-15 {



    font-size: 15px !important;



}



.ft-10 {



    font-size: 10px !important;



}



.two {



    font-size: 8px;



}









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

    .mainn {

        margin-bottom: 829px;

        background: #fff;

    }

    .t-datepicker {
        max-width: 100% !important;
    }

    .mainn {
        margin-bottom: 0;
    }

    .main {
        margin-bottom: 0;
    }

    footer {
        position: initial;
    }

    .cstm_grup_check {
        padding-bottom: 5px;
    }

    .recnetCont.favrt {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 54px;
    }

    .contactTitle {
        font-size: 27px;
        line-height: 31px;
    }

    .animationA img {
        min-height: 220px;
    }



    .carousel-inner > .item.custm > img,
    .carousel-inner > .item.custm > a > img {

        height: 69vh;



    }

    .bannPara {
        text-align: center;
    }

    .bannerFadeSlide .slick-dots {
        bottom: 31px;
        z-index: 99;
    }

    .bannerFadeSlide .slick-arrow.slick-next {
        display: none !important;
    }

    .bannerFadeSlide .slick-arrow.slick-prev {
        display: none !important;
    }

    .sellProtext {
        font-size: 16px;
    }

    .selectInt {
        width: 250px;
    }

    .dropdownMenu {
        display: block !important;
        position: unset !important;
        right: 0;
        top: 0;
        background: transparent !important;
        z-index: 99;
        padding: 16px;
        width: 152px;
        border-top: 1px solid #20b8ac;
        width: 100% !important;
    }

    .iner_new_para {
        padding: 0;
    }

    .right_side img {
        display: none;
    }

    .carousel-inner > .item.custm > img,
    .carousel-inner > .item.custm > a > img {
        height: 51vh;
    }

    .left_side img {
        height: auto;
    }

    .bs-example-modal-lg .modal-dialog {
        width: 98%;
        margin: 30px auto;
    }

    .rightSearchbox {
        max-width: 100%;
    }

    #sticky {
        position: initial !important;
    }
}





@media only screen and (min-width: 1024px) and (max-width: 1366px) {

    .main {



        background: #fff;

    }

    .main {
        margin-bottom: 0;
    }

    .mainn {
        margin-bottom: 0;
    }

    footer {
        position: initial;
    }

    .animationA img {
        min-height: 220px;
    }

    .cstm_grup_check {
        padding-bottom: 5px;
    }

    .recnetCont.favrt {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 53px;
    }

    .left_side img {
        height: auto;
    }

    .blogImg a,
    .blogImg img {
        width: 100% !important;
        height: auto !important;
    }

    .carousel-inner > .item.custm > img,
    .carousel-inner > .item.custm > a > img {
        height: 51vh;
    }

    .bs-example-modal-lg .modal-dialog {
        width: 98%;
        margin: 30px auto;
    }

    .rightSearchbox {
        max-width: 100%;
        margin-top: 24px;
    }

    .datepicker {
        width: 463px !important;
    }

    .datepicker__month {
        width: 200px !important;
    }

    .mainn {



        background: #fff;

    }

    .bannPara {
        text-align: center;
    }

    .bannerFadeSlide .slick-dots {
        bottom: 31px;
        z-index: 99;
    }

    .bannerFadeSlide .slick-arrow.slick-next {
        display: none !important;
    }

    .bannerFadeSlide .slick-arrow.slick-prev {
        display: none !important;
    }

    .iner_new_para {
        padding: 0;
    }

    .footerTop {
        padding: 10px 0 28px !important;
    }

    .right_side img {
        display: none;
    }

}







@media (min-width: 1200px) {

    .container {

        width: 1350px;

    }

    @media only screen and (min-width: 1367px) {

        .container {

            max-width: 1351px;

        }