/* ---------- R01 Small Phone ---------- */
@media only screen 
  and (min-width: 1px) 
  and (max-width: 400px)  {



}


/* ---------- R02 Large Phone / Small Tablet ---------- */
@media only screen 
  and (min-width: 1px) 
  and (max-width: 767px)  {
	
	.menu-trigger {
		display: block !important;
		position: absolute;
		top: 20%;
		right: 6px;
		z-index: 999;
		font-size: 20px;
	}
	
	nav.navbar {
	    padding: 10px 8px;
	}
	  
	.carousel-caption {
    padding-top: 5px;
    padding-bottom: 10px;
	}
	  
	.carousel-caption h3 {
	  font-size: 16px;
	}
	
	.carousel-caption p {
	  font-size: 14px;
	}
	
	.carousel-indicators {
	  margin-bottom: -2px;
	}
	
	.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: inherit;
    bottom: 0;
    width: 4%;
    padding: 5% 0;
    z-index: 20;
	}
	  
	#intro-buttons {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 20px;
		padding-bottom: 10px;
	}
	
	#intro-buttons .container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#intro-buttons .container .col-6:nth-of-type(odd) {
		padding-right: 7px;
		padding-left: 0;
	}
	
	#intro-buttons .container .col-6:nth-of-type(even) {
		padding-right: 0;
		padding-left: 7px;
	}
	  
	#intro-buttons a.intro-button {
		margin-bottom: 15px;
	}
	
	#intro-buttons a.intro-button span {
    font-size: 18px;
    line-height: 1;
	}
	
	
	
	
	
	
	/* 	Mobile Horizontal Scrolling Item Selector  */
	
	
	/* 	Featured Tours */
	
	:root {
	  --gutter: 20px;
	}
	
	#featured-tours {
		max-width: 100%;
	}

	#featured-tours .mobile-items-scroller {
	  padding-top: 0;
	  padding-bottom: 0;
	}
	
	#featured-tours .mobile-items-scroller > * {
	  grid-column: 2 / -2;
	}
	
	#featured-tours .mobile-items-scroller > .full {
	  grid-column: 1 / -1;
	}
	
	#featured-tours .items {
		display: grid;
		grid-gap: 30px;
		grid-template-columns: 0px;
		grid-template-rows: minmax(220px, 1fr);
		grid-auto-flow: column;
		grid-auto-columns: calc(50% - var(--gutter) * -2);
		overflow-x: scroll;
		scroll-snap-type: x proximity;
		padding-bottom: calc(.75 * var(--gutter));
		margin-bottom: calc(-.25 * var(--gutter));
	  padding-top: 10px;
	  padding-bottom: 10px;
	}
	
	#featured-tours .items:before,
	#featured-tours .items:after {
	  content: '';
	  width: 15px;
	}
	
	#featured-tours .mobile-items-scroller {
	  margin-left: -15px;
	  margin-right: -15px;
	}
	
	#featured-tours .card {
	  scroll-snap-align: center;
	  padding: 0;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	}
	
	#featured-tours .card-footer {
		width: 100%;
	}
	
	
/* 	Cruises */
	
	
	#cruises {
		max-width: 100%;
	}

	#cruises .mobile-items-scroller {
	  padding-top: 0;
	  padding-bottom: 0;
	}
	
	#cruises .mobile-items-scroller > * {
	  grid-column: 2 / -2;
	}
	
	#cruises .mobile-items-scroller > .full {
	  grid-column: 1 / -1;
	}
	
	#cruises .items {
		display: grid;
		grid-gap: 30px;
		grid-template-columns: 0px;
		grid-template-rows: minmax(220px, 1fr);
		grid-auto-flow: column;
		grid-auto-columns: calc(50% - var(--gutter) * -2);
		overflow-x: scroll;
		scroll-snap-type: x proximity;
		padding-bottom: calc(.75 * var(--gutter));
		margin-bottom: calc(-.25 * var(--gutter));
	  padding-top: 10px;
	  padding-bottom: 10px;
	}
	
	#cruises .items:before,
	#cruises .items:after {
	  content: '';
	  width: 15px;
	}
	
	#cruises .mobile-items-scroller {
	  margin-left: -15px;
	  margin-right: -15px;
	}
	
	#cruises .card {
	  scroll-snap-align: center;
	  padding: 0;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	}
	
	#cruises .card-footer {
		width: 100%;
	}

	
	
	
	
	/* 	Tours By Cat */
	
	:root {
	  --gutter: 20px;
	}
	
	#tours-by-category {
		max-width: 100%;
	}

	#tours-by-category .mobile-items-scroller {
	  padding-top: 0;
	  padding-bottom: 0;
	}
	
	#tours-by-category .mobile-items-scroller > * {
	  grid-column: 2 / -2;
	}
	
	#tours-by-category .mobile-items-scroller > .full {
	  grid-column: 1 / -1;
	}
	
	#tours-by-category .items {
		display: grid;
		grid-gap: 30px;
		grid-template-columns: 0px;
		grid-template-rows: minmax(220px, 1fr);
		grid-auto-flow: column;
		grid-auto-columns: calc(50% - var(--gutter) * -2);
		overflow-x: scroll;
		scroll-snap-type: x proximity;
		padding-bottom: calc(.75 * var(--gutter));
		margin-bottom: calc(-.25 * var(--gutter));
	  padding-top: 10px;
	  padding-bottom: 10px;
	}
	
	#tours-by-category .items:before,
	#tours-by-category .items:after {
	  content: '';
	  width: 15px;
	}
	
	#tours-by-category .mobile-items-scroller {
	  margin-left: -15px;
	  margin-right: -15px;
	}
	
	#tours-by-category .card {
	  scroll-snap-align: center;
	  padding: 0;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	}
	
	#tours-by-category .card-footer {
		width: 100%;
	}
	
	
	
	
	
	
/*
	#featured-tours .card,
	#tours-by-category .card,
	#right-sidebar .card,
	.container-listings .card {
	  margin-bottom: 30px;
	}
*/
	
	#cruises .card .card-footer .list-group .list-group-item a,
	#featured-tours .card .card-footer .list-group .list-group-item a,
	#tours-by-category .card .card-footer .list-group .list-group-item a,
	#right-sidebar .card .card-footer .list-group .list-group-item a,
	.container-listings .card .card-footer .list-group .list-group-item a {
	  padding: 10px 10px;
	}
	
	#cruises .card .card-footer .list-group .list-group-item a:after,
	#featured-tours .card .card-footer .list-group .list-group-item a:after,
	#tours-by-category .card .card-footer .list-group .list-group-item a:after,
	#right-sidebar .card .card-footer .list-group .list-group-item a:after,
	.container-listings .card .card-footer .list-group .list-group-item a:after {
	  top: 5px;
	}
	
	#cruises .card h4,
	#featured-tours .card h4,
	#tours-by-category .card h4,
	#right-sidebar .card h4,
	.container-listings .card h4 {
		font-size: 20px;
	}
	
	#tours-by-category .nav-pills .nav-item {
	  margin-bottom: 12px;
	}
	
	#tours-by-category .nav-pills {
	  margin-bottom: 0;
	}
	
	#tours-by-category .nav-pills .nav-item .nav-link {
	  padding: 5px 16px;
	}
	
	.cta h3,
	.cta.cta-black h3 {
		margin-top: 20px;
		font-size: 28px;
	}
	
	.cta p,
	.cta.cta-black p {
		font-size: 18px;
		line-height: 1.5;
	}
	
	.cta a.btn,
	.cta.cta-black a.btn {
		font-size: 1rem;
		margin-bottom: 30px;
		display: block;
		width: 100%;
	}
	
	.cta .cta-caption,
	.cta.cta-black .cta-caption {
    font-size: 14px;
    padding: 4px 5px;
	}
	
	.cta .cta-img-wrap,
	.cta.cta-black .cta-img-wrap {
		margin-bottom: 15px;
	}
	
	.cta.cta-bg {
		background-position: bottom left;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.cta.cta-bg h3 {
    font-size: 24px;
    margin-bottom: 10px;
	}
	
	.cta.cta-bg p {
		font-size: 15px;
		line-height: 1.1;
		margin-bottom: 10px;
	}
	
	.cta.cta-bg .container {
	  min-height: 400px;
	}
	
	#about-mark {
		text-align: center;
	}
	
	#about-mark .mark-headshot {
		margin-bottom: 10px;
	}
	
	.testimonial-header h3 {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 20px;
	}
	
	.testimonial-header h3:after {
	  left: 38%;
	}
	
	.cta.testimonial.testimonial-right img {
	    transform: rotate(0deg);
	    margin-bottom: 15px;
	}
	
	.cta.testimonial.testimonial-left img {
	    transform: rotate(0deg);
	    margin-bottom: 15px;
	}
	
	.cta.testimonial {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	
	#wrapper-footer {
		text-align: center;
	}
	
	#wrapper-footer .wt-footer-address {
		margin-bottom: 30px;
	}
	
	#wrapper-footer .wt-footer-nav {
		margin-bottom: 30px;
	}
	
	#wrapper-footer .wt-footer-social {
		margin-bottom: 30px;
	}
	
	#wrapper-footer .wt-footer-nav ul {
	    padding-left: 0;
	}
	
	#wrapper-footer .wt-footer-nav ul li {
		margin-bottom: 10px;
	}
	
	#wrapper-footer .wt-footer-nav a {
		display: block;
		width: 100%;
		background-color: #0c4990;
		padding: 8px 10px;
		border-radius: 6px;
	}	
	
	.breadcrumb-wrapper #crumbs {
    padding-left: 5px;
    padding-right: 5px;
	}
	
	body.page-template-default article.page {
		box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px;
	}
	
	body.page-template-default .entry-title {
		font-size: 28px;
	}
	
	#right-sidebar {
    border-top: 5px solid #eee;
    padding-top: 20px;
	}
	
	.listings-header-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	
	#intro {
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 0;
		padding-right: 0;
	}
	
	
	.tour-page-wrapper #intro h2 {
		font-size: 18px;
	}
	
	.tour-page-wrapper #intro h1 {
		font-size: 32px;
	}
	
	.tour-page-wrapper #intro a.book-now-scroll {
		display: block;
		width: 100%;
	}
	
	.tour-page-wrapper #intro a.btn-intro-phone {
		display: block;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.tour-page-wrapper #intro .whats-included .text {
	  width: 78%;
	}
	
	.tour-page-wrapper #intro .whats-included-header {
		font-size: 24px;
		text-align: center;
		margin-top: 5px;
	}
	
	#status {
		text-align: center;
	}
	
	#status .sold-out .status-header h2 {
		display: block;
		width: 100%;
	}
	
	#your-itinerary .btn-outline-gray {
		margin-bottom: 30px;
		display: block;
		width: 100%;
	}
	
	#more-info a {
	  font-size: 18px;
	}

	#how-to-book {
    padding-top: 15px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
	}
	
	#how-to-book .book {
    padding: 25px 15px 10px 15px;
    margin-bottom: 20px;
	}
	
	#discover-your-world {
		display: none;
	}
	
	#book-now {
		margin-top: 30px;
		margin-bottom: 0;
	}
	
	#book-now h4 {
		font-size: 28px;
	}
	
	#book-now .book-now-title-and-date {
		display: none;
	}
	
	#book-now .btn-book {
    display: block;
    padding: 10px 25px;
    margin: 0 0 20px;
    width: 100%;
	}
	
	#book-now .btn-book.active:after {
    position: absolute;
    bottom: inherit;
    left: inherit;
    content: '';
    width: 0px;
    height: 0px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
	}
	
	.booking-form h2 {
	  font-size: 26px;
	}
	
	.gform_wrapper select {
	  background-color: #fff;
	}
	
	.gform_wrapper .top_label .wt-package-price .gfield_label {
	    margin-bottom: 10px !important;
	    padding: 15px 0 0 0 !important;
	    font-size: 18px !important;
	}
	
	.gform_wrapper table.gfield_list tr {
		background: #eee !important;
	}
	
	.form-sidebar {
    border: 0;
    margin-top: 25px;
    margin-bottom: 40px;
    padding: 0;
	}
	
	.form-sidebar h3 {
	  font-size: 20px;
	}
	
	.form-sidebar .form-sidebar-subtotal h3 {
		font-size: 23px;
	}
	
	.form-sidebar .form-sidebar-included {
		display: none;
	}
	
	.tour-operators {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.tour-operators .intro-text br {
		display: none;
	}
	
	.tour-operators .single-tour {
	  padding: 10px;
	}
	
	.tour-operators .single-tour h2 {
		font-size: 1.8rem; 
	}
	
	.tour-operators .single-tour .btn {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.tour-operators-footer a.btn {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.tour-operators-footer span.sep {
		display: none;
	}
	
		  
}


/* ---------- R03 Tablet / Small Desktop ---------- */
@media only screen 
  and (min-width: 768px) 
  and (max-width: 991px)  {
	  
	.menu-trigger {
		display: block !important;
		position: absolute;
		top: 20%;
		right: 7px;
		z-index: 999;
		font-size: 20px;
	}
	
	nav.navbar {
	    padding: 10px 0;
	}
	
	#navbarNavDropdown {
		display: none !important;
	}
	  
	.carousel-caption {
    padding-top: 5px;
    padding-bottom: 10px;
	}
	  
	.carousel-caption h3 {
	  font-size: 16px;
	}
	
	.carousel-caption p {
	  font-size: 14px;
	}
	
	.carousel-indicators {
	  margin-bottom: -2px;
	}
	
	.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: inherit;
    bottom: 0;
    width: 4%;
    padding: 3% 0;
    z-index: 20;
	}
	  
	#intro-buttons {
		padding-left: 0;
		padding-right: 0;
		padding-top: 15px;
		padding-bottom: 0;
	}
	
	#intro-buttons .container {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100%;
	}
	
	#intro-buttons .container .col-md-3 {
		padding-right: 5px;
		padding-left: 5px;
	}
	  
	#intro-buttons a.intro-button {
		margin-bottom: 15px;
	}
	
	#intro-buttons a.intro-button span {
    font-size: 18px;
    line-height: 1;
	}
	
	.cta .cta-img-wrap {
		margin-bottom: 20px;
	}
	
	#about-mark .mark-lifestyle {
		display: none;
	}
	
	
	.testimonial-header h3:after {
	  left: 44%;
	}
	
	.cta.testimonial.testimonial-right img {
	    transform: rotate(0deg);
	    margin-bottom: 15px;
	}
	
	.cta.testimonial.testimonial-left img {
	    transform: rotate(0deg);
	    margin-bottom: 15px;
	}
	
	.cta.testimonial {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	
	#wrapper-footer {
		padding: 30px 0;
		text-align: center;
	}
	
	#wrapper-footer .wt-footer-address .footer-logo {
	  display: block;
	  width: 400px;
	  margin: 0 auto 10px auto;
	}
	
	#wrapper-footer .wt-footer-address {
		margin-bottom: 20px;
		font-size: 22px;
	}
	
	#wrapper-footer .wt-footer-nav {
		margin-bottom: 30px;
	}
	
	#wrapper-footer .wt-footer-social {
		margin-bottom: 30px;
	}
	
	#wrapper-footer .wt-footer-nav ul {
	    padding-left: 0;
	}
	
	#wrapper-footer .wt-footer-nav ul li {
		margin-bottom: 10px;
	}
	
	#wrapper-footer .wt-footer-nav a {
		display: block;
		width: 100%;
		background-color: #0c4990;
		padding: 8px 10px;
		font-size: 24px;
		border-radius: 6px;
	}	

	.breadcrumb-wrapper #crumbs {
		padding-left: 0;
		padding-right: 0;
	}

	.container-listings,
	.container-listings .container {
		max-width: 100%;
	}
	
	#page-wrapper #content {
		max-width: 100%;
	}
	
	.entry-title {
		font-size: 2rem;
	}
	
	.tour-page-wrapper #intro .container {
		max-width: 100%;
	}
	
	.tour-page-wrapper #intro .whats-included-header {
		font-size: 28px;
		text-align: left;
		margin-top: 30px;
	}

	.tour-page-wrapper .section-wrapper {
		max-width: 100%;
	}
	
	.tour-page-wrapper .section-wrapper h2 {
		font-size: 1.5rem;
	}
	
	#status {
		text-align: center;
	}
	
	#how-to-book .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	#how-to-book p {
	  font-size: 17px;
	}
	
	#discover-your-world .container {
		max-width: 100%;
	}
	
	#discover-your-world p.quote {
		padding: 0;
		font-size: 18px;
		line-height: 1.5;
	}
	
	#discover-your-world:after {
	  left: 43%;
	}
	
	.form-wrapper,
	.form-regional-wrapper {
		max-width: 100%;
	}
	
	.form-wrapper .col-md-8,
	.form-regional-wrapper .col-md-8 {
		padding-right: 7px;
	}
	
	.form-wrapper .col-md-4,
	.form-regional-wrapper .col-md-4 {
		padding-left: 7px;
	}
	
	.form-sidebar .form-sidebar-subtotal span.early-bird {
		font-size: 13px;
	}

	.form-sidebar .form-sidebar-deposit p {
		font-size: 14px;
	}

	/* 	Mobile Horizontal Scrolling Item Selector  */
	
	
	/* 	Featured Tours */
	
	:root {
	  --gutter: 20px;
	}
	
	#featured-tours {
		max-width: 100%;
	}

	#featured-tours .mobile-items-scroller {
	  padding-top: 0;
	  padding-bottom: 0;
	}
	
	#featured-tours .mobile-items-scroller > * {
	  grid-column: 2 / -2;
	}
	
	#featured-tours .mobile-items-scroller > .full {
	  grid-column: 1 / -1;
	}
	
	#featured-tours .items {
		display: grid;
		grid-gap: 30px;
		grid-template-columns: 0px;
		grid-template-rows: minmax(220px, 1fr);
		grid-auto-flow: column;
		grid-auto-columns: calc(50% - var(--gutter) * 6);
		overflow-x: scroll;
		scroll-snap-type: x proximity;
		padding-bottom: calc(.75 * var(--gutter));
		margin-bottom: calc(-.25 * var(--gutter));
	  padding-top: 10px;
	  padding-bottom: 10px;
	}
	
	#featured-tours .items:before,
	#featured-tours .items:after {
	  content: '';
	  width: 15px;
	}
	
	#featured-tours .mobile-items-scroller {
	  margin-left: -15px;
	  margin-right: -15px;
	}
	
	#featured-tours .card {
	  scroll-snap-align: center;
	  padding: 0;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	}
	
	#featured-tours .card-footer {
		width: 100%;
	}
	
	
/* Cruises */

	#cruises {
		max-width: 100%;
	}

	#cruises .mobile-items-scroller {
	  padding-top: 0;
	  padding-bottom: 0;
	}
	
	#cruises .mobile-items-scroller > * {
	  grid-column: 2 / -2;
	}
	
	#cruises .mobile-items-scroller > .full {
	  grid-column: 1 / -1;
	}
	
	#cruises .items {
		display: grid;
		grid-gap: 30px;
		grid-template-columns: 0px;
		grid-template-rows: minmax(220px, 1fr);
		grid-auto-flow: column;
		grid-auto-columns: calc(50% - var(--gutter) * 6);
		overflow-x: scroll;
		scroll-snap-type: x proximity;
		padding-bottom: calc(.75 * var(--gutter));
		margin-bottom: calc(-.25 * var(--gutter));
	  padding-top: 10px;
	  padding-bottom: 10px;
	}
	
	#cruises .items:before,
	#cruises .items:after {
	  content: '';
	  width: 15px;
	}
	
	#cruises .mobile-items-scroller {
	  margin-left: -15px;
	  margin-right: -15px;
	}
	
	#cruises .card {
	  scroll-snap-align: center;
	  padding: 0;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	}
	
	#cruises .card-footer {
		width: 100%;
	}



	
	
	/* 	Tours By Cat */
	
	:root {
	  --gutter: 20px;
	}
	
	#tours-by-category {
		max-width: 100%;
	}

	#tours-by-category .mobile-items-scroller {
	  padding-top: 0;
	  padding-bottom: 0;
	}
	
	#tours-by-category .mobile-items-scroller > * {
	  grid-column: 2 / -2;
	}
	
	#tours-by-category .mobile-items-scroller > .full {
	  grid-column: 1 / -1;
	}
	
	#tours-by-category .items {
		display: grid;
		grid-gap: 30px;
		grid-template-columns: 0px;
		grid-template-rows: minmax(220px, 1fr);
		grid-auto-flow: column;
		grid-auto-columns: calc(50% - var(--gutter) * 6);
		overflow-x: scroll;
		scroll-snap-type: x proximity;
		padding-bottom: calc(.75 * var(--gutter));
		margin-bottom: calc(-.25 * var(--gutter));
	  padding-top: 10px;
	  padding-bottom: 10px;
	}
	
	#tours-by-category .items:before,
	#tours-by-category .items:after {
	  content: '';
	  width: 15px;
	}
	
	#tours-by-category .mobile-items-scroller {
	  margin-left: -15px;
	  margin-right: -15px;
	}
	
	#tours-by-category .card {
	  scroll-snap-align: center;
	  padding: 0;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	}
	
	#tours-by-category .card-footer {
		width: 100%;
	}
	
	
	
	
	
	
/*
	#featured-tours .card,
	#tours-by-category .card,
	#right-sidebar .card,
	.container-listings .card {
	  margin-bottom: 30px;
	}
*/
	
	#cruises .card .card-footer .list-group .list-group-item a,
	#featured-tours .card .card-footer .list-group .list-group-item a,
	#tours-by-category .card .card-footer .list-group .list-group-item a,
	#right-sidebar .card .card-footer .list-group .list-group-item a,
	.container-listings .card .card-footer .list-group .list-group-item a {
	  padding: 10px 10px;
	}

	#cruises .card .card-footer .list-group .list-group-item a:after,
	#featured-tours .card .card-footer .list-group .list-group-item a:after,
	#tours-by-category .card .card-footer .list-group .list-group-item a:after,
	#right-sidebar .card .card-footer .list-group .list-group-item a:after,
	.container-listings .card .card-footer .list-group .list-group-item a:after {
	  top: 5px;
	}
	
	#cruises .card h4,
	#featured-tours .card h4,
	#tours-by-category .card h4,
	#right-sidebar .card h4,
	.container-listings .card h4 {
		font-size: 20px;
	}
	
	#tours-by-category .nav-pills .nav-item {
	  margin-bottom: 12px;
	}
	
	#tours-by-category .nav-pills {
	  margin-bottom: 0;
	}
	
	#tours-by-category .nav-pills .nav-item .nav-link {
	  padding: 5px 16px;
	}


	  
}

/* ---------- R04 Small Desktops ---------- */
@media only screen 
  and (min-width: 992px) 
  and (max-width: 1050px)  {
	  
		ul#main-menu > li > a {
				font-size: .9rem;
		    padding-right: .3rem;
		    padding-left: .3rem;
		}
	  
}


/* ---------- R04 Small Desktops ---------- */
@media only screen 
  and (min-width: 992px) 
  and (max-width: 1199px)  {
	  
	  
}



/* ---------- Large Desktops ---------- */
@media only screen 
  and (min-width: 1200px)  {
	  
	  

}