/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */

@media only screen and (max-width : 1200px) and (min-width : 992px) {
	
}

@media only screen and (max-width: 1200px) {
	.block_bottom .block2_inner img, .random_posts .block2_inner img {
	    min-height: 100%;
	}

	.block2_text h3 {
		font-size: 18px;
	}
}

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

@media only screen and (max-width : 1120px) {
	.block1_content h1 {
		font-size: 42px;
		margin-bottom: 0;
	}

	.block1_content h1:after {
		margin-top: 5px;
	}

	.block1_text {
		font-size: 16px;
	}
}

@media only screen and (max-width: 992px) {
	.block2 img {
	    min-height: 100%;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) and (min-width : 768px) {
	
}

@media only screen and (max-width : 992px) {
	aside {
		display: none;
	}
}

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

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	aside, .block2_content, .block2_inner img, .navbar-header {
		display: none;
	}

	.block_content_img, .block_content_img2 {
		height: 100%;
	}

	.block2_text h3 a {
		font-size: 18px;
	}

	.block2_blocks .block2_inner:nth-child(2n) img {
		display: block;
		margin: 10px 0;
	}

	.last_767, .block2_inner .block767_date, .block2_text .block2_content_icons, .banner767, .navbar-collapse {
		display: block;
	}

	.block1_content {
		padding: 15px;
	}

	.block1_content h1 {
		font-size: 26px;
		margin: 0;
	}

	.block1_text {
    	font-size: 16px;
    }

    .block1_content h1:after {
	    margin-top: 0;
	}

	.block2_text h3 {
		margin: 15px 0 10px;
		font-family: 'Roboto Slab', sans-serif;
		font-weight: 400;
		font-size: 14px;
		color: #3A3A3A;
	}

	.block2_text_under {
		margin: 15px 0 10px;
	}

	.block2_inner {
		min-height: 100%;
	}

	.block_bottom .block2_inner {
		min-height: 100%;
	}

	.block2_text .block1_list li {
		color: #b0b0b0;
		font-size: 12px;
	}

	.block2_inner:hover .block2_content_icons, .content_search_block:hover .block2_content_icons {
		position: static;
	}

	.block2_blocks_category .col-sm-3 {
		width: 100%;
		margin: 15px 0;
	}

	.block2_blocks_category .block2_inner, .block_bottom .block2_inner, .random_posts .block2_inner {
		width: 100%;
	}
}

@media only screen and (max-width : 640px) {
	.logo_wrapper {
		width: 100%;
	}

	.logo:before, .logo:after {
	    display: none;
	}

	.logo {
		margin: 0 auto;
	}
	
}

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

	.block1_content h1 {
		font-size: 20px;
		margin: 0;
	}

	.block1 .block1_list {
		font-size: 16px;
	}

	.block1_text {
    	font-size: 12px;
    }

    .block2_form, .block2_form form {
    	flex-direction: column;
    }

    .block2_form_text {
    	width: 100%;
    }

    .block2_form_submit, .sbscrbr-email-wrap, .sbscrbr-submit-block, .block2_form input[type="submit"] {
    	display: block;
    	width: 100%;
    	height: 59px;
    	margin-top: 3px;
    }

    .block2_page_form input {
    	margin-bottom: 5px;
    }

    .block2_page_form textarea {
    	margin-top: 0;
    }

    .block2_page h2  {
    	white-space: normal;	
    }

    .banner320 {
    	display: block;
    }

    .yuzo_wraps {
		flex-direction: column;
	}

	.yuzo_wraps .relatedthumb {
		width:100%!important;
	}

	.content_top ul li {
		margin: 5px 0;
	}
}

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

	.top_header {
		margin-top: 30px;
	}

	.logo {
		width: 100px;
		height: 38px;
	}

	.logo img {
		width: 100%;
		height: 100%;
	}

	.banner767, .navbar-collapse.collapse {
		display: none;
	}

	.navbar-collapse.collapse.in {
		display: block;
	}

	.navbar-header {
		display: block;
		padding: 0;
		margin: 0;
	}

	.close32 {
		display: none;
	}

	.navbar-toggle {
		margin: 0;
		padding: 0;
	}

	.block1_content h1:after {
		font-size: 24px;
	}

	.block1_list {
		font-size: 14px;
	}

	.banner32 {
		display: none!important;
	}

	.block2_text {
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 1px solid #b0b0b0;
	}

	.block767_1 {
		padding-bottom: 5px;
		border-bottom: 1px solid #b0b0b0;
	}

	.block2 h2 {
		font-size: 24px;
	}

	.logo_wrapper {
		display: flex;
		align-items: center;
	}

	.left_content_page h1 {
		font-size: 24px;
	}

	.left_content_page p {
		font-size: 14px;
	}

	.content_top ul, .content_bottom ul {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.content_top ul li, .content_bottom ul li {
		margin-right: 0;
	}

	.block2_page_content textarea {
		height: 206px;
	}

	.category_title:before {
		display: block;
		font-size: 18px;
	}

	.category_title {
		font-size: 25px;
	}

	.button_more {
		font-size: 20px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {	
	.block1_content {
		display: none;
	}

	.content_search_block {
		flex-direction: column;
	}

	.content_search_block_ava {
		margin: 0 auto 15px auto;
	}
}