@media (max-width: 400px) {
}
@media (max-width: 767px) {
.logo	img	{ max-width: 53px; }
.logo-name	{ padding-top: 11px; padding-bottom: 16px; }
.logo-name	img	{ max-width: 114px; }

.top-right-mobile	{ position: relative; height: 52px; }
.top-right-mobile	.contents	{ position: absolute; right: 15px; bottom: 0; width: 100%; }

.top-social	{ padding-top: 0; }

#mobileMenu	.open	{ margin-top: 0; line-height: 1; }

#footer	.quick-links	{ display: block; margin-top: 10px; margin-left: 0; padding-right: 0; padding-left: 0; border: none; }
#footer	.quick-links	li	{ display: inline-block; margin: 0 10px 0 0; }
#footer	.quick-links	li:last-child	{ margin-right: 0; }

.powered-by	{ display: block; margin-top: 10px; margin-left: 0; }

.home-slides	.slick-track, .home-slides	.slick-slide	{ height: auto; }
.home-slides	.desc	{ position: relative; background-color: #2889c9; color: #fff; padding: 20px 3%; }
.home-slides	.text-data	{ position: relative; padding: 0; text-shadow: none; }

.home-slides	.title	{ font-size: 24px; margin-bottom: 10px; }
.home-slides	.sub-title	{ font-size: 17px; }
.home-slides	p	{ font-size: 15px; }

.home-news	.item	{ height: auto; }

.home-vision	blockquote	{ width: 100%; }

.home-business	{ height: auto !important; }

.home-business-desc	{ position: relative; height: auto; }

.home-business-desc-slides	button	{ top: -40px; }
.home-business-desc-slides	button.slick-prev	{ right: 64px; }
.home-business-desc-slides	button.slick-next	{right: 15px; }

.home-business-slides	{ position: relative; z-index: 1; }

.home-business-desc-slides	a.more	{ display: inline-block; margin: 20px 0 0; }

.default-page	.additional-page-image	{ height: auto !important; }
.default-page	.additional-page-image	.desc	{ padding: 20px 3%; background-color: #ddd; position: relative; top: 0; margin: 0 !important; }

.default-page	.page-meta	.title	{ font-size: 28px; }
.default-page	.page-meta	.sub-title	{ font-size: 19px; margin-top: 25px; }

.page-with-full-header	.page-meta	.sub-title	{ font-size: 32px; }

.people	.thumb	{ width: 80px; }
.people	.details	{ margin-top: 20px; margin-bottom: 20px; margin-left: 90px; }

.people	.title	{ font-size: 15px; }
.people	.sub-title	{ font-size: 13px; }

.employee-testimonials	{ margin-right: -35%; margin-left: -35%; }
.employee-testimonials	.item	img	{ margin-bottom: 20px; }
.employee-testimonials	.item	.desc	{ font-size: 15px; }
.employee-testimonials	.item	.desc	.author	{ font-size: 15px; }

.news-list	{ padding: 0; }
.news-list	.item-title	{ height: auto; }
.news-list	.desc	{ height: auto; }

.page-404	{ padding-top: 50px; padding-bottom: 50px; }
}
@media (min-width: 768px) and  (max-width: 991px) {
.home-slides	.title	{ font-size: 40px; margin-bottom: 20px; }
.home-slides	.sub-title	{ font-size: 20px; }
.home-slides	p	{ font-size: 17px; }

.home-business-desc	{ padding-bottom: 40px; }
.home-business-desc .title	{ margin-bottom: 20px; }

.home-business-desc-slides	p	{ margin-bottom: 15px; }
.home-business-desc-slides	button.slick-next	{ right: -34px; }
}
@media (max-width: 991px) {
#top	{ padding-right: 3%; padding-left: 3%; }

#footer	{ padding: 25px 3%; }

.default-page	.colTwo	{ width: 100%; }
.default-page	.page-meta	{ padding: 25px 3%; }
.default-page	.content	{ padding-right: 3%; padding-left: 3%; }

.home-sections	.colOne,
.home-sections	.colTwo	{ height: auto !important; }

.home-business-desc-slides	{ padding-top: 0; padding-bottom: 0; }
.home-business-desc-slides .slide-title	{ font-size: 26px; margin-bottom: 10px; }

.home-business-desc-slides	button	{ width: 48px; height: 48px; }

.page-with-full-header	.page-content	{ padding-right: 3%; padding-left: 3%; }

.page-with-full-header	.page-header	{ height: auto !important; }

.page-with-full-header	.page-header	.overlay	{ position: relative; height: auto !important; background: none; padding: 30px 3%; }

.page-with-full-header	.sub-links	{ position: relative; bottom: 0; padding-right: 0; padding-left: 0; margin-top: 20px; margin-right: 0; margin-left: 0; }
.page-with-full-header	.sub-links	ul	>	li	{ margin-top: 10px; }

.page-with-full-header	.featured-news	.sub-title	{ font-size: 30px; }

.page-with-no-header	.page-content	{ padding-right: 3%; padding-left: 3%; }

.page-with-no-header	.google-map	{ height: auto !important; }
.page-with-no-header	.google-map	h1	{ margin-right: 3%; margin-left: 3%; }
.page-with-no-header	.google-map	.desc	{ position: relative; top: 0; padding: 20px 3% 0; margin-top: 0 !important; }

.contact-form	input[type=submit],
.contact-form	input[type=button]	{ font-size: 18px; }

.page-404	{ font-size: 15px; }
.page-404	.title	{ font-size: 34px; }
.page-404	h2	{ font-size: 20px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.home-slides	.title	{ font-size: 52px; margin-bottom: 20px; }
.home-slides	.sub-title	{ font-size: 26px; }
.home-slides	p	{ font-size: 22px; }

.home-news	.item	{ height: auto; }

.page-with-full-header	.sub-links	ul	{ font-size: 14px; }
.page-with-full-header	.sub-links	ul	>	li	a	{ padding-right: 20px; padding-left: 10px; }
.page-with-full-header	.sub-links	ul	>	li	a:before	{ right: 10px; }
}
@media (max-width: 1199px) {
#top	{ padding-top: 10px; }

.page-with-divided-header	.colHoverImage	{ display: none !important; }

.page-with-divided-header	.sub-links	{ position: relative; bottom: 0; padding-bottom: 30px; }

.page-with-divided-header	.page-meta	.sub-links	{ margin-top: 30px; }
.page-with-divided-header	.page-meta	.sub-links	ul	>	li	{ margin-right: -6%; padding: 0 3%; }

.page-with-divided-header	.page-header,
.page-with-divided-header	.page-header	.colOne,
.page-with-divided-header	.page-header	.colTwo	{ height: auto !important; }

.news-list .item-title	{ font-size: 16px; }
}