@media (min-width: 1200px) {
	.container {
		width: 1100px;
	}
}

@media (min-width: 1200px) and (max-width: 1365px) {

	.navin-wrap {
		max-height: 400px;
		overflow-y: scroll;
	}

	.navin-wrap .thumbnail-img > a {
		max-width: 120px;
	}

	.site-navigation .navWrapper {
		width: 330px;
	}

	.site-navigation .navWrapper {
		top: 0;
	}

	.navin-wrap {
		max-width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {

	.navin-wrap {
		max-height: 400px;
		overflow-y: scroll;
	}

	.site-navigation .navWrapper {
		width: 330px;
	}

	.site-navigation .navWrapper {
		top: 0;
	}

	.navin-wrap {
		max-width: 100%;
	}

	.site-navigation .thumbnail-img a {
		max-width: 120px;
	}

	.galleryboxWrapper .box {
		width: 20.2%;
	}

	.box > a img {
		height: auto;
	}

	.desc-block .thumbnail-img {
		margin-right: 20px;
	}

	.desc-block .desc-content h2 {
		font-size: 25px;
	}

	.postsWrapper .box {
		width: auto;
	}

	.innerblockWrapper .inner-block.one {
		padding: 20px 20px 25px 30px;
		height: 448px;
	}

	.innerblockWrapper .inner-block.one h3 {
		font-size: 20px;
	}

	.whitetxt {
		font-size: 14px;
	}

	.content-box p {
		font-size: 14px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {

	.navin-wrap {
		max-height: 400px;
		overflow-y: scroll;
	}

	.site-navigation .navWrapper {
		width: 330px;
	}

	.site-navigation .navWrapper {
		top: 0;
	}

	.navin-wrap {
		max-width: 100%;
	}
	
	h2 {
		font-size: 22px;
	}

	.desc-block {
		min-height: 180px;
		padding: 20px 20px;
	}

	.desc-block .thumbnail-img {
		margin-right: 15px;
	}

	.desc-block .desc-content h2 {
		font-size: 19px;
		margin: 0 0 30px;
	}

	.galleryboxWrapper .box {
		margin-right: 30px;
	}

	.galleryboxWrapper .box img {
		height: auto;
	}

	.postsWrapper .box {
		width: 100%;
		margin: 0 0 10px;
	}

	.postsWrapper .box img {
		height: auto;
	}

	.single-content {
		padding: 0;
	}

	.innerblockWrapper .inner-block.one,
	.innerblockWrapper .inner-block.two {
		margin: 0 0 10px;
	}

	.single-content h2 {
		font-size: 33px;
	}

	.navin-wrap .thumbnail-img > a {
		max-width: 120px;
	}

	.social-icons {
		margin-top: 10px;
	}

	.padl30 {
		padding-left: 0px;
	}

	.footer-widget {
		margin: 0 0 20px;
	}
	
}


@media (max-width: 767.98px) {

	.site-header {
		padding: 10px 0;
	}

	.site-logo {
		text-align: center;
		margin: 0 0 10px;
	}

	.site-logo a {
		max-width: 100%;
	}

	.site-header .header-right {
		float: none;
		text-align: center;
	}

	.search-block {
		margin-right: 10px;
	}

	.header-right p {
		font-size: 12px;
		margin: 0 0 2px;
	}

	.navbar-toggle span {
		height: 6px;
		width: 50px;
		margin: 0 0 4px;
	}

	.site-btn {
		font-size: 12px;
		padding: 3.5px 18px;
	}

	.searchform .form-group:first-of-type {
		width: 198px;
	}

	.form-group {
		margin: 0;
	}

	.home-banner .thumbnail-img {
		min-height: 200px;
	}

	.description .blockWrapper {
		padding: 0;
		margin: 0 0 15px;
	}

	h2 {
		font-size: 22px;
	}

	.description {
		padding: 20px 0 20px;
	}

	.boldfont {
		font-size: 15px;
	}

	.content-block h3 {
		margin: 10px 0 15px;
		font-size: 20px;
	}

	.desc-block {
		min-height: auto;
		margin: 0 0 5px;
	}

	.desc-block .thumbnail-img {
		margin-right: 15px;
	}

	.desc-block .desc-content h2 {
		font-size: 20px;
	}

	.home-gallery {
		padding: 20px 0 10px;
	}

	.section-title {
		margin: 0 0 10px;
	}

	.relatedposts {
		padding: 20px 0;
	}

	.galleryboxWrapper .box {
		width: 49%;
		margin: 0 0 5px;
	}

	.box > a img {
		height: auto;
	}

	.single-content {
		padding: 0;
	}

	.single-content h2 {
		font-size: 26px;
	}

	.single-img {
		padding: 0 30px;
	}

	figcaption {
		font-size: 20px;
	}

	.innerblockWrapper .inner-block .wrap .thumbnail-img {
		position: static;
		margin: 0 0 20px;
		text-align: center;
	}

	.innerblockWrapper .inner-block.one,
	.innerblockWrapper .inner-block.two {
		padding: 15px 15px;
		margin: 0 0 10px;
	}

	.innerblockWrapper .inner-block .wrap .left {
		max-width: 100%;
	}

	.innerblockWrapper .inner-block.one h3 {
		font-size: 20px;
	}

	.innerblockWrapper .inner-block .content-box {
		margin: 0 0 15px;
	}

	.single-content p {
		font-size: 15px;
	}

	.single-content .boldfont {
		font-size: 16px;
	}

	.pagecontent {
		padding: 20px 0;
	}

	.site-navigation .navWrapper {
		top: 0;
		width: 100%;
		height: 100%;
	}

	.navin-wrap {
		max-width: 100%;
	}

	.navin-wrap ul li {
		margin: 0 0 6px;
	}

	.navin-wrap ul li a {
		font-size: 15px;
	}

	.navin-wrap .thumbnail-img > a {
		max-width: 120px;
	}

	.site-footer {
		padding: 20px 0;
	}

	.padl30 {
		padding-left: 0px;
	}

	.footer-widget {
		margin: 0 0 20px;
	}

	.footer-widget h4 {
		margin: 0 0 10px;
		font-size: 18px;
	}

	.social-icons {
		margin-top: 10px;
	}

	.footer-widget .social-icons li a {
		font-size: 16px;
	}

	.footer-widget.menulinks ul li {
		padding-left: 10px;
	}

	.footer-widget ul li a {
		font-size: 14px;
	}

	.footerbtm {
		padding-top: 10px;
	}

	.footerbtm p {
		font-size: 14px;
		margin: 0 0 5px;
	}

	.footerbtm ul {
		float: none;
	}
	
	.footertop {
		padding-bottom: 0px;
	}

	.footerbtm ul li a {
		font-size: 13px;
	}

	.footer-widget.event ul li {
		padding-left: 80px;
		border-bottom: none;
		padding-bottom: 5px;
	}

	.footer-widget.event ul li .thumbnail-img {
		width: 70px;
	}

}


@media (max-width: 575.98px) {

	.postsWrapper .box {
		width: 100%;
	}

	.innerblockWrapper .inner-block.one a {
		display: block;
		text-align: center;
		margin: 10px 0 0;
	}

}


@media (max-width: 375px) {
	.header-right .search-block {
		max-height: 80%;
	}

	.searchform .form-group:first-of-type {
		max-width: 165px;
	}

	.header-right p {
		font-size: 11px;
	}

	.header-right .menu-block p {
		display: none;
	}

	.navbar-toggle {
		margin-top: 15px;
	}

	.navbar-toggle span {
		width: 40px;
	}
}