@charset "utf-8";
/*--------------media query css------------------*/	
@media (max-width:1357px) {	
	.main { width: auto; }
	.banner .main { padding: 0; }
	.banner-content { padding: 129px 30px 166px; }
	.iconmenu { width: 535px; margin: 0; }
	.iconmenu li p { width: 73%; }
	.contactno { font-size: 22px; margin-left: 10px; }
	.contactno a { font-size: 24px; }
	nav { text-align: center; }
	nav ul li a { padding: 6px 9px 8px; font-size: 17px; }
	nav ul li ul { text-align: left; }
	.category-cont-box h3 { font-size: 20px; }
	.foo-links > li ul li { padding-right: 10px; }
	.slick-arrow { left: -80px; }
	.slick-arrow.slick-next { left: auto; right: -80px; }
	.our-award-slider .slick-arrow { left: -15px; }
	.our-award-slider .slick-next.slick-arrow { right: -15px; left: auto; }

	.single-featured-image-header .main { padding: 0; }
	.single-featured-image-header .banner-content { padding: 69px 30px 86px; }
	.offer_text { padding: 20px 50px; }
	.offer_text h3 { margin-bottom: 15px; }
	.offer_text ul { margin-bottom: 25px; }

	.has-sidebar #secondary { width: 26%; }
	.rpwwt-post-title { width: 58%; }
	.amenities-slider { margin: 0 30px; }
	.amenities-box { min-height: 135px; }
	.testimonial-content { width: 72.1%; }

	.wishlist-detail-remove { width: 33.5%; }
	#top-accordian > li:last-child .accordion-content { width: 63%; }
	.home-design-content span.price { font-size: 16px; line-height: 24px; }
	.home-design-content h3 { padding-right: 75px; font-size: 21px; }

	.plots-availble li.displayhome .amenities-and-price span.price { margin-left: 23px; }
	.plots-availble li.displayhome .amenities-and-price a.button { min-width: inherit; display: block; font-size: 14px; }	
	.filter-location-list li { font-size: 14px; padding: 7px 0; }
	.filter-location-list li:last-child { width: 32%; }
	.range-box { width: 62%; }
	.filter-location-list li:first-child { padding-left: 10px; }

	.contenttext { width: 48%; }
	.rightmedia { width: 48%; }

	.individual-dtl-content h2 { padding: 7px 150px 10px 0; }
	.property-thumbs .owl-next, .property-thumbs .owl-prev { width: 39px; left: -39px; }
	.property-thumbs .owl-next { left: auto; right: -39px; }
	.individual-dtl-content h2 { font-size: 32px; line-height: 44px; }
	.individual-product .plots-dtl-content { width: 30%; }
	.individual-product .amenities-and-price a.button { padding: 12px 15px 10px; }



}
/*------------tablet landscape view------*/
@media (max-width:1200px) {
	h1 { font-size: 55px; line-height: 65px; }
	h2 { font-size: 36px; line-height: 48px; }
	.logo { width: 165px; height: 70px; }
	.contactno { font-size: 20px; }
	.contactno a { font-size: 22px; }
	.iconmenu { width: 448px; }
	.iconmenu li figure { margin: 0; }
	.iconmenu li p { width: 78%; font-size: 12px; }
	.topmenu li a { font-size: 12px; }
	nav ul li { margin-left: 0; }
	nav ul li a { font-size: 15px; line-height: 19px; padding: 6px 6px 8px; }
	nav ul li ul li a { font-size: 14px; padding: 10px 24px 11px; }	
	.banner-content { padding: 129px 30px 166px; }
	.category-list > li { width: 23.8%; margin-right: 1.4%; }
	.category-cont-box a { padding: 12px 10px 75px; }
	.category-cont-box .button { width: auto; left: 20px; right: 20px; }
	.category-cont-box figure { margin: 0 -10px 20px; }
	.category-cont-box h3 { font-size: 18px; }
	.button { font-size: 15px; }
	.category-cont-box .button { padding: 8px 15px 8px; bottom: 25px; }
	.testimonial-slider h3 { font-size: 32px; line-height: 42px; margin-bottom: 20px; max-width: 500px; }
	.testimonial-slider { padding: 0 50px; }
	.slick-arrow { left: 0; }
	.slick-arrow.slick-next { right: 0; left: auto; }
	.our-award-slider .slick-arrow { left: 0; }
	.our-award-slider .slick-next.slick-arrow { right: 0; left: auto; }

	.latest-offer-conte { padding: 0 15px 75px; }
	.latest-offer-conte figure { margin: 0 -15px 20px; }
	.latest-offer-conte .button { bottom: 25px; }
	.foo-links > li:nth-child(2) ul li { width: 100%; display: block; }
	.foo-menu { width: 23%; }
	.foo-links { width: 77%; }
	.foo-links > li { width: 35%; }
	.foo-links > li:nth-child(2) { width: 35%; }
	.foo-links > li:last-child { width: 30%; }
	#footer { padding: 60px 0 0; }
	.foo-copyright-links { padding-top: 20px; }

	.left_side .cf, .right_side .cf { padding-bottom: 50px; margin-bottom: 50px; }
	.single-featured-image-header .banner-content { padding: 40px 30px 47px; }

	.offer_text { padding: 20px 25px; }
	.offer_text h3 { font-size: 22px; line-height: 30px; }
	.offer_text ul li { padding: 0 0 0 35px; }

	.has-sidebar #secondary section h2 { padding: 15px 15px 22px; }
	.search-form { padding: 0 15px; }
	.search-form button[type="submit"] { right: 15px; }
	.widget_mc4wp_form_widget form { padding: 0 15px; }
	.widget_mc4wp_form_widget form input[type="submit"] { right: 15px; }
	#rpwwt-recent-posts-widget-with-thumbnails-2.rpwwt-widget ul { padding: 7px 15px 0; }
	#rpwwt-recent-posts-widget-with-thumbnails-2.rpwwt-widget ul li a img { margin: 0 10px 0 0; }
	.rpwwt-post-title { width: 55%; font-size: 15px; line-height: 22px; }
	.widget_archive ul { padding: 2px 15px 0; }
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { font-size: 14px; }
	.single-post .entry-title, .page .entry-title { font-size: 32px; line-height: 44px; }

	.alivation { padding: 30px 30px 35px; }
	.alivation h2 { font-size: 32px; line-height: 42px; margin-bottom: 10px; padding-left: 30px; }
	.alivation h3 { padding-left: 30px; }
	.alivationdesign { margin-bottom: 10px; }
	.packagies-sec p { margin-bottom: 100px; }
	.bonus-img { left: -46px; top: 16%; width: 110px; height: 110px; }	

	.award-content { width: 600px; }

	.wishlist-content { margin-left: 25px; }
	.wishlist-detail-remove .button { padding: 8px 30px 9px; }
	.amenities { margin-bottom: 25px; }
	.share-social-icon li { margin-right: 10px; }

	#top-accordian > li:last-child .accordion-content { width: 60%; }
	.accordion-title { padding: 7px 10px; }
	.accordion-title:after { right: 3px; }

	.home-design-list > li { width: 31.5%; }
	.home-design-list > li:nth-child(4n+4) { margin-right: 2.6%; }
	.home-design-list > li:nth-child(3n+3) { margin-right: 0; }	

	.uniqueservice h2 { padding: 0; }
	.unique-content h3 { padding: 0; }
	.unique-content figure { margin-bottom: 30px; }
	.our-award-sec p br { display: none; }

	.plots-availble li.displayhome .plots-dtl-content { padding-left: 20px; width: 30%; }
	.plots-availble > li figure figcaption.new { width: 40px; height: 40px; line-height: 41px;  font-size: 11px; }
	.plots-availble li.displayhome .amenities-and-price .amenities { margin-bottom: 40px; }	

	.filter-location-list li:first-child { width: 20%; }
	.filter-location-list li { width: 19%; }
	.filter-location-list li:before { left: -40px; }
	.filter-location-list li:last-child { width: 100%; border-top: solid 1px #d1d7dd; padding-top: 20px; margin-top: 5px; text-align: center; }
	.filter-location-list li:last-child:before { display: none; }
	.range-box { width: 400px; }
	.plots-availble > li figure figcaption { padding: 13px 20px 11px; }
	.amenities-and-price .amenities { margin-bottom: 30px; }

	.development-list li { padding: 40px 35px 19px; }
	.new-development li { width: 30.1%; }
	.new-development li:nth-child(5) { margin-left: 1.4%; }
	.new-development li:nth-child(7) { margin-right: 1.4%; }
	.new-development li:nth-child(10) { margin: 0 1.4% 50px; }

	.typeof-development-sec p br { display: none; }

	.individual-dtl { padding-bottom: 45px; margin-bottom: 50px; }
	.individual-dtl-content h2 { font-size: 27px; line-height: 36px; }
	.individual-product .amenities-and-price { margin-left: 4%; width: 30%; }

	.offer-list li { margin-bottom: 50px; }
	.banner-content h2 { font-size: 55px; line-height: 65px; }	

}
/*------------tablet portrait  view------*/
@media (max-width:1024px) {	
	h1 { font-size: 45px; line-height: 60px; }
	h2 { font-size: 34px; line-height: 40px; }
	.enumenu_ul { display: none; }
    .menu-block { height: auto; }
    .menu-icon { display: block; }
    .top-head-bar { position: relative; }
    .contactno { font-size: 20px; position: absolute; top: 110px; left: 30px; float: none; z-index: 9; color: #ff9730; }
    .contactno a { color: #ff9730; }
    .contactno a:hover { color: #002144; }
    nav ul { padding-top: 20px; width: 100%; clear: both; }
    nav ul li { display: block; margin: 0; border-top: solid 1px rgba(0,33,68,0.5); }
    nav ul li a { font-size: 16px; line-height: 20px; padding: 10px 50px; }
    nav ul li a svg { display: none !important; }
    nav ul li ul { position: relative; top: 0; left: 0; right: 0; width: 100%; display: block; text-align: center; padding: 0; }
    nav ul li ul li a { margin: 0; }
    nav ul li ul li { border-top: none; }
    nav ul li ul li .arrow { color: #fff; border-left-color: #fff; }
    nav ul li ul li ul { right: 0; background: #e3811f; margin: 0 }

    .arrow { width: 40px; height: 40px; display: block; position: absolute; right: 0; top: 0; border-left: solid 1px #ff9730; text-align: center; line-height: 40px; color: #ff9730; cursor: pointer; }
    .arrow:before { content: "\f107"; display: inline-block; font-family: 'FontAwesome'; }
    .arrow.up:before { content: "\f106"; }

    .banner-content { padding: 100px 30px 130px; }
    .category-sec { padding-bottom: 20px; }
    .testimonial-sec { padding: 50px 0; }
    .testimonial-slider h3 { font-size: 30px; line-height: 35px; }
    .testimonial-slider p { font-size: 18px; }
    .testimonial-slider p strong { padding-top: 5px; }
    .latest-offers-sec { padding: 50px 0 80px; }

	.blogtext { padding: 30px 25px 80px; }
    .blogtext a.button { bottom: 25px; left: 25px; }
    .blogtext h3 { font-size: 22px; line-height: 30px; }

    .award-content { width: 60%; }
    .offer-list-content a { padding: 0 30px 88px; }
    .offer-list-content figure { margin: 0 -30px 25px; }

    // #top-accordian > li { width: 32.5%; }
    // #top-accordian > li:last-child { width: 67%; }
    // #top-accordian > li:last-child .accordion-content { width: 70%; }
    
    .unique-content { padding: 30px 20px 25px; }
    .headingtest p br { display: none; }

    .our-award-sec h2 br { display: none; }

    .plots-availble li.displayhome .amenities-and-price a.button  { font-size: 13px; padding: 12px 15px 12px; }

    .individual-dtl-content { width: 38%; }
    .property-slider-col { width: 58%; }

    .individual-product .amenities-and-price a.button { padding: 12px 11px 10px; }
    .individual-product .individual-dtl-content .amenities li { font-size: 13px; }
    .individual-product .individual-dtl-content .amenities li figure { margin-right: 0; }

    .location-dtl-sec h2 { font-size: 26px; line-height: 36px; margin-bottom: 31px; }
    .individual-development .location-dtl-sec .location-content h3 { margin-bottom: 20px; }

	.individual-dtl-content h3 { font-size: 24px; line-height: 34px; }

	.inner_section .banner-content { padding-top: 110px; padding-bottom: 90px; }
	.inner_section .banner-content h2 { font-size: 45px; line-height: 55px; }	
	.post-thumbnail { margin-bottom: 25px; }	

	.offer-list li { margin-bottom: 40px; }
	.amenities li { margin-right: 7px; }

	.banner-content h2 { font-size: 45px; line-height: 60px; }	

}
@media (max-width:991px) {
	h1 { font-size: 35px; line-height: 45px; }
	h2 { font-size: 30px; line-height: 40px; margin-bottom: 25px; }
	h3 { font-size: 20px; }
	p { font-size: 14px; }
	.logo { width: 140px; height: 60px; }
	.top-head-right { width: 78%; }
	.topmenu li { margin-left: 12px; }
	.topmenu li:before { left: -8px; }
	.topmenu li a { font-size: 11px; }
	.banner-content p { font-size: 18px; margin: 15px 0 25px; }
	.category-sec { padding-bottom: 1px; }
	.category-list > li { width: 47.5%; margin-right: 4.7%; margin-bottom: 30px; }
	.category-list > li:nth-child(2n+2) { margin-right: 0; }
	.button { padding: 12px 30px; }
	.testimonial-slider figure { margin-bottom: 20px; }
	.testimonial-slider h3 { font-size: 24px; line-height: 25px; max-width: 400px; }
	.slick-arrow { left: -15px; }
	.slick-arrow.slick-next { left: auto; right: -15px; }
	.testimonial-slider p { font-size: 16px; }

	.latest-offers-sec { padding: 50px 0 60px; }
	.latest-offer-conte .button { width: auto; left: 25px; right: 25px; }
	.our-award-sec { padding: 50px 0; }
	.our-award-content { padding-top: 0; }

	.foo-menu { width: 26%; }
	.foo-menu li a { font-size: 14px; }
	.foo-links { width: 74%; }
	.foo-links > li > a { font-size: 14px; }
	.foo-links > li ul li { line-height: initial; }
	.foo-links > li ul li a { font-size: 13px; }
	.foo-logo { display: block; margin: 0 auto; float: none; }
	.social-icons { float: none; text-align: center; width: auto; }	
	.foo-copyright-links { float: none; text-align: center; margin-bottom: 15px; padding: 15px 0 0 0; width: auto; }
	.foo-copyright-links li:first-child { margin-left: 0; }
	.career-img { margin-top: 50px; }
	.contact-us-sec { padding: 50px 0 20px; }
	.mid-content { padding-bottom: 30px; }

	.left_side .cf, .right_side .cf { padding-bottom: 20px; margin-bottom: 30px; }

	.offer_text { width: 37%; }
	.image_area { width: 63%; }
	.mid-content p a.button { padding: 10px 40px; min-width: inherit; border-width: 2px; }
	.wideColumn { width: 65%; }
	.has-sidebar #secondary { width: 32%; }
	.widget_mc4wp_form_widget form input[type="email"], .widget_mc4wp_form_widget form input[type="text"] { padding: 0 70px 0 10px; font-size: 13px; }
	.search-form input[type="search"], .search-form input[type="text"] { padding: 0 50px 0 10px; font-size: 13px; }
	.widget_mc4wp_form_widget form input[type="submit"] { width: 60px; }

	.single-post .entry-title, .page .entry-title { font-size: 28px; line-height: 36px; }
	.single-post .wideColumn h2 { font-size: 22px; line-height: 30px; }

	#rpwwt-recent-posts-widget-with-thumbnails-2.rpwwt-widget ul li a img { width: 74px; height: 74px; }

	.bonus-img { left: 10px; top: 16%; width: 90px; height: 90px; }
	.packages-box { padding: 30px 15px 14px; }
	.packagies-sec .main { margin-bottom: 70px; }
	.alivation h2 { font-size: 28px; line-height: 36px; padding-left: 0; }
	.alivation h3 { padding-left: 0; font-size: 20px; line-height: 30px; }


	.blogimage { width: 100%; float: none; position: relative; }
	.blogimage a { padding-bottom: 58%; }
	.blogtext { width: 100%; float: none; }

	.testimonial-main { padding: 25px; }
	.testimonial-content { width: 71.8%; padding-left: 25px; }

	.award_list { margin-bottom: 50px; }
	.award_list li { padding: 30px 30px 26px; }
	.award_list li figure { width: 30%; }
	.award-content { width: 65%; }
	.award-list-sec { margin-bottom: 70px; }

	.offer-list-content a { padding: 0 15px 88px; }
	.offer-list-content figure { margin: 0 -15px 25px; }
	.offer-list-content h3 { line-height: 28px; }
	.offer-list li { margin-bottom: 35px; }

	.wishlist-detail > li { padding: 25px; }
	.wishlist-content { margin-left: 15px; width: 35%; }
	.wishlist-content h3 { margin-bottom: 10px; }
	.wishlist-detail-remove { text-align: center; width: 24%; padding-right: 0; }
	.wishlist-detail-remove .button { padding: 8px 16px 9px; display: block; margin-bottom: 10px; }
	.remove-wishlist { margin-left: 0; }

	.home-design-list > li { width: 48.7%; }
	.home-design-list > li:nth-child(2n+2) { margin-right: 0 !important; }
	.home-design-list > li:nth-child(3n+3) { margin-right: 2.6%; }
	#top-accordian > li { width: 32.5%; }
	#top-accordian > li:last-child { width: 100%; margin-top: 15px; }
	#top-accordian > li:last-child .accordion-content { width: 77%; }

	.uniquelist li { width: 100%; margin-right: 0; margin-bottom: 30px; }

	.plots-availble > li figure { width: 100%; display: block; float: none; margin-bottom: 30px; }
	.plots-availble li.displayhome .plots-dtl-content { width: 45%; padding: 0; }
	.plots-availble li.displayhome .amenities-and-price { width: 53%; }

	.content { padding-bottom: 35px; }
	.content h2 { font-size: 28px; }
	.filter-location-list li:first-child { width: 27%; }
	.filter-location-list li { width: 17%; }
	.filter-location-list li:before { left: -8%; }
	.range-box { width: 300px; }

	.plots-availble > li { padding: 25px; }
	.plots-dtl-content { width: 48%; padding: 0; }
	.amenities-and-price { width: 48%; }

	.development-list li { width: 47%; }
	.contenttext ul { margin-left: 15px; }
	.development-list li { padding: 20px 15px 19px; margin-bottom: 40px; }
	.new-development li { width: 46.7%; }
	.center-content { padding: 0 0 50px; margin-bottom: 50px; }
	.development-list { margin-bottom: 60px; }
	.property-slider-col { width: 100%; float: none; display: block; margin-bottom: 50px; }
	.individual-dtl-content { width: 100%; display: block; float: none; }
	.individual-dtl { padding-bottom: 40px; margin-bottom: 35px; }
	.location-content a.button { font-size: 15px; padding: 10px 25px; }

	.individual-product .plots-availble > li figure { width: 100%; display: block; }
	.location-dtl-sec h2 { margin-bottom: 20px; }
	.individual-product .plots-dtl-content { width: 48%; padding: 0; margin: 0; }
	.individual-product .amenities-and-price { width: 47%; margin-left: 3%; }
	.location-dtl-sec { margin-bottom: 60px; }

	.nav-previous a, .nav-next a { min-width: inherit; }

	.backtotop { bottom: 15px; }
	.banner-content h2 { font-size: 35px; line-height: 45px; }	

}
/*------------mobile landscape  view------*/
@media (max-width:767px) {	
	h1 { font-size: 30px; line-height: 38px; }
	h3 { font-size: 22px; }
	.main { padding: 0 40px; }
	#header .main { padding: 0 15px; }
	.topmenu { display: none; }
	.iconmenu { display: none; }
	.top-head-bar { padding: 39px 0 23px; }
	.logo { width: 168px; height: 69px; margin-top: 0; }
	.contactno { font-size: 0; top: 7px; right: 15px; left: auto; }
	.contactno a { color: #fff; font-size: 21px; }
	.contactno a:hover { color: #ff9730; }
	.contactno a:before { top: 1px; }
	/*#header { position: relative !important; }*/
	.menu-icon { position: absolute; top: 69px; right: 15px; }	
	.menu-icon .menu-box span { background: #fff; }
	.main-nav { padding: 0; }
	nav ul { padding-top: 0; }
	nav ul li:first-child { border-top: none; }
	.banner-content { padding: 53px 15px 84px; }
	.banner-content p { display: none; }
	.banner-content p:last-child { display: block; margin-top: 18px; }
	.banner-content .button { text-align: center; padding: 12px 30px; letter-spacing: -0.5px; }

	.category-list { margin-bottom: -34px; }
	.category-list > li { width: 100%; float: none; display: block; margin-right: 0; }
	.category-cont-box h3 { font-size: 22px; }
	.slick-arrow { width: 30px; height: 30px; left: 0; line-height: 30px; }
	.slick-arrow:before { font-size: 20px; line-height: 30px; }
	.slick-arrow.slick-next { left: auto; right: 0; }
	.testimonial-slider { padding: 0 10px; }
	.testimonial-slider figure { width: 89px; height: 89px; }
	.testimonial-slider h3 { font-size: 22px; line-height: 32px; }
	.testimonial-slider p { font-size: 14px; line-height: 22px; padding: 0 20px; }
	.slick-dots { margin-top: -20px; }
	.slick-dots li button { width: 6px; height: 6px; }

	.our-award-sec { padding: 30px 0; }
	.latest-offers-sec { padding: 30px 0 20px; }
	.latest-offer-list li { width: 100%; float: none; display: block; margin-bottom: 30px; }

	#footer { padding: 35px 0 0; }
	.foo-menu { width: 100%; border-bottom: solid 1px rgba(255,255,255,0.14); padding-bottom: 21px; margin-bottom: 15px; }
	.foo-menu li a { font-size: 16px; }
	.foo-links { width: 100%; float: none; }
	.foo-links > li { width: 100%; padding: 0 0 16px; margin: 0 0 15px; border: none; border-bottom: solid 1px rgba(255,255,255,0.14); float: none; display: block; height: auto !important; }
	.foo-links > li:nth-child(2), .foo-links > li:last-child { width: 100%; }
	.foo-links > li:last-child { border-bottom: none; }
	.foo-links > li > a { font-size: 16px; margin-bottom: 20px; }
	.foo-links > li ul li a { font-size: 14px; }	
	.foo-links > li ul li { margin-bottom: 18px; }
	.foo-site-info { margin-top: 0; padding: 48px 0; }
	.foo-copyright-links li { font-size: 11px; line-height: 15px; }

	.single-featured-image-header { margin-bottom: 40px; }
	.career-img { margin-top: 30px; }
	.mid-container { padding-bottom: 40px; }

	.contact-form, .contact-content { width: 100%; float: none; }
	.contact-us-sec { padding: 50px 0; }
	.contact-form h3 { margin-bottom: 20px; }	
	input[type="submit"] { height: 50px;      padding: 0 10px;    font-size: 14px;}	
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { height: 50px; }
	select { height: 50px; }
	textarea { height: 100px; }

	.equilHeight { height: auto !important; }
	.contenttext { width: 100%; float: none; }
	.rightmedia { width: 100%; float: none; margin-bottom: 15px; }
	.rightmedia iframe { width: 100% !important; }
	.left_side .cf, .right_side .cf { margin-bottom: 50px; }

	.contact-form-sec form .wpcf7-form-control-wrap { width: 100%; }
	.contact-form-sec form .wpcf7-form-control-wrap.Message { position: relative; }
	.contact-form-sec form input[type="submit"] { display: block; width: 100%; }
	.contact-form-sec { padding: 30px 0 5px; }

	.single-featured-image-header .banner-content { padding-right: 15px; padding-left: 15px; }
	.image_area { width: 100%; float: none; }
	.offer_text { width: 100%; float: none; }
	.offer_text a.button { display: inline-block; }
	.mid-content p a.button { padding: 10px 18px; font-size: 15px; }
	.error-404 .button { margin: 0 auto 15px; min-width: inherit; width: 270px; display: block; }

	.wideColumn { width: 100%; float: none; }
	.has-sidebar #secondary { width: 100%; float: none; }
	.post-navigation { margin-top: 0; }

	.nav-previous a, .nav-next a { padding: 10px 25px 10px; }
	.post-navigation .nav-previous { text-align: center; }

	.alivation { width: 100%; float: none; margin-bottom: 15px; }
	.alivation.rightside { float: none; }
	.alivationdesign { margin-bottom: 20px; }
	.bonus-img { top: 14%; }
	.packagies-list li { width: 47.8%; margin-right: 4.4% !important; }
	.packagies-list li:nth-child(2n+2) { margin-right: 0 !important; }
	.packages-box { min-height: 210px; }
	.amenities-slider .slick-arrow { left: -30px; }
	.amenities-slider .slick-arrow.slick-next { left: auto; right: -30px; }

	.testimonial-img { width: 300px; display: block !important; margin-bottom: 15px; margin: 0 auto 15px; }
	.testimonial-content { width: 100%; display: block; padding: 0; text-align: center; }

	.offer-list li { margin-bottom: 30px; }

	.wishlist-content { width: 42%; }
	.wishlist-detail > li > figure { width: 54%; }
	.wishlist-detail-remove { width: 54%; }
	.wishlist-detail-remove .button { display: inline-block; margin-top: 30px; }
	.remove-wishlist { margin-left: 30px; }

	#top-accordian { padding: 0; border-bottom: none; margin-bottom: 0; }
	#top-accordian > li { display: block; width: 100%; border-bottom: solid 1px #d1d7dd; }
	#top-accordian > li:before { display: none; }
	#top-accordian > li:last-child { width: 100%; }
	#top-accordian > li:last-child a { display: block; }
	#top-accordian > li:last-child a.accordion-title:after { display: block; top: 17px; }
	.accordion-title { padding: 18px 32px 17px 12px; }
	.accordion-title:after { content: "\f055"; font-size: 18px; right: 13px; }
	.accordion-title.active:after { content: "\f056"; }
	.accordion-content:before { display: none; }
	.accordion-content { position: relative; top: 0; border: none; padding-top: 0; }
	.accordion-content ul:before, .accordion-content ul:after { content: ""; display: table; clear: both; }
	.accordion-content ul { border: solid 1px #d1d7dd; border-bottom: none; position: relative; }
	.accordion-content ul:before { content: ""; background: #d1d7dd; height: 1px; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; }
	.accordion-content ul li { width: 25%; float: left; border-right: solid 1px #d1d7dd; border-bottom: solid 1px #d1d7dd; text-align: center; }
	.accordion-content ul li:nth-child(4n+4) { border-right: 0; }
	.accordion-content ul li label { padding: 8px 0 6px; margin: 0; display: block; font-size: 13px; }
	.accordion-content ul li label:before { display: none; }
	.accordion-content ul li input[type=checkbox]:checked + label { background: #f6f6f5; }
	#top-accordian > li:last-child .accordion-content { width: 100%; padding-top: 20px; padding-bottom: 10px; }
	.search-clear-btns { text-align: center; border: solid 1px #d1d7dd; border-top: none; padding: 24px 13px 29px; }
	.search-clear-btns .button { margin: 0; min-width: 141px; display: inline-block; font-size: 15px; }	
	.search-clear-btns input[type="submit"] { margin: 0; width: 141px; display: inline-block; font-size: 15px; min-width: inherit; margin-right: 9px; }

	.refine-selection { display: block; cursor: pointer; }
	.refine-selection.active { border-bottom: none; }
	.accordion { display: none; }
	.search-clear-btns { display: none; }
	.filter-sec { margin-bottom: 30px; }

	.listview { padding-top: 40px; }
	.plots-availble > li { padding: 25px; }

	.filter-location-list { text-align: center; }
	.filter-location-list li { display: block; text-align: center; width: 100% !important; }
	.filter-location-list li:before { display: none; }
	.filter-location-list li label { width: 106px; text-align: left; margin-right: 0; }
	.filter-location-list li:last-child label { width: 110px; }
	.plot-filter { padding: 10px 0 7px 0; }	

	.new-development li { min-height: 365px; }

	.new-development-sec h2 br { display: none; }

	.location-image { width: 100%; margin-bottom: 30px; }
	.location-content { width: 100%; margin-top: 0; float: none; }
	.individual-development .location-dtl-sec .location-image { width: 100%; float: none; display: block; }
	.individual-development .location-dtl-sec .location-content { width: 100%; float: none; display: block; }
	.location-dtl-sec h2 { font-size: 22px; line-height: 32px; }

	.property-thumbs { padding: 0 15px; }
	.property-thumbs .owl-next, .property-thumbs .owl-prev { left: -24px; }
	.property-thumbs .owl-next { left: auto; right: -24px; }

	.inner_section .banner-content { padding-top: 84px; padding-bottom: 53px; }
	.inner_section .banner-content h2 { font-size: 30px; line-height: 30px; margin-bottom: 20px; }
	.inner_section .banner-content p { display: block !important; font-size: 16px; line-height: 26px; margin-bottom: 26px; }
	.inner_section .banner-content .button { width: inherit; display: inline-block; min-width: 310px; padding: 12px 15px 11px; }

	.amenities-slider .slick-arrow { margin-top: -15px; }
	.backtotop { width: 40px; height: 40px; bottom: 50px; }
	.backtotop:before { line-height: 40px; font-size: 20px; }
	.foo-form { margin-top: 0; padding-bottom: 50px; text-align: left; float: left; }
	.category-cont-box .button, .latest-offer-conte .button { display: inline-block; position: relative; left: inherit; right: inherit; bottom: inherit; padding: 8px 40px; }

	.contact-form-sec form .wpcf7-form-control-wrap.Message, .contact-form-sec form .wpcf7-form-control-wrap.message { position: relative; }
	
	.banner-content h2 { font-size: 30px; line-height: 38px; }

}
@media (max-width:640px) {
	.bonus-img { display: block; top: -20px; left: -30px; margin-bottom: -80px; position: relative; }
	.aamenities-sec { padding-bottom: 30px; }
	.packagies-sec p { margin-bottom: 30px; }
	.packagies-list { margin-bottom: 10px; }
	.packagies-list li { width: 100%; float: none; margin: 0 0 30px !important; }

	.testimonial-img { width: 230px; }

	.award_list li { padding: 30px 15px 26px; }
	.award_list li figure { width: 100%; display: block; float: none; }
	.award-content { width: 100%; float: none; display: block; }
	.offer-list li { margin-bottom: 30px; width: 100%; display: block; margin-right: 0; }	

	.wishlist-detail > li > figure { width: 100%; display: block; margin-bottom: 25px; }
	.wishlist-content { margin-left: 0; width: 100%; display: block; text-align: center; }
	.wishlist-detail-remove { width: 200px; text-align: center; margin: 0 auto; display: block; }
	.wishlist-detail-remove .button { display: block; }
	.amenities { margin-bottom: 15px; }
	.remove-wishlist { margin-left: 0; }
	.amenities li:last-child, .share-social-icon li:last-child { margin-right: 0; }

	.home-design-list > li { width: 100%; margin-right: 0 !important; }

	.accordion-content ul li { width: 33.333%; }
	.accordion-content ul li:nth-child(4n+4) { border-right: solid 1px #d1d7dd; }

	.unique-content figure { margin-bottom: 15px; }

	.plots-availble li.displayhome .plots-dtl-content { width: 100%; float: none; margin-bottom: 30px; }
	.plots-availble li.displayhome .amenities-and-price { width: 100%; float: none; text-align: left; }
	.plots-availble li.displayhome .amenities-and-price span.price { float: none; margin: 0 0 10px; display: block; }
	.plots-availble li.displayhome .amenities-and-price .amenities { margin-bottom: 20px; }
	.plots-availble li.displayhome .amenities-and-price a.button { font-size: 12px; padding: 12px 10px 12px; }

	.plots-dtl-content { width: 100%; float: none; margin-bottom: 30px; display: block; }
	.amenities-and-price { width: 100%; float: none; display: block; text-align: left; }
	.amenities-and-price a.button { padding: 12px 25px 10px; display: block; text-align: center; }
	.amenities-and-price .amenities { margin-bottom: 15px; }
	.content h2 { font-size: 24px; line-height: 36px; }
	.property-packeges-sec h2 { font-size: 25px; margin-bottom: 15px; }
	.range-box { width: 200px; display: block; margin: 30px auto 0; }
	.filter-location-list li:last-child label { width: auto; padding-left: 0; }

	.development-list li { width: 100%; display: block; margin: 0 0 30px; }
	.development-list li figure img { margin-bottom: 25px; }
	.development-list li { height: auto !important; }	

	.new-development { margin: 0 0 30px; }
	.new-development li { min-height: inherit; width: 100%; display: block; margin: 0 0 30px; }
	.center-content .button { padding: 14px 15px; font-size: 14px; }
	.center-content { padding-bottom: 40px; margin-bottom: 30px; }
	.development-list { padding-bottom: 20px; margin-bottom: 30px; }

	.contenttext a.button { font-size: 14px; padding: 14px 15px; }

	.individual-dtl-content .amenities li { margin: 0 5px; }
	.download-brochure { float: none; margin-bottom: 15px; display: inline-block; }
	.add-favourites { float: none; display: inline-block; }
	.individual-dtl { padding-bottom: 10px; margin-bottom: 30px; }
	.individual-dtl-content .cf  { width: 200px; }
	.individual-dtl-content .add-favourites { margin-left: 24px; margin-right: 0; }
	.individual-dtl-content .add-favourites:after { right: auto; left: -24px; }
	.individual-dtl-content h3 { padding-top: 0; }	
	.individual-dtl-content h2 { font-size: 22px; line-height: 32px; padding: 7px 90px 10px 0; }
	.individual-dtl-content span.price { font-size: 18px; line-height: 30px; padding: 10px 0; }	
	.individual-dtl-content a.button { padding: 9px 9px 10px; font-size: 13px; }
	.individual-development .location-dtl-sec .location-content a.button { font-size: 13px; padding-left: 10px; padding-right: 10px; }
	.individual-product .individual-dtl-content .amenities li { width: 45%; margin-right: 5%; font-size: 12px; }
	.individual-product .individual-dtl-content .amenities li:nth-child(2n+2) { margin-right: 0; }

	.individual-product .plots-dtl-content { width: 100%; display: block; }
	.individual-product .amenities-and-price { width: 100%; margin-left: 0; display: block; }
	
	.category-cont-box a, .latest-offer-conte { padding-bottom: 39px; }

	.foo-copyright-links li:first-child { display: block; text-align: center; }
	.foo-copyright-links li:nth-child(2) { margin-left: 0; }
	.foo-copyright-links li:nth-child(2):before { display: none; }
	
}

@media (max-width:480px) {
	.main { padding: 0 15px; }
	.accordion-content ul li { width: 50%; }
	.accordion-content ul li:nth-child(3n+3) { border-right: solid 1px #d1d7dd; }
	.accordion-content ul li:nth-child(2n+2) { border-right: none !important; }
	.search-clear-btns .button { display: block; }
	.search-clear-btns .button.border-btn { margin: 0 0 15px 0; }
	.inner_section .banner-content .button { min-width: inherit; display: inline-block; padding: 12px 25px 11px; }
	.banner-content .button { padding: 12px 10px; }

	.top-head-bar { padding: 15px 0; }
	.logo { width: 115px; height: 49px; }
	.contactno { top: 0; }
	.contactno a { font-size: 18px; margin-left: 18px; }
	.contactno a:before { left: -18px; }
	.menu-icon { top: 40px; }
	.sumome-share-client-wrapper div.sumome-share-client .sumome-share-client-share img { width: 20px !important; height: 20px !important; }
	.sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-left-page .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-right-page .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-desktop-bottom-bar .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-mobile-top-bar .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-mobile-bottom-bar .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-right-sidebar-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-left-sidebar-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-top-left-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-top-center-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-top-right-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-header-left-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-header-center-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-header-right-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-bottom-left-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-bottom-center-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-bottom-right-article .sumome-share-client-share { height: 40px !important; }
	.sumome-share-client-wrapper.sumome-share-client-wrapper-desktop-bottom-bar, .sumome-share-client-wrapper.sumome-share-client-wrapper-mobile-top-bar, .sumome-share-client-wrapper.sumome-share-client-wrapper-mobile-bottom-bar { height: 40px !important; }
	.bonus-img { left: -10px; top: -30px; }
	.foo-copyright-links li { display: block; margin-left: 0; margin-bottom: 5px; }
	.foo-copyright-links li:before { display: none; }
	.search-clear-btns input[type="submit"] { width: 100%; display: block;}
}