/*@font-face {
    font-family: 'futura';
    src: url('../fonts/TT0140M.TTF');
    }*/
     @font-face {
      font-family: 'sunset';
      src: url('../font/SUNSET_REGULAR.TTF');

    }
    @font-face {
      font-family: 'Gabriola';
      src: url('../font/Gabriola.ttf');
    }

    @font-face {
      font-family: 'Din Pro';
      src: url('../fonts/DINPro.otf');
    }

    section#floorplan {
    padding-bottom: 50px;
}
h3.modal-title {
    font-size: 16px;
    text-align: center;
    color: #1a162f;
    font-weight: bold;
}
#price .modal-dialog {
    width: 35%;
}
#price .modal-header {
    border-bottom: 1px solid #3D1E19;
}
#price .modal-body {
    position: relative;
    padding: 20px;
}

#floorplan h3.text-center.section-head {
    font-family: Gabriola;
    font-size: 35px;
    font-weight: 600;
}

.logoname h3 {
    font-family: Gabriola;
    font-size: 45px;
    margin: 5px 0;
     font-weight: bold;
}

select#courses {
    height: 40px;
    width: 99%;
    padding: 5px 10px;
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid gray;
}


/*Gallery Plugin*/
.demo-gallery > ul {
	margin-bottom: 0;
}
.demo-gallery > ul > li a {
	border: 1px solid #000;
	border-radius: inherit;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 10px;
	/*float: left;*/
}
.demo-gallery > ul > li a > img {
	-webkit-transition: -webkit-transform 0.15s ease 0s;
	-moz-transition: -moz-transform 0.15s ease 0s;
	-o-transition: -o-transform 0.15s ease 0s;
	transition: transform 0.15s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
             /* height: 100%;
             width: 100%;*/
         }
         .demo-gallery > ul > li a:hover > img {
         	-webkit-transform: scale3d(1.1, 1.1, 1.1);
         	transform: scale3d(1.1, 1.1, 1.1);
         }
         .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
         	opacity: 1;
         }
         .demo-gallery > ul > li a .demo-gallery-poster {
         	/*background-color: rgba(0, 0, 0, 0.1);*/
         	bottom: 0;
         	left: 0;
         	position: absolute;
         	right: 0;
         	top: 0;
         	-webkit-transition: background-color 0.15s ease 0s;
         	-o-transition: background-color 0.15s ease 0s;
         	transition: background-color 0.15s ease 0s;
         }
         .demo-gallery > ul > li a .demo-gallery-poster > img {
         	left: 45%;
         	margin-left: -10px;
         	margin-top: -20px;
         	opacity: 0;
         	position: absolute;
         	top: 50%;
         	-webkit-transition: opacity 0.3s ease 0s;
         	-o-transition: opacity 0.3s ease 0s;
         	transition: opacity 0.3s ease 0s;
         	border: none !important;
         }
         .demo-gallery > ul > li a:hover .demo-gallery-poster {
         	background-color: rgba(0, 0, 0, 0.7);
         }
         .demo-gallery .justified-gallery > a > img {
         	-webkit-transition: -webkit-transform 0.15s ease 0s;
         	-moz-transition: -moz-transform 0.15s ease 0s;
         	-o-transition: -o-transform 0.15s ease 0s;
         	transition: transform 0.15s ease 0s;
         	-webkit-transform: scale3d(1, 1, 1);
         	transform: scale3d(1, 1, 1);
         	height: 100%;
         	width: 100%;
         }
         .demo-gallery .justified-gallery > a:hover > img {
         	-webkit-transform: scale3d(1.1, 1.1, 1.1);
         	transform: scale3d(1.1, 1.1, 1.1);
         }
         .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
         	opacity: 1;
         }
         .demo-gallery .justified-gallery > a .demo-gallery-poster {
         	background-color: rgba(0, 0, 0, 0.1);
         	bottom: 0;
         	left: 0;
         	position: absolute;
         	right: 0;
         	top: 0;
         	-webkit-transition: background-color 0.15s ease 0s;
         	-o-transition: background-color 0.15s ease 0s;
         	transition: background-color 0.15s ease 0s;
         }
         .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
         	left: 50%;
         	margin-left: -10px;
         	margin-top: -10px;
         	opacity: 0;
         	position: absolute;
         	top: 50%;
         	-webkit-transition: opacity 0.3s ease 0s;
         	-o-transition: opacity 0.3s ease 0s;
         	transition: opacity 0.3s ease 0s;
         }
         .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
         	background-color: rgba(0, 0, 0, 0.5);
         }
         .demo-gallery .video .demo-gallery-poster img {
         	height: 48px;
         	margin-left: -24px;
         	margin-top: -24px;
         	opacity: 0.8;
         	width: 48px;
         }
         .demo-gallery.dark > ul > li a {
         	border: 3px solid #04070a;
         }
         .home .demo-gallery {
         	padding-bottom: 80px;
         }

.head-address p.contact-detail.no-margin {
    font-family: 'Gabriola';
    font-size: 22px;
    font-weight: bold;
    margin: 16px 0;
}

.logoname h4 {
    font-family: Gabriola;
    font-size: 25px;
    font-weight: bold;
    margin: 5px 0;
}

    #loader {
      position: fixed;
      left: 0px;
      top: 0px;
      width: 100%;
      z-index: 9999;
      background: url('../images/bannergif1.gif') 50% 50% no-repeat;
	height: 100vh;
      /*opacity: 1;*/
    }
    p{
      /*font-family: 'Bankok';*/
      /* font-family: 'sunset'; */
      font-family: 'arial'
   }
    body {
     font-family: 'Din Pro';
   }
   label.error {
    color: red;
    font-size: 12px;
    font-weight: 300;
    margin: 0;
    text-align: left !important;
}
   .no-padd {
     padding:0;

   }
   .no-margin {
     margin: 0;
   }
   .navbar {
    border-radius: 0px;
  }
  .head-contactno i.fa.fa-phone {
    font-size: 20px;
    padding: 10px 0;
  }
  .head-address i.fa.fa-home {
   font-size: 25px;
   padding: 10px 0;
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
    font-family: Gabriola;
  font-size: 24px;
  color: #fff;
 }
 nav.navbar.navbar-inverse {
  background: #03b5c1;
  margin: 0;
}
.navbar-inverse .navbar-nav > li > a {
  color: #fff;
  padding: 15px 10px;
  font-family: Gabriola;
  font-size: 24px;
}
.head-contactdetail {
	padding: 15px 0;
  margin-top:15px;
}
.head-contactno p, .h

.main-logo img {
    vertical-align: middle;
    width: 66%;
    /* border: 2px solid #000; */
    /* border-radius: 50%; */
    /* background-color: #000; */
}ead-address p {
	font-size: 30px;
    line-height: 0.9;
    padding: 5px 0;
    font-family: Gabriola;
    font-weight: 600;
}

i.fa.fa-phone {
    font-size: 40px;
    margin-top: 13px;
}

.navbar-nav > li > a {
	font-size: 16px;
}
.logoname {
  padding: 0px 0;
}
.main-logo {
  position: absolute;
  z-index: 9;
  margin-top: 50px;
}
header.site-headers {
    position: fixed;
    width: 100%;
    z-index: 999;
    background: #fff;
    top: 0;
}
header.alignwide{ position: inherit; padding-top:150px;}
/*==========================================================*/
/* Slider Code */

#slider {
	position: relative;
}
.carousel img {
  width: 100%;
}
.carousel-control.left, .carousel-control.right {
	display: none;
}
.carousel {
 	margin-top: 130px;
}

/*=============================================================*/
/* About Us */

.about-inner {
	padding: 100px 0;
	background: url(../images/about-bg.jpg);
      /*background-repeat: no-repeat;*/
}
.about-head h4 {
	color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  margin: 25px 0;
  font-size: 40px;
  font-family: Gabriola;
}
.about-para p {
	text-align: justify;
	margin-bottom: 14px;
	color: #fff;
      font-family: Gabriola;
    font-size: 25px !important;

}
.aboutimg img {
  padding: 20px 0;
}
.welcometxt{
  color: #fff200; text-align: center; font-family: Gabriola; font-size: 31px;
}

/*========================================================*/
/* Horoscope */

.horoscope-inner {
	padding: 50px 0;
}
.dotted-underline {
  width: 100%;
  height: 1px;
  border: 0.5px dashed #ff8402;
  margin: 15px auto;
}
.dots1 {
  position: relative;
  top: -12px;
  width: 100%;
  padding: 0;
}
.dots1 li {
  display: inline-block;
  float: left;
  color: #ff8402;
  padding-left: 0px;
}
.dots1 li .fa {
  font-size: 9px;
  color: #ff8402;
}
.dots2 {
  position: relative;
  top: -22px;
  width: 100%;
  padding: 0;
}
.dots2 li {
  display: inline-block;
  float: right;
  color: #ff8402;
  padding-right: 0px;
}
.dots2 li .fa {
  font-size: 9px;
  color: #ff8402;
}
.dashed {
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
}
.icon-img h4 {
  margin: 35px 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  font-family: 'sunset';
}
.horoscope-padd {
	padding: 0px 0;
	margin: 0 auto;
}
.icon-img {
  width: 172px;
}
.horoscope-padd img {
	width: 80px;
}
.horoscope-img img {
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}


/*========================================================*/
/* Our Services */

.services-head h4 {
  margin: 11px 0 60px 0;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  font-family: Gabriola;
}
.bgimg {
    background: url(../images/servicesbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.services-head {
	padding: 70px 0;
}
.underline2 {
  width: 55%;
  height: 1px;
  background-color: #ff8402;
  margin: 20px auto;
}
.underline2 .dots li .fa {
  font-size: 10px;
  color: #ff8402;
}
.underline1 {
  width: 55%;
  height: 1px;
  background-color: #000;
  margin: 20px auto;
}
.dots {
  position: relative;
  top: -11px;
  width: 100%;
  padding: 0;
}
.dots li {
  color: #fff;
  display: table;
  margin: 0 auto;
}
.dots li .fa {
  font-size: 10px;
  color: #000;
}
.services p {
	text-align: center;
  font-size: 13px ;
   /*background: url(../images/servicesbg.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
  height: 104px;
}
.services a {
  background-color: #03b5c1;
  border-radius: 0;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  color: #fff;
  padding: 10px 20px;
}
.read-more {
  margin-top: 30px;
}
.services h4 {
  text-transform: uppercase

  .main-logo img {
    vertical-align: middle;
    width: 66%;
    /* border: 2px solid #000; */
    /* border-radius: 50%; */
    /* background-color: #000; */
};
  font-weight: bold;
  font-size: 20px;
  color: #03b5c1;
  padding: 13px 0 0px 0;
  margin: 0;
  line-height: 1.3;
  height: 50px;
  font-family: Gabriola;
}
.services img {
  width: 180px;
  margin: 0 auto;
}
.margtop {
	margin-top: -9

  .main-logo img {
    vertical-align: middle;
    width: 66%;
    /* border: 2px solid #000; */
    /* border-radius: 50%; */
    /* background-color: #000; */
}0px;
	height: 470px;
}
#service-sec a.list-group-item {
  padding: 5px 0;
}

/*=======================================================*/
/* Consultation Page */

.consultpage-inner {
  padding: 115px 0;
  background: url(../images/consultant-bgNew.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 130px;
}

.consultation-inner {
	padding: 50px 0;
	background: url(../images/consultation-bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 600px;
}
.consultation-head h4 {
	color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  margin: 25px 0;
  font-size: 40px;
  font-family: Gabriola;
}
.consult-img img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  /*bottom: -200px;*/
  right: 0;
  width: 69%;
}
.consultation-content li {
  color: #fff;
  font-size: 18px;
}

.listing{
  /*font-weight: bold;*/
      font-family: 'sunset';

}
.listing li{
  font-size: 17px;
  color: #000;
      font-family: 'sunset';

}



img#object1 {
  width: 90px;
  position: absolute;
  top: -80px;
}
img#object2 {
  width: 60px;
  position: relative;
  left: -190px;
  top: 20px;
}
img#object3 {
  width: 150px;
  bottom: -210px;
  position: relative;
}
img#object4 {
  width: 50px;
  position: relative;
  top: -80px;
  left: -35px;
}
img#object5 {
  width: auto;
  position: relative;
  left: 130px;
  top: -110px;
}
img#object6 {
  width: 140px;
  bottom: -140px;
  position: relative;

  transform: rotate(45deg) translateX(150px) rotate(-45deg);

  -webkit-animation: orbit2 8s linear infinite; /* Chrome, Safari 5 */
  -moz-animation: orbit2 8s linear infinite; /* Firefox 5-15 */
  -o-animation: orbit2 8s linear infinite; /* Opera 12+ */
  animation: orbit2 8s linear infinite; /* Chrome, Firefox 16+,
  IE 10+, Safari 5 */
}

/*#object1 {
    -webkit-animation: rotation 10s infinite linear;
    }*/
    #object2 {
      -webkit-animation: rotation 6s infinite linear;
    }
/*#object3 {
    -webkit-animation: rotation 14s infinite linear;
    }*/
/*#object4 {
    -webkit-animation: rotation 8s infinite linear;
    }*/
/*#object5 {
    -webkit-animation: rotate 12s infinite linear;
}
#object6 {
    -webkit-animation: rotation 5s infinite linear;
    }*/

    @-webkit-keyframes rotation {
      from {-webkit-transform: rotate(0deg);}
      to   {-webkit-transform: rotate(359deg);}
    }

    @-webkit-keyframes orbit2 {
      from {  -webkit-transform: rotate(0deg) translateX(30px) rotate(0deg); }
      to   {  -webkit-transform: rotate(360deg) translateX(30px) rotate(-360deg); }
    }

    @-moz-keyframes orbit2 {
      from {  -moz-transform: rotate(0deg) translateX(30px) rotate(0deg); }
      to   {  -moz-transform: rotate(360deg) translateX(30px) rotate(-360deg); }
    }

    @-o-keyframes orbit2 {
      from {  -o-transform: rotate(0deg) translateX(30px) rotate(0deg); }
      to   {  -o-transform: rotate(360deg) translateX(30px) rotate(-360deg); }
    }

    @keyframes orbit2 {
      from {  transform: rotate(0deg) translateX(30px) rotate(0deg); }
      to   {  transform: rotate(360deg) translateX(30px) rotate(-360deg); }
    }

/*@-webkit-keyframes rotate {
    from {transform: rotateZ(0deg) translateX(30px);}
    to {transform: rotateZ(360deg) translateX(30px);}
    }   */




/* RESET STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.chart-skills {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}

.chart-skills *,
.chart-skills::before {
  box-sizing: border-box;
}


/* CHART-SKILLS STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.chart-skills {
  position: relative;
  width: 350px;
  height: 175px;
  overflow: hidden;
}

.chart-skills::before,
.chart-skills::after {
  position: absolute;
}

.chart-skills::before {
  content: '';
  width: inherit;
  height: inherit;
  border: 45px solid rgba(211, 211, 211, .3);
  border-bottom: none;
  border-top-left-radius: 175px;
  border-top-right-radius: 175px;
}

.chart-skills::after {
  content: 'Top Skills';
  left: 50%;
  bottom: 10px;
  transform: translateX(-50%);
  font-size: 1.1rem;
  font-weight: bold;
  color: cadetblue;
}

.chart-skills li {
  position: absolute;
  top: 100%;
  left: 0;
  width: inherit;
  height: inherit;
  border: 45px solid;
  border-top: none;
  border-bottom-left-radius: 175px;
  border-bottom-right-radius: 175px;
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  animation-fill-mode: forwards;
  animation-duration: .4s;
  animation-timing-function: linear;
}

.chart-skills li:nth-child(1) {
  z-index: 4;
  border-color: green;
  animation-name: rotate-one;
}

.chart-skills li:nth-child(2) {
  z-index: 3;
  border-color: firebrick;
  animation-name: rotate-two;
  animation-delay: .4s;
}

.chart-skills li:nth-child(3) {
  z-index: 2;
  border-color: steelblue;
  animation-name: rotate-three;
  animation-delay: .8s;
}

.chart-skills li:nth-child(4) {
  z-index: 1;
  border-color: orange;
  animation-name: rotate-four;
  animation-delay: 1.2s;
}

.chart-skills span {
  position: absolute;
  font-size: .85rem;
  backface-visibility: hidden;
  animation: fade-in .4s linear forwards;
}

.chart-skills li:nth-child(1) span {
  top: 5px;
  left: 10px;
  transform: rotate(-21.6deg);
}

.chart-skills li:nth-child(2) span {
  top: 20px;
  left: 10px;
  transform: rotate(-79.2deg);
  animation-delay: .4s;
}

.chart-skills li:nth-child(3) span {
  top: 18px;
  left: 10px;
  transform: rotate(-140.4deg);
  animation-delay: .8s;
}

.chart-skills li:nth-child(4) span {
  top: 10px;
  left: 10px;
  transform: rotate(-180deg);
  animation-delay: 1.2s;
}


/* ANIMATIONS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@keyframes rotate-one {
  100% {
    transform: rotate(21.6deg);
    /**
     * 12% => 21.6deg
     */
   }
 }

 @keyframes rotate-two {
  0% {
    transform: rotate(21.6deg);
  }
  100% {
    transform: rotate(79.2deg);
    /**
     * 32% => 57.6deg
     * 57.6 + 21.6 => 79.2deg
     */
   }
 }

 @keyframes rotate-three {
  0% {
    transform: rotate(79.2deg);
  }
  100% {
    transform: rotate(140.4deg);
    /**
     * 34% => 61.2deg
     * 61.2 + 79.2 => 140.4deg
     */
   }
 }

 @keyframes rotate-four {
  0% {
    transform: rotate(140.4deg);
  }
  100% {
    transform: rotate(180deg);
    /**
     * 22% => 39.6deg
     * 140.4 + 39.6 => 180deg
     */
   }
 }

 @keyframes fade-in {
  0%,
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}



/*========================================================*/
/* Products Page */

.products-inner {
	padding: 50px 0;
}
.yantras img, .gem img {
  margin:  0 auto;
  border: 1px dashed #ddd;
}
.product-tabs ul.nav.nav-pills {
  text-align: center;
}
.product-tabs .nav-pills > li {
  width: 14%;
  display: inline-block;
  float: none;
}
.product-tabs .nav-pills > li.active > a {
	background-color: #03b5c1;
	border-radius: 0;
	font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  color: #fff;
}
.product-tabs .nav-pills > li > a {
	border: 1px solid #03b5c1;
  border-radius: 0px;
  color: #000;
  font-size: 16px;
  font-weight: bold;

  .main-logo img {
    vertical-align: middle;
    width: 66%;
    /* border: 2px solid #000; */
    /* border-radius: 50%; */
    /* background-color: #000; */
}
  text-transform: uppercase;
   font-family: 'sunset';
}
.product-tabs .nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
  background-color: #03b5c1;
  color: #fff;
  /*font-size: 16px;*/

  .main-logo img {
    vertical-align: middle;
    width: 66%;
    /* border: 2px solid #000; */
    /* border-radius: 50%; */
    /* background-color: #000; */
}
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #000;
}
.dropdown-menu{
    background-color: #03b5c1d9;
    color: #fff;
}
.dropdown-menu > li > a {

  .main-logo img {
    vertical-align: middle;
    width: 66%;
    /* border: 2px solid #000; */
    /* border-radius: 50%; */
    /* background-color: #000; */
}
  padding: 10px 28px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{

background-color: #0e0d0d;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	background: #03b5c1;
}

.main-logo img {
    vertical-align: middle;
    width: 66%;
    /* border: 2px solid #000; */
    /* border-radius: 50%; */
    /* background-color: #000; */
}
#products .tab-content {
  width: 80%;
  margin: 0 auto;
  padding: 35px 0;
}

.modal-header .close, #main-pop close, #price-model .close {
    color: #000 !important;
    opacity: 1 !important;
    margin-top: 0px;
}

.modal-header {
    border-bottom: 1px solid #3D1E19;
    padding: 15px;
}

#price .input-group {
    position: relative;
    display: table;
    text-align: center;
    margin: 4px auto;
    width: 100%;
}
.tab-content img {
  border: 1px dashed #838383;
}
.slick-prev, .slick-next {
	background: #03b5c1;
}

.main-logo img {
    vertical-align: middle;
    width: 66%;
    /* border: 2px solid #000; */
    /* border-radius: 50%; */
    /* background-color: #000; */
}
.products-head h4 {
	color: #03b5c1;
  text-transform: uppercase;
  text-align: center;
  /*font-size: 26px;*/
  font-weight: bold;
  margin: 25px 0;
  font-size: 40px;
  font-family: Gabriola;
}
.products-inner h3 {

  .main-logo img {
    vertical-align: middle;
    width: 66%;
    /* border: 2px solid #000; */
    /* border-radius: 50%; */
    /* background-color: #000; */
}
  text-align: center;
  font-weight: bold;
  margin: 15px 0

  .main-logo img {
    vertical-align: middle;
    width: 66%;
    /* border: 2px solid #000; */
    /* border-radius: 50%; */
    /* background-color: #000; */
};
}
.yantra-product {
  padding: 20px 25px;
}
.yantra-product img {
  margin: 0 auto;
  border: 4px double #ddd;
}
.yantra-product h4 {
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-family: Gabriola;
  font-size: 23px;
}
.yantra-product p {
  text-align: justify;
}
.gem-product {
  padding: 20px 25px;
}
.gem-product img {
  margin: 0 auto;
  border: 4px double #000;
      background: #fff;
}
.gem-product h4 {
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-family: Gabriola;
  font-size: 27px;
}
.gem-product h5 {
  text-align: center;
  font-weight: bold;
  color: #ff9005;
}
.gem-product p {
  text-align: justify;
}


/*==========================================================*/
/* Sub Footer */

.height {
	height: 480px;
}
.contact-us {
  padding: 20px 50px;
  height: 480px;
  text-align: center;
  background: #03b5c1;
}
#sub-footer h4 {
  text-transform: uppercase;
  color: #fff;
  color: #fff200;
  font-family: Gabriola;
  font-size: 19px;
}
img.submain-logo {
  width: 30%;
  padding: 5px 0;
}
img.submain-logoname {
  width: 75%;
  padding: 10px 0 10px 0;
}
.footer-address h5 {
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
}
.footer-address p {
  font-size: 10px;
  color: #fff;
}
#ContactForm {
  background-color: rgba(255, 255, 255, 0);
  padding: 20px;
}
#ContactForm .input-group {
  position: relative;
  display: table;
  text-align: center;
  margin: 15px auto;
  width: 100%;
}
#ContactForm .form-control {
	border-radius: 0;
}
#ContactForm input.form-control, #ContactForm select#banner-cta-CountryCode, #ContactForm textarea.form-control {
  border: 1px solid #fff;
  background: #03b5c1;
}
#ContactForm ::placeholder {
	color: #fff;
}
.contact-us .form-control {
  color: #fff;
}
#ContactForm button#submitf {
  background: #e77817;
  color: #000;
  border: 1px solid #000;
  font-weight: bold;
  text-transform: uppercase;
}

#ContactForm1 {
  background-color: rgba(255, 255, 255, 0);
  padding: 20px;
}
#ContactForm1 .input-group {
  position: relative;
  display: table;
  text-align: center;
  margin: 15px auto;
  width: 100%;
}
#ContactForm1 input.form-control, #ContactForm1 select#banner-cta-CountryCode, #ContactForm1 textarea.form-control {
  border: 1px solid #000;
  color: #000;
}
#ContactForm1 .form-control {
  border-radius: 0;
}
#ContactForm1 button#submitf {
  background: #e77817;
  color: #000;
  border: 1px solid #000;
  font-weight: bold;
  text-transform: uppercase;
}

.footer-address p {
  margin: 0;
  padding: 6px 0;
      font-size: 18px;
}
.contact-us h3 {
	text-transform: uppercase;
    color: #fff;
    margin: 0;
    padding: 6px 0 0 0;
    /* font-size: 20px; */
    font-size: 28px;
    font-family: Gabriola;
    font-weight: bold;
}

/*===========================================================*/
/* Footer */

.footer-inner {
	padding: 10px 0;
  background: #e77817;
  color: #000;
}
.footer-inner p {
	margin-bottom: 0;
	text-align: center;
	font-size: 13px;
  font-weight: bold;
}

/*============================================================*/
/* Service Main Page */

.pagetop-header h3 {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  font-family: Gabriola;
    margin: 25px 0;
}
.pagetop-header h4 {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  margin: 25px 0;
  font-family: Gabriola;

}
.servicepage-inner {
  padding: 115px 0;
  background: url(../images/ourservices-topNew.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 130px;
}
.servicesec-inner {
  padding: 50px 0;
  /*background: #fca532;*/
  background: url(../images/service-bg.jpg);
      background-repeat: no-repeat;
  background-size: cover;
}
.servicesec-inner .glyphicon-plane:before {
  content: none;
}
.servicesec-inner .list-group-item {
  padding: 20px 40px;
}
.servicesec-inner .list-group-item h4 {
  line-height: 1.4;
  color: #000;
  text-transform: uppercase;
  font-family: Gabriola;
  font-size: 22px;
  font-weight: bold;
}
.servicesec-inner .list-group-item {
  border: none;
}
.servicesec-inner .list-group {
  border: 1px solid #000;
  /*background: #fca532;*/
}
.servicesec-inner .underline1 {
  margin: 10px auto;
}
.bhoechie-tab p, .bhoechie-tab h3 {
  color: #000;
  text-align: justify;
  font-size: 16px;
}
.bhoechie-tab h3 {
  font-weight: bold;
  margin: 20px 0;
  font-family: Gabriola;
  font-size: 38px;
}
.bhoechie-tab-content.active {
  padding: 0 20px;
}

/*  bhoechie tab */
div.bhoechie-tab-container{
  width: 100%;
  z-index: 10;
  /*background-color: #fca532;*/
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  /*border:1px solid #ddd;*/
  /*-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);*/
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
  background: rgba(252, 165, 50, 0);
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #b51809;
  background-image: #5A55A3;
  color: #ffffff;
  border-color: #b51809;
}
div.bhoechie-tab-menu div.list-group>a.active h4 {
  color: #fff;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #b71c0a;
}

div.bhoechie-tab-content{
  /*background-color: #fca532;*/
  /*  border: 1px solid #ddd;*/
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}

/*===================================================================*/
/* About Us Page */

.aboutus-inner {
  padding: 70px 0;
  background: url(../images/about-bg1.jpg);
  background-repeat: no-repeat;
  margin-top: 130px;
}
.aboutsec-inner {
  padding: 50px 0;
}
.aboutpara p {
  padding: 10px 0;
  text-align: justify;
  font-size: 16px;
}

/*==================================================================*/
/* Contact Us Page */

.contactus-inner {
  padding: 70px 0;
  background: url(../images/services-top.jpg);
  background-repeat: no-repeat;
  margin-top: 130px;
}
.contact-img img {
  margin: 0 auto;
  padding: 30px 50px;
  width: 85%;
}
#contact .contact-us {
  background: none;
}

/*===================================================================*/
/* Yantra Product Page */

.yantra-inner {
  padding: 70px 0;
  background: url(../images/yantra-bg.jpg);
  background-repeat: no-repeat;
  margin-top: 130px;
}
.yantrasec-inner {
  padding: 50px 0;
}
.yantrapara p {
  padding: 10px 0;
  text-align: justify;
  font-size: 16px
}
.yantraproduct-inner {
  padding: 30px 0;
      background: url(../images/yantrasbg.jpg);
          background-repeat: no-repeat;
    background-size: cover;
}
.yantraproduct-header h4 {
  color: #fff;
  text-transform: capitalize;
  text-align: center;
  font-size: 35px;
  font-family: Gabriola;
  font-weight: bold;
  margin: 25px 0;
}
.box {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border: 1px solid #ddd;
  margin: 15px 0;
}
.yantra h4 {
  font-weight: bold;
  color: #03b5c1;
}

/*===================================================================*/
/* Gems Product Page */

.gems-inner {
  padding: 70px 0;
  background: url(../images/gem-bg.jpg);
  background-repeat: no-repeat;
  margin-top: 130px;
}
.gemssec-inner {

  .main-logo img {
    vertical-align: middle;
    width: 66%;
    /* border: 2px solid #000; */
    /* border-radius: 50%; */
    /* background-color: #000; */
}
  padding: 50px 0;
}
.gemspara p {
  padding: 10px 0;
  text-align: justify;
  font-size: 16px;
}
.gemsproduct-inner {
  padding: 30px 0;
      background: url(../images/stonesbg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.gemsproduct-header h4 {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 35px;
  font-family: Gabriola;
  font-weight: bold;
  margin: 25px 0;
}


/*==================================================================*/
/* Awards Page */

.awardspage-inner {
  padding: 30px 0;
  /*background: #ddd;*/
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 130px;
  background: #e2d661; /* Old browsers */
  background: -moz-linear-gradient(left, #e2d661 1%, #c58511 12%, #c58511 12%, #ddd94d 30%, #c58511 55%, #efea51 79%, #efea51 79%, #c58511 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e2d661 1%,#c58511 12%,#c58511 12%,#ddd94d 30%,#c58511 55%,#efea51 79%,#efea51 79%,#c58511 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e2d661 1%,#c58511 12%,#c58511 12%,#ddd94d 30%,#c58511 55%,#efea51 79%,#efea51 79%,#c58511 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2d661', endColorstr='#c58511',GradientType=1 ); /* IE6-9 */
}
.awardspage-inner .pagetop-header h3 {
  color: #000;
  text-transform: inherit;
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  font-family: Gabriola;
  margin: 10px 0;
}
.award-inner {
  padding: 50px 0;
  background: url(../images/awards-bg.jpg);
}
.award-head {
    color: #fff;
    text-align: center;
    margin: 0 auto;
    width: 80%;
    font-family: 'sunset';
}
.awardline {
  width: 80%;
  height: 1px;
  /*background-color: #fff;*/
  margin: 20px auto;
  background: #e2d661; /* Old browsers */
  background: -moz-linear-gradient(left, #e2d661 1%, #c58511 12%, #c58511 12%, #ddd94d 30%, #c58511 55%, #efea51 79%, #efea51 79%, #c58511 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e2d661 1%,#c58511 12%,#c58511 12%,#ddd94d 30%,#c58511 55%,#efea51 79%,#efea51 79%,#c58511 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e2d661 1%,#c58511 12%,#c58511 12%,#ddd94d 30%,#c58511 55%,#efea51 79%,#efea51 79%,#c58511 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2d661', endColorstr='#c58511',GradientType=1 ); /* IE6-9 */
}
.award-title h3 {
  color: #000;
}
.title {
  position: relative;
  top: -25px;
  width: 100%;
  padding: 0;
}
.title li {
  color: #fff;
  display: table;
  margin: 0 auto;
}
.title h3 {
  /*background: #fff;*/
  font-family: 'sunset';
  padding: 10px 50px;
  text-transform: uppercase;
  margin: 0;
  background: #e2d661; /* Old browsers */
  background: -moz-linear-gradient(left, #e2d661 1%, #c58511 12%, #c58511 12%, #ddd94d 30%, #c58511 55%, #efea51 79%, #efea51 79%, #c58511 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e2d661 1%,#c58511 12%,#c58511 12%,#ddd94d 30%,#c58511 55%,#efea51 79%,#efea51 79%,#c58511 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e2d661 1%,#c58511 12%,#c58511 12%,#ddd94d 30%,#c58511 55%,#efea51 79%,#efea51 79%,#c58511 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2d661', endColorstr='#c58511',GradientType=1 ); /* IE6-9 */
}
.certificate {
    padding: 50px 0 10px 0;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery > ul > li a .demo-gallery-poster {
  /* background-color: rgba(0, 0, 0, 0.1); */
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.new-gallery li {
    margin-bottom: 80px;
}
.new-gallery .img-title {
    position: absolute;
    bottom: -75px;
    width: 92.2%;
    text-align: center;
    /* background-color: rgba(145, 91, 20, 0.82); */
    /* background-color: #B57D22; */
    color: #fff;
    /* padding: 7px 0; */
    margin: 0;
    z-index: 9;
}
h4.img-name {
  font-size: 16px;
  font-family: 'sunset';
  line-height: 1.2;
}
.demo-gallery > ul > li a {
  border: 2px solid #000;
  border-radius: inherit;
  display: block;
  overflow: hidden;
  position: relative;
  /* float: left; */
}
.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.demo-gallery > ul > li a .demo-gallery-poster {
  /* background-color: rgba(0, 0, 0, 0.1); */
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
    opacity: 1;
}
.new-gallery {
    padding: 40px 0 20px 0;
}
.award-subtitle {
  padding-top: 5px;
}
.award-subtitle h3 {
  color: #fff;
  margin: 15px 0;
  text-align: center;
  font-family: 'sunset';
  font-size: 26px;
}
.award-footertitle h3 {
  color: #fff;
  text-align: center;
  font-size: 38px;
  font-family: Gabriola;
  margin: 10px 0;
}
.no-border {
  border: none !important;
}
.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.78);
}


/*===============================================================*/
/* Testimonial Section */

.testi-inner {
  padding: 50px 0;
  /* background: url(../images/about-bg.jpg); */
  background: #e77817;
}
.testi-head h4 {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    margin: 25px 0;
    font-size: 40px;
    font-family: Gabriola;
}
.testimonials-txt p {
  color: #fff;
  text-align: center;
  font-size: 18px;
}

/*.testimonials-txt:before{

    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f10d";
    color: #fff;
    font-size: 25px;
}
.testimonials-txt:after{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f10e";
    color: #fff;
    font-size: 25px;
}*/

.main-logo img {
    vertical-align: middle;
    width: 66%;
    /* border: 2px solid #000; */
    /* border-radius: 50%; */
    /* background-color: #000; */
}

.iframe-vimeo iframe{ width:100%; height:320px;}

.mt-100{ margin-top: 100px; }
.mt-150{ margin-top: 150px; }
.menu{ list-style: none; }
.menu li{ list-style: none; display: inline-block; }
.logoname h3{ color: #000 }
.logoname h4{ color: #000 }
.about-para h1, h2, h3, h4, h5, h6 {color:#fff200; font-family: Gabriola !important;  }
.about-para h1{font-size: 31px;}
.about-para h2{font-size: 31px;}
.about-para h3{font-size: 31px;}
.about-para h4{font-size: 31px;}
input.wpcf7-form-control{background: transparent;
    border: 1px solid #fff !important;
    color: #fff !important;
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px!important;}
textarea.wpcf7-form-control{background: transparent;
    border: 1px solid #fff !important;
    color: #fff !important;
    font-size: 16px;
    width: 100%;
    margin-bottom: 15px!important;
    padding: 10px;
    color: #fff;
    height: 80px;
    margin-top:10px;
}

.wpcf7-submit{
    background: #e77817 !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    font-weight: bold;
    text-transform: uppercase;
}


::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

::placeholder {
  color: #fff;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
  float: left;
  width: 100%;
  color: #fff;
}
.wpcf7-not-valid-tip {
    color: #ff0000!important;
    font-size: 1em;
    font-weight: normal;
    display: block;
    float: left;
    width: 100%;
    text-align: left;
  }

#menu-primary-menu .sub-menu-toggle{ display: none; }

#menu-primary-menu ul.sub-menu{display: none; list-style: none; position: relative; }
#menu-primary-menu li:hover ul.sub-menu{ z-index: 1; margin:0px; padding:0px 0px;background-color: #fff; color: #000; position: absolute; width: 300px; display: block; }
#menu-primary-menu li:hover ul.sub-menu li{ display: block; float: left; width: 100%; line-height: 40px; }
#menu-primary-menu li:hover ul.sub-menu li a{text-decoration:none; color: #000; padding: 20px 20px; font-family: Gabriola;  font-size: 24px;}
#menu-primary-menu li:hover ul.sub-menu li:hover{ background: #000; width: 100%; }
#menu-primary-menu li:hover ul.sub-menu li:hover a{color: #fff; }
.coll-text .widget_text .textwidget p{font-family: 'Gabriola';
    font-size: 22px;
    font-weight: bold;
    margin: 16px 0;
}

.btn-sky-blue{ margin-top: 50px; display: block; margin-bottom: 30px; font-family: Gabriola; background:#03b5c1; border:1px solid #fff; padding: 10px 30px; font-size: 28px; color: #fff; }
.btn-sky-blue:hover{ color: #fff; text-decoration:none; }

.content-cont header{ position: inherit; }
.content-cont{  padding-top: 165px; background: #fff; }
.mb-5 { margin-bottom: 20px; }
.wp-block-group{ width: 100%; margin: 0px !important; max-width: 100% !important; }
div#login form label{ width: 100% !important; }
figcaption{ font-size: 16px !important; }
figure.is-type-video iframe{ width: 100% !important; }
.f-b{ font-weight: bold !important; }

.courses-list ul{ background: #fff; border-radius:5px; list-style: none; margin: 40px auto 30px auto;  width: 80%; padding:20px 15px;  }
.courses-list ul li{display: inline-block; font-size: 20px; padding: 15px;}
.courses-list ul li a{color: #fff; background: #03b5c1; padding: 5px 10px;}
.courses-list ul li a:hover{ text-decoration:none; color: #fff;}
.courses-list ul li a:focus{ text-decoration:none; color: #fff;}
.signup p{ text-align: center !important; }
/*.courses-list ul li:before{
   font-family: "Font Awesome 5 Free";
   content: "\f00c";
   display: inline-block;
   padding-right: 10px;
   vertical-align: middle;
   font-weight: 900;
   font-size: 16px;
} */

@media only screen and (max-width: 640px) {
  .courses-list ul li{ display: block; text-align: left; }
  .p-right{ margin:0 auto; display: block; text-align: center; float: inherit !important; width: 100%; }
  .coll-text{ display: none; float: inherit !important; width: 100%; float:left; text-align: center; }
  .coll-text p{ font-size: 20px !important; }
  div#login form{ margin:15px !important;  }
  .head-contactdetail{ margin-top: 0px; }
  .mt-100{ margin-top: 160px; }
  .logoname{ margin:0 auto; width: 300px; }
  .video-iframe iframe{ width: 100% !important; height: 100% !important; margin-bottom: 30px !important;}
}

div#login{ margin-bottom: 100px; }
div#login form label.ws-plugin--s2member-custom-reg-field-op-l{ font-size:12px !important;}

.s2member-pro-stripe-form .s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div span{ float:left; width:100%; font-size:16px; margin-bottom:5px;}
.s2member-pro-stripe-form input.form-control{border:1px solid #ccc !important; padding:10px !important; height:40px; border-radius:5px;}
div.s2member-pro-stripe-form-section-title{ font-size: 30px !important; font-weight: 600; font-family: 'Gabriola' !important; border-bottom: 1px solid #ccc !important;}
div.s2member-pro-stripe-form-description-div{ font-family:inherit !important;}
.s2member-pro-stripe-submit {
    background: #e77817 !important;
    color: #fff!important;
    border: 1px solid #fff !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    padding: 10px 30px;
    margin-bottom:50px;
}
.bg-white{ border-radius:3px; background:#fff; padding:30px 20px;}
.black-color{ color:#000;}
.astrology-courses h4{ font-size:40px; margin-bottom:10px;}
.astrology-courses p{ font-size:16px; font-weight:600;}
.astrology-courses a:hover{ color:#03b5c1; border:0px; text-decoration:none;}

.astrology-courses a.orange-bg{ background: #e77817;
    color: #fff;
    font-size: 16px;
    width: 100%;
    padding: 10px;
    display: block;
    border-radius: 2px;
    margin-bottom: 10px; }
.astrology-courses a.sky-blue-btn-bg{background:#03b5c1; color: #fff;
font-size: 16px;
    width: 100%;
    padding: 10px;
    display: block;
    border-radius: 2px;
    margin-bottom: 10px;}

.alignwide h1.entry-title{font-family: 'Gabriola' !important; text-align: center; font-size:40px !important; font-weight: 600;}
.s2member-pro-stripe-checkout-form-description-div {
    text-align: center !important;
    margin: 0px 0 0 0 !important;
    font-weight: 700;
    font-size:18px;
}
.fsize26{ font-size:26px;}
.qsm_quiz .entry-content{background:#fff;}
.entry-content p{margin: 10px 0px 15px 0px;font-size: 16px; line-height: 24px;}
.mlw_qmn_message_before p{ font-size: 40px;font-family: Gabriola;text-align: center;color: #000;}
#comments{ display: none;}

#loginform{  width: 100%;}
#loginform p{ float: left; width: 100%; margin-bottom: 10px;}
#loginform label{ float: left; width: 100%; line-height: 30px; font-size: 16px;}
#loginform input{ float: left; width: 100%;}
.login-submit{margin-bottom: 60px;}
#rememberme{ width: 30px !important; margin-right: 10px;}
.qmn_question_answer span{ font-size: 16px;}
.quiz_section{ font-size: 20px;}
@media screen and (max-width: 640px) and (min-width: 0px) {
  .img400{width:300px !important;}
}
img400
@media screen and (max-width: 990px) and (min-width: 769px) {
  .navbar-inverse .navbar-nav > li > a{padding:15px 12px;}
}
@media screen and (max-width: 1100px) and (min-width: 991px) {
  .navbar-inverse .navbar-nav > li > a{padding:15px 20px;}
}
@media screen and (max-width: 1200px) and (min-width: 1101px) {
  .navbar-inverse .navbar-nav > li > a{padding:15px 25px;}
}
li.highlighted{background:#F5B900;}
li.highlighted a{font-weight: bold !important;}
#post-444 h1{color: #000; font-size: 30px; line-height: 42px;}
#post-444 p{font-size: 18px; }
.white-bg{background:#fff;}
.white-bg .entry-header{margin:0px;}
.page-header{ border-bottom:1px solid #222 !important;}
.tt .qsm_quiz{}
.about-paragrapghs h2{ margin: 50px 0px 20px 0px; font-size: 40px;color:#F5B900;}
.about-paragrapghs  p{ color:#222; font-size: 16px; margin-bottom: 20px;}
.about-paragrapghs ul { margin-top:30px;}
.about-paragrapghs ul li{ color: #222; list-style: none; line-height: 36px;font-size: 20px;}
.about-paragrapghs .wp-block-image figcaption{ color:#222; font-size: 24px; margin-bottom: 60px;}
.about-paragrapghs h3{color:#F5B900; font-size: 24px;}

.about-innerr {
	padding: 100px 0;
	background: #fff;
      /*background-repeat: no-repeat;*/
}
.about-headd h4 {
	color: #222;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  margin: 25px 0;
  font-size: 40px;
  font-family: Gabriola;
}
.white-bg{background:#ffffff; float: left; width: 100%; padding:50px 0px 50px 0px;}
.grey-bg{background:#f9f9f9; float: left; width: 100%; padding: 0px 0px 0px 0px; padding-bottom: 0px;}
.landing-page{padding:120px 0px 100px 0px; background:#fff;}
.landing-page h1{font-family: Gabriola; font-weight:bold; font-size: 50px; margin-bottom:5px;}
.landing-page p{font-size: 19px; margin: 0 auto 30px auto; width: 55%;}
.left-bar{margin-top:30px;}
.left-bar h3{ font-size: 34px; margin-bottom: 10px; font-weight:bold; color:#000;}
.left-bar h4{ font-size: 28px; margin-bottom: 10px; font-weight:bold; color:#000;}
.white-bg h4{ font-size: 28px; margin-bottom: 10px; font-weight:bold; color:#000;}
.white-bg p{ font-size: 18px; color:#000;}
.lists li{font-size: 16px; color:#000; line-height:26px;}
.lists{ margin:5px 20px; padding: 0px; float:left; width: 100%;}
.white-bg ul{ margin:0 20px; padding: 0px; float:left; width: 100%;}
.white-bg ul li{ list-style: lower-roman; font-size: 16px; color:#000;}
.cousrese-benefits li{padding-bottom: 10px; font-size: 18px; color:#000;}
.left-bar p{ font-size: 16px;
    color: #000;
    text-align: left;
    margin: 15px 0px;
    width: 100%;}

.banner { min-height: 350px; background:url(https://abhijitpratishthan.com/wp-content/uploads/2022/04/written-stars-astrology-banner-d.jpeg) repeat; background-attachment: fixed; width: 100%; float: left;}
.banner1{min-height: 350px; background:url(https://abhijitpratishthan.com/wp-content/uploads/2022/04/vastu-shastra.jpeg) repeat; background-attachment: fixed; width: 100%; float: left;}
.video-iframe iframe{ width: 100% !important;}
.video-iframe .vp-center{ align-items: flex-start !important;}
.c-us h4{ font-size: 20px;font-family: Gabriola;}
.img400{width:400px;}
.footer-links ul li{ display:inline-block;}
.footer-links ul li a{padding:5px;}
