/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.clear_medium {
		clear: both;
		margin-bottom: 20px;
		display: block;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
	.cent {
		text-align: center;
		margin-bottom: 20px;
	}
	.main_menu {
		margin-left: 0px;
	}
	.main_menu_button {
		padding-top: 5px;
	}
	.main_menu a:hover {
		background-color: #014d97;
		color: #fff;
	}
	.main_menu a {
		color: #000;
		padding: 10px 10px;
		display: block;
		transition:all 0.15s ease-in-out;
		font-size: 14px;
	}
	.main_menu ul li {
		display: block;
		text-transform: uppercase;
	}
	.main_menu ul {
		display: none;
	}
	.main_menu {
		text-align: left;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	ul.footer_menu li a:hover {
		background-size: 100% 2px;
	}
	ul.footer_menu li a {
		text-decoration: none;
		background-image: linear-gradient(currentColor, currentColor);
		background-position: 0% 100%;
		background-repeat: no-repeat;
		background-size: 0% 2px;
		transition: background-size .3s;
	}
	ul.footer_menu li {
		display: block;
		padding-right: 0px;
		margin-bottom: 5px;
	}
	.main_button_all_news {
		margin-top: 0px;
		margin-bottom: 30px;
	}
	.news_list {
		margin-bottom: 60px;
	}
	.main_button {
		margin-top: 20px;
		margin-bottom: 40px;
		padding: 15px 5px;
		border-radius: 7px;
		font-size: 16px;
	}
	.class_number {
		width: 150px;
		height: 150px;
		border-radius: 75px;
		padding-top: 25px;
	}
	.class_number_line2 {
		font-size: 22px;
	}
	.class_number_line1 {
		font-size: 40px;
	}
	.top_contact_line1 {
		font-size: 12px;
	}
	.top_contact_line2 {
		font-size: 14px;
		font-weight: bold;
	}
	.top_icon {
		float:left;
		font-size: 24px;
		margin-right: 10px;
	}
	.top_contact {
		color: #fff;
		float: left;
		padding-top: 10px;
	}
	.show_small {
		display: block;
	}
	.show_big {
		display: none;
	}
	
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.main_text {
		font-size: 14px;
	}
	.good_list_name {
		font-size: 14px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.main_menu ul {
		display: inline-block !important;
	}
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}