/*------------Home------------*/

.pddn-top {

  padding-top: 50px; }



.pddn-bottom {

  padding-bottom: 50px; }



.pddn-both {

  padding-top: 50px;

  padding-bottom: 50px; }



.pddn-top100 {

  padding-top: 100px;

  padding-bottom: 100px; }



.navbar-expand-md {

  padding: 0em 5em; }



.navbar-expand-md .nav-item {

  padding: 1em 1em; }



.navbar-expand-md .nav-item a {

  color: #000; }



.navbar-expand-md .nav-item a:hover {

  color: #999; }



.navbar-toggler {

  border: 1px solid #999; }



.nav-link:active {

  color: #195aac; }



.img-responsive {

  width: 100% \9;

  max-width: 100%;

  height: auto; }



body {

  color: #fff;

  font-size: .9rem; }



hr {

  background: #fff; }



.container-fluid {

  width: 80%; }



.home-bg {

  background: url("../img/Homepage.jpg") center;

  background-repeat: no-repeat;

  background-attachment: fixed;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover; }



.contact_bg {

  background: url("../img/ContactPage.jpg") no-repeat center center fixed;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover; }



.video_bg {

  background: url("../img/Video-Page.jpg") no-repeat center center fixed;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover; }



.blog_bg {

  background: url("../img/Blog-Page.jpg") no-repeat center center fixed;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover; }



.gallery_bg {

  background: url("../img/landing-page.jpg") no-repeat center center fixed;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover; }



.landing_bg {

  background: url("../img/landing-Page-bg.jpg") no-repeat center center fixed;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  height: 100vh; }



.homepage_top_sec h2, .about-txt h2 {

  text-align: center;

  /* font-family: 'Courgette', cursive; */

  /* font-family: 'Dancing Script', cursive; */

  font-family: 'Dancing-Script';

  color: #fff;

  font-weight: 700; }



.bxslider li img {

  display: block;

  margin: 0 auto; }



.homepage_top_sec .bx-wrapper, .homepage_top_sec .bx-wrapper .bx-viewport {

  background: transparent;

  box-shadow: 0 0 0px #ccc;

  border: 0px solid #fff; }



.homepage_top_sec .bx-wrapper .bx-viewport {

  margin-top: 50px; }



.homepage_top_sec h3 {

  text-align: center;

  color: #fff;

  text-decoration: underline; }



.landing_page {

  margin-bottom: 50px; }



.top-social {

  position: absolute;

  left: 40%; }



.top-social1 .bx-wrapper {

  margin: 0 auto 30px; }



.fb-1 {

  position: absolute;

  left: 36%;

  top: 135px; }



.fb-1:hover, .twitter-1:hover, .tumblr-1:hover, .yt-1:hover, .linkedin-1:hover, .insta-1:hover {

  animation: scale 1s linear; }



@keyframes scale {

  100% {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2); } }

.twitter-1 {

  position: absolute;

  right: 36%;

  top: 400px; }



.tumblr-1 {

  position: absolute;

  left: 33%;

  top: 260px; }



.yt-1 {

  position: absolute;

  right: 33%;

  top: 260px; }



.linkedin-1 {

  position: absolute;

  left: 36%;

  top: 400px; }



.insta-1 {

  position: absolute;

  right: 36%;

  top: 135px; }



.btn-customize {

  width: 100%;

  background-color: #ea8026;

  color: #fff;

  border-radius: 0px; }



.myCV {

  width: 40% !important;

  background-color: #f4511e;

  color: #fff;

  border-radius: 0px; }



.form-control {

  border-radius: 0px; }



.fa-thumbs-up,

.flt {

  float: left; }



.btn-customize {

  margin-top: 0px;

  margin-bottom: 30px;

  display: inline-block;

  border-radius: 0px;

  background-color: #f4511e;

  border: none;

  color: #FFFFFF;

  text-align: center;

  transition: all 0.5s;

  cursor: pointer; }



.btn-customize span {

  cursor: pointer;

  display: inline-block;

  position: relative;

  transition: 0.5s; }



.btn-customize span:after {

  content: '\00bb';

  position: absolute;

  opacity: 0;

  top: -5px;

  font-size: 20px;

  right: -20px;

  transition: 0.5s; }



.btn-customize:hover span {

  padding-right: 25px; }



.btn-customize:hover span:after {

  opacity: 1;

  right: 0; }



.fa {

  font-size: 30px;

  text-align: center;

  text-decoration: none; }



/* Add a hover effect if you want */

.fa:hover {

  opacity: 0.7; }



/* Set a specific color for each brand */

/* Facebook */

.fa-facebook {

  padding: 50px;

  background: #3B5998;

  color: white; }



/* Twitter */

.fa-twitter {

  padding: 50px;

  background: #55ACEE;

  color: white; }



/* Linkedin */

.fa-linkedin {

  padding: 50px;

  background: #007bb5;

  color: white; }



.subscribe_btn {

  border-radius: 0; }



/* ------------Home------------ */

/* ------------Footer------------*/

.ftr {

  background-color: #fff; }



.ftr ul {

  text-align: center;

  margin-left: auto;

  margin-right: auto; }



.ftr ul li {

  display: inline;

  color: #000 !important; }



.ftr p {

  text-align: center;

  color: #000;

  margin-bottom: 10px !important; }



.btm_menu {

  padding-top: 20px; }



.btm_menu li {

  padding: 10px 30px; }



/*------------Footer------------*/

/*------------Contact------------*/

.contact_bg h2 {

  color: #999; }



.nl-form input {

  width: auto;

  height: 35px;

  text-align: center;

  color: #fff !important; }



.contact_bg {

  font-family: 'Noto Serif JP', sans-serif; }



.nl-form ::-webkit-input-placeholder {

  text-align: center;

  color: #fff !important;

  font-size: 22px;

  letter-spacing: 1.2px;

  font-weight: 100; }



.control1 ::-webkit-input-placeholder {

  font-style: italic;

  font-size: 14px; }



.reach-info {

  color: #fff; }



.reach-info span {

  color: #ea7f25; }



.reach-info {

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

  font-size: 22px;

  padding-top: 50px; }



@font-face {

  font-family: 'DUBIEL';

  src: url("../fonts/DUBIEL.eot");

  /* IE9 Compat Modes */

  src: url("../fonts/DUBIEL.eot?#iefix") format("embedded-opentype"), url("../fonts/DUBIEL.woff2") format("woff2"), url("../fonts/DUBIEL.woff") format("woff"), url("../fonts/DUBIEL.TTF") format("truetype"), url("../fonts/DUBIEL.svg#svgFontName") format("svg");

  /* Legacy iOS */ }

@font-face {

  font-family: 'Dancing-Script';

  src: url("../fonts/Dancing-Script.eot");

  /* IE9 Compat Modes */

  src: url("../fonts/Dancing-Script.eot?#iefix") format("embedded-opentype"), url("../fonts/Dancing-Script.woff2") format("woff2"), url("../fonts/Dancing-Script.woff") format("woff"), url("../fonts/Dancing-Script.ttf") format("truetype"), url("../fonts/Dancing-Script.svg#svgFontName") format("svg");

  /* Legacy iOS */ }

@font-face {

  font-family: 'timesi';

  src: url("../fonts/timesi.eot");

  /* IE9 Compat Modes */

  src: url("../fonts/timesi.eot?#iefix") format("embedded-opentype"), url("../fonts/timesi.woff2") format("woff2"), url("../fonts/timesi ScriptIEL.woff") format("woff"), url("../fonts/timesi.ttf") format("truetype"), url("../fonts/timesi.svg#svgFontName") format("svg");

  /* Legacy iOS */ }

/* ------------Contact------------*/

.search {

  width: 100%;

  position: relative; }



.searchTerm {

  float: left;

  width: 100%;

  padding: 5px;

  height: 35px;

  outline: none;

  border: 0px; }



.searchTerm:focus {

  color: #000; }



.searchButton {

  position: absolute;

  width: 40px;

  height: auto;

  background: #fff;

  text-align: center;

  color: #999;

  border-radius: 0px;

  cursor: pointer;

  font-size: 15px;

  padding: 6.7px;

  border: 0px; }



/*Resize the wrap to see the search bar change!*/

.wrap {

  width: 64%;

  position: absolute;

  top: 50%;

  right: -27%;

  transform: translate(-50%, -50%); }



.align_item1 {

  padding: 50px; }



.vid_next_sec h4 {

  font-size: 1.5rem;

  line-height: 1.4em;

  color: #000;

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

  padding-top: 10px; }



hr {

  background-color: #000; }



.vid_next_sec .fa, .vid_next_sec p {

  display: inline;

  color: #000; }



.date_invid {

  position: absolute;

  bottom: 20px; }



#spidochetube_list li:hover #spidochetube_list li.spidochetube_current span {

  color: #fff !important; }



.for_more_vid {

  text-align: center; }



.for_more_vid h4 {

  text-align: center;

  color: #000; }



.for_more_vid .more_btn {

  background-color: #000;

  border-radius: 0px;

  color: #fff;

  margin: 0 auto;

  padding: 10px 35px; }



/*---------------------------*/

.blog_bg {

  color: #222; }



.first-blog {

  background-color: #292929;

  border-radius: 10px; }



.main-blog-bg {

  background-color: #fff;

  margin-top: 10px;

  margin-bottom: 10px; }



.blog-text {

  padding: 25px 100px; }



.blog-text h2, .blog-text p {

  font-family: 'Lato', sans-serif;

  font-weight: 700; }



.summery_txt, #blog-date {

  color: #555;

  font-family: 'Lato', sans-serif;

  letter-spacing: 1.3px;

  line-height: 1.5em; }



.detail-text {

  padding-top: 30px;

  letter-spacing: 1.2px;

  line-height: 1.5em; }



.read_more {

  padding-top: 50px; }



hr {

  background-color: #ddd; }



.content-area h1 {

  color: #222;

  font-family: 'Lato', sans-serif;

  letter-spacing: 1px;

  line-height: 1.2em;

  margin-bottom: 0; }



.content-area p {

  color: #555;

  font-family: 'Lato', sans-serif;

  letter-spacing: 1px;

  line-height: 1.5em; }



.div[id^="test"] {

  background: #ffff00; }



#myModal-subs .modal-content {

  background-color: rgba(0, 0, 0, 0.6);

  text-align: center; }



#myModal-subs .modal-body {

  padding: 3rem; }



.form-align h4 {

  padding-bottom: 20px;

  font-family: 'Courgette', cursive;

  text-align: center;

  margin: auto; }



.subs-btn {

  background-color: darkorange;

  border-radius: 30px;

  width: 40%;

  color: #fff; }



.subs-btn:hover {

  background-color: #000;

  color: #ddd; }



#myModal-subs .modal-header .close {

  color: #fff;

  opacity: 1;

  position: absolute;

  right: 5px;

  top: 5px; }



#myModal-subs .modal-header {

  background-color: darkorange; }



.gallery_top_sec {

  min-height: 60vh; }



.gallery_top_sec h2, .gallery_top_sec p {

  text-align: center;

  color: #fff; }



#lightgallery li a, #lightgallery1 li a, #lightgallery2 li a {

  padding: 10px; }



#lightgallery li a img, #lightgallery1 li a img, #lightgallery2 li a img {

  margin-bottom: 10px;

  border-radius: 10px;

  margin-left: auto;

  margin-right: auto; }



#myModal-root1 .modal-body, #myModal-root2 .modal-body, #myModal-root3 .modal-body, #myModal-root4 .modal-body, #myModal-root5 .modal-body {

  padding: 0rem; }



.gallery_bg h3 {

  text-align: center; }



.bx-wrapper .bx-controls-direction a {

  display: none; }



.gallery-back {

  background-color: orangered;

  color: #fff;

  border: 0px;

  padding: 10px; }



.gallery-back:hover {

  cursor: pointer; }



.gallery-back .fa {

  font-size: 15px; }



.searchTerm {

  background-color: #fff;

  color: #000; }



.carousel-item img {

  border-radius: 10px; }



.cv-popup .modal-dialog {

  max-width: 90%; }



.cv-popup .modal-content {

  background-color: transparent;

  border: 0px;

  box-shadow: 0px;

  color: #000;

  background: url("../img/cv-scroll-bg.png") no-repeat center;

  background-size: contain;

  height: 160vh; }



.cv-popup .modal-header {

  border-bottom: 0px;

  text-align: center;

  padding-top: 70px; }



.cv-popup .modal-title {

  text-align: center;

  margin: auto;

  font-family: 'Dancing Script'; }



.cv-popup .modal-body {

  width: 53%;

  padding-top: 50px;

  margin: auto; }



.cv-popup .modal-body .row {

  margin-bottom: 20px; }



.cv-popup .carousel-control-prev, .cv-popup .carousel-control-next {

  top: auto;

  bottom: 35px;

  position: relative;

  color: #000 !important; }



.cv-popup .modal-footer {

  width: 50%;

  margin: auto; }



.carousel-control-prev-icon {

  background-image: none !important; }



.carousel-control-next-icon {

  background-image: none !important; }



.cv-popup .carousel-control-prev, .carousel-control-next {

  color: #222 !important; }



.cv-popup .carousel-control-prev:hover, .cv-popup .carousel-control-prev:active, .cv-popup .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:active, .carousel-control-next:focus {

  color: #000; }



.cv-popup .carousel-inner h4 {

  text-decoration: underline;

  margin-bottom: 20px; }



.cv-popup .modal-footer .fa {

  color: #000 !important; }



.carousel-indicators {

  display: none; }



.cv-close-btn {

  right: 0%;

  position: absolute;

  background-color: #fff !important;

  border-radius: 50%;

  color: #000; }



.gallery_top_sec h3 {

  padding-top: 50px; }



.ftr-top p {

  color: #fff !important; }



.ftr-top a:hover {

  text-decoration: none; }



.enter-web {

  background-color: #ea7e23;

  padding: 15px 30px; }



.enter-web a {

  color: #000; }



.enter-web a:hover {

  text-decoration: none;

  color: #fff; }



#navbar-close {

  position: absolute; }



/****************************************

  Scroll Top

*****************************************/

.scrollTop {

  position: fixed;

  right: 2%;

  bottom: 10px;

  background-color: #BE3F48;

  padding: 0px 10px;

  opacity: 0;

  transition: all 0.4s ease-in-out 0s;

  z-index: 999999999; }



.scrollTop a {

  font-size: 18px;

  color: #fff; }



a:hover {

  color: #fff; }



/*------------Landing------------*/

.below-logo p {

  text-align: center;

  background-color: black;

  padding: 5px;

  margin-top: 30px; }



.hindi-vid {

  height: -webkit-fill-available;

  width: 100%;

  border-radius: 10px;

  border: 15px solid #fff; }



#intro_vid_hindi .modal-content {

  background-color: transparent;

  border: 0px; }



#intro_vid_hindi .modal-header {

  border-bottom: 0px; }



#intro_vid_hindi .close {

  color: #fff;

  opacity: 1; }



#intro_vid_hindi .modal-header .close {

  padding: 0px; }



#intro_vid_hindi .modal-dialog {

  max-width: 70%; }



#intro_vid_english .modal-content {

  background-color: transparent;

  border: 0px; }



#intro_vid_english .modal-header {

  border-bottom: 0px; }



#intro_vid_english .close {

  color: #fff;

  opacity: 1; }



#intro_vid_english .modal-header .close {

  padding: 0px; }



#intro_vid_english .modal-dialog {

  max-width: 70%; }



.intro_hindi {

  border-radius: 50%; }



a:active, a:focus {

  outline: none;

  border: none; }



.display_mb {

  display: none; }



.logo-anim-mb {

  height: 15vh;

  width: 100%;

  border-radius: 10px;

  border: 15px solid #fff; }



.for_mobile {

  display: none; }



/*------------/ Landing------------*/

/*# sourceMappingURL=style.css.map */

.bubble_bee {

  position: absolute;

  left: 25%;

  top: 120%; }



#myModal-bee1, #myModal-bee2, #myModal-bee3 {

  color: #000; }



/*# sourceMappingURL=style.css.map */

#intro_vid_english .modal-body{
  height: 500px;
 }
#intro_vid_hindi .modal-body{
  height: 500px;
 }