/*
Theme Name: Children of Courage Awards
Template: oceanwp
Author: Child Theme Configurator
Version: 4.1.2.1757935585
Updated: 2025-09-15 12:26:25

*/




body {
  font-family: "brother-1816", sans-serif;
}

h1, h2, h3, h4, h5, h6 {

}

html {
  font-size: 16px;
  line-height: 1.6; 
  
  @media (max-width: 768px) {
    font-size: 14px;
  }
  @media (max-width: 480px) {
    font-size: 14px;
  }
}

.container,
.container {
	max-width:1280px !important; 
	width:94% !important;
}
a:focus {outline:inherit !important;}
img {border:0;}


:root {
  --body-bg:#030e26;
  --primary-color: #fff;
  --sec-color: #FF6633;
  --bg-color: #FF6633;
  --bg-hover:#E65C2E;
  --link-color:#FF6633;
  --link-hover:#E65C2E;
  --text-color: #ffffff;
  --padding-global: 20px;
  --sec-padding:120px 10px;
  --margin-global: 0;
}



#site-header, header.site-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  transition: box-shadow .2s ease, padding .2s ease, height .2s ease;
}
header.site-header.is-stuck {
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
}
.admin-bar #site-header,
.admin-bar header.site-header { top: 32px; }
@media (max-width: 782px) {
  .admin-bar #site-header,
  .admin-bar header.site-header { top: 46px; }
}

.jti-flexR {
	display:flex;
	flex-direction:row;
	width:100%;
	flex-wrap:wrap;
	align-items:center;
}

.btn {
	background:var(--bg-color);
	border-radius:5px;
	padding:0 1.5rem;
	line-height:44px;
	color:var(--primary-color);
	text-decoration:none !important;
	outline:none;
}

.btn:hover {
	background:#fff;
	color:var(--sec-color);
}

.mobile-menu .fa.fa-bars {
	font-size:2rem;
}

/* FOOTER */
footer .footer-widgets-inner.container {
	display:grid;
	grid-template-columns: minmax(0, 440px) 1fr minmax(0, 305px);
  	gap: 25px;
}

footer#footer .footer-box {
	width:100%;
	padding:0;
}

footer#footer .footer-box.col-2{
	display: grid;
  justify-items: center;
}

.jti-footerLogo img {
	max-height:60px;
	margin:0 0 1.5rem;
}

footer#footer .footer-box.span_1_of_3 p {
	max-width:440px;
}

#menu-footer-socials-media {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-start;
}

#menu-footer-socials-media li {
	margin:0 10px 0 0;
}

#menu-footer-socials-media li i {
	font-size:1.2rem;
	padding:6px;
}

#footer-bottom-inner {
	border-top:1px solid #94a3b8;
	padding-top:2rem;
}

#copyright {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
}

#menu-footer-privacy-terms {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	list-style:none;
	margin:0 0 0 8px;;
}

#menu-footer-privacy-terms li {
	padding:0 10px 0 0;
}

#menu-footer-privacy-terms li:before {
	content:"|";
	margin:0 8px 0 0;
	
}


/* 
Home */

.jti-homeHero {
	padding-top: 8rem;
    padding-bottom: 8rem;

	display:flex;
	flex-direction:column;
	align-items:center;
	background-image:url(/wp-content/uploads/2025/10/Slides0-6-scaled.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

.jti-homeHero .container {
	display:flex;
	flex-direction:column;
	align-items:center;
	position:relative;
	z-index:10;
}

.jti-homeLogo {
	margin: 0 auto 2rem;
	max-height:100px;
}

.jti-homeHero h1 {
	display:flex;
	flex-direction:column;
	align-items:center;
	margin:0 auto 1.5rem;
	line-height:1;
}

.jti-homeHero h1 span,
.jti-homeEvent span {
	color:rgb(253, 224, 71)
}

.jti-homeHero h2 {
	font-size:1.5rem;
	font-weight:400;
	max-width:48rem;
	margin:0 auto 2rem;
	text-align:center;
}

.jti-homeHero .jti-flexR {
	margin:0 auto 2rem;
	justify-content:center;
	position:relative;
	z-index:10;
}

.jti-homeHero .btn {
	margin:0 0.5rem 1rem;
	
}

.jti-homeHero .btn-youngH {
	background:#fff;
	color:var(--sec-color);
	border:2px solid #fff;
}

.jti-homeHero .btn-learnM {
	background:none;
	border:2px solid #fff;
}


.jti-homeHero .btn-youngH:hover,
.jti-homeHero .btn-learnM:hover {
	background:var(--bg-hover);
	color:var(--primary-color);
}

.jti-homeHero .jti-homeEvent {
	font-weight:500;
	margin:0 auto .5rem;
}

.jti-homeHero .jti-homeLoc {
	margin: 0 auto;
	font-size:0.9rem;
}

.hero-anim{
  position:relative; 
}
.hero-anim .logo{
  position:absolute; width:clamp(60px,12vw,140px); opacity:0;
  filter: drop-shadow(0 8px 20px rgba(0,0,0,.35));
  pointer-events:none;
}
.logo--tl{ top:3%; left:3%; transform-origin: left top; }
.logo--br{ right:3%; bottom:3%; transform-origin: right bottom; }

.kid{
  position:absolute;
  width:clamp(80px,14vw,220px);
  opacity:0;
  transform: none;
  pointer-events:none;
}

.kid-path{
  position:absolute; inset:0; width:100%; height:100%;
  opacity:0;
}

.hero-anim .logo,
.hero-anim .kid { will-change: transform; }



/* accesibilitate: reduce motion */
@media (prefers-reduced-motion: reduce){
  .kid{ opacity:1; transform:none; left:10%; top:20%; }
  .logo{ opacity:1; transform:none; }
}


.jti-homeHeroes.container {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	padding-top:4rem;
	padding-bottom:4rem;
}

.jti-homeHeroes.container .child {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	width:46%;
	padding:1rem 0;
}

.jti-homeHeroes.container .child.first {
	order:2;
}

.jti-homeHeroes.container .child.sec {
	order:1;
}

.jti-homeHeroes.container .child p:last-of-type {
	margin:0;
}

.jti-homeHeroes.container .btn {
	margin-top:2rem;
}


.jti-homeHeroes.container img {
	border-radius:1rem;
}



.jti-homeStart {
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:-top:5rem;
	padding-bottom:5rem;
}

.jti-homeStart .jti-pStart {
	font-size:2rem;
    font-weight:700;
	text-align:center;
	width:100%;
	margin:0 auto 10px;
	text-transform:capitalize;
	color:#fff;
}

.jti-homeStart h2 {
	font-size:1.2rem;
	margin: 0 auto 40px;
	color:#94a3b8;
	text-align:center;
	font-weight:normal
}


.jti-homeStart .jti-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(360px,1fr));
  gap: 30px;
  margin: 20px 0 0;
  width:100%;
}

.jti-homeStart .card {
	padding:25px;
    border:1px solid hsl(214.3, 35%, 15.7%);
	background:var(--body-bg);
	border-radius:1rem;
	margin:0 0 25px;
}

.jti-homeStart h3 {
	font-size:1.4rem;
	margin-bottom:0.5rem;
}

.jti-homeStart .card p {
	margin:0;
}

.jti-homeStart svg {
	 width:3rem; height:3rem;
	margin-bottom:1rem;
}

.jti-homeStart .svg01 {stroke:hsl(15, 100%, 60%); }
.jti-homeStart .svg02 {stroke:hsl(261.9, 83.2%, 58%);}
.jti-homeStart .svg03 {stroke:hsl(217.1, 91.2%, 60%);}

.jti-homeStart .btn {
	margin-top:1rem;
}

/* Award Categories: Page  */

 
.jti-awardCategs .jti-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(360px,1fr));
  gap: 40px;
  margin: 20px 0 0;
  width:100%;
}

.jti-awardCategs {
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding-top:5rem;
	padding-bottom:5rem;
}

.jti-awardCategs h1,
.jti-Nominate h1 {
	text-align:center;
	margin-bottom:0.5rem;
	text-transform:capitalize;
}

.jti-awardCategs h2,
.jti-Nominate h2 {
	text-align:center;
	font-size:1.25rem;
	font-weight:500;
	color:#94a3b8;
	max-width:767px;
	margin:0 auto 2.6rem;
}

.jti-Nominate h2 {
	max-width:560px;
}

.jti-awardCategs h3{
	font-size:1.25rem;
	margin-bottom:0.5rem;
}

.jti-awardCategs .card__icon{
  width:4rem; height:4rem; border-radius:999px;
  display:grid; place-items:center;
  background: var(--cat-color);
  color:#fff;
	margin-bottom:1rem;
}

.jti-awardCategs .card__desc {
	min-height:210px;
}

.jti-awardCategs .card__cta a{
  background-color:var(--cat-color);
  color: #fff;
  text-decoration: none; font-weight: 600;
line-height:44px;
padding:5px 20px 5px 65px;
	background-repeat:no-repeat;
	background-size:auto 30px;
	background-position:20px 50%;
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
	align-items:center;
	border-radius:5px;
}
.jti-awardCategs .card__cta a:hover,
.jti-awardCategs .card__cta a:focus-visible{ text-decoration: underline; }

.jti-awardCategs .card.card--01 a{
	background-image:url(/wp-content/uploads/2025/10/Asset-4.png);
}
.jti-awardCategs .card.card--02 a{
	background-image:url(/wp-content/uploads/2025/10/Asset-2.png);
}
.jti-awardCategs .card.card--03 a{
	background-image:url(/wp-content/uploads/2025/10/Asset-5.png);
}
.jti-awardCategs .card.card--04 a{
	background-image:url(/wp-content/uploads/2025/10/Asset-6.png);
}
.jti-awardCategs .card.card--05 a{
	background-image:url(/wp-content/uploads/2025/10/Asset-1.png);
}
.jti-awardCategs .card.card--06 a{
	background-image:url(/wp-content/uploads/2025/10/Asset-1.png);
}



.jti-awardCategs .card{
	padding:25px;
    border:1px solid hsl(214.3, 35%, 15.7%);
	background:var(--body-bg);
	border-radius:1rem;
	margin:0;
}


/* ====   Nominate Page   ==== */


.jti-Nominate {
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding-top:5rem;
	padding-bottom:5rem;
}

#forminator-module-130.forminator-ui {
	max-width:820px;
	width:100%;
	margin:30px auto 0;
	background:var(--body-bg);
	padding:30px !important;
	border-radius: 1rem;
	border: 1px solid hsl(214.3, 35%, 15.7%);
}

#forminator-module-130.forminator-ui .jti-input .forminator-label, 
#forminator-module-130.forminator-ui .jti-textarea01 .forminator-label,
#forminator-module-130.forminator-ui .forminator-label{
	font-size:0.9rem !important;
	margin-bottom:10px;
}

#forminator-module-130.forminator-ui .jti-formRadio .forminator-label {
	color:#fff;
	width:100%;
}


/* layout */
#radio-1 .forminator-field {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

#radio-1 label.forminator-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 0px !important; height: 0px !important;margin:0 !important;
}
#radio-1 .forminator-radio-bullet { display: none; }


#radio-1 label.forminator-radio {
  margin:0 10px 5px 0 !important;
}
#radio-1 .forminator-radio-label {
  display: inline-block;
  padding: 8px 14px;
  border: 2px solid #3b4a5a;   
  border-radius: 9999px;         
  background: transparent;
  color: #fff;
  cursor: pointer;
  user-select: none;
  transition: background .2s, border-color .2s, color .2s, box-shadow .2s;
	margin:0;
}


#radio-1 label.forminator-radio:hover .forminator-radio-label {
  border-color: #ff7a18;
}


#radio-1 input[type="radio"]:focus-visible + .forminator-radio-bullet + .forminator-radio-label {
  box-shadow: 0 0 0 3px rgba(255,122,24,.35);
}


#radio-1 input[type="radio"]:checked + .forminator-radio-bullet + .forminator-radio-label {
  border-color: #ff7a18;          
  background: #ff7a18;
  color: #fff; 
}


#forminator-module-130.forminator-ui .jti-formHtml p {
	margin:0;
}

#forminator-module-130.forminator-ui .jti-input input {
	font-size:0.9rem !important;
}

#forminator-module-130.forminator-ui .jti-textarea01 textarea {
	font-size:0.9rem !important;
}

#forminator-module-130.forminator-ui .select2-selection {
	background:#000 !important;
	border-color:#94a3b8 !important
}

#forminator-module-130.forminator-ui .forminator-field-select  span {
	color:#94a3b8 !important;
	font-size:0.9rem !important;
}

.forminator-button.jti-submit01 {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	width:100% !important;

}

.jti-submit01:before {
	content:"\f124";
	font-family: "Font Awesome 6 Free";
	margin-right:10px;
	font-weight:bold;
}


/* ====  Page: About Us   ==== */

.jti-aboutPage {
	padding-bottom:50px;
}
.jti-aboutPage h1 {
	display:block;
	width:100%;
	text-align:center;
	padding-top:5rem;
	padding-bottom:3rem;
	padding-left:3%;
	padding-right:3%;
}

.jti-aboutPage .jti-flexR {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	width:100%;
}

.jti-aboutPage .child {
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:1rem 0;
	justify-content:center;
}

.jti-aboutPage .chd01 {
	width:43%;
}
.jti-aboutPage .chd02 {
	width:50%;
}

.jti-aboutPage .jti-video {
	width:100%;
}

.jti-aboutPage .child p {
	font-size:1.2rem;
}

.jti-aboutPage .child strong {
	color: var(--bg-hover) !important;
}


/* ====  Page: Contact   ==== */
.event-info{--text:#e6eefc;--muted:#a9b3c7;--chip:#ffffffcc;
  --icon1:#f97316;--icon2:#7c3aed;--icon3:#3b82f6;
   color:var(--text); padding:2.5rem 1.25rem; border-radius:16px;}


.event-info .icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.event-info .icon svg{width:22px;height:22px;color:#fff}
.event-info .chip{display:inline-block;background:var(--chip);color:#0f172a;
  font-weight:700;font-size:.86rem;padding:.25rem .55rem;border-radius:6px}
.event-info .title{font-size:1.1rem;font-weight:700;margin:0}
.event-info .text{margin:.25rem 0;color:var(--muted)}
.event-info ul{margin:.5rem 0 0 1rem;color:var(--muted)}

.jti-contactPage {
	padding-top:50px;
	padding-bottom:50px;
}

.jti-contactPage h1 {
	display:block;
	width:100%;
	margin:0 auto;
	padding:0 0 1rem;
	text-align:center;
}

.jti-contactPage h2 {
	display:block;
	width:100%;
	margin:0 auto;
	padding:0 0 3rem;
	text-align:center;
	font-size:1.2rem;
	color: #94a3b8;
	font-weight:500;
}

.jti-contactPage .jti-flex {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	width:100%;
}

.jti-contactPage .child {
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:1rem 0;
	justify-content:center;
	width:48%;
}

.jti-contactPage .chd01 {
	order:2;
}
.jti-contactPage .chd02 {
	order:1;
	align-items:flex-start;
	justify-content:flex-start;
}

.jti-contactPage .card {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:flex-start;
	justify-content:flex-start;
	margin-bottom:40px;
}
.jti-contactPage .card.th3 {
	margin-bottom:0;
}

.jti-contactPage .card p {
	color: #94a3b8;
	margin:0;
}

.jti-contactPage .icon {
	margin-right:12px;
}

.jti-contactPage h3 {
	font-size:1.2rem;
	margin:0 0 8px;
}

.jti-contactPage img {
	width:100%;
	margin:0;
}


/* ====  Page: Winner   ==== */

:root { --bg:#0d1b2a; --card:#0f2233; --text:#e8eef5; --muted:#94a3b8; --radius:16px; }
.container { width:min(1100px,92%); margin:0 auto; }
.winners-hero{background:var(--bg);color:var(--text);padding:80px 0 30px;text-align:center}
.winners-hero p{color:var(--muted)}
.w-filters{display:flex;gap:12px;justify-content:center;margin:18px 0}
.w-filters label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}
.w-filters select,.w-filters .btn{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0e1f31;color:var(--text)}
.w-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:60px 0 0}
.w-card{position:relative;background:var(--card);border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.06)}
.w-card__link{position:absolute;inset:0;z-index:5}
.w-card__media img{width:100%;height:280px;object-fit:cover;display:block}
.w-card__content{padding:18px;color:var(--text)}
.w-badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;margin-bottom:10px}
.w-title{font-size:20px;margin:4px 0 6px}
.w-excerpt{color:var(--muted);margin:0}
.w-pagination{text-align:center;padding:20px 0 60px}




.container{width:min(1200px,92%);margin:0 auto}

.winners-hero--big{
  position:relative; padding:90px 0; color:#fff; text-align:center;
  background: radial-gradient(ellipse at bottom, rgba(91,0,122,0), rgba(40,0,60,0));
}
.winners-hero--big::before{
  content:""; position:absolute; inset:0;
  background-image: var(--hero); background-size:cover; background-position:center;
  filter: saturate(1) brightness(.8);
  z-index:-2;
}
.winners-hero--big::after{
  content:""; position:absolute; inset:0;
  background: linear-gradient(to top, rgba(86,16,122,.2), rgba(86,16,122,.1));
  z-index:-1;
}
.winners-hero--big h1{font-size:56px; letter-spacing:.04em; text-shadow:0 2px 10px rgba(0,0,0,.4)}

.winners-years{padding:70px 0 70px}
.years-grid{
  display:grid; gap:28px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.year-card{ position:relative; border-radius:18px; overflow:hidden; aspect-ratio:16/10; }
.year-card.is-hidden{ display:none; }
.year-card__link{ position:absolute; inset:0; z-index:3 }
.year-card__bg{
  position:absolute; inset:0;
  background-image: var(--bg); background-size:cover; background-position:center;
  transform: scale(1.02);
}
.year-card__overlay{
  position:absolute; inset:0;
  background: linear-gradient(to top, rgba(86,16,122,.65), rgba(86,16,122,.25));
  mix-blend-mode: multiply;
}
.year-card__title{
  position:absolute; 
  font-weight:800; font-size:42px; color:#fff; letter-spacing:.02em;
  text-shadow: 0 3px 12px rgba(0,0,0,.5);
  transform:translate(50%,-50%); right:50%; top:50%;
}
.years-more{ text-align:center; margin-top:56px; }
.btn-more{
  display:inline-block; background: #fff;
  color: var(--sec-color);
  border-radius: 5px;
  padding: 0 1.5rem;
  line-height: 44px; cursor:pointer;border-radius:5px;
}
.btn-more:hover{ filter:brightness(1.05) }

.load-more-img {
	max-height:30px;
}

.w-card { border:1px solid rgba(255,255,255,.06); border-radius:16px; overflow:hidden; position:relative; }
.w-card__content { padding:18px; background:#030e26; color:#e8eef5; }
.w-badge {
  display:inline-block; padding:6px 10px; border-radius:999px;
  font-size:12px; font-weight:700; color:#fff;
  background-color: var(--cat-color);
  margin-bottom:10px;
}
/* accent jos ca pe cards din Categories */
.w-card::after { content:""; position:absolute; left:0; right:0; bottom:0; height:3px; background: var(--cat-color); }

/* buton/link CTA din card (dacă ai) */
.w-card .btn, .w-card a.button {
  background: var(--cat-color);
  color:#fff; text-decoration:none; padding:10px 14px; border-radius:10px; display:inline-block;
}

.container.single-winner {
	padding:60px 0 !important;
}

.award-gallery { padding: 40px 0 70px; }
.award-gallery h2 { color:#fff; margin-bottom:50px; text-align:center; }

.gallery-grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(2, 1fr);  
}
#award-gallery a.gallery-item {
	width:100% !important;
	max-width:100% !important;
}
@media (min-width: 640px) {
  .gallery-grid { grid-template-columns: repeat(3, 1fr); } 
}
@media (min-width: 992px) {
  .gallery-grid { grid-template-columns: repeat(4, 1fr); }
}


.gallery-item {
  display: block;
  border-radius: 14px;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: #0e1520; 
  box-shadow: 0 6px 20px rgba(0,0,0,.25);
}
.gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .2s ease, filter .2s ease;
}
.gallery-item:hover img { transform: scale(1.03); }

.gallery-item.is-hidden { display: none; }

/* butonul */
.gallery-more { text-align:center; margin-top: 22px; }

.container{width:min(1200px,92%);margin:0 auto}

.winner-single{padding:60px 0 60px}
.w-row{
  display:grid;
  grid-template-columns: minmax(0, 420px) 1fr;
  gap:80px;
  align-items:stretch;
}


.w-media{margin:0}
.w-media__img{
  width:100%;
  height:auto;
  border-radius:16px;
  display:block;
  box-shadow:0 10px 30px rgba(0,0,0,.35);
}
.w-media__placeholder{
  height:360px;background:#0f2233;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#8ea6b2
}

.w-col--content{
  background:#030e26;
  color:#e7eef5;
  border-radius:16px;
  padding:40px;
  box-shadow:0 10px 30px rgba(0,0,0,.35);
}
.w-badge{
  display:inline-block;
  padding:6px 12px;
  border-radius:999px;
  background:var(--cat-color);
  color:#fff;
  font-weight:700;
  font-size:13px;
  margin-bottom:10px;
}
.w-title{margin:6px 0 12px;font-size:32px;line-height:1.15}
.w-meta{opacity:.9;margin-bottom:14px}
.w-content > *:first-child{margin-top:0}
.w-content a{color:#fff;text-decoration:underline}



.js-slider .swiper-slide {
  display:flex; justify-content:center; align-items:center;
}
.js-slider img { width:100%; height:auto; display:block; border-radius:12px; }


.js-slider.is-fallback .swiper-wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: clamp(200px, 90vw, 280px);
  gap: 16px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding-bottom: .5rem;
}
.js-slider.is-fallback .swiper-slide { scroll-snap-align: start; }


@media (max-width:1280px) {
	.jti-homeHero h2 {
		width:94%;
	}
	.jti-homeHero .jti-homeLoc {
		text-align:center; width:94%;margin:0 auto;
	}
}


@media (min-width:1024px) {
  .js-slider.is-fallback .swiper-wrapper {
    grid-auto-columns: 1fr;
    grid-template-columns: repeat(3, 1fr);
    overflow: visible;
  }
}

@media (max-width: 980x) {
	footer .footer-widgets-inner.container{
		grid-template-columns: minmax(0, 300px) 1fr minmax(0, 305px);
	}
}

@media (max-width: 900px){
   .w-row{ grid-template-columns: 1fr; align-items:start;}
  .w-col--media{ max-width:none; }
}

@media (max-width: 767px) {
	.jti-homeHeroes.container .child {
		width:100%;
	}
    .jti-homeHeroes.container .child.sec {
	order:2;
    }
	.jti-aboutPage .chd01 {
		width:100%;
	}
	
	.jti-aboutPage .chd02 {
		width:100%;
		padding-bottom:0;
	}

    .jti-homeHeroes.container .child.first {
	order:1;
    }
	.jti-homeStart .jti-grid {
     grid-template-columns: repeat(auto-fit, minmax(360px,1fr));
     gap: 20px;
     margin:0}
	.jti-homeStart .card {
		margin:0 0 10px;
	}
	.jti-homeStart .btn{margin-top:2rem;}
  footer .footer-widgets-inner.container { grid-template-columns: 1fr minmax(0, 305px); }
   footer .footer-widgets-inner.container .col-1 { grid-column: 1 / -1; }	
	footer#footer .footer-box.col-2{justify-items: flex-start;}
	footer#footer .footer-box ul li a {padding-top:5px; padding-bottom:5px;line-height:30px;}
	.jti-contactPage .chd01 {
	     order:1;
		width:100%;
     }
		.jti-contactPage .chd02 {
	     order:2;
			width:100%;
     }
	.winners-hero--big h1 {
		font-size:2.2rem;
	}
	.w-title {
		font-size:1.8rem;
	}
	.w-row {gap:40px;}
}


@media (max-width: 640px) {
  footer .footer-widgets-inner.container { grid-template-columns: 1fr; }
	#copyright {display:flex; flex-direction:column; align-items:center;}
	.jti-copyInner {display:flex; flex-direction:row;flex-wrap:wrap; width:100%;order:2;margin-top:10px; justify-content:center;}
	.menu-footer-privacy-terms-container{display:flex; flex-direction:row;flex-wrap:wrap; width:100%;order:1;justify-content:center;}
	#menu-footer-privacy-terms {margin:0;}
	#menu-footer-privacy-terms li:first-of-type::before {display:none;}
	.jti-homeHeroes.container .child p {text-align:justify;}
	.jti-homeHeroes.container .child .btn {margin:2rem auto 0;}
	#forminator-module-130.forminator-ui {
		padding:10px !important;
	}
	.forminator-ui#forminator-module-130.forminator-design--default .forminator-radio {
		font-size:14px;
		margin: 0 7px 5px 0 !important;
	}
	#radio-1 .forminator-radio-label {
		padding:8px;
	}
	.winners-hero--big h1 {
		2rem;
	}
	.w-title {
		font-size:1.4rem;
	}
	.w-col--content {padding:20px;}
}





















