
@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: 13px;
	margin-bottom: 0px;
}
.stricky-fixed .header-inner .logo {
	margin-bottom: 0;
	margin-top: 5px;
}
.header-inner .navbar-collapse > ul > li {
	line-height: 80px;
}
#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-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;
}
.header-inner .logo {
	margin-top: 20px;
}
.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;
}
#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 {
	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;
}
.single-neighbour {
	margin-bottom: 30px;
}
.testimonial-wrap-style-two .content {
	padding-left: 30px;
}
body {
	background-image: none;
}
.blog-container .ptb-80 {
	padding-bottom: 80px;
	margin-bottom: 0;
	background-image: none;
}
.header-inner .col-sm-2 {
	margin: 32px 0 0 0;
}
.sidebar-wrap.left-side {
	padding-right: 0;
}
.blog-container .right-side .single-blog-post {
	margin-left: 0;
}
}

@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;
}
.header-inner .logo {
	margin-top: 17px;
}
.blog-container .single-blog-post .post-meta .title-holder {
	background-image: none;
}
.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: #6B6B6B;
	font-size: 14px;
	margin: 0;
	line-height: 28px;
	margin-top: 15px;
}
body .header-inner .navbar-collapse.collapse {
	display: none !important;
}
#blogs {
	overflow: hidden;
}
#chartdiv, #sm-ticker, .sm-sortable-table {
	display: none !important;
}
#samurai {
	top: -20px;
	margin-left: -100px;
}
#page-title h2 {
	max-width: 100%;
}
.blog-container .ptb-80 {
	padding-bottom: 80px;
	margin-bottom: 0;
	background-image: none;
}
#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;
}
#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;
}
.sidebar-wrap.left-side {
	padding-right: 0;
}
.blog-container .right-side .single-blog-post {
	margin-left: 0;
}
footer p {
	color: #FFFFFF;
}
}

@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: 10px;
}
.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;
}
.blog-container .ptb-80 {
	padding-bottom: 80px;
	margin-bottom: 0;
	background-image: none;
}
}

@media only screen and (max-width: 480px) {
#top-bar {
	display: none;
}
#page-title {
	background-image: none!important
}

.blog-container .single-blog-post .post-meta h2 {
	margin-left: 0;
	text-align: center;
}
.blog-container .single-blog-post .post-meta .date-holder {
	float: none;
}
.title-holder h2.title span {
	display: block;
	transform: skewX(0deg);
	background-color: #9E9E9E;
	margin-top: 5px;
}
}

/* modal responsive styles */


@media (min-width: 768px) {
.modal-dialog {
	width: 900px;
	margin: 30px auto;
}
}
