@media only screen and (max-width: 1800px) {
	.banner-section:before {
		display: none;
	}
	.banner-carousel .owl-nav {
		right: 7%;
	}
	.rtl .banner-carousel .owl-nav {
		right: auto;
		left: 15%;
	}
	.banner-section-three .slide-item {
		padding: 120px 0;
	}
	
}
@media only screen and (max-width: 1439px) {
	.banner-section-two .social-links {
		display: none;
	}
	.header-style-three .main-menu .navigation > li {
		margin-left: 30px;
	}
	.banner-section-three {
		padding: 0;
	}
	.header-style-three .inner-container {
		padding: 0 15px;
	}
	.box-layout .page-wrapper {
		border: 0;
	}
}
@media only screen and (max-width: 1300px) {
	.auto-container {
		max-width: 1170px;
	}
	.sidebar-nav-menu {
		position: static;
		padding-top: 10px;
		padding-bottom: 20px;
		border-top: 1px solid #bfbfbf;
	}
	.sidebar-nav-menu .desktop-side-menu-view {
		display: none;
	}
	.sidebar-nav-menu .mobile-side-menu-view {
		display: block;
	}
	.sidebar-nav-menu .mobile-side-menu-view ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: center;
	}
	.sidebar-nav-menu .mobile-side-menu-view ul li a {
		color: #fff;
		font-size: 15px;
		padding: 7px 14px;
	}
	.more-chat-window .chat-main-wrapper
	{
		max-width: 75%;
		
	}
}
@media only screen and (max-width: 1240px) {
	.header-style-two .main-menu .add-properties-menu .custom-tooltip .custom-tooltiptext {
		left: auto;
		margin-left: auto;
		right: 0;
	}
	.header-style-two .main-menu .add-properties-menu .custom-tooltip .custom-tooltiptext::after {
		left: auto;
	}
}
@media only screen and (max-width: 1165px) {
	.main-admin.admin-dashboar-wrapper .inner-wrapper,
	.main-admin.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row
	{
		flex-wrap: wrap;
	}
	.main-admin.admin-dashboar-wrapper .inner-wrapper > .left,
	.main-admin.admin-dashboar-wrapper .inner-wrapper .right,
	.main-admin.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .left,
	.main-admin.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .right
	{
		width: 100% !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .first-row .cus-coloum .subscribe .right
	{
		width: 48% !important;
	}
	.dashboar-wrapper .inner-wrapper .left .profile-wrapper-left-side.type-two .title h4,
	.dashboar-wrapper .inner-wrapper .right .userdetail-section .user-header-section h3 {
		font-size: 16px;
	}
	.dashboar-wrapper .inner-wrapper .left {
		width: 40%;
		padding: 15px;
	}
	.dashboar-wrapper .inner-wrapper .right {
		width: 56%;
		padding-top: 15px;
	}
	.dashboar-wrapper .inner-wrapper .right .properties,
	.dashboar-wrapper .inner-wrapper .right .responsive .properties {
		width: 100%;
		float: none;
		margin: 0;
	}
	.dashboar-wrapper .inner-wrapper .right .responsive {
		margin: 0;
	}
	.main-menu .navigation li a,
	.header-style-one .main-menu .navigation > li.login > a {
		font-size: 14px;
	}
}


@media only screen and (max-width: 1139px) {
	.header-style-one .logo-box {} .header-style-four .main-menu .navigation > li {
		margin-left: 25px;
	}
	.header-style-one .inner-container {
		padding: 0 15px;
	}
	.header-style-one .main-menu .navigation > li {
		margin-left: 0;
		margin-right: 15px;
	}
	.about-section .content-column .content-box {
		padding-left: 45px;
		padding-right: 15px;
	}
	.header-style-one .outer-box,
	.header-style-one .main-menu .navigation > li > a {
		padding: 25px 0;
	}
	.main-footer .gallery-widget .outer .image {
		width: 20%;
	}
	.news-block .caption-box,
	.service-block .lower-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.services-section .services-box {
		margin-top: -200px;
	}
	.testimonial-block .inner-box {
		padding-right: 180px;
	}
	.news-block .caption-box {
		margin-left: 0;
		margin-top: 0;
	}
	.news-block .image-box {
		margin-right: 0;
	}
	.products-carousel .owl-nav {
		left: -10px;
		width: 100%;
		text-align: center;
	}
	.specialize-section-two .carousel-column .carousel-outer {
		max-width: 590px;
		padding-left: 0;
	}
	.specialize-section-two .carousel-column .inner-column {
		padding-left: 0;
		padding-top: 50px;
	}
	.specialize-section-two .thumbs-carousel {
		position: relative;
		left: 0;
		top: 0;
		transform: rotate(0deg);
		margin: 0;
		margin-top: 30px;
	}
	.specialize-section-two .carousel-outer .thumbs-carousel img {
		transform: rotate(0deg);
		display: block;
		width: 100%;
	}
	.carousel-outer .thumbs-carousel .owl-nav {
		display: none;
	}
	.faq-section .accordion-column .inner-column {
		padding-top: 0;
		padding-left: 0;
	}
	.testimonial-block-two .inner-box {
		padding: 30px 30px;
	}
	.video-section .content-column .inner-column,
	.video-section .video-column .inner-column,
	.testimonial-carousel-two {
		padding-left: 0;
	}
	.news-block-four .content-box {
		padding-top: 0;
	}
	.video-section .content-column .inner-column,
	.news-section-two .column .inner-column {
		padding-right: 0;
	}
	.testimonial-carousel-two .owl-nav {
		position: relative;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0;
		margin-top: 50px;
		max-width: 194px;
		transform: none;
	}
	.testimonial-block:before,
	.app-section .outer-box:after,
	.app-section .outer-box:before,
	.header-style-one .main-menu .navigation > li > a:before,
	.video-section .video-column .video-box:before {
		display: none;
	}
	.app-section,
	.app-section .content-column .inner-column,
	.app-section .outer-box {
		padding: 0;
	}
	.app-section .image-column .inner-column {
		margin: 0;
	}
	.specialize-section-two.alternate .carousel-column .inner-column {
		padding-right: 0;
		padding-top: 0;
	}
	.project-detail .tabs-content,
	.project-detail .project-tabs .tab-btns {
		width: 100%;
	}
	.project-detail .project-tabs .tab-btn {
		float: left;
		width: 33.33333%;
	}
	.rtl .banner-section .slide-item:before {
		transform: skew(0deg);
		left: auto;
		right: -10%;
	}
	.header-style-three .logo-box:before {
		transform: none;
		left: -15px;
	}
	.banner-section .slide-item:before {
		width: 60%;
		transform: skew(0deg);
		left: -10%;
	}
	.banner-section .content-box .text {
		font-size: 20px;
	}
	.header-style-one {
		position: relative;
		background-color: #000000;
	}
	.header-style-one .header-lower {
		padding: 0;
		margin: 0;
	}
	.banner-carousel .owl-nav {
		right: 40px;
	}
	.rtl .banner-carousel .owl-nav {
		left: 40px;
	}
	.header-style-two .nav-outer,
	.header-style-one .nav-outer {
		/* width: 100%; */
	}
	.header-style-one .header-lower:before,
	.header-style-one .header-lower:after {
		display: none;
	}
	.banner-section .slide-item {
		padding: 250px 0 200px;
	}
	.header-style-two .logo-box {
		/* width: 100%; */
		text-align: left;
	}
	.header-style-two .logo-box .logo {
		/* padding-top: 30px; */
	}
	.header-style-two .header-lower .auto-container {
		/* width: 100%; */
		/* padding: 0; */
	}
	.header-style-two .header-lower .main-box {
		border-radius: 0;
		position: relative;
	}
	.banner-section-two .slide-item .content-box {
		padding: 250px 0 250px;
	}
	.header-style-two .main-menu .navigation > li {
		margin-left: 0;
		margin-right: 15px;
	}
	.sticky-header .main-menu .navigation > li {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.header-style-two .main-menu .add-properties-menu {
		/* width: 40px; */
	}
	.banner-carousel-two .owl-nav {
		left: auto;
		right: 20px;
	}
	.rtl .banner-carousel-two .owl-nav {
		left: 20px;
		right: auto;
	}
	.header-style-three {
		background-color: #ffffff;
	}
	.header-style-three .main-menu .navigation > li > a {
		font-size: 14px;
		color: #222222;
	}
	.header-style-three .nav-toggler {
		background-color: #222222;
		color: #ffffff;
	}
	.dashboar-wrapper {
		padding-top: 0px;
	}
	.plans-wrapper .main-list .list-wrapper {
		max-width: 47%;
		margin-bottom: 110px;
	}
}
@media only screen and (min-width: 768px) {
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > .mega-menu,
	.main-menu .navigation > li > ul > li > ul {
		display: block !important;
		visibility: hidden;
		opacity: 0;
	}
}
@media only screen and (max-width: 1023px) {
	.sticky-header {
		display: none !important;
	}
	.banner-section-two .owl-dots {
		right: 20px;
	}
	.main-header .outer-box,
	.header-style-one .outer-box,
	.about-section .image-column .image img,
	.about-section .image-column .title-box h2 br,
	.header-style-one .main-menu .navigation > li:before {
		display: none;
	}
	.header-style-one .main-menu .navigation > li > a {
		padding: 20px 0;
	}
	.banner-carousel h2 {
		font-size: 36px;
		line-height: 1.2em;
	}
	.about-section .content-column .inner-column,
	.about-section .image-column .inner-column {
		margin: 0;
	}
	.about-section .content-column .content-box {
		border: 2px solid #dddddd;
		text-align: left;
	}
	.about-section .image-column .image-box .alphabet-img {
		position: relative;
		display: inline-block;
	}
	.about-section .content-column .inner-column,
	.about-section .image-column .image-box {
		padding-top: 50px;
		text-align: center;
	}
	.about-section .image-column .title-box {
		position: relative;
		display: inline-block;
		left: 0;
		top: 0;
		text-align: center;
	}
	.testimonial-section .title-column,
	.testimonial-section .title-column .inner-column,
	.testimonial-section .testimonial-column,
	.testimonial-section .testimonial-column .inner-column {
		max-width: 100%;
	}
	.testimonial-section .title-column .inner-column,
	.testimonial-section .testimonial-column .inner-column {
		padding: 70px 15px;
	}
	.main-menu .navigation > li > .mega-menu {
		padding: 20px 20px;
	}
	.about-section .content-column .content-box {
		padding-left: 15px;
		padding-right: 15px;
	}
	.banner-section-two .content-box h2 {
		font-size: 40px;
		line-height: 1.2em;
	}
	.banner-section-two .content-box .video-link {
		position: relative;
		left: 0;
		top: 0;
		margin-top: 30px;
	}
	.header-style-four .main-menu .navigation > li {
		margin-left: 20px;
	}
	.header-style-four .main-menu .navigation > li > a {
		font-size: 14px;
		text-transform: capitalize;
	}
	.feature-block {
		margin-bottom: 50px;
	}
	.project-block-two {
		padding-left: 0;
	}
	.projects-carousel-two .owl-next,
	.projects-carousel-two .owl-prev {
		bottom: -30px;
	}
	.projects-carousel-two .owl-dots {
		position: relative;
		bottom: -30px;
	}
	.offer-section .image-column .inner-column {
		padding: 0px;
		margin: 0;
	}
	.header-style-three .main-menu .navigation > li {
		margin-left: 20px;
	}
	.app-section .title-column h1 br,
	.banner-section-three .bottom-box,
	.banner-section-three .slide-item:before,
	.header-style-three .outer-box {
		display: none;
	}
	.banner-section-three {
		padding-bottom: 70px;
	}
	.banner-section-three .slide-item {
		padding: 100px 0;
	}
	.banner-carousel-two .content-box .inner-box {
		padding-left: 30px;
	}
	.rtl .banner-carousel-two .content-box .inner-box {
		padding-left: 30px;
	}
	.app-section .content-column .inner-column {
		padding: 0 0 70px;
	}
	.offer-section .form-column .inner-column {
		margin-left: 0;
	}
	.app-section .title-column h1 {
		font-size: 54px;
	}
	.app-section {
		text-align: center;
	}
	.specialize-section-two.alternate .title-column {
		margin-bottom: 50px;
	}
	.specialize-section-two .carousel-column {
		order: 12;
	}
	.contact-page-section .map-column .inner-column {
		height: 500px;
		position: relative;
		padding: 0;
	}
	.banner-carousel-two .owl-nav {
		left: auto;
		right: 50%;
		max-width: none;
		width: 208px;
		transform: translateX(95px);
	}
	.rtl .banner-carousel-two .owl-nav {
		left: 50%;
		right: auto;
		transform: translateX(-95px);
	}
}
@media only screen and (max-width: 1023px) {
	.dashboar-wrapper .inner-wrapper .properties
	{
		width: 50%;
		margin-bottom: 20px;
	}
	.properties-wrapper .custom-grid .properties-details {
		flex-basis: 48%;
	}

}

@media only screen and (max-width: 980px) {
	.dashboar-wrapper .type-three .inner-wrapper .left .properties-wrapper-main
	{
		margin: 0;
	}
	.dashboar-wrapper .type-three .inner-wrapper .left .properties-wrapper-main .wrapper
	{
		margin: 0 0 0 0px;
	}
	.admin-dashboar-wrapper.property-manager .inner-wrapper .right .tab-content #dashboard .second-row .bottom
	{
		top: 90px !important;
	}
	.dashboar-wrapper .inner-wrapper .properties
	{
		width: 100%;
	}
	.dashboar-wrapper .inner-wrapper .properties .wrapper .left
	{
		background-size: cover !important;
	}

	.blog-details .wrapper
	{
		width: 100%;
	}
	.blog-details .wrapper .blog-wrapper
	{
		padding:25px;
	}
	.blog-details .wrapper .blog-wrapper .image-content.type-one .right{
  		padding: 30%;
	}
	.blog-details .wrapper .blog-wrapper .image-content.type-two .right{
  		padding: 30%;
	}
	.blog-details .wrapper .blog-wrapper .image-content .left,
	.blog-details .wrapper .blog-wrapper .image-content .right
	{
		width: 100%;
	}

	.blog-details .wrapper .blog-wrapper .image-content.type-two
	{
		flex-direction: column-reverse;
	}

	.more-chat-window .chat-main-wrapper
	{
		max-width: 50%;
		
	}
	.main-menu .navigation {
		display: block;
	}
	.header-style-two .main-menu .navigation > li {
		display: block;
	}
	.add-properties {
		margin: 40px 0px;
		padding: 30px 15px 30px;
	}
	/*.admin-dashboar-wrapper .inner-wrapper .right
{
	width: 100% !important;
}*/
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row {
		flex-wrap: wrap;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .first-row {
		flex-wrap: wrap;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .first-row .cus-coloum {
		width: 30% !important;
		margin-bottom: 15px !important;
	}
	.dashboar-wrapper .inner-wrapper {
		flex-wrap: wrap;
	}
	.dashboar-wrapper .type-three .inner-wrapper .left,
	.dashboar-wrapper .type-three .inner-wrapper .right,
	.dashboar-wrapper .type-three .inner-wrapper .center
	{
		width: 100%;
		margin-bottom: 20px;
		padding: 15px 0px;
	}
	.dashboar-wrapper .inner-wrapper .userdetail-section .special-services-inner
	{
		width: 100%;
		margin-bottom: 15px;
	}
	.dashboar-wrapper .type-three .inner-wrapper .center .box {
		padding: 10px 10px;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .left,
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .right {
		width: 100% !important;
		
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .left {
		margin-bottom: 15px;
	}
	.main-admin.admin-dashboar-wrapper .inner-wrapper {
		display: block;
	}
	.main-admin.admin-dashboar-wrapper .inner-wrapper > .left {
		width: 100%;
	}
	.main-admin.admin-dashboar-wrapper .inner-wrapper .right {
		width: 100%;
	}
	.main-admin.admin-dashboar-wrapper .inner-wrapper .left .links {
		display: none;
	}
	/*.cdk-overlay-pane
{
	width: 100% !important;
	max-width: 96% !important;
}*/
	.header-style-two .main-menu .login.after-login .logout ul li a {
		background: #006459;
		width: 100%;
		display: block;
		max-width: 100%;
		text-align: center;
		color: white !important;
		margin: 20px auto;
		border-bottom: unset !important;
		padding: 15px;
		/* text-transform: uppercase; */
		font-weight: 500;
		font-size: 15px;
	}
}
/*menu code*/

@media only screen and (max-width: 980px) {
	.header-style-two .mobile-menu {
		display: block;
	}
	.header-style-two .desktop-menu {
		display: none;
	}
	.header-style-two .mobile-menu ul > li.login.after-login > a {
		background: url(../images/mobile-plus.png);
		background-repeat: no-repeat;
		background-position: 100% 50%;
		display: block;
		border-bottom: 1px solid #e8e8e8 !important;
		padding-bottom: 12px;
		padding-top: 12px;
		text-transform: uppercase;
		font-weight: 500;
		background-size: 24px auto;
	}
	.header-style-two .mobile-menu ul > li.login.after-login > a.menu-show {
		background: url(../images/mobile-minus.png);
		background-repeat: no-repeat;
		background-position: 100% 50%;
		display: block;
		background-size: 24px auto;
	}
	.header-style-two .mobile-menu ul > li.login.after-login ul > li > a {
		color: #565555!important;
		padding: 9px 0;
		display: block;
		text-transform: capitalize;
		font-size: 14px;
	}
	.header-style-two .mobile-menu ul > li.login.after-login ul > li:last-child > a {
		padding-bottom: 0;
	}
	.header-style-two .mobile-menu ul > li.login.after-login > a > span {
		background: url(../images/user-icon-black.png) no-repeat 0px 50% !important;
		text-align: left;
		padding-left: 30px !important;
		color: #000 !important;
	}
	.header-style-two .header-lower .main-box {
		padding: 0 0px;
	}
	.header-style-two .logo-box {
		width: auto;
		/* z-index: 999; */
	}
	.main-header .logo-box .logo {
		padding: 15px 0;
	}
	.main-header .logo-box .logo img {
		max-width: 150px;
	}
	.main-header .nav-outer {
		position: relative;
		width: 100%;
		margin-top: -71px;
	}
	.main-header .main-menu {
		padding-top: 0px;
		width: 100%;
		margin: 0px;
		flex-flow: unset;
		justify-content: unset;
	}
	.main-menu .navbar-header {
		position: relative;
		float: none;
		display: block;
		text-align: right;
		width: 100%;
		padding: 8px 0px;
		right: 0px;
		bottom: 9px;
		left: auto;
	}
	.main-menu .navbar-header .navbar-toggler {
		padding-right: 0;
		padding-bottom: 0;
		position: relative;
		top: 3px;
	}
	.navbar-toggler {
		padding: 0;
	}
	.navbar-toggler .icon,
	.navbar-toggler .fa-bars {
		position: relative;
		font-size: 28px;
		line-height: 43px;
		color: #006459;
		border: 0;
		outline: 0;
	}
	.navbar-expand-md .navbar-collapse {
		display: unset !important;
	}
	.main-menu .collapse {
		/* max-height: 400px; */
		/*overflow: auto;*/
		float: none;
		width: 100%;
		padding: 0px 0px 0px;
		border: none;
		margin: 0px 0px 15px;
		-ms-border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		box-shadow: none;
	}
	.main-menu .collapse.in,
	.main-menu .collapsing {
		padding: 10px 0px 0px;
		border: none;
		margin: 0px 0px 15px;
		-ms-border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		box-shadow: none;
	}
	.main-menu .navbar-collapse > .navigation > li.dropdown > a:hover {
		background: #fff url(../images/mobile-plus.png);
		background-repeat: no-repeat;
		background-position: 100% 50%;
		display: block;
		background-size: 24px auto;
	}
	.main-menu .navbar-collapse > .navigation > li.dropdown > a {
		background: #fff url(../images/mobile-plus.png);
		background-repeat: no-repeat;
		background-position: 100% 50%;
		display: block;
		background-size: 24px auto;
	}
	.main-menu .navbar-collapse > .navigation > li.dropdown > a.menu-show {
		background: #fff url(../images/mobile-minus.png);
		background-repeat: no-repeat;
		background-position: 100% 50%;
		display: block;
		background-size: 24px auto;
	}
	.main-menu .navbar-collapse > .navigation > li.dropdown .collapse {
		overflow: unset;
		background: white;
	}
	.main-menu .navbar-collapse > .navigation > li.dropdown .collapse a {
		color: #565555!important;
		padding: 9px 0;
		display: block;
		text-transform: capitalize;
	}
	.main-menu .navbar-collapse > .navigation > li.dropdown .collapse ul li:last-child a {
		padding-bottom: 0px;
	}
	.main-menu .navbar-collapse > .navigation {
		float: none !important;
		margin: 0px !important;
		width: 100% !important;
		border: 1px solid #ffffff;
		border-top: none;
	}
	.main-menu .navbar-collapse > .navigation > li {
		margin: 0px !important;
		float: none !important;
		padding: 0px !important;
		width: 100%;
	}
	.main-menu .navigation > li > a,
	.main-menu .navigation > li > ul:before {
		border: none;
	}
	.main-menu .navbar-collapse > .navigation > li > a {
		padding: 10px 10px !important;
		border: none !important;
		font-size: 15px !important;
	}
	.main-menu .navigation li.dropdown > a:after,
	.main-menu .navigation > li.dropdown > a:before,
	.main-menu .navigation > li > ul > li > a::before,
	.main-menu .navigation > li > ul > li > ul > li > a::before {
		color: #ffffff !important;
		right: 15px;
		font-size: 16px;
		display: none !important;
	}
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul {
		position: relative;
		border: none;
		float: none;
		visibility: visible;
		opacity: 1;
		display: none;
		margin: 0px;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		padding: 0px;
		outline: none;
		width: 100%;
		background: #333333;
		-webkit-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		transition: none !important;
		-webkit-transition: none !important;
		-ms-transition: none !important;
		-o-transition: none !important;
		-moz-transition: none !important;
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-moz-transform: scaleY(1);
		transform: scaleY(1);
	}
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul {
		border-top: 1px solid rgba(255, 255, 255, 1) !important;
	}
	.main-menu .navbar-collapse > .navigation > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li {
		/* border-top:1px solid rgba(255,255,255,1) !important; */
		border-bottom: none;
		opacity: 1 !important;
		top: 0px !important;
		left: 0px !important;
		visibility: visible !important;
	}
	.main-menu .navbar-collapse > .navigation > li > ul > li:first-child,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:first-child {
		border-top: none !important;
	}
	.main-menu .navbar-collapse > .navigation > li:first-child {
		border: none;
	}
	.main-menu .navbar-collapse > .navigation > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
		padding: 12px 0px !important;
		line-height: 22px;
		color: #ffffff;
		font-weight: 500;
		font-size: 15px;
		background: #25262c;
		text-align: left;
		border-top: 1px solid #e8e8e8 !important;
		text-transform: capitalize;
		font-weight: 400;
		display: block;
		width: 100%;
	}
	.main-menu .navbar-collapse > ul.navigation > li:first-child a {
		border-top: 0 !important;
	}
	.main-menu .navbar-collapse > .navigation > li > a:hover,
	.main-menu .navbar-collapse > .navigation > li > a:active,
	.main-menu .navigation > li .mega-menu-bar .column > ul > li > a,
	.main-menu .navbar-collapse > .navigation > li > a:focus {
		background: #ff5926;
	}
	.main-menu .navbar-collapse > .navigation > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li.current > a,
	.main-menu .navigation > li .mega-menu-bar .column > ul > li > a,
	.main-menu .navbar-collapse > .navigation > li.current-menu-item > a {
		background: #25262c;
		color: #ffffff !important;
	}
	.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn {
		display: block;
	}
	.main-menu .navbar-collapse > .navigation li.dropdown:after,
	.main-menu .navigation > li > ul:before {
		display: none !important;
	}
	.main-menu .navbar-header .navbar-toggle,
	.main-menu .navbar-collapse > .navigation,
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul,
	.main-menu .navbar-collapse > .navigation > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a,
	.main-menu .navbar-collapse > .navigation > li > a:hover,
	.main-menu .navbar-collapse > .navigation > li > a:active,
	.main-menu .navbar-collapse > .navigation > li > a:focus,
	.main-menu .navbar-collapse > .navigation > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.main-menu .navigation > li .mega-menu-bar .column > ul > li > a,
	.main-menu .navigation > li .mega-menu-bar .column > ul > li:hover > a,
	.main-menu .navigation > li .mega-menu-bar .column > ul > li > a,
	.main-menu .navigation > li .mega-menu-bar .column > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li.current > a,
	.main-menu .navbar-collapse > .navigation > li.current-menu-item > a {
		background-color: #ffffff;
		color: #000 !important;
	}
	.header-style-two .main-menu .navigation > li.login > a {
		background: #006459;
		width: 100%;
		display: block;
		max-width: 100%;
		text-align: center;
		color: white !important;
		margin: 20px auto;
		border-bottom: unset !important;
	}
	.header-style-two .main-menu .add-properties-menu {
		display: inline-block;
		padding-right: 0px;
		/* border-right: 1px solid #ccc; */
		border-left: 0;
	}
}
@media only screen and (max-width: 768px) {
	.headingcss
	{
		font-size: 32px !important;
		line-height: normal !important;
	}
	.filter-wrapper .modal.show .modal-dialog
	{
		width: 90% !important;
	}
	.filter-wrapper .total-wrapper span
	{
		font-size: 12px;
	}
	.filter-wrapper .filter-btn
	{
		padding: 6px 8px;
		font-size: 13px;
	}
	.filter-wrapper .filter-flex
	{
		justify-content: flex-start;
	}
	.banner-section .slide-item {
		padding: 60px 0 60px;
		min-height: 300px;
		max-height: 300px;
		display: flex;
		align-items: center;
	}
	.banner-carousel h2 {
		font-size: 25px;
	}
	.header-style-two .main-menu .navigation > li.login > a:hover {
		background: #006459 !important;
		color: #fff !important;
	}
	.banner-section .slide-item {
		padding: 110px 0 110px;
	}
	.add-properties .inner-wrapper .multifile-wrapper .multifile_container {
		display: block;
	}
	.add-properties .inner-wrapper .multifile-wrapper .uploaded_image {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.add-properties .inner-wrapper .multifile-wrapper #file_input {
		margin: 0 0 10px;
	}
	.add-properties .inner-wrapper .multifile-wrapper {
		display: block;
	}
	.properties-wrapper .custom-grid .properties-details {
		flex-basis: 100%;
	}
	.properties-wrapper .custom-grid .properties-details .content-wrapper ul {
		display: block;
	}
	.header-style-one .logo-box {
		float: left;
		width: auto;
	}
	.header-style-four.fixed-header .logo-box .logo {
		padding: 15px 0;
	}
	.header-style-four.fixed-header .header-lower,
	.header-style-four {
		position: relative !important;
		background-color: #222222;
		animation: none !important;
	}
	.header-style-four.fixed-header .header-lower,
	.header-style-four .header-lower {
		background-color: rgba(0, 0, 0, 0.40);
	}
	.navbar-dark .navbar-toggler {
		border: 1px solid #ffffff;
	}
	.navbar-light .navbar-toggler {
		border: 1px solid #999999;
	}
	/*=== Mega Menu Style ===*/
	.main-menu .navigation > li.has-mega-menu {
		position: relative !important;
	}
	.main-menu .navigation > li .mega-menu-bar .column {
		padding: 0px;
		margin: 0px;
	}
	.main-menu .navigation > li > .mega-menu {
		position: relative;
		width: 100%;
		padding: 0px !important;
		background: none !important;
		margin: 0px !important;
		left: 0px !important;
		top: 0px !important;
	}
	.main-menu .navigation > li > .mega-menu .row {
		margin: 0px;
		width: 100%;
	}
	.main-menu .navigation > li > .mega-menu:before,
	.main-menu .navigation > li .mega-menu-bar h3 {
		color: #ffffff !important;
		right: 15px;
		font-size: 16px;
		display: none !important;
	}
	.main-menu .navigation > li > .mega-menu,
	.main-menu .navigation > li .mega-menu-bar > ul {
		position: relative;
		border: none;
		float: none;
		visibility: visible;
		opacity: 1;
		display: none;
		margin: 0px;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		padding: 0px;
		outline: none;
		width: 100%;
		background: #2c2c2c;
		-webkit-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		transition: none !important;
		-webkit-transition: none !important;
		-ms-transition: none !important;
		-o-transition: none !important;
		-moz-transition: none !important;
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.main-menu .navigation > li .mega-menu-bar .column > ul > li {
		border-top: 1px solid rgba(255, 255, 255, 1) !important;
		border-bottom: none;
		opacity: 1 !important;
		top: 0px !important;
		left: 0px !important;
		visibility: visible !important;
	}
	.main-menu .navigation > li .mega-menu-bar .column > ul > li > a {
		padding: 10px 10px !important;
		line-height: 22px;
		color: #ffffff !important;
		background: #25262c;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.main-menu .navigation > li .mega-menu-bar .column > ul > li > a:hover {
		background: #25262c;
	}
	.main-menu .navigation > li > .mega-menu {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	/*=== End Mega Menu Style ===*/
	.page-title {
		padding: 100px 0;
	}
	.page-title h1 {
		font-size: 36px;
		line-height: 1.2em;
		margin-bottom: 15px;
	}
	.page-title .title {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.page-title .bread-crumb {
		padding-top: 0;
	}
	.page-title .bread-crumb {
		width: 100%;
		padding-bottom: 0;
		position: relative;
	}
	.page-title .title-box {
		float: none;
	}
	.sec-title h2 {
		font-size: 28px;
		line-height: 1.2em;
	}
	.sec-title .text br {
		display: none;
	}
	.sec-title {
		margin-bottom: 40px;
	}
	.banner-section-two .owl-dots {
		right: 15px;
	}
	.banner-section-two .owl-dot {
		margin-bottom: 20px;
	}
	.sidebar-page-container {
		padding: 70px 0 20px;
	}
	.fact-counter .count-box {
		text-align: center;
		padding: 20px 0px 0;
	}
	.fact-counter .count-box .count {
		float: none;
		display: inline-block;
		margin: 0 0 5px;
	}
	.fact-counter .count-box:before {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.fact-counter .count-box .counter-title br,
	.projects-carousel .owl-nav {
		display: none;
	}
	.fact-counter .count-box .counter-title {
		margin-bottom: 20px
	}
	.fact-counter .count-box .count-text {
		font-size: 50px;
	}
	.sec-title .float-text {
		font-size: 36px;
		line-height: 72px;
	}
	.services-section .upper-box {
		padding-bottom: 240px;
	}
	.testimonial-section .title-column .inner-column {
		padding-top: 0;
	}
	.main-footer .footer-bottom .social-links,
	.main-footer .footer-bottom .copyright-text {
		width: 100%;
		text-align: center;
		padding-right: 0;
	}
	.main-footer .footer-bottom .inner-container:before {
		display: none;
	}
	.main-footer .footer-bottom .copyright-text:before {
		width: 120%;
		left: -10%;
		height: 100%;
		border: 0;
		background-color: #e4e4e4;
	}
	.main-footer .footer-bottom .social-links li {
		float: none;
		display: inline-block;
	}
	.main-footer .footer-bottom .social-links li:first-child {
		margin-left: 0;
	}
	.main-footer .gallery-widget .outer .image {
		width: 25%;
	}
	.service-block-two.style-two .inner-box {
		padding-top: 0;
	}
	.project-block-two .info-box .text {
		margin-bottom: 20px;
	}
	.login-section {
		padding: 70px 0 40px;
	}
	.project-block-two .info-box h3 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.offer-section .image-column .text {
		position: relative;
		padding: 0;
		margin: 50px 0 0;
	}
	.banner-carousel-two .content-box h2 {
		font-size: 32px;
	}
	.banner-carousel-two .content-box .title {
		font-size: 20px;
	}
	.mixitup-gallery .filters li {
		margin-right: 10px;
	}
	.mixitup-gallery .filters {
		margin-bottom: 70px;
	}
	.list-style-one li {
		width: 100%;
	}
	.error-section {
		padding: 100px 0;
	}
	.main-footer .about-widget {
		padding-right: 0;
	}
	.banner-section .slide-item:before {
		width: 120%;
		left: -10%;
	}
	.rtl .banner-section .slide-item:before {
		left: auto;
		right: -10px;
	}
	.banner-section-two .slide-item:before {
		display: none;
	}
	.projects-section-two {
		padding: 50px 0 100px;
	}
	.banner-section .contact-info {
		display: none;
	}
	.banner-carousel .owl-nav {
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
		bottom: -50px;
	}
	.banner-section-two .slide-item .content-box {
		padding: 150px 0;
	}
	.banner-section-two .content-box .video-link {
		margin-top: 0px;
	}
	.main-header .top-left {
		/* display: none; */
	}
	.main-header .top-right {
		/* text-align: center; */
		/* width: 100%; */
		margin-top: 5px;
	}
	.main-header .top-right ul {
		float: none;
		display: inline-block;
	}
	.header-style-four .top-right {
		text-align: left;
	}
	.rtl .header-style-four .top-right {
		text-align: right;
	}
	.rtl .banner-carousel .owl-nav {
		left: 0;
		right: 0;
	}
	.rtl .header-style-two .main-menu .navbar-header {
		text-align: left;
	}
	.main-footer .footer-logo img {
		max-width: 20%;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .first-row .cus-coloum {
		width: 47% !important;
	}
	.about-project-experts .project {
		width: 100%;
		flex: unset;
		margin: 0 0 15px 0;
	}
	.team-section.key-people .inner-box {
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}
	.team-section.key-people .inner-box {
		padding: 20px 15px 20px;
	}
	.add-properties.my-profile .inner-wrapper .inner-details label {
		float: none;
		margin-bottom: 10px;
	}
	.add-properties.my-profile .inner-wrapper .inner-details p {
		margin-left: 0;
	}
	.add-properties .area-wrapper .col-md-4.reduced-padding {
		padding-right: 0px;
		padding-left: 0px;
	}
	.add-properties .area-wrapper .col-md-8.reduced-padding {
		padding-right: 5px;
	}
	.add-properties .inner-wrapper textarea {
		height: auto;
	}
	.ticket-details .inner-wrapper .details .col-md-12 h5:first-child {
		max-width: 100%;
		min-width: 100%;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.ticket-details .inner-wrapper .details .col-md-12 {
		display: block;
	}
	.ticket-details .inner-wrapper .details h5,
	.ticket-details .inner-wrapper .edit-details h5,
	.ticket-details .inner-wrapper .edit-details .col-md-12 label
	{
		padding: 5px 0 !important;
		margin-bottom: 5px !important;
	}
	.ticket-details .inner-wrapper .title-wrapper h4 {
		font-size: 17px;
	}
	.add-properties .inner-wrapper select,
	.add-properties .inner-wrapper input,
	.add-properties .inner-wrapper textarea {
		padding: 5px 5px;
		font-size: 13px;
	}
	.main-header .top-right .social-icon-four{
		display: none;
	}
	.main-header .top-right .notification{
    margin-right: 0;
    border-right: 0;
    padding-right: 10px;
   }
   .main-header .top-right .notification .dropdown-content
   {
   	right:0;
   	left: auto;
   	z-index: 9999;
   }
   .admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .bottom
   {
   	top:375px !important;
   }
}
@media only screen and (max-width: 767px) {
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .left .body-two
	{
		min-height: 290px !important;
	}
	.add-properties .area-wrapper .col-md-8.reduced-padding {
		padding-right: 15px;
	}
	.add-properties .area-wrapper .col-md-4.reduced-padding {
		padding-right: 15px;
		padding-left: 15px;
	}
	.property-management-solutions .wrapper.style-one .left
	{
		width: 100%;
	}
	.property-management-solutions .wrapper.style-one .right {
    width: 100%;
    padding: 20%;
	}
	.property-management-solutions .wrapper.style-two .left
	{
		width: 100%;
		padding: 20%;
	}
	.property-management-solutions .wrapper.style-two .right
	{
		width: 100%;
	}
	.property-management-solutions .wrapper.style-one
	{
		flex-direction: column-reverse;
	}
	.property-management-solutions .wrapper.style-two
	{
		flex-direction: column;
	}

}

@media only screen and (max-width: 599px) {
.more-chat-window .chat-main-wrapper
{	
	max-width: 22%;
}
}
@media only screen and (max-width: 599px) {
	.chatbox {
		width: 100%;
		margin: 0;
	}
	table.dataTable thead th,
	table.dataTable thead td {
		padding: 5px 18px;
		line-height: normal;
		font-size: 13px;
		vertical-align: text-bottom;
	}
	table.dataTable.display tbody tr td {
		line-height: normal;
		font-size: 12px;
	}
	.my-tickets .wrapper .inner {
		width: 100%;
	}
	.about-section .content-column .content-box .title h2 {
		font-size: 22px;
		line-height: 1.3em;
	}
	.banner-section-two .content-box h2 {
		font-size: 32px;
	}
	.banner-carousel .content-box .text {
		margin-bottom: 35px;
		font-size: 20px;
	}
	.shop-single .product-details .prod-tabs .tab-btns .tab-btn {
		margin-bottom: 10px;
		display: block;
		width: 100%;
		text-align: center;
	}
	.banner-carousel .content-box h2 br,
	.testimonial-block:before {
		display: none;
	}
	.testimonial-block,
	.testimonial-block .inner-box {
		padding-right: 0;
		text-align: center;
	}
	.testimonial-carousel .owl-nav {
		left: 0;
		right: 0;
		max-width: 62px;
		margin: 0 auto;
	}
	.testimonial-section .testimonial-column {
		border-radius: 0;
	}
	.testimonial-block .image-box {
		position: relative;
		display: inline-block;
		margin-bottom: 30px;
	}
	.team-block .inner-box .image-box .social-links li {
		right: -50px;
		opacity: 1;
		visibility: visible;
	}
	.testimonial-block .text {
		margin-bottom: 20px;
	}
	.main-footer .widgets-section {
		padding-bottom: 30px;
	}
	.main-footer .gallery-widget .outer .image {
		width: 33.33333%;
	}
	.projects-carousel-two .project-block-two .info-box {
		position: relative;
		left: 0 !important;
		top: 0;
		margin: 0;
		transform: translate(0);
	}
	.project-block-two .info-box .inner-box {
		box-shadow: none;
		max-width: 100%;
	}
	.scroll-to-top {
		display: none !important;
	}
	.offer-section .form-column .upper-box {
		padding-right: 0;
	}
	.offer-section .form-column .upper-box .discount {
		position: relative;
		left: 0;
		top: 0;
		display: block;
		font-size: 60px;
		margin-bottom: 10px;
	}
	.news-block-two .caption-box .inner,
	.feature-block .inner-box {
		padding-left: 15px;
		padding-right: 15px;
	}
	.projects-section-two .upper-box .link-box {
		display: none;
	}
	.news-block-two .caption-box {
		margin-top: 0;
		padding: 0;
	}
	.news-block-four .inner-box {
		padding-left: 0;
	}
	.news-block-four .image-box {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	.coming-soon .content .content-inner .text br {
		display: none;
	}
	.coming-soon .emailed-form .form-group input[type="submit"],
	.coming-soon .emailed-form button {
		position: relative;
		display: block;
		width: 100%;
		margin-top: 20px;
		border-radius: 50px !important;
	}
	.service-detail .prod-tabs .tab-btns .tab-btn {
		display: block;
		width: 100%;
	}
	.header-style-four .header-top .top-right,
	.main-header .contact-info li {
		width: 100%;
		margin-left: 0;
	}
	.comments-area .comment-box.reply-comment,
	.comments-area .comment-box.reply-comment.reply {
		margin-left: 0;
	}
	.blog-detail.style-two .comments-area .comment {
		padding-left: 0;
	}
	.blog-detail.style-two .comments-area .comment-box .author-thumb {
		position: relative;
		margin-bottom: 20px;
	}
	.comments-area .comment-box .reply-btn {
		position: relative;
	}
	.news-block-two .blockquote h2 {
		font-size: 34px;
	}
	.payment-box .upper-box {
		padding: 15px 15px;
	}
	.discount-form {
		padding: 50px 20px 30px;
	}
	.banner-carousel-two .content-box .inner-box {
		text-align: center;
	}
	.banner-carousel-two .content-box .inner-box:before {
		display: none;
	}
	.dashboar-wrapper .inner-wrapper .properties .wrapper {
		margin-bottom: 10px;
	}
	.refund-details .button-wrapper {
		text-align: center;
	}
	.refund-details table td,
	.refund-details table th {
		font-size: 12px;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .first-row .cus-coloum .title a.view-more {
		padding: 5px 10px !important;
		font-size: 12px !important;
		text-align: center;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .first-row .cus-coloum .title h4,
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .first-row .cus-coloum .title a {
		font-size: 14px;
	}
	.common-modal-inner .login-form .bottom-links {
		text-align: center;
	}
	.ticket-details .inner-wrapper .title-wrapper ul li:last-child span,
	.ticket-details .inner-wrapper .title-wrapper ul li span {
		margin-top: 7px;
	}
	.refund-details .join-title-button h2 {
		margin-bottom: 10px;
	}
	.sidebar-nav-menu .mobile-side-menu-view ul{
		justify-content: unset;
	}
	.sidebar-nav-menu .mobile-side-menu-view ul li,
	.sidebar-nav-menu .mobile-side-menu-view ul li a
	{
		width: 100%;
		display: block;
	}
}
@media only screen and (max-width: 490px) {
	
	.common-modal-inner .social-icon-colored {
		flex-wrap: wrap;
	}
	.common-modal-inner .login-form .bottom-links .pull-left {
		float: none;
	}
	.common-modal-inner .login-form .bottom-links .pull-right {
		float: none;
		text-align: center;
	}
	.common-modal-inner .login-form .bottom-links .form-group {
		text-align: center !important;
	}
	.common-modal-inner .modal-body {
		padding: 0 10px;
	}
	.common-modal-inner .modal-header {
		padding: 10px;
	}
	.common-modal-inner .modal-header h3 {
		margin-bottom: 10px;
		font-size: 24px;
	}
	.common-modal-inner .modal-body .login-form {
		padding: 20px;
	}
	.page-title .bread-crumb a.book {
		font-size: 14px;
	}
	.page-title .bread-crumb {
		bottom: -28px;
	}
}
@media only screen and (max-width: 479px) {
	.main-header .top-left .contact-list li {
		margin-left: 0px;
		font-size: 11px;
		margin-right: 2px;
		margin-top: 4px;
	}
	.social-icon-four li a {
		font-size: 12px;
	}
	.main-header .top-left .contact-list li i {
		font-size: 10px;
		margin-right: 3px;
	}
	.social-icon-four li {
		margin-left: 10px;
	}
	.shipping-form button,
	.cart-section .coupon-btn,
	.cart-section .cart-options .cart-btn,
	.cart-section .totals-table .proceed-btn,
	.cart-section .apply-coupon .form-group input[type="text"],
	.sidenav-bar {
		width: 100%;
	}
	.sidenav-bar {
		left: -100%;
	}
	.cart-section .cart-options > div {
		width: 100% !important;
	}
	.cart-section .apply-coupon .form-group {
		margin-right: 0;
		width: 100%;
	}
	.offer-section .content-column .text br,
	.styled-pagination li.next-post,
	.styled-pagination li.prev-post {
		display: none;
	}
	.testimonial-block-two .info-box {
		padding-right: 110px;
	}
	.product-details .basic-details .add-to-cart {
		margin-left: 0;
	}
	.news-block-two .blockquote,
	.blog-classic .news-block-two .caption-box .inner,
	.blog-detail.style-two .news-block-two .caption-box .inner,
	.blog-detail .news-block-two .caption-box .inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.login-form {
		padding: 20px 15px 25px;
	}
	.login-form .form-group .pull-right {
		width: 100%;
		margin-bottom: 10px;
	}
	.login-form .form-group {
		display: block;
		width: 100%;
		text-align: left !important;
	}
	.mixitup-gallery .filters li {
		display: block;
		width: 100%;
	}
	.blog-detail .news-block-two .caption-box blockquote .icon {
		top: -20px;
	}
	.comments-area .comment-box .author-thumb {
		position: relative;
		margin-bottom: 20px;
	}
	.error-section h4 {
		font-size: 28px;
		line-height: 1.2em;
	}
	.latest-news .post {
		padding-left: 110px;
	}
	.blog-detail .news-block-two .caption-box blockquote,
	.comments-area .comment {
		padding-left: 0;
	}
	.comments-area .comment-box .reply-btn {
		position: relative;
		margin-top: 10px;
	}
	.error-section .error-title {
		font-size: 150px;
	}
}
@media only screen and (max-width: 380px) {
	.main-header .top-left {
		width: 86%;
		float: left;
	}
	.main-header .top-left ul {
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: space-around;
	}
	.main-header .top-right {
		float: right;
		width: 20;
		width: 12%;
	}
	.social-icon-four li a,
	.main-header .top-left .contact-list li,
	.main-header .top-left .contact-list li i {
		line-height: 20px;
	}
	.social-icon-four li a {
		line-height: 15px;
		font-size: 14px;
	}
}
/***

==================================================================
		Right To Left Responsive
==================================================================

***/

@media only screen and (max-width: 1439px) {
	.rtl .header-style-three .main-menu .navigation > li {
		margin-left: 0px;
		margin-right: 30px;
	}
	.rtl .banner-section-two .owl-dots {
		left: 45px;
	}
}
@media only screen and (max-width: 1139px) {
	.rtl .header-style-four .main-menu .navigation > li {
		margin-right: 25px;
		margin-left: 0;
	}
	.rtl .header-style-one .main-menu .navigation > li {
		margin-right: 0;
		margin-left: 30px !important;
	}
	.rtl .about-section .content-column .content-box {
		padding-left: 45px;
		padding-right: 15px;
		text-align: right;
	}
	.rtl .testimonial-carousel-two .owl-nav {
		left: 0;
		right: 0;
		margin: 50px auto 0;
		transform: translateX(-30px);
	}
	.rtl .testimonial-block .inner-box {
		padding-left: 180px;
	}
	.rtl .news-block .caption-box {
		margin-right: 0;
	}
	.rtl .news-block .image-box {
		margin-left: 0;
	}
	.rtl .products-carousel .owl-nav {
		right: 0px;
	}
	.rtl .specialize-section-two .carousel-column .carousel-outer {
		padding-right: 0;
	}
	.rtl .specialize-section-two .carousel-column .inner-column {
		padding-right: 0;
	}
	.rtl .specialize-section-two .thumbs-carousel {
		right: 0;
		left: auto;
	}
	.rtl .faq-section .accordion-column .inner-column {
		padding-right: 0;
	}
	.rtl .video-section .content-column .inner-column,
	.rtl .video-section .video-column .inner-column,
	.rtl .testimonial-carousel-two {
		padding-right: 0;
	}
	.rtl .video-section .content-column .inner-column,
	.rtl .news-section-two .column .inner-column {
		padding-right: 0;
	}
	.rtl .specialize-section-two.alternate .carousel-column .inner-column {
		padding-left: 0;
		padding-top: 0;
	}
	.project-detail .project-tabs .tab-btn {
		width: 33.33333%;
	}
}
@media only screen and (max-width: 1023px) {
	.rtl .project-block-two {
		padding-right: 0;
	}
	.testimonial-section .testimonial-column {
		border-radius: 0;
	}
	.rtl .header-style-three .main-menu .navigation > li {
		margin-right: 20px;
	}
	.rtl .banner-carousel-two .owl-nav {
		left: auto;
		right: 50%;
		transform: translateX(50%);
	}
	.rtl .testimonial-carousel .active .testimonial-block:before {
		display: none;
	}
	.plans-wrapper .main-list {
		padding: 10px;
	}
}
@media only screen and (max-width: 767px) {
	.rtl .header-style-one .logo-box {
		float: right;
		width: auto;
		z-index: 9;
	}
	.rtl .header-style-four .main-menu .navbar-header,
	.rtl .header-style-three .main-menu .navbar-header {
		text-align: left;
	}
	.rtl .header-style-one .main-menu .navbar-header {
		text-align: left;
	}
	.rtl .main-menu .navbar-collapse > .navigation > li > a,
	.rtl .header-style-one .main-menu .navigation > li > a {
		text-align: right;
	}
	.rtl .banner-section-two .owl-dots {
		left: 15px;
	}
	.rtl .main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn {
		right: auto;
		left: 10px;
	}
	.rtl .main-footer .footer-bottom .social-links,
	.rtl .main-footer .footer-bottom .copyright-text {
		padding-left: 0;
	}
	.rtl .main-footer .footer-bottom .copyright-text:before {
		left: auto;
		right: -10%;
	}
	.rtl .main-footer .footer-bottom .social-links li:first-child {
		margin-right: 0;
	}
	.rtl .mixitup-gallery .filters li {
		margin-left: 10px;
	}
	.rtl .fact-counter .count-box {
		text-align: center;
	}
	.rtl .fact-counter .count-box .count {
		float: none;
		display: inline-block;
	}
	.rtl .fact-counter .count-box:before {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.rtl .page-title .bread-crumb li:before {
		display: none;
	}
	.rtl .page-title .bread-crumb li:last-child:before {
		display: block;
	}
	.rtl .page-title .bread-crumb li:first-child {
		padding-right: 0;
		margin-right: 0;
	}
	.rtl .page-title .bread-crumb li {
		float: right;
	}
	.main-footer .footer-bottom .copyright-text:before {
		display: none;
	}
	.main-footer .footer-bottom .copyright-text p {
		font-size: 14px;
		line-height: 20px;
		padding: 0 10px;
	}
	.header-style-one .main-menu .navigation > li.login > a {
		background: transparent;
		margin-top: 0px;
	}
	.common-modal-inner .modal-content.register-modal {
		max-height: 600px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.dashboar-wrapper .inner-wrapper {
		display: block;
	}
	.dashboar-wrapper .inner-wrapper .left {
		width: 100%;
	}
	.dashboar-wrapper .inner-wrapper .right {
		width: 100%;
		padding-left: 0;
		margin-left: 0;
	}
	.dashboar-wrapper .inner-wrapper .left .profile-wrapper-left-side.type-two .table-items label {
		margin-bottom: 0;
	}
	.project-detail .lower-content p {
		font-size: 15px;
	}
	.plans-wrapper .main-list .list-wrapper {
		max-width: 100%;
		padding: 20px;
		margin: 0;
		width: 100%;
		margin: 0 0 20px !important;
	}
	.plans-wrapper .main-list {
		display: block;
	}
	.dashboar-wrapper .inner-wrapper .right .properties .wrapper .right h5 {
		font-size: 14px;
	}
	.plans-wrapper .main-list .list-wrapper .list-header p,
	.plans-wrapper .main-list .list-wrapper .list-body h3,
	.plans-wrapper .main-list .list-wrapper .price h2 {
		text-align: center;
		display: block;
	}
	.plans-wrapper .main-list .list-wrapper .price h2 {
		font-size: 22px;
	}
	.plans-wrapper .main-list .list-wrapper .list-body,
	.plans-wrapper .main-list {
		padding: 0;
	}
	.plans-wrapper .main-list .list-wrapper .price .special-text {
		font-size: 11px;
	}
	.plans-wrapper .main-list .list-wrapper .price .old-amount {
		margin-right: 0;
	}
	.plans-wrapper .main-list .list-wrapper .list-header h2 {
		font-size: 16px;
		text-align: center;
	}
	.plans-wrapper .main-list .list-wrapper .list-header h2:after {} .plans-wrapper .main-list .list-wrapper .list-header h2:before {} .blog-cat li a {
		font-size: 15px;
		padding: 10px 40px 10px;
	}
	.blog-cat li a:before {
		top: 12px;
	}
	.contact-page-section .contact-form {
		padding: 15px 15px 15px;
	}
	.contact-page-section {
		padding: 40px 0 0;
	}
	.contact-page-section .map-column .inner-column {
		height: 430px;
	}
	.plans-wrapper .main-list .list-wrapper .list-body .inner-list span {
		font-size: 14px;
	}
	.page-title .title {
		line-height: 18px;
	}
}
@media only screen and (max-width: 599px) {
	.ticket-details .inner-wrapper .details
	{
		padding: 0 15px 0;
	}
	.ticket-details .inner-wrapper .edit-details
	{
		padding: 0 15px 15px;
	}
	.dashboar-wrapper .type-three .inner-wrapper .center .ticket-wrapper.one .box,
	.dashboar-wrapper .type-three .inner-wrapper .center .box
	{
		width: 100%;
		margin-bottom: 10px;
	}
	.banner-section .bottom-box {
		padding: 20px 0;
	}
	.banner-section .bottom-box .wrapper {
		display: block;
	}
	.banner-section .bottom-box .wrapper .pull-left {
		float: none;
		text-align: center;
	}
	.banner-section .bottom-box .wrapper .pull-right {
		float: none;
		text-align: center;
	}
	.banner-section .bottom-box h3 {
		font-size: 17px;
	}
	.home.fun-fact-and-features {
		padding: 30px 0 30px;
	}
	.process-section,
	.testimonial-section-two,
	.news-section.alternate {
		padding: 30px 0 30px;
	}
	.testimonial-block-two .inner-box .text {
		font-size: 13px;
		line-height: 20px;
	}
	.home.testimonial-section-two .testimonial-block-two .inner-box {
		padding: 15px;
	}
	.sec-title {
		margin-bottom: 30px;
	}
	.process-section .process-block {
		margin-bottom: 60px;
	}
	.process-section .process-block:last-child {
		margin-bottom: 0;
	}
	.home.fun-fact-and-features.one-stop-solution .feature-block,
	.feature-block {
		height: auto;
		margin-bottom: 0;
	}
	.feature-block .owl-dots {
		display: none;
	}
	.home.fun-fact-and-features.one-stop-solution .sec-title p {
		line-height: 20px;
	}
	.banner-section .bottom-box a {
		padding: 5px 25px;
		font-weight: 700;
		font-size: 14px;
		margin-top: 10px;
	}
	.dataTables_wrapper .dataTables_length,
	.dataTables_wrapper .dataTables_filter {
		text-align: left;
	}
	.dataTables_wrapper .dataTables_paginate .paginate_button {
		margin: 0 4px 5px;
	}
	.rtl .testimonial-block,
	.rtl .testimonial-block .inner-box {
		padding-left: 0;
	}
	.rtl .team-block .inner-box .image-box .social-links li {
		left: -50px;
		right: auto;
	}
	.rtl .offer-section .form-column .upper-box {
		padding-left: 0;
	}
	.rtl .offer-section .form-column .upper-box .discount {
		right: 0;
	}
	.rtl .news-block-four .inner-box {
		padding-right: 0;
	}
	.rtl .header-style-four .header-top .top-right,
	.rtl .main-header .contact-info li {
		margin-right: 0;
	}
	.rtl .comments-area .comment-box.reply-comment,
	.rtl .comments-area .comment-box.reply-comment.reply {
		margin-right: 0;
	}
	.rtl .blog-detail.style-two .comments-area .comment {
		padding-right: 0;
	}
	.main-footer.alternate .widgets-section {
		padding-top: 55px;
	}
	.main-footer .footer-logo img {
		max-width: 30%;
	}
	.main-footer .about-widget .text {
		font-size: 12px;
		line-height: 24px;
	}
	.main-footer .useful-links {
		display: none
	}
	.main-footer .footer-column .widget-title {
		margin-bottom: 20px;
	}
	.main-footer .gallery-widget {
		margin-bottom: 15px;
	}
	.main-footer .footer-bottom .social-links {
		padding: 10px 0;
	}
	.main-footer .widgets-section {
		padding-bottom: 0;
	}
	.main-footer .footer-bottom .copyright-text {
		padding: 10px 0;
	}
	.main-footer .footer-bottom .copyright-text p {
		font-size: 12px;
	}
	.main-footer .footer-widget {
		margin-bottom: 20px;
	}
	.other-page.page-title {
		padding: 40px 0 40px;
	}
	.page-title h1 {
		font-size: 24px;
		margin: 0 0 15px;
	}
	.page-title .title {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.page-title .bread-crumb li {
		font-size: 13px;
	}
	.blog-detail.style-two {
		padding: 40px 0 40px;
	}
	.blog-detail .news-block-two .caption-box h3 {
		font-size: 18px;
	}
	.sec-title h2 {
		font-size: 24px;
		line-height: 41px;
	}
	.plans-wrapper .main-list .list-wrapper {
		width: 100%;
	}
	.plans-wrapper .main-list .list-wrapper:last-child {
		margin-bottom: 50px;
	}
	.plans-wrapper {
		padding: 20px 0 20px;
	}
	.news-block-two {
		margin-bottom: 30px;
	}
	.project-details-section {
		padding: 50px 0 30px;
	}
	.sidebar-page-container {
		padding: 40px 0 20px;
	}
	.sidebar-page-container .sidebar-side,
	.sidebar-page-container .content-side {
		margin-bottom: 20px;
	}
	.upload-profile {
		margin: 40px 0;
	}
	.add-properties .inner-wrapper {
		margin-bottom: 10px;
		overflow: hidden;
	}
	.add-properties {
		padding: 20px 0px 20px;
	}
	.dashboar-wrapper .inner-wrapper .view-more {
		padding: 5px 5px;
		font-size: 10px;
		margin: 0px 0 0px 0;
	}
	.dashboar-wrapper .inner-wrapper .dash-proerties .profile-wrapper-details .userdetail-section .user-header-section .add-properties-icon img
	{
		max-width: 20px;
	}
	.dashboar-wrapper .inner-wrapper .dash-proerties .profile-wrapper-details .userdetail-section .user-header-section .add-properties-icon
	{
		margin-right: 13px;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .first-row .cus-coloum .body h2 {
		font-size: 30px;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .first-row .cus-coloum .body p {
		font-size: 11px !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .first-row .cus-coloum .body h2 {
		margin: 10px auto 10px !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right ul.nav {
		display: block;
	}
	.admin-dashboar-wrapper .inner-wrapper .right ul.nav li a {
		padding: 15px 20px 15px 20px !important;
		width: 100% !important;
		display: block !important;
		font-size: 16px !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .title h4,
	.dashboar-wrapper .inner-wrapper .userdetail-section .user-header-section h3,
	.dashboar-wrapper .type-two .inner-wrapper .center .title h4,
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .title h4 {
		font-size: 14px !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .title .inner {
		display: block !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .title h4 {
		margin-top: 0 !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .membership-tickets .assigned-tickets,
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .membership-tickets .unassigned-tickets {
		font-size: 13px !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .membership-tickets {
		display: block !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .bottom .bottom-right {
		margin-bottom: 5px !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .bottom h1 {
		font-size: 11px !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .bottom {
		font-size: 10px !important;
		right: 6px !important;
		padding: 7px !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .right .box h4 {
		text-align: left !important;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.ticket-details .inner-wrapper .edit-details .col-md-12 label {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		margin-bottom: 10px;
	}
	.ticket-details .inner-wrapper .edit-details .col-md-12 .form-control {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.btn-style-one {
		padding: 4px 20px;
		font-size: 14px;
	}
	.ticket-details .coments-section .inner .left {
		width: 50px;
	}
	.ticket-details .coments-section .inner .right {
		margin-left: 60px;
	}
	.ticket-details .coments-section .inner .right p {
		font-size: 12px;
	}
	.refund-details table .view-details-btn {
		font-size: 10px;
		padding: 5px;
	}
	.dashboar-wrapper .inner-wrapper .properties .wrapper .right h5 a {
		font-size: 12px;
	}
	.dashboar-wrapper .type-three .inner-wrapper .center .box h4 {
		font-size: 12px;
	}
	.common-modal-inner.membership-plan-popup .price h2
	{
		display: block;
	}
	/*.dashboar-wrapper .inner-wrapper .userdetail-section .user-header-section .pull-left
	{
		float: none;
	}
	.dashboar-wrapper .inner-wrapper .userdetail-section .user-header-section .pull-right
	{
		float: none;
	}*/
	.blog-details .wrapper .blog-wrapper h2
	{
		font-size: 17px;
		line-height: 24px;
	}
	.blog-details .wrapper .blog-wrapper p
	{
		font-size: 13px;
		line-height: 21px;
	}
	.header-style-two .main-menu .add-properties-menu .custom-tooltip .bg span
	{
		font-size: 9px;
	}
	.header-style-two .main-menu .add-properties-menu .custom-tooltip .bg span i
	{
		font-size: 9px;
	}
}
@media only screen and (max-width: 479px) {
	.admin-dashboar-wrapper.property-manager .inner-wrapper .right .tab-content #dashboard .second-row .bottom
	{
		bottom: 10px;
    	top: auto !important;
	}
	.admin-dashboar-wrapper.property-manager .inner-wrapper .right .tab-content #dashboard .second-row .left
	{
		height: 350px;
	}
	/*.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .bottom.tickets
	{
		    top: auto !important;
    		bottom: 0;
    		right: 0 !important;
	}*/
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .left .body-two .search-by-executive
	{
		top:0 !important;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .left .body ngx-charts-pie-chart
	{
		position: absolute;
    	top: 50px;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .left .body-two ngx-charts-pie-chart
	{
		position: absolute;
		top: 60px;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .second-row .left .body-two .search-by-executive
	{
		top: 0;
		left:0;
	}
	.admin-dashboar-wrapper .radio-buttons
	{
	right: auto !important;
	top: 20px !important;
	left: 0 !important;
	}
	.dashboar-wrapper .inner-wrapper .userdetail-section .user-header-section h1
	{
		font-size: 14px;
	}
	.rtl .testimonial-block-two .info-box {
		padding-left: 110px;
		padding-left: 0;
	}
	.rtl .login-form .form-group {
		text-align: right !important;
	}
	.rtl .latest-news .post {
		padding-right: 110px;
		padding-left: 0;
	}
	.rtl .blog-detail .news-block-two .caption-box blockquote,
	.rtl .comments-area .comment {
		padding-right: 0;
	}
	.rtl .product-details .basic-details .add-to-cart {
		margin-right: 0;
	}
	.about-section .image-column .title-box h2 {
		font-size: 40px;
	}
	.about-section {
		padding: 50px 0;
	}
	.main-header .logo-box .logo img {
		max-width: 130px;
	}
	.navbar-toggler {
		margin-top: 12px;
	}
	.dashboar-wrapper .inner-wrapper .right .properties .wrapper {
		display: block;
	}
	.dashboar-wrapper .inner-wrapper .right .properties .wrapper .left {
		width: 100%;
		height: auto;
		padding-top: 50%;
	}
	/*.dashboar-wrapper .inner-wrapper .right .properties .wrapper .right {
		padding: 10px;
		margin-top: 20px;
	}*/
	.main-header .logo-box .logo {
		padding: 10px 0;
	}
	.main-header .nav-outer {
		margin-top: -71px;
	}
	.upload-profile h5,
	.add-properties .inner-wrapper h4 {
		font-size: 17px;
	}
	.add-properties.view-more-properties .inner-wrapper .inner-details,
	.add-properties.my-profile .inner-wrapper .inner-details {
		display: block;
	}
	.add-properties.my-profile .inner-wrapper .inner-details label {
		margin-right: 0;
	}
	.add-properties.my-profile .inner-wrapper p {
		margin-bottom: 5px;
	}
	.add-properties.my-profile .inner-wrapper .inner-details {
		margin-bottom: 20px;
	}
	.refund-details .button-wrapper .cancel {
		margin-right: 0;
	}
	.admin-dashboar-wrapper .inner-wrapper .right .tab-content #dashboard .first-row .cus-coloum {
		width: 100% !important;
	}
}