@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Oxygen');
@import url('https://fonts.googleapis.com/css?family=Oxygen');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Hind+Siliguri');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Montserrat+Alternates');
@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto:700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:200');
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Lora');
@import url('https://fonts.googleapis.com/css?family=Lobster&display=swap');
@import url('https://fonts.googleapis.com/css?family=Cabin:700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Play&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');

.all-product-details{ width:100%; margin:0 auto; padding:35px 0 40px 0; overflow:hidden;}
.all-product-details h2{ font-family: 'Roboto', sans-serif; font-size:16px; color:#001764; text-align:center; margin-top:15px;}
.all-product-details h3{ font-family: 'Roboto', sans-serif; font-size:28px; font-weight:normal; text-align:left; color:#d0101d; line-height:36px; margin:10px 0 10px 0;}
.all-product-details h4{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; text-transform:uppercase; color:#605b5b; line-height:28px; margin:5px 0 0 0;}
.all-product-details h4 span{ color:#060000;}
.all-product-details h5{ font-family: 'Roboto', sans-serif; font-size:18px; font-weight:normal; text-align:left;  color:#6c6161; line-height:28px; margin:0 0 10px 0;}
.all-product-details h6{ font-family: 'Roboto', sans-serif; font-size:20px; font-weight:normal; text-align:left; /*color:#001a5a;*/ color:#000; line-height:28px; margin:0;}
.all-product-details h6 span{ font-size:19px; color:#d0101d;}
.all-product-details p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#807c7c; line-height:24px; margin:20px 0 10px 0;}

.all-product-details .pack-details{ width:150px; margin:5px auto; margin-right:5px; padding:5px 10px; background:#FFEFEB; border:solid 1px #E47911; overflow:hidden; float:left;}
.all-product-details .pack-details h4{ font-family: 'Roboto', sans-serif; font-size:15px; font-weight:normal; text-align:left; text-transform:none; /*color:#001a5a;*/ color:#000; line-height:24px; margin:0;}
.all-product-details .pack-details h5{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:bold; text-align:left; /*color:#001a5a;*/ color:#B12704; line-height:24px; margin:0;}
.all-product-details .pack-details h5 i{ margin-right:5px;}
.all-product-details .pack-details a{ margin:0 auto; display:block;}
.all-product-details .pack-details a:hover{ text-decoration:none;} 

.tag-overlay{ position:absolute; padding:0; top:0; left:0; right:0;}
.tag-overlay img{ width:40px !important;}
.tag-overlay .new{ position:absolute; top:0; right:0;}
.tag-overlay .sale{ position:absolute; top:0; left:0;}
.tag-overlay .available{ position:absolute; top:0; left:0;}
.tag-overlay .soldout{ position:absolute; top:0; left:0;}

.trending-product{ width:100%; margin:0 auto; padding:50px 0 50px 0; background:#f9fdf0; overflow:hidden;}
/*.trending-product h2{ font-family: 'Oswald', sans-serif; font-size:25px; font-weight:600; color:#222; line-height:36px; letter-spacing:0.5px; margin: 0 0 30px 0;}*/
.trending-product h2{ font-family: 'Roboto', sans-serif; font-size:36px; font-weight:bold; text-align:center; color:#3d3125; line-height:36px; margin:20px 0 20px 0; }
.trending-product h2 span{ border-bottom:solid 2px #ee4266; padding-bottom:8px;}
.trending-product h5{ font-family: 'Open Sans',sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#7b7d7a; line-height:24px; margin:0;}

.trending-product .box{ width:100%; margin:15px auto; border:solid 1px #f4f4f4; background:#fff; overflow:hidden;}
.trending-product .box a:hover{ text-decoration:none;}
.trending-product .box img{ border-radius:3px;}
.trending-product .box .caption{ width:100%; min-height:125px; margin:0 auto; padding:20px 5px; overflow:hidden;}
.trending-product .box .caption h4{ font-family: 'Oswald', sans-serif; font-size:17px; font-weight:normal; text-align:center; text-transform: capitalize; color:#222; line-height:28px; margin:0 0 10px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.trending-product .box:hover h4{color: #ee4266;}
.trending-product .box .caption h4 a{ color:#222;}
.trending-product .box .caption h4 a:hover{ text-decoration:none;}
.trending-product .box .caption h5{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; text-align:center; color:#7b7d7a; line-height:24px; margin:0;}
.trending-product .box .caption h6{ font-family: 'Open Sans',sans-serif; font-size:14px; font-weight:normal; text-align:center; text-transform:uppercase; color:#32a737; line-height:24px; margin:0;}

.thumb{ width:100%; position:relative}
.thumb-overlay{ position:absolute; width:100%; padding:30px 5px; text-align:center; background:rgba(255,255,255,.5); bottom:0; left:0; opacity:0; z-index:-1; transform:translateY(30px); transition: all .48s ease; margin-bottom:0 !important; }
.thumb-overlay li{ display:inline-block;}
.thumb-overlay li a{ width:40px; height:40px; background:#ee4266; display:block;}
.thumb-overlay li a i{ font-size:16px; color:#fff; line-height:40px;}
.thumb-overlay li:not(:last-child){ margin-right:5px;}

.thumb-overlay2{ position:absolute; width:100%; padding:20px 5px; text-align:center; background:rgba(255,255,255,.5); top:0; left:0; opacity:0; z-index:-1; transform:translateY(-100px); transition: all .48s ease; margin-bottom:0 !important; }
.thumb-overlay2 li{ display:inline-block;}
.thumb-overlay2 li p{ font-family: 'Open Sans',sans-serif; font-size:14px; font-weight:normal; text-align:center; color:#333; display:block; margin:0;}
.thumb-overlay2 li p i{ font-size:16px; color:#fff; line-height:40px;}
.thumb-overlay2 li:not(:last-child){ margin-right:5px;}

.trending-product .box:hover .caption h4 a{ color:#ee4266;}
.trending-product .box:hover .thumb-overlay{ opacity:1; z-index:1; transform: translateY(0);}
.trending-product .box:hover .thumb-overlay2{ opacity:1; z-index:1; transform: translateY(0);}


/*--start-sec-2--*/
.sec-2{ width:100%; margin:0 auto; padding:60px 0; /*background:#5c762f;*/ background: linear-gradient(to right, #91b94d, #5c762f); overflow:hidden;}
.sec-2 h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#fff; line-height:48px; margin:20px 0 20px 0; }
.sec-2 .box{ width:100%; margin:0 auto;}
.sec-2 .box .icon{ width:80px; height:80px; margin:10px 20px 30px 0; border-radius:50%; border:solid 2px #f1f0f3; float:left; position:relative;}
.sec-2 .box .icon i{ font-size:28px; text-align:center; color:#ffbb2e; line-height:80px; display:block;}
.sec-2 .box .caption{ width:100%;}
.sec-2 .box .caption h4{ font-family: 'Inter', sans-serif; font-size:18px; font-weight:300; text-align:left; text-transform:capitalize; color:#fff; line-height:24px; margin:0 0 20px 0;}
.sec-2 .box .caption p{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#f1ffcc; line-height:24px; margin:0 0 20px 0;}
/*--end-sec-2--*/

/*--start-sec-3--*/
.sec-3{ background: url(../images/sec-3-bg.jpg) 0 no-repeat fixed; background-position:bottom center; background-size:cover;
/*background-attachment: fixed;*/ width:100%; /*height:100%;*/ margin: 0 auto; padding:100px 0; position:relative; overflow:hidden;}
.sec-3 .r-overlay{ position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(4, 32, 8, 0.18);}

.sec-3 h2{ font-family: 'Roboto', sans-serif; font-size:36px; font-weight:bold; text-align:center; color:#e8e8e8; line-height:32px; margin:20px 0 20px 0; }
.sec-3 .box{ width:100%; margin:0 auto; background:none;}
.sec-3 .box h1{ font-family: "Arial Black", Gadget, sans-serif; font-size:60px; font-weight:bold; text-align:center; color:#e8e8e8; line-height:50px; margin:0 0 40px 0;}
.sec-3 .box h2{ font-size:20px; font-weight:bold; text-align:center; text-transform:capitalize; color:#e8e8e8; margin:0 0 25px 0;}
.sec-3 .box p{ font-family: 'Lato'; font-size:15px; font-weight:normal; text-align:center; color:#e8e8e8; line-height:24px; margin:0 0 50px 0;}

.sec-3-btn { font-size:17px; text-align:center; line-height:22px; background-color:none; padding:10px 20px; border-radius:25px; border:solid 1px #fff; width:140px; margin-top:10px !important; margin-bottom:10px !important; margin:0 auto}
.sec-3-btn a{ color:#ffffff; }
.sec-3-btn:hover{ background-color:#fff;}
.sec-3-btn:hover a{ color:#282828; text-decoration:none; }
/*--end-sec-3--*/

.inner-banner{ background: url(../images/banner/about-banner.jpg) 0 no-repeat fixed; background-position:bottom center; background-size:cover;  width:100%; margin: 0 auto; padding:100px 0 60px; position:relative; overflow:hidden;}

.inner-banner h2{font-family: 'Inter', sans-serif; font-size:36px; font-weight:bold; text-align:center; text-transform:uppercase; color:#fff; margin-bottom:12px !important; margin:0;}
.inner-banner h6{ text-align:center; color:#ffffff;}
.inner-banner h6 a {
    font-family: 'Inter', sans-serif; 
    font-size: 15px;
    font-weight: normal;
    text-align: center;
    color:#ffffff;
    line-height: 28px;
    margin: 0 10px;
}
.inner-banner .inner-banner-overlay{ position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(24, 4, 32, 0.9);}


.overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100000000;}
.overlay .overlayDoor:before, .overlay .overlayDoor:after {content: ""; position: absolute; width: 50%; height: 100%; background: #15051d; transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1); transition-delay: 0.8s; }
.overlay .overlayDoor:before {left: 0; }
.overlay .overlayDoor:after {right: 0;}
.overlay.loaded .overlayDoor:before {left: -50%;}
.overlay.loaded .overlayDoor:after {right: -50%;}
.overlay.loaded .overlayContent {opacity: 0; margin-top: -15px;}
.overlay .overlayContent {position: relative; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column;	transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1);}
.overlayContent img{width:200px;}
.overlayContent p{color:#fff; text-align: center; font-size: 15px; margin-top: 20px;}

.menu-btn{
  max-width:180px; min-width:100px; margin-top:20px !important; padding:8px 25px !important; display:inline-block;	
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d42a5f), to(#d42a5f));
  font-family: 'Oswald', sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff !important; word-spacing:2px;
  
  -webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);

  -webkit-clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);
  clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);
}
.menu-btn a{ color:inherit;}
.menu-btn a:hover{ color:#fff; text-decoration:none;}

.readmore-btn-3{
  max-width:180px; min-width:100px; margin-right:5px; padding:8px 30px; display:inline-block;	
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c69d3a), to(#9b7826));
  background-image: -webkit-linear-gradient(#c69d3a, #9b7826);
  background-image: -o-linear-gradient(#c69d3a, #9b7826);
  background-image: linear-gradient(#c69d3a, #9b7826);
  font-family: 'Oswald', sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase; color:#fff; word-spacing:2px;
  
  -webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);

  -webkit-clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);
  clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);
}
.readmore-btn-3 a{ color:inherit;}
.readmore-btn-3 a:hover{ color:#fff; text-decoration:none;}
/*.cus-btn{background:#cf2e61; margin:0 auto; width:140px; height:50px; display:inline-block; border:solid 0px #cf2e61;  position:relative;
font-family: 'Open Sans', sans-serif; font-size:16px; text-transform:uppercase line-height:50px; color:#fff; text-align:center; overflow:hidden;}

.cus-btn:before{position: absolute; content: ""; left: -7px; bottom: -11px; width: 20px; height: 35px; content: ""; background: #cf2e61; 
transform: rotate(-40deg); border-left:solid 1px #fff; border-top:solid 1px #fff; border-right:solid 1px #fff; border-bottom:solid 1px #fff;}

.cus-btn:after{position: absolute; content: ""; right: -7px; top: -11px; width: 20px; height: 35px; content: ""; background: #cf2e61; 
transform: rotate(-40deg); border-left:solid 1px #fff; border-top:solid 1px #fff; border-right:solid 1px #fff; border-bottom:solid 1px #fff;}

.cus-btn:hover{text-decoration:none; background:#2848ce; color:#FFF;}

.cus-btn-border{ width:120px; height:50px; display:block; position:absolute; left:0; border:0; z-index:1; }
.cus-btn-border:before{position: absolute; content: ""; left:4px; bottom:-7px; background:#fff; height:30px; transform: rotate(-40deg);  
border-right:solid 5px transparent; border-bottom:solid 5px #03C;}
.cus-btn-border:after{position: absolute; content: ""; right:4px; top:-7px; background:#fff; height:30px; transform: rotate(-40deg);  
border-right:solid 5px transparent; border-bottom:solid 5px #03C;}*/

.blank-div{ width:100%; height:44px; background:#F00; overflow:hidden;}

.banner{ width:100%; margin:0 auto; background:#fff; overflow:hidden;}
.banner img{ width:100% !important;}

/*--start-about--*/
.about{ width:100%; margin:0 auto; padding:50px 0 60px 0; background:#000000; overflow:hidden;}
.about .ibox{ position:relative; padding:20px;}
.about .ibox::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: transparent;
  width: 100px;
  height: 100px;
  border-top: 3px solid #d42a5f;
  border-left: 3px solid #d42a5f;
  border-right: none;
  border-bottom: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.about .ibox::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  background: transparent;
  width: 100px;
  height: 100px;
  border-bottom: 3px solid #d42a5f;
  border-right: 3px solid #d42a5f;
  border-top: none;
  border-left: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.about .pulse-button {
  position: absolute;
  width: 50px;
  height: 50px;
  border: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
  box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
  border-radius: 50%;
  background-color: #b48a21;
  background-image: url("../images/man.png");
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.about h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; color:#fff; line-height:48px; margin:10px 0 0 0;}
.about h5{ font-family: 'Inter', sans-serif; font-size:15px; font-weight:400; color:#d42a5f; line-height:18px; margin-bottom:20px;}
.about p{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:normal; color:#807884; line-height:28px; margin:0 0 20px 0; }
.about h6{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-transform:uppercase; color:#cda274; line-height:26px; margin-bottom:15px; position: relative; padding-left: 47px;}
.about h6::before {
    display: block;
    content: "";
    position: absolute;
    width: 36px;
    height: 1px;
    left: 0;
    background-color: #cda274;
    top: 50%;
}
*, ::after, ::before{ box-sizing: border-box;}
.about .caption{ width:100%; margin:0 auto; padding:-30px; background:-#411d53; overflow:hidden;}
/*--end-about--*/

/*--start-our-gallery--*/
.our-gallery{ width:100%; margin:0 auto; padding:50px 0; background:#000000; overflow:hidden;}
.our-gallery h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; color:#fff; line-height:48px; margin:5px 0 10px 0;}
.our-gallery h3{ font-family: 'Roboto', sans-serif; font-size:22px; font-weight:500; text-transform:uppercase; color:#BF921E; line-height:32px;  margin:15px 0 5px 0; border-left:solid 5px #BF921E; padding-left:10px; }
.our-gallery h4{ font-family: 'Roboto', sans-serif; font-size:18px; font-weight:500; text-transform:uppercase; color:#fff; line-height:30px;  margin:15px 0 5px 0; border-left:solid 5px #BF921E; padding-left:10px; }
.our-gallery h5{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:500; text-transform:uppercase; text-align:right; color:#BF921E; line-height:24px;  margin:5px 0 5px 0;  }

.our-gallery h6{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-transform:uppercase; color:#cda274; line-height:18px; 
margin-bottom:0px; position: relative; padding-left: 47px;}
.our-gallery h6::before {
    display: block;
    content: "";
    position: absolute;
    width: 36px;
    height: 1px;
    left: 0;
    background-color: #cda274;
    top: 50%;
}
*, ::after, ::before{ box-sizing: border-box;}

.our-gallery .winners-box{ width:100%; margin:10px auto; padding:10px; background:none; border:solid 1px #666; overflow:hidden;}
.our-gallery .winners-box img{ border-radius:5px;}

.our-gallery .zoom-box-outer {
  margin: 0px auto;
  margin-bottom:50px;
  max-width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.our-gallery .zoom-box {
  width: 100%;
  position: relative;
  z-index: 1;
}
.zoom-box img {
  width:100%;
  max-height:280px;
  display: block;
  -webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0);
-webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;
 object-fit: cover; !important;
}
.our-gallery .zoom-box:hover img{
 -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); }
.our-gallery .zoom-box:hover .zoom-box-inner h4{ color:#f7cb9d;}
.our-gallery .zoom-box:hover .zoom-box-inner h5{ color:#f5f1f1;}
.our-gallery .zoom-box:hover .zoom-box-inner{  background:#411d52;}
 
.our-gallery .zoom-box .zoom-box-inner{ position:relative; background:#fbf2e1; /*background:#232323;*/ max-height:280px; padding:15px; overflow: hidden;	}
.our-gallery .zoom-box .zoom-box-inner h4{ font-family: 'Roboto', sans-serif; font-size:24px; text-align:center; color:#000; line-height:30px; margin:0; margin-bottom:20px;}
.our-gallery .zoom-box .zoom-box-inner h5{ font-family: 'Roboto', sans-serif; font-size:16px; text-align:center; color:#777; line-height:20px; margin:0; }
.our-gallery .zoom-box .zoom-box-inner i{ font-size:30px; line-height:30px; color:#8FADEE; float:right; }
.our-gallery .zoom-box .zoom-box-inner .p-bar{ width:100%; height:5px; background:#00000099; border-radius:3px; position:relative; overflow:hidden; margin-bottom:20px;}
.our-gallery .zoom-box .zoom-box-inner .p-bar .wl{ width:50%; height:5px; background:#fff; position:absolute; top:0; left:0; z-index:2;}

.our-gallery .zoom-box:hover:before{ bottom:1.2rem; right:1.2rem;}
.our-gallery .zoom-box:hover:after{ bottom:-1.2rem; right:-1.2rem;}
.our-gallery .zoom-box:after{
	content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: 0.3s ease;}
.our-gallery .zoom-box:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: 0.3s ease;
}
.zoom-box:before {
 /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAU0lEQVQoU43QMRYAEQwE0ExHyf3vqNxybF6wRIpNZ3whIL74UJDh4zNQpFWTSMOx9y0m0m6FdmDDBnc073QYIQqwweDxa5jR+Zru+gUNCvkPvrgDcCIgJ6cWP4UAAAAASUVORK5CYII=) repeat;*/
  /*background: #4c5871;*/
  border: solid 1px #ff568b;
  bottom: 0.5rem;
  right: 0.5rem;
}
.zoom-box:after{ background:#d42a5f; /*#cda274;*/ bottom:-0.5rem; right:-0.5rem;} 
/*--end-our-gallery--*/ 
 
/*--start-accolades-honours--*/
.accolades-honours{ background: url(../images/accolades-honours-bg.jpg) 0 no-repeat fixed; background-position:bottom center; background-size:cover;  width:100%; margin: 0 auto; padding:50px 0; position:relative; overflow:hidden;}
.accolades-honours h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; color:#fff; line-height:48px; margin:5px 0 20px 0;}
.accolades-honours p{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:normal; color:#807884; line-height:20px; margin:0; }
.accolades-honours h6{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-transform:uppercase; color:#cda274; line-height:18px; margin-bottom:0px; position: relative; padding-left: 47px;}
.accolades-honours h6::before {
    display: block;
    content: "";
    position: absolute;
    width: 36px;
    height: 1px;
    left: 0;
    background-color: #cda274;
    top: 50%;
}
*, ::after, ::before{ box-sizing: border-box;}
.accolades-honours .box{ width:100%; margin:10px auto; padding:5px; background:#00000090; border:dotted 1px #FFC245; overflow:hidden; }
.accolades-honours .box .icon{ width:50px; height:50px; padding:5px; background:none; float:left;}
.accolades-honours .box .icon img{}
.accolades-honours .box .caption{ width:auto; height:auto; padding:5px; background:none;}
/*--end-accolades-honours--*/

/*--start-register--*/
.register{ background: url(../images/register-bg.jpg) 0 no-repeat fixed; background-position:bottom center; background-size:cover;  width:100%; margin: 0 auto; padding:100px 0; position:relative; overflow:hidden;}
.register h3{ font-family: 'Roboto', sans-serif; font-size:70px; font-weight:bold; text-align:center; text-transform:uppercase; color:#fff; margin-bottom:30px;}
.register p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; text-align:center; text-transform:uppercase; color:#acaaaa; letter-spacing:.2em;}
.register .r-overlay{ position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(4, 32, 8, 0.8);}
.registernow{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-transform:uppercase; text-align:center; color:#ffff; background:#d42a5f; border:solid 1px #d42a5f; padding:10px 20px;}
.registernow:hover{ text-decoration:none; color:#fff; background:#743a91; border:solid 1px #7e3f9d;}
/*--end-register--*/

/*--start-y-video--*/
.y-video{ width:100%; margin:0 auto; padding:0 0; background:#000; overflow:hidden;}
/*--end-y-video--*/

/*--start-overview--*/
.overview{ /*background:url(../images/overview-bg.jpg) 50% 0 repeat-y fixed; -webkit-background-size:cover; background-size:cover; background-position:center;*/  width:100%; overflow:hidden;  padding:60px 0; background:#000; /*-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;*/ margin:0 auto; }
.overview_box{width:100%; margin:10px 0; padding:25px; color:#fff; background:none;}
.overview_box h3{ font-family: "Open Sans", Arial, sans-serif; font-weight:normal; text-align:center; color:#fff; font-size:36px; margin:0;}
.overview_box h4{ font-family: "Open Sans", Arial, sans-serif; font-weight:normal; font-size:18px; text-transform:uppercase; margin-top:13px; text-align:center; color:#fff;}
/*--end-overview--*/

.our-team{ width:100%; margin:0 auto; padding:50px 0 50px 0; background:#fff; overflow:hidden;}
.our-team h1{ font-family: 'Roboto', sans-serif; font-size:28px; font-weight:bold; text-transform:uppercase; /*color:#1B1919;*/ line-height:32px;  margin:15px 0 5px 0; 
background: -webkit-linear-gradient(#916B0A, #BF921E);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
.our-team .box{ width:100%; margin:10px auto; padding:5px; background:none; border:dashed 1px #979797; border-radius:5px; position:relative; overflow:hidden; }
.our-team .box img{ width:100%; border-radius:5px;}
.our-team .box h4{ font-family: 'Inter', sans-serif; font-size:15px; font-weight:600; text-align:center; text-transform:uppercase; color:#0f0f0f; line-height:24px; margin:10px 0 5px 0;}
.our-team .box h5{ font-family: 'Inter', sans-serif; font-size:13px; font-weight:300; text-align:center; text-transform: uppercase; color:#d42a5f; line-height:18px; margin:0 0 5px 0}
.our-team .box .c-icon{ width:50px; height:50px; padding:5px; background:#fff; border-radius:0 0 5px 0; position:absolute; top:5px; left:5px;}
.our-team .box .img-box{ width:100%; max-height:245px; margin:0 auto; padding:0; border-radius:0 0 5px 5px; overflow:hidden;}


/*--start-footer--*/
.footer{ width:100%; margin:0 auto; padding:50px 0 20px 0; background:#111111; overflow:hidden;}
.footer p{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:normal; text-align:center; color:#807884; line-height:28px; margin:0 0 20px 0; }
.footer h5{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:normal; text-align:center; color:#75736f; line-height:18px; margin:0 0 10px 0; }
.footer img{ margin:0 auto; display:block;} 
.social-link{ width:100%; margin:20px 0 20px 0; padding:0 0px; text-align:center; }
.social-link li{ display:inline-block;}
.social-link li a{ width:50px; height:50px;/* background:rgba(255,255,255,.15);  background:#bb8850;*/ display:block; border-radius:50%; margin-left:10px; margin-right:10px;}
.social-link li a i{ font-size:18px; text-align:center; color:#4d4b4b; line-height:50px; margin:0 auto; display:block;}
.social-link li:not(:last-child){ margin-right:5px;}
.social-link li a:hover i{ color:#fff; }
.social-link li a:hover{/*background:#cda274;*/ text-decoration:none;}

.f-menu{ width:100%; margin:0 auto; padding:20px 0; background:#000000; text-align:center; display:block; overflow:hidden;}
.f-menu a{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:normal; text-align:center; color:#fff; line-height:20px; margin-left:10px; margin-right:10px;}
.f-menu a:hover{ color:#d42a5f; text-decoration:none;}
/*--end-footer--*/

.readmore-btn{
	width:170px;
	margin:0 auto;
    color:#fff !important;
    background: linear-gradient(to right, #ce2127, #d72c32);
    font-family: 'OpenSansBold', sans-serif;
    font-size: 13px;
    font-weight: bold;
	line-height:45px;
    text-transform: uppercase;
    border-radius: 0px;
    text-align:center;
    margin-top:30px;
    cursor: pointer;
	border:none;
}
.readmore-btn:hover { background: linear-gradient(to right, #d72c32, #ce2127); text-decoration:none;} 
.readmore-btn:hover a{ text-decoration:none; display:block; }
.readmore-btn a{ color:#fff !important; display:block !important; }

.readmore-btn-2{
	width:150px;
	margin:0 auto;
    color:#fff !important;
    background: linear-gradient(to right, #ce2127, #d72c32);
    font-family: 'OpenSansBold', sans-serif;
    font-size: 13px;
    font-weight: bold;
	line-height:45px;
    text-transform: uppercase;
    border-radius: 2px;
    text-align:center;
    margin-top:30px;
    cursor: pointer;
}
.readmore-btn-2:hover { background: linear-gradient(to right, #d72c32, #ce2127); text-decoration:none;} 
.readmore-btn-2:hover a{ text-decoration:none; display:block; }
.readmore-btn-2 a{ color:#fff !important; display:block !important; }



#scroll-to-top {
  display: inline-block;
  background-color: #fc3481;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 15px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
/*#scroll-to-top::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 40px;
  color: #fff;
}*/
#scroll-to-top i{ position:absolute; font-size:28px; color:#fff; text-align:center; line-height:50px; width:50px; display:block; z-index:1001;}
#scroll-to-top:hover {
  cursor: pointer;
  background-color: #FF9800;
}
#scroll-to-top:active {
  background-color: #555;
}
#scroll-to-top.show {
  opacity: 1;
  visibility: visible;
}


.wave{ width:50px; height:50px; position:relative; margin:0 auto; margin-top:0px; margin-bottom:20px; display:block; background:#fc3481; border-radius:50%; opacity:0;}
.wave{ animation:waveeffect 1500ms ease-out infinite;}

@keyframes waveeffect {
    0% {
    opacity: 0.4;
		}
	100% {
    -webkit-transform: scale(2.0);
    transform: scale(2.0);
    opacity: 0;
		}
}




.animated-button1 {
    padding: 0px 10px;
    /*display: inline-block;*/
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    overflow: hidden;
}

.animated-button1::before {
/*    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #ad8585;
    opacity: 0;
    -webkit-transition: .2s opacity ease-in-out;
    transition: .2s opacity ease-in-out;*/
}

.animated-button1:hover::before {
    /*opacity: 0.2;*/
}

.animated-button1 span {
    position: absolute;
}

.animated-button1 span:nth-child(1) {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 2px;
    background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to left, rgba(43, 8, 8, 0), #fff);
    -webkit-animation: 2s animateTop linear infinite;
    animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

.animated-button1 span:nth-child(2) {
    top: 0px;
    right: 0px;
    height: 100%;
    width: 2px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to top, rgba(43, 8, 8, 0), #fff);
    -webkit-animation: 2s animateRight linear -1s infinite;
    animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

.animated-button1 span:nth-child(3) {
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 2px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to right, rgba(43, 8, 8, 0), #fff);
    -webkit-animation: 2s animateBottom linear infinite;
    animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

.animated-button1 span:nth-child(4) {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #fff);
    -webkit-animation: 2s animateLeft linear -1s infinite;
    animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}


.contact-us{ width:100%; margin:0 auto; padding:50px 0; background:#fff; overflow:hidden;}
.contact-us h2{ font-family: 'Inter', sans-serif; font-size:36px; font-weight:600; text-align:center; color:#0f0f0f; line-height:42px;}
.contact-us h2 span{ color:#d09b19;}
.contact-us h4{ font-family: 'Inter', sans-serif; font-size:20px; font-weight:400; text-align:center; color:#999; line-height:28px;}
.contact-us h3{ font-family: 'Inter', sans-serif; font-size:24px; font-weight:600; color:#0f0f0f; line-height:32px; margin:0 0 15px 0}
.contact-us p{ font-family: 'Inter', sans-serif; font-size:17px; font-weight:400; color:#717070; line-height:28px;}
.contact-us h6{ font-family: 'Inter', sans-serif; font-size:17px; font-weight:400; color:#717070; line-height:40px; margin-bottom:20px;}
.contact-us h6 i{ width:40px; height:40px; font-size:24px; text-align:center; color:#fff; background:#825f09; line-height:40px; border-radius:50%; display:block; float:left; margin-right:20px;}

.contact-us .social-link{ width:100%; padding:0; text-align:left; margin-bottom:0 !important; }
.contact-us .social-link li{ display:inline-block;}
.contact-us .social-link li a{ width:25px; height:25px;/* background:rgba(255,255,255,.15); */display:block; margin:0 5px !important;}
.contact-us .social-link li a i{ font-size:24px; color:#4d4b4b; line-height:25px;}
.contact-us .social-link li:not(:last-child){ margin-right:5px;}
.contact-us .social-link li a:hover i{ color:#d42a5f;}
.contact-us .form-box{ width:100%; padding:0; margin:0 auto;}




























body{background:#fffaf0 !important;}

.body-content{ width:100%; margin:0 auto; padding:50px 0; overflow:hidden; background:url(../images/body-content.jpg) 50% 0 repeat-y fixed;}
.body-content h1{ font-family: 'Roboto', sans-serif; font-size:28px; font-weight:bold; text-transform:uppercase; /*color:#1B1919;*/ line-height:32px;  margin:0 0 5px 0; 
background: -webkit-linear-gradient(#916B0A, #BF921E);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
.body-content h2{ font-family: 'Roboto', sans-serif; font-size:22px; font-weight:500; text-transform:uppercase; color:#BF921E; line-height:32px;  margin:15px 0 5px 0; border-left:solid 5px #BF921E; padding-left:10px; }
.body-content h5{ font-family: 'Roboto', sans-serif; font-size:15px; font-weight:bold; text-transform:capitalize; color:#d42a5f; line-height:32px; margin:5px 0 10px 0;}
.body-content p{ font-family: 'Roboto', sans-serif; font-size:15px; font-weight:normal; color:#70777b; /*color:#666561;*/ line-height:28px;}
.body-content h6{ font-family: 'Roboto', sans-serif; /*font-family: 'Roboto', sans-serif;*/ font-size:18px; font-weight:normal; text-align:left; color:#6665FF; line-height:32px; margin:0 0 20px 0;}
.body-content ul{ padding-left:20px; margin-bottom:15px;}
.body-content ul li{ font-family: 'Roboto', sans-serif; font-size:15px; font-weight:normal; color:#12232f; line-height:32px; padding:0; margin:0; list-style:none;}
.body-content ul li::before { content:'\f1b2'; font-family:'FontAwesome'; float:left; margin-left:-1.4em; color:#ca940b;}

.body-content .spo-box{ width:100%; margin:10px auto; padding:5px 8px; border-radius:3px; border:solid 1px #d9d9d9; background:#fff;}




/*.body-content{ width:100%; margin:0 auto; padding:60px 0 60px 0; background: #fffaf0; overflow:hidden;}
.body-content h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; color:#232323; line-height:48px; margin:10px 0 25px 0;}
.body-content h3{ font-family: 'Inter', sans-serif; font-size:24px; font-weight:600; color:#232323; line-height:32px; margin:0px 0 10px 0;}
.body-content p{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:normal; color:#777; line-height:28px; margin:0 0 20px 0; }

.body-content .nav-tabs .nav-item a{ color:#bb8c5a;}
.body-content .nav-tabs .nav-link:hover{ border-color:#bb8c5a #bb8c5a #bb8c5a; background:#bb8c5a; color:#fff;}
.body-content .nav-tabs .nav-link.active{ color:#dfb07d !important; background-color:#222428; border-color:#222428 #222428 #222428;}
.body-content .nav-tabs{ border-bottom: 1px solid #ffe7ce;}
*/
.ulstyle1 ul{ padding-left:20px; margin-bottom:15px;}
.ulstyle1 ul li{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:normal; color:#12232f; line-height:32px; padding:0; margin:0; list-style:none;}
.ulstyle1 ul li::before { content:'\f1b2'; font-family:'FontAwesome'; float:left; margin-left:-1.5em; color:#ee7100;}


 
 
/*.body-content .zoom-box-outer {
  margin: 0px auto;
  margin-bottom:40px;
  max-width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.body-content .zoom-box {
  width: 100%;
  position: relative;
  z-index: 1;
}
.zoom-box img {
  width:100%;
  max-height:200px;
  display: block;
  -webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0);
-webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;
}
.body-content .zoom-box:hover img{
 -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); }
.body-content .zoom-box:hover .zoom-box-inner h4{ color:#f7cb9d;}
.body-content .zoom-box:hover .zoom-box-inner h5{ color:#f5f1f1;}
.body-content .zoom-box:hover .zoom-box-inner{  background:#5e5b59;}*/
 
.body-content .zoom-box .zoom-box-inner{ position:relative; background:#fbf2e1; /*background:#232323;*/ max-height:230px; padding:15px; overflow: hidden;	}
.body-content .zoom-box .zoom-box-inner h4{ font-family: 'Roboto', sans-serif; font-size:24px; text-align:center; color:#000; line-height:30px; margin:0; margin-bottom:20px;}
.body-content .zoom-box .zoom-box-inner h5{ font-family: 'Roboto', sans-serif; font-size:16px; text-align:center; color:#777; line-height:20px; margin:0; }
.body-content .zoom-box .zoom-box-inner i{ font-size:30px; line-height:30px; color:#8FADEE; float:right; }
.body-content .zoom-box .zoom-box-inner .p-bar{ width:100%; height:5px; background:#00000099; border-radius:3px; position:relative; overflow:hidden; margin-bottom:20px;}
.body-content .zoom-box .zoom-box-inner .p-bar .wl{ width:50%; height:5px; background:#fff; position:absolute; top:0; left:0; z-index:2;}




 
 
 
 
 
.body-content .form-box{ width:100%; margin:0 auto; padding:30px; border:solid 1px #f4f4f4;  box-shadow:0 10px 30px 0 rgba(50,50,50,.16);}

.body-content .form-box h3{ font-family: 'Lato', sans-serif; font-size:36px; font-weight:bold; text-align:center; color:#000; margin:0 0 10px 0;}
.body-content .form-box h5{ font-family: 'Lato', sans-serif; font-size:15px; font-weight:normal; text-align:center; color:#5c5959; line-height:28px; margin:10px 0;}
.body-content .form-box h6{ font-family: 'Lato', sans-serif; font-size:14px; font-weight:normal; text-align:center; color:#777; line-height:28px; margin:10px 0;}
.body-content .form-box img{ width:60px; margin:0 auto; display:block;}
.body-content .cpl{ margin-left:40px;}
.body-content .cpr{ margin-right:40px;}
.body-content img{ border-radius:5px;}






.learn-more-btn a{ font-family: 'Inter', sans-serif; font-size:13px; font-weight:500; text-transform:uppercase; color:#0a0a0a; }
.learn-more-btn a i{ margin-left:10px;}
.learn-more-btn a:hover{ text-decoration:none; color:#3c3c3c; cursor:pointer;}














@media (max-width: 990px){

.register h3{ font-size:40px;}
}

@media (max-width: 767px){
.about .caption{ padding:30px 0;}
.about h2{ font-size:24px; line-height:36px;}
.about h6{ font-size:12px; line-height:24px;}

.our-gallery h2{ font-size:24px; line-height:36px;}
.our-gallery h4{ font-size:15px; line-height:28px; }
.our-gallery h5{ font-size:14px; line-height:20px; }
.our-gallery h6{ font-size:12px; line-height:24px;}

.accolades-honours h2{ font-size:24px; line-height:36px;}
.accolades-honours h6{ font-size:12px; line-height:24px;}

.register h3{ font-size:24px;}

.inner-banner{ padding:70px 0 30px 0;}
.inner-banner h2{ font-size:24px;}
.inner-banner h6 a{ font-size: 14px;}

.body-content h1{ font-size:22px;}
.body-content h2{ font-size:18px;}
.body-content h5{ font-size:14px;}
.body-content p{ font-size:14px;}

}


@media (max-width: 575px){
.footer p{ font-size:14px; }	
.footer p br{ display:none;}	
.social-link li a{ width:30px; height:30px; margin-left:5px; margin-right:5px;}
.social-link li a i{ font-size:16px; text-align:center; color:#4d4b4b; line-height:30px; margin:0 auto; display:block;}	
.f-menu a{ font-size:13px; line-height:24px; margin-left:6px; margin-right:6px;}

.body-content h1{ font-size:22px;}
.body-content h2{ font-size:18px;}
.body-content h5{ font-size:14px; line-height:20px}
.body-content p{ font-size:14px;}
}