@media only screen 
and (min-width : 320px) 
and (max-width : 639px){
	img{max-width:100%;}
	.logoleft{padding:0; width:45%;}
	.logoright{padding:0; width:45%;}
	.container {margin:0 15px;}
	.topfooter {padding:0 20px;}
	ul.footerpagi {padding: 25px 0 10px 0;}
	
	.flex-container{display:block;}
	.yellowheading{position:static; font-size:33px; line-height:45px; padding:15px;}
	.newbg{width:100%; min-height:inherit; background-size:100%;}
	.bottomtext{position:static; background: rgba(0,66,34,1); padding:20px; font-size:19px; line-height:25px;}
	.flex-item{display:block; width:100%;}
	.mapleftsec{width:100%; padding:20px;}
	.whitetextsec{position:static; display:none;}
	
	.grayheading{font-size:33px; line-height:45px; padding:15px;}
	.picbottomtext{padding:20px;}
	.picheading{line-height:45px; font-size: 27px; padding: 7px 0;}
	.picbottomtext, .profilecont p{font-size: 23px; line-height: 29px;}
	.arrowleft{display:none;}
	.rightgraybox{padding:20px; font-size: 23px; line-height: 29px;}
	
	
	.upgradeheading{font-size:37px; line-height:45px; padding:15px;}
	.arrowgreen, .arrowyellow{display:none;}
	.greenbox, .yellowbox{font-size:23px; line-height:28px; padding:15px;}
	.greenbox{ border-radius: 20px 20px 0 0;}
	.yellowbox{border-radius:0 0 20px 20px;}
	
	.communitytext{position:static; font-size:33px; line-height:45px; padding:15px;}
	.bottomtext1{position:static; padding:20px; font-size:20px; line-height:25px;}
	.identification{width:100%; position:static; text-align:center;}
	
	.flex-container1{display:block;}
	.whiteheading{width:100%;}
	.newbg1{width:100%;}
	.whiteheading{font-size:42px; line-height:42px;}
	.flex-item1{width:100%; padding:20px; line-height:28px; font-size:23px;}
	.didknowsec{display:none;}
	
	
	.icons {padding-top:8px; padding-bottom:8px;}
	.socialicon ul li{padding:8px 5px; font-size:23px;}
	.bottomtext1{ -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;}
	
	
	
	
}

@media only screen 
and (min-width : 640px) 
and (max-width : 767px){
	img{max-width:100%;}
	.logoleft{padding:0; width:45%;}
	.logoright{padding:0; width:45%;}
	.container {margin:0 15px;}
	.topfooter {padding:0 20px;}
	ul.footerpagi {padding: 25px 0 10px 0;}
	
	.flex-container{display:block;}
	.yellowheading{position:static; font-size:33px; line-height:45px; padding:15px;}
	.newbg{width:100%; min-height:inherit; background-size:100%;}
	.bottomtext{position:static; background: rgba(0,66,34,1); padding:20px; font-size:19px; line-height:25px;}
	.flex-item{display:block; width:100%;}
	.mapleftsec{width:100%; padding:20px;}
	.whitetextsec{position:static; display:none;}
	
	.grayheading{font-size:33px; line-height:45px; padding:15px;}
	.picbottomtext{padding:20px;}
	.picheading{line-height:45px; font-size: 27px; padding: 7px 0;}
	.picbottomtext, .profilecont p{font-size: 23px; line-height: 29px;}
	.arrowleft{display:none;}
	.rightgraybox{padding:20px; font-size: 23px; line-height: 29px;}
	
	
	.upgradeheading{font-size:37px; line-height:45px; padding:15px;}
	.arrowgreen, .arrowyellow{display:none;}
	.greenbox, .yellowbox{font-size:23px; line-height:28px; padding:15px;}
	.greenbox{ border-radius: 20px 20px 0 0;}
	.yellowbox{border-radius:0 0 20px 20px;}
	
	.communitytext{position:static; font-size:33px; line-height:45px; padding:15px;}
	.bottomtext1{position:static; padding:20px; font-size:20px; line-height:25px;}
	.identification{width:100%; position:static; text-align:center;}
	
	
	.flex-container1{display:block;}
	.whiteheading{width:100%;}
	.newbg1{width:100%;}
	.whiteheading{font-size:42px; line-height:42px;}
	.flex-item1{width:100%; padding:20px; line-height:28px; font-size:23px;}
	.didknowsec{display:none;}
	.icons {padding-top:8px; padding-bottom:8px;}
	.socialicon ul li{padding:8px 5px; font-size:23px;}
		.bottomtext1{ -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;}
	
}

@media only screen 
and (min-width : 768px) 
and (max-width : 1023px){
	img{max-width:100%;}
	.yellowheading{font-size: 75px; line-height: 77px;}
	.bottomtext{padding: 22px; color: #fff; font-size: 23px; line-height: 27px;}
	.whitetextsec{left:420px;}
	
	
	.grayheading{font-size:67px; line-height:77px;}
	.profilecont p{font-size: 23px; line-height: 30px;}
	.picbottomtext{padding:20px; font-size: 23px; line-height: 30px;}
	.picheading{padding:0 0 15px 0; font-size:35px;}
	.rightgraybox{padding:20px;}
	.upgradeheading{font-size:65px; line-height:75px; padding:15px;}
	.greenbox, .yellowbox{font-size:23px; line-height:28px; padding:15px;}
	.arrowgreen, .arrowyellow{top:80px;}
	
	.communitytext {font-size:60px; line-height:60px;}
	.bottomtext1{position:static; background: rgba(0,66,34,0.9); font-size:23px; line-height:28px;}
	.identification{bottom:56%;}

     .flex-container1{display:block;}
	.whiteheading{font-size:65px; line-height:65px;}
	.flex-item1{width:100%; padding:20px; }
	.newbg1{width:100%;}
	.didknowsec{bottom:5%;}
	
	.icons img {
    width: 61%;
}
	
	
	
}

@media only screen 
and (min-width : 1024px) 
and (max-width : 1269px){
		img{max-width:100%;}
		.grayheading{font-size:67px; line-height:77px;}
		.upgradeheading{font-size:65px; line-height:75px; padding:15px;}
		.communitytext {font-size:60px; line-height:60px;}
	.bottomtext1{position:static; background: rgba(0,66,34,0.9); font-size:23px; line-height:28px;}
	.identification{bottom:56%;}
	.icons img {
    width: 61%;
}
	
}