@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");

body{margin:0; font-family: "Poppins", sans-serif, sans-serif;}
#main{width:100%; height:auto; float:left}
#main-inner{width:90%; height:auto; margin:0 auto; overflow:auto}
#main-inner1{width:90%; height:auto; margin:0 auto;}
#main-inner2{width:100%; height:auto; margin:0 auto; overflow:hidden}
#main-inner3{width:90%; height:auto; margin:0 auto;}

a{text-decoration:none; color:#333}

#upper-header{width:100%; height:auto; float:left; padding: 5px 0;}
#upper-header .left{width:80%; height:auto; float:left; margin:0;}
#upper-header .left p{width:auto; float:left; color: #fff; margin: 0 20px 0 0; font-size: 14px; background: url('images/mob.png') left center no-repeat; background-size: 16px 16px; padding: 5px 0 5px 25px;}
#upper-header .left .p{width:auto; float:left; color: #fff; margin: 0 20px 0 0; background: url('images/location.png') left center no-repeat; background-size: 16px 16px; padding: 5px 0 5px 25px;}
#upper-header .left .pp{width:auto; float:left; color: #fff; margin: 0 20px 0 0; background: url('images/time.png') left center no-repeat; background-size: 16px 16px; padding: 5px 0 5px 25px;}
#upper-header .right{width:20%; height:auto; float:right; margin:0;}
#upper-header .right a{width:20px!important; height:20px!important; float:right; padding:5px; margin:0 3px; border-radius: 50px}
#upper-header .right a img{width:90%!important; height:auto!important; float:left; margin: 5%;}

.logo{width: 20%; height: auto; float: left; margin: 10px 0;}

.sticky-divi-button {
  z-index: 10;
  position: fixed;
  bottom: 20%;
  right: 0px;
  }
.sticky-divi-button:hover {
  color:#dcbf73;
  }
.sticky-divi-button1 {
  z-index: 10;
  position: fixed;
  bottom: 12%;
  right: 0px;
  }
.sticky-divi-button1:hover {
  color:#dcbf73;
  }
  
#cour{width:86%; height:auto; float:left; padding: 50px 0; margin: 0 7%;}
#cour h1{width:100%; height:auto; float:left; margin: 0; text-align: center; font-size: 36px; color: #2a2a2a;}
#cour h1 span{color: #fba721;}
#cour p{width:60%; height:auto; float:left; margin: 20px 20%; text-align: center; color: #6e6c6d;}
#cour .con{width:46%; height:auto; float:left; margin: 2%; padding-bottom: 20px; background: #f8a720; border-bottom: 5px #b27002 solid; border-radius: 10px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
#cour .con1{width:46%; height:auto; float:left; margin: 2%; padding-bottom: 20px; background: #70bc4f; border-bottom: 5px #49822f solid; border-radius: 10px;}
#cour .con img{width:100%; height:auto; float:left; margin: 0 0 10px 0; border-radius: 10px 10px 0 0;}
#cour .con h2{width:96%; height:auto; float:left; margin:5px 2%; color: #fff; text-align: center;}
#cour .con p{width:96%; height:auto; float:left; margin:5px 2%; color: #fff; text-align: center;}
#cour .con a{width:28%; height:auto; float:left; margin:5px 36%; color: #fff; text-align: center; padding: 7px 0; border-radius: 6px; background: #b27002; font-size: 14px; transition: 0.3s;}
#cour .con a:hover{background: #945d01;}
#cour .con .a{width:28%; height:auto; float:left; margin:5px 36%; color: #fff; text-align: center; padding: 7px 0; border-radius: 6px; background: #49822f; font-size: 14px; transition: 0.3s;}
#cour .con .a:hover{background: #345f21;}

.welcbg{background: url('images/expect.webp') top center no-repeat; background-size: 100% 100%;}
#welc{width:100%; height:auto; float:left; margin: 150px 0 70px 0; color: #fff; text-align: center;}
#welc .bor{width:40%; height:auto; float:left; margin: 10px 30%;}
#welc h1{width:100%; height:auto; float:left; margin: 0; font-family:Fredoka One;}
#welc b{width:6%; height:auto; float:left; margin: 5px 47%; background: #f8a720; padding: 1px 0;}
#welc p{width:60%; height:auto; float:left; margin: 5px 20%;}
#welc .left{width:38%; height:auto; float:left; margin:0;}
#welc .left img{width:100%; height:auto; float:left;}
#welc .right{width:60%; height:auto; float:left; margin:45px 0 0 2%; text-align: left;}
#welc .right .con{width:100%; height:auto; float:left; margin: 1% 0;}
#welc .right .con img{width:12%; height:auto; float:left; margin: 0 4% 0 0;}
#welc .right .con .text{width:84%; height:auto; float:left; margin: 0;}
#welc .right .con h2{width:100%; height:auto; float:left; margin: 0;}
#welc .right .con h2 img{width:40px; height:40px; float:left; margin-right: 10px;}
#welc .right .con p{width:100%; height:auto; float:left; margin: 0; font-size: 14px;}
#welc .right #count {
    width: 90%;
    height: auto;
    float: left;
    margin: 10px 0 50px 10%;
}

#welc .right #count .con {
    width: 48%;
    height: auto;
    float: left;
    margin:20px 1%;
    padding-bottom: 10px;
    text-align:center;
}

#welc .right #count .con h1 {
    color: #fdd38a;
    font-size: 40px;
    margin: 0 0 5px 0;
}

#welc .right #count .con span {
    font-size: 16px;
    color: #fff;
}

.culturesbg{box-shadow: rgba(0, 0, 0, 0.05) 0px 15px 15px;}
#cultures{width:100%; height:auto; float:left; margin: 50px 0;}
#cultures .top{width:100%; height:auto; float:left;}
#cultures .marq{width:20%; height:auto; float:left;}
#cultures .headi{width:60%; height:auto; float:left;}
#cultures .headi p{width:100%; height:auto; float:left; margin:10px 0; text-align: center;}
#cultures .bor{width:40%; height:auto; float:left; margin: 10px 30%;}
#cultures .headi h1{width:100%; height:auto; float:left; margin: 0; font-family:Fredoka One; color: #f44336; text-align: center;}
#cultures .headi b{width:10%; height:auto; float:left; margin: 5px 45%; background: #f8a720; padding: 1px 0;}
#cultures .low{width:100%; height:auto; float:left; margin: 40px 0 0 0;}
#cultures .low .left{width:35%; height:auto; float:left;}
#cultures .low .left .con{width:100%; height:auto; float:left; margin: 0 0 50px 0;}
#cultures .low .left .con .le{width:78%; height:auto; float:left; margin: 0 4% 0 0; text-align: right;}
#cultures .low .left .con .le h3{width:100%; height:auto; float:left; margin: 0 0 5px 0; font-family:Fredoka One; color: #f44336; font-weight: 500;}
#cultures .low .left .con .le p{width:96%; height:auto; float:left; margin:4px 0; padding:1% 2%; font-size: 15px; color: #2a2a29; background:#f4f3f3; transition: 0.3s;}
#cultures .low .left .con .ri{width:18%; height:auto; float:right;}
#cultures .low .left .con .ri img{width:100%; height:auto; float:left; margin:5px 0 0 0}
#cultures .low .middle{width:30%; height:auto; float:left; margin:0;}
#cultures .low .middle img{width:auto; height:auto; margin: 0;}
#cultures .low .right{width:35%; height:auto; float:right;}
#cultures .low .right .con{width:100%; height:auto; float:left; margin: 0 0 50px 0;}
#cultures .low .right .con .le{width:18%; height:auto; float:left;}
#cultures .low .right .con .le img{width:100%; height:auto; float:left; margin:5px 0 0 0}
#cultures .low .right .con .ri{width:78%; height:auto; float:right; margin: 0 0 0 4%; text-align: left;}
#cultures .low .right .con .ri h3{width:100%; height:auto; float:left; margin: 0 0 5px 0; font-family:Fredoka One; color: #f44336; font-weight: 500;}
#cultures .low .right .con .ri p{width:96%; height:auto; float:left; margin:4px 0; padding:1% 2%; font-size: 15px; color: #2a2a29; background:#f4f3f3; transition: 0.3s;}

#customers-testimonials .shadow-effect p {
  font-family: inherit;
  font-size: 14px;
  line-height: 30px;
  margin: 0 0 17px 0;
  font-weight: 400;
}
.testimonial-name {
  margin: -17px auto 0;
  display: table;
  width: auto;
  background: #3190E7;
  padding: 9px 35px;
  border-radius: 12px;
  text-align: center;
  font-size: 13px;
  color: #fff;
  box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
}
#customers-testimonials .item {
  text-align: center;
  padding: 50px 0;
  margin-bottom:80px;
  opacity: .2;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#customers-testimonials .owl-item.active.center .item {
  opacity: 1;
  -webkit-transform: scale3d(1.0, 1.0, 1);
  transform: scale3d(1.0, 1.0, 1);
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
  max-width: 120px;
  margin: 0 auto 17px;
  border-radius: 3px;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
  background: #3190E7;
  transform: translate3d(0px, -50%, 0px) scale(0.7);
}
#customers-testimonials.owl-carousel .owl-dots{
display: inline-block;
width: 100%;
text-align: center;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
display: inline-block;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
  background: #3190E7;
  display: inline-block;
  height: 20px;
  margin: 0 2px 5px;
  transform: translate3d(0px, -50%, 0px) scale(0.3);
  transform-origin: 50% 50% 0;
  transition: all 250ms ease-out 0s;
  width: 20px;
}

.gallbg{background: url(images/gallery-bg.webp) no-repeat top; background-size: cover;}
#gall{width:100%; height:auto; float:left; margin: 50px 0;}
#gall .left{width:25%; height:auto; float:left; margin: 0 5% 0 0;}
#gall .left h1{width:100%; height:auto; float:left; margin: 0; color: #a6023e; font-size: 50px; line-height: 60px;}
#gall .left p{width:100%; height:auto; float:left; color: #2a2a29;}
#gall .left a{width:80%; height:auto; float:left; margin: 2% 20% 2% 0; padding: 15px 0; font-size: 18px; text-align: center; border-radius: 30px; background: #eb9501; color: #fff;}
#gall .right{width:70%; height:auto; float:left; margin: 0 0 0 0;}
#gall .right .con{position: relative; width: 30%; height: auto; float: left; margin: 1.5%; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
#gall .right .con h3{width:96%; height:auto; float:left; color:#252525; background:#fff; padding:5px 2%; margin: 0; font-size:15px; font-weight:500; text-align:center;}
#gall .right .con .image{display: block; width: 100%; height: auto;}
#gall .right .con .overlay{position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; background-color: #000;}
#gall .right .con:hover .overlay{opacity: 0.8;}
#gall .right .con .text{color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center;}

@media screen and (min-width: 1281px){
	#footer[class*="footer"]{
	  z-index: 0;
	  width: 100%;
	  bottom: 0px;
	  position: fixed;

	}
}
#footer{background: #151e46; color: #fff;}
#footer .main{width:80%; height:auto; float:left; margin: 50px 10%;}
#footer .main .con{width:31%; height:auto; float:left; margin: 1%}
#footer .main .con h3{width:100%; height:auto; float:left; margin: 1% 0 5px 0; color: #eb9501;}
#footer .main .con b{width:20%; height:auto; float:left; margin: 0 80% 22px 0; background: #364898; padding: 1px 0;}
#footer .main .con .logo{width:50%; height:auto; float:left; margin: 0 50% 20px 0}
#footer .main .con p{width:100%; height:auto; float:left; margin:8px 0 0 0; font-size: 14px;}
#footer .main .con .social{width:100%; height:auto; float:left; margin: 30px 0 0 0;}
#footer .main .con .social span{float: left;}
#footer .main .con .social .right{width:50%; height:auto; float:left; margin-left: 10px;}
#footer .main .con .social .right a{width:15%; height:auto; float:left; margin: 0 2.5%; padding: 2%; border-radius: 50px; background: #354791;}
#footer .main .con .social .right a img{width:70%; height:auto; float:right; margin: 15%;}
#footer .main .con a{width:100%; height:auto; float:left; margin:4px 0; padding-left: 17px; font-size: 14px; color: #fff; background: url('images/bullet.jpg') left center no-repeat; transition: 0.3s;}
#footer .main .con a:hover{color: #f7a923;}
#footer .main .con .p{width:100%; height:auto; float:left; margin:0 0 16px 0; font-size: 14px; background: url('images/location1.png') left top no-repeat; background-size: 20px auto; padding-left: 40px;}
#footer .main .con .p1{width:100%; height:auto; float:left; margin:0 0 16px 0; font-size: 14px; background: url('images/call.png') left top no-repeat; background-size: 20px auto; padding-left: 40px;}
#footer .main .con .p2{width:100%; height:auto; float:left; margin:0 0 16px 0; font-size: 14px; background: url('images/mail.png') left top no-repeat; background-size: 20px auto; padding-left: 40px;}
#footer .main .con .p3{width:100%; height:auto; float:left; margin:0 0 16px 0; font-size: 14px; background: url('images/time.png') left top no-repeat; background-size: 20px auto; padding-left: 40px;}
#footer .main1{width:96%; height:auto; float:left; margin:0; padding: 15px 2%; background: #0d1433;}
#footer .main1 p{width:auto; height:auto; float:left; margin:0; padding: 0; color: #fff; font-size: 13px;}
#footer .main1 .p{width:auto; height:auto; float:right; margin:0; padding: 0; color: #fff;}
#footer .main1 p a{color: #fac14e; transition: 0.3s;}
#footer .main1 p a:hover{color: #fff;}

#content1{
  position: relative;
  z-index: 2;
  background: #fff;
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 410px;
}

.shadow_one{text-align:center;}
#page_header{background:url(images/bg.webp); background-attachment: fixed;background-position: center;background-repeat: no-repeat; background-size: 100% auto; margin-top:0px; padding: 20px 0 45px 0;}
#page_header h2{color:#fff;font-size:40px;margin:18px 0; font-family:Fredoka One; font-weight: 400!important;}
#page_header p{color:#fff}
.page_header_breadcum{color:#fff}
.page_header_breadcum a .fa{color:#fdb92e;font-size:16px}
.page_header_breadcum a.active_page{color:#fdb92e}
.page_header_breadcum a{color:#fff}

#static{width:100%; height:auto; float:left; margin:4% 0}
#static img{width:auto; height:auto; float:left; margin:1% 1% 1% 0}
#static .img{width:40%; height:auto; float:right; margin:6% 1% 1% 2%; box-shadow: rgba(0, 0, 0, 0.6) 0px 8px 14px;}
#static .img1{width:20%; height:auto; float:left; margin:15px 1% 0 1%; box-shadow: rgba(0, 0, 0, 0.6) 0px 8px 14px;}
#static p{margin:1% 0; line-height:175%; text-align:justify; color:#333333; font-size: 14px;}
#static span{margin:1% 0; line-height:175%; text-align:justify; color:#333333; font-size: 14px;}
#static div{margin:1% 0; line-height:175%; text-align:justify; color:#333333; font-size: 14px;}
#static ul{list-style-type: none; line-height:160%; text-align:justify; color:#333333;}
#static ul li{margin:1.5% 0; font-size: 14px; color:#333333; font-weight: normal;}
#static h2{color: #247ebb!important; text-transform: uppercase; font-family:Fredoka One; font-weight: 500;}
#static .lowdiv{width:100%; height:auto; float:left; margin:20px 0; text-align: left;}
#static .lowdiv .con{width:45%; height:auto; float:left; margin: 1%; background:#f6f4f4; padding:2% 2% 2% 1%;}
#static .lowdiv .con img{width:12%; height:auto; float:left; margin: 0 4% 0 0;}
#static .lowdiv .con .text{width:84%; height:auto; float:left; margin: 0;}
#static .lowdiv .con h2{width:100%; height:auto; float:left; margin: 0;}
#static .lowdiv .con h2 img{width:40px; height:40px; float:left; margin-right: 10px;}
#static .lowdiv .con p{width:100%; height:auto; float:left; margin: 0; font-size: 14px;}

#contact{width:100%; height:auto; float:left; margin:4% 0}
#contact .con{width:31%; height:260px; float:left; margin:1%; padding:0 0; background: #f2f2f2; border-radius: 6px;}
#contact .con img{width:80px; height:80px; margin: 17px 0;}
#contact .con h3{width:100%; height:auto; float:left; margin: 0; text-align: center; color: #252525; font-size: 24px;}
#contact .con p{width:100%; height:auto; float:left; margin: 0; text-align: center; color: #252525; font-size: 14px;}

.mapif{width: 100%; height: 450px; float: left;}

#gallery{width:100%; height:auto; float:left; margin: 50px 0; overflow:hidden}
#gallery .con{width:23%; height:auto; float:left; margin:1%; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);}
#gallery .con img{border:#CCCCCC 3px solid; width:100%; height:auto; float:left; transition:0.50s;}
#gallery .con img:hover{border:#fea801 3px solid;}

#contact1{width:98%; height:auto; float:left; margin:30px 1%; border-radius:10px; box-shadow: 0 4px 8px rgba(0,0,0,0.3); background: #002060;}
#contact1 .left1 {
    background: #002060;
    width: 40%; height: auto; float:left;
    padding: 20px 3%;
    border-radius:10px 0 0 10px;
  }
#contact1 .left1 h2 {
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 30px;
    border-bottom: 2px solid rgba(255,255,255,0.4);
    padding-bottom: 5px;
    color: white!important;
    font-family: "Noto Serif", serif;
  }
#contact1 .left1 p {
    color: white!important;
    margin:0;
    text-align:justify;
  }  
#contact1 .contact-info{
margin:20px 0
  }  
#contact1 .contact-info p{
    font-size: 15px;
    line-height: 1.8;
    color: white!important;
  }
#contact1 .contact-info strong {
    display: inline-block;
    width: auto;
    color:#dca701
  }
  
#contact1 .right1 {
    width: 50%; height: auto; float:left;
    padding: 30px 2% 50px 2%;
    border-radius:0 10px 10px 0; background: #fff;
  }
#contact1 form {
  }
#contact1 .right1 .fdiv{
    width: 48%; height: auto; float:left; margin:12px 1%;
  }  
#contact1 .right1 .fdiv1{
    width: 98%; height: auto; float:left; margin:12px 1%;
  }  
#contact1 label {
    font-weight: 600;
    margin-bottom: 6px;
    color: #333;
  }
#contact1 input[type="text"],
#contact1 input[type="tel"],
#contact1 select {
    padding: 8px 14px;
    font-size: 14px;
    border: 1.8px solid #ccc;
    border-radius: 7px;
    transition: border-color 0.3s ease;
    width: 100%;
    box-sizing: border-box;
    margin-top:8px;
    font-family: "Poppins", sans-serif, sans-serif;
  }
#contact1 input[type="text"]:focus,
#contact1 input[type="tel"]:focus,
#contact1 select:focus {
    border-color: #002060;
    outline: none;
  }
#contact1 textarea {
    padding: 12px 14px;
    font-size: 14px;
    border: 1.8px solid #ccc;
    border-radius: 7px;
    transition: border-color 0.3s ease;
    width: 100%;
    height:100px;
    box-sizing: border-box;
    margin-top:8px    
  }  
#contact1 .checkbox-row {
    display: flex;
    align-items: center;
    gap: 15px;
  }
#contact1 .checkbox-row label {
    font-weight: normal;
    color: #444;
    cursor: pointer;
  }
#contact1 .checkbox-row input[type="checkbox"] {
    width: 18px;
    height: 18px;
    cursor: pointer;
  }
  
#contact1 button {
    width: 100%;
    margin-top:20px;
    background: #002060;
    color: white;
    font-weight: 700;
    padding: 14px;
    font-size: 18px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s ease;
  }
#contact1 button:hover {
    background: #0056b3;
  }
  
  @media (max-width: 720px) {
#contact1{width:93%; height:auto; float:left; margin:30px 1%; border-radius:10px; box-shadow: 0 4px 8px rgba(0,0,0,0.3); background: #002060;}
      
#contact1 .left1 {
      flex: unset;
      width: 100%;
      padding: 0 2.5% 30px 2.5%;
      border-radius:10px 10px 0 0;
    }
#contact1 .left1 p {
    color: white!important;
    margin:0;
    text-align:left;
    width: 100%;
    padding:0;
  }      
#contact1 .right1 {
      flex: unset;
      width: 100%;
      padding: 20px 2.5%; margin:-10px 0 0 0;
      border-radius:10px; background: #fff;
    }    
#contact1 .right1 .fdiv{
    width: 100%; height: auto; float:left; margin:5px 0;
  }   
#contact1 button {
    margin-top:10px;
    padding: 10px 14px;    
  }    
  }

#award{width: 100%; height: auto; float: left; margin: 30px 0;}
#award h1{width: 70%; height: auto; float: left; margin:30px 15%; text-align: center; color: #a6023e;}
.grid-container {
	columns: 5 200px;
	column-gap: 1.5rem;
	width: 90%;
	margin: 0 auto;
	div {
	  width: 150px;
	  margin: 0 1.5rem 1.5rem 0;
	  display: inline-block;
	  width: 100%;
	  border: none;
	  padding: 0;
	  box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	  border-radius: 5px;
	  transition: all .25s ease-in-out;
	  &:hover img {
		filter: grayscale(100%);
	  }
	  &:hover {
		border-color: none;
	  }
	  img {
		width: 100%;
		filter: grayscale(0);
		border-radius: 5px;
		transition: all .25s ease-in-out;
	  }
	  p {
		margin: 5px 0;
		padding: 0;
		text-align: center;
		font-style: italic;
	  }
	}
  }



@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {

#main-inner{width:98%; height:auto; margin:0 auto; overflow:auto}
#main-inner1{width:100%; height:auto; margin:0 auto;}
#main-inner2{width:100%; height:auto; margin:0 auto; overflow:hidden}
#main-inner3{width:80%; height:auto; margin:0 auto;}

#upper-header{width:100%; height:auto; float:left; padding: 5px 0; display:none;}
#upper-header .left{width:100%; height:auto; float:left; margin:0; overflow: hidden;}
#upper-header .left p{width:100%; height:auto; float:left; color: #fff; margin: 0; line-height: 15px; font-size: 12px; background: url('images/mob.png') left center no-repeat; background-size: 12px 12px; padding: 5px 0 5px 20px;}
#upper-header .left .p{width:100%; height:auto; float:left; color: #fff; margin: 0; background: url('images/location.png') left center no-repeat; background-size: 12px 12px; padding: 5px 0 5px 20px;}
#upper-header .left .pp{width:100%; height:auto; float:left; color: #fff; margin: 0; background: url('images/time.png') left center no-repeat; background-size: 12px 12px; padding: 5px 0 5px 20px;}
#upper-header .right{width:100%; height:auto; float:right; margin:-22px 0 0 0;}
#upper-header .right a{width:15px!important; height:15px!important; float:right; padding:5px; margin:0 3px; border-radius: 50px}

.logo{width: 50%; height: auto; float: left; margin: 5px 0;}

.sticky-divi-button {
  z-index: 10;
  position: fixed;
  bottom: 20%;
  right: 10px;
  }
.sticky-divi-button:hover {
  color:#dcbf73;
  }
.sticky-divi-button1 {
  z-index: 10;
  position: fixed;
  bottom: 12%;
  right: 10px;
  }

.slidermarmob{margin-top:50px;}

#cour{width:100%; height:auto; float:left; padding: 30px 0; margin: 0 0;}
#cour h1{width:100%; height:auto; float:left; margin: 0; text-align: center; font-size: 26px; color: #2a2a2a;}
#cour p{width:95%; height:auto; float:left; margin: 10px 2.5%; text-align: center; color: #6e6c6d; font-size: 14px;}
#cour .con{width:96%; height:auto; float:left; margin: 2%; padding-bottom: 20px; background: #f8a720; border-bottom: 5px #b27002 solid; border-radius: 10px;}
#cour .con1{width:96%; height:auto; float:left; margin: 2%; padding-bottom: 20px; background: #70bc4f; border-bottom: 5px #49822f solid; border-radius: 10px;}

.welcbg{background: url('images/expect.png') top center no-repeat; background-size: 200% 100%;}
#welc{width:100%; height:auto; float:left; margin: 150px 0 70px 0; color: #fff; text-align: center;}
#welc .bor{width:80%; height:auto; float:left; margin: 10px 10%;}
#welc h1{width:100%; height:auto; float:left; margin: 0; font-family:Fredoka One; font-size: 26px;}
#welc b{width:20%; height:auto; float:left; margin: 10px 40%; background: #f8a720; padding: 1px 0;}
#welc p{width:96%; height:auto; float:left; margin: 5px 2%; font-size: 14px;}
#welc .left{width:80%; height:auto; float:left; margin:1% 10%;}
#welc .right{width:98%; height:auto; float:left; margin:20px 1% 0 1%; text-align: left;}
#welc .right .con{width:100%; height:auto; float:left; margin: 10px 0;}
#welc .right .con img{width:16%; height:auto; float:left; margin: 0 4% 0 0;}
#welc .right .con .text{width:80%; height:auto; float:left; margin: 0;}

#cultures{overflow: hidden;}
#cultures .marq{width:15%; height:auto; float:left;}
#cultures .headi{width:70%; height:auto; float:left;}
#cultures .headi p{width:100%; height:auto; float:left; margin:10px 0; text-align: center; font-size: 14px; color: #333333;}
#cultures .bor{width:80%; height:auto; float:left; margin: 10px 10%;}
#cultures .headi h1{width:100%; height:auto; float:left; margin: 0; font-family:Fredoka One; color: #f44336; text-align: center; font-size: 26px;}
#cultures .headi b{width:20%; height:auto; float:left; margin: 5px 40%; background: #f8a720; padding: 1px 0;}
#cultures .low{width:100%; height:auto; float:left; margin: 20px 0 0 0;}
#cultures .low .left{width:100%; height:auto; float:left;}
#cultures .low .left .con{width:100%; height:auto; float:left; margin: 0 0 30px 0;}
#cultures .low .left .con .le{width:83%; height:auto; float:right; margin: 0 0 0 5%; text-align: left;}
#cultures .low .left .con .le p{width:98%; height:auto; float:left; margin:4px 0; padding: 1% 0 1% 2%; font-size: 13px; color: #2a2a29; background:#f4f3f3; border-radius:5px; transition: 0.3s;}
#cultures .low .left .con .ri{width:12%; height:auto; float:left; margin-top:-10px;}
#cultures .low .middle{width:60%; height:auto; float:left; margin:0 20%;}
#cultures .low .right{width:100%; height:auto; float:left;}
#cultures .low .right .con{width:100%; height:auto; float:left; margin: 0 0 30px 0;}
#cultures .low .right .con .le{width:12%; height:auto; float:left;}
#cultures .low .right .con .ri{width:83%; height:auto; float:right; margin: 0 0 0 5%; text-align: left;}

#gall{width:100%; height:auto; float:left; margin: 10px 0;}
#gall .left{width:98%; height:auto; float:left; margin:0 1%;}
#gall .left h1{width:100%; height:auto; float:left; margin: 0; color: #a6023e; font-size: 30px; line-height: 50px;}
#gall .left p{width:100%; height:auto; float:left; margin: 0; color: #2a2a29; font-size: 14px;}
#gall .left a{width:40%; height:auto; float:left; margin: 15px 60% 15px 0; padding: 7px 0; font-size: 14px; text-align: center; border-radius: 30px; background: #eb9501; color: #fff;}
#gall .right{width:100%; height:auto; float:left;}
#gall .right .con{position: relative; width: 98%; height: auto; float: left; margin:10px 1%; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}

#content1{
  position: relative;
  z-index: 2;
  background: #fff;
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 1100px;
}

	#footer[class*="footer"]{
	  z-index: 0;
	  width: 100%;
	  bottom: 0px;
	  position: fixed;

	}

#footer .main{width:96%; height:auto; float:left; margin: 0 2%;}
#footer .main .con{width:98%; height:auto; float:left; margin: 1%}
#footer .main .con b{width:20%; height:auto; float:left; margin: 0 80% 10px 0; background: #364898; padding: 1px 0;}
#footer .main .con .logo{width:30%; height:auto; float:left; margin: 5px 70% 5px 0}
#footer .main .con p{width:100%; height:auto; float:left; margin:5px 0 0 0; font-size: 12px;}
#footer .main .con .social{width:100%; height:auto; float:left; margin: 10px 0 0 0;}
#footer .main .con .social .right{width:40%; height:auto; float:left; margin-left: 10px;}
#footer .main .con a{width:100%; height:auto; float:left; margin:2px 0; padding-left: 17px; font-size: 13px; color: #fff; background: url('images/bullet.jpg') left center no-repeat; transition: 0.3s;}
#footer .main .con .p{width:100%; height:auto; float:left; margin:0 0 7px 0; font-size: 12px; background: url('images/location1.png') left top no-repeat; background-size: 20px auto; padding-left: 40px;}
#footer .main .con .p1{width:100%; height:auto; float:left; margin:0 0 7px 0; font-size: 12px; background: url('images/call.png') left center no-repeat; background-size: 15px auto; padding-left: 40px;}
#footer .main .con .p2{width:100%; height:auto; float:left; margin:0 0 7px 0; font-size: 12px; background: url('images/mail.png') left center no-repeat; background-size: 15px auto; padding-left: 40px;}
#footer .main1{width:96%; height:auto; float:left; margin:0; padding: 5px 2%; background: #0d1433;}
#footer .main1 p{width:100%; height:auto; float:left; margin:0; padding: 0; color: #fff; font-size: 12px; text-align: center;}
#footer .main1 .p{width:100%; height:auto; float:left; margin:0; padding: 0; color: #fff; text-align: center;}

#page_header{background:url(images/bg.webp); background-attachment: fixed;background-position: top right;background-repeat: no-repeat; background-size: auto 100%; margin-top:50px; padding: 15px 0 30px 0;}
#page_header h2{color:#fff;font-size:30px;margin:10px 0; font-family:Fredoka One; font-weight: 400!important;}
#page_header p{color:#fff}

#static{width:96%; height:auto; float:left; margin:4% 2%}
#static h2{color: #247ebb!important; text-transform: uppercase; font-family:Fredoka One; font-weight: 500; margin: 20px 0 0 0; font-size: 20px;}
#static .img{width:98%; height:auto; float:right; margin:1% 1% 25px 1%; box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 10px;}
#static .lowdiv .con{width:92%; height:auto; float:left; margin: 1%; background:#f6f4f4; padding:5% 4% 5% 2%;}

#contact .con{width:98%; height:auto; float:left; margin:1%; padding:0 0 20px 0; background: #f2f2f2; border-radius: 6px;}
#contact .con img{width:60px; height:60px; margin: 17px 0 7px 0;}
#contact .con h3{width:100%; height:auto; float:left; margin: 0; text-align: center; color: #252525; font-size: 24px;}
#contact .con p{width:100%; height:auto; float:left; margin: 0; text-align: center; color: #252525; font-size: 14px;}
#welc .right #count {
    width: 100%;
    height: auto;
    float: left;
    margin: 10px 0 50px 0;
}
#welc .right #count .con {
    width: 48%;
    height: auto;
    float: left;
    margin: 1%;
    padding-bottom: 10px;
    text-align:center;
}
#welc .right #count .con h1 {
    color: #fdd38a;
    font-size: 28px;
    margin: 0 0 5px 0;
}

#welc .right #count .con span {
    font-size: 14px;
    color: #fff;
}

#award h1{width: 90%; height: auto; float: left; margin:0 5% 15px 5%; text-align: center; color: #a6023e; font-size:24px;}
.grid-container {
	columns: 5 200px;
	column-gap: 1.5rem;
	width: 95%;
	margin: 0 auto;
	div {
	  width: 150px;
	  margin: 0 1.5rem 1.5rem 0;
	  display: inline-block;
	  width: 100%;
	  border: none;
	  padding: 0;
	  box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	  border-radius: 5px;
	  transition: all .25s ease-in-out;
	  &:hover img {
		filter: grayscale(100%);
	  }
	  &:hover {
		border-color: none;
	  }
	  img {
		width: 100%;
		filter: grayscale(0);
		border-radius: 5px;
		transition: all .25s ease-in-out;
	  }
	  p {
		margin: 5px 0;
		padding: 0;
		text-align: center;
		font-style: italic;
	  }
	}
  }

}