@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/css?family=Oswald&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@200;300&display=swap');

/*--start-blank-div--*/
.blank-div{ width:100%; height:135px; overflow:hidden;}
/*--end-blank-div--*/

/*--start-banner--*/
.banner{ width:100%; height:310px; margin:10px auto; padding:0; width:100%; background:url(../images/banner.jpg) 50% 0 no-repeat; background-position: center center; background-size:cover}
/*--end-banner--*/

/*--start-product--*/
.product{ width:100%; margin:0 auto; padding:0px 0; background:#fff; overflow:hidden;}
.product h2{ font-size:28px; font-weight:normal; text-align:left; color:#000; margin:0 0 20px 0; float:left;}
.product h3{ font-size:15px; font-weight:normal; text-align:justify; color:#000; line-height:28px; margin:0 0 20px 0;}

.product .box{ width:100%; margin:10px auto; padding:0 0 20px 0; background:#fff; border-radius:5px; border:solid 1px #e3e3e3; overflow:hidden;}
.product .box img{ width:100%; opacity:0.8;}
.product .box h3{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; text-align:center; color:#000; line-height:28px; margin:0 0 10px 0;}
.product .box h4{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; text-align:center; color:#337ab7; line-height:28px; margin:20px 0 5px 0;}
.product .box h5{ font-size:14px; font-weight:normal; text-align:center; color:#337ab7; line-height:28px; margin:20px 0 10px 0;}
.product .box a{ color:inherit;}
.product .box a{ color:inherit; text-decoration:none;}
.product .box:hover img{ opacity:1.0;}
/*--end-product--*/

/*--start-product-details--*/
.product-details{ width:100%; margin:0 auto; padding:70px 0; background:#fff; overflow:hidden;}
.product-details h2{ font-size:28px; font-weight:normal; text-align:left; color:#000; margin:0 0 20px 0; float:left;}
.product-details h3{ font-size:15px; font-weight:normal; text-align:justify; color:#000; line-height:28px; margin:0 0 20px 0;}

.product-details .box{ width:100%; margin:10px auto; padding:0 0 20px 0; background:#fff; border-radius:5px; border:solid 1px #e3e3e3; overflow:hidden;}
.product-details .box img{ width:100%; opacity:0.8;}
.product-details .box h3{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; text-align:center; color:#000; line-height:28px; margin:0 0 10px 0;}
.product-details .box h4{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; text-align:center; color:#337ab7; line-height:28px; margin:20px 0 5px 0;}
.product-details .box h5{ font-size:14px; font-weight:normal; text-align:center; color:#337ab7; line-height:28px; margin:20px 0 10px 0;}
.product-details .box a{ color:inherit;}
.product-details .box a{ color:inherit; text-decoration:none;}
.product-details .box:hover img{ opacity:1.0;}
/*--end-product-details--*/

/*--start-readmore-btn--*/
.readmore-btn{
	width:130px;
    color:#fff;
    background:#186fbe;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 16px;
    font-weight: bold;
	line-height:40px;
	border:solid 1px #186fbe;
    text-transform: none;
    border-radius: 5px;
    text-align:center;
    cursor: pointer;
	display:block;
	margin:0 auto;
}
.product .box:hover .readmore-btn{ text-decoration:none; background:none; color:#186fbe !important;} 
/*--end-readmore-btn--*/

/*--start-inner-banner--*/
.inner-banner{ background:url(../images/download.jpg) 50% 0 repeat-y fixed; -webkit-background-size:cover; background-size:cover; background-position:top;  width:100%; overflow:hidden;  padding:90px 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin:0 auto; position:relative;}
.inner-banner .overlay{ position:absolute; top:0; right:0; bottom:0; left:0; width:100%; background:#00000090; z-index:1;}
.inner-banner .caption{ width:100%; position:relative; z-index:2;}
.inner-banner .caption h2{ font-family: 'Roboto', sans-serif; font-size:38px; font-weight:normal; text-align:left; color:#fff; margin:0; float:left;}
.inner-banner .caption h4{ font-family: 'Roboto', sans-serif; font-size:15px; font-weight:normal; text-align:right; text-transform:uppercase; color:#fff; line-height:32px; margin:10px 0 15px 0; float:right; }
.inner-banner .caption h4 span{ color:#ffbf33; margin-left:5px;}
.inner-banner .caption h4 a{ color:inherit;}
/*--end-inner-banner--*/

/*--start-body-content--*/
.body-content{ width:100%; margin:0 auto; padding:70px 0; background:#fff; overflow:hidden;}
.body-content p{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:normal; text-align:justify; color:#777; line-height:28px; margin:0 0 20px 0;}
/*--end-body-content--*/

/*--start-footer--*/
.footer{ width:100%; margin:0 auto; padding:15px 0; background:#333333;}
.footer p{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:normal; text-align:center; color:#dddddd; line-height:24px; margin:0;}
/*--end-footer--*/




















/*--start-profile--*/
.profile-banner{ width:100%; margin:0 auto; margin-top:10px; position:relative;}
.profile-banner .profile-dp{ position:absolute; bottom:-45px; left:20px; width:150px; height:150px; border-radius:10%; border:solid 5px #fff; overflow:hidden;}
.profile-details{ width:100%; margin:0 auto; padding:50px 20px 20px 20px; background:#fff; margin-bottom:50px; overflow:hidden;}
.profile-details h5{font-family: 'Roboto', sans-serif; font-size:32px; font-weight:bold; text-align:left; color:#1B1919; line-height:40px;  margin:0 0 5px 0;}
.profile-details h6{font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#8e8e8e; line-height:24px; margin:0 0 15px 0;}

.profile-details ul{ padding-left:20px; margin-bottom:15px;}
.profile-details ul li{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:normal; color:#4f4f4f; line-height:30px; padding:0; margin:0; list-style:none;}
.profile-details ul li::before { content:'\f0a4'; font-family:'FontAwesome'; float:left; margin-left:-1.5em; color:#db8414;}

.profile-details  .loc-map-date{ width:auto; float:left; margin-right:20px;}
.profile-details  .loc-map-date i{ font-size:14px; font-weight:normal; color:#fff; background:#42b0b0; border-radius:3px; padding:7px; float:left; margin-right:5px;}
.profile-details  .loc-map-date p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#4f4d4d; line-height:24px; float:left;}
/*--end-profile--*/


.body-bg{ width:100%; margin:0 auto; background-color:#54cbca !important; background: url(../images/body-bg.png) 0 no-repeat fixed; background-position:bottom center; background-size:cover; }

/*.custm-menu{width:100%; background:#fff; padding:15px 30px; border-radius:60px; border:solid 1px #000; display:block; overflow:hidden;}

#header.header-scrolled .custm-menu{border:solid 1px #fff;}*/

/*--start-search-box--*/
#search-box{width:100%; height:100vh; /*margin:0 auto;*/ background:#fffacd; display:none; top:0; bottom:0; right:0; left:0;  position:fixed; z-index:9999;}
#search-box h2{font-family: 'Roboto', sans-serif; font-size:32px; font-weight:bold; text-align:center; color:#1B1919; line-height:40px;  margin:200px 0 30px 0;}
#search-box h2 span{color:#F00;}
#search-box h4{font-family: 'Roboto', sans-serif; font-size:18px; font-weight:normal; text-align:center; color:#363b44; line-height:28px; margin:50px 0 30px 0}
/*.hide{ display:none;}*/
.search-box-close-btn{ width:40px; height:40px; font-size:14px; font-weight:bold; text-align:center; color:#fff; background:#ee4266; border-radius:50%; position:absolute; right:7px; top:7px; z-index:100; border:none;}

@keyframes bg-animate {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(2);
  }
}


.m-search{ position:fixed; right:0; top:250px; width:40px; height:40px; background:#fff; z-index:999; line-height:40px; font-size:18px; color:#000; text-align:center; border-radius:5px 0 0 5px; border:solid 1px #999; border-right:none;}
.m-search a{ color:inherit;}
/*--end-search-box--*/





/*--start-ad-content--*/
.ad-content{ width:100%; margin:0 auto; padding:70px 0; background:none; overflow:hidden;}
.ad-content .con-box{ width:100%; margin:0 auto; margin-bottom:50px; padding:75px 20px; border-radius:15px; border:solid 1px #3c3c3c; overflow:hidden;}
.ad-content .con-box img{ border-radius:15px; border:solid 1px #3c3c3c;}
.ad-content .con-box img:hover{border-right:solid 5px #333; border-bottom:solid 5px #333;}
.ad-content .con-box .caption{ width:100%; margin:0 auto; padding:10px 10px 20px 10px;}
.ad-content .con-box .caption h3{font-family: 'Roboto', sans-serif; font-size:30px; font-weight:bold; text-transform:capitalize; color:#1B1919; line-height:40px;  margin:0px 0 15px 0;}
.ad-content .con-box .caption p{font-family: 'Roboto', sans-serif; font-size:15px; font-weight:normal; color:#363b44; line-height:28px;}
.ad-content .bg-1{background:#f0f0fe;}
/*--end-ad-content--*/

/*--start-abt-box--*/
.abt-box{ width:100%; height:240px; margin:0 auto; margin-bottom:35px; padding:25px; background:#fffacd; border-radius:15px; border:solid 1px #3c3c3c;}
.abt-box .title{ width:150px; height:35px; background:#fff; font-weight:bold; text-align:center; color:#000; line-height:35px; margin:0; margin-top:-40px; margin-bottom:7px; border-radius:20px; border:solid 1px #3c3c3c; overflow:hidden;}
.abt-box .abt-details{ width:100%; height:189px; margin:0 auto; padding:10px 0; overflow:hidden;}
.abt-box .abt-details h4{font-family: 'Roboto', sans-serif; font-size:16px; font-weight:bold; color:#353535; line-height:20px; margin:10px 0 5px 0;}
.abt-box .abt-details h5{font-family: 'Roboto', sans-serif; font-size:13px; font-weight:normal; color:#3a404a; line-height:20px;}
.abt-box .abt-details p{font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#363b44; line-height:24px; margin:8px 0 0 0;}
.abt-box .abt-details img{ border-radius:50%;}
/*--end-abt-box--*/



/*--start-scroll-to-top--*/
#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;
		}
}
/*--end-scroll-to-top--*/



@media (max-width: 991px){
.blank-div{ width:100%; height:65px; overflow:hidden;}
}

@media (max-width: 767px){

}

@media (max-width: 575px){
.custm-menu{ padding:0px 20px; border-radius:0 0 00px 00px;}

.ad-content{ padding: 30px 0;}
.ad-content .con-box{ padding:15px 15px;}
.ad-content .con-box .caption h3{ font-size:20px; line-height:28px;}

#search-box h2{ margin:100px 0 30px 0;}
}