
@media (min-width: 1400px){
    
    .container {
        max-width: 1350px;
    }
}
@media (min-width: 1650px){
    .container {
        max-width: 1450px;
    }
}
@media (max-width: 1366px){
    
}

@media (max-width: 1280px){
    .mn_menu ul li {
        padding: 10px 6px;
    }
    .sub_btn {
        padding: 14px 20px 15px 20px;
        font-size: 15px;
    }
    .mn_menu ul li a {
        font-size: 13px;
    }
}

@media (max-width: 1280px){
    .counter_in {
        grid-gap: 15px;
    }
}

@media (max-width: 1140px){
    .Our_Technology_right_item {
		grid-gap: 25px;
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 1024px){
    .counter_bx {
        padding: 20px 10px;
    }
    body h4 {
        font-size: 20px;
    }
    .sub_btn2, .sub_btn {
        padding: 10px 28px 10px 28px;
        height: 50px;
    }
    .Our_Happy_Clients_in {
        grid-gap: 15px;
        grid-template-columns: repeat(5, 1fr);
    }
	.Experienced_in {
		padding-left: 34px;
	}
	.Experienced_bx {
		padding: 20px 10px 20px 15px;
	}
	.Our_Tech_Partner_palicon_img {
		max-width: 160px;
		height: 160px;
	}
	.Our_Tech_Partner_logos {
		max-width: 90px;
	}
	.Our_Tech_Partner_min {
		margin-top: 0;
	}
	.Our_Technology_right_item {
		flex-wrap: wrap;
		display: flex;
	}
	.Our_Technology_cl {
		font-size: 16px;
		line-height: 23px;
		padding: 12px 20px;
	}
	.Our_Technology_logo {
		width: 120px;
		height: 120px;
	}
}

@media (max-width: 991px){
    .mn_menu ul li {
		padding: 0;
	}
    .rera_bx {
        max-width: 100%;
        width: 50%;
    }
    .rera_bx_in {
        flex-wrap: wrap;
    }
    .rera_bx3 {
        padding-left: 0px;
        border: none;
    }
    .banner h1 {
        font-size: 30px;
        line-height: 34px;
    }
    .banner_menu a {
        font-size: 15px;
        padding: 5px 10px;
    }
    .Amenities_scn button.owl-prev {
        left: -20px;
        background-size: 35px !important;
    }
    .Amenities_scn button.owl-next {
        right: -20px;
        background-size: 35px !important;
    }
    .h2 {
        font-size: 28px;
        line-height: 32px;
    }
    .overview_img {
        margin-bottom: 15px;
    }
    section {
        padding: 40px 0;
    }
    .footer_form {
        margin-top: 30px;
        flex-wrap: wrap;
    }
    .form-group {
        width: 50%;
    }
    .form_btn {
        padding-left: 10px;
    }
    .banner img {
        height: auto;
    }
    .bnr_tx {
        position: static;
        padding: 20px 0 20px;
    }
    .counter_in {
        grid-template-columns: repeat(3, 1fr);
    }
    
    .Our_Happy_Clients_in {
        grid-gap: 15px;
        grid-template-columns: repeat(3, 1fr);
    }
	.Our_Tech_Partner_box {
		width: auto;
	}
	.Accolades_in {
		grid-gap: 20px;
		display: flex;
		flex-wrap: wrap;
		text-align: center;
		justify-content: center;margin: 30px 0 0px;
	}
	.Accolades_box img {
		max-width: 70px;
	}
	.Footer_in {
		flex-wrap: wrap;
	}
	.footer_logo1 {
		padding-right: 15px;
    	width: 50%;
	}
	.footer_logo2 {
		padding-left: 15px;
    	width: 50%;
	}
	.footer_logo3, .footer_logo4 {
		width: 50%;
		margin-top: 25px;
	}
	.Rapido_scn .row {
		flex-direction: column-reverse;
	}
	.Rapido_img_dv {
		max-width: 390px;
		width: 100%;
		margin: 0 auto;
	}
	.Rapido_img img {
		max-width: 100%;
	}
	.Rapido_img_dv:before {
		top: -305px;
		left: 6%;
		border-radius: 322px;
		background: #FFDE74;
		width: 100%;
		height: 681.784px;
		transform: rotate(-159.123deg);
		flex-shrink: 0;
	}
	.Rapido_tx {
		padding: 30px 0 0 0;
		text-align: center;
	}
	.Rapido_tx h5 {
		text-align: center;
		font-size: 16px;
		line-height: 27px;
	}
}




@media (max-width: 767px){
    .ftr_add.ftr_add3 {
        text-align: left;
        max-width: 100%;
        width: 100%;
        margin-left: auto;
    }
    .ftr_add.ftr_add3 br {
        display: none;
    }
    .ftr_add.ftr_add3 li {
        margin-right: 20px;
    }
    .btn_ftr p {
        text-align: center;
        margin: 3px;
    }
    .btn_ftr {
        padding: 10px 0;
    }
    .LOCATION_tx_bx {
        height: auto;
        padding: 12px 12px;
    }
    #Overview .row {
        flex-direction: column-reverse;
    }
    .h2 span {
        padding: 0 30px 10px;
    }
    .banner_menu a {
        font-size: 15px;
        padding: 3px 8px;
    }
	.Our_Tech_Partner_box img {
		height: 30px;
	}
	.Experienced_in {
		padding-left: 20px;
	}
	.Experienced_bx p {
		font-size: 14px;
		line-height: 24px;
	}
	.Experienced_bx {
		height: auto;
	}
	.Our_Works_in {
		grid-template-columns: repeat(2, 1fr);
	}
	.Our_Technology_left {
		width: 100%;
	}
	.Our_Technology_right {
		width: 100%;
		padding: 15px 0 0 0;
	}
	.Our_Technology_cl {
		font-size: 15px;
		line-height: 22px;
		padding: 10px 20px;
		display: block;
		white-space: nowrap;
		border-radius: 7px;
		margin-right: 5px;
	}
	.Our_Technology_cldv {
		display: flex;
		overflow-x: scroll;
	}
	/* width */
	.Our_Technology_cldv::-webkit-scrollbar {
		height: 5px;
	  }

	  /* Track */
	.Our_Technology_cldv::-webkit-scrollbar-track {
		background: transparent;
	  }

	  /* Handle */
	.Our_Technology_cldv::-webkit-scrollbar-thumb {
		background: #DADFFD;
		cursor: pointer;
	  }

	  /* Handle on hover */
	.Our_Technology_cldv::-webkit-scrollbar-thumb:hover {
		background: #2C2C2C;
	  }
	.counter_in {
    	grid-template-columns: repeat(2, 1fr);
	}
	.Our_Technology_right_item {
		justify-content: center;
	}
}

@media (max-width: 640px){
    .rera_bx_in {
        align-items: flex-start;
    }
    .rera_bx {
        max-width: 100%;
        width: 50%;
        flex-direction: column;
        text-align: center;
        padding: 0 16px;
        margin-bottom: 20px;
    }
    .rera_icon {
        display: block;
        margin-bottom: 10px;
    }
    .rera_bx {
        border-left: 0px solid #c3ba92;
        border-right: 1px solid #c3ba92;
    }
    .rera_bx2, .rera_bx4 {
        border-right: 0px;
    }
    
    .Our_Happy_Clients_in {
        grid-gap: 15px;
        grid-template-columns: repeat(2, 1fr);
    }
	.h2 {
		font-size: 22px;
		line-height: 30px;
	}
	.Our_Tech_Partner_box {
		height: 80px;
		padding: 16px 15px 23px 15px;
    	margin-right: 10px;
	}
	.Our_Happy_Clients_box img {
		max-width: 100px;
	}
	.Our_Happy_Clients_box {
		height: 80px;
	}
	
	
}
@media (max-width: 575px){
   .footer_logo1 {
    	width: 100%;
	   text-align: center;
	}
	
	.footer_logo3, .footer_logo4, .footer_logo2 {
		width: 100%;
		margin-top: 25px;
	}
	.fotter_btn {
		padding: 12px 0;
		font-size: 14px;
		margin-top: 24px;
		line-height: 26px;
	}
	.Our_Tech_Partner_palicon_img {
		max-width: 156px;
		height: 156px;
	}
	.Our_Tech_Partner_box img {
		height: 20px;
	}
	
}
@media (max-width: 480px){
    .sub_btn, .sub_btn2 {
        padding: 12px 20px;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .form-group {
        width: 100%;
    }
	.hdr_to_phone a {
		font-size: 11px;
	}
}
@media (max-width: 470px){
    .counter_in {
		grid-template-columns: repeat(1, 1fr);
	}
	
}


@media (max-width: 400px){
    
	.Rapido_img_dv:before {
		height: 592.784px;
	}
	.top_menu .hdr_to_social img {
		max-width: 18px;
	}
	.hdr_to_phone a {
		font-size: 10px;
	}
	header .sub_btn {
		height: 40px;
		padding: 7px 12px;
		font-size: 11px;
	}
	.menu_icon {
		top: 83px;
	}
}
@media (max-width: 991px){
.banner .pic h3 {    
    font-size: 36px;    
    padding: 12px 22px 12px 22px;
}
.banner .pic h3 span {     
    width: 71px;
    height: 80px;
    bottom: 0px;
    margin-left: -71px;
}
section.one_place_scn h2 {
    font-size: 26px;     
    line-height: 42px;
}
.one_place_lt p {
    font-size: 16px;    
    padding-right: 0px;    
}
.sub_btn2, .sub_btn {        
        width: auto;
}
.welcome_left {    
    top: 30px;
    right: 0px;
    width: 70%;    
    transform: translateY(0%);
    padding-right: 15px;
}
.welcome_left_tx p {    
    font-size: 16px;     
    line-height: 26px;
}
ul.menu_footer.navbar-nav1 li a {
    font-size: 16px;    
}
.fotter_btn {   
    font-size: 14px;     
}
.one_place_lt .custom_1 {   
    margin-top: 0px;
}
}

@media (max-width: 768px){
	    .banner .pic h3 {
        font-size: 26px;
        padding: 2px 22px 2px 22px;
    }
	.banner .pic h3 span {        
        height: 60px;         
    }
	.welcome_right:before {
		display:none;
	}
	.welcome_right img {
    width: 100% !important;
}
.welcome_left {
        top: 0px;
        right: 0px;
        width: 100%;
        transform: translateY(0%);
        padding-right: 15px;
        position: relative;
        padding: 50px 15px;
        background: #0d7a43d6;
    }
.box-media {    
    margin-bottom: 30px;
}
}
@media (max-width: 540px){
.welcome_left_tx h4 {
    line-height: 46px;
}
}