@import url('https://fonts.googleapis.com/css2?family=Fugaz+One&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

*{    margin: 0px;    padding: 0px;}
*, ::after, ::before {    box-sizing: border-box;}
 
body{    font-family: 'Montserrat', sans-serif;    overflow-x: hidden;    font-style: normal;    box-sizing: border-box;	color: #000000; font-weight: 400;	font-size:23px; line-height:1.3em;
background-image: url(/images/l18/bg.webp); background-attachment: fixed;  background-position: 50%;  background-repeat: repeat; background-size: cover;}

h1 { font-size: 36px; text-shadow: 2px 2px 2px #707070;  line-height: 1.3em;  text-transform: none;  letter-spacing: 0; margin-bottom: 45px; font-family: 'Fugaz One'; font-weight: 400; }
h2{font-size: 36px; text-shadow: 2px 2px 2px #707070;  line-height: 1.3em;  text-transform: none;  letter-spacing: 0; margin-bottom: 45px; font-family: 'Fugaz One'; font-weight: 400; }
h3{font-family: 'Fugaz One'; font-size: 28px; line-height: 1.2; margin-bottom: 10px; font-weight: 400; }
h4{ font-family: 'Fugaz One';font-size: 22px; line-height: 1.2; margin-bottom: 20px; font-weight: 400; }
h5{ font-family: 'Montserrat'; font-size:22px;  line-height:1.2; font-weight:400; margin-bottom: 20px;    }
h6{ font-family: 'Montserrat';font-size: 22px; line-height: 1.2; margin-bottom: 15px; font-weight: 400;  }



p {    margin-bottom: 5px;}
a{ color:#000000;text-decoration: none;-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;}
a:hover {  animation: all 1000ms  ease-in;  text-decoration: none;color:#000000;}
p a:hover {    text-decoration: none;color:#000000;}

::-webkit-scrollbar {    width: 6px;  }
::-webkit-scrollbar-track {    background: #f1f1f1;   }
::-webkit-scrollbar-thumb {  background: #333;  }

.p-t-98{padding-top:98px; }
.p-b-98{padding-bottom:98px; }
.p-t-60{padding-top:60px; }
.p-b-60{padding-bottom:60px; }
.p-t-30{padding-top:30px; }
.p-b-30{padding-bottom:30px; }
.p-t-20{padding-top:20px; }
.p-b-20{padding-bottom:20px; }
.p-t-10{padding-top:10px; }
.p-b-10{padding-bottom:10px; }

.m-t-98{margin-top:98px; }
.m-b-98{margin-bottom:98px; }
.m-t-60{margin-top:60px; }
.m-b-60{margin-bottom:60px; }
.m-t-30{margin-top:30px; }
.m-b-30{margin-bottom:30px; }
.m-t-20{margin-top:20px; }
.m-b-20{margin-bottom:20px; }
.m-t-10{margin-top:10px; }
.m-b-10{margin-bottom:10px; }

.container {  max-width: 1170px;  margin-right: auto;    margin-left: auto;}
.text-center{text-align:center;}
.middle-content-row{align-items: center; }
.row-col-center{justify-content: center;}


.whiteColor{color:#fff;}

.twoColRow {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}
.twoCol{  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}

.twoColRow .twoCol:nth-child( 2n+1 ){padding-right: 15px; }
.twoColRow .twoCol:nth-child( 2n ){padding-left: 15px;}
.twoColRow.gapCol .twoCol:nth-child( 2n+1 ){padding-right: 25px; }
.twoColRow.gapCol .twoCol:nth-child( 2n ){padding-left: 25px;}
.twoColRow.gapCol2 .twoCol:nth-child( 2n+1 ){padding-right: 32px; }
.twoColRow.gapCol2 .twoCol:nth-child( 2n ){padding-left: 32px;}
.twoColRow.gapCol3 .twoCol:nth-child( 2n+1 ){padding-right: 40px; }
.twoColRow.gapCol3 .twoCol:nth-child( 2n ){padding-left: 40px;}

.section-img img{max-width:100%;}

.threeColRow {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;margin: 0 -12.5px;}
.threeCol{  flex: 1 1 calc(33.333% - 25px);  max-width: calc(33.333% - 25px);margin: 25px 12.5px;}
.imgBox .section-img img{width:100%; object-fit: cover; height:375px}


.btn{background-color: #188bf6; display: inline-block; margin-top: 5px;  color: #fff;  padding: 15px 20px;  border: none ;  letter-spacing: 0;  text-transform: none;cursor: pointer;outline: none;font-size: 23px;
animation: bounce 1.5s infinite;    animation-timing-function: ease;  animation-timing-function: ease-in;  transition: .2s;}
.btn:hover{color: #fff;animation: bounce 1.5s infinite;    animation-timing-function: ease;  animation-timing-function: ease-in;  transition: .2s;}

@keyframes bounce {
  15% {    box-shadow:0 0 0 0 transparent;    transform:translateY(0);  }
  35% {    box-shadow:0 8px 5px -5px rgba(0,0,0,.25);    transform:translateY(-35%);  }
  45% {    box-shadow:0 0 0 0 transparent;    transform:translateY(0);  }
  55% {    box-shadow:0 5px 4px -4px rgba(0,0,0,.25);    transform:translateY(-20%);  }
  70% {    box-shadow:0 0 0 0 transparent;    transform:translateY(0);  }
  80% {    box-shadow:0 4px 3px -3px rgba(0,0,0,.25);    transform:translateY(-10%);  }
  90% {    box-shadow:0 0 0 0 transparent;    transform:translateY(0);  }
  95% {    box-shadow:0 2px 3px -3px rgba(0,0,0,.25);    transform:translateY(-2%);  }
  99% {    box-shadow:0 0 0 0 transparent;    transform:translateY(0);  }
  to {    box-shadow:0 0 0 0 transparent;    transform:translateY(0);  }
}


.video-play-btn {  position: absolute;  top: 50%;  left: 50%;  font-size: 26px;  color: #fff;  transform: translate(-50%, -50%);  pointer-events: none;	background-color: rgba(0,0,0,0.7); border-radius: 8px;padding: 14px 28px;}
.hosted-video-thumbnail {  position: relative;  display: inline-block;}
.hosted-video-thumbnail:hover .video-play-btn{/*background-color:#00c389 !important;*/ background-color: red !important;}



.videoLRgap{padding-left:40px; padding-right:40px; background-color:#000;}
.videoTxt{font-size: 23px !important;    font-weight: 400; color: #000; line-height: 1em; margin-bottom: 8px;}
.videoTxt2{font-size: 15px !important;    font-weight: 500; color: #8893A8; line-height: 1em;  text-transform: uppercase;  letter-spacing: 3px; margin-bottom: 12px;}
.videoTxt3{font-size: 23px !important;    font-weight: 700; color: #000; line-height: 1em; text-transform: uppercase; font-style: italic; margin-bottom: 3px;}
.videoTxt4{font-size: 18px !important;    font-weight: 500; color: #0d2a90; line-height: 1em; letter-spacing:0.025em;  text-transform: uppercase;  margin-bottom: 8px;}
.videoTxt5{font-size: 23px !important;    font-weight: 700; color: #000; line-height: 1em; text-transform: uppercase; text-decoration:underline; margin-bottom: 12px;}
.blueBG .videoTxt, .blueBG .videoTxt2, .blueBG .videoTxt3, .blueBG .videoTxt4, .blueBG .videoTxt5{color: #fff;}

.videoborder{ border:2px solid #000; padding:10px; line-height:0;}
.videoborder .video-play-btn{line-height:0.8em;}

.fundraiser-row-three .twoColRow{margin-bottom: 35px;}

.fancybox-inner{width: 720px; margin: auto; }
.fancybox-inner .fancybox-slide{width: 100% !important;}
.fancybox-inner .signupPopup{width: 100% !important; padding: 0;}
.signupPopupInnr{border: 10px solid #cbd5e0; background-color: #fff;}
.fancybox-slide > div{margin: 0 !important;}
.fancybox-close-small:after{background-color: #000 !important; color: #fff !important;box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5); border: 2px solid #fff !important;}
.fancybox-close-small{top: 0px !important; right: 0px !important;   }
.signupPopupInnr .signupPopupFrm{background-color: rgb(60, 106, 151) !important;  border: 0px rgb(205, 224, 236) !important; color: #fff;  border-radius: 4px;  max-width: 548px; margin: 30px auto; width: 100%;  padding: 22px 20px !important;  box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px !important;}
.signupPopupInnr .signupPopupFrm h3{text-align: center;font-size: 28px; margin-bottom: 25px; line-height: 1.5;font-family: 'Montserrat', sans-serif;  font-weight: 500;} 

form input[type="text"], form input[type="email"], form input[type="tel"], form input[type="number"], form input[type="select"], form input[type="search"], form input[type="password"]{width: 100%; outline: unset; background-color: #F8F1F1FF !important;  color: #000000 !important;  border: 1px solid #274A66FF !important;  border-radius: 5px !important;  padding: 12px 20px 12px 20px !important;  box-shadow: 0px 0px 0px 0px #000000FF;  font-family: 'Montserrat';  font-size: 14px;  font-weight: 400;  background-clip: inherit !important;}
form input[type="submit"],.signupPopupFrm button {   cursor: pointer; width: 100%;background-color: rgb(212, 233, 239);  border: 0px rgb(255, 255, 255);  border-radius: 7px;  padding: 17px 15px;  white-space: normal;  width: 100%;  box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px;color: #fff;font-weight: 500;  min-width: 85px;color: rgb(60, 106, 151);  font-size: 20px;font-family: 'Montserrat', sans-serif;transition: all .2s ease-in-out 0s; }
form input[type="submit"]:hover,.signupPopupFrm button:hover{ animation: all 1000ms  ease-in; color: rgb(60, 106, 151);background-color: rgb(212, 233, 239);  }
form p{margin-bottom: 17px;}
.frm-row-btn{padding-top: 15px;}
.checkbox-container input[type="checkbox"]{margin: 5px 5px 5px 0;}
.checkbox-container,.checkbox-container .checkboxLebel{font-size: 14px; line-height: 20px !important; color: #000;}




@media screen and (max-width:1200px){
	.container {  max-width: 90%;  }  
.imgBox .section-img img{ height:345px;}
}


@media screen and (max-width:991px){

.imgBox .section-img img{ height:305px;}
	
}

@media screen and (max-width:920px){

.imgBox .section-img img{ height:275px;}
	
}

@media screen and (max-width:820px){

.imgBox .section-img img{ height:245px;}
	
}

@media screen and (max-width:767px){
	
.twoCol{  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
.twoColRow .twoCol:nth-child( 2n+1 ){padding-right: 0;padding-bottom: 15px; }
.twoColRow .twoCol:nth-child( 2n ){padding-left: 0;padding-top: 15px;}
.twoColRow.gapCol .twoCol:nth-child( 2n+1 ){padding-right: 0; }
.twoColRow.gapCol .twoCol:nth-child( 2n ){padding-left: 0;}
.twoColRow.gapCol2 .twoCol:nth-child( 2n+1 ){padding-right: 0; }
.twoColRow.gapCol2 .twoCol:nth-child( 2n ){padding-left: 0;}
.twoColRow.gapCol3 .twoCol:nth-child( 2n+1 ){padding-right: 0; }
.twoColRow.gapCol3 .twoCol:nth-child( 2n ){padding-left: 0;}
.videoLRgap {  padding-left: 0px;  padding-right: 0px; background: none;}
  
.imgBox .section-img img{ height:205px;}
  
  
.fancybox-inner{width: 90%;  }
.signupPopupInnr{border: 7px solid #cbd5e0;}
.signupPopupInnr .signupPopupFrm{max-width: 90%; margin: 30px auto; }
.signupPopupInnr .signupPopupFrm h3{font-size: 23px; line-height: 1.3;} 
  

	
}

@media screen and (max-width:680px){
	
.video-play-btn {    font-size: 15px; border-radius: 5px;padding: 7px 22px;}
  .threeColRow {  display: block;margin: 0;}
.threeCol{  display: block;margin: 20px 0; width: 100%; max-width: 100%;}
  .imgBox .section-img img{height: auto;}
	
}

@media screen and (max-width:480px){
	
  
body{font-size: 20px;}
  
h1 { font-size: 30px;   line-height: 1.3em;  }
h2{font-size: 30px; line-height: 1.3em;  }
h3{font-size: 24px; line-height: 1.2; }
h4{font-size: 19px; line-height: 1.2; }
h5{ font-size:19px;  line-height:1.2;    }
h6{ font-size: 19px; line-height: 1.2;   }

.btn{font-size: 20px;}
.signupPopupInnr .signupPopupFrm h3{font-size: 19px; line-height: 1.3;} 
  form input[type="submit"], .signupPopupFrm button{font-size: 16px;}
	
}
.register-input {
 margin-bottom:10px;
}
