@media (min-width: 1200px) {

  .container {

    padding: 0;

  }

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

  /*======== 1024px screen Styles ===========*/

  #property-highlight .full-img::before {

    width: 100%;

    right: 150%;

  }

  #property-highlight .full-img:hover:before {

    right: 0;

  }

  #property-highlight .full-img img {

    float: none;

    width: 100%;

  }

  #property-highlight .property-highlight-text {

    padding-left: 15px;

    padding-bottom: 30px;

  }

  #luxury-villa p {

    margin-top: 30px;

  }

  .section-title p br {

    display: none;

  }

  .single-room-dimention {

    text-align: center;

  }

  .single-room-dimention .img-wrap {

    float: none;

  }

  .single-room-dimention .img-holder {

    display: inline-block;

  }

  .single-room-dimention .content {

    text-align: left;

    position: relative;

    right: auto;

    top: auto;

    width: 68%;

    margin: auto;

    float: none;

    margin-top: 50px;

  }

  .agent-info {

    margin-bottom: 50px;

  }

  .header-inner .navbar-collapse > ul > li,

  .stricky-fixed .header-inner .navbar-collapse > ul > li {

    line-height: 60px;

  }

  .header-inner .navbar-header,

  .stricky-fixed .header-inner .navbar-header {

    margin: 7px 0;

  }

  .header-inner .logo {

    margin-top: 10px;

    margin-bottom: 0px;

  }

  .stricky-fixed .header-inner .logo {

    margin-bottom: 0;

    margin-top: 5px;

  }

  #room-dimention .gallery-filter li span {

    margin-bottom: 15px;

  }

  .check-video-text {

    padding-left: 30px;

  }

  .check-video-text p br {

    display: none;

  }

  .check-video-text p {

    margin: 0;

  }

  .check-video-text a {

    margin-top: 30px;

  }

  .single-sidebar .agent-box img {

    width: 100%;

  }

  .single-sidebar .villa-features li {

    margin-bottom: 11px;

    margin-right: 11px;

    width: 110px;

  }

  header.header-inner .main-menu .navbar-collapse.collapse {

    display: none !important;

  }

  header.header-inner .main-menu .navbar-header {

    margin: 23px 0;

  }

  .stricky-fixed header.header-inner .main-menu .navbar-header {

    margin: 10px 0;

  }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

  header.home-header .navbar-collapse.collapse {

    display: none !important;

  }

  .navbar-header {

    margin: 5px 0 -3px;

  }

  .text-center-sm {

    text-align: center;

  }

  #about-section .img-holder {

    margin-bottom: 50px;

  }

  .single-room-dimention {

    text-align: center;

  }

  .single-room-dimention .img-wrap {

    float: none;

  }

  .single-room-dimention .img-holder {

    display: inline-block;

  }

  .single-room-dimention .content {

    text-align: left;

    position: relative;

    right: auto;

    top: auto;

    width: 68%;

    margin: auto;

    float: none;

    margin-top: 50px;

  }

  #room-dimention .gallery-filter li span {

    margin-bottom: 15px;

  }

  #luxury-villa p {

    margin-top: 25px;

  }

  .image-gallery .single-gallery.span-8 {

    width: 100%;

  }

  .image-gallery .single-gallery.span-4 {

    width: 50%;

  }

  .single-blog-post {

    margin-bottom: 30px;

  }

  #location-neighbouring div.google-map {

    width: 100%;

    margin: 0;

  }

  #blogs {

    padding-bottom: 50px;

  }

  .contact-form-wrap {

    margin-top: 30px;

  }

  .footer-menu {

    margin-top: 30px;

  }

  body .header-inner .navbar-collapse.collapse {

    display: none !important;

  }

  #property-highlight.about-page {

    padding-bottom: 50px;

  }

  .call-to-action-text h1 {

    font-size: 31px;

    line-height: 30px;

    margin: 0;

  }

  #property-highlight .property-highlight-text {

    padding-left: 30px;

  }

  .check-video-text {

    padding-left: 15px;

    margin-top: 50px;

  }

  .check-video-box .img-holder img {

    width: 100%;

  }

  .single-featured-option .icon-holder,

  .single-featured-option .content {

    display: block;

    text-align: center;

  }

  .single-featured-option .icon-holder {

    margin-bottom: 20px;

  }

  .single-featured-option .content {

    padding: 0;

  }

  .gallery-page-two .image-gallery .single-gallery {

    width: 50%;

  }

  .two-side-background .single-blog-post {

    width: 85%;

    margin-left: auto;

    margin-right: auto;

  }

  .single-sidebar {

    width: 85%;

    margin-left: auto;

    margin-right: auto;

  }

  #top-bar .contact-info li a {

    color: #fff;

    display: inline-block;

    font-family: "Open Sans", sans-serif;

    font-size: 14px;

    padding: 0 3px;

  }

  .single-neighbour {

    margin-bottom: 30px;

  }

  .testimonial-wrap-style-two .content {

    padding-left: 30px;

  }

}

@media only screen and (max-width: 767px) {

  .text-center-xs {

    text-align: center;

  }

  .section-title p br {

    display: none;

  }

  .hidden-bar {

    width: 85%;

  }

  header.home-header .navbar-collapse.collapse {

    display: none !important;

  }

  .navbar-header {

    margin: 5px 0 -3px;

  }

  #banner .porperty-details {

    width: 275px;

  }

  #about-section .about-text {

    margin-top: 50px;

  }

  .room-amount li {

    display: block;

    width: 85%;

    margin: auto;

    margin-bottom: 40px;

  }

  #property-highlight .full-img img {

    float: none;

    width: 100%;

  }

  #property-highlight .property-highlight-text {

    padding-left: 15px;

  }

  #luxury-villa p {

    margin-top: 30px;

  }

  .image-gallery .single-gallery.span-8,

  .image-gallery .single-gallery.span-4 {

    width: 100%;

  }

  #room-dimention .gallery-filter li span {

    margin-bottom: 15px;

  }

  .single-room-dimention {

    text-align: center;

  }

  .single-room-dimention .img-wrap {

    float: none;

  }

  .single-room-dimention .img-holder {

    display: inline-block;

  }

  .single-room-dimention .img-holder img {

    display: block;

    width: 100%;

  }

  .single-room-dimention .content {

    text-align: left;

    position: relative;

    right: auto;

    top: auto;

    width: 85%;

    padding: 30px 25px;

    margin: auto;

    float: none;

    margin-top: 50px;

  }

  #location-neighbouring div.google-map {

    width: 100%;

    margin: 0;

    margin-top: 50px;

  }

  .single-testimonail {

    padding-left: 18px;

    padding-right: 18px;

  }

  .single-blog-post {

    margin-bottom: 30px;

  }

  #blogs {

    padding-bottom: 50px;

  }

  .agent-info .img-holder,

  .agent-info .content {

    display: block;

  }

  .agent-info .content {

    padding-left: 0;

    margin-top: 40px;

  }

  .contact-form-wrap {

    margin-top: 30px;

  }

  #home-footer-google-map-wrap .house-location {

    width: 300px;

    left: 0;

  }

  .footer-menu {

    margin-top: 30px;

  }

  footer p {

    color: #eee;

    font-size: 14px;

    margin: 0;

    line-height: 28px;

    margin-top: 15px;

  }

  body .header-inner .navbar-collapse.collapse {

    display: none !important;

  }

  .call-back {

    text-align: center;

    margin-bottom: 15px;

  }

  #blogs {

    overflow: hidden;

  }

  #top-bar .contact-info li {

    display: block;

    text-align: center;

    margin-bottom: 10px;

  }

  #top-bar .contact-info li:last-child {

    margin-bottom: 0;

  }

  .about-page-image {

    margin-top: 30px;

  }

  .property-highlight-text ul.facility-list {

    display: block;

    padding-right: 0;

  }

  .property-highlight-text {

    padding-bottom: 80px;

  }

  .call-to-action-text h1 {

    font-size: 20px;

    line-height: 31px;

    margin-bottom: 20px;

  }

  .check-video-text {

    padding-left: 15px;

    margin-top: 50px;

  }

  .single-featured-option {

    margin-bottom: 30px;

  }

  .featured-option {

    padding-bottom: 50px;

  }

  .check-video-box .img-holder img {

    width: 100%;

  }

  .single-featured-option .icon-holder,

  .single-featured-option .content {

    display: block;

    text-align: center;

  }

  .single-featured-option .icon-holder {

    margin-bottom: 20px;

  }

  .single-featured-option .content {

    padding: 0;

  }

  .gallery-page-two .image-gallery .single-gallery {

    width: 100%;

  }

  .image-gallery .single-gallery.span-6 {

    width: 100%;

  }

  .pagination ul {

    margin-bottom: -25px;

  }

  .pagination ul li {

    margin-bottom: 25px;

  }

  .blog-container .single-blog-post .post-meta .date-holder,

  .blog-container .single-blog-post .post-meta .title-holder {

    display: block;

  }

  .blog-container .single-blog-post .post-meta .date-holder {

    width: 60px;

    margin: auto;

    margin-bottom: 20px;

  }

  .blog-container .single-blog-post .post-meta .title-holder {

    padding-left: 0;

  }

  .blog-container .single-blog-post .post-meta .title-holder ul {

    padding-top: 5px;

    text-align: center;

  }

  .single-sidebar .villa-features li {

    width: 115px;

  }

  .single-sidebar form input {

    width: 80%;

  }

  .sidebar-wrap {

    padding: 0;

  }

  .blog-container .right-side .single-blog-post {

    margin-left: 0;

  }

  .single-page-content ul.list-item {

    display: block;

    padding-bottom: 20px;

  }

  .single-page-content .dtc {

    display: block;

  }

  .quote-box i.dtc {

    text-align: center;

  }

  .blog-container .single-blog-post .img-holder {

    margin: auto;

    display: block;

    margin-bottom: 30px;

  }

  .author-box .top-author-info-content {

    padding: 0 15px;

  }

  .author-box .submitted-post {

    float: none;

    display: block;

    text-align: center;

    margin-bottom: 10px;

  }

  .author-box .social-icons {

    display: block;

    text-align: center;

    float: none;

  }

  .author-box .social-icons ul {

    text-align: center;

  }

  .comment-box .single-comment .content {

    padding-left: 0px;

  }

  .comment-box .single-comment {

    padding-left: 15px;

    padding-right: 15px;

  }

  .comment-form form .half {

    float: none;

    width: 100%;

  }

  .comment-form form {

    padding-left: 15px;

    padding-right: 15px;

  }

  .single-page-content ul.list-item {

    padding-right: 0;

  }

  .blog-container .left-content .single-blog-post {

    margin-right: 0;

  }

  .single-page-content .left-content .image-content-holder {

    padding-left: 0;

  }

  .single-page-content .right-content .image-content-holder {

    padding-right: 0;

  }

  .single-page-content .image-content-holder {

    width: 100%;

    margin-top: 20px;

    margin-bottom: 20px;

  }

  .call-to-action.style-two .call-to-action-text {

    padding-left: 20px;

  }

  .featured-option.style-two .icon-holder {

    margin-left: auto;

    margin-right: auto;

  }

  .featured-option.style-two .content {

    padding: 0;

  }

  #contact-agent-modal .modal-agent-info-box .img-holder, 

  #contact-agent-modal .modal-agent-info-box .content {

    display: block;

  }

  #contact-agent-modal .modal-agent-info-box {

    margin-top: 0;

    padding: 0 20px;

    text-align: center;

  }

  #contact-agent-modal .modal-agent-info-box .img-holder {

    border-radius: 50%;

    width: 100%;

    margin-top: 20px;

  }

  #contact-agent-modal .modal-agent-info-box .content {

    padding-left: 0;

  }

  #contact-agent-modal .modal-agent-info-box .content h3 {

    margin-bottom: 11px;

    margin-top: 13px;

  }

  .contact-form-wrap {

    margin-top: 0;

  }

  #contact-agent-modal .modal-dialog .modal-header h4 {

    font-size: 16px;

  }

  #contact-agent-modal .modal-dialog .modal-header .close {

    height: 25px;

    line-height: 25px;

    right: 20px;

    width: 25px;

  }

  #contact-agent-modal .modal-contact-form {

    padding: 30px 20px 30px;

  }

  #banner-style-two {

    padding: 80px 0;

  }

  .nav-tabs>li>a {

    margin-right: 2px;

    font-size: 12px;

    line-height: 1.42857143;

    border: 1px solid transparent;

    border-radius: 4px 4px 0 0;

}

.nav>li>a {

    position: relative;

    display: block;

    padding: 9px 6px;

	color:#000;

}

.image-gallery .single-gallery.span-3 {

    width: 100%;

}	



.navbar-header .navbar-toggle {

  display: block;

  margin: 0;

}

span.hdd{

	display:none;

	}

.whatapps {

    margin: 25px 0px;

    z-index: 999999;

    position: absolute;

    /* bottom: 0; */

    top: -95px;

    right: 80px;

}

#about-section p {

    font-size: 15px;

    line-height: 26px;

    text-align: justify;

    color: #797979;

    padding: 0px 18px 0px 0px;

    margin-bottom: 15px;

}

.sliding-gallery {

    padding-top: 40px;

    /* padding-bottom: 0px; */

    padding-bottom: 10px;

}

.section-title h2 {

    font-family: 'Raleway', sans-serif;

    color: #282828;

    font-size: 16px;

    text-transform: uppercase;

    line-height: 22px;

    text-align: center;

    font-weight: 800;

    display: block;

}







.frm {

    float: right;

    background-color: rgba(0, 0, 0, 1);

    border-top: 2px solid #FFAE00 !important;

    right: 0;

    /* position: absolute; */

    top: 0px;

    position: initial;

	 

    /* border: 0; */

}

#brand_logo_container {

    position: absolute;

    top: 0%;

    right: 0%;

    max-width: 20px;

}



 

.query button{

	transform: rotate(90deg);

    font-size: 12px;

    text-transform: uppercase;

    color: #141414;

    position: fixed;

       right: -72px;

    z-index: 111111;

    top: 0;

    font-weight: bold;

    background: #FFAE00;

    border: none;

    outline: none;

    padding: 0px 25px;

    margin-top: 77%;}

.hid{

	display:none;}



.hd h2 {
    margin-top: 23px;
    font-size:16px;
    font-weight: 800;
    color: #c11c1c;
	text-align:center;

}

.hdp p {

    font-size:16px;

     font-weight: 700;

    color: #c11c1c;

  text-align:center;

}

.hd p {

    color: #c11c1c;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 600;
    text-align:center;
}

 .fixeds{

	 display:none;}

  #banner-style-two .make-appointment {

    background: rgba(239, 241, 242, 0.9) none repeat scroll 0 0;

    padding: 0 20px;

    width: 100%;

    margin-top: 30px;

  }

  #banner-style-two .make-appointment .top-header {

    margin-left: -20px;

    margin-right: -20px;

  }

  #banner-style-two .banner-content .number {

    font-size: 31px;

  }

  #location-neighbouring.style-two .single-neighbour {

    margin-bottom: 20px;

  }

  .testimonial-wrap-style-two .img-holder, .testimonial-wrap-style-two .content {

    display: block;

    text-align: center;

  }

  .testimonial-wrap-style-two .img-holder {

    width: 85%;

    margin: auto;

  }

  .testimonial-wrap-style-two .content {

    padding-left: 0;

  }

  .testimonial-wrap-style-two .content .meta {

    display: block;

    float: none;

    text-align: center;

  }

  .testimonial-wrap-style-two .owl-theme .owl-nav {

    text-align: center;

    padding-left: 0;

    margin-top: 20px;

  }

  #agent-information .img-holder {

    position: relative;

    margin-bottom: 30px;

  }

  #agent-information .agent-information-text {

    padding-left: 0;

  }

  .contact-style-two .contact-info-wrap {

    padding-left: 15px;

  }

  .contact-style-two .right-side-overlay-full .contact-form-wrap {

    padding-left: 15px;

    padding-right: 15px;

  }

  .call-to-action.style-two h2 {

    text-align: center;

  }

  .call-to-action.style-two p {

    text-align: center;

  }

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

  .room-amount li {

    display: inline-block;

    width: 50%;

  }

  .single-gallery .img-holder img {

    width: 100%;

  }

  #home-footer-google-map-wrap .house-location {

    width: 400px;

    left: 10%;

  }

  .hidden-bar {

    width: 350px;

  }

  .property-highlight-text ul.facility-list {

    display: table-cell;

    padding-right: 50px;

  }

  .gallery-page-two .image-gallery .single-gallery {

    width: 50%;

  }

  .blog-container .single-blog-post .post-meta .date-holder,

  .blog-container .single-blog-post .post-meta .title-holder {

    display: table-cell;

  }

  .blog-container .single-blog-post .post-meta .title-holder {

    padding-left: 30px;

  }

  .blog-container .single-blog-post .post-meta .title-holder ul {

    padding-top: 5px;

    text-align: left;

  }

  .single-sidebar {

    width: 85%;

    margin-left: auto;

    margin-right: auto;

  }

  #banner-style-two .banner-content p {

    font-size: 21px;

  }

  #agent-information .img-holder {

    margin-bottom: 30px;

    position: relative;

    display: inline-block;

    text-align: center;

  }

  #agent-information .agent-information-text {

    margin-top: 30px;

  }


}



/* modal responsive styles */


/**/
@media only screen and (max-width: 767px) {

  .hds{
    font-size: 20px;
  margin-top: 10px;
  margin-bottom: 15px;
  color: #DFB163;
}

.hdssan1{
  margin-top: 20px;
  margin-bottom: 20px;
  color: #DFB163;
}
.hdsan2{
  padding-bottom: 20px;
}
.aboutdivsanbg{
  background-color: #fff;
}
.aboutcentdivsan{
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.sanp{
  margin-top: 10px;
  margin-bottom: 10px;
}
.padsanabout{
  padding-top: 100px;
  padding-bottom: 100px;
}
.aboutbgcol{
  background-color: #ff9200;
}
.aboutsanfont{
  font-size: 15px;
  padding-bottom: 22px;
  font-weight: 400;
}
.aboutsanfav{
  font-size: 100px;
}
.aboutsanfont{
  font-size: 40px;
  font-weight: 700;
}
.aboutsanfont2{
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 22px;
}
.padsanrepdiv{
  padding-top: 30px;
  padding-bottom: 30px;
}
.margin20san{
  margin-top: 20px;
}
}


/**/

@media (min-width: 768px) {

  .modal-dialog {

      width: 900px;

      margin: 30px auto;

  }

  

  

}

