@import url('https://fonts.googleapis.com/css?family=Dancing+Script:700|Lato:400,700');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&family=Raleway:ital,wght@0,600;0,700;0,900;1,500;1,700&display=swap'); /*    font-family: 'Raleway', sans-serif;    font-family: 'Dancing Script', cursive;*/

@font-face {
    font-family: 'Benmo Junsong';
    src: url('../fonts/BenmoJunsong/BenmoJunsong.eot');
    src: url('../fonts/BenmoJunsong/BenmoJunsong.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BenmoJunsong/BenmoJunsong.woff2') format('woff2'),
    url('../fonts/BenmoJunsong/BenmoJunsong.woff') format('woff'),
    url('../fonts/BenmoJunsong/BenmoJunsong.ttf') format('truetype'),
    url('../fonts/BenmoJunsong/BenmoJunsong.svg#BenmoJunsong') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@import url('https://fonts.googleapis.com/css2?family=Expletus+Sans:wght@400;500;600;700&display=swap');
html {
    font-size: 16px;
}

body {
    font-size: 1rem;

    font-family: 'Expletus Sans', cursive, 'Raleway', sans-serif;
    line-height: 1.5;
    background: #fff;
    padding: 0 !important;
    margin: 0
}

a {
    color: #000000;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.5;
    font-family: 'Expletus Sans', cursive, 'Raleway', sans-serif;
}

/*all-------------------------------------------------------------*/
.center {
    text-align: center
}
gdiv,p.gdiv {margin: 0 !important;    height: 0 !important;}
.title2 {
    font-size: 2.35rem;
    font-family: 'Expletus Sans', cursive, 'Raleway', sans-serif;
    margin: 10px auto 20px;
}

.section-title {
    font-size: 2.35rem;
    font-family: 'Expletus Sans', cursive, 'Raleway', sans-serif;
    margin: 20px auto;
}

#sp-page-builder .sppb-section-title .sppb-title-heading {
    /*font-family: 'Dancing Script', cursive;*/
    font-size: 2.35rem;
    font-family: 'Expletus Sans', cursive, 'Raleway', sans-serif;
}

#sp-page-builder #testimonials .sppb-section-title .sppb-title-heading {

}

#sp-page-builder .sppb-section-title .sppb-title-subheading {
    font-size: 2.35rem;
}

#home-top {
    padding-top: 50px;
    padding-bottom: 50px;
}

.section-area-MENU {
    padding-top: 50px;
    padding-bottom: 50px;
}

#home-top .sppb-section-title .sppb-title-heading {
    color: #c2019b;
}

.page-header .sppb-title-heading {
    font-family: 'Expletus Sans', cursive, 'Raleway', sans-serif;
    font-size: 2.35rem;
    color: #c2019b;
}

.section-area-MENU .sppb-title-subheading {
    font-size: 2.35rem;
    font-weight: normal;
}

.section-area-MENU {
    text-align: center;
}

/*custome-haeder------------------------------------------------*/
.sp-contact-info .fa:before {
    color: #fff000;
    margin-right: 5px;
    font-size: 18px
}

.sp-contact-info {
    font-family: lato, sans-serif;
}

#sp-logo {
    position: relative;
    text-align: center;
    max-width: 150px;
    flex: 0 auto;
    transition: 0.7ms;
    float: left;
}

#sp-logo .logo {
    margin-top: 0;
    height: auto;
    max-height: 120px;
}

#sp-menu {
    margin-top: 10px;
    position: relative;
    text-align: left;
    max-width: calc(100% - 160px);
    flex: 0 auto;
    transition: 0.7ms;
    float: right;
}

.header-sticky #sp-menu {
    text-align: left;
}

/*
.header-sticky #sp-logo {
    -ms-flex: 0 0 12.666667%;
    flex: 0 0 12.666667%;
    max-width: 12.666667%;
}
.header-sticky #sp-menu {
    -ms-flex: 0 0 87.333333%;
    flex: 0 0 87.333333%;
    max-width: 87.333333%;
}*/
.header-sticky #sp-logo .logo {
    margin-top: 0;
}


.sp-megamenu-parent {
    float: left;
    width: 100%;
}

#sp-header {
    height: auto;
    background: transparent url(../images/top-black.png) repeat-x left top;
    padding-bottom: 5px;
    z-index: 100;
    position: absolute;
    min-height: 144px;
    box-shadow: none;
}

#sp-header.header-sticky {
    z-index: 999;

    min-height: auto;
}

.MainSlider {
    position: relative;
    overflow: hidden;
    max-height: 430px;/*67vh*/
    max-width: 100%;
    height: auto !important;
}

.Home .MainSlider {
    height: 100vh !important;
    max-height: 100vh !important;
}

.MainSlider .f5slide-indicators {
    bottom: 42px;
}

.MainSlider .sp-module-content {
    position: relative;
    top: -95px;
    height: auto !important;
}
.About .MainSlider {
    position: relative;
    overflow: hidden;
    max-height: 90vh; 
    max-width: 100%;
    height: auto !important;
}
.About  .MainSlider .sp-module-content {top: 0;}
.slider-max-height .MainSlider {
    position: relative;
    overflow: hidden;
    max-height: 90vh; 
    max-width: 100%;
    height: auto !important;
}
.slider-max-height  .MainSlider .sp-module-content {top: 0;}
.slider-full-height .MainSlider {
    position: relative;
    overflow: hidden;
    max-height: 100vh !important;
    max-width: 100%;
    height: auto !important;
}.slider-full-height  .MainSlider .sp-module-content {top: 0;}
.Apartment .MainSlider, .Longlet .MainSlider {

    max-height: 85vh;
}

.Apartment .MainSlider .sp-module-content, .Longlet .MainSlider .sp-module-content {

    top: 0;
}

.Home .MainSlider .sp-module-content {
    position: relative;
    top: -80px;
    height: auto !important;
}

#f5ShowFullModule115 {
    top: 0 !important;
    overflow: hidden;
    max-height: 820px;
}

#chines-menu > li:last-child {
    margin-left: 40px;
}

.sp-megamenu-parent > li.active > a {
    font-weight: bold;
    border-bottom: 4px solid #007dc6;
    color: #007dc6
}

.sp-megamenu-parent > li a {

    color: #fff
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 10px;
    line-height: 3.5;
    font-size: 0.95rem;
    margin: 0;
}

.header-sticky .sp-megamenu-parent {
    /* margin-top: 30px*/
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    padding: 5px 15px;
}

#sp-footer, #sp-bottom {
    background: #060606 !important;
    color: #ffffff;
}

/*why-us----------------------------------------------------------------------------*/
#Why-Us {
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 27%, rgba(0, 125, 198, 1) 27%, rgba(0, 125, 198, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(27%, rgba(255, 255, 255, 1)), color-stop(27%, rgba(0, 125, 198, 1)), color-stop(100%, rgba(0, 125, 198, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 27%, rgba(0, 125, 198, 1) 27%, rgba(0, 125, 198, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 27%, rgba(0, 125, 198, 1) 27%, rgba(0, 125, 198, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 27%, rgba(0, 125, 198, 1) 27%, rgba(0, 125, 198, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 27%, rgba(0, 125, 198, 1) 27%, rgba(0, 125, 198, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#007dc6', GradientType=1);
}

#Why-Us .sppb-addon-title {
    text-align: center
}

/*caresol-----------------------------------------------------------------------*/
#about-us-d {
    margin: 0 auto;
 
}

.license-d {
    position: relative;    text-align: center;z-index: 1;
}
.license-d img{margin-left: auto;margin-right: auto;z-index: 1; position: relative; }
.our-license-link {
    position: absolute;
    bottom: -32px;
    right: 0;
    z-index: 2;
    background: #e9e9e9;
     
    text-align: center;
    padding: 21px 14px;
    border-radius: 50%;
    font-size: 13px;
    z-index: 3;
}
.our-license-link img{width: 32px;height: auto;}
.our-license-link-border{z-index: 0;background-color: transparent;}
.our-license-link-border::before{ position: absolute;
    width: 120%;
    height: 120%;
    content: "";
    border-radius: 50%;
     
    bottom: -10px;
    right: -10px;
    display: block;
 border: 2pt dashed #c3e8fe;  z-index: 0;
     }
     .our-license-link-border strong,.our-license-link-border img{opacity:0}
.our-license-link span {
    color: red;
    display: block;
    text-align: center;
    margin: 5px auto;
    font-size: 2rem;
}

.article-details ul li {
    list-style-image: url(../images/blue-liststyle.png);
}

.about-chines-text ul {
    width: 100%;
    clear: both;
    display: inline-block;
}

.about-chines-text ul li {
    width: 47%;
    margin: 3px 1%;
    width: 48%;
    margin: 3px 1%;

    float: left;
    padding: 3px 29px 2px 0;
}


.Carousel {
    padding: 10px 30px 30px
}

#testimonials {
    background: #efefef
}

.testimonials .sprocket-quotes-info, #testimonials .sprocket-quotes-info {
    margin-top: 1em;
    width: 100%;
    position: absolute;
    text-align: center;
    top: -80px;
    height: 150px;
    z-index: 1;
    left: 0;
}

.testimonials .sprocket-quotes-item, #testimonials .sprocket-quotes-item {
    position: relative;
    padding-top: 122px;
    text-align: center;
    background-image: url(../images/semicolon.png);
    background: rgba(167, 157, 228, 1);
    background: -moz-linear-gradient(left, rgba(167, 157, 228, 1) 0%, rgba(167, 157, 228, 1) 1%, rgba(82, 199, 210, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(167, 157, 228, 1)), color-stop(1%, rgba(167, 157, 228, 1)), color-stop(100%, rgba(82, 199, 210, 1)));
    background: -webkit-linear-gradient(left, rgba(167, 157, 228, 1) 0%, rgba(167, 157, 228, 1) 1%, rgba(82, 199, 210, 1) 100%);
    background: -o-linear-gradient(left, rgba(167, 157, 228, 1) 0%, rgba(167, 157, 228, 1) 1%, rgba(82, 199, 210, 1) 100%);
    background: -ms-linear-gradient(left, rgba(167, 157, 228, 1) 0%, rgba(167, 157, 228, 1) 1%, rgba(82, 199, 210, 1) 100%);
    background: linear-gradient(to right, rgba(167, 157, 228, 1) 0%, rgba(167, 157, 228, 1) 1%, rgba(82, 199, 210, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a79de4', endColorstr='#52c7d2', GradientType=1);
    color: #fff;
    padding-bottom: 20px
}

.testimonials .sprocket-quotes-item span, .testimonials .sprocket-quotes-item *, #testimonials .sprocket-quotes-item span, #testimonials .sprocket-quotes-item * {
    color: #fff;
    font-size: 0.9rem
}

.testimonials ul li, #testimonials ul li {
    padding-top: 80px
}

.testimonials ul li:nth-child(2n) .sprocket-quotes-item, #testimonials ul li:nth-child(2n) .sprocket-quotes-item {
    color: #000;
    background: #fff;
}

.testimonials ul li:nth-child(2n) .sprocket-quotes-item span, .testimonials ul li:nth-child(2n) .sprocket-quotes-item *, #testimonialsul li:nth-child(2n) .sprocket-quotes-item span, #testimonials ul li:nth-child(2n) .sprocket-quotes-item * {
    color: #000;
    font-size: 0.9rem
}

.testimonials .sprocket-quotes-image, #testimonials .sprocket-quotes-image {
    float: none;
    text-align: center;
    margin: 0 auto;
}

.testimonials .sprocket-quotes-author, #testimonials .sprocket-quotes-author {
    text-align: center
}

.testimonials .sprocket-quotes-subtext, #testimonials .sprocket-quotes-subtext {
    text-align: center
}

.testimonials .sprocket-quotes-text, #testimonials .sprocket-quotes-text {
    text-align: center;
    padding: 15px;
    background: url(../images/semicolon.png) no-repeat center top; /*min-height: 120px;*/
    padding-top: 33px;
    width: 100%;
    display: block;
}

.testimonials .sprocket-quotes-item::after, #testimonials .sprocket-quotes-item::after {
    background: url(../images/5star.png) no-repeat top center;
    height: 40px;
    width: 100%;
    position: absolute;
    bottom: 20px;
    display: block;
    content: '';
    border: none;
    background-color: none;
    left: 0
}

.testimonials .sprocket-quotes-item::before, #testimonials .sprocket-quotes-item::before {
    display: none
}

.testimonials .sprocket-quotes-image, #testimonials .sprocket-quotes-image {
    border-radius: 100%;
    width: 120px;
    height: 120px;
    max-width: 120px;
}

.sprocket-quotes-pagination ul {
    text-align: center;
    float: none;
}

.sprocket-quotes-pagination li.active {
    background: #007dc6;
    padding: 5px 10px !important;
}

.sprocket-quotes-overlay, .sprocket-quotes.loading .sprocket-quotes-overlay {
    display: none
}

#offcanvas-toggler > .fa {
    color: #fff;
}

.owl-nav {
    display: none;
}

/*footer------------------------------------------------------------------------*/
#sp-footer .container-inner {
    padding: 40px 0 20px;
}

.social-icons i {
    display: none;
}

.footer-h2 {
    font-size: 1rem;
    font-weight: bold;
    margin-top: 35px;
}

#footer-social .social-icons {
    text-align: center;


}

#footer-social .social-icons a {
    margin: 1px;
}

#footer-social .social-icons a:hover .fa {
    color: #a52101
}

#footer-social .fa {
    font-size: 16px;
    color: #959595;
    text-align: center;

}

#sp-footer #n-footer ul.menu li {
    display: inline-block;
    margin: 0 1%;
    width: 30%;

}

#n-footer * {
    color: #959595;
}

#n-footer .text-white {
    color: #fff !important;
}

.footer-logo {
    float: left;
    margin-right: 20px;
}

hr.seprator {
    border-top: 1pt solid #929292;
    margin: 15px auto;
}

.footer-description p {
    padding-top: 20px;
    font-size: 0.95rem;
    text-align: justify;
}

#contact-1 {
    background: url(../images/icons/contact1.png) no-repeat left center;
    padding-left: 35px;
    font-size: 0.9rem;
}

#email-2 {
    background: url(../images/icons/chat.png) no-repeat left center;
    padding-left: 35px;
    font-size: 0.9rem;
}

#address-2 {
    background: url(../images/icons/address.png) no-repeat left center;
    padding-left: 35px;
    font-size: 0.9rem;
}

.Copyright-text p {
    font-size: 0.85rem
}

#n-footer ul.social-icons > li {
    display: inline-block;
    margin: 5px 2px;
}

#sp-footer ul.menu li a {
    font-size: 0.95rem;
}

.footer-links h3 {
    font-size: 1.3rem;
}

#sp-footer {
    font-size: 12px;
    padding: 0;
}


.sp-page-builder .page-content #about-rr-home-top {
    margin-top: 30px !important;
}

/*Area-menu--------------------------------------------------------------------*/
#AreaMenu-Level1, #category-bulding-level2 #AreaMenu-Level2 {
    margin: 20px auto
}

.Area-menu-Position #AreaMenu-Level1 ul.AreaMenu, .Area-menu-Position div#AreaMenu-Level1 ul.maximenuck, .Area-menu-Position #AreaMenu-Level1 ul.AreaMenu, .Area-menu-Position div#AreaMenu-Level1 ul.maximenuck {
    padding: 0;
    text-align: center;
    background: none;
    border: none;
}

#category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu, #category-bulding-level2 #AreaMenu-Level2 ul.maximenuck, .Area-menu-Position #AreaMenu-Level1 ul.AreaMenu, #category-bulding-level2 #AreaMenu-Level2 ul.maximenuck {
    padding: 0;
    text-align: center;
    background: none;
    border: none;
}

#AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1, div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1, #category-bulding-level2 div#AreaMenu-Level2 ul.maximenuck li.maximenuck.level1 {
    padding: 0;
    margin: 15px 1% 0 0;
    border: none;
    width: 32%;
    background: none
}

.Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1:nth-last-child(1), .Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1:nth-last-child(2) {
    padding: 4px 5px 10px;
    margin: 15px 1% 0 0;
    border: none;
    width: 48%;
}

.Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck img, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck img {
    width: 100%;
    max-height: 332px;
    max-width: 100%;
    margin-bottom: 10px !important;
}

.Area-menu-Position div#AreaMenu-Level1 span.titreck, #category-bulding-level2 #AreaMenu-Level2 span.titreck {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
    transition: all 0.5s ease 0s;
    font-size: 1.4rem;
}

.Area-menu-Position div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1:hover, .Area-menu-Position div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1.active, #category-bulding-level2 div#AreaMenu-Level2 ul.maximenuck li.maximenuck.level1:hover, #category-bulding-level2 div#AreaMenu-Level2 ul.maximenuck li.maximenuck.level1.active {
    border: none;
    background: none; /*   padding: 0*/
}

.Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck a::after, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck a::after {
    content: '\f14d';
    font-family: FontAwesome;
    height: 0;
    left: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 3;
    color: #ffa314;
    font-size: 0;
}

#AreaMenu-Level1 ul.AreaMenu li.maximenuck a span::after, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck a span::after {
    content: 'Find Properties';
    height: 0;
    left: 0;
    position: absolute;
    text-align: center;
    bottom: -10px;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 3;
    color: #ffa314;
    display: none;
    font-size: 15px;
}

/*  .Area-menu-Position*/
#AreaMenu-Level1 ul.AreaMenu li.maximenuck a:hover::after, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck a:hover::after {
    font-size: 40px;
}

/*    .Area-menu-Position*/
#AreaMenu-Level1 ul.AreaMenu li.maximenuck a:hover span, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck a:hover span {
    bottom: 45px;
}

/*.Area-menu-Position*/
#AreaMenu-Level1 ul.AreaMenu li.maximenuck a:hover span::after, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck a:hover span::after {
    display: block
}

.Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1 > a, .Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1 > span.separator, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1 > a, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1 > span.separator {
    text-shadow: none;
    color: #575757;
    font-size: 16px;
}

#AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1 > a, #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1 > span.separator, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1 > a, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1 > span.separator {
    text-shadow: none;
    color: #575757;
    font-size: 16px;
}

.Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li a.current, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li a.current {
    color: #007dc6
}

.Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1:hover > a span.titreck, .Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1.active > a span.titreck, .Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1:hover > span.separator, .Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1.active > span.separator {
    color: #fff !important;
    text-shadow: none !important;
}

#category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1:hover > a span.titreck, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1.active > a span.titreck, #category-bulding-level2 #AreaMenu-Level21 ul.AreaMenu li.maximenuck.level1:hover > span.separator, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1.active > span.separator {
    color: #fff !important;
    text-shadow: none !important;
}

.Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1:hover > a span.titreck, .Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1.active > a span.titreck, .Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1:hover > span.separator, .Area-menu-Position #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1.active > span.separator {
    color: #007dc6
}

#category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1:hover > a span.titreck, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1.active > a span.titreck, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1:hover > span.separator, #category-bulding-level2 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1.active > span.separator {
    color: #007dc6
}

/*menu area- without image show----------------------------------------*/
#area-menu-Level2 {
}

#area-menu-Level2 #category-areamenu-level2 #AreaMenu-Level1 ul.AreaMenu li.maximenuck img {
    display: none !important;
}

#area-menu-Level2 #AreaMenu-Level1 ul.AreaMenu, #area-menu-Level2 div#AreaMenu-Level1 ul.maximenuck {
}

#area-menu-Level2 #AreaMenu-Level1 ul.AreaMenu li.maximenuck a::after, #area-menu-Level2 #AreaMenu-Level1 ul.AreaMenu li.maximenuck a:hover span::after {
    display: none
}

.Area-menu-Position #AreaMenu-Level1 ul.AreaMenu, .Area-menu-Position div#AreaMenu-Level1 ul.maximenuck { /*   text-align: left;*/
}

#area-menu-Level2 #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1, #area-menu-Level2 div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1 {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0;
    background: #007dc6;
    border: none;
}

#area-menu-Level2 div#AreaMenu-Level1 span.titreck, #area-menu-Level2 #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1 > span.separator {
    color: #fff;
    font-size: 1rem;
}

#area-menu-Level2 #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1 > a {
    color: #fff;
    font-size: 0.9rem;
    padding: 10px 10px;
    border-radius: 0;
}

#area-menu-Level2 div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1:hover, #area-menu-Level2 div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1.active {
    border-radius: 0;
}

#area-menu-Level2 div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1:hover a, #area-menu-Level2 div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1.active a {
    background: #13162b;
    border-radius: 0;
}

#area-menu-Level2 #AreaMenu-Level1 ul.AreaMenu li.maximenuck a span {
    position: relative;
    bottom: auto;
}

#area-menu-Level2 #AreaMenu-Level1 ul.AreaMenu li.maximenuck a:hover span {
    bottom: auto
}

#area-menu-Level2 #category-menu-level2 ul.AreaMenu li.maximenuck img {
}

/**//*menu area and bulding- without image show- level 3---------------------------------------*/
#area-menu-Level3 #category-areamenu-level2 #AreaMenu-Level1 ul.AreaMenu li.maximenuck img, #area-menu-Level3 #category-bulding-level3 #AreaMenu-Level2 ul.AreaMenu li.maximenuck img {
    display: none !important;
}

#area-menu-Level3 #AreaMenu-Level2 ul.AreaMenu, #area-menu-Level3 div#AreaMenu-Level2 ul.maximenuck {
    padding: 0;
    text-align: center;
    background: none;
    border: none;
}

#area-menu-Level3 #AreaMenu-Level1 ul.AreaMenu li.maximenuck a::after, #area-menu-Level3 #AreaMenu-Level1 ul.AreaMenu li.maximenuck a:hover span::after, #area-menu-Level3 #AreaMenu-Level2 ul.AreaMenu li.maximenuck a::after, #area-menu-Level3 #AreaMenu-Level2 ul.AreaMenu li.maximenuck a:hover span::after {
    display: none
}

#area-menu-Level3 #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1, #area-menu-Level3 div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1 {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0;
    background: #007dc6;
    border: none;
}

#area-menu-Level3 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1, #area-menu-Level3 div#AreaMenu-Level2 ul.maximenuck li.maximenuck.level1 {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0;
    background: #05a55f;
    border: none;
}

#area-menu-Level3 div#AreaMenu-Level1 span.titreck, #area-menu-Level3 #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1 > span.separator {
    color: #fff;
    font-size: 0.85rem;
    text-shadow: none;
}

#area-menu-Level3 div#AreaMenu-Level2 span.titreck, #area-menu-Level3 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1 > span.separator {
    color: #fff;
    font-size: 1rem;
    text-shadow: none;
}

#area-menu-Level3 #AreaMenu-Level1 ul.AreaMenu li.maximenuck.level1 > a {
    color: #fff;
    font-size: 0.85rem;
    padding: 6px 10px;
    border-radius: 0;
}

#area-menu-Level3 #AreaMenu-Level2 ul.AreaMenu li.maximenuck.level1 > a {
    color: #fff;
    font-size: 0.9rem;
    padding: 10px 18px;
    border-radius: 0;
}

#area-menu-Level3 div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1:hover, #area-menu-Level3 div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1.active, #area-menu-Level3 div#AreaMenu-Level2 ul.maximenuck li.maximenuck.level1:hover, #area-menu-Level3 div#AreaMenu-Level2 ul.maximenuck li.maximenuck.level1.active {
    border-radius: 0;
}

#area-menu-Level3 div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1:hover a, #area-menu-Level3 div#AreaMenu-Level1 ul.maximenuck li.maximenuck.level1.active a, #area-menu-Level3 div#AreaMenu-Level2 ul.maximenuck li.maximenuck.level1:hover a, #area-menu-Level3 div#AreaMenu-Level2 ul.maximenuck li.maximenuck.level1.active a {
    background: #13162b;
    border-radius: 0;
}

#area-menu-Level3 #AreaMenu-Level1 ul.AreaMenu li.maximenuck a span, #area-menu-Level3 #AreaMenu-Level2 ul.AreaMenu li.maximenuck a span {
    position: relative;
    bottom: auto;
}

#area-menu-Level3 #AreaMenu-Level1 ul.AreaMenu li.maximenuck a:hover span, #area-menu-Level3 #AreaMenu-Level2 ul.AreaMenu li.maximenuck a:hover span {
    bottom: auto
}

#category-areamenu-level2 div#AreaMenu-Level1 div.floatck {
    background: #13162b;
    border: 1px solid #13162b;
}

div#AreaMenu-Level1 ul.maximenuck li ul.maximenuck2 li.maximenuck.parent li.maximenuck.current a, div#AreaMenu-Level1 ul.maximenuck li.maximenuck.parent li.maximenuck.current a, #area-menu-Level3 #AreaMenu-Level1 ul.AreaMenu li.maximenuck.parent li.current span, #area-menu-Level3 #AreaMenu-Level1 ul.AreaMenu li.maximenuck.parent li:hover a, #area-menu-Level3 #AreaMenu-Level1 ul.AreaMenu li.maximenuck.parent li:hover span, #area-menu-Level3 #AreaMenu-Level2 ul.AreaMenu li.maximenuck li.maximenuck.parent li.maximenuck.active a span, #area-menu-Level3 div#AreaMenu-Level1 ul.maximenuck li.maximenuck.parent li.maximenuck.active a, div#AreaMenu-Level1 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#AreaMenu-Level1 ul.maximenuck2 li.maximenuck:hover {
    color: #fcff00
}

/*pages----------------------------------------------------------*/
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 2.25rem;
    text-align: center;
    margin-bottom: 30px;
}

.page-header h1, .page-header h2 {
    font-size: 2.25rem;
    text-align: center;
    margin-bottom: 20px;
}

.database-article .page-header h1, .database-article .page-header h2 {
    font-size: 1.6rem;
    text-align: center;
    margin-bottom: 30px;
}

/* .page-header {        padding: 5px 10px;        border: 2px solid #393939;        width: 280px;        width: intrinsic;        margin: 44px auto 30px;        position: relative;        width: intrinsic;        width: -webkit-fit-content;        width: -moz-max-content !important;        width: -webkit-max-content !important;        width: -o-max-content !important;        width: max-content !important;        width: -ms-fit-content !important;        width: -ms-max-content;    }*//*.page-header h2 {        margin-top: -33px;        padding: 0 6px;        text-align: center;        background: #f7f7f7;        color: #37383c;        font-size: 17.5px;        !* font-size: 20px;*!        line-height: 25px;        margin-top: -22px;        font-weight: normal;        font-family: sanchez, serif;        width: 260px;        width: intrinsic;        width: -webkit-fit-content;        width: -moz-max-content !important;        width: -webkit-max-content !important;        width: -o-max-content !important;        width: max-content !important;        width: -ms-fit-content !important;        width: -ms-max-content;        text-transform: capitalize;    }*//* .page-header2 {        padding: 5px 10px;        border: 2px solid #393939;        width: 340px;        width: intrinsic;        margin: 44px auto 30px;        position: relative;        width: intrinsic;        width: -webkit-fit-content;        width: -moz-max-content !important;        width: -webkit-max-content !important;        width: -o-max-content !important;        width: max-content !important;        width: -ms-fit-content !important;        width: -ms-max-content;    }        .page-header2 h3 {        margin-top: -33px;        padding: 0 10px;        text-align: center;        background: #f7f7f7;        color: #37383c;        font-size: 20px;        line-height: 25px;        margin-top: -22px;        font-weight: normal;        font-family: sanchez, serif;        width: 320px;        width: intrinsic;        width: -webkit-fit-content;        width: -moz-max-content !important;        width: -webkit-max-content !important;        width: -o-max-content !important;        width: max-content !important;        width: -ms-fit-content !important;        width: -ms-max-content;    }*//* .page-header h1 {        margin-top: -33px;        padding: 0 10px;        text-align: center;        background: #f7f7f7;        color: #37383c;        font-size: 20px;        line-height: 25px;        margin-top: -22px;        font-weight: normal;        font-family: 'Raleway', sans-serif;        width: 320px;        width: intrinsic;        width: -webkit-fit-content;        width: -moz-max-content !important;        width: -webkit-max-content !important;        width: -o-max-content !important;        width: max-content !important;        width: -ms-fit-content !important;        width: -ms-max-content;    }    */
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 2.25rem;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 10px;
    font-family: 'Raleway', sans-serif
}

/*    .page-header h1,    .page-header h2 {        font-size: 2.25rem;        text-align: center;        margin-bottom: 30px;    }        .page-header {        border: none;        width: auto !important;        text-align: center;        margin: 35px auto 18px;    }        .page-header h2 {        display: inline-block;        padding-bottom: 20px;        position: relative;    }        .page-header h2::before,    .title1 h2::after {        background: #37383c none repeat scroll 0 0;        bottom: 0;        content: "";        display: block;        position: absolute;        right: 0;    }*//*   .page-header h2::before {        height: 2px;        width: 100%;    }        .page-header h2::after {        bottom: -3px;        height: 1px;        width: 80%;    }        .page-header h2 {        text-align: center;        width: auto !important;        margin-top: 0    }        .page-header h2::before,    .page-header h2::after {        background: #37383c none repeat scroll 0 0;        bottom: 0;        content: "";        display: block;        left: 50%;        position: absolute;        right: auto;        transform: translateX(-50%) translateY(-50%);    }*/
.page-header h2::after {
    bottom: -3px;
    height: 1px;
    width: 80%;
}

.page-header h1 {
    display: inline-block;
    padding-bottom: 20px;
    position: relative;
}

/*.page-header h1::before,*/
.title1 h1::after {
    background: #37383c none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: 0;
}

/*.page-header h1::before {    height: 2px;    width: 100%;}.page-header h1::after {    bottom: -3px;    height: 1px;    width: 80%;}*/
#main-content .page-header h1 {
    text-align: center;
    width: auto !important;
    padding-bottom: 20px;
    margin-top: 0
}

/*.page-header h1::before,.page-header h1::after {    background: #37383c none repeat scroll 0 0;    bottom: 0;    content: "";    display: block;    left: 50%;    position: absolute;    right: auto;    transform: translateX(-50%) translateY(-50%);}*/
.page-header h1::after {
    bottom: -3px;
    height: 1px;
    width: 80%;
}

#sp-main-body { /* padding: 30px 0;*/
    padding: 35px 0 10px; /*   min-height: 350px;*/
    position: relative;
}
.no-sliderpage #sp-main-body { /* padding: 30px 0;*/
    padding: 120px 0 10px; /*   min-height: 350px;*/
     
}

.title-heading {
    font-family: 'Expletus Sans', cursive, 'Raleway', sans-serif;
    font-size: 1.6rem;
}

#sp-slider .f5FirstDivImage {
    height: 100% !important;
}

/*contact-us------------------------*/
#contact-us-d {
    margin: 40px auto;
}

.item-pagecontact-us p {
    margin: 10px auto;
}

#gmap_canvas img {
    max-width: none !important;
    background: none !important
}

/*for hide gmap api info*/
.gmnoprint a, .gmnoprint span {
    display: none;
}

.gmnoprint div {
    background: none !important;
}

#GMapsID div div a div img {
    display: none;
}

/* remove ugly google report-a-bug button from maps */
.gmnoprint:last-child {
    display: none !important;
}

img[src="http://maps.gstatic.com/mapfiles/api-3/images/google_white2.png"] {
    display: none
}

a[href^="http://maps.google.com/maps"] {
    display: none !important
}

.gmnoprint a, .gmnoprint span {
    display: none;
}

.gmnoprint div {
    background: none !important;
}

.gm-style-cc:last-child {
    display: none !important;
}

a[title="Report a errors in the road map or imagery to Google"] {
    display: none !important;
}

#g-map {
    padding: 0;
    border-top: 5px solid #007dc6
}

#gmap-div {
    width: 100%;
}

#gmap_canvas {
    min-height: 595px;
    width: 100%;
}


#map-contact-us-info {
    margin: 5px auto;
    width: 100%;
    padding:10px 15px;border: 1px solid #167cdc; border-radius: 15px;
}
.map-detail-contact a.request-detailes  {
    background: #007dc6;border-radius: 5px;  font-size: 16px;  max-width: 185px;min-width: 70%;
}
.map-detail-contact a.request-detailes:hover {
    background: #1887c7;
}
.map-detail-contact {
    text-align: center;
 background: #fbd6d7 url("../images/icons/phone-white.png") no-repeat left bottom;
    border: 1px solid #ccc;
    padding: 18px 15px 8px;
    margin: 5px auto;
    text-align: center;
    border-radius: 15px;
}
.map-detail-contact p{color: #606060;font-size: 16px;}
.map-detail-contact p strong{color: #606060;font-size: 16px;}
#map-contact-us-info .viber-whatsapp-icons img{width: 22px;margin: 2px 3px 3px;}
#map-contact-us-info .viber-whatsapp-icons{    display: flex;
    align-items: center;
    height: 100%;
} 
#map-contact-info p {
    color: #000;
    padding: 10px 0 0;
    font-size: 14px;
    display: inline-block;
    margin: 2px 20px 3px 5px;font-weight: 600;
}
#map-contact-info  #address{width: 100%;margin: 0 5px 3px;}

#map-contact-info p strong {
    color: #000;
    float: left;
    padding-top: 9px;
    font-size: 2rem;padding-right: 8px;
}
#map-contact-info p strong i{display: none;}
#map-contact-info p b {
    color: #007dc6;
    display: block;
}
#map-contact-info #fax { padding-right: 30px;}
#map-contact-info p span {
    color: #000;
    display: block;
   
    white-space: nowrap;
}
#rr-map{border-radius: 25px;border:none;overflow: hidden;}
#rr-map iframe{border-radius: 25px;border:none;overflow: hidden;}
#rr-map   .i4ewOd-pzNkMb-haAclf, .i4ewOd-pzNkMb-haAclf{display: none !important;}
#contact-us {
    border-right: 5px solid #007dc6;
    background: #5c5c5c;
}

#social-embeded {
    border: 5px solid #007dc6; /*  border-right: 5px solid #007dc6;*/ /* background: #f3f3f3;*/
    padding: 20px 0 20px
}

.facebook-d {
    margin-top: 0;
    border-bottom: 5px solid #007dc6;
    padding-bottom: 10px !important;
    width: 100%;
    overflow-x: auto;
}

.gbs3 {
    width: 100%
}

#chronoform-contactus {
    margin: 50px auto 30px;
    width: 90%;
}

#contact-us-d #chronoform-contactus label, #contact-us-d #chronoform-contactus input, #contact-us-d #chronoform-contactus .gbs3 .form-control::placeholder {
    color: #fff;
    font-family: lato regular, sans-serif
}

.chrono_credits {
    display: none
}

#contact-us-frm .gcore-input input, #contact-us-frm .gbs3 .form-control {
    width: 100% !important;
    height: 29px !important;
    border: 1px solid #fff;
    background: url(../images/Contact-box-img.png) left bottom no-repeat transparent;
    font-size: 14px;
    font-family: lato regular, sans-serif;
    color: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#contact-us-frm .gbs3 textarea#message {
    width: 100% !important;
    height: 204px !important;
    border: 1px solid #fff;
    background: url(../images/Contact-box-img.png) left bottom no-repeat transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-family: lato regular, sans-serif;
    color: #fff;
}

#contact-us-frm .gbs3 #submit5 {
    width: 151px !important;
    height: 36px !important;
    float: right;
    background: #414141;
    border: none;
    text-align: center;
    margin-left: 160px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#contact-us-frm .gbs3 .gcore-display-table {
    display: block
}

#contact-us-d .gbs3 .form-control::-moz-placeholder {
    color: #ffffff;
    opacity: 1
}

#contact-us-d .gbs3 .form-control::placeholder {
    color: #ffffff;
    opacity: 1
}

#contact-us-d .gbs3 .form-control::-webkit-placeholder {
    color: #ffffff;
    opacity: 1
}

#contact-info {
    margin: 30px auto;
    width: 100%;
    padding: 20px;
}

#contact-info table {
    margin: 0 auto;
}

#contact-info p {
    color: #fff;
    padding: 10px 0 0;
    font-size: 14px;
}

#contact-info a {
    color: #fff;
    padding: 10px 0 0 4px;
}

#contact-info span {
    font-family: lato regular, sans-serif
}

#contact-info .fa {
    font: normal normal normal 20px/1 FontAwesome;
    padding-right: 7px;
}

#contact-info .fa-mobile {
    font-size: 27px;
    padding-right: 14px;
}

.fa i {
    display: none
}

#contact-info img {
    margin: 1px 5px
}

.viber-whatsapp-icons img {
    margin: 16px 0 0 5px;
    width: 24px;
    display: inline-block
}

#contact-us-frm .gbs3 .form-control::-ms-placeholder {
    color: #ffffff;
    opacity: 1;
}

#contact-us-frm .gbs3 .form-control::-o-placeholder {
    color: #ffffff;
    opacity: 1;
}

.gbs3 .form-control[disabled], .gbs3 .form-control[readonly], .gbs3 fieldset[disabled] .form-control {
    cursor: not-allowed;
    background: none;
}

#contact-us-frm p {
    color: #fff;
}

.instegram-fallow-links a {
    background: #1b95e0;
    color: #fff;
    font-weight: bold;
    width: auto;
    padding: 4px 7px;
    border-radius: 5px;
    font-size: 12px;
    display: inline-flex;
    line-height: 25px;
}

.instegram-fallow-links img {
    margin-right: 10px;
}

/*------------new-contact-us-bottom----------------------------*/
#contact-us-bottom #contact-us {
    border: 1px solid #c9c9c9;
    background: #fff;
    border-radius: 8px;
}


#contact-us-bottom
#contact-us-d #chronoform-contactus label {
    color: #000;
    font-family: lato regular, sans-serif;

}

#contact-us-bottom #contact-us-d #chronoform-contactus input {
    color: #c9c9c9;
    font-family: lato regular, sans-serif;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    height: 32px !important;
}

#contact-us-bottom #contact-us-d #chronoform-contactus .gbs3 .form-control::placeholder {
    color: #c9c9c9;
    font-family: lato regular, sans-serif;

}

#contact-us-bottom #chronoform-contactus {
    margin: 28px auto 10px;
    width: 97%;
}

#contact-us-bottom #contact-info {
    clear: both;
    margin-top: -90px;
}

#contact-us-bottom #contact-info p {
    color: #000;
    padding: 10px 0 0;
    font-size: 14px;
    display: inline-block;
    margin: 15px 5px 5px 10px;
}

#contact-us-bottom #contact-info p strong {
    color: #000;
    float: left;
    padding-top: 9px;
    font-size: 2.1rem;
}

#contact-us-bottom #contact-info p b {
    color: #007dc6;
    display: block;
}

#contact-us-bottom #contact-info p span {
    color: #000;
    display: block;
    padding-left: 30px;
    white-space: nowrap;
}

#contact-us-bottom #contact-us-frm .gbs3 textarea#message {
    border: 1px solid #c9c9c9;
    color: #c9c9c9;
    border-radius: 5px;
    height: 152px !important;
}


#contact-us-bottom #contact-us-frm .gbs3 .form-control::-ms-placeholder {
    color: #c9c9c9;
    opacity: 1;
}


#contact-us-bottom #contact-us-frm .gbs3 .form-control::-o-placeholder {
    color: #c9c9c9;
    opacity: 1;
}

#contact-us-bottom .g-recaptcha {
    float: right;
}

#contact-us-bottom #fin-submit5 {
    float: right;
}

#contact-us-bottom #contact-us-frm {
    z-index: 1;
    border: none;
}

#contact-us-bottom #contact-us-frm .gbs3 #submit5 {
    color: #007dc6;
    width: auto;
    text-align: right;
    display: block;
    line-height: 3.5;
    background: url(../images/icons/readmore.png) no-repeat left center;
    padding-left: 75px;
    float: right;
    font-weight: 600;
    transition: 0.5s ease-in;
    margin-bottom: 10px;
    z-index: 1;
    box-shadow: none;
    border: none;
    padding: 2px 2px 2px 75px;
    width: auto !important;
    height: auto !important;
}

#contact-us-bottom #contact-us-frm .gbs3 #submit5:hover {
    background-position: 10px center;
}

/*register-page----------------------------*/
#register-div {
    max-width: 920px;
    margin: 10px auto 20px;
    position: relative;
    border: 2px solid #393939;
}

#register-info {
    background: #414141;
    padding: 0;
}

#register-info ul {
    padding: 10px 20px 0;
    text-align: center;
}

#register-info ul li {
    color: #fff;
    list-style: none;
    font-family: lato, sans-serif;
    font-size: 14px;
    margin: 5px
}

#register-info ul p {
    color: #fff;
    margin: 5px 10px 0;
    font-family: lato, sans-serif;
    font-size: 14px;
    display: inline-block
}

#register-info ul li a {
    color: #fff;
    margin: 10px 10px 0;
}

#register-info ul li .fa {
    color: #fff000;
    margin-right: 5px;
    font-size: 18px
}

#register-info ul li .fa.fa-mobile {
    font-size: 23px
}

#register-info .viber-whatsapp-icons img {
    margin: 0
}

#register-form { /*    float: left*/
}

#chronoform-Register-form {
    margin: 40px 0 30px 50px;
    font-family: lato regular, sans-serif;
    font-size: 14px;
    color: #007dc6;
}

#register-form .gbs3 .form-control {
    height: 32px !important;
    color: #007dc6;
    width: 100% !important;
    border: 1px solid #007dc6;
    background: url(../images/Register-form-bg.png) left bottom no-repeat transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-family: lato regular, sans-serif;
    font-size: 14px;
}

#contact-us-frm .gbs3 .form-control::-ms-placeholder {
    color: #007dc6;
    opacity: 1;
}

#register-form .gbs3 .form-control::-moz-placeholder {
    color: #007dc6;
    opacity: 1
}

#register-form .gbs3 .form-control::placeholder {
    color: #007dc6;
    opacity: 1
}

#register-form .gbs3 .form-control::-webkit-placeholder {
    color: #007dc6;
    opacity: 1
}

#register-form .gbs3 .form-control::-o-placeholder {
    color: #007dc6;
    opacity: 1;
}

#recaptcha_logo, #recaptcha_privacy {
    display: none
}

#register-form .recaptchatable .recaptcha_image_cell {
    background-color: transparent;
}

.recaptchatable #recaptcha_image {
    border: none
}

#register-form #recaptcha_table {
    border: none
}

#register-form #fin-fld7 {
    width: 315px !important;
    position: absolute;
    right: 97px;
    margin-top: -140px
}

#register-form #form-row-fld7 label {
    display: none
}

#register-form #form-row-fld7 #fitem9 {
    width: 48%;
    display: inline-block
}

#register-form .gbs3 #fitem9 .form-control {
    width: 100% !important
}

#register-form #form-row-fld7 #fitem11 {
    width: 50%;
    display: inline-block
}

#register-form #submit5 {
    width: 152px !important;
    height: 35px !important;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    background: #414141;
    border: none;
    float: right;
    margin-right: 12px
}

#register-form #form-row-submit5 { /*width: 814px !important;*/
    height: 35px !important;
    margin: 0 auto; /*  margin-top: 25px*/
}

#register-form #form-row-captcha label {
    display: none
}

#register-form .recaptchatable #recaptcha_response_field {
    height: 32px !important;
    border: 1px solid #007dc6;
    color: #007dc6;
    width: 288px !important;
    margin-left: 10px;
    margin-top: 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

#register-form .recaptchatable #recaptcha_image #recaptcha_challenge_image {
    width: 282px;
    height: auto
}

#register-form #recaptchatable {
    border: none !important
}

#register-form .recaptchatable {
    border: none !important
}

#register-form #recaptchatable td, #register-form .recaptchatable td {
    padding: 0 !important
}

#register-form .recaptchatable #recaptcha_image {
    border: none !important
}

#register-form .form-group {
    width: 48%;
    margin: 1%;
    display: inline-block;
}

#register-form .gcore-input {
    height: 32px !important;
    color: #007dc6;
    width: 94%;
    background: url(../images/Register-form-bg.png) 1px bottom no-repeat transparent;
}

#register-form #fin-captcha2 {
    background: none;
    width: 153px;
    display: inline-flex;
}

#register-form #fin-submit5 {
    background: none;
}

#register-form .gbs3 select.form-control, .gbs3 select.form-control {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    -ms-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: window;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url(../images/arrow-select.png) no-repeat; /*Adds background-image*/
    background-position: right; /*Position of the background-image*/
    width: 170px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ""; /*Removes default arrow from firefox*/
    cursor: pointer;
}

#register-form .gbs3 select::-ms-expand {
    display: none;
}

#fin-submit5 {
    width: 152px;
    margin: 0 auto
}

#register-form #register-form .recaptchatable #recaptcha_response_field {
    margin-left: 10px;
    width: 284px !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

/*book now form*/
#book-form #book-message {
    min-height: 373px
}

#chronoform-Book_Now {
    margin: 40px auto;
    font-family: lato regular, sans-serif;
    font-size: 14px;
    color: #007dc6;
    width: 92%;
}

.gbs3 #chronoform-Book_Now .form-control {
    height: 30px !important;
    color: #007dc6;
    width: 47% !important;
    border: 1px solid #007dc6;
    background: url(../images/Register-form-bg.png) left bottom no-repeat transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-family: lato regular, sans-serif;
    font-size: 13px;
}

.gbs3 #chronoform-Book_Now .gcore-input {
    width: 80%
}

.gbs3 #chronoform-Book_Now .form-control::-moz-placeholder {
    color: #007dc6;
    opacity: 1
}

.gbs3 #chronoform-Book_Now .form-control::placeholder {
    color: #007dc6;
    opacity: 1
}

.gbs3 #chronoform-Book_Now .form-control::-webkit-placeholder {
    color: #007dc6;
    opacity: 1
}

.gbs3 #chronoform-Book_Now .form-control::-o-placeholder {
    color: #007dc6;
    opacity: 1;
}

#chronoform-Book_Now #fitem7 { /* width: 20% !important;*/
    display: inline-block;
}

#chronoform-Book_Now #fitem7 input.form-control {
    width: 100% !important;
}

.gbs3 #chronoform-Book_Now #form-row-fld5 .gcore-input {
    width: 100%;
}

#chronoform-Book_Now .help-block {
    margin: 0;
    font-size: 11px;
}

#chronoform-Book_Now #fitem9 {
    width: 200px !important;
    display: inline-block;
}

#chronoform-Book_Now #submit5 {
    width: 100px !important;
    height: 35px !important;
    margin: 0 auto;
    text-align: center;
    color: #000;
    background: #f68a2a;
    border: none;
    font-size: 18px;
    font-family: lato regular, sans-serif;
}

#chronoform-Book_Now #form-row-submit5 {
    height: 35px !important;
    margin: 0 auto;
    margin-top: 25px; /*   float: right*/
}

#chronoform-Book_Now #fin-submit5.gcore-input {
    margin: 0 auto;
    width: 100%
}

.gbs3 #chronoform-Book_Now textarea.form-control {
    height: 50px !important;
}

.gbs3 #chronoform-Book_Now select.form-control {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: url(../images/arrow-select.png) no-repeat; /*Adds background-image*/
    background-position: right; /*Position of the background-image*/
    width: 100% !important; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ""; /*Removes default arrow from firefox*/
    cursor: pointer; /*My custom style for fonts*/
    font-size: 11.5px;
    padding-left: 5px
}

/*booknow-page*//*book now form*/
#chronoform-BookNow {
    margin: 40px auto;
    font-family: lato regular, sans-serif;
    font-size: 14px;
    color: #007dc6;
    width: 92%;
}

.gbs3 #chronoform-BookNow .form-control {
    height: 30px !important;
    color: #007dc6;
    width: 40% !important;
    border: 1px solid #007dc6;
    background: url(../images/Register-form-bg.png) left bottom no-repeat transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-family: lato regular, sans-serif;
    font-size: 13px;
}

#chronoform-BookNow #fitem input {
    width: 100% !important;
}

#chronoform-BookNow #fitem1 {
    width: 200px !important;
    display: inline-block;
}

#chronoform-BookNow #fitem1 #fin-captcha2 {
    display: inline-flex
}

.gbs3 #chronoform-BookNow .gcore-input {
    display: inline;
}

.gbs3 #chronoform-BookNow .form-control::-moz-placeholder {
    color: #007dc6;
    opacity: 1
}

.gbs3 #chronoform-BookNow .form-control::placeholder {
    color: #007dc6;
    opacity: 1
}

.gbs3 #chronoform-BookNow .form-control::-webkit-placeholder {
    color: #007dc6;
    opacity: 1
}

.gbs3 #chronoform-BookNow .form-control::-o-placeholder {
    color: #007dc6;
    opacity: 1;
}

#chronoform-BookNow #fitem7 { /* width: 20% !important;*/
    display: inline-block;
}

#chronoform-BookNow #fitem7 input.form-control {
    width: 100% !important;
}

.gbs3 #chronoform-BookNow #form-row-fld5 .gcore-input {
    width: 100%;
}

#chronoform-BookNow .help-block {
    margin: 0;
    font-size: 11px;
}

#chronoform-BookNow #fitem13 {
    width: 200px !important;
    display: inline-block;
}

#chronoform-BookNow #fitem11 {
    display: inline-block;
}

#chronoform-BookNow #fitem11 input {
    width: 100% !important;
}

#chronoform-BookNow #submit5 {
    width: 100px !important;
    height: 35px !important;
    margin: 0 auto;
    text-align: center;
    color: #000;
    background: #f68a2a;
    border: none;
    font-size: 18px;
    font-family: lato regular, sans-serif;
}

#chronoform-BookNow #form-row-submit5 {
    height: 35px !important;
    margin: 0 auto;
    margin-top: 25px; /*   float: right*/
}

#chronoform-Book_Now #fin-submit5.gcore-input {
    margin: 0 auto;
    width: 100%
}

.gbs3 #chronoform-BookNow textarea.form-control {
    height: 50px !important;
}

.gbs3 #chronoform-BookNow select.form-control {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: url(../images/arrow-select.png) no-repeat; /*Adds background-image*/
    background-position: right; /*Position of the background-image*/
    width: 100% !important; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ""; /*Removes default arrow from firefox*/
    cursor: pointer; /*My custom style for fonts*/
}

#chronoform-BookNow #Property-Type {
    width: 75%;
    height: 30px;
    color: #007dc6;
    border: 1px solid #007dc6;
    font-size: 11.5px
}

#book-form {
    width: 100%;
    float: left;
    min-height: 130px;
}

#register-info.book-info {
    float: right;
    height: auto; /*margin: 60px 0;*/
    padding: 15px 10px 15px 15px;
    position: absolute;
    right: 25px;
    width: auto;
    bottom: 112px;
}

#book-form {
    width: 100%;
    float: left;
    min-height: 130px;
}

#register-info.book-info {
    float: right;
    height: auto; /*margin: 60px 0;*/
    padding: 15px 10px 15px 15px;
    position: absolute;
    right: 25px;
    width: auto;
    bottom: 112px;
}

#book-now #register-info p {
    color: #414141;
    font-family: Sanchez, serif;
    font-size: 14px;
    text-align: center;
    padding: 10px 0 0;
    width: 221px;
    margin: 0;
    float: left;
}

#book-now #register-info.book-info {
    right: 150px;
    bottom: 170px;
    margin: 0;
    background: none;
}

/*  a.book-now-buttom {      background: #ba0100 none repeat scroll 0 0;      border-radius: 5px;      color: #fff;      display: block;      font-size: 14px;      margin-left: 5px;      padding: 4px 8px;      width: auto;      text-align: center;      margin: 1px auto 0;      text-transform: capitalize;  }*/
#main-content .app-title a.book-now-buttom {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 13px;
    margin-left: 5px;
    padding: 4px 8px;
    width: 85px;
    margin: 10px auto;
    border-radius: 0;
    text-align: center;
}

a.book-now-buttom:hover {
    background: #9d0100;
}

/**//*offers---------------------------------------------------------------------*/
#offer-box {
    width: 920px;
    margin: 10px auto;
}

#orange-box {
    background: #ff8b00;
    width: 920px;
    min-height: 100px;
    margin: 20px auto 30px;
    padding: 20px 0
}

#orange-box ul li {
    color: #fff;
}

/*services---------------------------------------------------------------------*/
#services-page {
    max-width: 920px;
    min-width: auto;
}

#servises-div {
    margin: 10px auto;
}

#servises-div .col-md-7 {
    padding: 0
}

#servises-div .page-header2 {
    padding: 5px 10px;
    border: 2px solid #007dc6;
    width: 275px;
    width: intrinsic;
    margin: 44px 0 15px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-max-content !important;
    width: -webkit-max-content !important;
    width: -o-max-content !important;
    width: max-content !important;
}

#servises-div .page-header2 h3 {
    margin-top: -33px;
    padding: 0 10px;
    width: 255px;
    text-align: center;
    background: #f7f7f7;
    color: #007dc6;
    font-size: 20px;
    line-height: 25px;
    margin-top: -22px;
    font-weight: normal;
    font-family: sanchez, serif;
    width: -webkit-fit-content;
    width: -moz-max-content !important;
    width: -webkit-max-content !important;
    width: -o-max-content !important;
    width: max-content !important;
}

.serv {
    width: 100%;
    float: left
}

.serv p {
    font-size: 0.9rem; /*padding: 10px 20px 20px 0*/
}

.serv-info { /*width: 360px;*/ /* max-height: 200px;*/ /* width: 41%*/
}

#service2 {
    background: #0c79a5;
    padding-bottom: 20px;
}

#service2 .serv-info {
    width: 100%;
}

#service2 .page-header2 {
    padding: 5px 10px;
    border: 2px solid #fff;
    margin: 44px auto 15px;
    position: relative;
    width: 275px;
    width: intrinsic;
    width: -moz-max-content !important;
    width: -webkit-max-content !important;
    width: -o-max-content !important;
    width: max-content !important;
}

#servises-div .page-header2 {
    margin: 40px auto 25px
}

#service2 .page-header2 h3 {
    padding: 0 10px;
    text-align: center;
    background: #0c79a5;
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    margin-top: -22px;
    font-weight: normal;
    font-family: sanchez, serif;
    width: 255px;
    width: intrinsic;
    width: -moz-max-content !important;
    width: -webkit-max-content !important;
    width: -o-max-content !important;
    width: max-content !important;
}

#service5 .serv-info p, #service2 .serv-info p {
    color: #fff;
    margin: 20px auto;
    text-align: center
}

#service5 {
    background: #f7941d;
    padding-bottom: 20px;
}

#service5 .serv-info {
    width: 100%;
}

#service5 .page-header2 {
    padding: 5px 10px;
    border: 2px solid #fff;
    width: 175px;
    width: intrinsic;
    margin: 44px auto 15px;
    position: relative;
    width: -moz-max-content !important;
    width: -webkit-max-content !important;
    width: -o-max-content !important;
    width: max-content !important;
}

#service5 .page-header2 h3 {
    padding: 0 10px;
    width: 155px;
    text-align: center;
    background: #f7941d;
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    margin-top: -22px;
    font-weight: normal;
    font-family: sanchez, serif;
    width: -webkit-fit-content;
    width: -moz-max-content !important;
    width: -webkit-max-content !important;
    width: -o-max-content !important;
    width: max-content !important; /*width: intrinsic;width:-ms-max-content !important;*/
}

#service10 .page-header2 {
    padding: 5px 10px;
    border: 2px solid #007dc6;
    width: 275px;
    width: intrinsic;
    margin: 44px auto 15px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-max-content !important;
    width: -webkit-max-content !important;
    width: -o-max-content !important;
    width: max-content !important;
    width: intrinsic;
}

#service10 { /*min-height: 400px;*/
}

#service10 img, #service10 .serv-info {
    width: 100%
}

#service10 .serv-info {
    width: 100%;
    float: left;
}

#service10 .serv-info p {
    margin: 20px auto;
    text-align: center
}

/*fees*/
.fees-div {
    width: 60%;
    margin: 0 auto
}

.fees-table {
    border: 1px solid #ccc;
    margin: 20px auto 0;
    background: #fff
}

.fees-table h1 {
    text-align: center;
    font-size: 16px;
    width: 100%;
    background: #0981cb;
    font-weight: bold;
    padding: 8px 10px;
    line-height: 25px;
    margin: 0;
    color: #fff;
    text-shadow: 0;
}

.fees-table h2 {
    text-align: center;
    font-size: 16px;
    width: 100%;
    background: #0981cb;
    font-weight: bold;
    padding: 8px 10px;
    line-height: 25px;
    margin: 0;
    color: #fff;
    text-shadow: none;
}

.fees-table h3 {
    text-align: center;
    font-size: 15px;
    width: 100%;
    background: #3e9dd8;
    font-weight: bold;
    padding: 8px 10px;
    line-height: 25px;
    margin: 0;
    color: #fff;
    text-shadow: 0;
}

.fees-table th {
    font-size: 14px;
    font-weight: normal;
    padding: 5px 8px;
    border: 1px solid #3e9dd8;
    min-width: 165px
}

.fees-table table th {
    font-size: 14px;
    font-weight: normal;
    padding: 5px 8px;
    text-align: center
}

.fees-table td {
    font-size: 14px;
    padding: 5px 8px;
    border: 1px solid #3e9dd8;
}

.fees-table .right-align {
    text-align: right
}

.fees-table .no-padding {
    padding: 0; /*    border: none;*/
}

.fees-help {
    font-size: 12px;
    text-align: right;
    color: #686969;
}

.fees-table table {
    border: none
}

/*video--------------------------------*/
.video-title h3 {
    font-size: 14px;
    font-weight: normal;
    text-shadow: none;
    padding: 2px 7px 5px;
    line-height: 22px;
}

.video-item {
    width: 31%;
    border: 1px solid #ccc;
    margin: 10px;
    display: inline-table;
    text-align: center;
}

.vdo-box {
    margin: 0;
    padding: 0
}

.video-title {
    min-height: 76px;
}

#video-list {
    text-align: center;
}

.video-details {
    background: #051b44;
    padding: 5px;
    display: table;
    width: 100%;
}

.video-details a.readonbutton {
    width: 100%;
    background: rgba(0, 0, 0, 0) url("../images/icons/more.png") no-repeat scroll center top;
    text-indent: -9999px;
    min-height: 28px;
}

/*hotels---------------------------------------------------------------------------*/
#hotels-div {
    max-width: 920px;
    margin: 0 auto 20px;
    position: relative
}

img {
    max-width: 100%;
}

#hotel-box1 {
    height: auto; /*  margin-top: -18px*/
}

#hotel-box1 p {
    padding: 0 25px 0 0
}

#hotel-box2 { /*width: 50%;*/
    min-height: 247px; /* float: right; display: block;*/
    background: #ff8a00;
}

#hotel-info {
    margin: 5px auto 20px; /* width: 375px;*/ /*float: right;*/
    height: auto;
    width: 74%;
    text-align: center;
}

#hotel-info table {
    margin: 0 auto
}

#hotel-info p {
    color: #fff;
    font-family: Sanchez, serif;
    font-size: 14px;
    text-align: right;
    padding: 10px 0 0;
    width: 221px;
    margin: 0;
}

#hotel-info a {
    color: #ffffff;
    font-family: Sanchez, serif;
    font-size: 14px;
    text-align: right;
    padding: 10px 0 0 11px;
    width: 221px;
    margin: 0;
}

#hotel-info img {
    margin: 1px 5px
}

#hotel-info span {
    font-size: 13px;
    font-family: lato regular, sans-serif
}

/*availabel----------------------------------------------*//*old-style----------------------*/
.avlble-list-d {
    margin: 10px auto 5px;
    display: flex;
    position: relative;
    width: 100%;
    padding: 0;
}

/*  #main-content .avlble-list-d p {      margin: 0  }*/
.avlbleimg-d {
    padding: 0;
    position: relative;
    text-align: center
}

.avlbleimg-d .boxplus-viewport {
    margin: 0 auto !important
}

.avlbleimg-d .sigplus-left {
    padding: 0;
    line-height: 1
}

.avlbleimg-d .boxplus-paging {
    top: 0;
    position: absolute !important;
}

.avlbleimg-d div.boxplus-slider {
    padding: 0;
    width: 100% !important;
}

.avlbleimg-d .boxplus-viewport {
    padding: 0;
    max-width: 100% !important;
}

.avlbleinfo-d {
    position: relative;
    padding: 0;
    padding-bottom: 40px
}

.avlbleinfo-d .icon-overlary-div {
    position: absolute;
    width: 100%;
    bottom: 0; /*padding: 0 7px;*/
}

.appinfo {
    padding: 10px 15px;
}

.apptxt {
    position: relative;
    padding: 15px;
}

.appinfo .ps-container > .ps-scrollbar-x-rail {
    display: none;
    opacity: 0;
}

/*    #main-content .appinfo p {        color: #606060;        font-size: 14px;    }        #main-content .appinfo strong {        color: #007dc5;        font-size: 16px;        font-weight: 500;    }        #main-content .appinfo span {        color: #ff0000;    }        #main-content .appinfo ul {        margin: 20px 20px 10px;    }        #main-content .appinfo ul li {        color: #37383c;        font-size: 13px;        list-style-image: url(../images/list-style2.png);    }        #main-content .appinfo .dscrpt-div {        margin: 15px 0 10px;    }        #main-content .appinfo .dscrpt-div ul {        margin: 0    }        #main-content .appinfo .dscrpt-div p {        color: #37383c;        font-size: 13px;    }        #main-content .appinfo .dscrpt-div p::line {        background: url(../images/list-style2.png) no-repeat left top;    }        #main-content .appinfo .dscrpt-div ul {        margin: 15px 10px 10px;        font-family: lato, sans-serif;    }        #main-content .appinfo .dscrpt-div li {        color: #37383c;        font-size: 13px;        list-style-image: url(../images/list-style2.png);    }        #main-content .app-price {        width: 100%;        background-color: #2f383d;        height: 54px;    }        #main-content .app-price p {        text-align: right;        font-size: 18px;        font-family: lato, sans-serif;        font-weight: bold;        padding: 12px 15px;        color: #ffffff;        font-style: italic;    }        #main-content .avl-overlary {        background: url(../images/Avilable-overlary.png) 0 0 no-repeat;        opacity: 0.9;        width: 600px;        height: 404px;        position: absolute;        z-index: 1;        margin-top: 0;        display: none    }    */
.avlbleslider {
    position: relative;
    padding-left: 15px;
}

.boxplus-paging {
    background: #007dc6 url(../images/icons/camera-withe.png) 5px center no-repeat;
    color: #fff;
    font-size: 11px;
    padding: 5px 5px 5px 22px;
}

.avlbleslider .boxplus-next, .avlbleslider .boxplus-last, .avlbleslider .boxplus-prev, .avlbleslider .boxplus-first {
    display: none
}


#main-content .avl-overlary2 {
    background: rgba(0, 0, 0, 0.4); /*width:600px;height:538px;*/
    position: absolute;
    z-index: 10;
    margin-top: 0;
    display: none;
    height: 100%;
    width: 100%;
    top: 0
}

#main-content .avl-overlary2 .backbutton, #main-content .avl-overlary2 .readonbutton {
    background: url(../images/p-view.png) center center no-repeat;
    height: 100%;
    width: 100%;
    top: 0
}

#main-content .avlbleimg-d a:hover .avl-overlary {
    display: block
}

#main-content .avlbleimg-d:hover .avl-overlary2 {
    display: block
}

#main-content div.sigplus-gallery ul > li > a:hover + .avl-overlary2 {
    display: block
}

#area-slider .besps_holder {
    background: #fe9518;
    height: 700px
}

#area-slider .besps_ctrl_right {
    width: auto; /*width: 175px;*/
    margin: 0 auto;
    float: none;
    text-align: center
}

.besps_ctrls {
    width: 100% !important;
}

#area-slider .besps_counter {
    color: #fff;
    font-size: 18px;
    font-family: lato, sans-serif;
}

.besps_ctrl_left {
    margin-left: 10px
}

.besps_ctrl_left a, .besps_ctrl_right a {
    margin: 0 10px;
    display: inline-block;
}

#avlble-div {
    margin-top: 5px;
    margin: 5px auto;
}

#avlble-div div {
}

#avlble-right {
    padding: 7px;
    background: #2f383d;
    border: 1px solid #cecece;
    position: relative;
}

#avlble-left {
    padding: 20px;
    border: 1px solid #cecece;
}

#florplan {
    margin: 5px auto;
    background: url(../images/pattern.jpg) repeat;
    border: 1px solid #cecece;
    width: 100%;
    height: auto;
    width: 1000px;
}

#florplan img {
    border: 1px solid #cecece;
}

#avlble-div p {
    color: #606060;
    font-size: 14px;
}

#avlble-div strong {
    color: #007dc5;
    font-size: 16px;
    font-weight: 500;
    font-family: sanchez, serif;
}

#avlble-div span {
    font-size: 15px;
}

.area-p {
    background: #ffeeee url(../images/icons/location-area.png) no-repeat 10px center;
    border: 1px solid #ccc;
    padding: 7px 30px;
    padding-left: 48px;
    font-size: 14px;
    margin: 10px auto 20px
}

.IconList a.readonbutton { /* width: 100%;*/
    background: rgba(0, 0, 0, 0) url("../images/icons/more.png") no-repeat scroll center top;
    text-indent: -9999px;
    min-height: 28px;
}

.red-color {
    color: #ff0000;
}

#avlble-div ul {
    margin: 20px 20px 10px;
    font-family: lato, sans-serif;
}

#avlble-div ul li {
    color: #37383c;
    font-size: 13.5px;
    list-style-image: url(../images/list-style2.png);
    font-family: lato, sans-serif;
    width: 47%;
    margin-right: 3%;
    float: left;
}

#avlble-right p {
    text-align: left;
    font-size: 18px;
    font-family: lato, sans-serif;
    font-weight: bold;
    color: #ffffff;
    font-style: italic;
    padding: 5px
}

#price-div {
    min-height: 255px;
}

#contact-in-detail {
    background: #5c5c5c;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 10px;
    border-top: 2px solid #fff;
}

#contact-in-detail table {
    margin: 0 auto;
    background: none;
}

#contact-in-detail table td {
    font-size: 12px;
    color: #fffc00;
    padding: 3px;
    background: none;
    border: none;
}

#contact-in-detail table td tr {
    background: none;
}

#contact-in-detail table td span {
    font-size: 12px;
    color: #fff
}

#contact-in-detail table td a {
    font-size: 12px;
    color: #fff;
    text-decoration: none
}

#load-More {
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 25px auto 10px;
    clear: both;
    height: 35px;
    background-color: #ef7b47;
    width: 180px;
    font-size: 17px;
    text-align: center;
    line-height: 35px;
    font-family: Sanchez, serif;
}

.whatapp-viber-w-f img {
    margin: 2px 1PX;
    width: 23px;
    display: inline-block
}

#avlble-right a.book-now-buttom {
    width: 90px;
    background: #ba0100 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 4px 8px;
    text-align: center;
    margin: 20px auto 10px;
    text-transform: capitalize;
}

.postalcodeh3 {
    font-weight: normal;
    font-size: 14px;
    color: #606060;
    margin: 0;
    margin-left: 30px;
    width: 66%;
    text-align: right;
}

.postalcode {
    display: inline-block;
}

.Energi-box {
    position: relative
}

.Energi-box a {
    margin-top: -136px;
    position: absolute;
    z-index: 100;
    margin-left: 15px
}

a.epc {
    display: inline-block;
    margin-left: 15px;
    float: left;
    margin-top: 4px
}

a.fp {
    display: inline-block;
    margin-left: 20px;
    float: left;
    margin-top: 5px
}

a.l-m {
    display: inline-block;
    margin-left: 20px;
    float: left;
    margin-top: 4px
}

.icons ul {
    float: right;
    margin-top: -36px;
    margin-right: 10px;
    text-align: right
}

.icons {
    position: relative;
    text-align: right
}

.icons ul li {
    display: inline;
    margin: 5px;
}

#area-slider {
    width: 100%;
    padding: 0;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
}

.video-icon-d {
    position: absolute;
    top: 0px;
    right: -7px;
    background: #fa251d;
    color: #fff;
    z-index: 100
}

.video-icon-d .av-Video-icons span {
    background: #fa251d;
    color: #fff;
    text-align: center;
    padding: 7px;
    font-size: 24px
}

.video-icon-slider-d {
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(255, 255, 255, 0.4);
    color: #017dc7;
    z-index: 100;
    width: 100%
}

.video-icon-slider-d .av-Video-icons {
    font-size: 17px;
    color: #017dc7;
    font-weight: bold
}

.video-icon-slider-d .av-Video-icons span {
    color: #017dc7;
    text-align: left;
    padding: 5px;
    font-size: 24px;
    margin-right: 5px
}

/*tab* ---------------------------------------------------- */
#tab-content {
    margin: 30px auto 0;
}

#tabs {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

#tabs li {
    float: left;
    margin: 0 .5em 0 0;
}

#tabs a {
    position: relative;
    background: #fff;
    padding: .7em 3.5em;
    float: left;
    text-decoration: none;
    color: #cecece;
    border: 2px solid #cecece;
    border-bottom: none;
}

#tabs a:hover, #tabs a:hover::after, #tabs a:focus, #tabs a:focus::after {
    background: #fff;
}

#tabs a:focus {
    outline: 0;
}

#tabs #current a {
    background: #fff;
    z-index: 3;
    border: 2px solid #589cd1;
    color: #589cd1;
    border-bottom: 2px solid #fff;
}

#content {
    background: #fff;
    padding: 2em;
    position: relative;
    z-index: 2;
    margin: -2px auto;
    background: url(../images/pattern.jpg) repeat;
    border: 2px solid #589cd1;
    width: 100%;
    height: auto;
    text-align: center;
}

#content img {
    border: 1px solid #cecece;
    vertical-align: middle;
    max-width: 100%;
    margin: 0 auto;
}

#tab-content {
    margin: 30px auto 0;
}

/*---------------------------------------*/
.app-title h3, .app-title h3 a {
    font-family: 'Oswald', sans-serif;
    font-size: 1.2rem;
    color: #007dc6;
    line-height: 1.5;
}

#main-row {
    display: flex;
    justify-content: space-between;
}

.body-innerwrapper {
    overflow: inherit !important
}

.database-list .row {
    position: relative;
}

.rightdiv-b {
    border: 1px solid #ccc;
    padding: 20px 15px 10px;
    margin-bottom: 10px;
    text-align: center;
}

#tags .moduletable {
    border: 1px solid #ccc;
    padding: 20px 15px 10px;
    margin-bottom: 10px;
    text-align: center;
}

.detail-contact {
    text-align: center
}

a.request-detailes {
    background: #c20198;
    padding: 5px 20px;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 1.1rem;
    margin: 10px auto;
    text-align: center;
    border-radius: 0;
}

a.request-detailes:hover {
    background: #83066a
}

.right-available-list h2 {
    font-size: 1.1rem;
    font-weight: bold;
    text-align: center
}

#tags {
    text-align: center;
    margin-top: 30px;
}

#tags ul {
    padding: 5px 0 0;
}

#tags li {
    color: #000;
    display: inline-block;
    margin: 5px 8px;
    list-style: none;
}

#tags li h3 {
    text-align: center;
    width: auto;
    font-size: 1rem
}

#tags li a {
    color: #000;
    text-align: center;
    font-weight: 500px;
    font-size: 1rem
}

#tags h1 {
    display: inline-block
}

#tags .moduletable {
    display: inline-block
}

.btn-reset {
    background: #7e3670;
    padding: 5px 10px;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 1rem;
    margin: 5px;
    text-align: center;
    border-radius: 0;
    min-width: 80px;
}

.btn-area {
    background: #6c085f;
    padding: 5px 10px;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 1rem;
    margin: 5px;
    text-align: center;
    border-radius: 0;
    min-width: 80px;
}

.btn-reset:hover, .btn-area:hover {
    background: #83066a
}

.database-list div.even, .database-list div.odd {
    padding: 0;
    margin: 0 auto 28px;
}

#avlble-div p .blue-color, .blue-color {
    color: #26a2ea;
    display: block;
}

#avlble-div p .blue-color, .blue-color {

    display: inline-block;
}

.p-type .fa, .av-date .fa, .av-rent .fa {
    color: #c2019b;
    margin-right: 10px;
    font-size: 20px;
}

p.tel {
    margin-top: 10px;
}

.tel .fa {
    color: #007dc6;
    margin-right: 10px;
    font-size: 20px;
}

.IconList {
    background: #007dc6; /*  background: #02084a;*/
    padding: 0 5px;
    margin: 10px 0 0;
    text-align: center;
    width: 100%;
    display: inline-table
}

.IconList li {
    display: inline-block;
    margin: 3px 10px;
    text-align: center;
    list-style: none
}

.readonbutton {
    background: url(../images/icons/more.png) no-repeat center top;
    text-decoration: none;
    display: block;
    text-indent: -9999px;
    width: 120px;
    height: 29px;
}

.app-price {
    width: 100%;
    background: #000; /* padding: 0;*/
}

.app-price p {
    color: #fff;
    padding: 5px 40px;
    font-size: 1.5rem;
    float: left;
    margin: 0;
    font-weight: bold;
}

.text-yellow {
    color: #fff000;
}

.app-price .book-now-buttom {
    float: right;
    background: #ff2400;
    color: #fff;
    text-decoration: none;
    font-size: 1.4rem;
    padding: 7px 25px;
    min-width: 100px;
    margin-bottom: 0;
    text-align: center;
    font-weight: bold;
}

.slideplus-navigation {
    display: none
}

.slideplus-content {
    display: block
}

/*studentlet------------------------------------------------------------------------------*/
.student-banner-header {
    padding-top: 3px;
    clear: both;
}

.view-article #sp-slider, .view-article .MainSlider {
    /*display: none !important*/
}

.student-banner-header h2 {
    text-align: center;
    color: #007dc6;
    font-weight: bold;
    font-size: 1.85rem;
    line-height: 1.5;
    width: 64%;
    margin: 30px auto
}

.st-baner-list {
    padding: 30px 10px ;
}

.st-baner-list li {
    /*list-style: url("../images/icons/list-style.png");*/
    list-style: url("../images/list-style.png");
    margin: 5px;
    font-size: 1.1rem
}

#st-banner-tel {
    background: #960078;
    padding: 5px 15px;
    color: #fff;
    position: relative;
    margin: 10px auto 30px;
}

#st-banner-tel ul {
    margin-bottom: 0
}

#st-banner-tel li {
    color: #fff;
    font-family: Oswald, sans-serif;
    font-weight: bold;
    margin: 5px 5px;
    list-style: none;
    display: inline-block;
    font-size: 1.4rem
}

#st-banner-tel p {
    color: #e2f103;
    font-family: Oswald, sans-serif;
    font-weight: bold;
    margin-bottom: 0;
    font-size: 1.5rem
}

#st-banner-tel img {
    margin: 5px 2px;
    display: inline-block;
    width: 24px;
    height: 24px;
}

#st-banner-tel #icon-tel {
    position: absolute;
    left: 15px;
    top: -47px;
    width: 39px;
    height: 100px;
    -webkit-transform: rotateX(-45deg); /* Safari */
    transform: rotateX(-45deg);
}

.st-app-lists h2 {
    font-size: 1.4rem;
    font-weight: bold;
    text-align: center;
    margin: 25px auto 20px;
}

.joodb table.app-list th { /*background: #007dc6;*/
    /*background: #ff7f00;*/
    background: #007dc6;
    padding: 10px 10px;
    white-space: nowrap;
}

table.app-list {
    margin: 5px auto
}

table.app-list td {
    font-size: 0.85rem;
    padding: 10px 10px;
}

table.app-list td a {
    font-size: 0.9rem;
}

/**/
.app-list tr.SW7-118cr a, .agentlist .joodb tr.SW7-118cr a, .app-list tr.tr-118 a, .agentlist .joodb tr.tr-118 a {
    color: #00436A;
}

.app-list tr.tr-Knightsbridge a, .agentlist .joodb tr.tr-Knightsbridge a, .app-list tr a, .agentlist .joodb tr a {
    color: #000000;
}

.app-list tr.tr-Earls a, .agentlist tr.tr-Earls a, .agentlist .joodb tr.tr-Earls a, .agentlist .joodb tr.tr-Earls a {
    color: #d77024;
}

.app-list tr.SW7-126cr a, .agentlist .joodb tr.SW7-126cr a, .app-list tr.tr-126-128 a, .agentlist .joodb tr.tr-126-128 a {
    color: #dd1d89;
}

.app-list tr.SW7-132cr a, .app-list tr.tr-130-132 a, .agentlist .joodb tr.SW7-132cr a, .agentlist .joodb tr.tr-130-132 a {
    color: #0a9920;
}

.app-list tr.w1k-Reeves a, .agentlist .joodb tr.w1k-Reeves a, .app-list tr.tr-Reeves a, .agentlist .joodb tr.tr-Reeves a {
    color: #0e19e7;
}

.app-list tr.SW7-124cr a, .agentlist .joodb tr.SW7-124cr a, .app-list tr.tr-124 a, .agentlist .joodb tr.tr-124 a {
    color: #166c63;
}

.app-list tr.tr-Hornton a, .agentlist .joodb tr.tr-Hornton a {
    color: #160963;
}

.app-list tr.tr-Chelsea a, .agentlist .joodb tr.tr-Chelsea a {
    color: #1e0963;
}

.app-list tr.SW7-138cr a, .agentlist .joodb tr.SW7-138cr a, .app-list tr.tr-138-140 a, .agentlist .joodb tr.tr-138-140 a {
    color: #871b17;
}

.app-list tr.SW5-37PH a, .agentlist .joodb tr.SW5-37PH a, .app-list tr.tr-Philbeach a, .agentlist .joodb tr.tr-Philbeach a {
    color: #0c1ea1; /* color: #176387;*/
}

.app-list tr.SW3-101OAKLEY a, .agentlist .joodb tr.SW3-101OAKLEY a, .app-list tr.tr-Oakley a, .agentlist .joodb tr.tr-Oakley a {
    color: #7e114e;
}

.app-list tr.W1J-5WH a, .agentlist .joodb tr.W1J-5WH a, .app-list tr.tr-White a, .agentlist .joodb tr.tr-White a {
    color: #b02609;
}

.app-list tr.W11-IvyLodge a, .agentlist .joodb tr.W11-IvyLodge a, .app-list tr.tr-Ivy a, .agentlist .joodb tr.tr-Ivy a {
    color: #7c3ea7;
}

.app-list tr.W8-ArgyllCourt a, .agentlist .joodb tr.W8-ArgyllCourt a, .app-list tr.tr-Argyll a, .agentlist .joodb tr.tr-Argyll a {
    color: #046c72;
}

.app-list tr.Devonshire a, .agentlist .joodb tr.Devonshire a, .app-list tr.tr-Devonshire a, .agentlist .joodb tr.tr-Devonshire a {
    color: #0e707e;
}

.app-list tr.tr-Consort a, .agentlist .joodb tr.tr-Consort a {
    color: #1c8707;
}

.app-list tr.SW1X-HansCrescent a, .agentlist .joodb tr.SW1X-HansCrescent a {
    color: #173c87;
}

.app-list tr.SW1X-KnightsbridgeCourt a, .agentlist .joodb tr.SW1X-KnightsbridgeCourt a, .app-list tr.tr-Knight a, .agentlist .joodb tr.tr-Knight a {
    color: #173c87;
}

.app-list tr.SW1X-LowndesSquare a, .agentlist .joodb tr.SW1X-LowndesSquare a {
    color: #173c87;
}

.app-list tr.SW1X-190cr a, .agentlist .joodb tr.SW1X-190cr a, .app-list tr.tr-190 a, .agentlist .joodb tr.tr-190 a {
    color: #EA4D00;
}

.app-list tr.SullivanCourt a, .agentlist .joodb tr.SullivanCourt a, .app-list tr.tr-Sullivan a, .agentlist .joodb tr.tr-Sullivan a {
    color: #1c18c9;
}

.app-list tr.JeffersonHouse a, .agentlist .joodb tr.JeffersonHouse a, .app-list tr.tr-Jefferson a, .agentlist .joodb tr.tr-Jefferson a {
    color: #178614;
}

.app-list tr.tr-Hans a, .agentlist .joodb tr.tr-Hans a {
    color: #861485;
}

.app-list tr.tr-Lowndes a, .agentlist .joodb tr.tr-Lowndes a {
    color: #03101b;
}

.app-list tr.tr-Egerton a, .agentlist .joodb tr.tr-Egerton a {
    color: #e10707;
}

.app-list tr.PierHouse a, .agentlist .joodb tr.PierHouse a, .app-list tr.tr-Pier a, .agentlist .joodb tr.tr-Pier a {
    color: #24161a;
}

.app-list tr.HogarthRoad a, .agentlist .joodb tr.HogarthRoad a, .app-list tr.tr-Hogarth a, .agentlist .joodb tr.tr-Hogarth a {
    color: #c61fb2;
}

.app-list tr.tr-Warwick a, .agentlist .joodb tr.tr-Warwick a {
    color: #1012a5;
}

.app-list tr.tr-Durrels a, .agentlist .joodb tr.tr-Durrels a {
    color: #921664;
}

.app-list tr.SW10-73DRG a, .agentlist .joodb tr.SW10-73DRG a, .app-list tr.tr-Drayton a, .agentlist .joodb tr.tr-Drayton a {
    color: #d4104e;
}

.app-list tr.tr-Lee a, .agentlist .joodb tr.tr-Lee a {
    color: #d4084e;
}

.app-list tr.tr-Sherburne a, .agentlist .joodb tr.tr-Sherburne a {
    color: #d4096e;
}

.app-list tr.tr-Queens a, agentlist .joodb tr.tr-Queens a {
    color: #941aba;
}

.app-list tr.tr-Princes a, .agentlist .joodb tr.tr-Princes a {
    color: #5c5b13;
}

.app-list a:hover, .agentlist .joodb a:hover {
    color: #4b4b4b;
    text-decoration: none;
    outline: 0
}

.app-list .last-td a {
    display: inline-block;
    font-size: 17px;
    outline: 0;
}

.app-list .last-td a i {
    display: none;
}

.agentlist .joodb .black-color tr a {
    color: #000
}

.agentlist .joodb a span.shorlet-td {
    color: #ff0000;
}

.agentlist .joodb .black-color .long-short a, .agentlist .joodb .black-color .long-short a span {
    color: #ff0000;
}

.agentlist .joodb tr a:hover span {
    color: #160963
}

.red-color {
    color: #ff0000;
}

.letter-space {
    letter-spacing: 3px;
    white-space: nowrap;
}

.btn-div .btn {
    font-size: 1.4rem;
    width: 100%;
    padding: 15px 25px;
    margin: 5px auto;
    white-space: normal
}

/**/
.joodb table tr:nth-child(2n+1) > td, .odd {
   /* background-color: #f2f2f2;*/
    background-color: #e5e5e5;
}

.agentlist .joodb table tr:nth-child(2n+1) > td, .odd {
    background-color: none;
}

.agentlist .joodb thead tr td {
    background: #ccd307
}

.joodb table tr:hover > td { /* background-color: #021736;*/
   /* background-color: #056a96;*/
    background-color: #76c791;
    transition: 0.5s;
}

.agentlist .joodb table tr:hover > td {
    background-color: none;
}

.joodb table tr:hover > td a {
    color: #fff;
}

.agentlist .joodb table tr:hover > td {
    background-color: transparent;
    transition: 0.5s;
}

.agentlist .joodb table tr:hover > td a {
    color: none
}

.agentlist .joodb table tr:hover > td a {
    background: none;
    border-bottom: none
}

.agentlist .joodb table td {
    padding: 0 8px;
}

.agentlist .joodb table {
    background: #F7F7F7
}

.agentlist #footer-agent table {
    background: #eaeaea
}

.agentlist #footer-agent table td {
    padding: 0;
}

.agentlist .joodb table tr > td a {
    border-bottom: none
}

.app-list .fa-eye {
    color: #e2f103;
    font-size: 25px;
}

.app-list .book-now-buttom {
    background: #ff2400;
    padding: 5px 15px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    margin-left: 10px;
}

.app-list .last-td a {
    display: inline-block;
    opacity: 0;
}

.app-list td.last-td {
    min-width: 160px;
    padding: 10px 0;
    vertical-align: baseline
}

.joodb table tr:hover > .last-td a {
    opacity: 1;
    transition: 0.5s;
}

/**//*print-page*/
.print-page #sp-top-bar {
    display: none
}

.print-page #sp-header {
    display: none
}

.print-page #sp-main-body {
    padding-top: 0
}

#printpage .comment-th, #printpage .comment-td {
    min-width: 230px;
}

#printpage .st-app-lists {
    width: 100%;
    margin: 45px auto;
}

#printpage .st-app-lists th {
    text-align: left;
}

#printpage .PA {
    max-width: 23%
}

#printpage .PT {
    max-width: 20%
}

#printpage .PP {
    max-width: 15%
}

#print-page-footer {
    display: inline;
    margin-top: 20px;
    text-align: center
}

#blue-link {
    padding: 10px;
}

#blue-link a {
    background: #0054a6;
    color: #fff;
    display: inline;
    padding: 10px 20px;
    margin: 10px auto
}

#printpage .st-app-lists h2 {
    line-height: 35px;
    padding: 10px
}

#print-page-footer h3, #print-page-footer h2, #print-page-footer h4, #print-page-footer a {
    font-size: 18px;
    line-height: 26px;
}

#print-btn {
    text-align: left;
    position: relative;
}

#print-btn a {
    color: #000;
}

#print-btn .fa {
    font-size: 25px; /*   color: #a052a0;*/
    color: #ffe103;
    margin-right: 6px;
}

#search-result {
    max-width: 1300px;
    margin: 0 auto;
}

/*pagination--------------------------------------------------------------------------*/
.pagination {
    text-align: center;
    font: 15px Lato;
    width: 100%;
}

.pagination ul > li {
    display: inline-block;
    text-align: center;
    margin: 0 10px;
}

.pagination ul > li > a, .pagination ul > li > span {
    border: 0;
    background: none;
}

.pagination ul {
    box-shadow: none;
    text-align: center;
    width: 100%;
}

.pagination ul > li > span {
    background: url(../images/page-color.png) no-repeat center;
    color: #FFF;
    width: 26px;
    height: 26px;
    display: inline-block;
}

/*add by abdollahi 2015/11/17*/
.pagination ul .pagination-start .pagenav, .pagination ul .pagination-end .pagenav {
    background: none !important;
    color: #37383c;
    font-size: 16px;
    display: block !important;
}

.pagination ul .pagination-next .pagenav {
    background: url(../images/next.png) no-repeat center !important;
    text-indent: -99999px;
    font-size: 0;
    width: 26px;
    height: 14px;
    display: block !important;
    line-height: 20px
}

.pagination ul .pagination-prev .pagenav {
    background: url(../images/prev.png) no-repeat center !important;
    text-indent: -99999px;
    font-size: 0;
    width: 26px;
    height: 14px;
    display: block !important;
    line-height: 20px
}

.sortingby {
    margin-top: 27px
}

.pagination .hasTooltip:hover:after, .pagination .hasTooltip[title]:hover:after {
    display: none
}

p#page-result {
    text-align: right !important;
    font-size: 15px; /*padding-right: 45px;*/
    padding-right: 5px;
    margin-bottom: 0;
    color: #37383C; /*margin-top: -32px;*/
}

.bg-orange {
    background: #ff7f00; 
 
}

.bg-orange p#page-result {
    color: #fff;
}
.bg-green {
    
     background: #9ddbff;border-radius: 0 0 10px 10px; 
 }
 
 .bg-green p#page-result {
     color: #fff;
 }
 
.pagination {
    position: relative;
    padding: 5px 5px;
    border-radius: 0;
}

.page-result { /*    position: absolute;    right: 0;    top: -5px*/
    text-align: right;
    width: 100%;
    padding: 3px 0;
    font-family: 'Oswald', 'lato', sans-serif; /*font-weight: bold;*/
}

.page-item.active .page-link {
    background: url(../images/page-color.png) no-repeat center;
    color: #FFF;
    width: 26px;
    height: 26px;
    display: inline-block;
}

.page-item.active .page-link:hover, .page-link:hover {
    background-color: transparent !important;
    border: none;
}

/*-----start -exhibition--------------------------------------------------------------------------------------*/
#Exhibition {
    margin: 40px auto 20px
}

#Exhibition h3.center {
    margin: 10px auto 20px
}

.exhi-title {
    font-weight: bold;
    color: #000;
    font-size: 2.3rem;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    margin: 10px auto;
}

#Exhibition #loadMore {
    background: #e0dfdc;
    border: 1px solid #8a8985;
    border-bottom: 1px solid #bfbcb5;
    color: #8a8985;
    text-decoration: none;
    cursor: pointer;
    padding: 4px 30px;
    font-size: 19px;
    text-align: center;
    line-height: 30px;
    margin: 15px auto;
    display: inline-block
}

#Exhibition #loadMore:hover {
    color: #000;
}

/*----------------------simple vertical tab - exhibition------------------*//*  bhoechie tab */
div.bhoechie-tab-container {
    z-index: 10; /* background-color: #ffffff;  padding: 0 !important;  border-radius: 4px;  -moz-border-radius: 4px;  border:1px solid #ddd;  margin-top: 20px;  margin-left: 50px;  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);  box-shadow: 0 6px 12px rgba(0,0,0,.175);  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);  background-clip: padding-box;  opacity: 0.97;  filter: alpha(opacity=97);*/
}

div.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

div.bhoechie-tab-menu div.list-group {
    margin-bottom: 0;
}

div.bhoechie-tab-menu div.list-group > a {
    margin: 0 0 2px 2px;
    border: 1px solid #dedede;
    background: #fff;
    border-radius: 0;
    font-family: 'Oswald', sans-serif;
    font-size: 1.8rem;
    font-weight: lighter;
}

div.bhoechie-tab-menu div.list-group > a .glyphicon, div.bhoechie-tab-menu div.list-group > a .fa {
    color: #5A55A3;
}

div.bhoechie-tab-menu div.list-group > a:first-child {
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group > a:last-child {
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    margin-bottom: 0
}

div.bhoechie-tab-menu div.list-group > a.active, div.bhoechie-tab-menu div.list-group > a.active .glyphicon, div.bhoechie-tab-menu div.list-group > a.active .fa {
    background-color: #960078;
    font-family: 'Oswald', sans-serif;
    font-size: 1.8rem;
    color: #ffffff;
    font-weight: normal;
    border: 1px solid #960078;
}

div.bhoechie-tab-menu div.list-group > a.active:after {
    content: '';
    position: absolute;
    left: 103%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #960078;
}

div.bhoechie-tab {
    background-color: #ffffff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    opacity: 0.97;
    filter: alpha(opacity=97);
    border-left: 5px solid #960078;
}

div.bhoechie-tab-content {
    padding: 30px 20px 20px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
    display: none;
}

/*horizantal tab--------------------------------*/
.exhibition-inner-tab .nav-tabs {
    border: none;
    text-align: center;
    width: 100%;
    display: block;
}

.exhibition-inner-tab .nav-tabs li {
    display: inline-block;
}

.exhibition-inner-tab .nav-tabs li a {
    border: 1px solid #afafaf;
    color: #afafaf;
    padding: 5px 30px;
    font: 1rem;
    margin: 20px 5px;
    display: inline-block;
}

.exhibition-inner-tab .nav-tabs li a.active {
    border: 1px solid #960078;
    color: #960078;
}

.exhibition-inner-tab .tab-content > .fade.in {
    opacity: 1
}

.exhibition-inner-tab .tab-pane {
    margin: 10px auto;
    text-align: center;
}

/**/
#load-more {
    width: 183px;
    height: 35px;
    background-color: #ef7b47;
    margin: 40px auto
}

#load-more a {
    color: #fff;
    width: 100%;
    font-size: 19px;
    text-align: center;
    line-height: 30px;
    float: left;
    font-family: Sanchez, serif
}

#gallery {
    margin: 30px auto 0;
    float: none; /*width: 1200px*/
    text-align: center
}

#gallery .sige_small {
    display: none
}

#gallery .sige_thumb {
    background: none !important
}

#gallery .sige_thumb img {
    width: 290px;
    height: 224px
}

#gallery .sige_cont_1 {
    width: 290px;
    height: 224px
}

#gallery .sige_cont_0 {
    width: 290px;
    height: 224px
}

#gallery .sige_thumb img {
    margin: 0;
    padding: 0;
}

#gallery ul, ul.sigFreeContainer {
    margin: 0;
    padding: 0;
    text-align: center
}

.sigFreeContainer li {
    display: inline-block
}

#gallery ul.sigFreeClassic li.sigFreeThumb {
    margin: 0;
    text-align: center;
}

#gallery2 {
    display: none;
    margin-bottom: 25px
}

ul.sigFreeClassic {
    padding: 0 !important;
    margin: 0 !important
}

ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
    opacity: 0.7;
}

ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover::after {
    background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;
    content: "";
    display: block;
    height: 48px;
    left: 50%;
    margin: -24px 0 0 -24px;
    position: absolute;
    top: 50%;
    width: 48px;
}

ul.sigFreeClassic li.sigFreeThumb {
    float: none;
}

#chines-menu li {
    margin: 0 3px 0 6px;
    background: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

#top-toolbar { /*background: #e8e7e4;*/
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 10;
}

#top-toolbar.st-toolbar {
    background: none;
    position: relative
}

#top-toolbar.st-toolbar .container {
    width: 100%
}

#chines-menu {
    text-align: right
}

#sp-top-toolbar {
    position: relative
}

#sp-top-toolbar .chines-top-menu {
    position: absolute;
    top: 10px;
    z-index: 100;
    right: 0;
}

#top-toolbar.st-toolbar #chines-menu {
    font-weight: bold;
    text-align: left;
    position: fixed;
    top: 6px;
    left: 27px;
    z-index: 10;
}

#chines-menu li {
    display: inline-block;
    margin: 8px 3px;


}

#chines-menu > li > a {
    padding: 5px 10px 12px;
    color: #fff;
    font-size: 15px;
    transition: 0.1s ease-in;
}

#chines-menu > li > a:hover, #chines-menu > li.active > a, #chines-menu > li.current > a {
    color: #007dc6;
    background: none !important;
    border: none;
}

#chines-menu > li:hover a, #chines-menu > li.active a, #chines-menu > li.current a {
    border-bottom: 3px solid #007dc6
}

.st-toolbar #chines-menu > li > a:hover, .st-toolbar #chines-menu > li.active > a, .st-toolbar #chines-menu > li.current > a {
    color: #007dc6; /*color: #0b82cb;*/
    background: none !important;
    border: none;
    border-bottom: 3px solid #007dc6
}

.st-toolbar #chines-menu > li:hover, .st-toolbar #chines-menu > li.active, .st-toolbar #chines-menu > li.current {
    border: 1px dotted #0b82cb
}

#xmas-design {
    position: relative;
    width: 100%;
    text-align: right;
}

#xmas-design img {
    position: absolute;
    right: 0;
    top: 0
}

#xmas-design2 {
    position: relative;
    width: 100%;
    text-align: left;
}

#xmas-design2 img {
    position: absolute;
    left: 0;
    top: 0
}

#xmas-design3 img {
    position: absolute;
    right: 0;
    top: -10px
}

#xmas-design3 {
    position: relative;
    width: 100%;
    text-align: left;
}

#xmas-design-footer {
    position: relative;
    width: 100%;
    text-align: right;
}

#xmas-design-footer img {
    position: absolute;
    right: 10px;
    top: 22px
}

#xmas-design-footer-2 {
    position: relative;
    width: 100%;
    text-align: left;
}

#xmas-design-footer-2 img {
    position: absolute;
    left: 10px;
    top: 96px
}

#xmas-div {
    clear: both;
    margin: 20px auto 5px;
    padding: 0 15px;
}

#xmas-div .container {
    max-width: 982px;
    background: url(../images/Christmas-Grass.png);
    margin: 0 auto;
    border-radius: 30px;
    padding: 15px 30px 25px;
    min-width: auto;
}

#xmas-div h2 {
    color: #f4f90c;
    font-weight: bold;
    font-size: 30px;
}

.special-offers#xmas-div h2 {
    color: #fff;
    margin-top: 1px;
    margin-left: 140px;
}

.special-offers#xmas-div h3 {
    color: #fffd00;
    margin-left: 125px;
}

.special-offers#xmas-div p {
    font-size: 1.2rem;
    color: #261c1c;
    font-weight: 400;
    margin-bottom: 2px;
    margin-left: 140px; /*font-weight: bold*/
}

#xmas-div.special-offers p {
    color: #fff;
}

#xmas-div.special-offers .text-yellow {
    color: #fffd00
}

p {
    margin: 0 0 10px;
}

.pika-stage:last-child {
    display: none
}

.pika-stage .caption {
    display: none
}

#st-slider {
    width: 100%; /*       width: 1128px;*/ /* height: 671px;*/
    margin: 30px auto;
    background: url(../images/slider-border.png) no-repeat top left;
    position: relative;
    clear: both;
}

/*report---------------------------------------------------------------------*/
.gbs3 #chronoform-report {
    width: 315px;
    margin: 0 auto
}

.gbs3 #chronoform-report .form-control {
    height: 32px !important;
    color: #007dc6;
    width: 315px !important;
    border: 1px solid #007dc6;
    background: url(../images/Register-form-bg.png) left bottom no-repeat transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-family: lato regular, sans-serif;
    font-size: 14px;
}

#register-form .gbs3 select.form-control, .gbs3 #chronoform-report select.form-control {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    -ms-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: window;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url(../images/arrow-select.png) no-repeat; /*Adds background-image*/
    background-position: right; /*Position of the background-image*/
    width: 170px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ""; /*Removes default arrow from firefox*/
    cursor: pointer;
}

#chronoform-report #button14 {
    width: 152px !important;
    height: 35px !important;
    margin: 0 29%;
    text-align: center;
    color: #fff;
    background: #414141;
    border: none;
}

.gbs3 #chronoform-report #comment {
    height: 70px !important
}

/*tenant------------------------------------------------------------------------------------------------*/
.tenant #sp-top-bar {
    display: none
}

.tenant #sp-header {
    display: none
}

.no-header #sp-header {
    display: none
}

.no-header #sp-top-bar {
    display: none
}

.tenant #sp-main-body {
    padding-top: 0
}

.gbs3 #chronoform-Tenant {
    max-width: 700px;
    margin: 0 auto;
    font-size: 13px;
    font-family: Arial, Helvetica, serif;
    font-weight: normal
}

.gbs3 #chronoform-Tenant label {
    font-weight: normal
}

.gbs3 #chronoform-Tenant .form-group {
    width: 315px !important;
    float: left;
    margin: 10px !important
}

.gbs3 #chronoform-Tenant .form-control {
    height: 32px !important;
    color: #007dc6;
    width: 315px !important;
    border: 1px solid #007dc6;
    background: url(../images/Register-form-bg.png) left bottom no-repeat transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-family: lato regular, sans-serif;
    font-size: 14px;
}

.gbs3 #chronoform-Tenant #comment {
    height: 70px !important
}

.gbs3 #chronoform-Tenant select.form-control {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: url(../images/arrow-select.png) no-repeat; /*Adds background-image*/
    background-position: right; /*Position of the background-image*/
    width: 170px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ""; /*Removes default arrow from firefox*/
    cursor: pointer; /*My custom style for fonts*/
}

.gbs3 #chronoform-Tenant textarea.form-control {
    height: 54px !important
}

.gbs3 #chronoform-Tenant #form-row-multi-31 {
    max-width: 700px !important;
    width: 100% !important;
    margin: 0 auto;
}

.gbs3 #chronoform-Tenant #form-row-submit5 {
    max-width: 700px !important;
    width: 100% !important;
    margin: 0 auto;
}

#fin-Rent_From {
    margin-right: 15px
}

.gbs3 #chronoform-Tenant .help-block {
    margin-bottom: 0;
    margin-top: 0
}

.gbs3 #chronoform-Tenant #submit5 {
    width: 152px !important;
    margin: 15px auto;
    text-align: center;
    color: #fff;
    background: #414141;
    border: none;
    height: 35px !important;
}

/*----new form------------------------------------------------------------------------*/
.gbs3 #chronoform-Tenant-new {
    max-width: 700px;
    margin: 0 auto;
    font-size: 13px;
    font-family: Arial, Helvetica, serif;
    font-weight: normal
}

.gbs3 #chronoform-Tenant-new label {
    font-weight: normal
}

.gbs3 #chronoform-Tenant-new .form-group {
    width: 310px !important;
    float: left;
    margin: 10px 10px !important
}

.gbs3 #chronoform-Tenant-new #form-row-type_of_rent {
    width: 100% !important;
    float: left;
    margin: 10px 10px !important
}

.gbs3 #chronoform-Tenant-new #form-row-multi-50 {
    width: 100% !important;
}

.gbs3 #chronoform-Tenant-new #form-row-multi-51 {
    width: 100% !important;
}

.gbs3 #chronoform-Tenant-new #form-row-multi-54 {
    width: 100% !important;
}

.gbs3 #fitem-CountryPrefix {
    margin-right: 15px;
}

.gbs3 #fitem-CountryPrefix {
    margin-right: 15px;
}

.gbs3 #chronoform-Tenant-new #form-row-type_of_rent .gcore-label-checkbox {
    font-size: 17px;
    margin-right: 21px;
    color: #007dc6;
}

.gbs3 #chronoform-Tenant-new #form-row-type_of_rent .control-label.gcore-label-top {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #000
}

.gbs3 #chronoform-Tenant-new .form-control {
    height: 32px !important;
    color: #007dc6;
    width: 310px !important;
    border: 1px solid #007dc6;
    background: url(../images/Register-form-bg.png) left bottom no-repeat transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-family: lato regular, sans-serif;
    font-size: 14px;
}

.gbs3 #chronoform-Tenant-new #comment {
    height: 70px !important
}

.gbs3 #chronoform-Tenant-new select.form-control {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: url(../images/arrow-select.png) no-repeat; /*Adds background-image*/
    background-position: right; /*Position of the background-image*/
    width: 170px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ""; /*Removes default arrow from firefox*/
    cursor: pointer; /*My custom style for fonts*/
}

.gbs3 #chronoform-Tenant-new textarea.form-control {
    height: 54px !important
}

.gbs3 #chronoform-Tenant-new #form-row-multi-31 {
    max-width: 700px !important;
    width: 100% !important;
    margin: 0 auto;
}

.gbs3 #chronoform-Tenant-new #form-row-submit5 {
    max-width: 700px !important;
    width: 100% !important;
    margin: 0 auto;
}

#fin-Rent_From {
    margin-right: 15px
}

.gbs3 #chronoform-Tenant-new .help-block {
    margin-bottom: 0;
    margin-top: 0
}

.gbs3 #chronoform-Tenant-new #submit5 {
    width: 152px !important;
    margin: 15px auto;
    text-align: center;
    color: #fff;
    background: #414141;
    border: none;
    height: 35px !important;
}

/*short-tenant---------------------------------------------------------------------*/
.gbs3 #chronoform-Tenant-short {
    max-width: 315px;
    margin: 0 auto;
    font-size: 13px;
    font-family: Arial, Helvetica, serif;
    font-weight: normal
}

.gbs3 #chronoform-Tenant-shortlabel {
    font-weight: normal
}

.chronoform .fa {
    font-size: 7px !important
}

.gbs3 #chronoform-Tenant-short .form-group {
    width: 315px !important;
    float: left;
    margin: 10px !important
}

.gbs3 #chronoform-Tenant-short .form-control {
    height: 32px !important;
    color: #007dc6;
    width: 315px !important;
    border: 1px solid #007dc6;
    background: url(../images/Register-form-bg.png) left bottom no-repeat transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-family: lato regular, sans-serif;
    font-size: 14px;
}

.gbs3 #chronoform-Tenant-short #comment {
    height: 70px !important
}

.gbs3 #chronoform-Tenant-short select.form-control {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: url(../images/arrow-select.png) no-repeat; /*Adds background-image*/
    background-position: right; /*Position of the background-image*/
    width: 170px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ""; /*Removes default arrow from firefox*/
    cursor: pointer; /*My custom style for fonts*/
}

.gbs3 #chronoform-Tenant-short textarea.form-control {
    height: 54px !important
}

.gbs3 #chronoform-Tenant-short #form-row-submit5 {
    width: 315px !important;
    margin: 0 auto
}

.gbs3 #chronoform-Tenant-short #submit5 {
    width: 152px !important;
    margin: 15px auto;
    text-align: center;
    color: #fff;
    background: #414141;
    border: none;
    height: 35px !important;
}

.gbs3 .form-horizontal .control-label {
    font-size: 13px;
}

/*chronoform-RECEIPT*/
gbs3 #chronoform-RECEIPT {
    max-width: 315px;
    margin: 0 auto;
    font-size: 13px;
    font-family: Arial, Helvetica, serif;
    font-weight: normal
}

.gbs3 #chronoform-RECEIPT label {
    font-weight: normal
}

.gbs3 #chronoform-RECEIPT .form-group {
    width: 315px !important;
    float: left;
    margin: 5px 10px !important
}

.gbs3 #chronoform-RECEIPT .form-control {
    height: 32px !important;
    color: #007dc6;
    width: 315px !important;
    border: 1px solid #007dc6;
    background: url(../images/Register-form-bg.png) left bottom no-repeat transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-family: lato regular, sans-serif;
    font-size: 14px;
}

.gbs3 #chronoform-RECEIPT select.form-control {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: url(../images/arrow-select.png) no-repeat; /*Adds background-image*/
    background-position: right; /*Position of the background-image*/
    width: 170px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ""; /*Removes default arrow from firefox*/
    cursor: pointer; /*My custom style for fonts*/
}

.gbs3 #chronoform-RECEIPT textarea.form-control {
    height: 54px !important
}

.gbs3 #chronoform-RECEIPT #form-row-submit5 {
    width: 100% !important;
    margin: 0 auto !important;
}

.gbs3 #chronoform-RECEIPT #submit5 {
    width: 152px !important;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    background: #414141;
    border: none;
    height: 35px !important;
    font-size: 16px
}

.gbs3 #chronoform-RECEIPT .gcore-label-left {
    max-width: 100%
}

/*.gbs3 #chronoform-RECEIPT #form-row-balance {        width: 100% !important;    }    .gbs3 #chronoform-RECEIPT #balance.form-control {        width: 100% !important;    }*/
#receipt h3 {
    line-height: 1.5;
    font-size: 1.5rem;
}

#receipt p, #receipt li {
    font-family: lato regular, sans-serif;
    font-size: 14px;
    line-height: 25px;
}

/*group-tenant--------------------------------------------------------------------------*/
.gbs3 #chronoform-Group_Tenant {
    max-width: 700px;
    margin: 0 auto;
    font-size: 14px;
    font-family: Arial, Helvetica, serif;
    font-weight: normal
}

.gbs3 #chronoform-Group_Tenant label {
    font-weight: normal
}

.gbs3 #chronoform-Group_Tenant .form-group {
    width: 31% !important;
    float: left;
    margin: 10px 1% 10px 1% !important
}

.gbs3 #chronoform-Group_Tenant #form-row-Option, .gbs3 #chronoform-Group_Tenant #form-row-Option1, .gbs3 #chronoform-Group_Tenant #form-row-Option2, .gbs3 #chronoform-Group_Tenant #more-option {
    width: 97% !important;
}

.gbs3 #chronoform-Group_Tenant .form-control {
    background: url(../images/Register-form-bg.png) left bottom no-repeat transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-family: lato regular, sans-serif;
    font-size: 14px;
    height: 32px !important;
    color: #007dc6;
    border: 1px solid #007dc6;
    width: 100% !important;
}

.gbs3 #chronoform-Group_Tenant .Name, .gbs3 #chronoform-Group_Tenant .Tel {
    width: 100% !important;
}

.gbs3 #chronoform-Group_Tenant .Email {
    width: 100% !important;
    max-width: auto !important;
}

.gbs3 #chronoform-Group_Tenant #form-row-radio3, .gbs3 #chronoform-Group_Tenant #form-row-radio4 {
    width: 100% !important;
}

.gbs3 #chronoform-Group_Tenant #form-row-radio3 label, .gbs3 #chronoform-Group_Tenant #form-row-radio4 label {
    font-weight: bold;
    color: #046ead;
}

.gbs3 #chronoform-Group_Tenant .gcore-form-row .gcore-input {
    float: none;
    display: block;
}

.gbs3 #chronoform-Group_Tenant textarea.form-control {
    min-height: 48px !important;
    min-height: auto !important;
}

.gbs3 #chronoform-Group_Tenant textarea.form-control {
    height: 54px !important
}

.gbs3 #chronoform-Group_Tenant #form-row-button2 {
    width: 100% !important;
    margin: 0 auto !important;
}

.gbs3 #chronoform-Group_Tenant #button2 {
    width: 152px !important;
    margin: 30px auto;
    text-align: center;
    color: #fff;
    background: #414141;
    border: none;
    height: 35px !important;
    font-size: 16px
}

.f5SlideLi.active {
    display: block
}

.reviews h2 {
    margin-top: 30px;
    font-weight: bold;
    font-size: 1.8rem;
}

.review-btn {
    margin: 25px auto;
    text-align: center;
}

.review-btn a {
    text-align: center;
    color: #fff;
    font-size: 1.3rem;
    line-height: 28px;
    height: 30px;
    margin-top: 10px;
    padding: 15px 10px;
    background: #c60000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 100%;
    display: inline-table;
    font-weight: bold;
}

.review-btn a#yell-btn {
    background: #fedb00;
    color: #000; /*background: #007dc6;*/
}

.review-btn a#Trustpilot-btn {
    background: #00b67a;
}

.soundbyJBGMusic {
    display: none
}

.JBGHTML5Player {
    display: none
}

div.JBGHTML5Background {
    height: 0 !important
}

canvas {
    mix-blend-mode: lighten;
    cursor: pointer;
}

canvas {
    width: 100%;
    height: 80vh;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    max-height: 450px
}

#st-banner-tel.support-page {
    margin-top: 50px
}

#st-banner-tel.support-page li {
}

#st-banner-tel.support-page a {
    font-size: 1.3rem;
    color: #fff;
    font-family: Oswald, sans-serif;
    margin-top: 5px;
}

#st-banner-tel.support-page a strong {
    font-size: 1.5rem;
    color: #e2f103;
    font-family: Oswald, sans-serif;
    padding-left: 5px
}

#st-banner-tel.support-page img {
    margin: 0 5px 5px;
}

#st-banner-tel.support-page .fa-envelope {
    font-size: 30px
}

/**//*register-page----------------------------*/
#support-form {
    max-width: 968px;
    position: relative;
    border: 2px solid #393939;
    background: #414141; /*        max-width: 460px;        border: 2px solid #0c79a5;        background: #0c79a5;*/
    padding: 30px;
    margin: 10px auto;
}

ul.list-style li {
    list-style: url("../images/icons/list-style.png");
}

/*       #chronoform-Support-form {        margin: 40px 0 30px 50px;        font-family: lato regular, sans-serif;        font-size: 14px;        color: #007dc6;    }        #chronoform-Support .gbs3 .form-control {        height: 32px !important;        color: #007dc6;        width: 100% !important;        border: 1px solid #007dc6;        background: url(../images/Register-form-bg.png) left bottom no-repeat transparent;        border-radius: 0;        -moz-border-radius: 0;        -webkit-border-radius: 0;        font-family: lato regular, sans-serif;        font-size: 14px;    }*//*support form ,---#review-form */
#review-form {
    max-width: 460px;
    border: 2px solid #0c79a5;
    background: #0c79a5;
    padding: 30px;
    margin: 10px auto;
}

.gbs3 {
    width: 100%
}

#support-form #chronoform-contactus label, #support-form #chronoform-contactus input, #support-form #chronoform-contactus .gbs3 .form-control::placeholder {
    color: #fff
}

#review-form #chronoform-contactus label, #review-form #chronoform-contactus input, #review-form #chronoform-contactus .gbs3 .form-control::placeholder {
    color: #fff
}

.chrono_credits {
    display: none
}

#support-form .gbs3 .gcore-form-row .gcore-input {
    width: 100%
}

#support-form .gcore-input input, #support-form .gbs3 .form-control {
    width: 100% !important;
    height: 32px !important;
    border: 1px solid #fff;
    background: url(../images/Contact-box-img.png) left bottom no-repeat transparent;
    font-size: 14px;
    font-family: lato regular, sans-serif;
    color: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#review-form .gbs3 .gcore-form-row .gcore-input {
    width: 100%
}

#review-form .gcore-input input, #review-form .gbs3 .form-control {
    width: 100% !important;
    height: 32px !important;
    border: 1px solid #fff;
    background: url(../images/Contact-box-img.png) left bottom no-repeat transparent;
    font-size: 14px;
    font-family: lato regular, sans-serif;
    color: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#support-form .gbs3 .form-horizontal .form-group {
    width: 48%;
    display: inline-block;
    margin: 5px 1% !important;
}

#support-form #form-row-message {
    width: 98%;
}

#support-form .gbs3 textarea#message, #review-form .gbs3 textarea#message {
    width: 100% !important;
    height: 204px !important;
    border: 1px solid #fff;
    background: url(../images/Contact-box-img.png) left bottom no-repeat transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-family: lato regular, sans-serif;
    color: #fff;
}

#support-form .gbs3 #submit5, #review-form .gbs3 #submit5 {
    width: 151px !important;
    height: 36px !important;
    background: #7d7a7a;
    border: none;
    text-align: center;
    margin: 0 auto;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#support-form .gbs3 .form-control::-moz-placeholder, #review-form .gbs3 .form-control::-moz-placeholder {
    color: #ffffff;
    opacity: 1
}

#support-form .gbs3 .form-control::placeholder, #review-form .gbs3 .form-control::placeholder {
    color: #ffffff;
    opacity: 1
}

#support-form .gbs3 .form-control::-webkit-placeholder, #review-form .gbs3 .form-control::-webkit-placeholder {
    color: #ffffff;
    opacity: 1
}

#support-form .gbs3 select.form-control, #review-form .gbs3 select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: window;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url(../images/arrow-select2.png) no-repeat;
    background-position: right;
    width: 170px;
    text-indent: 0.01px;
    text-overflow: "";
    cursor: pointer;
}

#review-form .gbs3 #fitem16 {
    width: 57.5%;
    display: inline-block;
    vertical-align: top
}

#review-form .gbs3 #fitem18 {
    width: 40%;
    display: inline-block;
}

#review-form .gbs3 #fitem16 {
    width: 57.5%;
    display: inline-block;
    vertical-align: top
}

#review-form .gbs3 #fitem18 {
    width: 40%;
    display: inline-block;
}

#support-form p, #review-form p {
    color: #fff;
}

div.rating-cancel a, div.star-rating a {
    width: 25px;
}

#review-form div.star {
    height: 16px
}

#review-form .control-label, #support-form .control-label {
    color: #fff;
    font-family: lato, sans-serif;
}

#review-form .control-label .fa, #support-form .control-label .fa {
    color: #fff;
    font-family: FontAwesome;
}

.gbs3 #chronoform-contactus #form-row-chrono_security_answer6 label {
    padding-top: 0
}

/*div.star-rating-on a{background-position:0 -16px!important}div.star-rating-hover a{background-position:0 -32px}*/
#review-form .gbs3 .gcore-form-row > .gcore-label-checkbox.gcore-label-left {
    color: #fff;
    font-weight: normal
}

/**//*body.right-sidebar .vmagazine-lite-container #secondary {    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    width: 27%;    float: left;    margin: 0;    margin-bottom: 7px;    padding-left: 1.25rem;    -webkit-order: 2;    -ms-order: 2;    order: 2;}body.right-sidebar .vmagazine-lite-container {    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -ms-flex-align: flex-start;    -webkit-align-items: flex-start;    -webkit-box-align: start;    align-items: flex-start;    -webkit-flex-flow: row wrap;    -webkit-justify-content: flex-start;    justify-content: flex-start;    margin: 0 auto 0;}*/
#next-year {
    width: 100%;
    margin-top: -60px;
    clear: both;
}

#next-year .st-app-lists {
    width: 100%
}

#next-year .st-app-lists h2 {
    margin-top: 20px;
}

#myIframe #sp-component {
    padding: 0;
    margin: 0
}

#myIframe .container {
    padding: 0;
    margin: 0
}

.pupup-text {
    background: #e8e618;
    text-align: center;
    border: none
}

.modal-body h3 {
    color: #ed2427;
    font-size: 2rem;
    font-weight: bold;
    text-align: center
}

.modal-body h3 span {
    color: #00968a
}

.pupup-text .modal-header {
    text-align: center;
    border: none
}

.pupup-text .modal-header img {
}

.pupup-text .modal-header .modal-title {
    text-align: center;
    width: 100%
}

.next-year .pupup-text {
    background: #e5e5e5 url(../images/next.png) no-repeat top center;
    background-size: 100%;
    margin-top: 10%;
}

.next-year .close {
    font-size: 40px;
    text-align: right;
    margin-right: 15px;
}

.next-year .pupup-text p {
    color: #0a2e26;
    font-size: 1.5rem;
    text-align: left;
    padding: 5px 250px 0 220px
}

.next-year .pupup-text h3 {
    color: #007dc5;
    font-size: 2rem;
    text-align: left;
    padding: 10px 220px 5px
}

.exhibition-pupup {
    text-align: center;
    border: none;
    width: 100%;
    min-height: 100vh;
    background: url(http://rrproperties.co.uk//images/banners/bannerVirtualRoadshow2.png) center no-repeat;
    background-size: 100%; /* padding-top: 25%*/
}

.new-academic {
    text-align: center;
    border: none;
    width: 100%;
    min-height: 100vh;
    background: url(http://rrproperties.co.uk//images/banners/Pop-Up_Academic.jpg) center no-repeat;
    background-size: 100%; /* padding-top: 25%*/
}

#myModal1 .modal-dialog {
    max-width: 1100px
}

#myModal1 .modal-dialog.st-modal {
    margin-top: 5px;
}

.cr-sc-title {
    color: #2e2e2e !important;
    font-size: 1.8rem;
    line-height: 1.6em;
    text-align: center;
}

#accordionExample .card .card-header {
    background-image: none;
    background-color: #e7bb3e;
    border-color: #e7a615;
    border-radius: 0;
    color: #fff;
    margin-bottom: 1px !important;
    margin-top: 0 !important;
}

#accordionExample .card .card-header .btn-link {
    color: #fff;
    text-decoration: none;
    border: none;
    width: 100%;
    text-align: left;
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.6em;
    white-space: normal
}

#accordionExample .card .card-header h4 {
}

#accordionExample .card .card-header {
    padding: 10px 15px
}

#accordionExample .card .card-header .btn-link:hover, #accordionExample .card .card-header .btn-link:focus {
    color: #fff;
    text-decoration: none;
}

#accordionExample .card .card-header button .rotate-icon span {
    display: none
}

#accordionExample .card .card-header button .rotate-icon {
    transition: all .2s ease-in-out;
    margin-right: 10px;
}

#accordionExample .card .card-header button:not(.collapsed) .rotate-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#accordionExample .card-body {
    background-color: #f6eeda;
    border: none
}

#accordionExample .card-body p {
    color: #2e2e2e;
    font-size: 1.2rem;
    line-height: 1.7em;
}

#accordionExample .card-body li {
    color: #2e2e2e;
    font-size: 1.2rem;
    line-height: 1.7em;
}

#faq {
    margin: 40px auto 0
}

#myModal1 .covid .close {
    font-size: 3rem;
    padding: 0 10px 4px;
    margin: 1rem -0 -40px auto; /*border-top-left-radius: 25%;    border-top-right-radius: 25%;    border-bottom-right-radius: 0;    border-bottom-left-radius: 0*/
}

#myModal1 .covid .modal-header {
    padding: 0 1rem;
    border: none
}

#myModal1 .covid .modal-body {
    padding: 0;
    width: 100%;
    display: inline;
    flex: auto
}

#myModal1 .box-pupup {
    margin: 12vh auto auto;
    text-align: center;
    width: 80%;
    background: transparent;
    border: none;
}

#myModal1 .modal-dialog.covid {
    max-width: 100%;
    text-align: center;
    width: 100%;
}

#myModal1 .modal-dialog.covid img {
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    width: 100%; /*margin-left: 10px;-moz-margin-start: 0;*/
}

.header-sticky .logo-image {
    height: 80px
}

#covid-div {
    padding: 50px 42% 30px 70px;
    background: #c7cec6 url(../images/covid3.png) no-repeat right top;
    margin: 30px auto 10px;
}

#covid-div h2 {
    color: #cd0e14;
    text-align: center;
    font-size: 3rem;
    line-height: 1.5em;
    font-weight: bold;
}

#covid-div h2 span {
    color: #5e0a74
}

#covid-div li {
    color: #01061c;
    font-size: 1.5rem;
    line-height: 1.5em;
    list-style: url(../images/icons/list-style.png);
}

#covid-div li:nth-child(odd) {
    color: #03530d;
    font-size: 1.3rem;
}

.st-design2 table.app-list td a {
    font-size: 1rem;
    font-weight: normal;
    padding-left: 0;
}

.st-design2 table.app-list td a.Video-icons {
    font-size: 22px;
    color: #ff0000;
}

.st-design2 #print-btn {
}

.st-design2 #print-btn a {
    /*position: absolute;
    right: 38px;
    z-index: 1;
    top: 20px;*/
    color: #ffe103;
}

.st-design2 #print-btn a .fa {
    font-size: 22px;
}

.st-design2 .btn-div {
    background: #ff7f00;
    padding: 5px 140px 5px;
    position: relative;
    margin: 22px 0 50px 40px;
    width: calc(100% - (55px));
}

.st-design2 .btn-div:before {
    background: url("../images/pdf.png") no-repeat left center;
    left: -27px;
    top: -18px;
    width: 103px;
    height: 103px;
    position: absolute;
    content: "";
}

.st-design2 .btn-div .row {
}

.st-design2 .btn-div .btn {
    background: #f9eed8 url('../images/download-icone.png') no-repeat bottom right;
    color: #000;
    padding: 4px 20px; /*width: 190px;*/
    text-align: center;
    margin: 5px auto;
    border: none;
    border-radius: 0;
    font-size: 1.25rem;
    font-family: 'Oswald', sans-serif;
    line-height: 1.1;
    border: none;
}

.st-design2 .btn-div .btn:hover {
    color: #157cdb;
}

#table-list-border {border: 1px solid #9ddbff;border-radius: 15px;margin-bottom: 30px;}
.st-design2 #table-list-border  table.app-list{min-width: 100%;margin: 0;}
.st-design2 table.app-list td {
    padding: 2px 10px;
}

.st-design2 table.app-list td:first-child {
    max-width: 390px
}

.st-design2 table.app-list td.last-td {
    padding: 2px 5px 2px 10px;
    text-align: center;
}

.st-design2 .app-list .last-td {
    min-width: 34px;
    position: relative;
    /*background: #f7f7f7 !important;*/
}

.joodb .st-design2 table tr:nth-child(2n+1) > td.last-td, .st-design2 .odd .last-td {
   /* background: #f7f7f7 !important;*/
}

.joodb .st-design2 .app-list th {
    /*font-family: Oswald, sans-serif;*/
    font-size: 1.25rem;
    font-weight: 800;
    padding: 12px 15px;
    padding-right: 26px;
    border-bottom: none;
    white-space: nowrap; /*  background: #ff7f00 !important*/
}
table.dataTable{margin: 0 auto !important;}
.joodb .st-design2 .app-list th.PT{border-radius: 15px 0 0 0;}
.joodb .st-design2 .app-list th.last-th{border-radius: 0 15px 0 0;padding: 12px 5px 12px 8px;}
.joodb .st-design2 .app-list th.last-th.sorting:after,.joodb .st-design2 .app-list th.last-th.sorting:before{display: none;}
.joodb .st-design2 .app-list th.PVid.sorting:after,.joodb .st-design2 .app-list th.PVid.sorting:before{display: none;}
.pagination, .pagination.bg-green{    width: 100%;
    max-width: 100%;    margin:0 auto ; border-radius: 0 0 15px 15px;}
.st-design2 .app-list .detail-btns { /*      position: absolute;  right: 0;  top: 0;  */
    text-align: center;
    display: flex;
}

.st-design2 .app-list .last-td a {
    /*color: #056a96;
    display:block;*/
    color: #000;
    display:inline-block;
    padding: 1px;
    margin: 7px 8px 2px;
}

.st-design2 .app-list .Video-td{text-align: center;}
.st-design2 .app-list .Video-td span i{display: none;} 
.st-design2 .app-list .last-td a.book-now-buttom {
    background: none;
    margin-left: 0
}

.st-design2 .app-list .last-td a span {
    /*color: #056a96;*/
    color: #000;
    font-size: 1.5rem;
   /* display: none;*/    vertical-align: middle;
}

.st-design2 .app-list .last-td a.book-now-buttom {
  /*  background: url("../images/icons/book-now.png") no-repeat;*/
    width: 23px;
    height: 24px;
}

.st-design2 .app-list .last-td a.read-m {
  /*  background: url("../images/icons/view.png") no-repeat;*/
    width: 23px;
    height: 23px;
}

.joodb .st-design2 table td {
    border-bottom: none
}

#city, .st-design2 {
    width: 100%;
}

.view-catalog.studentlet-page #sp-main-body .container:first-child {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
}

.view-catalog.studentlet-page #sp-main-body .container-inner .container {
    margin: 0 auto;
    max-width: 1149px;
    padding-left: 15px;
    padding-right: 15px;
}

.view-catalog.studentlet-page #sp-main-body .container-inner .row {
    margin-left: -15px;
    margin-right: -15px
}

.view-catalog.studentlet-page #sp-main-body .container-inner .st-design2 .row {
    margin-left: 0;
    margin-right: 0
}

.view-catalog.studentlet-page #sp-footer .container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1149px
}

.view-catalog.studentlet-page #sp-footer .container .row {
    margin: 0
}

#sp-footer .container .row {
    margin: 0;
    width: 100%;
}

.view-catalog.studentlet-page .container#container1 {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1149px
}

.view-catalog.studentlet-page #sp-main-body .container#search-result {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1149px
}

.special-offers#xmas-div .container {
    max-width: 1185px !important;
    background: url(../images/spesial-bg.png) no-repeat top center;
    /*background: url(../images/Special-promotion-Easter-Egg-for-upload.png) no-repeat top center;*/
    /*background: url(../images/Special-promotion-chines.png) no-repeat top center;*/
    /* background: url(../images/Special-promotion-300.png) no-repeat top center;*/
    border-radius: 0;
    padding: 45px 170px 5px !important;
}

#special-promotion {
    margin: 10px auto
}

.special-offers#special-promotion .container {
    max-width: 1185px !important;
    background: url(../images/Special-Promotion-2023.png) no-repeat top center;
    min-height: 377px;
    border-radius: 0;
    padding: 60px 86px 5px 465px !important;
}

.special-offers#special-promotion .sp-text-area {
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 1.15rem;

    text-align: left;
}

.special-offers#special-promotion h2 {
    color: #fff;
    font-family: Oswald, sans-serif;
    font-size: 38px;
    font-weight: bold;
    margin-bottom: 5px;
}

.special-offers#special-promotion h3.chiness-text {

    font-family: 'Benmo Junsong', sans-serif;
    font-size: 1.8rem;
    color: #b10200;
    font-weight: bold;
    letter-spacing: 1.1px;
    margin-bottom: 0;
}

.special-offers#special-promotion p {
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 19px;
    margin-bottom: 2px;
}

.special-offers#special-promotion p.chiness-text {
    font-size: 1.25rem;
    font-family: 'Benmo Junsong', sans-serif;
    letter-spacing: 1.1px;

}

.special-offers#special-promotion .text-white {
    color: #fff;
}

.st-design2 table.app-list {
    margin: 10px 0 5px 8px;
    width: 100%;
}

.st-design2 .st-app-lists h2 {
    color:#000;text-align: left;
    /*color: #167cdc*/
}

.view-catalog.studentlet-page #sp-main-body {
    padding: 0
}

.st-design2 .student-banner-header h2 {
    width: 100%
}

.st-design2 #st-p1 {
    padding: 15px 0;
}

.st-text2 {
    background: #e6e6e6;
    width: 106%;
    padding: 20px 40px 20px 50px;
}

.st-text2 ul {
    max-width: 1149px;
    margin: 0 0 0 auto;
    padding: 30px 5px 30px 55px;
}

.st-design2 .student-banner-header h2 {
    font-size: 1.5rem;
    margin: 30px auto 20px;
}

.st-design2 #st-p1 .st-baner-list h2 {
    font-size: 0.95rem;
    font-weight: bold
}

.st-design2 #st-p1 .st-baner-list li {
    font-size: 1rem;
    list-style: url("../images/blue-list.jpg")
}

.st-design2 #st-p1 .st-baner-list li strong {
    color: #167cdc;
    font-style: italic;
}

.st-design2 #student-text .row {
    position: relative
}

.st-design2 #st-p2 {
    background: #007dc6;
    position: absolute;
    z-index: -1;
    right: 0;
    height: 100%;
    top: 0;
    padding-bottom: 70px;
}

/*
.st-design2 #st-p2:after {
    background: url(../images/clean2.png) no-repeat right bottom;
    position: absolute;
    right: 0;
    bottom: -20px;
    content: "";
    width: 290px;
    height: 283px;
}
*/

#st-banner-tel2 {
    text-align: center;
    padding: 20px 10px;
    color: #fff;
}

#st-banner-tel2 li {
    list-style: none;
    color: #fff;
    font-family: Oswald, sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 1.3rem;
    margin-top: 10px
}

#st-banner-tel2 #banner-logo {
    margin: 20px auto 80px;
}

#st-banner-tel2 ul {
    padding-left: 0
}

#st-banner-tel2 ul.social-icons {
    margin: 10px auto;
}

#st-banner-tel2 ul.social-icons li {
    margin: 5px;
}

#st-banner-tel2 ul.social-icons li a {
    color: #fff600
}

#st-banner-tel2 .viber-whatsapp { /*margin-top: 95px;*/
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 23px;
}

#st-banner-tel2 .viber-whatsapp img {
    margin: 5px 5px;
    display: inline-block;
    width: 24px;
    height: 24px;
}

/*
.studentlet-page #sp-header {
    background: url('../images/pattern-top.png');  
    background-position: left bottom; 
    background-color: #f7f7f7;
    background-repeat: repeat-x;  
    position: relative;
}*/

/*.studentlet-page #sp-header:before {
    content: "";
    position: absolute;
    width: 137px;
    height: 157px;
    bottom: 0;
    left: 0;
    background: url('../images/clean-crona1.png') no-repeat left bottom;
    z-index: -1
}*/

#student-flat-list {
    position: relative;
    max-width: 1486px;
    margin: 10px auto 0
}

/*
#student-flat-list:before {
    content: "";
    position: absolute;
    width: 165px;
    height: 180px;
    top: -125px;
    left: 0;
    background: url('../images/clean3.png') no-repeat left top /cover;
    z-index: 1;
}
*/

#slider {
    text-align: center;
    width: 100%;
    position: relative;
}

#slider:before {
    /*  position: absolute;
      content: "";
      height: 100%;*/ /*   max-height: 251px;*/
    /*   width: 71px;
       z-index: 20;
       right: 5%;
       top: 0;*/
    /*    background: url('../images/coveid-elements.png') no-repeat center;*/
}

#slider .flexslider.position-nav-under .flex-control-nav {
    bottom: 5px;
}

#slider .color-nav-active-black .flex-control-paging li a {
    background: transparent;
    border: 1px solid #fff;
    box-shadow: none;
}

#slider .flex-control-nav li {
    padding: 3px 2px !important
}

#slider .color-nav-active-black .flex-control-paging li a.flex-active {
    background: #056b96;
}

.pagination, .pagination.bg-orange {
    width: 100%;
    max-width: 1149px;
    margin: 5px auto 10px;
}

body.ltr #offcanvas-toggler.offcanvas-toggler-left {
    float: right;
    margin-right: 0;
    font-size: 30px;
}

.studentlet-page #offcanvas-toggler > .fa {
    color: #f7f7f7;
    padding-left: 19px;
    padding-top: 20px;
}

.video-home.display-none {
    display: none !important;
}

a.readmore-btn {
    color: #007dc6;
    width: auto;
    text-align: right;
    display: block;
    line-height: 3.5;
    background: url(../images/icons/readmore.png) no-repeat left center;
    padding-left: 75px;
    float: right;
    font-weight: 600;
    transition: 0.5s ease-in;
    margin-bottom: 10px;

}

a.readmore-btn:hover {
    background-position: 10px center;
}


#about-rr-home-top {
}

.home-top-text1 a.readmore-btn {
    margin-top: 30px;
}

.article-details .services-list li {
    list-style: none;
    position: relative;
}

.services-list li span[class^="icon-"], .services-list li span[class^="icon-"] [class*=" icon-"] {
    position: absolute;
    font-size: 2.5rem;
    left: -45px;
}

.services-list li span i {
    display: none;
}

.services-image {
    position: relative;
    text-align: left;
}

.services-bg {
    background: url("../images/servises-bg.jpg") no-repeat top right;
    position: absolute;
    width: 100%;
    height: 100%;
    right: -26%;
    top: 5px
}

.services-image img {
    display: block;
    margin: 10px auto 10px 40px;
    z-index: 1;
    position: relative;
}

.services-image .services-img1 {
    margin-top: 25%;
}

.sidebar-area-menu div#maximenuck215 li.maximenuck > a img {
    display: none !important;
}

.sidebar-area-menu div#maximenuck215 li.maximenuck > a {
    color: #000;
}

.sidebar-area-menu div#maximenuck215 ul.maximenuck li.maximenuck.level1 > a,
.sidebar-area-menu div#maximenuck215 ul.maximenuck li.maximenuck.level1 > span.separator {
    color: #000;
    padding: 8px 10px;
}

.sidebar-area-menu div#maximenuck215 ul.maximenuck {
    padding: 0;
    background: #fff;
}

.sidebar-area-menu div#maximenuck215.maximenuckv div.floatck {
    margin: 0 auto;
}

.sidebar-area-menu {
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 5px 10px;
}

.sidebar-area-menu div#maximenuck215 li {
    border-bottom: 1px solid #ccc;
}

.sidebar-area-menu div#maximenuck215 li:last-child {
    border-bottom: none;
}

.left-sidebar .rightdiv-b {
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-top: 5px;
}

.left-sidebar .rightdiv-menu,
.left-sidebar #tags {
    margin-top: 0;
}

.left-sidebar .rightdiv-menu .moduletable,
.left-sidebar #tags .moduletable {
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-top: 5px;
    margin-bottom: 0;
}

.main-sidebar {
}

.left-sidebar.right-available-list.sticky {
    top: 0;
    min-height: 90vh;
}

.flat-list-item {
    padding: 0 5px;
}

.database-list .main-sidebar div.even, .database-list .main-sidebar div.odd {
    padding: 0;
    margin: 0 auto 18px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #ccc;
}

.main-sidebar .avlbleinfo-d {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
}
.main-sidebar .appinfo {
    padding: 10px 0px;
}.main-sidebar .appinfo p span  {
    font-size: 1.5rem;
}.main-sidebar .appinfo p span i {
    display: none;
}
.main-sidebar .app-title h3, .main-sidebar .app-title h3 a {
    color: #000;
    font-size: 1rem;
    font-family: 'Expletus Sans', cursive, 'Raleway', sans-serif;
    font-weight: bold;
}

.main-sidebar .p-type .fa, .main-sidebar .av-date .fa, .main-sidebar .av-rent .fa {
    color: #007dc6;
}

.main-sidebar .avlbleinfo-d .icon-overlary-div {
    position: relative;
}

.main-sidebar .IconList {
    background: transparent;
    display: block;
}

.main-sidebar .IconList li {
    display: block;
    margin: 10px auto;
    text-align: left;
    list-style: none;
    width: 100%;
}

.main-sidebar .IconList a {
    display: block;
    width: 100%;
}

.main-sidebar .app-price p {
    color: #080808;
    padding: 5px 14px;
    font-size: 1rem;
    float: left;
    margin: 0;
    font-weight: bold;
}

.main-sidebar .avlbleinfo-d {
    margin-bottom: 0;
}

.main-sidebar .video-icon-d {
    position: relative;
    background: none;
}

.main-sidebar .avlbleslider {
    padding-left: 0;
}

.main-sidebar .p-type {
    min-height: 63px;
}

.main-sidebar .apptxt {
    padding: 10px 5px;
}

.main-sidebar .app-price {
    background-color: #fff;
    border-top: 1px solid #ccc;
}

.main-sidebar .app-price .book-now-buttom {
    background-color: #fff;
    color: #000;
    width: 100%;
    text-align: left;
    font-size: 1rem;
}
.student-lisences-div{width: 100%;position: relative;}
.student-lisences {
   
    border: 2pt dashed #ace0ff;
    border-radius: 15px;
    background: #fbfbfb;
    text-align: center;
    padding: 12px 8px;
    
     margin-top: -140px;
    margin-left: 30%; width: 85%; 
}
.student-lisences img{margin:50px auto 25px;}
.img-st{position: relative;z-index: 1;}
.student-lisences .col-6{padding-left: 5px;padding-right: 5px;}
.student-lisences a{    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../images/icons/rent-icon.png);
    padding-left: 15px;
   font-size: 14px;
    margin: 6px auto 19px;
    min-height: 44px;
    display: block;}
    .student-lisences a.btn-rent{background-image: url(../images/icons/rent-icon.png);}
    .student-lisences a.btn-tenant{background-image: url(../images/icons/draft-icon.png);}
    .student-lisences a.btn-customer{background-image: url(../images/icons/customer-icon.png);}
    .student-lisences a.btn-deposit{background-image: url(../images/icons/deposit-icon.png);}

    .special-offers  img{max-width: 100%;margin: 0 auto;}
    




    .video {
        width: 100%;
        
        border-radius: 15px;
    }
    .video-wrapper  {
        display: table;
        width: auto;
        position: relative;
        width: 100%;border-radius: 15px;
    }
    .playpause {
        background-color: rgba(0,0,0,0.5);
        background-image: url("../images/icons/youtube.png");
        background-repeat: no-repeat;
        width: 100%;
        height: 99%;
        position: absolute;
        left: 0%;
        right: 0%;
        top: -1%;
        bottom: 0%;
        margin: auto;
        background-size: 100px;
        background-position: center;border-radius: 15px;
    }

    .offcanvas-menu {
        
        z-index: 100000;}
/*****-----Responsive---------****************************************************************************/
@media (min-width: 1200px) {
    .right-available-in { /* position: fixed;*/ /*  right: 0;            margin-bottom: 70px;            z-index: 100;            width: 96%;            position: -webkit-sticky;            position: sticky;            top: 0;*/
    }

    .right-available-list.sticky {
        width: 25%;
        height: 90vh;
        min-height: 300px;
        /* position: -webkit-sticky;
         position: sticky;*/
        top: 20%;
        margin-top: -100px;
        padding-bottom: 50px;
    }
}

@media only screen and (min-width: 1650px) {
    .sp-page-builder .page-content #Why-Us {
        margin-right: auto !important;
        margin-left: auto !important;
        max-width: 2100px
    }
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 580px) {
}