
 :root{
  --themecolor1:#cc9230;
   --themecolor2:#cc9230;
  --themebtn1:#cc9230;
  --themebtn2:#013969;
  --themesection:#013969;
} 
/* :root {
    --themecolor1: #88c440;
    --themecolor2: #726650;
    --themebtn1: #88c440;
    --themebtn2: #726650;
    --themesection: #726650;
} */

@font-face {
  font-family:montserrat_extrabold;
  src: url("../fonts/montserrat_extrabold.ttf");
}

@font-face {
  font-family: montserrat_medium;
  src: url("../fonts/montserrat_medium.ttf");
}
@font-face {
  font-family: montserrat_semibold;
  src: url("../fonts/montserrat_semibold.ttf");
}
@font-face {
  font-family: montserrat_bold;
  src: url("../fonts/montserrat_bold.ttf");
}
@font-face {
  font-family: montserrat_regular;
  src: url("../fonts/montserrat_regular.ttf");
}
body{
  font-family: 'montserrat_regular';
}
.headnew{
  height: 80px;
  background-color: #fff;
}
.logoimg{
  height: 70px;
}

.mdlcrd{
  background: #eee7f7;
  border-radius: 32px;
  padding: 10px;
  padding-left: 0;
  margin-bottom: 20px;
}
.paflft{
  padding-left: 35px;
}
.mdlimg{
  height: 100px;
  margin-left: -10px;
}
.mdltxt{
  font-weight: bold;
  font-size: 20px;
  color: #000;
}
.admsnopen{
  font-family:'montserrat_semibold';
  font-size: 20px;
  color: #1a5798 !important;
}
.registerbtn{
  border: 2px solid #31a100;
  color: #31a100;
  font-family: 'montserrat_semibold';
  border-radius: 20px;
  font-size: 14px;
  margin-left: 100px;
}
.registerbtn:hover{
  border: 2px solid #31a100;
  color: #31a100;
}
.emailtxt{
  font-size: 14px;
  color: #000;
  font-family: 'montserrat_semibold';
}
.hero_section {
  background: url(../images/dsb_bg.png);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 800px;
  padding-top: 55px;
  margin-top: -55px;
}
.bannertxt{
  font-family: 'montserrat_extrabold';
  margin-top: 60px;
  font-size: 36px;
  color: #000;
}
.bannertxt span{
  color: var(--themecolor1);
}
.bannersubtxt{
  font-family: 'montserrat_semibold';
  margin-top: 20px;
  font-size: 20px;
  color: #000;
}
.bannersubtxt span{
  color: var(--themecolor1);
}
.bannerpara {
  font-family: 'montserrat_regular';
  margin-top: 20px;
  font-size: 16px;
  color: #000;
}
.callusbtn{
  width: 100%;
  margin-top: 25px;
  border-radius: 5px;
  border: 1px solid var(--themebtn1);
  background: var(--themebtn1);
  color: #fff;
  font-family: 'montserrat_semibold';
}
.callusbtn:hover{
  border: 1px solid var(--themebtn2);
  background: var(--themebtn2);
  color: #fff;
}
.emailusbtn{
  width: 100%;
  margin-top: 25px;
  border-radius: 5px;
  border: 1px solid var(--themebtn1);
  background:  var(--themebtn1);
  color: #fff;
  font-family: 'montserrat_semibold';
}
.emailusbtn:hover{
  border: 1px solid  var(--themebtn2);
  background:  var(--themebtn2);
  color: #fff;
}
.form_container{
  background: #fff;
  border-radius: 20px;
  padding: 20px;
  margin-top: 50px;
}
.admsntxt{
  text-align: center;
  font-family: 'montserrat_extrabold';
  font-size: 22px;
  color: #000;
}
.admsnsubtxt{
  text-align: center;
  font-family: 'montserrat_semibold';
  font-size: 16px;
  color: #000;
  margin-bottom: 20px;
}
.select2-container--default .select2-selection--single {
  border-color: #dee2e6 !important;
  border-radius: 4px;
  background-color: #f3f3f3 !important;
  font-family: 'montserrat_medium';
  height: 45px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: initial;
  line-height: 40px !important;
  height: 45px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 9px !important;
  right: 1px;
  width: 20px;
}
.txtbox{
  /* border: none; */
    /* color: #9d9f9f; */
  background-color: #f3f3f3;
  font-family: 'montserrat_medium';
  margin-bottom: 15px;
  height: 45px;
}
textarea.txtbox{
  height: 60px !important;
}
.txtbox::placeholder{
  color:#9d9f9f;
}
.form-select {
	--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
  background-image: url(../images/arrow-bottom.svg);
  background-color: transparent;
  background-size: contain;
  border: none !important;
  height: 23px !important;
  width: 23px !important;
  margin: auto !important;
  top: 2px !important;
  left: auto !important;
  right: 15px;
  background-repeat: no-repeat;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 20px;
}
.bgsec{
  background:#f8f8f8;
  padding-top: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #e2e2e2;
}
.secheading {
  text-align: start;
  font-family: 'montserrat_extrabold';
  font-size: 25px;
  margin-bottom: 20px;
}
.dot {
  font-size: 10px;
  color: var(--themebtn2);
  margin-right: 5px;
}
.litxt {
  font-family: 'montserrat_semibold';
  font-size: 16px;
}
.lisubtxt{
  font-family: 'montserrat_medium';
  /* margin-left: 16px; */
  font-size: 14px;
}
.bgsecslider{
  background:#fff;
  padding-top: 50px;
  padding-bottom: 50px;
}
.bgsecblues{
  background:var(--themesection);
  padding-top: 50px;
  padding-bottom: 50px;
}
.bgsecblues .secheading{
  color:#fff;
  margin-bottom: 30px;
}
.result{
  font-family: 'montserrat_extrabold';
  color: #fff;
  margin-bottom: 5px;
}
.resultsnd{
  font-family: 'montserrat_extrabold';
  color: #fff;
  font-size: 14px;
  margin-bottom: 5px;
}
.resultsnd span
{
  font-family: 'montserrat_regular';
}
.resnum{
  color:#f8df17;
  font-family: 'montserrat_extrabold';
}
.linebrd {
  width: 40px;
  background-color: #f8df17;
  height: 2px;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.rescrd{
  text-align: center;
  margin-bottom: 20px;
}
.yeartxt{
  font-size: 30px;
  font-family: 'montserrat_extrabold';
  color: #1a5798;
  text-align: center;
}
.yearsubtxt{
  text-align: center;
  font-family: 'montserrat_extrabold';
  font-size: 18px;
}
.yearpara{
  text-align: center;
  font-family: 'montserrat_semibold';
  font-size: 15px;
}
.admnsnimg{
  position: absolute;
  /* width: 250px; */
  width: 200px;
  left: 60px;
}
.enrollsec{
  width: 60%;
  margin: 0;
}
.footersec{
  /* background: url(../images/reg_bgfooter.jpg); #df1c22*/
  background-color: var(--themesection);
  padding-top: 50px;
  padding-bottom: 50px;
}
.contacttxt{
  color: #fff;
    font-family: 'montserrat_medium';
    margin-bottom: 10px;
}
.sclname{
  text-transform: uppercase;
  font-size: 30px;
  font-family: 'montserrat_semibold';
  color: #fff;
  margin-bottom: 5px;
}
.addresstxt{
  color: #fff;
  font-size: 12px;
  margin-bottom: 15px;
}
.contacttxt{
  color: #fff;
  font-size: 16px;
  font-family: 'montserrat_semibold';
  margin-bottom: 15px;
}
.contacttxt a{
  text-decoration: none;
  color:#fff;
}
.mobbg{
  display: none;
}
.imgfclt{
  height: 200px;
  width: 100%;
  border-radius: 20px;
  object-fit: cover;
}
.cat-service-info h4{
  color:#000;
  font-family:'montserrat_semibold' ;
  font-size: 16px;
  margin-top: 10px;
}
.cat-service-section{
  text-align: center;
}
.swiper-button-next{
  height: 40px !important;
  background: #1a5798;
  color: #fff;
  width: 40px !important;
  border-radius: 50%;
  right: 0;
}
.swiper-button-prev {
  height: 40px !important;
  background: var(--themesection);
  color: #fff;
  width: 40px !important;
  border-radius: 50%;
  left: 0;
}
.swiper-button-next:after, .swiper-button-prev:after {
  color: #fff;
  font-size: 16px !important;
}
.navbar .container{
  background-color: #fff;
}