* {

	margin: 0;

	padding: 0;

	border: 0;

	outline: none;

}



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

	.department-v1 .department-tab .service-content {

		margin-bottom: 30px;

	}

}

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

	.department-v1 .department-tab .service-content {

		padding: 0 20px;

	}

	.copyright {

		text-align: center;

		margin-bottom: 10px;

	}

	.footer-menu {

		width: 100%;

	}

	.footer-menu ul {

		float: none;

		text-align: center;

	}

	.footer-menu ul li {

		float: none;

		display: inline-block;

	}

	.prev a, .next a {

		display: inline-block;

	}

	.prev, .next {

		padding-top: 20px;

		padding-bottom: 20px;

		overflow: hidden;

		text-align: center;

	}

	.prev {

		border-right: 0;

		border-bottom: 1px solid #eae7e7;

	}

	.prev .inner,

	.next .inner {

		width: 100%;

	}

	.prev p, .next p {

		text-align: center;

		display: block;

	}

	.prev p {

		padding-top: 10px;

	}

	.pricing-v1 .pricing-item {

		margin-bottom: 25px;

	}

}

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

	.department-v1 .department-tab .nav.nav-tabs a {

		padding: 10px 0;

		font-size: 9px;

	}

	.department-v1 .department-tab .nav.nav-tabs a i {

		font-size: 28px;

	}

	.quote-v1 .quote-text {

		margin-bottom: 40px;

	}

	.quote-v1 .quote-button {

		text-align: center;

	}

	.footer-col h3 {

		margin-top: 30px;

	}

	.testimonial-v1 .content .comment {

		padding-left: 10px;

		padding-right: 10px;

	}

	.contact-v3 .item {

		margin-bottom: 50px;

	}

}



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

	.sf-menu li {

		margin-right: 0px;

	}

	.sf-menu li a {

		padding-left: 10px;

		padding-right: 10px;

	}

	.department-v2 .department-tab .nav-tabs {

		width: 25%;

	}

	.department-v2 .department-tab .tab-content {

		width: 75%;

	}

	.department-v2 .department-tab .thumb {

		padding-left: 0;

		padding-right: 0;

	}

}



@media only screen and (min-width: 0) and (max-width: 750px) {

	.top-contact,

	.top-social {

		width: 100%;

		text-align: center;

	}

	.top-contact {

		padding-bottom: 15px;

		margin-bottom: 15px;

		border-bottom: 1px solid #54cbf4;

	}

	.top-contact .list {

		float: none;

		display: inline-block;

		font-size: 16px;

	}

	.top-contact .list a {

		font-size: 16px;

	}

	.top-social ul {

		float: none;

		display: inline-block;

	}

}



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

	header .logo {

		float: none;

		margin: 0 auto;

		text-align: center;

	}

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

	.footer-col h3 {

		margin-top: 30px;

	}

	.department-v2 .department-tab .nav-tabs {

		width: 30%;

	}

	.department-v2 .department-tab .tab-content {

		width: 70%;

	}

	.department-v2 .department-tab .thumb {

		padding-top: 10px;

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media only screen and (min-width: 590px) and (max-width: 767px) {

	.department-v2 .department-tab .nav-tabs {

		width: 40%;

	}

	.department-v2 .department-tab .tab-content {

		width: 60%;

	}

	.department-v2 .department-tab .department-content {

		padding: 15px 0;

	}

	.department-v2 .department-tab .thumb {

		padding-top: 10px;

		padding-left: 0;

		padding-right: 0;

	}

}



@media only screen and (min-width: 0px) and (max-width: 590px) {

	.department-v2 .department-tab .nav-tabs {

		width: 100%;

	}

	.department-v2 .department-tab .tab-content {

		width: 100%;

	}

	.department-v2 .department-tab .department-content {

		padding: 15px 0;

	}

	.department-v2 .department-tab .thumb {

		padding-top: 10px;

		padding-left: 0;

		padding-right: 0;

	}

}



@media only screen and (min-width: 751px) and (max-width: 991px) {

	.top-social {

		float: left;

	}

}

@media only screen and (min-width: 0px) and (max-width: 750px) {

	.top-contact .list {

		display: block;

		margin-bottom: 10px;

	}

}







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

	.slicknav_menu {

		display: block!important;

	}

	header .nav-wrapper,

	.nav-wrapper .nav {

		display: none!important;

	}	

}

@media only screen and (min-width: 750px) {

	.slicknav_menu {

		display: none!important;

	}

	header .nav-wrapper,

	.nav-wrapper .nav {

		display: block!important;

	}	

}

