@media only screen and (max-width: 991px) {


}

@media only screen and (max-width: 767px) {
.home-banner .head p {
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1.6;
}  

.home-banner .head p img {
    margin-bottom: 8px;
}

.home-banner .head p a {
    margin-left: 0;
}

.home-banner .text {
    padding: 20px 10px;
    margin-bottom: 0px;
}

h1 {
    font-size: 28px;
    line-height: 1.2;
}

h3 {
    font-size: 18px;
    line-height: 1.4;
}

.form-control {
    font-size: 16px;
}

.btn-default {
    font-size: 18px;
    padding: 0px 15px;
}

.form-check {
    font-size: 15px;
    line-height: 21px;
    padding-left: 28px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.form-check-input[type=checkbox] {
    width: 20px;
    height: 20px;
    margin-left: -28px;
    margin-top: 4px;
}

.userround p {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
}

.userround {
    display: inline-block !important;
}

.userround img.rounded-circle {
    margin-right: 0px;
}

.userround h4 {
    margin-top: 0px;
}

.userround .social-icon {
    margin-top: 10px;
    display: inline-block;
}

.home-banner .bg {
    padding: 0px 20px 25px 20px;
}

.footer {
    padding: 0px 0px 20px 0px;
}

.postinfo .space {
    padding-left: 20px;
    padding-right: 20px;
}

.postinfo .top-banner p {
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1.6;
}  

.postinfo .top-banner p img {
    margin-bottom: 8px;
}

.postinfo .top-banner p a {
    margin-left: 0;
}

.postinfo .large-banner {
    background: #4C71D7;
    border-radius: 6px;
    padding: 25px 15px 40px 15px;
    margin-top: 20px;
    margin-bottom: 45px;
}

h2 {
    font-size: 22px;
    line-height: 33px;
}

.postinfo .large-banner .btn-default.white {
    padding: 0px 15px;
}

.postinfo .small-banner {
    flex-wrap: wrap;
    padding: 15px 15px;
}

.postinfo .small-banner p {
    margin-top: 10px;
}

.postinfo .small-banner div:last-child {
    margin-left: auto;
    min-width: 100%;
    display: flex;
    justify-content: start;
}

.postinfo .userround {
    margin-bottom: 10px;
}

p {
    font-size: 16px;
}

.postinfo ul li {
    padding-left: 2px;
    font-size: 16px;
}

.postinfo .left h5 {
    font-size: 20px;
}

.featured-img {
    min-height: 200px;
}

	.home-banner .head p {
		font-size: 15px;
		display: inline-block;
		display:Flex;
	}

	.home-banner .head p img {
		max-width: 30px;
		margin-bottom: 8px;
		clear: both;
	}

	.home-banner .head p span {
		width: 54%;
		display: inline-block;
	}

	.home-banner .head p a {
		margin-left: 0;
		vertical-align: top;
		float: right;
	}

	.userround {
		display: flex !important;
	}

	.userround img.rounded-circle {
		margin-right: 7px;
	}

	.userround .social-icon {
		margin-top: 0px;
		margin-left: auto;
	}

	.footer ul li a {
		font-size: 14px;
	}
	
	.home-banner{
		height:auto;
		padding:10px 0px;
	}
	
	section.footer.home{
		position:relative;
	}
	.postinfo .top-banner p {
    font-size: 15px;
    display: inline-block;
}
 
.postinfo .top-banner p span {
    width: 62%;
    display: inline-block;
}
 
.postinfo .top-banner p a {
    margin-left: 0px;
    vertical-align: top;
    float: right;
}
 
.postinfo .userround h4 {
    margin-top: 0px;
}
 
.postinfo .small-banner .btn-default {
    margin-top: 8px;
}
		.postinfo .userround .social-icon{
		margin-left:auto;
	}
	
.footer.inner {
    position: relative;
    padding: 15px 0px;
}
 
}

@media only screen and (min-width: 768px)and (max-width: 991px) {
.btn-default {
    font-size: 20px;
}

h3 {
    font-size: 22px;
    line-height: 34px;
}
.home-banner .text {
    padding: 10px 20px;
    margin-bottom: 0px;
}
 
.home-banner hr {
    margin: 15px 0px;
}
 
.home-banner .head p {
    padding: 17px 0px 11px 0px;
}
 
.home-banner .bg {
    padding-bottom: 18px;
}
}

@media only screen and (min-width: 992px)and (max-width: 1199px) {
.btn-default {
    font-size: 16px;
    padding: 0px 10px;
}

.form-control {
    font-size: 14px;
}

.userround p {
    font-size: 15px;
    line-height: 21px;
}

.form-check {
    font-size: 16px;
}

.home-banner .head p {
    font-size: 13px;
}

.postinfo .top-banner p {
    font-size: 16px;
    line-height: 31px
}
.home-banner .container>.row>div {
    width: 77%;
}
 
.home-banner .text {
    padding: 10px 20px;
    margin-bottom: 0px;
}
 
.home-banner hr {
    margin: 15px 0px;
}
 
.home-banner .head p {
    padding: 17px 0px 11px 0px;
}
 
.home-banner .bg {
    padding-bottom: 18px;
}
}

@media only screen and (min-width: 1200px)and (max-width: 1399px) {
.home-banner .head p {
    font-size: 16px;
}

.userround p {
    font-size: 16px;
    line-height: 26px;
}

.btn-default {
    font-size: 18px;
}
.home-banner .container>.row>div {
    width: 77%;
}
 
.home-banner .text {
    padding: 10px 20px;
    margin-bottom: 0px;
}
 
.home-banner hr {
    margin: 15px 0px;
}
 
.home-banner .head p {
    padding: 17px 0px 11px 0px;
}
 
.home-banner .bg {
    padding-bottom: 18px;
}
}