@media all and (min-width: 1400px) {
	.blogDetail article {
		/*max-width: 1700px !important;*/
	}
	
	/*.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h1,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h2,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h3,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h4,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h5,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h6,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > p,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > ul,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > ol {
		margin: 1rem 20%;
	}*/
	
	/*.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container .references {
		margin: 1rem  20%;
	}*/
}

/*
@media all and (min-width: 1920px) {
	.blogDetail article {
		max-width: 1920px !important;
	}

	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h1, .blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h2, .blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h3, .blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h4, .blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h5, .blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h6, .blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > p, .blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > ul {
		margin: 1rem 10%;
	}
}
*/

@media all and (max-width: 1080px) {
	.lgcListPosts .blogCategoryHeader {
		flex-direction: column;
	}
	
	.lgcListPosts .blogCategoryHeaderLeft {
		width:100%;
		text-align:left;
	}
	
	.lgcListPosts  .blogCategoryHeaderRight {
		width:100%;
		text-align:center;
	}
}

@media all and (max-width: 992px) {
	.pageContent {
		padding-top: 105px;
	}
	
	.lgcListTopPost .lgcListTopPostContainer {
		flex-direction: column;
	}
	
	.lgcListTopPost .postImage {
		width:100%;
		padding:0;
	}
	
	.lgcListTopPost .postDetails {
		width:100%;
		padding: 15px 0 0 0;
	}
	
	.blogDetail .blogDetailHeaderTitle {
		bottom:30px;
	}
	
	.blogDetail .blogDetailHeaderTitle h1 {
		font-size: 3rem;
		line-height: 3.5rem;
	}
	
	/*.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h1, 
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h2, 
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h3, 
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h4, 
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h5, 
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h6,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > p,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > ul,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > ol {
		margin: 5rem 5vw;
		margin-bottom: 5rem;
	}*/
	
	/*.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container .references {
		margin: 1rem  5vw;
	}*/
}

@media all and (max-width: 980px) {
	header nav {
		font-size:1.25em;
	}

	.nav-link {
		padding: .5rem .75rem;
	}
}

@media all and (max-width: 800px) {
	.pageContent {
		padding-top: 120px;
	}	
	
	nav .nav {
		display:none;
	}
	
	.btnMobileMenu {
		display:block;
	}
	
	header .topBar {
		font-size:0.9em;
	}
	
	.standardContainer {
		font-size:1em;
	}
	
	ul.serviceList {
		font-size: 0.95em;
	}
}

@media all and (max-width: 640px) {
	html {
		font-size: 12px;
	}
	
	.pageContent {
		padding-top: 125px;
	}
	
	.blogDetail .blogDetailHeaderTitle h1 {
		font-size: 2.25rem;
		line-height: 2.75rem;
	}
	
	.lgcListPosts .authorDate {
		font-size: 1.5rem;
		line-height: 1.75rem;
		padding-top:1rem;
		padding-bottom:1rem;
	}
	
	.blogDetail .app-blog5-post-author-details .authorName {
		font-size: 3rem;
		line-height: 3rem;
		padding: 15px 0;
	}
}

@media all and (max-width: 550px) {
	.btnMobileMenu span {
		display:none;
	}
	
	header .topBar {
		font-size:0.75em;
	}
}
	
@media all and (max-width: 480px) {
	html {
		font-size: 8px;
	}
	
	p {
		font-size: 2.5rem;
		line-height: 3.25rem;
	}
	
	ul li,
	ol li {
		font-size: 2.5rem;
		line-height: 3rem;
	}
	
	.btn {
		font-size: 1.75rem;
		line-height: 2.75rem;
	}
	
	header .logo {
		padding: 15px;
	}
	
	.pageContent {
		padding-top: 133px;
	}
	
	.containerWhatWeDo {
		font-size:0.75rem;
	}
	
	ul.twoColList {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	.lgcListPosts section {
		padding-left:30px;
		padding-right:30px;
	}
	
	.lgcListPosts h1.category-header {
		font-size: 3rem;
		line-height: 5rem;
	}
	
	.lgcListPosts h1.category-header .stylizedText {
		font-size: 5rem;
		line-height: 5rem;
	}
	
	.blogDetail .blogDetailHeaderTitle h1 {
		/*font-size: 2rem;
		line-height: 2.5rem;*/
	}
	
	.blogDetail .app-blog5-post-content {
		font-size: 1.25rem;
		line-height: 2.25rem;
	}

	.lgcListPosts h3 {
		font-size: 3rem;
		line-height: 3rem;
	}
	
	.lgcListPosts h4 {
		font-size: 2.5rem;
		line-height: 2.5rem;
		padding-top:1rem;
		padding-bottom:1rem;
	}
	
	.contactInfoContainer .contactInfoWrapper .iconLabel {
		font-size: 2.25rem;
		line-height: 3.5rem;
	}
	
	.contactInfoContainer .contactInfoWrapper p {
		font-size: 2rem;
		line-height: 2rem;
	}
	
	.contactInfoContainer ul li a i {
		font-size: 2rem;
	}
}

@media all and (max-width: 360px) {
	header .logo {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	header .logo img {
		height:80px;
	}
	
	.containerWhatWeDo {
		font-size:0.5rem;
	}
	
	.lgcListPosts section {
		padding: 0 30px;
	}
	
	.app-blog5 .app-blog5-list-item {
		padding:0;
	}
	
	.blogDetail .blogDetailHeaderTitle h1 {
		font-size: 1.5rem;
		line-height: 2rem;
		padding-right: 15px;
	}
	
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h1, 
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h2, 
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h3, 
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h4, 
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h5, 
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h6,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > p,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > ul,
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > ol {
		margin: 5rem 0;
		margin-bottom: 5rem;
	}
	
	.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container .references {
		margin: 1rem  0;
	}
}