@media(min-width:1500px) and (max-width:5200px)

{
.container {
	max-width: 100% !important;
	margin: 0 auto;
	width: 100%;
	padding-left: 12%;
	padding-right: 12%;
}
.container1 {
	max-width: 100% !important;
	
}

.header-grid {
	max-width: 100% !important;
	}
}

@media(min-width:320px) and (max-width:600px)

{
 .header-grid {
	grid-template-columns: 40% 57% !important;
	padding-left: 20px;
	padding-right: 20px;
	grid-column-gap: 20px !important;
}
.header-right ul {
	padding-left: 0!important;
	padding-top: 0!important;
	text-align: center!important;
}
.address li {
	
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.cbutton a {
	width: 100%;
	max-width: 160px;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
}



.innerinfo {
	min-height: auto !important;
	
}
.post-grid-left {
	display: grid;

	grid-template-columns: repeat(auto-fill,100%) !important;
}
.post-grid-right {
	display: flex !important;
	max-width: 100%;
	flex-direction: column-reverse;
}
.com h2 {

	font-size: 25px!important;;

	padding-bottom: 21px!important;;
	margin-top: 30px !important;
	line-height: 28px!important;;
}
.bottom-grid {

	grid-template-columns: 100% !important;
}
.left-side {
    width: 100%;
    min-height: auto !important;}
    .addres125 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.right-side {
	width: 100% !important;
	
	min-height: auto!important;
	margin-top: 30px!important;
}
.gird25 {
	display: grid;
	grid-template-columns: repeat(auto-fill,46%) !important;
}
}


@media(min-width:320px) and (max-width:767px)

{
    .com ul li {
	font-size: 17px !important;
}
    .heading2 a {
	display: none;
}
.Sec4 p {
	font-size: 17px !important;
}
.imageslider.slick-initialized.slick-slider.slick-dotted {
	padding-left: 0 !important;
}
.left-right-grid {
	grid-template-columns: 100% !important;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}


.sec1 .left-block-info p br
{
    display:none !important;
    
}
.sec1 .left-block-info p {

	font-size: 23px !important;

	text-align: center !important;
}
iframe {
	width: 100% !important;
	min-height: 154px;
}

.image-layer {
	margin-top: 37px;
}

.big {
    display: initial !important;
    width: auto !important;
}

#mainPhoto .left-block-info h2 {
	font-size: 43px !important;
	font-weight: 700;
text-align: center !important;
}
.image-layer::before {

	width: 100% !important;

}
.mobilesec h2 {

	font-size: 32px !important;

}
.subheading123 {
	font-size: 17px !important;
}
.mobilesec ul li {
	font-size: 17px !important;
}
.mobilesec p {
	font-size: 17px !important;
}

.mobilesec h3 {
	background: linear-gradient(135deg, #007f30 69%,#ffffff 100%) !important;
}
.heading2 h2{font-size: 32px !important;}
.heading2 {
	
		background: linear-gradient(135deg, #007f30 69%,#ffffff 100%) !important;
}
.heading3 h2{font-size: 32px !important;}
.heading3{
    
  	background: linear-gradient(135deg, #007f30 69%,#ffffff 100%) !important;  
}


.small-text {
	display: none;
}

.innerinfo {
	padding: 15px !important;
}

.innerinfo h3 {
	font-size: 16px !important;
	padding-top: 1px !important;
	padding-bottom: 0 !important;
}


}


@media(min-width:600px) and (max-width:767px)

{
body .gird25 {
	display: grid;
	grid-template-columns: repeat(auto-fill,30%) !important;
}
.post-grid-left {
	
	grid-column-gap: 30px !important;
	grid-template-columns: repeat(auto-fill,45.8%) !important;
}
.com h2 {

	font-size: 20px !important;

}
.Sec4 p {
	font-size: 15px !important;
}
.post-grid-right {
		grid-column-gap: 30px !important;
	grid-template-columns: repeat(auto-fill,45.8%) !important;
}
.innerinfo {
	min-height: auto !important;
}

.mid {
	display: none;
}

.left-block-info1 {
	padding-left: 15px !important;

	padding-right: 15px !important;
}
.right-side {
    width: 100% !important;
}
.bottom-grid {

	grid-template-columns: 49% 49% !important;
	grid-column-gap: 20px !important;
}
}
@media(min-width:768px) and (max-width:1024px)
{
    
   .bottom-grid {

	grid-template-columns: 49% 49% !important;
	grid-column-gap: 20px !important;
} 
.mid {
	display: none !important;
}

 .image-layer::before {

	width: 100% !important;
	
}   
 #mainPhoto .left-block-info h2 {
	font-size: 45px!important;
line-height: 66px!important;

} 
.sec1 .left-block-info p {
	
	font-size: 24px!important;

}
.heading2 h2 {
	font-size: 40px !important;

}

.gird25 {

	grid-template-columns: repeat(auto-fill,31%) !important;

}
.innerinfo {
	padding: 20px !important;
}

.innerinfo h3 {

	font-size: 18px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
}
.innerinfo p {
	font-size: 16px;
	line-height: 24px;
}
.post-grid-left {

	grid-column-gap: 30px !important;
	grid-template-columns: repeat(auto-fill,46.4%) !important;
}
.post-grid-right{
  	grid-column-gap: 30px !important;
	grid-template-columns: repeat(auto-fill,46.4%) !important;  
}

}

@media(min-width:1024px) and (max-width:1180px)

{
    
    .bottom-grid {

	grid-template-columns: 49% 49% !important;
	grid-column-gap: 20px !important;
}
 .gird25 {
	
	grid-template-columns: repeat(auto-fill,31.6%) !important;

}  
.post-grid-left {

	grid-template-columns: repeat(auto-fill,47.4%) !important;
}
.post-grid-right {
	display: grid;
	grid-template-columns: repeat(auto-fill,47.4%);
	grid-column-gap: 50px;
}
.mid {
	display: none;
}
}

@media(min-width:1024px) and (max-width:1300px)

{
.image-layer::before {

	width: 100%;

}

}