





@media (min-width: 1400px){

    .container {

		max-width: 1320px;

	}

}



@media (min-width: 1750px){

	.container {

		max-width: 1650px;

	}

}



@media (min-width: 1650px){

    .container {

		max-width: 1450px;

	}

}



@media (max-width: 1366px){

    .container {

		max-width: 1300px;

	}

	.Product_Range_in .item {

		width: 295px;

	}

	.Our_Clients_bx {

		width: 178px;

	}

}



@media (max-width: 1280px){

    

}



@media (max-width: 1200px){

    .container {

		padding-left: 15px;

		padding-right: 15px;

	}

    

}



@media (max-width: 1100px){

    

}



@media (max-width: 1024px){

    .Product_list_Range_in {

		grid-template-columns: repeat(3, 1fr);

	}

	.descover_tx .h2 {

		font-size: 30px;

		line-height: 36px;

	}

	.descover_tx {

		padding: 20px 30px 20px 30px;

	}

	.create_tx {

		padding: 35px 15px;

		border-radius: 10px;

	}

	.sub_btn {

		font-size: 14px;

	}

	.ocial_Responsibility_in {

		padding: 25px 0 25px 0;

	}

	.Product_list_Range_in .Product_Range_a {

		height: 385px;

	}

	.Product_list_Range_in .Product_Range_bx {

		width: 33.33%;

	}

}



@media (max-width: 991px){

    .column_reverse991 {

        flex-direction: column-reverse;

    }

    .about_banner {

        margin-bottom: 30px;

    }

    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 {

        padding: 20px 0 20px;

    }

	.get_intuch_scn p {

		font-size: 20px;

		line-height: 28px;

	}

	

	.Compliances_bx {

		width: 48%;

	}

	.Our_Clients_Img img {

		max-width: 130px;

	}

	.bnr_tx_in {

		padding: 0 0 0 10px;

	}

	.banner h1 {

		font-size: 30px;

		line-height: 38px;

	}

	.banner p {

		font-size: 24px;

		line-height: 34px;

	}

	.banner {

		margin-top: 75px;

	}

}









@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;

    }

	.descover_tx {

		height: auto;

		border-radius: 15px 15px 0 0;

		text-align: center;

	}

	.descover_tx .h2 {

		font-size: 26px;

		line-height: 32px;

		text-align: center;

	}

	.descover_img img {

		border-radius: 0 0px 15px 15px;

	}

	.ftr_logo {

		text-align: center;

		margin-bottom: 25px;

	}

	.footer-logo {

		margin-bottom: 10px;

	}

	.footer_add {

		padding: 0 0 20px;

		text-align: center;

	}

	.ftr_add h4 {

		font-size: 18px;

		line-height: 26px;

	}

	.ftr_add.ftr_add3 {

		text-align: center;

		padding-top: 20px;

	}

	.capyright .text-right {

		text-align: center !important;

	}

	.row.capyright p, .row.capyright p a {

		font-size: 14px;

	}

	.get_intuch_scn p br {

		display: none;

	}



	.get_intuch_scn p {

		font-size: 18px;

		line-height: 26px;

	}

	.Product_list_Range_in {

		grid-template-columns: repeat(2, 1fr);

	}

	.Product_list_Range_in .Product_Range_a {

		padding: 10px 15px 15px;

		border-radius: 8px;

	}

	.range_tab {

		padding: 9px 15px 9px 14px;

		border-radius: 5px;

		font-size: 14px;

		line-height: 22px;

		margin: 5px 2px;

		margin-left: 0;

		min-width: 90px;

	}

	.range_tab2 {

		font-size: 15px;

		line-height: 22px;

		margin: 0 10px 0 0;

		padding-right: 10px;

	}

	.descover_tx {

		padding: 40px 15px 40px 15px;

	}

	.descover_tx .h2 {

		font-size: 22px;

		line-height: 30px;

	}

	.descover_tx .h2 br{

		display: none;

	}

	.h2 {

		font-size: 30px;

		line-height: 36px;

		margin: 0 0 20px

	}

	.Infrastructure_tx {

		width: 100%;

		padding-right: 0;

		padding-top: 30px;

	}

	.nfrastructure_img img {

		border-radius: 10px;

	}

	.nfrastructure_img {

		width: 100%;

	}

	.Infrastructure_in:nth-child(odd) .Infrastructure_tx {

		padding-right: 0;

		padding-left: 0;

	}

	.Process_tx {

		padding-right: 0;

		padding-top: 40px;

	}

	.Compliances_Img img {

		height: 75px;

	}

	.Compliances_bx {

		width: 47%;

	}

	.Compliances_bx {

		height: 140px;

	}

	.Compliances_in {

		grid-gap: 10px;

	}

	.Our_Clients_in {

		grid-gap: 10px;

	}

	.Our_Clients_bx {

		width: 140px;

		height: 127px;

	}

	.Our_Clients_Img img {

		max-width: 110px;

	}

	.about_tx {

		padding-right: 0;

	}

	body p {

		font-size: 15px;

	}

	.banner h1 {

		font-size: 24px;

		line-height: 34px;

	}

	.banner p {

		font-size: 18px;

		line-height: 26px;

	}

	.bnr_tx_in {

		padding: 0;

	}

	.Product_list_Range_in .Product_Range_bx {

		width: 50%;

	}

}



@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;

    }

	.Compliances_bx {

		width: 46%;

	}
	
	.Renewable_bx {
		width: 100%;
	}

	.Compliances_Img img {

		height: 52px;

	}

	.h2 {

		font-size: 26px;

		line-height: 32px;

		margin: 0 0 20px;

	}

	.View_All {

		top: 6px;

		font-size: 15px;

	}

}

@media (max-width: 575px){

   .get_intuch_form .form-group {

		width: 100%;

	}

	.Product_list_Range_in .Product_Range_a {

		height: 270px;

	}

}

@media (max-width: 480px){

    .sub_btn, .sub_btn2 {

        padding: 12px 20px;

        font-size: 14px;

        margin-bottom: 5px;

    }

    .form-group {

        width: 100%;

    }

	

	

}



@media (max-width: 414px){

    .header .sub_btn {

		padding: 10px 15px;

		font-size: 12px;

		margin: 0 6px 0 0;

	}

	.Product_list_Range_in .Product_Range_a {

		height: 220px;

	}

	.range_tab2 {

		font-size: 13.5px;

		line-height: 16px;

		margin: 0 2px 0 0;

		padding-right: 6px;

	}

	.range_tab {

		padding: 9px 12px 9px 10px;

		font-size: 14px;

		line-height: 22px;

		margin: 5px 1px;

		min-width: 59px;

	}

}

@media (max-width: 320px){

    .Product_list_Range_in .Product_Range_a {

		height: 215px;

	}

}