/* RESET CSS STRAT */
* { margin: 0px; padding: 0px; }
body { font-family: 'Poppins', sans-serif; margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; color: #000; outline: none; line-height: 1.5em; overflow-x: hidden; }
h1, h2, h3, h3, h4, h5, h6 {  color: #2e1d0d; font-size: 30px; margin: 0px; line-height: 1.3em; }
p { padding: 0px; margin: 0px; font-size: 16px;  line-height: 24px; color: #000; position: relative;}
.hr {  margin-bottom: 15px; margin-top: 15px; border-color: #6d6e71; margin-left: auto; margin-right: auto; width: 30%; position: relative; }
.hr:after { position: absolute; content: ""; background-color: #ffc20e; width: 100px;
    height: 8px; left: 34%; top: -4px; }
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display:block;}
ul { list-style: none; margin: 0px; padding: 0px;}
a { outline: none !important; color: #ffcb05; text-decoration: none; transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;  }
a:hover, a:active, a:focus { outline: none !important; text-decoration: none; color: #4490bc;}
textarea, input:focus { outline: none !important; text-decoration: none;}
img { border:0; }
.nopd { padding-left: 0px; padding-right: 0px;}
.fsize18 { font-size: 18px; line-height: 1.1;  }
.fsize20 { font-size: 20px; line-height: 26px;  }
.fsize22 { font-size: 22px; line-height: 28px;  }
.fsize28 { font-size: 28px; line-height: 1;  }
.fsize26 { font-size: 26px; line-height: 32px;  }
.fsize24 { font-size: 24px; line-height: 28px; }
.fsize14 { font-size: 16px; line-height: 1;  }
.fsize35 { font-size: 35px !important;  }
.zindex5 { z-index: 5; }
.text-blue { color: #030e49; }
.text-red { color: #002c74; }
.border-white { border: 1px solid #FFFFFF; }
li { color: #000000; transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;}
::-moz-selection { background-color: #ffcb05; color: #000; }
::selection { background-color: #ffcb05; color: #000;}
/* RESET CSS END */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0,0,0,0.8) !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0,0,0,0.8) !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0,0,0,0.8) !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(0,0,0,0.8) !important;
}
.gradientbg { background-image: linear-gradient(to right bottom, #ffffff, #fdfdfe, #fbfcfd, #f9fafc, #f7f9fb); }
/* STICKY ANV BAR */	
.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 50;
	-webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
	-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    box-shadow: 0 0 18px 1px rgba(0,0,0,.1);
        }
#header.sticky .header-absolute .logo-right { margin-top: 0px;}        
#header.sticky {height: 50px;}        
#header.sticky .header-absolute {background: #000000; }
#header.sticky .header-absolute .logo img { width: 80px; }
#header.sticky .header-absolute .naac-dv img { width: 80px; }
/* -------------------------------------------------- */
/*  Back Top
/* -------------------------------------------------- */
#back-top {
position: fixed;
right: 10px;
bottom: 0px;
z-index: 999;
overflow: hidden;
display: none;
width: 50px;
height: 50px;
border: 1px solid #FFF;
background-color: #704d35;
    border-radius: 100%;
text-align: center;
-webkit-transition: all .25s ease;
transition: all .25s ease;}

#back-top:after {
display: block;
text-align: center;
color: #FFF;
font-size: 20px;
font-family: 'Font Awesome 5 Pro';
content: "\f062";
line-height: 48px;

-webkit-transition: color .25s ease, -webkit-transform 2s ease;
  transition: color .25s ease, transform 2s ease;
}

#back-top:hover { background-color: #231f20;}
#back-top:hover:after { color: #FFF; }
/* -------------------------------------------------- */
/*  Back Top END
/* -------------------------------------------------- */


/* Hero Section Slide */

.bc-img01{
    background-image: url(../images/banner.webp);
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
    height: 100%; 
    padding: 30px 0px;
}
.blog-text > a {
  color: #000;
  display: inline-block; background-color: #c4a068;
  font-weight: 500;
  line-height: 1;
  border-radius: 5px;
  padding: 14px 45px;
  position: relative;
  text-transform: capitalize;
  transform: perspective(1px) translateZ(0px);
  transition: color 0.3s ease 0s;
  vertical-align: middle;
      font-size: 33px;
}
.blog-text >a:hover{color:#FFF;}
.blog-text>a::before {
  border-radius: 5px;
    background-color: #593b20;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 50% 0 0;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}
.blog-text>a:hover::before {
    transform: scaleY(1);
}




.blog-texts > a {
  color: #000;
  display: inline-block; background-color: #c4a068;
  font-weight: 500;
  text-align: center;
  line-height: 1;
  border-radius: 5px;
  padding: 14px 45px;
  position: relative;
  text-transform: capitalize;
  transform: perspective(1px) translateZ(0px);
  transition: color 0.3s ease 0s;
  vertical-align: middle;
      font-size: 24px;
      line-height: 28px;
}
.blog-texts >a:hover{color:#FFF;}
.blog-texts>a::before {
  border-radius: 5px;
    background-color: #593b20;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 50% 0 0;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}
.blog-texts>a:hover::before {
    transform: scaleY(1);
}


.sideNavi {     
 position: fixed;
    bottom: 0;
    right: 0px;
    z-index: 50;
    width: 100%;
        background-color: #FFF;
    border-top: 2px solid #704d35;
    padding: 10px 0;}
.sideNavi a { color: #FFF; cursor: pointer;
  font-size: 18px; width: 250px;
  padding: 15px 10px;
  
}

.shadow:hover {box-shadow: none !important; -webkit-transform: translateY(-.5em);
    transform: translateY(-.5em);}
.shadow{ 
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;}

.record-animate-shapes { animation: levitate 1.2s alternate ease-in-out infinite;}

@keyframes levitate {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, 20px);
  }
}    


.faq__section .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.faq__section .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.model__section .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.model__section .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #23719f; }
.faq__section .mCSB_scrollTools .mCSB_buttonDown, .faq__section  .mCSB_scrollTools .mCSB_buttonLeft, .faq__section  .mCSB_scrollTools .mCSB_buttonRight, .faq__section  .mCSB_scrollTools .mCSB_buttonUp, 
