@font-face {
  font-family: "Lato-Regular";
  src: url(../fonts/Lato-Regular.ttf);
}

@font-face {
  font-family: "Lato-Black";
  src: url(../fonts/Lato-Black.ttf);
}

@font-face {
  font-family: "Lato-Bold";
  src: url(../fonts/Lato-Bold.ttf);
}

@font-face {
  font-family: "Lato-Light";
  src: url(../fonts/Lato-Light.ttf);
}

@font-face {
  font-family: "Lato-Medium";
  src: url(../fonts/Lato-Medium.ttf);
}

@font-face {
  font-family: "Lato-Semibold";
  src: url(../fonts/Lato-Semibold.ttf);
}

@font-face {
  font-family: "OpenSans-Bold";
  src: url(../fonts/OpenSans-Bold.ttf);
}

@font-face {
  font-family: "OpenSans-Regular";
  src: url(../fonts/OpenSans-Regular.ttf);
}

@font-face {
  font-family: "OpenSans-Semibold";
  src: url(../fonts/OpenSans-Semibold.ttf);
}

body {
  font-family: "OpenSans-Regular";
}


p {
  font-size: 1.1em;
  color: #666666;
  line-height: 34px;
}

.page-content {
  width: 84%;
  float: right;
}

.content-section {
  position: relative;
  width: 100%;
  display: inline-block;
  height: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.section-heading {
  text-align: left;
  position: relative;
  margin-bottom: 20px;
}

.section-heading h1 {
  margin-top: 0px;
  font-size: 32px;
  color: #752916;
  /*display: inline-block;
  margin-right: 50px;*/
  line-height: 1.6;
  font-family: "Lato-Light";
}

.section-heading em {
  font-style: normal;
  font-weight: 700;
  font-family: "Lato-Medium";
  color: #752916;
}

.section-heading p {
  display: inline-block;
  font-size: 15px;
  line-height: 26px;
  color: #343434;
  position: absolute;
  top: 12.5px;
}

.sub-heading {
  font-family: Lato-Medium;
  font-size: 24px;
  color: rgb(102, 102, 102);
  margin-bottom: 20px;
  border-bottom: 1px solid rgb(241, 241, 241);
  padding-bottom: 15px;
  margin-top: 40px;
}

.intro-text {
  margin-bottom: 40px;
}

.white-button a {
  font-size: 16px;
  font-family: "Lato-Semibold";
  color: #a08e8d;
  text-transform: capitalize;
  background-color: #fff;
  display: inline-block;
  height: 44px;
  line-height: 44px;
  padding: 0px 25px;
  letter-spacing: 0.25px;
  text-decoration: none;
  transition: all 0.3s;
}

.white-button a:hover {
  background-color: #a08e8d;
  color: #fff;
}

.accent-button a {
  font-size: 16px;
  font-family: "Lato-Semibold";
  color: #fff;
  text-transform: capitalize;
  background-color: #a08e8d;
  display: inline-block;
  height: 44px;
  line-height: 44px;
  padding: 0px 25px;
  letter-spacing: 0.25px;
  text-decoration: none;
  transition: all 0.3s;
}

.accent-button a:hover {
  background-color: #fff;
  color: #a08e8d;
}

header {
  position: fixed;
  top: 0;
  transition: top 0.3s ease-in-out;
  width: 100%;
}

.nav-up {
  top: -75px;
}

.theme-button {
  padding: 15px 30px;
  border: 1px solid #851635;
  border-radius: 20px 4px 20px 4px;
  color: #666;
  font-size: 16px;
  letter-spacing: 1px;
  transition: all 0.3s ease-in-out 0s;
}

.theme-button:hover,
.theme-button:focus {
  background: #cdaab4;
  color: #232323;
  text-decoration: none !important;
  transition: all 0.3s ease-in-out 0s;
}

.btn-primary {
  background-image: none !important;
  border-color: #752916;
  background-color: #752916;
}

.btn-primary:hover,
.btn-primary:focus {
  border-color: #c54f32;
  background-color: #c54f32;
}

.btn-grey {
  background-color: #7a7a7a;
}


/* Responsive Navigation */
.responsive-nav {
  position: fixed;
  z-index: 10;
  width: 100%;
  height: 80px;
  background-color: rgba(250, 250, 250, .95);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}

.navbar-toggle {
  position: absolute;
  top: 40%;
  left: 50%;
  display: inline-block;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.navbar-nav {
  margin: 0;
  border: none;
}

#main-nav ul {
  text-align: center;
  background-color: rgba(0, 0, 0, 0.9);
  margin-top: 59px;
  width: 100%;
}

#main-nav ul li {
  margin: 15px 0px;
}

#main-nav ul li:hover {
  background-color: transparent;
}

#main-nav ul li a {
  font-size: 15px;
  text-transform: capitalize;
  color: #fff;
  box-shadow: none;
  border: none;
  transition: all 0.3s ease-in-out 0s;
}

#main-nav ul li a:hover {
  opacity: 0.5;
  background-color: transparent;
}

.navbar-toggle span {
  background-color: #232323;
}

.headerSearch .logo {
  display: none;
}

.logo img {
  max-height: 100px;
   margin-bottom:10px;
}

/* Sidebar Style */
.sidebar-navigation {
  width: 16%;
  float: left;
  height: 100%;
  position: fixed;
  z-index: 10;
  background: linear-gradient(to left, transparent, rgb(245 204 194)70%);

  animation: gradientAnimation 5s linear infinite alternate;

}


.sidebar-navigation .logo {
  position: absolute;
  width: 65%;
  line-height: 100px;
  padding: 20px;
  text-align:left;
 
}

.sidebar-navigation .logo a {
  text-decoration: none;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  width: 100%;
  display: inline-block;
}

.sidebar-navigation .logo em {
  font-style: normal;
  font-weight: 500;
}

.sidebar-navigation nav {
  position: relative;
  top: 50%;
  left: 60%;
  -webkit-transform: translateX(-60%) translateY(-60%);
  -moz-transform: translateX(-60%) translateY(-60%);
  -ms-transform: translateX(-60%) translateY(-60%);
  -o-transform: translateX(-60%) translateY(-60%);
  transform: translateX(-60%) translateY(-60%);
}

.sidebar-navigation ul {
  margin-left: 45px;
  list-style: none;
  padding: 0;
}

.sidebar-navigation li {
  padding: 10px 0;
}

.sidebar-navigation span {
  display: inline-block;
  position: relative;
}

.sidebar-navigation nav a {
  transition: all 0.3s ease-in-out 0s;
  display: inline-block;
  color: #444;
  margin-top: 5px;
  text-decoration: none !important;
  font-size: 15px;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}

.circle {
  margin-right: 5px;
  height: 10px;
  width: 10px;
  left: 0px;
  top: -1px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #444;
  transition: all 0.3s;
}

.rect {
  height: 1px;
  width: 0px;
  left: 0;
  bottom: 5.5px;
  background-color: #444;
  -webkit-transition: -webkit-transform 0.1s, width 0.6s;
  -moz-transition: -webkit-transform 0.1s, width 0.6s;
  transition: transform 0.1s, width 0.6s;
}

.sidebar-navigation nav a:focus {
  color: rgb(117, 41, 22);
  transition: all 0.3s ease-in-out 0s;
}

.sidebar-navigation nav a:hover,
nav .active-section {
  color: rgb(117, 41, 22);
  transition: all 0.3s ease-in-out 0s;
}

.sidebar-navigation nav a:hover span,
nav .active-section span {
  background-color: rgb(117, 41, 22);
  transition: all 0.3s ease-in-out 0s;
}

.sidebar-navigation nav li a.active-section {
  color: rgb(117, 41, 22);
}

.sidebar-navigation nav .active-section .rect {
  width: 25px;
  transition: all 0.3s ease-in-out 0s;
  margin-left: -10px;
}

.sidebar-navigation nav .active-section .circle {
  background-color: rgb(117, 41, 22);
}

.dotlist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dotlist li {
  position: relative;
  padding-left: 30px;
}

.dotlist li::before {
  content: "\f192";
  font-family: fontAwesome;
  font-size: 16px;
  position: absolute;
  top: 6px;
  left: 0px;
  color: #9e9e9e;
}

.headerSearch {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-items: center;
  width: 84.6%;
  position: relative;
  z-index: 999;
  background: linear-gradient(265deg, rgb(245 204 194) 0%, rgba(255, 255, 255, 1) 90%);
  padding: 15px;
}

.headerSearch .search {
  border-left: 1px solid #752916;
  padding-left: 15px;
  margin-left: 15px;
  display: inline-block;
}

.headerSearch .search .fa:not(.btn .fa) {
  color: #752916;
}

.search .fa-search {
  font-size: 20px;
  position: relative;
  top: 4px;
}

.headerSearch .social-icons {
  padding: 0;
  margin: 0;

  flex-basis: 200px;
}

.headerSearch .social-icons li {
  display: inline-block;
  margin-right: 15px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.headerSearch .social-icons li:last-child {
  margin-right: 0px;
}

.headerSearch .social-icons li a {
  font-size: 18px;
  color: #444;
  transition: all 0.5s;
}

.headerSearch .social-icons li a:hover {
  color: #a08e8d;
}

.searchContainer {
  position: absolute;
  top: 101%;
  display: flex;
  padding: 10px;
  background: #FFF;
  border-radius: 4px;
  left: 82%;
}

.searchContainer .btn.btn-primary {
  margin-left: 10px;
}

#nav-toggle {
  border: none;
}







/* Slider Style */





.slider .content-section {
  padding-top: 0px;
  min-width: 100%;
  min-height: 40vh;
  width: 100%;
  text-align: center;
}

.slider p a {
  color: #FFF;
}

.slider p a:hover {
  color: #FF0;
  text-decoration: none;
}

.Modern-Slider .info {
  text-align: left;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 80px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
}

.Modern-Slider .info h1 {
  margin-top: 0px;
  margin-bottom: 15px;
  font-size: 48px;
  color: #fff;
  font-weight: 700;
}

.Modern-Slider .info p {
  font-size: 15px;
  color: #fff;
}

.Modern-Slider .info .white-button {
  margin-top: 30px;
}

.Modern-Slider .info .white-button a:focus {
  outline: none;
}

.Modern-Slider .slick-dots {
  opacity: 0;
}

.Modern-Slider .slick-arrow {
  outline: none;
  display: none;
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, .50);
  border: 0 none;
  margin-top: -22.5px;
  text-align: center;
  color: #FFF;
  z-index: 999999;
  font: 34px/15px FontAwesome;
  border-radius: 4px;
  opacity: 0;
  transition: all 0.3s ease-in-out 0s;
}

.Modern-Slider .NextArrow {
  right: -2%;
}

.Modern-Slider .PrevArrow {
  left: -2%;
}

.Modern-Slider .NextArrow:before {
  content: '\f105';
}

.Modern-Slider .item .image {
  width: 100%;
  height: 60vh;
  background-position: center center;
  background-size: cover;
  display: block;
}

.Modern-Slider .item-1 .image {
  background-image: url(../img/Homeslider/slide_1.jpg);
}

.Modern-Slider .item-2 .image {
  background-image: url(../img/Homeslider/slide_2.jpg);

}

.Modern-Slider .item-3 .image {
  background-image: url(../img/Homeslider/slide_3.jpg);

}

.Modern-Slider .item-4 .image {
  background-image: url(../img/Homeslider/slide_4.jpg);

}

.Modern-Slider .item-5 .image {
  background-image: url(../img/Homeslider/slide_5.jpg);

}

.Modern-Slider .item-6 .image {
  background-image: url(../img/Homeslider/slide_6.jpg);

}

.Modern-Slider .item-7 .image {
  background-image: url(../img/Homeslider/slide_7.jpg);

}

.Modern-Slider .item-8 .image {
  background-image: url(../img/Homeslider/slide_8.jpg);

}

.Modern-Slider .item-9 .image {
  background-image: url(../img/Homeslider/slide_9.jpg);

}

.Modern-Slider .item-10 .image {
  background-image: url(../img/Homeslider/slide_10.jpg);

}

.Modern-Slider .item-11 .image {
  background-image: url(../img/Homeslider/slide_11.jpg);

}

.Modern-Slider .item-12 .image {
  background-image: url(../img/Homeslider/slide_12.jpg);

}

.Modern-Slider .PrevArrow:before {
  content: '\f104';
}

.Modern-Slider .item .image {
  animation: zoomin 12s ease-in-out infinite alternate;
  -webkit-animation: zoomin 12s ease-in-out infinite alternate;
}

.pr-0 {
  padding-right: 0 !important;
}

.Modern-Slider:hover .NextArrow {
  right: 15px;
  transition: all 0.3s ease-in-out 0s;
  opacity: 1;
}

.Modern-Slider:hover .PrevArrow {
  left: 15px;
  transition: all 0.3s ease-in-out 0s;
  opacity: 1;
}


@keyframes zoomin {
  0% {
    -webkit-transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.2);
  }
}



/* Bijay Style starts */


.mlogo {
  display: block;
}

.onetab {

  margin-left: 30px;
}

.decoration-none a {
  text-decoration: none;
}

.heading-brown h4:hover {
  color: #752916;
}

.Text-center h4 {
  text-align: center;
}

nav .nav-margin {
  margin-left: 25px;
}


nav .nav-margin {
  margin-top: 50px;
}

.brown {
  color: #752916;
  text-decoration: none;

}

.brown p a {
  color: #752916;
  text-decoration: none;
  display: inline-block;
  transition: transform 0.2s;
}

.brown p a:hover {
  color: red;
  transform: scale(1.2);
}

.align-center {
  text-align: center;
}

.margin-top {
  margin-top: 55px;

}

.margin-ntop {
  margin-top: -48px;
  width: 110px;
  color: #752916;


}





.section-heading1 {
  text-shadow: #e43a0f;

  text-align: center;


}

.social-icons a {
  display: inline-block;
  transition: transform 0.2s;
}

.social-icons a:hover {
  transform: scale(1.5);
}


.footer-color {
  color: #851635;

}


.capitalize-first-letter::first-letter {
  text-transform: uppercase;
}


/* Style for the main container holding the image and square */
.image-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  /* Adjust this for your desired aspect ratio */
  background: url('img\discimg\home facility.jpg') center/cover no-repeat;
}

/* Style for the highlighted square */
.highlight-square {
  position: absolute;
  top: 25%;
  /* Adjust this for vertical positioning */
  left: 25%;
  /* Adjust this for horizontal positioning */
  width: 50%;
  /* Adjust this for square size */
  height: 50%;
  /* Keep it the same as width for a square */
  background-color: rgba(255, 255, 255, 0.5);
  /* Adjust opacity as needed */
}

.image-group {
  margin-bottom: 20px;
  /* Add space between groups of images */
}

.image-container {
  display: flex;
  justify-content: center;
  align-items: center;

  /* Adjust the height as needed */
  margin-bottom: 50px;
  /* Add equal margin around the image */
  /* Add a border for illustration */
}




/* background image of home page */

.background-container {
  background-image: url('../img/welcomeimg.png');

  background-size: cover;
  background-position: center;

  display: flex;
  justify-content: center;
  align-items: center;
}

.overlay-text {
  text-align: center;
  color: rgb(10, 10, 10);
}

.programs {
  background-color: none;
}

.about-logoimg {
  /* background: url('../img/bg-logo.png');*/

  background-size: 100vh;
  background-position: center;

  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;

}

.sub-img {
  width: 100px;
  height: 100px
}

.sticky-subscribe {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 1000;
}

.sticky-subscribe {
  transition: transform 0.3s ease-in-out;
}

.sticky-subscribe:hover {
  transform: scale(1.3);

}

/* slider right  */


.slide-right {
  position: relative;

}

.slide-right a {
  display: block;

  transition: transform 0.3s ease-in-out;
}

.slide-right a:hover {
  transform: translateX(20%);

}



.headerSearch .mlogo img {
  display: none;

}

.headerSearch #mlt {
  display: none;

}



/* Bijay Style ends */



/* ==== Slick Slider Css Ruls === */
.Modern-Slider {
  background: transparent;
}

.slick-slider {
  position: relative;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.sliderSpacing {
  padding-top: 0;
}

.sliderSpacing img {
  width: 100%;
  max-height: 400px;
}

.light-bg {
  background: #f9f9f9;
}

/* Featured Style */
.contentspace,
.section-alignment {
  padding-right: 2%;
  padding-bottom: 2%;
}

.programs .section-heading {
  margin-right: 0;
}

.programs .content-section {
  display: inline-block;
  position: relative;
}

.programs .owl-nav {
  position: absolute;
  display: inline-block;
  top: 35%;
  right: 0;
  width: 100%;
}

.programs .owl-nav button:focus {
  outline: none;
}

.programs .owl-nav .owl-prev span {
  margin-right: 10px;
}

.programs .owl-nav .owl-next span,
.programs .owl-nav .owl-prev span {
  outline: none;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 42px;
  background-color: #eee;
  color: #232323;
  font-size: 42px;
  transition: all 0.5s;
  border-radius: 4px;
}

.programs .owl-nav span:hover {
  background-color: #a08e8d;
  color: #fff;
}

.programs .owl-nav .owl-next {
  right: -10%;
  position: absolute;
  transition: all 0.3s ease-in-out 0s;
  opacity: 0;
}

.programs .owl-nav .owl-prev {
  left: -10%;
  position: absolute;
  transition: all 0.3s ease-in-out 0s;
  opacity: 0;
}

.programList .owl-carousel:hover .owl-next {
  right: 20px;
  transition: all 0.3s ease-in-out 0s;
  opacity: 1;
}

.programList .owl-carousel:hover .owl-prev {
  left: 20px;
  transition: all 0.3s ease-in-out 0s;
  opacity: 1;
}

.programList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
}

.programs .item {
  text-align: left;
  position: relative;
  z-index: 10;
  width: 31%;
  margin: 15px 0;
}

.programs .owl-item .item {
  width: 100%;
}

.programs .item a {
  text-decoration: none;
}

.programs .item .image {
  position: relative;
}

.programs .item .image img {
  width: 100%;
  overflow: hidden;
  height: 280px;
  filter: grayscale(0%);
  transition: all 0.3s ease-in-out 0s;
  border-radius: 15px;
}

.programs .item:hover .image img {
  filter: grayscale(100%);
  transition: all 0.3s ease-in-out 0s;
}

/* Image Style */







.programs .item .image .featured-button a {
  font-family: "Lato-Light";
  font-size: 16px;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: rgba(160, 142, 141, 0.9);
  display: inline-block;
  height: 44px;
  line-height: 44px;
  width: 100%;
  letter-spacing: 0.25px;
  text-decoration: none;
  transition: all 0.5s;
  position: absolute;
  z-index: 9;
  bottom: -44px;
  opacity: 0;
}

.programs .item:hover .featured-button a {
  bottom: 0;
  opacity: 1;
}

.programs .item .text-content {
  padding-top: 20px;
  position: relative;
  z-index: 10;
  font-family: "Lato-medium";
}

.programs .item .text-content h4 {
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 21px;
  color: #232323;
  letter-spacing: 0.5px;
}

.programs .item .text-content span {
  display: inline-block;
  font-size: 16px;
  color: #7a7a7a;
  letter-spacing: 0.5px;
  margin-bottom: 5px;
  font-family: "OpenSans-Regular";
}

.programs .item .text-content p {
  font-size: 16px;
  line-height: 24px;
}

.rounded {
  border-radius: 15px !important;

}

.owl-dot {
  display: none !important;
}

.mailingList {
  border: 1px solid #7a7a7a;
  padding: 20px;
  padding-bottom: 25px;
  background: rgb(255 239 238 / 90%);
  border-radius: 4px;
  margin-top: 6%;

}

.form-inline {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.form-inline .form-group label {
  margin-bottom: 10px;
  font-family: "Lato-Bold";
}

.form-inline .form-group input {
  height: 50px;
  width: 100%;
  border-color: #7a7a7a
}

.form-inline .form-group:nth-child(2),
.form-inline .form-group:nth-child(3) {
  flex-basis: 36%;
}

.joinmailingHeading {
  font-size: 30px;
  font-family: "Lato-Light";
  padding-right: 2em;
  border-right: 1px solid #7a7a7a;
  color: #7a7a7a;
  margin-right: 5px;
}

.joinmailingHeading span {
  display: block;
  font-family: "Lato-Bold";
  color: #7a7a7a;
}

/* Projects Style */
#programs {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 50px;
}

#programs .masonry {
  position: relative;
  width: 100%;
}

#programs .masonry .item img {
  transition: all 1s;
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
}

#programs .masonry .item img:hover {
  opacity: 0.5;
}

/* Video Presentation Style */
#facilities {
  text-align: center;
  background-color: #f4f4f4;
  padding: 100px 60px;
}

#facilities .section-heading {
  margin-bottom: 30px;
  text-align: center;
}

#facilities .section-heading h1 {

  margin: 0px;
}

#facilities .section-heading p {
  position: relative;
  margin: 0px;
}

#facilities .accent-button {
  margin-top: 30px;
}

.box-video {
  width: 100%;
  position: relative;
  margin-top: 30px;
  cursor: pointer;
  overflow: hidden;
}

.box-video .bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 2;
}

.box-video .video-container {
  position: relative;
  margin: 0;
  z-index: 1;
}

.box-video .bt-play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  display: inline-block;
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius: 50%;
  text-indent: -999em;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.box-video .bt-play:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  height: 0;
  width: 0;
  margin: -12px 0 0 -6px;
  border: solid transparent;
  border-left-color: #000;
  border-width: 12px 20px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.box-video:hover .bt-play {
  transform: scale(1.1);
}

.box-video.open .bg-video {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .6s .8s;
  transition: all .6s .8s;
}

.box-video.open .video-container {
  opacity: 1;
  -webkit-transition: all .6s .8s;
  transition: all .6s .8s;
}

/* Blog Style */
#career {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 80px;
}

#career .tabs {
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 90px;
  width: 100%;
  background-color: #eee;
  border-bottom: 10px solid #a08e8d;
}

#career .tabs li {
  display: inline-block;
  text-align: center;
  width: 25%;
  margin: 0;
  padding: 0;
}

#career .tabs a {
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  letter-spacing: 0.5px;
  color: #232323;
  font-size: 19px;
  line-height: 80px;
  font-family: "Lato-Semibold";
  transition: 0.5s;
}

#career .tabs a:hover {
  color: #a08e8d;
}

#career .tabs .active:hover {
  color: #fff;
}

#career .tabs .active {
  background-color: #a08e8d;
  color: #fff;
}

.tabgroup {
  background-color: #f4f4f4;
  padding: 20px 30px;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

#career .tabgroup ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#career .tabgroup ul li {
  display: inline-block;
  text-align: left;
  margin-bottom: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

#career .tabgroup ul li:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

#career .tabgroup ul li img {
  float: left;
  margin-right: 30px;
  max-width: 100%;
  overflow: hidden;
}

#career .tabgroup ul li .text-content {
  display: inline;
}

#career .item .text-content h4 {
  padding-top: 7.5px;
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 21px;
  font-family: "Lato-Semibold";
  color: #232323;
  letter-spacing: 0.5px;
}

#career .item .text-content span {
  display: inline-block;
  font-size: 15px;
  font-family: "Lato-Semibold";
  color: #7a7a7a;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
}

#career .item .text-content .accent-button {
  margin-top: 25px;
}

/* Contact Style */
#contact {
  padding-top: 0px;
}

#contact-content {
  padding: 80px 60px;
}

#contact input {
  border-radius: 4px;
  padding-left: 15px;
  font-size: 16px;
  color: #aaa;
  background-color: #f4f4f4;
  border: 1px solid #c59387;
  outline: none;
  box-shadow: none;
  line-height: 40px;
  height: 60px;
  width: 100%;
  margin-bottom: 20px;
}

#contact textarea {
  border-radius: 4px;
  padding-left: 15px;
  padding-top: 10px;
  font-size: 16px;
  color: #aaa;
  background-color: #f4f4f4;
  border: 1px solid #c59387;
  outline: none;
  box-shadow: none;
  height: 200px;
  max-height: 250px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}

#contact button {
  font-size: 16px;
  border-radius: 4px;
  font-family: "Lato-Semibold";
  color: #fff;
  text-transform: capitalize;
  background-color: #a08e8d;
  height: 60px;
  line-height: 24px;
  outline: none;
  box-shadow: none;
  letter-spacing: 0.25px;
  text-decoration: none;
  transition: all 0.3s;
  text-transform: uppercase;
  float: right;
}

#contact button:hover {
  color: #232323;
  background-color: #f4f4f4;
}

/* Footer Style */
.footer {
  background: linear-gradient(268deg, rgb(255, 255, 253), rgb(245 204 194), rgb(255, 255, 254));
  height: 80px;
  line-height: 80px;
  display: inline-block;
  text-align: center;
  width: 100%;
  opacity: 0.5;
}



.footer p {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 80px;
  color: rgb(10, 10, 10);
  letter-spacing: 0.5px;
  font-weight: 300;
}

.footer p a {
  text-decoration: none;
  color: #fff;
  font-family: "Lato-Semibold";
}

:root {
  --color-base-1: #232323;
  --color-base-2: #2e2e2e;
}

.burger {
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
  border: none;
  background: transparent;
  display: none;
  margin-left: 15px;
}

.nav-open {
  margin-top: 0px;
}

.burger:hover span {
  background: var(--color-base-2);
}

.burger span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  transition: all 0.2s, background 0s;
  background: var(--color-base-1);
}

.burger span:nth-child(2) {
  top: 8px;
}

.burger span:last-child {
  top: 16px;
}

.nav-open span:first-child,
.nav-open span:last-child {
  top: 18px;
}

.nav-open .line:first-child {
  transform: rotate(45deg);
}

.nav-open .line:nth-child(2) {

  opacity: 0;
  left: 60px;
}

.nav-open .line:last-child {
  transform: rotate(-45deg);

}




.nav-open span:nth-child(2) {
  opacity: 0;
  visibility: hidden;
}


.hidden {
  display: none;
}

iframe {
  width: 550px;
}















/*    Burger style */


/* Responsive Style */
@media (max-width: 992px) {

  html {
    overflow-x: hidden;
  }

  .headerSearch .social-icons {
    flex-basis: px;
    padding: 0;
    margin-left: px;
    margin-top: -10px;
  }

  .sidebar-navigation {
    display: none;
  }

  .sidebar-navigation .logo,
  .nav-open .sidebar-navigation .rect {
    display: none;
  }

  .nav-open .sidebar-navigation {
    display: block;
    width: 50%;

    position: fixed;
    top: 40px;

  }

  .nav-open .sidebar-navigation nav {
    top: 220px;
  }

  .headerSearch {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .headerSearch .mlogo img {
    display: block;
    margin-left: -25px;
    margin-top: -10px;

  }

  .headerSearch #mlt {
    display: block;
    font-size: 10px;
    margin-top: -25px;
    margin-left: 15px;
    padding-right: 80px;


  }


  .headerSearch .logo,
  .burger {
    display: inline-block;
    padding-left: 10px;
    margin-left: 15px;
  }

  .searchContainer {
    left: 0;
    right: 0;
    margin: auto;
    width: 280px;
  }

  .page-content {
    width: 100%;
  }

  .Modern-Slider .info {
    text-align: center;
    right: 0px;
    padding: 0px 30px;
  }

  .contentspace,
  .section-alignment {
    padding:0 0 0 15px;
  }

  .footer {
    margin-left: -15px;
    margin-right: -15px;
    width: 108%;
    margin-top: 20px;
  }

  .burger {
    margin-top: -10px;


  }



}

@media (max-width: 767px) {
  .mailingList .form-inline {
    flex-direction: column;



  }

  .joinmailingHeading {
    border: none;
    padding: 0;
    border-bottom: 1px solid #7a7a7a;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }




  .headerSearch {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .headerSearch .mlogo img {
    display: block;
    margin-left: -25px;
    margin-top: -10px;

  }

  .headerSearch #mlt {
    display: block;
    font-size: 10px;
    margin-top: -25px;
    margin-left: 15px;
    padding-right: 80px;


  }


  .burger {
    margin-left: px;
  }

  iframe {
    width: 300px;
  }

}

@media (max-width:520px) {
  .Modern-Slider .info h1 {
    font-size: 1.6em;
  }

  .logo img {
    max-height: 60px;
  }

  .headerSearch {
    overflow-x: hidden;
  }

  .headerSearch .mlogo img {
    display: block;
    margin-left: -25px;
    margin-top: -10px;

  }

  .headerSearch #mlt {
    display: block;
    font-size: 10px;
    margin-top: -25px;
    margin-left: 15px;
    padding-right: 80px;


  }


  .burger {
    margin-left: 30px;
  }

  iframe {
    width: 390px;
  }


  .sub-img {
    width: 60px;
    height: 60px
  }



}