body {padding: 0px; margin: 0px;font-family: 'Poppins', sans-serif;font-size: 15px;}

@font-face {

  font-family: 'arial';

  src: url('../fonts/arial.eot');

  src: url('../fonts/arial.woff2') format('woff2'),

       url('../fonts/arial.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'arial-bold';

  src: url('../fonts/arial-bold.eot');

  src: url('../fonts/arial-bold.woff2') format('woff2'),

       url('../fonts/arial-bold.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}



::-moz-selection {background: #b3d4fc; text-shadow: none;}

::selection {background: #b3d4fc;text-shadow: none;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

audio,

canvas,

iframe,

img,

svg,

video {vertical-align: middle;}

fieldset {border: 0; margin: 0; padding: 0;}

textarea {resize: vertical;}

.browserupgrade {margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0;}

.clearfix {clear: both;}

/*p {

    font-family: 'Open Sans', sans-serif;

}*/
p {
   text-shadow: 0px 0.4px 0px rgba(0, 0, 0, 0.4196078431372549);
}
h3 {font-size: 18px;font-family: 'Poppins', sans-serif;}

/* ===== Initializr Styles ==================================================

   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template

   ========================================================================== */

a:focus, a:hover{ text-decoration: none;}

.header-container {border-bottom: 20px solid #e44d26;}

.footer-container,

.main aside {border-top: 20px solid #e44d26;}

.header-container,

.footer-container,

.main aside {background: #f16529;}

.title {color: white;}

.main {padding: 30px 0;}

.main article h1 {font-size: 2em;}

.main aside {color: white; padding: 0px 5% 10px;}

.footer-container footer {color: white; padding: 20px 0;}

.ie7 .title {padding-top: 20px;}



/* ==========================================================================

   Author's custom styles

   ========================================================================== */

.lx-header.fixed { position: fixed; background-color: rgba(0,0,0,0.8);}

.lx-logo {float: left; margin-top: 6px; margin-left: 15px; max-width: 220px; position: relative; z-index: 9;}

.lx-main-menu {position: relative;}

.lx-main-menu ul {text-align: right; margin-top: 0; padding: 0px;}

.lx-main-menu ul li {display: inline-block; /*padding: 0 7px;*/}

.lx-main-menu ul li a {font-size: 15px;padding: 10px 13px; font-weight: 400;text-shadow: 0px 0.4px 0px rgba(0, 0, 0, 0.64);

     line-height: 45px; color: #333333!important; }

.lx-header {top: 0; position: fixed; z-index: 99; background: #fff; width: 100%;box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.17);}

.responsive-bg {width: 100%;}

.padding-none {padding: 0px;}

.overlay-bg {/*background-color: rgba(0, 0, 0, 0.2);*/

 position: absolute; width: 100%; height: 100%; top: 0px;}

.vastu-container .white {color: #ffffff !important;}

.topmax {margin-top: 100px;}

/******************************************faq******************************/

.faq-page {padding: 110px 0 0px 0 !important;}

.faq_section h3 {

    color: #a02a22; font-weight: bold; font-size: 18px; text-transform: capitalize; margin: 0 0 8px 0; line-height: 24px;

}

.faq_section p {/*font-size: 14px; border-bottom: 1px #e0e0e0 solid; */ /* padding-bottom: 22px; */ text-align: justify;

}

.faq_section cite {font-size: 13px; display: block; text-transform: capitalize;margin: -2px 0 0;}

.faq-blog {border: 1px #e0dddd solid; margin-bottom: 26px; border-bottom: 4px #e0dfdf solid; padding: 25px 22px;

    background: #fffdfd;

}

/***********************************slide-image************************/

.slide-box .main-img-scroll .lx-image-wrapper {

    background-attachment: fixed; background-position: 0px 82px; background-size: cover; background-repeat: no-repeat;

    position: relative; z-index: 9; padding-bottom: 400px !important; padding-top: 400px !important;}

.about-container {display: inline-block; width: 100%;}

.aboutVastu-info p {color: #ffffff;text-align: justify;font-weight: 400; line-height: 24px; word-spacing: 2.5px;

                     padding-right: 12px; margin-top: 53px;}

.arw-divider { width: 100%; display: inline-block;}

.icon-vastu {width: 100%; display: inline-block; padding: 17px 0 0;}

.title.medium {font-size: 32px; font-weight: 700;}

.about-vastu-box {background: #9f1620; padding: 38px 0 37px 55px; min-height: 512px;}

.full-with-box {position: relative;}

.full-with-box .vastuImg {-webkit-box-orient: vertical; padding-bottom: 256px !important; padding-top: 256px !important;}

.vastuImg {background-image: url('../images/vastu-bg.jpg') !important; background-position: center !important;

            background-repeat: no-repeat !important; background-size: cover !important;}

            

/*****************************why vasturaah*******************/



.vastu-container {text-align: center; position: relative; z-index: 3;}

.why-vasturaah {display: inline-table; width: 100%; padding: 48px 0;}
.vastu-shastra {display: inline-table; width: 100%; padding: 48px 0;}
.vastu-container .title {color: #333333;}

.vastu-bp-contain {padding: 48px 0 0; text-align: center;}

.vastu-bp-contain p {color: #cd2e27; margin: 0 0 4px;}

.vastu-horoscope {text-align: center; display: inline-block; width: 100%; padding: 26px 0 0;}

.goodHoroscope h3 {font-weight: 700; font-size: 17px;}

.goodHoroscope p {font-size: 14px;}

/**************************testimonials********************/



.testimonials {background-image: url('../images/testimonial-bg.jpg'); background-repeat: no-repeat; padding: 110px 0; position: relative;}

.lead-tstmnl-text-cont {float: left; width: 100%; position: relative;}

.lead-tstmnl-text-cont p {display: block; width: 80%; position: relative; padding: 20px 68px; max-height: 150px; overflow: hidden; 

  font-size: 18px; line-height: 41px; text-align: center; color: #fff; margin: 0px auto;}

.lead-tstmnl-comment:before {top: 0;left: 0;}

.lead-tstmnl-comment:after {bottom: 0; right: 0; background-position: 52px 0;}

.lead-tstmnl-comment:before, .lead-tstmnl-comment:after {

    position: absolute; content: ''; width: 52px; height: 44px; background-image: url('../images/quoto.png');}

a.rd-more {

    display: block; float: right; width: 100%; margin: 10px 0 0; color: #fff; /* background: #000; */

    text-align: right; text-decoration: underline;

}

.testimonials-page {padding: 98px 0 28px 0;}
.clientSays .owl-carousel.owl-drag .owl-item {
    min-height: 315px;
}

/*****************************faq******************************/

.faq {background-image: url('../images/faq-bg.jpg'); background-repeat: no-repeat;padding: 62px 0;position: relative;

        background-size: cover; background-attachment: fixed;

    }

.faq_section {margin: 75px 0 0; position: relative;z-index: 9;}

.FaQ_Each{padding-bottom: 8px;}

.box {background:#000000; color: #ffffff; padding-top: 15px; padding-bottom: 15px;  padding-left: 20px;  

    cursor: pointer;  position: relative;

}

.iconFlt {padding: 15px 22px; right: 0px;  position: absolute;  top: 0;  height: 100%; line-height: 40px;

    border-left: 1px rgba(255, 255, 255, 0.18) solid;

}

.draw {display: none; background: #ffffff; padding: 20px; border-bottom: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9;

    border-right: 1px solid #d9d9d9; color: #000000; padding-left:30px;

}

#other{display: none;}

.faqTxt {width: 92%; display: inline-block;font-weight: 600;}

.faqTxt cite {font-size: 10.5px; display: block; margin: 7px 0 0}

/*.faq .vastu-container .white {color: #97101a !important;}*/

/*************************what is vastu -- & -- Five Elements of Nature******************************/

.whatVastu-element {padding: 48px 0 0; text-align: center;}

.whatVastu-element p {color: #cd2e27; margin: 0 0 7px; line-height: 26px;}

.whatVastu-element p b {/*text-decoration: underline;*/  font-size: 14px;}

.hident-box {height: 80px;  overflow: hidden; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

  }

.show-box {

    height: auto; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease;

}

.what-is-vastu {width: 100%;display: inline-block;padding: 90px 0 0;}

.what-vastu {position: relative; margin: 0 0 0.3px; cursor: pointer; display: table; width: 100%;}

.vasta-txt {

    position: absolute; top: 0px; z-index: 3; background: rgba(0, 0, 0, 0.6); width: 100%; text-align: center;

    opacity: 1; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; height: 100%;

}

.vasta-txt h4 {

    color: #fff; text-transform: uppercase; font-size: 18px; /*font-weight: bold;*/ padding: 0px 0; position: relative; top: 44%;

}

.what-vastu:hover .vasta-txt {

    opacity: 0; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; cursor: pointer;

}

.redBtn {

    background-color: rgba(0, 0, 0, 0); position: relative; font-weight: bold; color: #000; font-size: 18px; margin: 10px 0 0;

}

.redBtn:focus {box-shadow: none;}
.redBtn:after {
    content: "";
    height: 2px;
    width: 90px;
    background: #000;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    bottom: 2px;
}
.vastu-container .red {
    color: #9f1620;
}

.vasdBtn:focus {box-shadow: none;}

.redBtn:after { content: ""; height: 2px; width: 90px; background: #000; position: absolute; left: 0px; right: 0px;

    margin: 0px auto;  bottom: 6px;

}

.vastu-container .red .red {color: #9f1620;}

.vastu-contant h3 {font-weight: 600; color: #5d272b; position: relative;}

.vastu-contant h3 span {color: #524444; font-weight: bold; font-size: 14px;}

.vastu-contant p {line-height: 30px; margin: 12px 0 0;color: #333;}

.vastu-contant {margin-bottom: 8px; /*border-bottom: 1px #dedbdb solid;*/padding: 0 10px;}

.vastu-contant h2 {font-size: 14px; font-weight: 600; text-align: center; line-height: 25px; color: #423f3f;}

.VastuShastraIs-1 {display: inline-block; width: 100%;  position: relative;  margin-top: 85px; background-size: cover; 

  padding: 50px 0 35px 0;

    background-position: center center;  text-align: center;}

.vastuHead {position: relative; z-index: 9; margin-top: 55px;}

.vastuHead img {width: 100%;}

.vastuHead h1 {color: #fff; font-weight: bold;}

.vastuHead span {margin-top: 13px; display: inline-block;}

.VastuShastra-pics {display: inline-block; width: 100%;padding: 0 0 50px 0;}

.nonBdr {border: 0px;padding-bottom: 12px;}

.mrgn0 p {margin: 0px;}

.what-is-vastu  .smallPad {padding: 1.1px;}

/**********************My Client Say*************************/

.client-say {

  background-image: url('../images/my-client-bg.jpg'); background-repeat: no-repeat; padding: 58px 0 100px 0px;

  position: relative; background-size: cover; background-position: bottom; /* background-color: #000; */

}

.clientSays p {
	color: #fff; 
	line-height: 30px; 
	padding: 0 12px; 
	/*cursor: url('../images/drag.png') 16 9, ew-resize!important;*/    
    min-height: 210px;
}
.clientSays {padding: 38px 0 0;}
#testimonials .container {
	width: 85%;
}
/*************************Services**********************/

.services-info {display: inline-block; width: 100%; padding: 60px 0 28px 0;}

.services-inner {border: 2px #efefef solid; padding: 16px;}

.residence-commercial {display: inline-block; width: 100%; margin: 10px 0 0;}

.services-inner .vastu-resiCom h4 {margin: 20px 0 0; color: #3b3b3b; font-weight: 400;}

#clientsay .owl-dots .owl-dot span {width: 15px; height: 15px; margin: 5px 7px;}

#clientsay  .owl-dots .owl-dot.active span, #clientsay  .owl-dots .owl-dot:hover span {

        background: #6b6969 !important; border: 2px #979a99 solid;

}

#clientsay .owl-dots {margin-top: 45px;}

.read-morebtn {

    width: 200px; background: #97171c; color: #fff; height: 52px; line-height: 39px; border-radius: 68px; font-size: 16px;

    margin: 0px auto; float: none; text-align: center; display: block; margin-top: 32px; box-shadow: 0 4px 2px #000000ad;

 }

.read-morebtn:hover, .read-morebtn:focus {color: #fff; background: #b1141f;}

  .panel-group .panel { border-radius: 0; }



  .panel-default > .panel-heading {padding: 0; border-radius: 0; color: #212121; }

  .panel-title {font-size: 15px;}

  .panel-title > a {

    display: block; padding: 15px; text-decoration: none; background: #f7f7f7; color: #97171c; box-shadow: 0px 10px 12px #00000040;

   }

.more-less {float: right; color: #97171c; font-size: 28px; font-weight: bold; top: 0px;}

.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: rgba(33, 33, 33, 0); color: #fff;}

.faq .panel-default {border-color: rgba(33, 33, 33, 0) !important;}

.faq .panel {background-color: rgba(33, 33, 33, 0) !important;}

.index-panel {margin-top: 55px;}

.index-panel .panel-default > .panel-heading + .panel-collapse > .panel-body {color: #fff !important;}

/* ----- v CAN BE DELETED v ----- */

.faq-group {padding-top: 60px; padding-bottom: 60px;}

#clientsay .owl-stage-outer {padding-bottom: 58px;}
.read-yellow {
    width: 175px;
    background: #97171c;
    color: #fff;
    height: 42px;
    line-height: 29px;
    border-radius: 68px;
    font-size: 14px;
    text-align: center;
    display: block;
    box-shadow: 0 4px 2px #000000ad;
    font-weight: 500;
    position: absolute;
    right: 0;
    bottom: 33px;
    margin: 0px auto;
    left: 0;
}

.read-yellow:hover, .read-yellow:focus {background: #b1141f; color: #fff;} 

.faq-group .panel-title > a {box-shadow: none !important;}

.vastuimg {text-align: center;margin: 28px 0 8px 0;}
.vastuimg figure img {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.23137254901960785);
}

/****************************Contact us***************************/

.contact-details {background-color: #97171c; padding: 62px 0;}

.frm_form_fields .form-group .primary-form {color: #fff; font-weight: normal; font-size: 13px; /*text-transform: uppercase;*/}

.frm_form_fields .form-group .form-control {

    height: 45px; border: 2px solid rgba(239, 239, 239, 0.3); background-color: #efefef; border-radius: 0;

    font-family: "Lato",sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; padding-left: 15px;

    padding-bottom: 11px; box-shadow: none; border-radius: 3px; color: #292e34;

}

.frm_form_fields .form-group input[type="submit"] {

  background-color: #ddb410; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2); color: #000; font-family: "Lato",sans-serif;

  font-size: 18px; font-weight: 400; border: none; padding-top: 9px; padding-bottom: 14px; border-radius: 5px;

  margin-top: 5px; min-height: auto; width: 100%; text-transform: uppercase; /* font-weight: bold; */

}

.contact-details .text-form {color: #fff; margin: 20px 0 0; text-align: center;}

.quick-form h1 {margin: 0px 0 49px 0; font-size: 24px; font-weight: bold; text-transform: uppercase; color: #ffffff;}

.quick-contact h3 {margin: 0px 0 81px 0; font-weight: 700; text-transform: uppercase; color: #ffffff;}

.contact-address h5 {color: #fff; font-size: 15px; font-weight: 600;}

.contact-address p {color: #fff;font-size: 14px}

.office-address {position: relative; border: 1px #ddb410 solid; padding: 10px 50px;}

.contact-info {position: relative; border: 1px #ddb410 solid; padding: 10px 50px; margin-bottom: 28px;}

.office-address i {

    background: #ddb410; width: 40px; height: 40px; border-radius: 4px; position: absolute; top: 38%; left: -19px;

    text-align: center; padding: 7px 0 0; color: #000; font-size: 26px;

}

.contact-info i {

    background: #ddb410; width: 40px; height: 40px; border-radius: 4px; position: absolute; top: 31%; left: -19px;

    text-align: center; padding: 7px 0 0; color: #000; font-size: 26px;

}

.office-address .row-bdr {box-shadow: 0px 1px 1px #d48e8e; border-top: 0px; margin: 16px 0 !important;}

.vastu-benifit {margin: 50px 0 22px;}

.vastu-benifit li {

    margin-bottom: 6px; line-height: 23px; color: #333; text-shadow: 0px 0.4px 0px rgba(0, 0, 0, 0.4196078431372549);

}

.git h3 {margin: 0; color: #fff;  text-transform: uppercase; font-weight: bold; margin-bottom: 55px;}
.frm_form_fields .error {
    color: #fbff00;
    font-weight: normal;
    font-size: 12px;
}
.quick-form .alert-success {
    font-size: 14px;
    padding: 10px 26px 10px 10px;
}
.quick-form .alert-danger {
    font-size: 14px;
    padding: 10px 26px 10px 10px;
}
/************************Vastu Direction****************************/

/*Vertical Tabs*/

.vertical-mdl-tabs {margin-top: 50px; margin-bottom: 48px;}

.vertical-mdl-tabs .mdl-tabs__tab-bar {

    -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-bottom: 35px; 

    height: inherit;border-bottom: none; border-right: 1px solid rgba(10, 11, 49, 0.20); position: relative;

}

.vertical-mdl-tabs .mdl-tabs__tab {width: 100%; height: 48px; line-height: 48px; box-sizing: border-box; letter-spacing: 2px;}

.vertical-mdl-tabs .mdl-tabs__tab:hover {background: rgba(158, 158, 158, 0.34);color: black;}

.vertical-mdl-tabs.mdl-tabs.is-upgraded a.mdl-tabs__tab.is-active {

    border-right: 2px solid #ED462F; position: relative;right: -1.9px;}

.vertical-mdl-tabs.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after {content: inherit; height: 0;}

.vertical-mdl-tabs.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active, .mdl-tabs__panel {padding: 0 30px;}

.vertical-mdl-tabs.mdl-tabs .mdl-tabs__tab {text-align: left;}

.mdl-tabs__panel p {font-size: 15px; line-height: 26px; text-align: justify;}

.vastu-contant h3 {font-weight: 600;  margin-bottom: 18px;}

.vastu-benifit h3 {font-weight: 600; color: #6f3e42; position: relative; margin: 50px 0 16px 0;}

.residence-commercial h3 {font-weight: 600; color: #6f3e42; position: relative; margin: 0px 0 30px 0;}

.vastu-contant ul {margin-left: 10px; padding: 0px;}

.vastu-contant li {

    line-height: 32px; background: url(../images/vastu-icon.png) no-repeat; padding-left: 25px;

    background-position: 0 8px; width: 49%; display: inline-block;

}

.vastu-contant li:last-child {width: 100%;}

/*********************map********************/

#map {width: 100%; height: 430px;}



/*******************CAMPASS***************************/

.campass-pursha ul {

    margin: 20px 0 0;

    padding-left: 30px;

}

.campass-pursha ul li {

    padding-bottom: 12px;

    font-size: 15px;

    line-height: 22px;
      color: #333;
      text-shadow: 0px 0.4px 0px rgba(0, 0, 0, 0.4196078431372549);
}

.campass-pursha li b {

    color: #5d272b;

    font-size: 15px;

    font-weight: 600;

}

.campass-pursha li span {

    display: block;

    text-align: center;

    margin: 35px 0;

}

.campass-pursha p {

    line-height: 24px;

    margin: 12px 0 0;

}

.campass-pursha h3 {

    margin-bottom: 12px;

    font-weight: 600;

    color: #5d272b;

    position: relative;

}

.campass-pursha p {

    line-height: 30px;

    margin: 12px 0 0;

}

.campass-pursha li cite {

    color: #0016b5;

    font-style: normal;

    font-weight: 500;

}

.vastupusha-contant li {

    padding-bottom: 9px;

}

.vastupusha-contant li b {

    width: 78px;

    display: block;

    float: left;

}

.vastupusha-contant li b:nth-child(1) {

    text-align: left;

}

.vastupusha-contant li b:nth-child(2) {

    display: block;

    float: right;

    font-size: 18px;

    width: 77px;

    text-align: center;

}

.vastupusha-contant li {

    padding-bottom: 12px;

    width: 285px;

    text-align: center;

    font-size: 16px;

}

.vastupusha-contant h4 {

    font-size: 40px;

    margin: 62px 0 0;

}

.arrow-right img {

    margin-top: 100%;

}

.vastumean {

	background: #fdfaf7;

    padding: 45px 0 15px 0;

    border: 2px #f7f5f3 solid;

    margin-bottom: 22px;

}

.campass-pursha p u {

    color: #bf6b0c;

}

.arrow-right {

    font-size: 36px;

    margin-top: 80%;

}

/**********************Footer************************/

.btm-footer {background-color: #1c2430; padding: 28px 0;}

.footer-menu ul {margin: 0px; padding: 0px;}

.footer-menu ul li {display: inline-block; padding-left: 25px;}

.footer-menu ul li:first-child {padding-left: 0px;}

.footer-menu li a {color: white; opacity: .5;}

.btm-footer .text-footer {color: white; opacity: .5; margin: 12px 0 0;}

.social-icon ul {margin: 0px; padding: 0px;}

.social-icon ul li {display: inline-block; font-size: 16px;font-weight: 400;color: #e50a11; /*margin: 0 10px 0 0;*/background: #84898f; 

    width: 38px; height: 38px; border-radius: 100%; text-align: center; padding: 8px 0 0;}

.social-icon {margin: 7px 0 0;float: right;}

.social-icon ul li:hover {background: #586373;}

.social-icon ul li a {color: #fff;padding: 7px;}

/*********************top-scroll***********************/

.top-scroll {position: fixed; right: 36px; bottom: 36px; z-index: 10;}



/*====================

    Shahid CSS Start

====================*/



.alert-success,.alert-danger

{

  display: none;

}



/*====================

    Shahid CSS End

====================*/

/* ==========================================================================

   Media Queries

   ========================================================================== */

   @media (min-width: 1200px) and (max-width: 1366px) {

      .aboutVastu-info p {

        line-height: 22px;

        font-size: 14px;

      }

  }

@media (min-width: 1200px) and (max-width: 1280px) {

    .aboutVastu-info p {padding-right: 0;}

    .clientSays {padding: 55px 0 0;}

    .client-say {padding: 90px 0 100px 0;}

}

@media (max-width: 1200px) {

    .slide-box .main-img-scroll .lx-image-wrapper {}

}

@media (min-width: 992px) and (max-width: 1024px) {

    .aboutVastu-info p {padding-right: 0px;}

}

@media (max-width: 1199px) {

    .faq {background-attachment: fixed;}

}

@media (min-width: 992px) and (max-width: 1199px) {

    .lx-main-menu ul li a {font-size: 14px; padding: 26px 16px;}

    .lx-header {height: 100px;}

    .slide-box .main-img-scroll .lx-image-wrapper {

        margin-top: 100px; background-position: 0px 100px; padding-bottom: 250px !important; padding-top: 250px !important;

      }

    .aboutVastu-info p {}

    .about-vastu-box {padding: 26px 0 37px 32px;}

    .clientSays {padding: 55px 0 0;}

    .client-say {padding: 90px 0 100px 0;}

    .aboutVastu-info p {

      padding-left: 0px;

      margin-bottom: 0px;

      margin-top: 15px;

      font-size: 14px;

      line-height: 23px;

    }

    .faq_section {margin: 98px 0 0;}

    .clientSays p {padding: 0 0px;font-size: 14px;}

}



@media (max-width:991px) {

    .about-vastu-box {min-height: auto; padding: 60px 50px;}

    .full-with-box .vastuImg {padding-bottom: 332px !important; padding-top: 332px !important;}

    .client-say {padding: 75px 0 73px 0;}

    .clientSays {padding: 64px 0 0;}

    .footer-menu {text-align: center;}

    .btm-footer .text-footer {text-align: center; margin: 15px 0 0;}

    .social-icon {text-align: center; margin: 24px 0 0;}

    .btm-footer {padding: 38px 0;}

    .what-vastu {margin-bottom: 28px;}

    .quick-contact {margin: 66px 0 0;}

    .faqTxt {width: 90%;}

    .social-icon {float: none;}

   .clientSays p {
	    min-height: auto !important;
	    border-bottom: 1px #a09c98 solid;
	    padding: 4px 0 12px 0;
	    line-height: 24px;
	    font-size: 14px;
	}
	
	.clientSays p.no-bdr {
		border-bottom: 0px;
	}

    #clientsay .owl-dots {margin-top: 0px;}

    .vastuimg img {width: 100%;}

    .aboutVastu-info p {padding-right: 0px;}

    .arrow-right {font-size: 40px; margin-top: 0%; text-align: center;}

    .vastupusha-contant h4 {font-size: 40px; margin: 14px 0 0; text-align: center;}

}

@media (min-width: 768px) and (max-width: 991px) {

    .lx-header {height: 75px;}

    .lx-main-menu ul li {display: inline-block; padding: 0 7px;}

    .lx-main-menu ul li a {font-size: 13px; padding: 0 0px;}

    .slide-box .main-img-scroll .lx-image-wrapper {margin-top: 75px; background-position: 0px 75px;padding-bottom: 190px !important;        padding-top: 190px !important;  }

    .lx-main-menu {top: 17px !important;background: rgba(0, 0, 0, 0); border: 0px;}

    .lead-tstmnl-text-cont p {padding: 20px 58px;max-height: fit-content;font-size: 16px;line-height: 40px;}

    .faqTxt {width: 90%;}

    .lx-logo img {width: 185px; margin: 3px 0 0;}

}

@media only screen and (min-width: 992px) {

    .lx-header .container {display: table;}

    .lx-header { padding: 7px 0; transition: padding 350ms ease;}

    .lx-header>.container>.lx-logo {float: none; margin: 0; text-align: left;width: 222px;}

    .lx-header .container > .lx-logo, .lx-header .container>nav {

        display: table-cell; vertical-align: middle; float: none; background: rgba(0, 0, 0, 0); border: 0px;}

    .lx-header>.container>.lx-logo {float: none; margin: 0; text-align: left;}

    .lx-main-menu ul {margin-bottom: 0;}

}

@media (max-width: 767px) {

    .vastu-bp-contain {padding: 33px 20px 0; text-align: justify;}

    .lx-main-menu {background: rgba(0, 0, 0, 0);  border: 0px;}

    .slide-box .main-img-scroll .lx-image-wrapper {

        background-position: 0px 80px; margin-top: 82px; padding-bottom: 130px !important;padding-top: 130px !important;}

    .lx-header {height: 82px;}

    .navbar-toggle {margin-top: 24px; background-color: rgba(0, 0, 0, 0) !important; border: 0px !important;}

    .navbar-default .navbar-toggle .icon-bar {background-color: #a01821 !important;}

    .lx-header .navbar-default .navbar-collapse {
        background: rgb(158, 4, 8); position: absolute; left: 0px; margin-top: 8px; width: 770px;
    }
    .lx-main-menu ul li {width: 100%; text-align: left; border-bottom: 1px #bb5151 dotted;}

    .lx-main-menu ul li a {font-size: 12px; line-height: 28px; color: #ffffff !important; text-transform: uppercase;}

    .lx-main-menu ul li:last-child {border-bottom: 0px;}

    .full-with-box .vastuImg {padding: 0 0px !important; min-height: 355px;}   

    .box {padding-left: 8px;}

    .draw{text-align: center;}

    .iconFlt {

        padding: 5px 18px; border-left: 1px rgba(255, 255, 255, 0.18) solid; line-height: 40px; background: #d41219; height: auto;

    }

    .what-is-vastu  .smallPad {padding: 0px;}

    .vastu-contant h3 {margin: 0px;}

}

@media (max-width: 640px) {

    .footer-menu ul li {padding: 0 0 7px 10px; font-size: 13px;}

    .btm-footer .text-footer {font-size: 12px;}

    .vastu-contant li {width: 100%;}

    .title.medium {font-size: 24px;}

    .about-vastu-box {padding: 25px 6px;}

    .aboutVastu-info p {margin-top: 36px;}

    .vastu-bp-contain p {margin: 0 0 12px 0;}

    .testimonials {padding: 25px 0 !important;}

    .vasta-txt h4 {font-size: 20px;}

    .clientSays {padding: 20px 0 0;}

    .clientSays p {text-align: justify;}

    .vastu-benifit li {text-align: justify;}

    .vastu-benifit {margin: 27px 0 0;padding-right: 0px;}

    .vastu-contant ul {margin-top: 16px;}

    .contact-details {padding: 40px 0;}

    .git h3 {margin-bottom: 26px;}

    .slide-box .main-img-scroll .lx-image-wrapper {background-position: 0px 0px !important;}

    .why-vasturaah {padding: 10px 0 30px 0;}

    .services-info  {padding: 28px 0;}

    .faq {padding: 18px 0;}

    .index-panel .panel-default > .panel-heading + .panel-collapse > .panel-body {text-align: justify;}

    .panel-default > .panel-heading + .panel-collapse > .panel-body {text-align: justify;}

    .vertical-mdl-tabs {margin-bottom: 12px;}

    .VastuShastraIs-1 {padding: 0px 0 35px 0;margin-top: 90px;}

    .vastu-contant p {text-align: justify;  line-height: 28px; margin: 8px 0 22px 0;}

    .VastuShastra-pics {padding: 0 0 20px 0;}

    .icon-vastu {padding: 0 0 0;}

    .icon-vastu img {width: 58px;}

    .vastuHead {margin-top: 32px;}

    .vastu-contant h2 {font-size: 12px; font-weight: 600; text-align: justify;}

    .vertical-mdl-tabs { margin-top: 10px;}

    #map {height: 270px;}

    .whatVastu-element {padding: 22px 0 0;}

}



@media (min-width: 481px) and (max-width: 767px) {

    .testimonials {padding: 80px 0;}

    .lead-tstmnl-text-cont p {width: 93%; font-size: 14px; max-height: fit-content; line-height: 28px;}

    .faqTxt {width: 88%; display: inline-block;}

}

@media (min-width:0px) and (max-width: 480px) {

    .lead-tstmnl-comment:before, .lead-tstmnl-comment:after {display: none;}

    .lead-tstmnl-text-cont p {

        width: 100%; padding: 12px 30px; max-height: fit-content; font-size: 13px; line-height: 26px; text-align: justify;}

    .clientSays p {text-align: justify; padding: 0 0px;}
    #testimonials .container {
	    width: 96%;
	}

    .testimonials {padding: 80px 0;}

    .why-vasturaah {padding: 35px 0;}

    .what-is-vastu {padding: 40px 0 0;}

    .clientSays {padding: 18px 0 0 !important;}

    .client-say {padding: 25px 0 103px 0 !important;}

    .lx-logo {margin-left: 0px;}

    .navbar-toggle {margin-right: 0px;}

    .faqTxt {width: 92%; text-align: justify; font-weight: 500; line-height: 18px;}

    #map {height: 180px !important;}

    .vastu-benifit ul {padding-left: 20px;margin-left: 0px;}

    .vastu-benifit .vastu-contant ul {padding-left: 10px;}

    .vastu-benifit h3 {margin: 35px 0 14px 0;}

    .vastu-contant li {line-height: 26px; background-position: 0 4px;}

.residence-commercial h3 {margin: 0px 0 15px 0;}

}

@media (max-width: 360px) {

    .lx-logo {max-width: 174px;}

    .lx-header {height: 68px !important;}   

    .slide-box .main-img-scroll .lx-image-wrapper {background-position: 0px 66px; margin-top: 52px;}

    .navbar-toggle {margin-top: 20px;}

    .about-vastu-box {padding: 60px 6px;}

    .slide-box .main-img-scroll .lx-image-wrapper {padding-bottom: 85px !important; padding-top: 85px !important;}

    .lead-tstmnl-text-cont p {line-height: 30px !important;}

    .faqTxt {width: 90%;}

    .title.medium {font-size: 22px !important;}

}   

@media (max-width:1200px) and (min-width: 1024px) {.axis-info {margin-left: 12px;}}

@media only screen and (min-width: 768px) {}

/* ==========================================================================

   Helper classes

   ========================================================================== */

.hidden {display: none !important; visibility: hidden;}

.visuallyhidden {

  border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

.invisible {visibility: hidden;}

.clearfix:before, .clearfix:after {content: ""; display: table;}

.clearfix:after {clear: both;}

.clearfix {*zoom: 1;}

/*************************725************************/