/*
   ------------------------------------------------------
					Responsive Styles
   ------------------------------------------------------
*/
@media ( min-width: 1200px ) {
	.container {
	    max-width: 1290px;
	}
}

@media (min-width:992px) and (max-width:1200px) {
		div#gp-topbar .col-lg-4 {
		max-width: 50%;
		flex: 0 0 50%;
	}
}

@media (max-width: 1600px) {
	.home #masonry-layout .entry-blog-item,
	#masonry-layout .entry-blog-item {
		width: 21%;
	}
	.home #masonry-layout.two_columns .entry-blog-item,
	#masonry-layout.two_columns .entry-blog-item {
		width: 45%;
	}
}


@media ( max-width: 1200px ) {

	.main-menu.sf-menu li a.sf-with-ul::before {
		top: 4px;
	}

	.home #masonry-layout.two_columns .entry-blog-item,
	#masonry-layout.two_columns .entry-blog-item {
		width: 45%;
	}
	div#gp-topbar .col-lg-2 {
		display: none;
	}

	.home #masonry-layout .entry-blog-item, #masonry-layout .entry-blog-item {
		width: 30%;
	}

	.site-branding {
		padding: 15px 20px;
	}

	.main-menu li,
	.main-menu li a {
		font-size: 14px;
	}

	.gamepress_category_widget .col-lg-4 {
	    max-width: 50%;
	    flex: 0 0 50%;
	}

}

@media (max-width: 1170px) {
	.offset-md-1 {
		margin-left: 0;
	}

	.col-md-10 {
		-ms-flex: 0 0 100%;
		flex: 100%;
		max-width: 100%;
		width: 100%;
	}
}

@media (max-width: 992px) {
	#single-comments-wrapper #respond {
		max-width: 100%;
	}

	#standard-layout,
	#blog-nav-wrapper {
    	padding: 0;
	}

	.entry-content.standard-blog.clearfix {
	    padding-right: 0;
	}

	#masonry-layout .entry-blog-item {
		width: 45.7%;
		margin-left: 0;
		margin-right: 30px;
	}

	#masonry-layout .entry-blog-item:nth-child(2n) {
		margin-right: 0;
	}

	div#gp-topbar .col-lg-2,
	div#gp-topbar .col-lg-6 {
		display: none;
	}

	.wp-block-pullquote,
	.wp-block-pullquote:not(.is-style-solid-color) {
		max-width: 100%;
		padding: 75px 30px 30px 30px;
	}

	.navigation-top .topbar-menu li {
		text-align: left;
	}

	.gp-social-top {
		margin: 0;
	}

	#mobile-menu {
		display: block;
	}

	.site-branding {
		border-right: none;
	}

	.gp-social-top li:after,
	.gp-topdate:after,
	.gp-hotnews:after,
	.site-branding:after,
	ul.gp-social-top li:first-child:before {
		content: none;
	}

	.site-branding {
		padding: 0;
	}

	.entry-welcome,
	#gp-logo-menu,
	.navigation-main {
		display: none
	}

	.navigation-top .topbar-menu {
		display: inline-block;
		margin-bottom: 10px;
	}

	.widget-area:last-child {
		margin-bottom: 0;
	}

	#footer-wrapper .widget-area:last-child {
		margin-bottom: 30px;
	}
}

@media (max-width: 768px) {
	.home #masonry-layout.two_columns .entry-blog-item,
	#masonry-layout.two_columns .entry-blog-item {
		width: 100%;
		margin: 0 0 30px 0;
	}

	#contact-info-block {
		margin-top: 45px;
	}

	#masonry-layout .entry-blog-item {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.primary-wrapper {
		padding: 0;
	}

	.abs-meta-block {
    	top: 5px;
    	left: 15px;
	}
	.nav-previous a .meta-nav,
	.nav-next a .meta-nav,
	.nav-previous a .post-title,
	.nav-next a .post-title {
    	display: none;
	}

	.overall-score-wrap {
		font-size: 50px;
	}

	.score-summary {
		padding: 20px;
		font-size: 14px;
	}

	.score-value {
		font-size: 14px;
	}

	.author-btn.web-link {
		margin-left: 0;
	}

	.author_links a {
    	padding: 10px;
	}

	.navigation.post-navigation {
	    margin-bottom: 0;
	    display: block;
	    min-height: 75px;
	}

	#single-comments-wrapper h2.comments-title {
		font-size: 34px;
		line-height: 44px;
		margin-bottom: 0;
	}

	blockquote,
	blockquote.wp-block-quote,
	.wp-block-quote:not(.is-large):not(.is-style-large),
	.wp-block-pullquote,
	.wp-block-pullquote:not(.is-style-solid-color) {
		padding: 15px 15px 90px 15px
	}


	#single-comments-wrapper {
		padding: 50px 0;
	}

	.reply .comment-reply-link {
		right: 15px;
	}

	.author_bio_section .gp-social-top li {
	    margin-right: 10px;
	    width: 40px;
	    height: 40px;
	    line-height: 38px;
	}

	.author_bio_section .gp-social-top li a i {
	    font-size: 9px;
	}
	.author_bio_section .author-single-block-title,
	.entry-related-posts .related-title {
	    position: relative;
	    top: auto;
	    left: auto;
	    margin-bottom: 45px;
	}

	.author_bio_section .author-single-block-title::after,
	.author_bio_section .author-single-block-title::before,
	.review-title::before {
		content: none;
	}

	.related-title::after {
		bottom: 6px;
	}
	.related-title::before {
		bottom:  13px;
	}

	.related-title {
    	display: block;
    	margin-bottom: 20px!important;
 	}

 	.related-posts .list-big-thumb-related:nth-child(1),
	.related-posts .list-big-thumb-related:nth-child(2),
	.related-posts .list-big-thumb-related:nth-child(3),
	.related-posts .list-big-thumb-related:nth-child(4),
	.related-posts .list-big-thumb-related:nth-child(5),
 	.related-posts .list-big-thumb-related {
 		width: 46%;
 		margin-left: 2%;
 		margin-right: 2%;
 	}

 	.related-posts .list-big-thumb-related:nth-child(5) {
 		display: none;
 	}

	h3.review-title {
	    display: none;
	}

	.owl-wrapper {
		padding: 0 30px;
	}

	.widget-post-big-thumb {
		position: relative;
	}

	.GamePress_2columns_widget li.list-big-thumb,
	.list-big-thumb {
		min-height: auto;
		margin-bottom: 30px;
		padding: 0;
		border: 1px solid rgba( 255,255,255, .07 );
	}

	.related-posts .list-big-thumb-related {
		border: none;
	}

	footer.meta {
    	padding: 0 30px 30px;
	}

	h2.entry-title.title-column {
	    margin-top: 30px;
	    padding: 0 30px;
	}

	.entry-post-excerpt {
		display: none;
		margin-top: -15px;
		margin-bottom: 30px;
	}

	.GamePress_big_plus_list_widget .widget-post-big-thumb {
		padding: 0;
	}

	.home #masonry-layout,
	#masonry-layout {
	    width: 100%;
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	}

	.home #masonry-layout .entry-blog-item,
	.GamePress_blog_widget #masonry-layout .entry-blog-item {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.two-col-widget-title .widget-title,
	.author-single-block-title,
	.related-title,
	.full-width-wrapper .widget-title {
		writing-mode: rl;
	}
	.two-col-widget-title,
	.two_columns_item,
	.full-width-wrapper .widget-title {
		position: relative;
		left: auto;
		top: auto;
		margin-bottom: 20px;
	}

	.two-col-widget-title .widget-header::before,
	.two-col-widget-title .widget-header::after,
	.full-width-wrapper .widget-header::before,
	.full-width-wrapper .widget-header::after {
		bottom: 8px;
	}

	.two-col-widget-title .widget-header::before {
		bottom: 15px;
	}

	.header-topbar {
    	text-align: center;
    	padding: 15px 0;
	}

	.container .col-7,
	.container .col-md-7,
	.container .col-8,
	.container .col-md-8,
	.container .col-9,
	.container .col-md-9,
	.container .col-10,
	.container .col-md-10,
	.container .col-11,
	.container .col-md-11,
	.container .col-12,
	.container .col-md-12 {
		max-width: 100%;
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		width: 100%;
	}

	#search-wrapper h2 {
		font-size: 28px;
		line-height: 42px;
	}

	#search-wrapper h3 {
		font-size: 18px;
		line-height: 28px;
	}

	#search-wrapper {
		padding: 45px 0;
	}

	.homepage-categories > .ct-category-item h2,
	.homepage-categories > .ct-category-item h2 a {
		font-size: 32px;
		line-height: 46px;
	}

	.homepage-categories > .ct-category-item {
		padding: 30px 0;
	}

	.count-items {
		display: none;
	}

	.get-post-list .col {
		flex-basis: auto;
	}

	.comment-list ol.children {
		margin-left: 0;
		padding-left: 0;
	}

	h1 {
	    font-size: 44px;
	    font-size: 2.7rem;
	    line-height: 1.3;
	}

@media  (max-width: 640px) {
	.primary-wrapper {
		margin-bottom: 15px;
	}

	.comment-content {
	    font-size: 13px;
	    line-height: 26px;
	}

	.header-title-wrapper.clearfix {
	    padding: 45px 20px 20px 20px;
	}

	.author-single-block-title,
	.related-title,
	#reply-title {
		font-size: 40px;
		line-height: 52px;
	}

	#standard-layout h2.entry-title a {
		font-size: 42px;
		line-height: 52px;
	}

	.related-posts .list-big-thumb-related:nth-child(1),
	.related-posts .list-big-thumb-related:nth-child(2),
	.related-posts .list-big-thumb-related:nth-child(3),
	.related-posts .list-big-thumb-related:nth-child(4),
	.related-posts .list-big-thumb-related:nth-child(5),
	.related-posts .list-big-thumb-related {
		width: 100%!important;
		margin-left: 0;
		margin-right: 0;
	}

	a.author-btn,
	#respond input#submit,
	.author_links a {
		display: block;
		margin-bottom: 30px;
	}

	#masonry-layout .entry-blog-item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.header-topbar,
	.entry-welcome {
		display: none
	}

	#contact-wrapper {
		padding: 0;
		background: none;
		border: none;
	}

	.single h1.entry-title,
	.page h1.entry-title {
		font-size: 52px;
		line-height: 62px;
	}

	#search-wrapper-simple div[id*="ajaxsearchlite"] .probox .proinput input::-webkit-input-placeholder,
	#search-wrapper div[id*="ajaxsearchlite"] .probox .proinput input::-webkit-input-placeholder,
	#search-wrapper-simple div[id*="ajaxsearchlite"] .probox .proinput input::-moz-placeholder,
	#search-wrapper div[id*="ajaxsearchlite"] .probox .proinput input::-moz-placeholder {
		font-size: 14px;
	}

	#search-wrapper-simple div[id*="ajaxsearchlite"] .probox .proinput form,
	#search-wrapper div[id*="ajaxsearchlite"] .probox .proinput form {
		padding-top: 9px;
	}

	div[id*="ajaxsearchlite"].wpdreams_asl_container .probox, div.asl_w .probox,
	div[id*="ajaxsearchlite"].wpdreams_asl_container {
		min-height: 60px;
	}

	#search-wrapper-simple div[id*="ajaxsearchlite"] .prosettings,
	#search-wrapper-simple div[id*="ajaxsearchlite"] .promagnifier,
	#search-wrapper-simple div[id*="ajaxsearchlite"] .proclose,
	#search-wrapper div[id*="ajaxsearchlite"] .prosettings,
	#search-wrapper div[id*="ajaxsearchlite"] .promagnifier,
	#search-wrapper div[id*="ajaxsearchlite"] .proclose {
		width: 58px;
		height: 58px;
	}

	#search-wrapper-simple div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg,
	#search-wrapper div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
		width: 22px;
	}
}


@media  (max-width: 568px) {

	.avatar.photo {
		width: 50px;
		height: 50px;
	}

	.comment-author.vcard .fn {
	    display: block;
	    margin-top: 10px;
	}

	.comment-metadata {
		position: relative;
		left: auto;
		top: auto;
	}

	.related-posts li img {
		display: none;
	}

	.related-posts li {
		background: none;
		border-radius: 0;
		border: none;
		border-bottom: 2px solid rgba(0, 68, 100, .1);
		padding: 0;
	}

	.nav-previous,
	.nav-next {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		border-right: none;
		text-align: center;
		background: rgba(0,0,0, .03);
		border-radius: 10px;
		margin-bottom: 30px;
	}

}

@media  (max-width: 480px) {
	body.single .entry-content,
	body.page .entry-content {
		font-size: 14px;
		line-height: 28px;
	}

	#nav-wrapper .nav-previous i,
	#nav-wrapper .nav-next i {
		width: 60px;
		height: 60px;
		line-height: 52px;
	}

	#nav-wrapper {
    	margin: 15px 20px;
	}

	.standard-meta-list li {
		margin-right: 15px;
	}

	.standard-meta-list li .author-name-prefix,
	.standard-meta-list li .date-prefix,
	.standard-meta-list li .tags-prefix,
	.standard-meta-list li .author-name,
	.standard-meta-list li time,
	.standard-meta-list li a,
	.breadcrumb-last-title,
	.breadcrumb a {
		font-size: 12px;
	}

	.standard-meta-list .author-avatar img {
		margin-top: -4px;
	}

	.single h1.entry-title,
	.page h1.entry-title {
		font-size: 36px;
		line-height: 46px;
		-webkit-text-stroke: none;
		-webkit-text-fill-color:  white;
	}

	.techsmart-contacts .entry-contact-block {
	    padding: 30px;
	}

	.techsmart-contacts .entry-contact-block > .right-side-contact > .contact-phone	 {
		font-size: 30px;
		line-height: 40px;
	}

	#search-wrapper-simple div[id*="ajaxsearchlite"] .probox .proinput input::-webkit-input-placeholder,
	#search-wrapper div[id*="ajaxsearchlite"] .probox .proinput input::-webkit-input-placeholder,
	#search-wrapper-simple div[id*="ajaxsearchlite"] .probox .proinput input::-moz-placeholder,
	#search-wrapper div[id*="ajaxsearchlite"] .probox .proinput input::-moz-placeholder {
		font-size: 11px;
	}
}


/* Portrait tablet to landscape and desktop*/
@media (min-width: 1600px) {
	.full-width #blog-entry li {
		width: 100%;
	}
}