@media (max-width: 1850px) {
	.site-width { padding-left: 15px; padding-right: 15px; }
	.site-width.no-left-right { padding-left: 0; padding-right: 0; }
	.header-main .site-title { left: 15px; }
}

@media (max-width: 1330px) {
	.small-site-width { padding-left: 15px; padding-right: 15px; }
	.small-site-width.no-left-right { padding-left: 0; padding-right: 0; }
	.pulls-wrapper { padding-left: 0; padding-right: 0; }
}

@media (max-width: 1300px) {
	.header-main .site-title span { font-size: 20px; font-size: 1.25rem; }
}

@media (max-width: 1200px) {
	.pulls-wrapper { margin-top: 0; }
	.slideshow .slide-contents .table-cell { padding-bottom: 0; }
	.slideshow .cycle-pager { bottom: 20px; }
}

@media (max-width: 1150px) {
	.header-main .site-title span { font-size: 16px; font-size: 1rem; }
	.header-transition-true .header-main .site-title span { font-size: 18px; font-size: 1.125rem; }
	.pulls-wrapper .pull .circle { width: 150px; height: 150px; line-height: 1; }
	.pulls-wrapper .pull .content { margin-top: 0; }
}

@media (max-width: 1050px) {
	.smaller-site-width { padding-left: 15px; padding-right: 15px; }
	.smaller-site-width.no-left-right { padding-left: 0; padding-right: 0; }
}

/*iPad Portrait / Landscape, Other Tablets*/
@media (max-width: 999px),
only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.header-main .site-title span { font-size: 18px; font-size: 1.125rem; }

	.aux-menu-wrapper { display: none; }
	.header-main .primary-navigation { display: none; }
	.header-main .search-container { display: none !important; }
	.site-header { height: 110px; }
	.mobile-menu-btn,
	.mobile-menu { display: block; }

	.slideshow .slide-contents .table-cell { padding-top: 110px; padding-bottom: 50px; }

	.pulls-wrapper .pull .circle { border: 6px solid white; }
	.pulls-wrapper .pull:hover .circle { top: 0; }
	.pulls-wrapper .pull:hover .content { margin-top: 0; padding-top: 50px; margin-bottom: 0; }
	.pulls-wrapper .pull .learn-more { bottom: 0; }
	.pulls-wrapper .pull .content:before { display: none; }
	.pulls-wrapper .pull { display: table; table-layout: fixed; width: 100%; height: 100%; border-left: none; }
	.pulls-wrapper .pull .image { padding-bottom: 30px; display: table-cell; width: 40%; vertical-align: middle; }
	.pulls-wrapper .pull .content { display: table-cell; width: 60%; vertical-align: middle; }
}

@media (max-width: 999px) {
	h1, .h1 { font-size: 40px; font-size: 3.125rem; }
	.h1-5 { font-size: 38px; font-size: 2.375rem; }
	.h1-6 { font-size: 34px; font-size: 2.125rem; }
	h2, .h2 { font-size: 30px; font-size: 2.5rem; }
	h3, .h3 { font-size: 26px; font-size: 2.0625rem; }
	h4, .h4 { font-size: 22px; font-size: 1.5625rem; }
	h5, .h5 { font-size: 18px; font-size: 1.25rem; }
	h6, .h6 { font-size: 16px; font-size: 1.125rem; }
	img.alignleft, img.alignright, img.aligncenter { margin: 0; float: none; display: block; }

	.slideshow .slide { overflow: hidden; }
	.slideshow img { width: 120%; height: auto; position: absolute; left: 0; top: 0; }

	.featured-products-wrapper .featured-products-slideshow { padding: 0 50px 60px 50px; }
	.featured-products-wrapper .featured-products-slideshow .slide { padding: 0; }
	.featured-products-wrapper .featured-products-slideshow .slide .contents { padding-left: 0; }
	.featured-products-wrapper .featured-products-slideshow .slide .image { margin-bottom: 15px; }
	.featured-products-wrapper .featured-products-slideshow .slick-next { right: 0; }
	.featured-products-wrapper .featured-products-slideshow .slick-prev { left: 0; }

	.flexible-section.wysiwyg-w-background,
	.flexible-section.two-large-pulls .large-pull { background-image: none !important; }
	.flexible-section.wysiwyg-w-image { padding: 50px 0; }
	.flexible-section.wysiwyg-w-image .contents { padding-bottom: 30px; }
	.flexible-section.wysiwyg-w-image .contents.right { padding-left: 0px; }
	.flexible-section.wysiwyg-w-image .contents.left { padding-right: 0px; }
	.flexible-section.wysiwyg-w-background,
	.flexible-section.wysiwyg,
	.flexible-section.stylized-bullets { padding: 50px 0; }
	.flexible-section.tablet-white-background { background-color: white; }
	.flexible-section.tablet-gray-background { background-color: #f0f0f0; }
	.flexible-section .title-separator { display: block; }

	.sidebar-w-template-builder-contents .content.has-sidebar { padding-left: 0; }

	.blog .mobile-top-section { margin-bottom: 35px; }
	.blog .entry-content.seventy { padding-left: 0; }
} 

/* small tablets portrait view - nexus */
@media (max-width: 767px) {
	h1, .h1 { font-size: 30px; font-size: 1.875rem; }
	.h1-5 { font-size: 28px; font-size: 1.75rem; }
	.h1-6 { font-size: 24px; font-size: 1.5rem; }
	h2, .h2 { font-size: 20px; font-size: 1.25rem; }
	h3, .h3 { font-size: 19px; font-size: 1.1875rem; }
	h4, .h4 { font-size: 18px; font-size: 1.125rem; }

	.header-image { padding: 150px 0 100px 0; }

	.slideshow .slide { height: 450px; }
	.slideshow .slide-contents .inner { width: 100%; }
	.slideshow .slide-contents .table-cell { padding-top: 50px; }
	.slideshow img { width: auto; min-height: 100%; height: 100%; }

	.testimonials-wrapper .testimonial .image { margin-bottom: 20px; }

	.flexible-section.stylized-bullets .small-site-width { padding-right: 0; padding-left: 0; }
	.flexible-section.stylized-bullets .stylized-bullet { padding-right: 0px; margin-bottom: 0; border-bottom: 1px solid #9ab8ad; }
	.flexible-section.stylized-bullets .stylized-bullet .title { padding: 20px 20px 20px 50px; }
	.flexible-section.stylized-bullets .stylized-bullet .title:hover { cursor: pointer; }
	.flexible-section.stylized-bullets .stylized-bullet .title:before { left: 10px; top: 17px; }
	.flexible-section.stylized-bullets .stylized-bullet .title:after { -webkit-transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; content: '+'; position: absolute; right: 15px; top: 10px; font-size: 37px; font-size: 2.3125rem; color: #004f30; font-weight: 400;  }
	.flexible-section.stylized-bullets .stylized-bullet .title.open:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	.flexible-section.stylized-bullets .stylized-bullet .body { display: none; padding: 20px 50px; }
	.flexible-section.two-large-pulls .large-pull { padding: 60px 25px; }
	.flexible-section.two-column-data-grid .grid-item { padding: 0; }
}

@media (max-width: 643px) {
	.header-main .site-title span { font-size: 14px; font-size: 0.875rem; max-width: 220px; line-height: 1.2; margin-top: 27px; }
	.header-transition-true .header-main .site-title span { font-size: 14px; font-size: 0.875rem; line-height: 1.2; margin-top: 11px; }

	.testimonials-wrapper .quote { padding-left: 0; }
	.testimonials-wrapper .quote:before { display: none; }
}

/* Mobile devices - android large screens and iphones*/
@media (max-width: 500px) {
	.site-title img { max-width: 50px; margin-top: 15px; }

	.pulls-wrapper .pull { display: block; }
	.pulls-wrapper .pull .image { width: 100%; display: block; }
	.pulls-wrapper .pull .content { width: 100%; display: block; }
	.pulls-wrapper .pull .circle { width: 110px; height: 110px; }
}
	
@media (max-width: 400px) {
	
}

/* Mobile devices iphone */
/*For very small/narrow screens*/
@media (max-width: 370px) {
	
}



