/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/


/* 
 * 
 * 
 * Intro area 
 * 
 * 
 * 
 * */

.ts-intro {
	margin-top: 2rem;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr));
	row-gap: 1rem;
	column-gap: 2rem;
	align-items: center;
}

/* Intro contact details center */
.ts-intro__contact {
	place-items: center;
}

p.ts-intro__contact-title {
	font-weight: 700 !important;
}

.ts-intro__img {
	text-align: center;
}


/* Alternate image and text in smaller screens */

@media (max-width: 991px) {
  .ts-intro > :nth-child(1) {
	  order: 0;
  }
.ts-intro > :nth-child(2) {
	  order: 1;
  }

	.ts-intro > :nth-child(3) {
	  order: 3;
  }

	.ts-intro > :nth-child(4) {
	  order: 2;
  }

	
	.ts-intro > :nth-child(5) {
	  order: 4;
  }

	.ts-intro > :nth-child(6) {
	  order: 5;
  }
	
}


/* ------------------------ */

/* 
 * 
 * 
 * Sponsor area 
 * 
 * 
 * 
 * */
.ts-sponsor-title {
	text-align: center;
}

section.home-section-5 .home-section-content h3.ts-sponsor-title {
color: #1e73be;
font-weight: 700;
margin: 40px auto 30px;
}

.ts-sponsor-logos {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(150px, 100%), 1fr));
place-items: center;
	gap: 2rem;
}

/* ------------------------ */

.main-header {
	background-color: #424c70;
}

/* Adjust menu responsiveness */
@media screen and (max-width: 1199px) {
.site-nav > ul > li + li {
margin-left: 15px !important;
	}
#menu-main li a span,
.fxd-header .site-nav > ul > li > a {
font-size: 11px !important;
}

	img.site-logo {
		margin-left: 10px;
	}
	
}

/* Center widget INDEVIN */
#custom_html-2 {
	text-align: center;
}

.wph-modal.module_id_1 .hustle-modal .hustle-modal-message a.hustle-modal-cta {
	margin: 0 auto;
}

/* Mobile menu color adjustment */
.site-nav-toggle {
color: #feb510;
}

/* Do not capitilize text */
.entry-title, .entry-title a {
	text-transform: none;
}

/* Do not capitalize menu text */
.site-nav > ul > li > a, .fxd-header .site-nav > ul > li > a {
	text-transform: none;
}

/* Registration text link */
.contact-text {
    margin: 30px auto 30px;
}

/* Show breadcrumbs on mobile */
@media (max-width: 719px) {
    .breadcrumb-nav.breadcrumbs {
        display: block !important;
    }
}