@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html, body{ height:100%; width:100%;}
body{padding:0; margin: 0; font-family: "Montserrat", sans-serif;}
h1, h2, h3, h4, h5, h6, p, ul, li, a{padding:0; margin:0;}
ul{ list-style:none;}
a, button{-webkit-transition-duration: 0.3s; 
  -webkit-transition-timing-function: linear; 
  box-shadow:0px 0 0 #966b29 inset; text-decoration:none;}

.redcolr{ color:#E50041; }

.blkfmgtopbr{ text-align: center; }
.blkfmgtopbr img{ width: 100%; max-width: 850px; margin: 0 auto;}

.topbar{ background: url(../imgs/blckfrdymg01.jpg) top center no-repeat, #000; background-size: cover; width: 100%; padding:10px 0px 10px;}
.top_banner{     background: url(../imgs/blckfrdymg03.jpg) top center no-repeat, #000; background-size: cover; width: 100%; padding:50px 0px 50px;background-attachment: fixed;}
.top_heade{ text-align:center; }
.top_heade h1{    font-weight: 700; font-size: 56px; color: #fff; line-height: 1.1em;}
.top_heade h3{padding: 15px 0px 15px;}
.top_heade h3 span{ font-weight: 500; font-size: 28px; background: rgb(89 129 181 / 12%);margin: 15px 0 12px; display: inline-block;    color: #fff; padding: 14px 30px 13px;}
.top_heade p{  font-weight: 500; font-size: 26px;   color: #7C82A1;}
.topvideo{ max-width:880px;  width: 100%; margin:25px auto 0;}

.mid1_scn{background:#F5F5F5; padding:50px 0px}
.midcntrhdng h2{color:#E50041; font-size:58px; text-transform:uppercase; font-weight:700; text-align:center;padding:5px 0px;}
.midcntrhdng p{color:#15141A; font-size:40px; font-weight:400; text-align:center; line-height:normal; padding:5px 0px;}
.spcial_boxs{background:#fff; border-radius:15px; padding:25px; border:1px solid rgba(22,21,27,.2);  box-shadow:0px 0px 10px #00000020; margin-top:30px;}
.spcial_boxs p{font-size:20px; color:#333333; font-weight:400; padding:8px 0px;}
.spcialrgt{float:right; max-width:356px; width:100%; text-align:center; padding: 5px 0px 0px 10px;}
.spcialclbrtxt h3{color:#15141A; font-size:30px; font-weight:700; padding:10px 0px}
.spcialclbrtxt p{font-size:20px; color:#333333; font-weight:400; padding:8px 0px;}

#formsection{background:url(../imgs/blckfrdymg06.jpg) no-repeat top center; background-size:cover; padding:40px 0px; position:relative}
#formsection .container{position:relative; z-index:99;}
#formsection:before{background:#F5F5F5; content:""; bottom:0px; left:0px; right:0px; position:absolute; width:100%; height:30%;}
.formbox h2{font-size:46px; font-weight:800; color:#fff; text-align:center;}
.formbox p{font-size:18px; color:#fff; font-weight:500; padding:8px 0px; text-align:center}
.formbox {background: #23212B; background: linear-gradient(180deg, rgba(35, 33, 43, 1) 0%, rgba(22, 20, 27, 1) 100%); border-radius:15px; border:2px solid rgba(299,0,65,.2); padding:25px 40px; width:70%; margin:20px auto}
.formbox .form-control{background:rgba(45,42,58,.7); border:1px solid rgba(255,255,255,.1); box-shadow:none; outline:none; padding:14px 10px; font-size:18px; font-weight:500; color:#fff; text-align:center; margin:15px 0px}
.formbox label{font-size:15px; font-weight:500; color:#fff; padding:10px 0px}
.formbox .btn{background: #E50243; background: linear-gradient(180deg, rgba(229, 2, 67, 1) 0%, rgba(143, 0, 34, 1) 100%); font-size:30px; font-weight:700; text-align:center; text-transform:uppercase; color:#FFFFFF; border-radius:10px; border:none; box-shadow:none; outline:none; width:70%; margin:10px auto; padding:15px 0px; display:block}
.formbox .btn:hover{background: #E50243;
background: linear-gradient(143deg, rgba(229, 2, 67, 1) 0%, rgba(143, 0, 34, 1) 100%);}
.lastpras{width:70%; margin:20px auto}
.lastpras p{font-size:18px; color:#333333; font-weight:400; padding:8px 0px; text-align:center}

.head{text-align:center; padding:0px 0px; width:85%; margin:0px auto}
.head h2{color:#15141A; font-weight:800; font-size:58px; text-align:center; padding:5px 0px;}
.head h2 span{color:#E50041; text-decoration:underline;}
.head p{font-size:22px; color:#15141A; font-weight:400; padding:8px 0px;}
.head h3{font-size:30px; color:#15141A; font-weight:700; padding:8px 0px;}

.boxmain{background:#fff; border-radius:15px; box-shadow:0px 0px 10px #00000020; padding:30px 35px; border:1px solid rgba(22,21,27,.1); margin:40px 0px}
.rimg{float:right; max-width:355px; width:100%; text-align:center; padding: 5px 0px 0px 10px;}
.serd .rimg{max-width:250px; text-align:center}
.boxmain h3{color:#15141A; font-size:42px; font-weight:700; padding:5px 0px;}
.boxmain p{color:#333333; font-size:20px; font-weight:400;   padding:10px 0px;}
.boxmain h4{color:#15141A; font-size:25px; font-weight:600;  padding:15px 0px;}
.listb{background:#fefafb; border-radius:15px; box-shadow:0px 0px 10px #00000020; padding:15px 25px; border:2px dashed #f7afc3; margin:13px 0px 0px}
.boxmain ul li{font-size:20px; font-weight:600; color:#333333; padding:10px 0px 10px 35px; position:relative}
.boxmain ul li span{font-weight:700; display:block}
.boxmain ul li:before{position:absolute; left:0px; top:10px; content:"\F26A";  font-family: "bootstrap-icons"; font-size:20px; color:#5CDB00}
.textse{width:50%;}
.listb.nlise ul li{font-weight:400;}

.whatchbox{border:8px solid #E50041; border-radius:20px; padding:0px 0px 50px; background:#fff; margin-top:30px}
.whatchbox img{width:100%;  border-radius:10px 10px 0px 0px}
.whatchbox h3{font-size:32px; color:#333333; font-weight:500; text-align:center; padding:0px 80px}
.whatchbox h2{font-size:42px; color:#333333; font-weight:800; text-align:center; font-style:italic; padding:20px 0px}
.whatchbox p{font-size:20px; color:#333333; font-weight:500; text-align:center; padding:10px 0px}
.medtext{width:80%; margin:0px auto}


#signupsetion{background:#121212; padding:60px 0px}
#signupsetion h1{color:#fff; font-weight:800; font-size:58px;  padding:5px 0px 25px; text-align:left}
.listse ul li{font-size:20px; font-weight:400; color:#fff; padding:10px 0px 10px 35px; position:relative}
.listse ul li span{font-weight:700;}
.listse ul li:before{position:absolute; left:0px; top:10px; content:"\F26A";  font-family: "bootstrap-icons"; font-size:20px; color:#5CDB00}
.listse p{font-size:20px; font-weight:400; color:#fff; padding:15px 0px}
.alidnce{align-items:center}
.tedimg{text-align:center}

#footer{background:#000; padding:20px 0px}
#footer p{font-size:16px; color:#fff; text-align:center; font-weight:400;}
#footer p a{color:#fff; }

#topheder{background:url(../imgs/blckfrdymg14.jpg) no-repeat top center; background-size:cover; padding:40px 0px}
.topcong{text-align:center;}
.topcong h1{font-size:58px; font-weight:800; color:#fff; padding:5px 0px}
.topcong h3{font-size:36px; font-weight:600; color:#fff; padding:10px 0px}
.topcong p{font-size:28px; font-weight:500; color:#7C82A1; padding:5px 80px}
.topcong h4{font-size:42px; font-weight:700; color:#E50041; padding:10px 0px; font-style:italic; text-decoration:underline}
.head a{background: #E50243; background: linear-gradient(180deg, rgba(229, 2, 67, 1) 0%, rgba(143, 0, 34, 1) 100%); font-size:30px; font-weight:700; text-align:center; text-transform:uppercase; color:#FFFFFF; border-radius:10px; border:none; box-shadow:none; outline:none; width:70%; margin:10px auto; padding:15px 0px; display:block}
.head a:hover{background: #E50243; background: linear-gradient(143deg, rgba(229, 2, 67, 1) 0%, rgba(143, 0, 34, 1) 100%);}
.lise{display:flex; flex-wrap:wrap;}
.lise .col6{max-width:50%; flex:50%;}
.lise ul li{font-weight:500;}
.lise p{font-weight:500;}
.boxmain h5{font-size:42px; font-weight:700; color:#15141A; padding:15px 0px}
.boxmain.medse{width:90%; margin:40px auto}
.imgs{text-align:right; padding-right:20px}
.medse h6{font-size:18px; color:#333333; font-weight:400; text-align:left; padding:15px 0px}
h5.keep{border-bottom:2px dashed #e9b8cb; display:block; margin-bottom:20px}



@media (min-width: 1200px) {

}


@media (min-width: 992px) and (max-width: 1199px) {
.top_heade h1 {  font-size: 42px;}
.top_heade h3 span{  font-size: 24px;}
.top_heade p {  font-size: 20px;}
.topvideo {  max-width: 820px;}

.midcntrhdng h2{font-size:38px}
.midcntrhdng p{font-size:30px}
.spcial_boxs p{font-size:18px;}
.spcialclbrtxt h3{font-size:24px;}
.spcialclbrtxt p{font-size:18px;}

.formbox{width:80%;}
.head{width:100%}
.head h3{font-size:28px;}

.boxmain h3{font-size:34px;}
.boxmain p{font-size:18px;}
.boxmain h4{font-size:22px;}
.boxmain ul li{font-size:17px;}
.whatchbox h3{padding:0px 10px}

#signupsetion h1{font-size:45px;}
.listse ul li{font-size:18px;}
.listse p{font-size:18px;}


.topcong h1{font-size:47px}
.topcong h3{font-size:30px;}
.topcong p{font-size:23px}
.topcong h4{font-size:34px;}


.boxmain h5{font-size:35px;}

}

@media (min-width: 768px) and (max-width: 991px) {
.top_heade h1 {  font-size: 32px;}
.top_heade h3 span{  font-size: 20px;}
.top_heade p {  font-size: 18px;}
.topvideo {  max-width: 720px;}
.blkfmgtopbr img { max-width: 600px;}

.midcntrhdng h2{font-size:38px}
.midcntrhdng p{font-size:26px}
.spcial_boxs p{font-size:18px;}
.spcialclbrtxt h3{font-size:20px;}
.spcialclbrtxt p{font-size:18px;}
.spcialrgt{max-width:300px}

.formbox{width:100%;}
.lastpras {width:100%}
.formbox h2{font-size:45px;}
.formbox .form-control{font-size:16px;}
.formbox .btn{font-size:24px;}
.head{width:100%}
.head h2{font-size:41px;}
.head p{font-size:18px;}
.head h3{font-size:22px;}

.boxmain h3{font-size:28px;}
.boxmain p{font-size:18px;}
.boxmain h4{font-size:22px;}
.boxmain ul li{font-size:17px;}
.rimg{max-width:229px;}
.serd .rimg{max-width:229px;}
.textse{width:100%}

.whatchbox h3{padding:0px 10px; font-size:22px;}
.whatchbox h2{font-size:30px;}
.whatchbox p{font-size:16px;}

#signupsetion{padding:40px 0px}

#signupsetion h1{font-size:35px;}
.listse ul li{font-size:18px;}
.listse p{font-size:18px;}

.topcong h1{font-size:47px}
.topcong h3{font-size:30px;}
.topcong p{font-size:23px; padding:10px 0px}
.topcong h4{font-size:34px;}
.head a{width:90%; font-size:25px;}

.boxmain h5{font-size:35px;}
.lise .col6{max-width:100%; flex:100%;}
.imgs{text-align:center; padding-top:20px;}

}


@media (max-width: 767px) {
.top_banner { padding: 30px 0px 40px;} 
.top_heade h1 {  font-size: 23px;    line-height: 1.15em;}
.top_heade h3 span{     padding: 14px 30px 13px; font-size: 18px;}
.top_heade p {  font-size: 16px;}
.topvideo {  max-width: 720px;}
.blkfmgtopbr img { max-width: 600px;}

br{ display:none; }

.mid1_scn{padding:30px 0px}
.midcntrhdng h2{font-size:22px}
.midcntrhdng p{font-size:18px}
.spcial_boxs p{font-size:15px;}
.spcialclbrtxt h3{font-size:16px;}
.spcialclbrtxt p{font-size:15px;}
.spcialrgt{max-width:100%; float:none; text-align:center}

#formsection{padding:40px 0px 10px}
.formbox{width:100%; padding:20px 20px; margin:0px auto 20px;}
.lastpras {width:100%}
.lastpras p{font-size:15px;}
.formbox h2{font-size:30px;}
.formbox .form-control{font-size:16px;}
.formbox .btn{font-size:18px; width:100%;}
.head{width:100%}
.head h2{font-size:24px;}
.head p{font-size:15px;}
.head h3{font-size:18px;}

.boxmain h3{font-size:20px;}
.boxmain p{font-size:15px;}
.boxmain h4{font-size:18px;}
.boxmain ul li{font-size:15px;}
.rimg{max-width:100%; margin-bottom:15px;}
.textse{width:100%}
.boxmain{padding:20px; margin:20px 0px;}
.listb{padding:15px;}
.serd .rimg{max-width:100%;}

.whatchbox{padding:0px 0px 20px; margin-top:20px;}
.whatchbox h3{padding:0px 0px; font-size:20px;}
.whatchbox h2{font-size:25px;}
.whatchbox p{font-size:16px; padding:6px 0px}
.medtext{width:100%; padding:0px 20px}

#signupsetion h1{font-size:30px;}
.listse ul li{font-size:16px;}
.listse p{font-size:16px;}

#signupsetion{padding:30px 0px}

.topcong img{max-width:300px;}
.topcong h1{font-size:24px}
.topcong h3{font-size:16px;}
.topcong p{font-size:16px; padding:10px 0px}
.topcong h4{font-size:20px;}
.head a{width:100%; font-size:14px;}

.boxmain h5{font-size:24px; padding:5px 0px; margin-bottom:10px}
.lise .col6{max-width:100%; flex:100%;}
.imgs{text-align:center; padding-top:20px;}
.boxmain.medse{width:100%; margin:20px 0px}

.medse h6{font-size:15px;}




}


@media (max-width: 480px) { 

}


@media (max-width: 390px) { 

}