@media (max-width:1619px){
	/* Main Menu Area css
	============================================================================================ */
   .header_area .navbar .search {
		margin-left: 40px;
	}
	/* End Main Menu Area css
	============================================================================================ */
}
@media (max-width:1199px){
    .header-top .container{max-width:100% !important;}
    .drop_down{width:110px;}
    .refferal-in{
    max-width: 50%;}
	/* Main Menu Area css
	============================================================================================ */
	.header_area .navbar .nav .nav-item {
		margin-right: 28px;
	}
	/* End Main Menu Area css
	============================================================================================ */
	/* Home Banner Area css
	============================================================================================ */
	.home_banner_area {
		min-height: 700px;
	}
	.home_banner_area .banner_inner {
		min-height: 700px;
	}
	/* End Home Banner Area css
	============================================================================================ */
	.cities_item .main_btn2 {
		max-width: 105px;
		padding: 0px;
		width: 100%;
	}
	.feature_item {
		padding: 40px 40px 40px 40px;
	}
    
    .header-rt ul li a{font-size:10px;}
    .header-rt{padding: 5px 0 0 0;}
    .header-rt ul li{padding: 9px 3px;}
    .header-lt a img{width: 70%;}
    .header-rt ul{padding: 0;}
    
    
    
}

@media (max-width:991px){
	/* Main Menu Area css
	============================================================================================ */
	
	 .refferal-in{
    max-width: 70%;}
	
	.popup {
    height: auto;
    width: 70%;
}
	.exper-blk {
    padding: 60px 20px 0;
    max-width: 100%;}
	
	.side_form{right:-50%;width:50%;}
	.active_side_form{right: 0 !important;}
	.form-block1{max-width: 80%;}
    .tabBlock-tabs{max-width: 80%;margin: 0 auto;}
    .ban-rt{padding: 0 3px;}
    .tabBlock-tabs li{width: 33%;}
    .tabBlock-pane img{width: 100%;height: auto;}
    .project-in {max-width: 90%;}
    .navbar-toggler {
        border: none;
        border-radius: 0px;
        padding: 0px;
        cursor: pointer;
        margin-top: 27px;
        margin-bottom: 23px;
    }
	.header_area .navbar {
		background: #fff;
	}
    .navbar-toggler[aria-expanded="false"] span:nth-child(2) {
		opacity: 1;
	}
	.navbar-toggler[aria-expanded="true"] span:nth-child(2) {
		opacity: 0;
	}
	.navbar-toggler[aria-expanded="true"] span:first-child {
		transform: rotate(-45deg);
		position: relative;
		top: 7.5px;
	}
	.navbar-toggler[aria-expanded="true"] span:last-child {
		transform: rotate(45deg);
		bottom: 6px;
		position: relative;
	}
	.navbar-toggler span{
		display: block;
		width: 25px;
		height: 3px;
		background: #ea2c58;
		margin: auto;
		margin-bottom: 4px;
		transition: all 400ms linear;
		cursor: pointer;
	}
    .navbar .container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .nav{
        padding: 0px 0px;
    }
	.header_area + section, .header_area + row, .header_area + div {
		margin-top: 117px;
	}
    .header_top .nav{
        padding: 0px;
    }
    .header_area .navbar .nav .nav-item .nav-link{
        line-height: 40px;
        margin-right: 0px;
        display: block;
		border-bottom: 1px solid #ededed33;
		border-radius: 0px;
    }
    .header_area .navbar .search{
        margin-left: 0px;
    }
	.header_area .navbar-collapse{
		max-height: 340px;
		overflow-y: scroll;
	}
	.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
		padding: 0px 15px;
	}
	.header_area .navbar .nav .nav-item {
		margin-right: 0px;
	}
	.header_area + section, .header_area + row, .header_area + div {
		margin-top: 71px;
	}
	/* End Main Menu Area css
	============================================================================================ */
	/* Blog page Area css
	============================================================================================ */
	.categories_post img{
        width: 100%;
    }
	.categories_post {
		max-width: 360px;
		margin: 0 auto;
	}
	.blog_categorie_area .col-lg-4{
        margin-top: 30px;
    }
    .blog_area{
        padding-bottom: 80px;
    }
    .single-post-area .blog_right_sidebar{
        margin-top: 30px;
    }
	/* End Blog page Area css
	============================================================================================ */
	
	/* Contact Page Area css
	============================================================================================ */
	.contact_info{
		margin-bottom: 50px;
	}
	/* End Contact page Area css
	============================================================================================ */
	.home_banner_area .donation_inner{
		margin-bottom: -30px;
	}
	.home_banner_area .dontation_item{
		max-width: 350px;
		margin: auto;
	}
	/* Footer Area css
	============================================================================================ */
	.footer-area .col-sm-6{
		margin-bottom: 30px;
	}
	/* End End Footer Area css
	============================================================================================ */
	.advanced_search {
		float: none;
		margin-top: 0px;
		margin: auto;
	}
	.home_banner_area {
		background-size: cover;
		margin-bottom: 0px;
	}
	.welcome_text {
		margin-top: 50px;
	}
	.properties_item{
		max-width: 360px;
		margin: 0px auto 30px;
	}
	.properties_inner{
		margin-bottom: -30px;
	}
	.testimonials_inner .testi_left_text {
		margin-top: 0px;
		margin-bottom: 50px;
	}
	.cities_item {
		max-width: 263px;
		margin: 0px auto 30px;
	}
	.cities_inner{
		margin-bottom: -30px;
	}
	.team_inner{
		margin-bottom: -30px;
	}
	.team_item{
		max-width: 263px;
		margin: 0px auto 30px;
	}
	
	
	.drop_down{visibility: visible;opacity: 1;display: none;}
    .custom-blk{text-align: center;}
    .drop_down{width: 100%;position: static;margin: 30px 0 0 0;}
    .gallery-lt{margin: 0;}
    .gallery-rt{padding: 40px 15px 0 15px;}
    .header-rt{float: none !important;width:250px;position:  fixed;top: 0;right:  -250px;height:  100%;overflow:  auto;z-index: 9999;background:  #2481be;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -web-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;}
   nav{display: none;}       
   #nav-icon{display:block;position:absolute;top:63px;right: 3px;}
    .sticky #nav-icon{top: 30px;}
    .sticky .open #nav-icon{top: 30px;}
 .side_bar{display:block;width:240px;background:#fff;height:100%; position:fixed;top:0;right:-240px;z-index:9;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;overflow:auto;padding: 44px 0;}
	.side_bar ul{padding:0;}   
	.side_bar ul li{padding: 0  0; float:none; display:block; width:100%;margin:0;background:none;border:none;position: relative;} 
	.side_bar ul li a{display:block;padding: 13px 35px;font-size: 15px;color:#000 !important;text-align: left;font-weight: 700;}
	.side_bar ul li a{display:block;padding: 13px 35px;font-size: 15px;color:#000 !important;text-align: left;font-weight: 700;}
	.menu{text-align: center;margin: 0 auto;position:absolute;right: 14px;top:0px;z-index:999;padding:4px 0;}
	.side_bar nav ul{display:block!important;position:static; padding:0; box-sizing:border-box; }
    .side_bar nav{display: block;}
    .side_bar nav ul li.book a{color: #000;}
	.side_bar nav ul{width:100%; padding:0;position: relative;}
	.wrapper{position:relative; top:0; right:0; transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-web-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;}    
	body.open{overflow:hidden;}
	.open .wrapper{right:240px;top:0px;position: fixed;}   
    .open .side_bar{right:0}
    .sticky .open #nav-icon{top:48px;}
	.open #nav-icon{top: 63px;}
     .header-dtls {padding: 0 0px 10px 0px;}
    .header-lt{text-align:left;margin: 0px 0 0 0;float: none;display: block;}
    .header-lt a img{width: 25%;display: inline-block;text-align: center;}
    .sticky .header-lt a img {width: 25%;}
    .blog-section{max-width:92%;}
}

@media (max-width:768px){
	
	#iFrameResizer0 {
		height:1500px;
	}
	
    .properties_item .pp_content .pp_footer .main_btn{width:182px;}
    .banner_area .banner_inner .banner_content .page_link a{font-size:20px;}
    .banner_content{padding:150px 0px 450px 0 !important;}
    .testimonials_area{
         background: url(../img/testinomial-mobile.jpg)no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    }
    .banner_area .banner_inner.about .overlay{
        background: url(../img/testinomial-mobile.jpg)no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    }
    .acc__card {
    margin: 24px 10px;}
    .acc{max-width:100%;}
    .popup{height:auto;}
    header,.header-dtls,.sticky header{
        padding:0;
    }
    .sticky .header-lt a img,.header-lt a img{width:22%;}
}
@media (max-width:767px){
    .pp_footer ul {padding:0;}
     .pp_footer ul li{padding:5px 0;}
    .channel_partner_iframe_design {
    overflow: hidden;
    height: 1900px;
}

.contractor_registration {
    overflow: hidden;
    height: 1000px;
}

    .blog-content{max-width:85%;}
    .properties_inner {
    margin-bottom: -30px;
    height: 700px;
    overflow: auto;
}
  #nav-icon{top: 50px;}
    .sticky #nav-icon {
    top: 18px;
}
      header,.header-dtls,.sticky header{
        padding:0;
    }
    .sticky .header-lt a img,.header-lt a img{width:22%;}
   
    .proj-rt{padding: 0 15px;}
    .project-in{max-width: 100%;}
    .header_area{padding: 0px 0;}
    .feature-in ul li {
    list-style-type: none;
    padding: 0 15px 20px 15px;
}
    .content{max-width: 100%;}
    .achieve-in ul li{padding: 0 15px 20px 15px;}
	.home_banner_area {min-height: 500px;}
    .main_title.proj h5:before {width: 30%;}
	.home_banner_area .banner_inner {
		min-height: 500px;
	}
	.home_banner_area .banner_inner .banner_content {
		margin-top: 0px;
	}
    
    .leader-ship p br{display: none;}
    .leader-ship{padding: 40px 20px;}
    .team_item {
    max-width: 100%;
    margin: 0px auto 30px;
}
    .specific-lt{padding: 0;}
	/* Blog Page Area css
	============================================================================================ */
    .blog_banner .banner_inner .blog_b_text h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.blog_info.text-right{
		text-align: left !important;
		margin-bottom: 10px;
	}
	/* End Blog Page Area css
	============================================================================================ */
	.home_banner_area .banner_inner .banner_content h3 {
		font-size: 30px;
	}
	.home_banner_area .banner_inner .banner_content p br {
		display: none;
	}
	/* Footer Area css
	============================================================================================ */
	.footer-bottom{
		text-align: center;
	}
	.footer-bottom .footer-social {
		text-align: center;
		margin-top: 15px;
	}
	/* End End Footer Area css
	============================================================================================ */
	.footer_area .container.box_1620{
		width: 100%;
		max-width: 100%;
		padding: 0px;
	}
	.footer_inner .f_menu li {
		margin-right: 18px;
	}
	.footer_inner{
		padding-left: 15px;
		padding-right: 15px;
	}
	.testi_slider .owl-dots {
		top: auto;
		bottom: -60px;
		transform: translateY(0);
		text-align: center;
		right: auto;
		left: 0px;
		width: 100%;
	}
	.testi_slider .owl-dots .owl-dot {
		display: inline-block;
		margin-bottom: 0px;
		margin-right: 10px;
	}
	.blog-section{max-width:100%;padding:0 0 0 0;}
	.blog-section {
    padding: 50px 25px;}
    .acc-lt{width:100%;height:auto;}
    .acc-rt{width:100%;height:auto;}
}
@media (max-width:575px){
    .location-blk-map{padding: 50px 10px 0;}
    .location-in-map ul li {
    padding: 0 0px 30px;}
    .popup{margin: 120px auto;width:90%;}
    .popup .close {top: 5px;
    right: 6px;}
    .refferal-in {
    max-width: 100%;
}
    .welcome_area.home {
    padding: 50px 0 80px 0;
}
    .start-screen--style-1 .start-screen__content__item--2 .__title{font-size: 30px;line-height: 36px;}
    .main_title.lt1{display: block;}
    .location-rt .main_title{display: none;}
    .main_title h5{padding: 0 0 0 102px;}
    .master-blk .main_title h5:before {width: 26%;}
    .amenities .main_title h5:before {
    width: 22%;
}
    .location-rt {
    padding: 25px 0 0 0;
}
    .proj-rt {
    padding: 20px 34px;
}
    .main_title h5:before {width: 24%;}
    .floor-in{margin: 0;}
    .floor-in a img{width: 100%;height: auto;}
    .floor-cnt{padding: 0 34px;}
    .projectFactsWrap .item{flex: 0 0 100%;}
	.top_menu {
		display: none;
	}
	.header_area + section, .header_area + row, .header_area + div {
		margin-top: 71px;
	}
    /* Home Banner Area css
	============================================================================================ */
	.home_banner_area .banner_inner .banner_content h2 {
		font-size: 28px;
	}
	.home_banner_area {
		min-height: 500px;
	}
	.home_banner_area .banner_inner {
		min-height: 500px;
	}
	.blog_banner .banner_inner .blog_b_text {
		margin-top: 0px;
	}
	.home_banner_area .banner_inner .banner_content img{
		display: none;
	}
	.home_banner_area .banner_inner .banner_content h5 {
		margin-top: 0px;
	}
	/* End Home Banner Area css
	============================================================================================ */
	.p_120 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.main_title h2 {
		font-size: 25px;
	}
	/* Elements Area css
	============================================================================================ */
	.sample-text-area {
		padding: 70px 0 70px 0;
	}
	/* End Elements Area css
	============================================================================================ */
	
	/* Blog Page Area css
	============================================================================================ */
	.blog_details h2 {
		font-size: 20px;
		line-height: 30px;
	}
	.blog_banner .banner_inner .blog_b_text h2 {
		font-size: 28px;
		line-height: 38px;
	}
	/* End Blog Page Area css
	============================================================================================ */
	/* Footer Area css
	============================================================================================ */
	.footer-area {
		padding: 70px 0px;
	}
	/* End End Footer Area css
	============================================================================================ */
	.pad_top {
		padding-top: 70px;
	}
	.career-rt {max-width: 100%;padding:40px 9px;}
}

@media (max-width:480px){
    .banner_area .banner_inner.our .overlay{background: url(../img/our-projects-new.jpg) no-repeat scroll center center;}
     .banner_content{padding:150px 0px 450px 0 !important;}
    .testimonials_area{
         background: url(../img/testinomial-mobile.jpg)no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    }
    .banner_area .banner_inner.about .overlay{
        background: url(../img/testinomial-mobile.jpg)no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    }
     .carousel .slick-prev:before {padding:5px 12px;font-size:28px;
     display:none;}
    .carousel .slick-next:before{padding:5px 12px;font-size:28px;display:none;}
    
    .disc{display:block;}
    .float{display:none;}
    #kenytChatBubble.style1{bottom:45px !important;}
    .sticky .header-lt a img {
    width: 50%;
}
.chatWithUsMessageWrapper.position-left{display:none !important;}
.test-ban h2{top:28%;}
.csr-block {
    padding: 25px 0 0 0;
}
    .enqhover h6 {font-size:13px;}
    .blog-content{max-width:90%;padding: 40px 0 0px 0;}
    .refferal-form {padding:50px 25px;}
    .side_form{right:-75%;width:75%;}
	.active_side_form{right: 0 !important;}
    .desk{display: none !important;}
.mob{display: block !important;}
    .header-lt a img{width: 50%;}
    #nav-icon{top: 50px;}
    .sticky #nav-icon {
    top: 15px;
}
    	.form-block1{max-width: 95%;}
    .specifications .main_title h5:before {
    width: 27%;
}
    .floor-lt .main_title h5:before {
    width: 29%;
}
    .floor-rt .floor-cnt {
    padding: 0 26px;
}
    .tabBlock-tabs{max-width: 100%;}
    .banner_area .banner_inner .overlay{top:-50px;}
    header{padding:0px 0 0 0;}
    .banner_content {
    padding: 85px 15px;
}
    .banner_content {
    padding: 125px 15px;
}
.header-top ul li a{padding:0 4px;}
.header-top{text-align: left !important;padding:5px 8px;}
    .logo_h img{max-width: 100%;height: auto;width: 220px}
    .ban-lt {padding: 30px 0 0 0;}
    .single-footer-widget p{max-width:100%;padding: 20px 0;}
    .single-footer-widget{text-align:center;padding:0 0 0px 0;}
    .wel_item{text-align: center;margin: 0 0 25px 0;}
    .featured_project {padding: 60px 0 5px 0;}
    .achieve-blk {padding: 40px 0;}
    .testimonial-in ul li{margin: 0 0 20px 0;}
    .tab-cnt h3{font-size: 22px;}
    .welcome_area{margin: 0px 0 0 0;padding-top:20px;}
    .tabBlock-tabs li{width: 33%;}
    .location-blk {padding: 55px 0;}
    
    /*--- about page -----*/
    .about-line {padding: 0px 0 50px 0;}
    .mission-lt {padding: 0 0 30px 0;}
    .mission-blk {padding: 50px 15px 35px 15px;}
    /*------ projects -------------------*/
    .banner_content.leaf{padding: 25px 0;}
    .welcome_area.leaf{padding: 60px 0;}
    .amenities {padding: 60px 0 15px 0;}
    .floor-cnt {padding: 0 28px;}
    .contact_area {padding: 35px 12px 55px 12px;}
    .map {padding: 0 0 40px 0;}
    .welcome_area.leaf{padding: 40px 0 40px 0;}
    .welcome_area.leaf .welcome_text p{visibility: visible;}
	/* Main Menu Area css
	============================================================================================ */
	.header_area .navbar-collapse{max-height: 250px;}
	/* End Main Menu Area css
	============================================================================================ */
	
	/* Home Banner Area css
	============================================================================================ */
    .home_banner_area .banner_inner .banner_content {padding: 30px 15px;
		margin-top: 0px;}
	.banner_content .white_btn {display: block;}
	.home_banner_area .banner_inner .banner_content h3 {font-size: 24px;}
	/* End Home Banner Area css
	============================================================================================ */
	.banner_area .banner_inner .banner_content h2 {font-size: 26px;padding: 0 0 25px 0;}
	/* Blog Page Area css
	============================================================================================ */
	.comments-area .thumb {margin-right: 10px;}
	
	/* End Blog Page Area css
	============================================================================================ */
	.home_banner_area {min-height: 400px;}
	.home_banner_area .banner_inner {min-height: 400px;}
	
	
}
.mobile{display:none !important};
@media only screen and (max-width: 375px){
    .mobile{display:block !important;}
    .desk{display:none !important;}
     .banner_content{padding:150px 0px 450px 0 !important;}
    .testimonials_area{
         background: url(../img/mobile-banner-company.png)no-repeat  !important;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    }
    .banner_area .banner_inner.about .overlay{
        background: url(../img/mobile-banner-company.png)no-repeat  !important;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    }
}
@media (min-width: 481px) and (max-width: 767px){
    .desk{display:none !important;}
     .mobile{display:block !important;}
     .banner_content{padding:150px 0px 450px 0 !important;}
    .testimonials_area{
    /*     background: url(../img/mobile-banner-company.png)no-repeat  !important;*/
    /*background-size: cover;*/
    /*background-attachment: fixed;*/
    /*background-position: center;*/
    }
    .banner_area .banner_inner.about .overlay{
        background: url(../img/mobile-banner-company.png)no-repeat !important;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    }
    
}
@media only screen and (max-width: 480px){
    
    .desk{display:none !important;}
    .mobile{display:block !important;}
     .banner_content{padding: 430px 0px 100px 0 !important;}
    .testimonials_area{
    /*     background: url(../img/mobile-banner-company.png)no-repeat  !important;*/
    /*background-size: cover;*/
    /*background-attachment: fixed;*/
    /*background-position: center;*/
    }
    .banner_area .banner_inner.about .overlay{
        background: url(../img/mobile-banner-company.png)no-repeat  !important;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    }
    
}
/*@media (min-width:1281px)
{
	#iFrameResizer0 {
		height:820px;
	}
	
}*/

@media (max-width:1200px){
	
	#iFrameResizer1 {
		height:1500px;
	}
	header {
  			padding: 0px;
	}
	.sticky header {
		padding: 0px;
	}
}
@media (max-width:975px){
	
	#iFrameResizer1 {
		height:1500px;
	}
	header {
  			padding: 0px;
	}
	.sticky header {
		padding: 0px;
	}
}

@media (max-width:799px){
	
	#iFrameResizer1 {
		height:1800px;
	}
}