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

@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto/Roboto-Medium.ttf);
}
.font-family-roboto{
  font-family: Roboto;
}
.font-family-kalpurush{
  font-family: kalpurush;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  font-weight: 600 !important;
}
body{
  color: rgb(47 47 47 / 79%) !important;
}

body, p{
  font-family: kongsho !important;
  font-size: 17px !important;
  font-weight: 500 !important;
}

#dtr-main-content {
  min-height: calc(100vh - 118px);
}
#dtr-footer {
  height: 118px;
}

/* .dtr-menu-dark .nav-link.active{
  border-bottom: 2px solid #000 !important;

} */
.dtr-copyright a:hover {
  color: rgb(255 255 255 / 66%) !important;
}

.main-navigation .sf-menu:first-child > li a{
  font-weight: 600 !important;
}
.main-navigation .sf-menu:first-child > li a {
  position: relative;
  padding: 5px 0px 5px 0;
}
.banner-image{
    width:100%;
}
#dtr-header-global {
    padding: 20px 0;
}
.dtr-hero-section-top-padding {
    padding-top: 85px;
}
.btn-dark-green{
    background-color: #004932 !important;
    border-color: #004932 !important;
    color: #fff;
}
/* .btn-dark-red{
  border-color: #971419 !important;
  color: #fff !important;
  font-weight: 600;
  background: #dc020a !important;
  outline: none;
  border-bottom: 6px solid #dc020a;
  transition: all .2s ease !important;
} */


.btn-dark-red {
  border-color: #a21419 !important;
  color: #fff !important;
  font-weight: 600;
  background: #fb2b34 !important;
  /* border-radius: 4px; */
  outline: none;
  border-bottom: 6px solid #002749;
  transition: all .2s ease !important;
}
.dtr-menu-dark .active {
  color: #dc020a !important;
}

.dtr-menu-dark .sf-menu:first-child > li a::before {
  background-color: #dc020a !important;
}
.dtr-styled-heading {
    margin-bottom: 8px;
}

.newsletter-img {
    top: -130px;
    position: absolute;
    left: 0px;
    z-index: 999;
    width: 250px;
}
#newsletter{
    height: 200px;
}

.bg-primary{
   background-color: #20AA4E !important;
}


/* Details Section */
.value-item .value-inner-content .number .bg-2 {
  background-color: #fce0ad;
}
.value-item .value-inner-content .number .bg-3 {
  background-color: #fbc9d5;
}
.value-item .value-inner-content .number span {
  display: inline-block;
  height: 27px;
  width: 27px;
  line-height: 27px;
  font-size: 13px;
  font-weight: 600;
}
.value-item .value-inner-content .number .bg-3::before {
  border: 2px solid #fbc9d5;
}
.value-item .value-inner-content:hover .number span {
  background-color: #ea512e;
  color: #fff;
}
.value-item .value-inner-content .number span::before {
  height: 36px;
  width: 36px;
}
.value-item .value-inner-content .number span {
  display: inline-block;
  height: 27px;
  width: 27px;
  line-height: 27px;
  font-size: 13px;
  font-weight: 600;
}
.value-item .value-inner-content .number .bg-2::before {
  border: 2px solid #fce0ad;
}
.value-item .value-inner-content .number span::before {
  position: absolute;
  content: "";
  height: 38px;
  width: 38px;
  line-height: 38px;
  border: 1px solid #d3f5fe;
  border-radius: 50px;
  top: -5px;
  left: -5px;
  right: 0;
  -webkit-transition: .5s;
  transition: .5s;
}
.value-item .value-inner-content .number span {
  display: inline-block;
  height: 28px;
  width: 28px;
  line-height: 28px;
  background-color: #d3f5fe;
  text-align: center;
  font-size: 13px;
  color: #1b0238;
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: .5s;
  transition: .5s;
}

.value-item .value-inner-content:hover .number span::before {
  border: 1px solid #ea512e;
}
.value-item .value-inner-content {
  position: relative;
  padding-left: 60px;
  margin-bottom: 26px;
}

.value-inner-content h6 {
  font-size: 16px;
  text-align: justify;
  margin-bottom: 0;
}

.dtr-responsive-header {
  padding: 10px 0;
  box-shadow: 0 2px 40px 0 hsl(0deg 0% 6% / 5%);
  z-index: 999;
}


/* Social Section */

/* .color-green{
  color: #004932 !important;
} */
.color-green{
  color: #164065 !important;
}

.forny-form .btn:hover{
  color: #fff !important;
  background-color: #be180c !important;
}

/* sticky image */
.wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.image {
  position: static;
}

.image img {
  object-fit: cover;

}

.column {
  width: 100%;
  margin-left: auto;
  margin-right: 0;
}




@media screen and (min-width: 1300px) {
  .swiper-container {
      width: 100%;
      height: 100vh !important;
  }
}

@media screen and (min-width: 1800px) {
  .swiper-container {
      width: 100%;
      height: 100vh !important;
  }
}

@media screen and (min-width: 900px) {
  .wrapper {
    flex-direction: row;
    align-items: center;
  }

  .column {
    width: 50%;
    align-items: center;
  }

  .image {
    width: 40%;
    position: -webkit-sticky;
    position: sticky;
    top: 250px;
    align-self: flex-start;
  }
}


.details-banner :before{
  position: relative;
  height: 100%;
  width: 100%;
}
.details-banner :after{
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #00000036;
  padding: 0;

}
.detail-more svg{
  fill: #000 !important;
}

/* Language Swicther */





.switch {
  position: relative;
  display: inline-block;
  margin: 0;
}

.switch > span {
  position: absolute;
  top: 4px;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .06);
  width: 50%;
  text-align: center;
}

input.check-toggle-round-flat:checked ~ .off {
  color: #004932;
}

input.check-toggle-round-flat:checked ~ .on {
  color: #fff;
}

.switch > span.on {
  left: 0;
  padding-left: 2px;
  color: #004932;
}

.switch > span.off {
  right: 0;
  padding-right: 0px;
  color: #fff;
}

.check-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.check-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input.check-toggle-round-flat + label {
  padding: 2px;
  width: 97px;
  height: 35px;
  background-color: #004932;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
}
input.check-toggle-round-flat + label:before, input.check-toggle-round-flat + label:after {
  display: block;
  position: absolute;
  content: "";
}

input.check-toggle-round-flat + label:before {
  top: 2px;
  left: 1px;
  bottom: 2px;
  right: 2px;
  background-color: #004932;
  -webkit--moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
}
input.check-toggle-round-flat + label:after {
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: 45px;
  background-color: #fff;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  -ms-border-radius: 52px;
  -o-border-radius: 52px;
  border-radius: 52px;
  -webkit-transition: margin 0.2s;
  -moz-transition: margin 0.2s;
  -o-transition: margin 0.2s;
  transition: margin 0.2s;
}

input.check-toggle-round-flat:checked + label {
}

input.check-toggle-round-flat:checked + label:after {
  margin-left: 44px;
}

.select2-container {
  width: 100% !important;
  flex: 1 1 auto !important;
}

.detail-s .card{
  background-color: rgba(255, 255, 255, 0.507);
}
.notice .card{
  background-color: rgba(255, 255, 255, 0.507);
}
/* faq */

.rs-faq.modify1 .faq-content .accordion .card .card-header {
  background-color: #F6F7F9;
}

.rs-faq .faq-content .accordion .card .card-header .card-link {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 5px 60px 0px 20px;
  height: 75px;
  line-height: 1.3;
  font-size: 18px;
  font-weight: 700;
  background: #ffffff;
  color: #048643;
  font-family: kalpurush !important;
}
/* .rs-faq .faq-content .accordion .card .card-header .card-link {
  position: relative;
  display: block;
  width: 100%;
  padding: 30px 30px 0 30px;
  height: 75px;
  line-height: 1.3;
  font-size: 18px;
  font-weight: 700;
  background: #ffffff;
  color: #048643;
  font-size: 19px;
  font-family: kalpurush !important;
} */
.rs-faq .faq-content .accordion .card .card-header .card-link.collapsed:after {
  color: #ffffff;
  content: "\f067";
}
.rs-faq .faq-content .accordion .card .card-header .card-link:after {
  position: absolute;
  font-family: FontAwesome;
  content: "\f068";
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  background-image: linear-gradient(250deg, #e30009 0%, #ff7884 100%);
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 100%;
}
.accordion>.card:not(:last-of-type) {
  border-radius: 10px;
  border: 1px solid #9dde5196;
}

.notice .card:not(:last-child){
  margin-bottom: 10px;
}
.accordion>.card:not(:first-of-type){
  border-radius: 10px;
}
.faq-content .card:not(:last-child){
  margin-bottom: 20px;
}

.detail-s li:not(:last-child){
  margin-bottom: 0px;
  border-bottom: 1px solid #cccccc96;
}


.detail-s li{
  padding: 15px 25px;
  line-height: 1.4 !important;
  /* font-size: 1.3rem !important; */
  font-size: 26px !important;
}

.detail-s  li:last-child{
  margin-bottom: 0px;
  padding-bottom: 0px;
}


/* notice */

.notice li:not(:last-child){
  margin-bottom: 0px;
  border-bottom: 1px solid #cccccc96;
}
.notice li:last-child{
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.notice li:first-child{
  padding-top: 5px;
}
.notice li{
  padding: 20px 25px;
  line-height: 1.4 !important;
  font-size: 1.3rem !important;
}
.tab-card{
  margin-top: 12px;
}
.paddingBlock .card {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}





.eqWrap {
	display: flex;
  border: 2px solid #554bb9;
  border-radius: 10px;
  overflow: hidden;
}

.eq {
	padding: 10px;
}

/* .eq:nth-of-type(odd) {
	background: rgb(2, 88, 41)  !important;
} */

.eq:nth-of-type(even) {
	background: rgba(255, 255, 255, 0.171);
}

.equalHW {
	flex: 1;
}

.equalHMWrap {
	justify-content: space-between;
}

.equalHM {
	width: 32%;
}

.equalHMRWrap {
	justify-content: space-between;
	flex-wrap: wrap;
}

.equalHMR {
	width: 32%;
	margin-bottom: 2%;
}

.equalHMVWrap {
	flex-wrap: wrap;
}

.equalHMV {
	width: 32%;
	margin: 1%;
}

.equalHMV:nth-of-type(3n) {
	margin-right: 0;
}

.equalHMV:nth-of-type(3n+1) {
	margin-left: 0;
}


/*  */

  .select2-container--open .select2-dropdown--below{
    border-top: 1px solid #aaa !important;
  }

  .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #048643 !important;
  color: white;
  }
  input:focus-visible {
    outline-offset: -2px !important;
    outline: 2px solid #048643;
  }
  input[type="search"]{
    border-radius: 0;
    margin: 0;
  }
  .form-control:focus{
    box-shadow: none !important;
  }

/* slider */


  .swiper-slide {
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .swiper-pagination-bullet {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    opacity: 1;
  }
  .swiper-pagination-bullet-active {
    background-color: #fff;
  }

  .swiper-button-container {
    background-color: rgba(255, 255, 255, 0.25);
  }
  .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  }
  .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  }

  .swiper-slide:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
  }
  .swiper-slide h2 {
    pointer-s: none;
    opacity: 0;
    color: #ffffff;
    font-size: calc(5vw);
    letter-spacing: -1px;
    transform: translateY(-5%) scale(0.8);
    transition: 1s ease;
    text-transform: uppercase;
    text-shadow: 0 5px 5px rgba(0, 0, 0, 0.01);
  }
  .swiper-slide-active h2 {
    opacity: 1;
    transform: translateY(0%) scale(1);
    transition: 1s ease;
  }

  .bg-light-green{
    background-color:#e4f6e4c2 !important;
  }
  /* .dtr-copyright {
    background-color: #004932 !important;
  } */
  .dtr-copyright {
    background-color: #061e35 !important;
    font-family: Roboto !important;
  }

  .dtr-copyright p{
    font-family: Roboto !important;
  }

  /* Calender */




.file-upload-btn {
  width: 100%;
  margin: 0;
  color: #fff;
  background: #1FB264;
  border: none;
  padding: 10px;
  border-radius: 4px;
  border-bottom: 4px solid #15824B;
  transition: all .2s ease;
  outline: none;
  text-transform: uppercase;
  font-weight: 700;
}

/* calendar */

.header-search svg {
  stroke-width: 2.5px;
  color: #373857;
  width: 18px;
  height: 18px;
}
.header-search {
  display: flex;
}

.header-search {
  align-items: center;
  margin-left: 10px;
  padding: 0 7px;
  height: 40px;
  background-color: #fff;
  border: 1px solid #d3d5d8;
  transition: all 0.25s;
  border-radius: 4px;
}
.header-search .form-control {
  border-radius: 0px;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin-left: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgb(172, 172, 172);
  font-family: 'kalpurush';
  font-weight: 500;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #d3d5d8 !important;
  border-radius: 4px;
  height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #545454 !important;
  line-height: 40px !important;
  font-family: 'kalpurush';
  font-size: 15px;
}
.select2-results__option{
  font-size: 16px;
  margin-bottom: 0;
}
.form-control{
  font-family: 'kalpurush';
}
.filter-btn{
  height: 40px !important;
  font-family: 'kalpurush';
}
.filter-btn:hover{
 color: #fff !important;

}
.dtr-section{
  background-size: cover;
}
.fc-time{
  display: none;
}
.about-section-1 .card{
   position: relative;
   right: -140px;
   z-index: 9;
   border: 6px solid #1D4A71;
}
.about-section-3 img{
  position: relative;
  left: -160px;
  z-index: 9;
  border-radius: .25rem;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #1D4A71 !important;
  font-family: kongsho !important;
}

.border-8{
  border: 6px solid #1D4A71;
  border-radius: .25rem;
}
.h-200{
  height:  200px;
}
.mt-200{
  margin-top: -260px;
}

p{
  line-height: 1.4;
}
h1{
  font-size: 50px;
}

.about-section-2 img{
  border-radius: .25rem;
  box-shadow: 0px 4px 35px 0px #b2efb5;
}

.bottom-about img{
  border-radius: .25rem;
}

.d-table .t-col{
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px;
}
.h-300{
  height: 300px;
  overflow: hidden;
}
.swiper-container {
  width: 100%;
  height: 100vh;
}

#dtr-header-global {
  background-color: #075C22 !important;
  font-family: Roboto !important;
  text-transform: uppercase !important;
}
.border-none{
  border: 0px solid;
}
.dtr-responsive-header {
  background-color: #257829e3 !important;
}
.dtr-responsive-header{
font-family: Roboto !important;
}
.dtr-hamburger-lines, .dtr-hamburger-lines:after, .dtr-hamburger-lines:before {
background-color: #ffffff !important;
}
.selectpicker {
  outline: none !important;
  color: #fff;
  border: 0;
  padding: 5px;
}

.selectpicker option{
  color:#000 !important;
}

/* .dtr-hero-section-top-padding {
  padding-top: 0  !important;
} */

#dtr-header-global.on-scroll .nav-link {
  color: rgb(255, 255, 255) !important;
}
#dtr-header-global {
  padding: 8px 0 !important;
}
.main-navigation .sf-menu:first-child > li a{
  font-size: 14px !important;
}
.bg-transparent{
  background-color: transparent !important;
}

.dtr-menu-dark .nav-link {
  color: #fff !important;
}

.btn-white {
  color: #dc020a !important;
}
.dtr-btn:hover, .dtr-btn-flat:hover, #submit:hover, input[type="submit"]:hover {
  background-color: #046e37 !important;
  border-color: #ffffff !important;
  color: #fff !important;
}
.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover, .slicknav_nav .slicknav_row:hover a, .slicknav_nav a.active {
color: #046e37 !important;
}

.divider{
  border-bottom: 2px solid #4caf50;
  width: 20%;
  margin-bottom: 20px;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  font-weight: 600 !important;
  color: #048643 !important;
}
.color-green{
  color: #048643 !important;
}
.font-12{
  font-size: 12px !important;
}
.font-13{
  font-size: 13px !important;
}
.font-15{
  font-size: 15px !important;
}

.font-16{
  font-size: 16px !important;
}
.dtr-styled-heading h2 {
  font-size: 41px;
}
.font-20{
  font-size: 24px !important;
}
.font-22{
  font-size: 22px !important;
}
.font-26{
  font-size: 26px !important;
}

.bg-deep-green {
  background-color: #048643e0 !important;
}
.btn-deep-green{
  background-color: #048643 !important;
}

.border-radius-20{
  border-radius: 20px !important;
}

.card{
  border-radius: 10px;
  box-shadow: 0px 2px 7px 0px #a5a5a54a;
  -webkit-box-shadow: 0px 2px 7px 0px #a5a5a54a;
}

.btn-red {
  background-color:#ED2027 !important;
  border-color: #ED2027 !important;
  color: #fff;
}

body, p {
  font-family: kongsho !important;
  font-size: 20px !important;
  line-height: 1.4 !important;
}
.h-divider {
  margin: auto;
  margin-top: 80px;
  width: 80%;
  position: relative;
}

.h-divider .shadow {
  overflow: hidden;
  height: 20px;
}

.h-divider .shadow:after {
  content: '';
  display: block;
  margin: -25px auto 0;
  width: 100%;
  height: 25px;
  border-radius: 125px/12px;
  box-shadow: 0 0 8px black;
}


#gallery{
  position: relative;
}

#gallery:after{
  content: '';
  position: absolute;
  top: 25px;
  left: 0;
  border: 2px solid #048643;
  width: 100%;
  height: 265px;
  z-index: -999;
  border-radius: 4px;
}

.font-36{
  font-size: 36px;
}

.bg-green1{
  background-color: #048643 !important;
  padding-left: 150px;
}
.bg-green2{
  background-color: #B1EF97 !important
}

.dtr-social .dtr-social-button::before {
  font-size: 24px;
  line-height: 40px;
}
.dtr-social-list .dtr-social-button {
  display: inline-block;
  padding: 0px 8px;
  border-radius: 10px;
  border-width: 1px;
  border-style: solid;
}

.dtr-facebook{
  color: #435F9C !important;
}
.dtr-youtube {
color: #FD0000 !important;
}
.dtr-instagram{
  color: #db04a5 !important;
}
.dtr-whatsapp{
  color: #02bb6e !important;
}

.dtr-copyright {
  background-color: #094912 !important;
}


.contact_custom_bg:before {
content: '';
position: absolute;
background-color: #048643 !important;
left: 0;
top: 0;
width: 50%;
height: 100%;
}
.contact_custom_bg:after {
content: '';
position: absolute;
background-color: #B1EF97 !important;
right: 0;
top: 0;
width: 50%;
height: 100%;
z-index: -99;

}


/*  */

.bg-orange-3{
  background: #efa506;
  text-align: center;
}

.bg-blue-3 {
  background: #00b9ff;
  text-align: center;
}
.bg-green-3 {
  background: #8dc63f;
  text-align: center;
}
.bg-green-4 {
  background: #075C22;
  text-align: center;
}




.lgx-nav {
  overflow: hidden;
  text-align: center;
  border-radius: 10px 0px 0px 10px;
}


.lgx-nav .nav-link  {
  border-radius: 0;
  display: block;
  text-align: center;
  overflow: hidden;
  position: relative;
  top: 0;

}
.tab-link .active{
  background-color:#000 !important;
}
.lgx-nav a{
  padding:  55px 0px;
  line-height: 20px;
}


.schedule span {
  border-radius: 0;
  display: block;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-size: 1.3rem;
  text-align: center;
  overflow: hidden;
  position: relative;
  top: 0;
  overflow: visible;
  color: #fff !important;
}


.lgx-nav span {
  border-radius: 0;
  display: block;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-size: 1.3rem;
  text-align: center;
  overflow: hidden;
  position: relative;
  top: 0;
  overflow: visible;
  color: #fff !important;
}
.lgx-tab-content {
  background: rgba(85,75,185,.1);
  border: 2px solid #554bb9;
  padding: 1rem 1rem 0.5rem;
  -webkit-box-shadow: 0 13px 35px rgb(0 0 0 / 10%);
  -moz-box-shadow: 0 13px 35px rgba(0,0,0,.1);
  box-shadow: 0 13px 35px rgb(0 0 0 / 10%);
  overflow: hidden;
  height: 100%;
  border-radius: 0px 10px 10px 0px;
}
.lgx-tab .lgx-nav-colorful .nav-link:nth-child(1) {
  background: #efa506;
  text-align: center;
}
.lgx-tab .lgx-nav-colorful .nav-link:nth-child(2) {
  background: #ff8a00;
  text-align: center;
}
.lgx-tab .lgx-nav-colorful .nav-link:nth-child(3) {
  background: #00b9ff;
  text-align: center;
}
.lgx-tab .lgx-nav-colorful .nav-link:nth-child(4) {
  background: #8dc63f;
  text-align: center;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(2, 88, 41)  !important;
}




/* responsive */

@media only screen and (max-width: 1440px)  and (orientation:portrait){
  .swiper-slide-1 {
      background-image: url(../images/Website-Banner-768.png) !important;
    }
    .swiper-slide-2 {
      background-image: url(../images/Website-Banner-3-768X1024.png) !important;
    }
}

/* @media only screen and (max-width: 1366px){
  .swiper-slide-1 {
    background-image: url(../images/Website-Banner-Final-1366.jpg) !important;
  }
} */

@media only screen and (max-width: 1366px) and (orientation:portrait) {
  .swiper-slide-1 {
    background-image: url(../images/Website-Banner-768.png) !important;
  }
  .swiper-slide-2 {
    background-image: url(../images/Website-Banner-3-768X1024.png) !important;
  }
}
@media only screen and (max-width: 1024px){
  .swiper-container{
      height: 100vh !important;
  }
  /* .swiper-slide-1 {
    background-image: url(../images/Website-Banner-1024.png) !important;
  } */
  .swiper-slide-2 {
      background-image: url(../images/Website-Banner-3-1024.png) !important;
  }
}

@media only screen and (max-width: 1024px) and (orientation:portrait) {
  .swiper-slide-1 {
    background-image: url(../images/Website-Banner-1024.png) !important;
  }
  .swiper-slide-2 {
      background-image: url(../images/Website-Banner-3-sq.png) !important;
  }
}
@media only screen and (max-width: 991px) and (orientation:portrait){
  .swiper-slide-1 {
      background-image: url(../images/Website-Banner-768.png) !important;
  }
}

@media only screen and (max-width: 991px){

.lgx-nav span {
  font-size: 1.5rem;
}

.dtr-responsive-header .dtr-btn{
  padding: 3px 10px !important;
}
.d-table .t-col {
    display: grid;
    margin: 0 0px 20px 0 !important;
    padding: 0px;
}
.slicknav_nav a {
  padding: 9px 0;
  font-size: 15px;
}
.slicknav_nav {
  padding: 0;
}
.gallery{
  margin-top: 0 !important;
}
.selectpicker{
  padding:0;
}
.bg-green1,.bg-green2 {
  padding-left: 15px !important;
}

.dtr-hamburger-lines, .dtr-hamburger-lines:after, .dtr-hamburger-lines:before {
  width: 23px;
  height: 2px;
}

#gallery{
  position: relative;
  height: 450px;
}

#gallery:after{
    content: '';
    position: absolute;
    top: 25px;
    left: 10px;
    border: 2px solid #048643;
    width: 95%;
    height: 450px;
    z-index: -999;
    border-radius: 4px;
}

.contact_custom_bg:before {
  content: '';
  position: absolute;
  background-color: #048643 !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 300px;
}
.contact_custom_bg:after {
  content: '';
  position: absolute;
  background-color: #B1EF97 !important;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -999;

}
.custom-mobile{
  padding: 60px 15px !important;
  margin-top: 0 !important;
}
.custom-mobile2{
  padding: 80px 15px !important;
}
.about-section-1{
  padding: 0px 10px !important;
  margin-bottom: 15px;
}
.h-200 {
  height: 400px;
}
.mt-200 {
  margin-top: -460px;
}
.about-section-1 .card{
  left: 0;
}
.about-section-2{
  display: none;
}

.about-section-3 img{
  left: 0;
}
.dtr-portfolio-grid-4col .dtr-portfolio-item {
  width: 100% !important;

}
.h-300{
  height: 300px;
  overflow: hidden;
}
.portfolio-item-3 {
  left: 0 !important;
}
.portfolio-item-4{
  left: 0 !important;
}

.dtr-hero-section-top-padding {
  padding-top: 57px !important;
}
#contact .dtr-pl-30 {
  padding-left: 0 !important;
}


.dtr-responsive-header .btn-dark-red {
  border-color: #971419 !important;
  color: #fff !important;
  font-size: 14px;
  padding: 2px 10px !important;
  font-weight: 600;
  background: #dc020a !important;
  outline: none;
  border-bottom: 6px solid #dc020a;
  transition: all .2s ease !important;
}
}


@media only screen and (max-width: 976px){
  .schedule span {
    border-radius: 0;
    display: block;
    -ms-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    font-size: 1.3rem;
    text-align: center;
    overflow: hidden;
    position: relative;
    top: 0;
    overflow: visible;
    color: #fff !important;
  }
  .dtr-styled-heading h1{
    font-size: 28px !important;

  }
}


@media only screen and (max-width: 768px) and (orientation:landscape) {
  .swiper-slide-1 {
    background-image: url(../images/Website-Banner-768.jpg) !important;
  }
  /* .swiper-slide-2 {
    background-image: url(../images/Website-Banner-3-768X1024.png) !important;
  } */
  .lgx-nav span {
    border-radius: 0;
    display: block;
    -ms-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    font-size: 1.3rem;
    text-align: center;
    overflow: hidden;
    position: relative;
    top: 0;
    overflow: visible;
    color: #fff !important;
  }
  .lgx-nav a {
    padding: 26px 20px;
  }
  .lgx-nav{
    flex-direction: row !important;
  }

}
@media only screen and (max-width: 768px) and (orientation:portrait) {

  .lgx-nav{
    flex-direction: row !important;
  }
  .lgx-nav a {
    padding: 15px 20px;
    width: 100%;
  }
  .swiper-slide-1 {
    background-image: url(../images/Website-Banner-768.png) !important;
  }
  .swiper-slide-2 {
    background-image: url(../images/Website-Banner-3-768X1024.png) !important;
  }

  .lgx-nav span {
    border-radius: 0;
    display: block;
    -ms-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    font-size: 1.3rem;
    text-align: center;
    overflow: hidden;
    position: relative;
    top: 0;
    overflow: visible;
    color: #fff !important;
  }
}


@media only screen and (max-width: 767px){
  .schedule span {
    border-radius: 0;
    display: block;
    -ms-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    font-size: 1.3rem;
    text-align: center;
    overflow: hidden;
    position: relative;
    top: 0;
    overflow: visible;
    color: #fff !important;
  }
  .eqWrap{
    display: block !important;
   }
   .equalH{
     display: block !important;
   }
  .lgx-tab-content-row{
    padding-left: 15px !important;
  }
  .lgx-tab-content{
    border-radius: 0px;
  }
  .lgx-tab{
    padding-right: 15px !important;
  }
  .lgx-nav{
    border-radius: 0;
  }
  .rs-faq .faq-content .accordion .card .card-header .card-link{
    font-size: 13px;
  }
}
@media only screen and (max-width: 500px) and (orientation:landscape) {
  .swiper-slide-1 {
    background-image: url(../images/Website-Banner-768.png) !important;
  }
  .swiper-slide-2 {
    background-image: url(../images/Website-Banner-3-768X1024.png) !important;
  }
  .notice li {
    padding: 10px 10px;
  }
}
@media only screen and (max-width: 500px) and (orientation:portrait) {
  .swiper-slide-1 {
    background-image: url(../images/Website-Banner-768.png) !important;
  }
  .swiper-slide-2 {
    background-image: url(../images/Website-Banner-3-375X812.png) !important;
  }
  .notice li {
    padding: 10px 10px;
  }
  .dtr-pb-100, .dtr-py-100 {
    padding-bottom: 50px !important;
  }
  .dtr-pt-100, .dtr-py-100 {
    padding-top: 50px !important;
  }
  }


@media only screen and (max-width: 425px) and (orientation:portrait) {
  .swiper-slide-2 {
    background-image: url(../images/Website-Banner-3-375X812.png) !important;
  }
  }



@media only screen and (max-width: 375px) and (orientation:landscape) {
  .swiper-slide-1 {
    background-image: url(../images/Website-Banner-768.png) !important;
  }
  .swiper-slide-2 {
    background-image: url(../images/Website-Banner-375-landscape.png) !important;
  }
  .notice li {
    padding: 10px 10px;
  }
}


@media only screen and (max-width: 375px) and (orientation:portrait) {
.swiper-slide-1 {
    background-image: url(../images/Website-Banner-375X812-tab.jpg) !important;
}
.swiper-slide-2 {
  background-image:  url(../images/Website-Banner-3-375X812.png) !important;
}
.notice li {
  padding: 10px 10px;
}
.dtr-pb-100, .dtr-py-100 {
  padding-bottom: 50px !important;
}
.dtr-pt-100, .dtr-py-100 {
  padding-top: 50px !important;
}
}


@media only screen and (max-width: 320px) and (orientation:landscape) {
  .swiper-slide-1 {
    background-image: url(../images/Website-Banner-375-landscape.png) !important;
  }
  .swiper-slide-2 {
    background-image: url(../images/Website-Banner-375-landscape.png) !important;
  }
  .notice li {
    padding: 10px 10px;
  }
}
@media only screen and (max-width: 320px) and (orientation:portrait) {
  .swiper-slide-1 {
    background-image: url(../images/Website-Banner-320.png) !important;
    }
    .swiper-slide-2 {
      background-image: url(../images/Website\ Banner\ 2\ 320X568.png) !important;
    }
.notice li {
  padding: 10px 10px;
}
.dtr-pb-100, .dtr-py-100 {
  padding-bottom: 50px !important;
}
.dtr-pt-100, .dtr-py-100 {
  padding-top: 50px !important;
}
}


@media only screen and (max-width: 1200px) {
  .desktop-slider{
      display: none !important;
  }

  .tablet-slider{
      display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  .desktop-slider{
      display: none !important;
  }
  .tablet-slider{
      display: none !important;
  }
  .mobile-slider{
      display: block !important;
  }
}