@import url('https://fonts.googleapis.com/css?family=Montserrat');

body {
  font-family: 'Montserrat', 'Arial', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  word-spacing: 5px;
}

p {
  color: #555;
  font-size: 15px;
}

.padding-tb {
  padding-top: 40px;
  padding-bottom: 40px;
}

.shortpadding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.padding-bottom {
  padding-bottom: 20px;
}

.padding-top {
  padding-top: 40px;
}

/* Top full width image */
.top-img-pad {
  padding: 0 !important;
}

.top-img {
  position: relative;
  height: 250px;
  background-image: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(../../images/top-img.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.top-img h2 {
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
  color: white;
  text-transform: uppercase;
}
.show-on-hover:hover > ul>li.dropdown-menu {
    display: block!important;    
}
/*navbar edit*/
/*.header-navbar ul>li{
	margin-right: 10px!important;
}
.header-navbar ul>li>a{
	font-size: 12px!important;
	font-weight: 600;
	color: #fff;
}
.header-subdropdown{
	padding-left: 24px!important;
}
.main-navbar-bg{
  background-color: #00aeea;
}*/

.header {
  background: #fafafa;
}
.header-bg-card{
  background: rgba(210,104,33, 0.3);
  padding-top: 5px;
  padding-bottom: 5px;
}
.header-info p{
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  color: rgba(210,104,33, 1);
}
.header-social{
  margin-bottom: 0;
  padding-left: 0;
  text-align: right;
}
.header-social li{
  display: inline-block;
  margin-left: 10px;
}
.header-social li>span>a{
  font-size: 12px;
  font-weight: 600;
  color: rgba(210,104,33, 1);
}
.logo {
  height: 70px;
  width:200px;
  overflow:hidden;
}

.logo img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.navbar {
  transition: all 0.4s;
  /*background: #54b4e6;*/
}

.navbar .nav-link {
  color: #555;
}

.navbar .nav-link:hover,
.navbar .nav-link:focus {
  color: #e20a17;
  text-decoration: none;
}

.navbar .navbar-brand {
  color: #555;
}


/* Change navbar styling on scroll */
.navbar.active {
  background: #fff;
  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
}

.navbar.active .nav-link {
  color: #555;
}

.navbar.active .nav-link:hover,
.navbar.active .nav-link:focus {
  color: #2E8BC0;
  text-decoration: none;
}

.navbar.active .navbar-brand {
  color: #555;
}


/* Change navbar styling on small viewports */
@media (max-width: 991.98px) {
  .navbar {
    background: #fff;
  }

  .navbar .navbar-brand, .navbar .nav-link {
    color: #555;
  }
}

.navbar.transparent.navbar-expand-lg{
    border-width: 0px;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    background-color: rgba(0,0,0,0.0);
    background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(0,0,0,0.00)),color-stop( 100% , rgba(0,0,0,0.00)));
    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.00) 100%);
    background-image: linear-gradient(180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.00) 100%);
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: 50%;
  transform: rotate(270deg);
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}
/*header section*/

.header-color a{
	/*padding: 15px 25px;*/
	color: #555;
	font-size: 13px!important;
  font-weight: 600;
  margin-left: 15px;	
	font-family: 'Work Sans', sans-serif;
}

.header-color button{
	/*background: #00aeea;*/
  /*color: #fff;*/
}

.header-color a:hover{
	color: #000;
}
/*dropdownMenu*/
.dropmenu a{
	color: #fff!important;
}

.dropmenu a:hover{
	color: #00aeea;
}

.dropdown-menu{
	/*background-color: #00aeea!important;*/
}
/*carousel section*/

.carousel-size{
	height: 600px; 
	overflow: hidden;

}

.carousel-size img{
	width: 100%!important;
	height: 100%!important; 
	object-fit: cover;
	background:rgba(0,0,0,0.6);
}

/*.relative-carousel{
	position: relative;
	margin-top: -450px;
	top: 435px;
	color: #fff;
	background:rgba(0,0,0,0.4);
 height: 440px; 
 padding: 150px;
}*/

@media(max-width: 640px){
	.carousel-size{
		height: 200px;
	}
}

/*notice section*/
.notice-sec{
	padding-top: 10px;
}

.notice-sec{
    background: #00aeea!important;
}

.notice-apperance{
    font-size: 18px;
    padding-top: 20px;
}

.notice-sec h3{
    text-align: right;
    color: #fff; 

}

/* Make it a marquee */
.marqp{
    padding: 20px 0;
}
.marqp a{
  color: #fff;
}
.marqp a:hover{
  color: #fff;
}
.marquee {
   /* width: 450px;*/
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    animation: marquee 25s linear infinite;
    color: #fff;
}

@media( max-width: 425px){
    .notice-apperance{
        text-align: left;
    }

}
.marquee:hover {
    animation-play-state: paused
}

/* Make it move */
@keyframes marquee {
    0%   { text-indent: 27.5em }
    100% { text-indent: -105em }
}

/* Make it pretty */
.noticeqarq {
    padding-left: 1.5em;
    position: relative;
    color: #fff!important;
    font: 16px 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
}

.noticemarq:after, .noticemarq::after {
    z-index: 1;
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 2em; height: 3.5em;
    background-image: linear-gradient(90deg, #00aeea 70%, rgba(255,255,255,0));
}



/*about section*/

.about-sec{
	background: #fafafa;
	width: 100%;
}

.about-pad{
	padding: 20px 70px;
	text-align: justify;
}

@media(max-width: 520px){
		.about-pad{
	padding: 20px 0px;
	text-align: justify;
}
}

/*blog section*/

.blog-home-container a{
	text-decoration: none!important;
	/*color:#555;*/
}
.blog-home-container .card h5{
	text-transform: capitalize;
	font-weight: 600;
}
.blog-home-container .card{
	transition:  all 0.5s ease-in-out;
}
.blog-home-container .card:hover{
	box-shadow: 0 0 20px 5px #ddd;
}
.blog-home-pad{
	padding: 30px 0;
}
.blog-img {
  height: 250px;
  overflow: hidden;
}
.blog-img img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.blog-date {
  background: #d26821;
  padding: 3px 15px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}

/*featuures or facilities*/
.faci-pad{
  padding-bottom: 25px;
}

.owl-pad{
	padding: 30px ;
	height: 250px;
	overflow: hidden;
}
.owl-pad img{
	width: 100%;
	height: 90%;
	object-fit: cover;
}

.owl-sidepad{
	padding: 0 15px;

}

.titile-padding{
	padding-top: 10px;
}

.owl-button{
	padding : 5px 0 30px 0;
}

/*principle message*/

.p-msg{
  text-align: justify;
  padding: 25px 70px;
}

.p-msg p ,
.p-msg h2 {
  color: #fff;
}


@media(max-width: 520px){
    .p-msg{
  padding: 20px 0px;
  text-align: justify;
}
}

/*gallery section*/
/*gallery edit*/
.gallery-btn{
  padding-top: 20px;
}

.slider {
  width: 50vmin;
  height: 50vmin;
  -webkit-perspective: 100vmin;
          perspective: 100vmin;
  margin: auto;
  -webkit-perspective-origin: top center;
          perspective-origin: top center;
  position: relative;
  box-sizing: border-box;
}

.slider-background{
  background-color: #fafafa;
}
/*.sider img{
  max-width: 100%;
  height: auto;
}*/
.slider__item {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 15vmin;
  box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.18s ease;
  transition: -webkit-transform 0.18s ease;
  transition: transform 0.18s ease;
  transition: transform 0.18s ease, -webkit-transform 0.18s ease;
}
.slider__item:nth-child(1) {
  -webkit-transform: translate3d(0, 0, 0vmin);
          transform: translate3d(0, 0, 0vmin);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  z-index: 7;
}
.slider__item:nth-child(2) {
  -webkit-transform: translate3d(0, 0, -15vmin);
          transform: translate3d(0, 0, -15vmin);
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
  z-index: 6;
}
.slider__item:nth-child(3) {
  -webkit-transform: translate3d(0, 0, -30vmin);
          transform: translate3d(0, 0, -30vmin);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  z-index: 5;
}
.slider__item:nth-child(4) {
  -webkit-transform: translate3d(0, 0, -45vmin);
          transform: translate3d(0, 0, -45vmin);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
  z-index: 4;
}
.slider__item:nth-child(5) {
  -webkit-transform: translate3d(0, 0, -60vmin);
          transform: translate3d(0, 0, -60vmin);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  z-index: 3;
}
.slider__item:nth-child(6) {
  -webkit-transform: translate3d(0, 0, -75vmin);
          transform: translate3d(0, 0, -75vmin);
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
  z-index: 2;
}
.slider__item:nth-child(7) {
  -webkit-transform: translate3d(0, 0, -90vmin);
          transform: translate3d(0, 0, -90vmin);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  z-index: 1;
}
.slider__item:nth-child(8) {
  -webkit-transform: translate3d(0, 0, -105vmin);
          transform: translate3d(0, 0, -105vmin);
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
  z-index: 0;
}
.slider__image {
  width: 100%;
  height: 80%;
  background-color: #999;
  border: 1.5vmin solid #fafafa;
  box-sizing: border-box;
  box-shadow: 0px 3vmin 3vmin rgba(0, 0, 0, 0.1), 0 -1.5vmin 2.7vmin rgba(0, 0, 0, 0.1);
  overflow: hidden;
  display: block;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.18s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.18s ease;
  transition: transform 0.18s ease, opacity 0.2s ease;
  transition: transform 0.18s ease, opacity 0.2s ease, -webkit-transform 0.18s ease;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
.slider__caption {
  height: 20%;
  font-weight: bold;
  color: rgba(055, 055, 055, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider__btn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 9vmin;
  height: 9vmin;
  margin: 0vmin auto;
  border-right: 2vmin solid rgba(205, 205, 205, 0.8);
  border-bottom: 2vmin solid rgba(205, 205, 205, 0.65);
  z-index: 100;
  cursor: pointer;
  -webkit-transform: perspective(10vmin) rotateX(-30deg) rotateZ(45deg);
          transform: perspective(10vmin) rotateX(-30deg) rotateZ(45deg);
}
.slider__btn:active {
  border-right-color: #000;
  border-bottom-color: #000;
}




.slider-1 {
  width: 50vmin;
  height: 50vmin;
  -webkit-perspective: 100vmin;
          perspective: 100vmin;
  margin: auto;
  -webkit-perspective-origin: top center;
          perspective-origin: top center;
  position: relative;
  box-sizing: border-box;
}
.slider__item-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 15vmin;
  box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.18s ease;
  transition: -webkit-transform 0.18s ease;
  transition: transform 0.18s ease;
  transition: transform 0.18s ease, -webkit-transform 0.18s ease;
}
.slider__item-1:nth-child(1) {
  -webkit-transform: translate3d(0, 0, 0vmin);
          transform: translate3d(0, 0, 0vmin);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  z-index: 7;
}
.slider__item-1:nth-child(2) {
  -webkit-transform: translate3d(0, 0, -15vmin);
          transform: translate3d(0, 0, -15vmin);
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
  z-index: 6;
}
.slider__item-1:nth-child(3) {
  -webkit-transform: translate3d(0, 0, -30vmin);
          transform: translate3d(0, 0, -30vmin);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  z-index: 5;
}
.slider__item-1:nth-child(4) {
  -webkit-transform: translate3d(0, 0, -45vmin);
          transform: translate3d(0, 0, -45vmin);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
  z-index: 4;
}
.slider__item-1:nth-child(5) {
  -webkit-transform: translate3d(0, 0, -60vmin);
          transform: translate3d(0, 0, -60vmin);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  z-index: 3;
}
.slider__item-1:nth-child(6) {
  -webkit-transform: translate3d(0, 0, -75vmin);
          transform: translate3d(0, 0, -75vmin);
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
  z-index: 2;
}
.slider__item-1:nth-child(7) {
  -webkit-transform: translate3d(0, 0, -90vmin);
          transform: translate3d(0, 0, -90vmin);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  z-index: 1;
}
.slider__item-1:nth-child(8) {
  -webkit-transform: translate3d(0, 0, -105vmin);
          transform: translate3d(0, 0, -105vmin);
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
  z-index: 0;
}
.slider__image-1 {
  width: 100%;
  height: 80%;
  background-color: #999;
  border: 1.5vmin solid #fafafa;
  box-sizing: border-box;
  box-shadow: 0px 3vmin 3vmin rgba(0, 0, 0, 0.1), 0 -1.5vmin 2.7vmin rgba(0, 0, 0, 0.1);
  overflow: hidden;
  display: block;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.18s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.18s ease;
  transition: transform 0.18s ease, opacity 0.2s ease;
  transition: transform 0.18s ease, opacity 0.2s ease, -webkit-transform 0.18s ease;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
.slider__caption-1 {
  height: 20%;
  font-weight: bold;
  color: rgba(055, 055, 055, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider__btn-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 9vmin;
  height: 9vmin;
  margin: 0vmin auto;
  border-right: 2vmin solid rgba(205, 205, 205, 0.8);
  border-bottom: 2vmin solid rgba(205, 205, 205, 0.65);
  z-index: 100;
  cursor: pointer;
  -webkit-transform: perspective(10vmin) rotateX(-30deg) rotateZ(45deg);
          transform: perspective(10vmin) rotateX(-30deg) rotateZ(45deg);
}
.slider__btn-1:active {
  border-right-color: #000;
  border-bottom-color: #000;
}

/*next*/

.slider-11 {
  width: 50vmin;
  height: 50vmin;
  -webkit-perspective: 100vmin;
          perspective: 100vmin;
  margin: auto;
  -webkit-perspective-origin: top center;
          perspective-origin: top center;
  position: relative;
  box-sizing: border-box;
}
.slider__item-11 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 15vmin;
  box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.18s ease;
  transition: -webkit-transform 0.18s ease;
  transition: transform 0.18s ease;
  transition: transform 0.18s ease, -webkit-transform 0.18s ease;
}
.slider__item-11:nth-child(1) {
  -webkit-transform: translate3d(0, 0, 0vmin);
          transform: translate3d(0, 0, 0vmin);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  z-index: 7;
}
.slider__item-11:nth-child(2) {
  -webkit-transform: translate3d(0, 0, -15vmin);
          transform: translate3d(0, 0, -15vmin);
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
  z-index: 6;
}
.slider__item-11:nth-child(3) {
  -webkit-transform: translate3d(0, 0, -30vmin);
          transform: translate3d(0, 0, -30vmin);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  z-index: 5;
}
.slider__item-11:nth-child(4) {
  -webkit-transform: translate3d(0, 0, -45vmin);
          transform: translate3d(0, 0, -45vmin);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
  z-index: 4;
}
.slider__item-11:nth-child(5) {
  -webkit-transform: translate3d(0, 0, -60vmin);
          transform: translate3d(0, 0, -60vmin);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  z-index: 3;
}
.slider__item-11:nth-child(6) {
  -webkit-transform: translate3d(0, 0, -75vmin);
          transform: translate3d(0, 0, -75vmin);
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
  z-index: 2;
}
.slider__item-11:nth-child(7) {
  -webkit-transform: translate3d(0, 0, -90vmin);
          transform: translate3d(0, 0, -90vmin);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  z-index: 1;
}
.slider__item-11:nth-child(8) {
  -webkit-transform: translate3d(0, 0, -105vmin);
          transform: translate3d(0, 0, -105vmin);
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
  z-index: 0;
}
.slider__image-11 {
  width: 100%;
  height: 80%;
  background-color: #999;
  border: 1.5vmin solid #fafafa;
  box-sizing: border-box;
  box-shadow: 0px 3vmin 3vmin rgba(0, 0, 0, 0.1), 0 -1.5vmin 2.7vmin rgba(0, 0, 0, 0.1);
  overflow: hidden;
  display: block;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.18s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.18s ease;
  transition: transform 0.18s ease, opacity 0.2s ease;
  transition: transform 0.18s ease, opacity 0.2s ease, -webkit-transform 0.18s ease;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
.slider__caption-11 {
  height: 20%;
  font-weight: bold;
  color: rgba(055, 055, 055, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider__btn-11 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 9vmin;
  height: 9vmin;
  margin: 0vmin auto;
  border-right: 2vmin solid rgba(205, 205, 205, 0.8);
  border-bottom: 2vmin solid rgba(205, 205, 205, 0.65);
  z-index: 100;
  cursor: pointer;
  -webkit-transform: perspective(10vmin) rotateX(-30deg) rotateZ(45deg);
          transform: perspective(10vmin) rotateX(-30deg) rotateZ(45deg);
}
.slider__btn-11:active {
  border-right-color: #000;
  border-bottom-color: #000;
}


/*getintouch*/

.touch-sec{
/*	background: #00aeea;
	width: 100%;
	padding: 40px 0 30px 0;
  color: #fff;*/
  background-image: url(../../../images/5.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  color: #fff;
  padding: 40px;
}

.touch-sec:before {
  content: "";
  display: block;
  background: rgba(38, 87, 152, .9);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.touch-sec button{
	background: transparent;
	border: 1px solid #fff;
}

/*footer*/

/*.linkfooter
{
	font-size: 16px;
	color: #333;
  font-weight: bold;

}
.linkfooter:hover{
	text-decoration: none;
	color: #00aeea;
}

.home-contact .card{
	background: transparent;
}

.list{
	list-style: none;
}
.listoftext{
 margin-top: 5px;
}


.home-sub-footer{
 background: #145DA0;
 padding-top: 0;
}
@media(max-width: 520px){
  .home-sub-footer{
    padding: 0 50px;
    text-align: center;
  }
}



.home-footer-padding{
  padding: 20px 0;
}

.home-sub-footer .card .card-body{
	box-shadow: 0px 0 30px -4px rgba(0, 0, 0, 0.2), -0px 0 30px -4px rgba(0, 0, 0, 0.2);
}
.home-footer-sidecontent{
	padding-top: 20px;
}

.home-footer-sidecontent h5,
.list li a {
  color: #fff;
}

.list li a:hover {
  color: #67D1EB;
}

@media(max-width: 520px){
  .home-footer-sidecontent{
    text-align: center;
  }
}

.footer-right{
	background: #000;
	padding: 10px 0 5px 0;
}
.footer-right p{
	margin-bottom: 0;
	font-size: 10px;
	font-weight: 600;	
  color: #fff;
}
.footer-right a{
	color: #fff!important;
}

.footer-right a:hover{
  color: #00aeea!important;
  text-decoration: none;
}

.form-pad{
	padding: 0;

}

.form-border1{
	border-radius: 10px 0 0 10px !important;
}

.form-border2{
	border-radius: 0 10px 10px 0;
}

.footer-copyright{
  text-align: right;
}
@media(max-width: 520px){
   .footer-copyright{
  text-align: center;
}
}

.footer-copyright1{
  text-align: left;
}
@media(max-width: 520px){
   .footer-copyright1{
  text-align: center;
}
}
*/






/*footer*/
.footer-bg {
  background: #444;
}

.footer-logo a {
  color: #fff;
  font-size: 30px;
}

.footer-social {
  padding: 0!important;
  list-style: none;
  margin-top: 30px;
}

.footer-social li {
  display: inline-block;
  margin-right: 10px;
}

.footer-social li:last-child {
  margin-right: 0;
}

.footer-social li span {
  height: 35px;
  width: 35px;
  border-radius: 50%;
  border:2px solid #fff;
  position: relative;
  display: block;
}

.footer-social li span a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  color: #fff;
}

.footer-social li span a:hover {
  color: #a3a3a3;
}

.sub-footer {
  border-top: 1px solid #a3a3a3;
  margin-top: 30px;
  padding-top: 30px;
}

.copyright p {
  color: #a3a3a3;
}

.footer-menu  {
  padding: 0 !important;
  list-style: none;
  text-align: right;
}
 
.footer-menu li {
  display: inline-block;
  padding: 0 20px;
  border-right: 1px solid #a3a3a3;
}

.footer-menu li:last-child {
  border-right: none;
}

.footer-menu li a {
  color: #a3a3a3;
}

.footer-menu li a:hover {
  text-decoration: underline !important;
}

@media (max-width:767px) {
  .footer-menu li {
    padding: 0 5px;
  }
}






/*new css*/
.home-about {
  background: #fff;
  padding: 25px;
}
.home-about-card{
  box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
  padding: 50px;
}

/*.featured-box .box-1 {
    background-image: url(../../../images/1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}*/

.featured-box .col-md-6{
  margin-top: 15px;
}
.featured-box .box-1 a {
    display: block;
    background: rgba(235, 35, 88, .7);
    color: #fff;
    height: 215px;
    font-size: 25px;
    font-family: "Montserrat-Black";
    text-transform: uppercase;
    padding: 125px 30px 30px;
    letter-spacing: 2px;
    transition: all 0.6s ease;
}

.featured-box .box-1 a:hover {
    background: rgba(235, 35, 88, 1);
    text-decoration: none;
}

/*.featured-box .box-2 {
    background-image: url(../../../images/2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}*/

.featured-box .box-2 a {
    display: block;
    background: rgba(245, 140, 4, .7);
    color: #fff;
    height: 215px;
    font-size: 25px;
    font-family: "Montserrat-Black";
    text-transform: uppercase;
    padding: 125px 30px 30px;
    letter-spacing: 2px;
    transition: all 0.6s ease;
}

.featured-box .box-2 a:hover {
    background: rgba(245, 140, 4, 1);
    text-decoration: none;
}

/*.featured-box .box-3 {
    background-image: url(../../../images/4.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}*/

.featured-box .box-3 a {
    display: block;
    background: rgba(74, 217, 217, .7);
    color: #fff;
    height: 215px;
    font-size: 25px;
    font-family: "Montserrat-Black";
    text-transform: uppercase;
    padding: 125px 30px 30px;
    letter-spacing: 2px;
    transition: all 0.6s ease;
}

.featured-box .box-3 a:hover {
    background: rgba(74, 217, 217, 1);
    text-decoration: none;
}

.featured-box .box-4 a {
    display: block;
    background: rgba(217, 74, 217, .7);
    color: #fff;
    height: 215px;
    font-size: 25px;
    font-family: "Montserrat-Black";
    text-transform: uppercase;
    padding: 125px 30px 30px;
    letter-spacing: 2px;
    transition: all 0.6s ease;
}

.featured-box .box-4 a:hover {
    background: rgba(217, 74, 217, 1);
    text-decoration: none;
}

.featured-box .box-1 a span, .featured-box .box-2 a span, .featured-box .box-3 a span {
    font-family: "Montserrat-Light";
    display: block;
}

.home-about-content p {
  text-align: justify;
}

.facility-card {
  transition: all 0.6s ease;
}

.facility-card-img {
  height: 275px;
  width: 100%;
  overflow: hidden;
}

.facility-card-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.facility-card-title {
  background:#d26821;
  padding: 10px;
  transition: all 0.6s ease;
  text-align: center;
}

.facility-card-title p{
  margin-bottom: 0;
  color: #fff;
}
.facility-card-title h4 {
  color: #fff;
}

.facility-card:hover .facility-card-title {
  bottom: 0;
}

.home-btn .btn-outline-success {
  padding: 12px 30px !important;
}

.home-title h3 {
  color: 
}

.home-title span {
  color: #666;
}

.bg-blue {
  background: #d26821;
}

.principal-img {
  height: 350px;
  width: 100%;
  overflow: hidden;
}

.principal-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.course-offer {
  background: #fafafa;
}

.course {
  position: relative;
  margin-top: 150px;
}

.course-bg-img {
  height: 550px;
  width:100%;
  overflow: hidden;
  position: relative;
}

.course-bg-img img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.course-bg-img:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #d26821;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.home-course-list {
  background: #fafafa;
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  position: absolute;
  top: -90px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  padding: 50px !important;
}

.course-card {
  background: #fff;
  transition: all 0.6s ease;
}

.course-card-content {
  padding: 10px 15px;
  background: #fff;
}

.course-card-content .course-title h5 {
  color: #727475;
}

.course-card-content .content p {
  color: #a3a3a3;
}

.course-card-img {
  height: 190px;
  width: 100%;
  overflow: hidden;
}

.course-card-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.course-card:hover {
  box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
  transform: translateY(-10px);
}

.other-course {
  background: #fafafa;
  padding: 10px;
  list-style: none;
}

.other-course li {
  padding: 5px;
  border-bottom: 2px solid #fff;
}

.other-course li:last-child {
  border-bottom: none;
}

.other-course li a {
  color: #a3a3a3;
}

.home-gallery-img {
  height: 500px;
  width: 100%;
  overflow: hidden;
}

.home-gallery-img img,
.home-gallery-half .home-gallery-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.6s ease;
}

.home-gallery-half {
  padding: 0 0px 2px 2px;
}

.home-gallery-half .home-gallery-img {
  height: 250px;
  width: 100%;
  overflow: hidden;
}

.home-gallery-img img:hover,
.home-gallery-half .home-gallery-img img:hover {
  transform: scale(1.1);
}

.home-notice {
  background: #fff;
  padding: 25px;
}

.notice-list {
  padding-bottom: 10px;
}

.notice-list-title h5 {
  color: 
}

.notice-list-date p {
  color: #5aa938;
  font-size: 12px;
  margin-bottom: 0;
}

.notice-list-content {
  /*padding: 0 16px;*/
}

.notice-list-content p {
  text-align: justify;
}

.selectize-input {
  border:none !important;
  border-bottom: 1px solid #a3a3a3 !important;
  box-shadow: none;
  border-radius: 0 !important;
}




/*about*/
.banner {
  position: relative;
}

.banner-img {
  height: 600px;
  width: 100%;
  overflow: hidden;
}

.banner-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}




/*staff*/
.staff-card-img {
  height: 250px;
  width: 100%;
  overflow: hidden;
  border: 3px solid #e8e8e8;
  transition: all 0.6s ease;
}

.staff-card-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.staff-social-link {
  background: #5aa938;
  list-style: none;
  margin: -20px 25px 8px 25px;
  padding: 5px 0;
  position: relative;
  text-align: center;
  z-index: 9;
}

.staff-social-link li {
  display: inline-block;
}

.staff-social-link li a {
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
  display: block;
  font-size: 15px;
  margin: 5px;
  text-align: center;
  width: 30px;
}

.staff-social-link li a:hover {
  background: #fff;
  color: #5aa938;
  transform: translateY(-5px);
  transition: .4s;
}

.staff-card:hover .staff-card-img {
  border: 3px solid #5aa938;
}

.staff-card-content p {
  color: #5aa938;
}




/*gallery*/
.gallery-card {
  position: relative;
  transition: all 0.6s ease;
}

.gallery-card-img {
  height: 250px;
  width: 100%;
  overflow: hidden;
}

.gallery-card-img img {
  height: 100%;
  width: 100%;
  transition: all 0.6s ease;
  object-fit: cover;
}

.gallery-card-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  border:3px solid #5aa938;
  height: 90%;
  width: 90%;
  background: rgba(0,0,0,0.5);
  visibility: hidden;
  opacity: 0;
  transition: all 0.6s ease;
}

.gallery-card-title h5 {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.gallery-card:hover .gallery-card-img img {
  transform: scale(1.1);
}

.gallery-card:hover .gallery-card-title {
  visibility: visible;
  opacity: 1;
}

.list-group{
  padding-left: 40px!important;
}

.gallery
{
    padding: 40px;
}

.gallery-pad{
  padding: 25px 10px;
}

.gallery-boxshadow{
  border: 3px solid #eee;
  box-shadow: 5px 0 15px -4px rgba(31, 73, 125, 0.8), -5px 0 8px -4px rgba(31, 73, 125, 0.8);
}

.gallery a{
  height: 236px;
  overflow: hidden;
  box-shadow: 0 0 20px 5px #ddd;
  transition:  all 0.5s ease-in-out;
  border: none;
}

.gallery a:hover{
  box-shadow: 0px 10px 40px -10px #ddd;
  box-shadow: 0 0 20px 5px #ddd;
  border: none;
}

.gallery img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-repeat: no-repeat;
  background-size: cover; 
}

.notice-list {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}

.notice-list:last-child {
  border-bottom: none;
}

.notice-list-grid {
  background: #fafafa;
  padding: 15px;
}

.notice-list-desc {
  background: #fff;
}

.notice-card {
/*  border:1px solid #ddd;
  padding: 10px;*/
  background: #fafafa;

}

.notice-card-bg {
  background: #e20a17;
  padding: 10px 0;
}

.notice-card-content {
  padding: 10px;
}

.notice-card-title h5,
.notice-card-date {
  color: #fff;
}

.notice-card:hover .notice-card-content {
  background: #f2f2cb;
}

.notice-card:hover .notice-card-content .notice-btn {
  color: #145DA0;
}

.notice-grid-details {
  background: #fafafa;
  padding: 50px;
  box-shadow: 0 0 15px 5px rgba(0,0,0,0.1);
}

.video-card {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border:1px solid #ddd;
}

.video-card-img {
  height: 200px;
  width: 100%;
  overflow: hidden;
}

.video-card-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.6s ease;
}

.video-card-title h5{
  padding: 10px;
  margin-bottom: 0;
  text-align: center;
}

.video-card:hover .video-card-img img {
  transform: scale(1.1);
}

.video-card:hover {
  background: #fafafa;
}




/* Blog list */

.blog-list a {
  text-decoration: none;
  /*color: #555;*/
}

.blog-list a:hover {
  color: #555;
  text-decoration: none !important;
}

.blog-list p {
  font-size: 12px;
}

.blog-grid {
  margin-bottom: 40px;
  overflow: hidden;
}

.blog-list-img {
  position: relative;
  height: 150px;
}

.blog-list-img img {
  background-position: center;
  object-fit: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
}

.blog-list-img p {
  position: absolute;
  left: 0;
  bottom: 0;
  margin-bottom: 0;
  text-align: center;
  color: white;
  text-transform: uppercase;
  background-color: #303030;
  color: #A0A0A0;
  padding: 10px;

}

.blog-list-desc h5, .blog-details-desc h5 {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1;    
}

.blog-list-desc p {
  line-height: 20px;
}

.blog-link {
  font-size: 14px;
  font-weight: bold;
}

.fa-arrow-alt-circle-right, .fa-arrow-alt-circle-left {
  color: rgb(234,106,106);
}

.latest-blog-date p {
  margin-bottom: 10px;
  color: #969696; 
}

.latest-blog-desc p {
  padding-left: 15px;
}


/* Blog details */
.blog-details-main {
  margin-bottom: 40px;
  background: #fafafa;
  padding: 30px;
}

.blog-details a {
  text-decoration: none;
  color: #555;
}

.blog-details a:hover {
  color: #e20a17;
  text-decoration: none;
}

.blog-details-img {
  position: relative;
  height: 355px;
  margin: 30px 0;
}

.blog-details-img img {
  background-position: center;
  object-fit: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
}

.blog-details h5 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;    
}

.blog-details-subtitle span {
  margin-right: 20px;
  color: #767676;
  font-size: 12px;
}

.author {
  background: whitesmoke;
}

.blog-details-desc hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #DDDDDD;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.latest-blog p {
  font-size: 12px;
}

.latest-blog-list {
  background: #fafafa;
  padding: 20px;
}

.latest-blog-desc {
  border-bottom: 3px solid #fff;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.latest-blog-desc:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}








/*contact*/
.form-group {
  position: relative;
}

.form-icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  padding-right: 10px;
  color: #a3a3a3;
}

.form-control {
  border:none !important;
  border-bottom: 1px solid #a3a3a3 !important;
  border-radius: 0 !important;
  padding-left: 30px !important;
}

.form-group input::placeholder,
.form-group textarea::placeholder {
  color: #a3a3a3;
}

.form-control:focus {
  outline:0px !important;
  -webkit-appearance:none;
  box-shadow: none !important;
}

.contact-form form textarea {
  height: 150px;
}

.contact-form form textarea.form-control {
  padding-left: 0 !important;
}

.contact-msg p {
  color: #a3a3a3;
}

.contact-title h5 {
      color: #727475;
}
.map iframe {
  height: 220px;
  width: 100%;
}

.contact-dtl {
  padding: 0!important;
  list-style: none;
}

.contact-dtl li {
  padding: 10px;
  border-bottom: 1px solid #a3a3a3;
}

.contact-dtl li:last-child {
  border-bottom: none;
}

.contact-dtl li span {
  color: #727475;
}

.availabe p {
  color: #a3a3a3;
  font-weight: 600;
}

.availabe p span {
  font-size: 30px;
  color:#727475;
  display: block;
}







/*course*/
.classes {
  border-top: 1px solid #ddd;
  margin-top: 30px;
  padding-top: 30px;
}

.class-card {
  border:1px solid #f1f1f1;
}

.class-card-detail {
  padding: 15px 15px 0 15px;
}

.class-title h5 {
  color: #727475;
}

.class-card-content p {
  color: #a3a3a3;
}

.class-card-meta {
  border-top: 1px solid #f1f1f1;
  background: #f9f9f9;
  padding: 15px;
}

.seat {
  color: #a3a3a3;
  font-size: 16px;
}

.addmission {
  font-size: 13px;
  color: #fff;
  background: #e20a17;
  padding: 5px;
  transition: all 0.6s ease;
}

.addmission:hover {
  background: #fff;
  color: #e20a17;
}