@import url('https://fonts.googleapis.com/css2?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:20px; line-height:1.3em;}


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; }

.m-t-98{margin-top:98px; }
.m-b-98{margin-bottom:98px; }

.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;}





.section-img img{max-width:100%;}


.btn, button {background-color: #c229b0ff; display: inline-block; cursor: pointer;font-family: 'Montserrat'; text-decoration: none;  padding: 15px 35px;border-radius: 0;  font-weight: 700; font-size: 30px;  border: #c229b0ff 2px solid;  letter-spacing: 2px;  text-transform: uppercase;  text-shadow: 0 0 0 transparent; color: #fff;  transition: all 0.3s ease-in-out;}
.btn:hover, button:hover{color: #fff;transform: translateY(-3px);  box-shadow: 0 6px 16px rgba(0,0,0,0.25); animation: wobble 0.6s ease;    animation-timing-function: ease;  animation-timing-function: ease-in;  transition: .2s;}

@keyframes wobble {
  0%, 100% { transform: translateY(-3px) rotate(0deg); }
  25% { transform: translateY(-3px) rotate(2deg); }
  50% { transform: translateY(-3px) rotate(-2deg); }
  75% { transform: translateY(-3px) rotate(1deg); }
}


.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;}

.studentVideo{margin: 20px auto 20px auto; }
.studentVideo .videoTxt{color: #fff; background-color: #091D2D; text-align: center; font-size: 14px; letter-spacing: 0.15em;font-family: 'Montserrat'; padding: 3px 10px;}
.btnDiv{padding-top: 35px;}

.cashCow{background-image: url(/images/l21/bg.webp);background-attachment: fixed !important;  background-position: 50% !important;  background-repeat: repeat !important;  background-size: cover !important;  -webkit-background-size: cover !important;}
.section-cashCow{border: 3px #3581B8 solid;  padding: 65px 10px 61px;  background-color: rgba(0,0,0,0.64);  color: #fff;}

.cashCow-title-1{font-size: 26px; line-height: 1; margin-bottom: 15px;}
.cashCow-title-2{font-size: 65px; line-height: 1.1;margin-bottom: 15px; font-weight: 700; text-shadow: 0 0 0 #9e24c400,2px 2px 2px #be29feff,2px 2px 2px #707070;}
.cashCow-title-3{font-size: 23px; line-height: 1; margin-bottom: 15px;}


.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(15, 11, 11);  border: 0px rgb(205, 224, 236) !important; color: #fff;  border-radius: 4px;  max-width: 560px; margin: 30px auto; width: 100%;  padding: 28px 20px !important;  box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px !important;}
.signupPopupInnr .signupPopupFrm h3{text-align: center;color: #fff;font-size: 35px; margin-bottom: 25px; line-height: 1.3;font-family: 'Montserrat', sans-serif;  font-weight: 500;} 

.signupPopup form input[type="text"], .signupPopup form input[type="email"], .signupPopup form input[type="tel"], .signupPopup form input[type="number"], .signupPopup form input[type="select"], .signupPopup form input[type="search"], .signupPopup form input[type="password"]{width: 100%; outline: unset;   font-family: 'Montserrat'; background-color: #F7FAFC !important;  color: #000000 !important;  border: 0px none #FFFFFF !important;  border-radius: 5px !important;  padding: 12px 15px 12px 15px !important;  box-shadow: 2px 2px 3px 3px #432818FF;   font-size: 14px;  font-weight: 400;  background-clip: inherit !important;margin-bottom:17px}
.signupPopup form input[type="text"]:focus, .signupPopup form input[type="email"]:focus, .signupPopup form input[type="tel"]:focus, .signupPopup form input[type="number"]:focus, .signupPopup form input[type="select"]:focus, .signupPopup form input[type="search"]:focus, .signupPopup form input[type="password"]:focus{box-shadow: unset; }
.signupPopup form input[type="submit"]{   cursor: pointer; width: 100%; font-family: 'Montserrat', sans-serif;background-color: rgb(186, 36, 213);  border: 0px rgb(186, 36, 213); display: inline-block; text-decoration: none;  padding: 15px 30px;border-radius: 5px;  font-weight: 600; font-size: 16px;  border: #091D2D 2px solid;  letter-spacing: 2px;  text-transform: uppercase;  text-shadow: 0 0 0 transparent; color: #fff;  transition: all 0.3s ease-in-out;  }
.signupPopup form input[type="submit"]:hover{ animation: all 1000ms  ease-in; background-color: rgb(186, 36, 213); color: #fff;  }
.signupPopup form p{margin-bottom: 17px;}
.signupPopup button {
 width:100%;
}

.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: 80%;  } 
	.cashCow-title-2{font-size: 45px; line-height: 1.1;}
}


@media screen and (max-width:991px){

	
}

@media screen and (max-width:920px){

}

@media screen and (max-width:820px){

	.studentVideo {  width: 100%;}
	
}

@media screen and (max-width:767px){
	
  
.p-t-98{padding-top:60px; }
.p-b-98{padding-bottom:60px; }
	.cashCow-title-2{font-size: 38px; line-height: 1.1;}

.fancybox-inner{width: 85%;  }
.signupPopupInnr{border: 7px solid #cbd5e0;}
.signupPopupInnr .signupPopupFrm{max-width: 85%; margin: 30px auto; }
.signupPopupInnr .signupPopupFrm h3{font-size: 22px; line-height: 1.3;} 
  

	
}

@media screen and (max-width:680px){
	
.video-play-btn {    font-size: 15px; border-radius: 5px;padding: 7px 22px;}

}

@media screen and (max-width:480px){
	
   .signupPopupInnr .signupPopupFrm h3 {    font-size: 20px;    line-height: 1.3;  }
	.cashCow-title-2{font-size: 30px; line-height: 1.1;}
	.signupPopupInnr .signupPopupFrm{padding: 25px 15px !important;}
	.btn{font-size: 18px; padding: 12px 20px;}
	.signupPopup form input[type="submit"]{font-size: 15px; padding: 12px 20px;}
	
}
