* { margin: 0px; padding: 0px; }
body { font-family: 'Roboto', sans-serif; margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; color: #232e33; outline: none; line-height: 1.5em; overflow-x: hidden; }
h1, h2, h3, h3, h4, h5, h6 { font-weight: 600; color: #131516; font-size: 18px; margin: 0px; line-height: 1.3em; }
p { padding: 0px; margin: 0px; font-size: 15px;  line-height: 22px; color: #232e33;}
.hr{  margin-bottom: 15px; margin-top: 5px; border:solid 2px #ffffff; width:25%; }
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: #73ae20; 
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: #000;}
textarea, input:focus {outline: none !important; text-decoration: none; resize: none;}
img { border:0; }
.img-responsive100 { width: 100%;}
.nopd { padding-left: 0px; padding-right: 0px;}
.fsize22 { font-size: 22px;  }
.fsize28 { font-size: 28px;  }
.fsize24 { font-size: 24px;  }
.font-weight-300 { font-weight: 300 !important; }
.font-weight-900 { font-weight: 900 !important; }
.font-weight-700 { font-weight: 700 !important; }
.font24 {
font-size: 22px;}
li { 
color: #1e1e1e; 
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: #4f2683; color: #fff; }
::selection { background-color: #4f2683; color: #fff;}
/* 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;
}
.f-size22 { font-size: 22px; }
.zindex2 { z-index: 1; }
.text-gold { color: #d7aa53; }
.text-red { color: #1e3f7d; }
.bg-red { background-color: #ffa501; border:solid 2px #ffa501; border-radius:5px; }
.bg-gold { background-color: #ffa501; border:solid 2px #ffa501; border-radius:5px; }
.show { display: block!important;}

/* STICKY ANV BAR */	
.sticky {
position: relative;
width: 100%;
left: 0;
top: 0;
z-index: 9999;
-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 rgb(0 0 0 / 10%);
}

.nav-link.js-scroll-trigger.is-active-top-nav__1level, 
.navbar-dark .navbar-nav .nav-link:hover, 
.navbar-dark .navbar-nav .nav-link:focus {
color: #ffc107!important;
}
#header.sticky .header-absolute { background-color: #FFF; height:100px; }
#header.sticky .header-absolute .logo img { width: 50%; }

/* -------------------------------------------------- */
/*  Back Top
/* -------------------------------------------------- */
#back-top {
position: fixed;
right: 2px;
bottom: 0px;
z-index: 999;
overflow: hidden;
display: none;
width: 50px;
height: 50px;
border: 1px solid #FFF;
background-color: #8ddb15;
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: 'FontAwesome';
content: "\f062"; */
font-family: 'Font Awesome 5 Pro';
content: "\f346";
font-weight: 300;
line-height: 48px;
-webkit-transition: color .25s ease, -webkit-transform 2s ease;
transition: color .25s ease, transform 2s ease;
}

#back-top:hover {
border-color: transparent;
background-color: #1281cf;
}
#back-top:hover:after { color: #FFF; }
/* -------------------------------------------------- */
/*  Back Top END
/* -------------------------------------------------- */
/*
================================================
+ Loader, Top Bar CSS 
================================================
*/
.loader {
background: #fafafa;
color: #fff;
}
.loader{
z-index: 9999999;
height: 100%;
width: 100%;
position: fixed;
text-align: center;
}
.loader-inner{
margin-top: 45vh;
}
@-webkit-keyframes line-scale-pulse-out-rapid {
0% {
-webkit-transform: scaley(1);
transform: scaley(1); }
80% {
-webkit-transform: scaley(0.3);
transform: scaley(0.3); }
90% {
-webkit-transform: scaley(1);
transform: scaley(1); }
}
@keyframes line-scale-pulse-out-rapid {
0% {
-webkit-transform: scaley(1);
transform: scaley(1); }
80% {
-webkit-transform: scaley(0.3);
transform: scaley(0.3); }
90% {
-webkit-transform: scaley(1);
transform: scaley(1); }
}
.line-scale-pulse-out-rapid > div {
background-color: #b22b2b;
width: 4px;
height: 35px;
border-radius: 2px;
margin: 2px;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
display: inline-block;
vertical-align: middle;
-webkit-animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);
animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78); }
.line-scale-pulse-out-rapid > div:nth-child(2), .line-scale-pulse-out-rapid > div:nth-child(4) {
-webkit-animation-delay: -0.25s !important;
animation-delay: -0.25s !important; }
.line-scale-pulse-out-rapid > div:nth-child(1), .line-scale-pulse-out-rapid > div:nth-child(5) {
-webkit-animation-delay: 0s !important;
animation-delay: 0s !important;
}

/**************************************/
/***** Hero - Section *****/
/*************************************/
/* Hero Section Slide */

.bc-img01{
background-image: url(../images/banner.jpg);
background-size: cover;
background-position: top center;
background-repeat: no-repeat;
min-height: 700px; height: 100%; 
/* padding-bottom: 40px; */
}
.sideNavi {     
position: fixed;
top: 50%;
right: 0px;
z-index: 2; 
}
.sideNavi a { 
background-color: #f37435;
color: #ffffff; cursor: pointer;
font-size: 16px;
padding: 10px 10px;
display: block;
margin-top: 25px;
}
.sideNavi a.telphone { background-color: #ffcb05; color: #000; }
.sideNavi a:hover { background-color: #962d2a;  color: #ffffff;  } 
.shadow:hover {box-shadow: none !important; -webkit-transform: translateY(-.5em);
transform: translateY(-.5em);}

.line-scale-pulse-out-rapid > div {
background-color: #FFF;
width: 4px;
height: 35px;
border-radius: 2px;
margin: 2px;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
display: inline-block;
vertical-align: middle;
-webkit-animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);
animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78); }
.line-scale-pulse-out-rapid > div:nth-child(2), .line-scale-pulse-out-rapid > div:nth-child(4) {
-webkit-animation-delay: -0.25s !important;
animation-delay: -0.25s !important; }
.line-scale-pulse-out-rapid > div:nth-child(1), .line-scale-pulse-out-rapid > div:nth-child(5) {
-webkit-animation-delay: 0s !important;
animation-delay: 0s !important;
}
.collapsible-link::before {
content: '';
width: 14px;
height: 2px;
background: #fff;
position: absolute;
top: calc(50% - 1px);
right: 0rem;
display: block;
transition: all 0.3s;
}


.collapsible-link::after {
content: '';
width: 2px;
height: 14px;
background: #fff;
position: absolute;
top: calc(50% - 7px);
right: calc(0rem + 6px);
display: block;
transition: all 0.3s;
}

/* gallery_area */

.gallery_area{padding-top:0px;}
.gallery_area .single_gallery_item{display:inline-block;float:left;width:100%;position:relative;z-index:1;}
.gallery_area .single_gallery_item>img{width:100%;}
.gallery_area .single_gallery_item .hover_overlay{background-color:rgba(0,0,0,0.7);  /* display: none; */border:1px solid #FFF;height:92%;left:4%;position:absolute;top:4%;-webkit-transition-duration:350ms;transition-duration:350ms;width:92%;border-radius:3px;-webkit-transform:scale(0,0);transform:scale(0,0);}
.gallery_area .single_gallery_item:hover .hover_overlay{-webkit-transform:scale(1,1);transform:scale(1,1);}
.gallery_area .single_gallery_item .gallery_info h5,.gallery_area .single_gallery_item .gallery_info p{color:#fff;position:absolute;text-align:center;top:30%;width:100%;height:auto;}
.gallery_area .single_gallery_item .gallery_info p{top:45%;}
.gallery_area .single_gallery_item .links > a > i{color:#fff;font-size:34px;}
.gallery_area .single_gallery_item img{height:auto;max-width:100%;}
.gallery_area .single_gallery_item .links{top:61%;position:absolute;right:15%;margin-right:-17.5px;width:auto;z-index:99;overflow:hidden;}
#gallery-memeber.owl-theme .owl-nav{margin-top:0;}
.section_gallery{width:100%;display:block;float:left;position:relative;padding:30px 50px 50px;background-color:#f0f4f8;}
.gallery_area .title{font-family:'Source Sans Pro',sans-serif;position:absolute;bottom:0px;left:0;background-color:#3f51b5;color:#ffffff;padding:9px;width:100%;font-size:12px;font-weight:300;line-height:1.1;}
.facilities-row{overflow:hidden;}

/* blinking_text-start */
.blink-soft {
animation: Color 1.7s ease-in-out infinite;
-webkit-animation: Color 1.7s ease-in-out infinite;
/* text-shadow: 0px 0px #ffffff; */
}

@keyframes Color{
0%{
color:#ffffff;
}
50%{
color:#ffffff;
}
100%{
color:#ffffff;
}
}

@-moz-keyframes Color{
0%{
color:#ffffff;
}
50%{
color:#ffffff;
}
100%{
color:#ffffff;
}
}

@-webkit-keyframes Color{
0%{
color:#ffffff;
}
50%{
color:#ffffff;
}
100%{
color:#ffffff;
}
}
/* blinking_text-close */


/* highlighttxt */
.highlighttxt{font-style:normal;display:inline-block;padding:0 10px;background:#FFC107;transform:skewX(0deg);}
.text-black{color:#0d0d0d;}

/* blinker-START */
.highlight_section{display:table;width:100%;padding:5px 0;}
.highlight_section h6.fs-20 { font-size: 1.2rem;}
.highlight_section h6 {
    color: #ffffff;
    font-weight: 500;
    font-size: 2rem;
    line-height: 1.08;
    margin: 0px;
    background-color: rgba(0, 84, 168, 0.7);
    padding: 9px 15px;
    display: inline-block;
    border-radius: 4px;
}
.highlight_section h6 span{font-size:inherit;font-weight:inherit;}
.blink_effect_01{animation:blinkMe 2.2s linear infinite;}
@-webkit-keyframes blinkMe{
  0%{opacity:0;}
  25%{opacity:1;color:#ffffff;}
  50%{opacity:1;color:#FFC107;}
  75%{opacity:1;color:#93fe00;}
  100%{opacity:0;color:#ffffff;}
}
@keyframes blinkMe{
  0%{opacity:0;}
  25%{opacity:1;color:#ffffff;}
  50%{opacity:1;color:#FFC107;}
  75%{opacity:1;color:#93fe00;}
  100%{opacity:0;color:#ffffff;}
}
.mymarquee{overflow:hidden;position:relative;width:100%;height:25px;text-align:center;margin:0 auto;}
.mymarquee h6{display:block;width:180%;height:30px;position:absolute;overflow:hidden;animation:marquee1 18s linear infinite;}
.mymarquee span{float:left;width:100%;}
@-webkit-keyframes marquee1{
  0%{left:0;}
  100%{left:-100%;}
}
@keyframes marquee1{
  0%{left:0;}
  100%{left:-100%;}
}
/* blinker-Close */


/* accordian-START */
.myaccordion{margin:20px 0 0;}
.myaccordion .myfaq .card{margin-bottom:10px;border:0;overflow: hidden;}
.myaccordion .myfaq .card .card-header{border:0;-webkit-box-shadow:0 0 20px 0 rgba(213,213,213,0.5);box-shadow:0 0 20px 0 rgba(213,213,213,0.5);border-radius:2px;padding:0;}
.myaccordion .myfaq .card .card-header .btn-header-link{font-size: 17px;background:#8dc53f;color:#ffffff;display:block;text-align:left;background:#8dc53f;padding:10px 16px;border-radius: 0px;}
.myaccordion .myfaq .card .card-header .btn-header-link:after{content:"\f107";font-family:'Font Awesome 5 Free';font-weight:900;float:right;}
.myaccordion .myfaq .card .card-header .btn-header-link.no-data:after{content:"";}
.myaccordion .myfaq .card .card-header .btn-header-link.collapsed{background: #ededed;color: #232e33;}
.myaccordion .myfaq .card .card-header .btn-header-link.collapsed:after{content:"\f106";}
.myaccordion .myfaq .card .card-header .btn-header-link.collapsed.no-data:after{content:"";}
.myaccordion .myfaq .card .collapsing{background:#ededed;line-height:30px;}
.myaccordion .myfaq .card .collapse{border:0;}
.myaccordion .myfaq .card .collapse.show{background:#ffffff;line-height:30px;color:#232e33;}
.myaccordion .myfaq .card-body {padding: 1rem;}
.accProgTitle {
  width: 100%;
}
.accProgTitle h5 {
  font-weight: 600;
  color: #ffffff;
  font-size: 20px;
  margin: 0px;
  line-height: 1.3;
  padding-bottom: 10px;
  position: relative;
  border-bottom: 3px solid #ffffff;
  display: inline-block;
}

.card-body h6 {
  font-weight: 600;
  color: #131516;
  font-size: 17px;
  margin: 0px;
  line-height: 1.4;
}

/* accordian-CLOSE */


