
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans" />

.clear {clear:both;}
.txtcenter {text-align:center;}
.txtleft {text-align:left;}
.txtright {text-align:right;}
.img-responsive2 {  max-width: 100%;  height: auto}
.float-left {float:left;}
.float-right {float:right;}

.float-right2 {float:right;}

.services { background:#fff; padding:70px 0; text-align:center;}
.services h1{ font-size:30px; font-weight:bold; color:#000; padding:0 0 10px 0; margin:0;}
.services h2{ font-size: 33px; font-weight: 400; color:#2c2c2c; padding:0 0 25px 0; margin: 0; line-height: 35px;border-bottom: 1px dashed #ececec; margin-bottom: 50px;}
.services h3{ font-size: 18px; font-weight:600; }
.img-bdr-bot {border-bottom:3px solid #00bff3;}
.pro-img { border:1px solid #c4c4c4; width:125px; height:125px; border-radius:200px; margin:auto; background:#fff;padding: 21px 0 0 0;}
.pro-img2 { border:1px solid #c4c4c4; width:125px; height:125px; border-radius:200px; margin:auto; background:#046699;padding: 21px 0 0 0;}
.content-pad {padding:0 80px;}
.marbot2 {margin-bottom:50px;}


.common-area1 { padding:70px 0; }
.common-area1 h2 { font-weight:bold; margin-bottom:30px;}
.pad-mar-0 {padding:0!important; margin:0!important;}
.common-area1 p { line-height:28px;}
.bgcolor {background:#fff; box-shadow: 0 0 25px 0 #000; float:right; padding: 30px 50px 50px 50px; }
.advisory {background:url(../images/pers_tax_planning/advisory-bg.jpg) no-repeat; padding:100px 0; background-size: cover;}
.section1 { font-size:35px; padding:30px 0 30px 0; line-height: 40px; margin-top:15%;}
.section2 { font-size:25px; padding:0 0 30px 0; line-height: 30px;}
.section2 h4 {font-size:22px; font-weight:700; padding:0 0 10px 0; margin:0; color:#1c436c; }
.section2 p{font-size:16px; font-weight:300; }

.e-file { text-align:center;  padding:30px 0 30px 0;}
.e-file h1{ font-size:24px; font-weight:5400; color:#000; padding:0 0 10px 0; margin:0;}
.e-file h2{ font-size: 16px; font-weight: lighter;  color: #2c2c2c; padding:0; margin: 0;}
.e-file h3{ font-size: 18px; font-weight:500;  color: #2c2c2c; 
padding:0 0 15px 0; margin: 0;}
.e-file hr{ text-align:center; border: 1px solid #e2e2e2; width:35%; margin-bottom:25px}
.efilepara {font-size:16px; font-weight:lighter; min-height:72px; 
margin-bottom:15px; line-height:23px;}
.btngreen { background:#4cad73; height:46px; border-radius:6px; width:40%; font-size:16px; color:#fff; border:0;  transition: all 0.6s ease; box-shadow: 0px 3px 24px 0px #c5c5c5; }
.btnblue { background:#00bff3; height:46px; border-radius:6px; width:40%; font-size:16px; color:#fff; border:0; box-shadow: 0px 3px 24px 0px #c5c5c5;transition: all 0.6s ease;}

.tax-advisor { background:#f6f6f6; padding:70px 0; text-align:center;}
.tax-advisor h1{ font-size:30px; font-weight:500; color:#000; padding:0 0 10px 0; margin:0;}
.tax-advisor h2{ font-size: 18px; font-weight: lighter;   
color:#2c2c2c; padding:0 0 55px 0; margin: 0; line-height: 26px;}
.tax-advisor h3{ font-size: 18px; font-weight:600;}
.img-bdr-bot {border-bottom:3px solid #00bff3;}

.minty { background:#8cc63f; padding:70px 0 0 0;}
.minty h2 { font-size:30px; font-weight:bold;  padding:0 0 10px 0; margin:0; color:#fff;}
.minty h3 { font-size:18px; font-weight:normal; padding:0 0 35px 0; margin:0; color:#fff;}
.txt-center {text-align:center;}
.txt-left {text-align:left;}
.txt-right {text-align:right;}
.mintybtn {float:left; padding:0 15px 20px 0;}

.happy-clients { background:#fff; padding:70px 0; text-align:center;}
.happy-clients h2{ font-size: 26px; font-weight:400; color:#2c2c2c; padding:0 0 85px 0; margin: 0;}
.happy-clients h2 span{ color:#00bff3;}
.happy-clients h3{ font-size:38px; font-weight:500; margin-bottom: 4px;}
.happy-clients p{ font-size:18px; }

.testimonials { background:#f6f6f6; padding:70px 0;}
.testimonials h2 { font-size:30px; font-weight:500; color:#000; padding:0 0 40px 0; margin:0; text-align:center; }
.testimonials h3 { font-size:30px; font-weight:normal; color:#000; padding:0 0 35px 0; margin:0; }
.test-img {width:60%; border-radius:200px; float:right; }
.test-para {font-size: 18px;  margin-top: 35px; line-height: 25px;}
.test-user {font-size: 17px; font-style: italic;}

/* internal page css */

.internal-services { background:#fff; padding:70px 0; text-align:center;}
.internal-services h1{ font-size:30px; font-weight:bold; color:#000; padding:0 0 10px 0; margin:0;}
.internal-services h2{ font-size: 30px; font-weight:700; color:#1c436c; padding:0 0 70px 0; margin: 0; line-height: 35px;}
.padbot55 {padding-bottom:55px!important;}
.font-bold { font-weight:600!important;}
.font-300 { font-weight:300!important;}

.internal-services h3{ font-size: 18px; font-weight:600;}
.internal-pro-img {  margin:auto; padding: 21px 0 0 0;}
.internal-pro-img2 { border:1px solid #c4c4c4; width:125px; height:125px; border-radius:200px; margin:auto; background:#046699;padding: 21px 0 0 0;}
.internal-content-pad {padding:0 40px;     -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;}
.internal-content-pad:hover {-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);}
.plus { font-size:60px; font-weight:600; margin-top:83%; color:#878787;}
.fp-bg {background:#4cad73; padding:100px 0; background-size: cover; color: #fff;}
.rp-bg {background:#b8424e; padding:100px 0; background-size: cover; color: #fff;}
.tx-bg {background:#287dbb; padding:100px 0; background-size: cover; color: #fff;}
.tax-bg {background:#08699c; padding:100px 0; background-size: cover; color: #fff;}
.wealth-bg {background:#ad754c; padding:100px 0; background-size: cover; color: #fff;}
.nri-bg {background:#1d99a7; padding:100px 0; background-size: cover; color: #fff;}
.estate-bg {background:#af7f4b; padding:100px 0; background-size: cover; color: #fff;}
.gift-deed-bg {background:#1d5f79; padding:100px 0; background-size: cover; color: #fff;}
.cta { width:65%; background:#fff; margin:auto; box-shadow:0px 6px 20px rgba(0, 0, 0, 0.4);}
.cta-heading {background:#2c2c2c; color:#fff; padding:20px 0; text-align:center; font-size:20px; margin-bottom:25px; text-transform:uppercase;}
.cta-action {padding:0 40px 40px 30px;}

.cta-action input[type="text"] {border-left:0;  border-right:0;  border-top:0;  box-shadow:none;  border-radius:0;  margin-bottom:20px; padding:0; }
.cta-action label { color:#808080; font-size:14px; padding: 15px 0 4px 0;}
.bg-grey {background:#f6f6f6;}

/*  */

.careers { background:#fff; padding:70px 0;}
.careers p{ font-size:14px;}
.careers h1{ font-size:30px; font-weight:bold; color:#000; padding:0 0 10px 0; margin:0;}
.careers h3{ font-size: 20px; font-weight: 400; color:#2c2c2c; padding:0 0 5px 0; margin: 0; line-height: 35px;}
.line-L-R {padding:0 25px; border-left:1px solid #ccc; }
.mar-left {margin-left:25px;}
.careers-pad {padding:20px 0; border: 1px solid #ccc; margin-bottom:25px;}
.career-header {background:url(../images/pers_tax_planning/bg-career.jpg) no-repeat 41% 4%; padding:60px 0; min-height:250px; text-align:center; color:#fff; font-size:50px; font-weight: 300;}
.itr-filling-header {background:url(../images/pers_tax_planning/bg-itr-return.jpg) no-repeat 41% 4%; padding:60px 0; min-height:250px; text-align:center; color:#fff; font-size:50px; font-weight: 300;}
.col-sm-3-b {width:27.7%;}
.strip {width: 40px; height:15px;
background: red; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #dedede , #f1f1f1 ); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #dedede , #f1f1f1 ); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #dedede , #f1f1f1 ); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #dedede , #f1f1f1 ); /* Standard syntax */

 }

.button-com2 {}
.button-com2 a { background:#00bff3; height:45px; color:#fff; font-size:20px; padding: 6px 20px 0 20px; margin-top: 20px; display: inline-block; transition: all 0.3s ease;font-weight:600;}
.button-com2 a:hover { background:#01b1e1; color:fff; text-decoration:none;transition: all 0.3s ease-in-out; box-shadow: 0px 5px 12px -1px #ccc; }


.button-com4 {}
.button-com4 a { background:#00bff3; height:40px; color:#fff; font-size:16px; padding: 8px 20px 0 20px; display: inline-block; transition: all 0.3s ease;font-weight:600;}
.button-com4 a:hover { background:#01b1e1; color:fff; text-decoration:none;transition: all 0.3s ease-in-out; box-shadow: 0px 5px 12px -1px #ccc; }

.rec-content { min-height:154px;}

.box {border:1px solid #e0e0e0; padding:20px 10px; margin: 0 0; margin-bottom:30px; min-height: 220px;}
.clear {clear:both;}
.pad20 {padding-bottom:20px;}


/* internal page css end */

.footer { background:#f1f1f1; padding:20px 0 15px 0; font-size:14px}
.footer h3 { font-size:17px; padding:0 0 10px 0; font-weight: bold; color:#61605e; text-transform:uppercase; display:block; font-weight: 700;border-bottom: 3px solid #fff; }
.footer ul { padding:0; margin:0;}
.footer ul li { padding: 0 0 10px 0; margin:0; color:#909090; list-style:none;}
.footer ul li a { color:#2f2f2f; }
.footer p  { color:#909090; }
.footer input[type="text"] { height:47px; padding:6px 12px; background:#fff; border:0; width:70%; color:#474747 }
.footer input[type="text"]::-moz-placeholder {  opacity: 1; }
.footer input[type="button"] { height:47px; padding:6px 18px; background:#8e8d8b; color:#fff; border:0; font-weight: bold;}
.newsletter {padding:10px 0 20px 0;}
.social { font-size:19px!important; padding:5px 15px 0 0; color: #bababa;}
.social:hover { color: #26c6da;text-decoration:none!important}
.social a:focus, social a:hover { text-decoration: none!important;}
.financial-header {background:url(../images/pers_tax_planning/financial-pl-header.jpg) no-repeat; padding:60px 0; min-height:250px; text-align:center; color:#fff; font-size:50px; font-weight: 300;}
.retirement-planning {background:url(../images/pers_tax_planning/retirement-planning.jpg) no-repeat; padding:60px 0; min-height:250px; text-align:center; color:#fff; font-size:50px; font-weight: 300;background-size: cover;}
.col-sm-3-b {width:27.7%;}

.nri-taxation-header {background:url(../images/pers_tax_planning/bg-nri-tax.jpg) no-repeat; padding:60px 0; min-height:250px; text-align:center; color:#fff; font-size:50px; font-weight: 300;}
.col-sm-3-b {width:27.7%;}

.tax-planning {background:url(../images/pers_tax_planning/bg-tax-planning-new.jpg) no-repeat; padding:60px 0; min-height:250px; text-align:center; color:#fff; font-size:50px; font-weight: 300;background-size: cover;}

.estate-planning {background:url(../images/pers_tax_planning/bg-estate-planning.jpg) no-repeat; padding:60px 0; min-height:250px; text-align:center; color:#fff; font-size:50px; font-weight: 300;background-size: cover;}

.wealth-management {background:url(../images/pers_tax_planning/bg-wealth-management.jpg) no-repeat; padding:60px 0; min-height:250px; text-align:center; color:#fff; font-size:50px; font-weight: 300;background-size: cover;}

.nri-investment {background:url(../images/pers_tax_planning/bg-nri-investment.jpg) no-repeat; padding:60px 0; min-height:250px; text-align:center; color:#fff; font-size:50px; font-weight: 300;background-size: cover;}

.gift-deed {background:url(../images/pers_tax_planning/bg-gift-deed.jpg) no-repeat; padding:60px 0; min-height:250px; text-align:center; color:#fff; font-size:50px; font-weight: 300;background-size: cover;}

/* email campaing start */

.smt-tax {background-color:#30437b; background-image:url(../images/pers_tax_planning/will-planning-bg.jpg) ;  padding:50px 0 0 0;  background-size: cover; background-size: cover; color: #fff;}
.section3 { font-size:35px; padding:30px 0 30px 0; line-height: 40px;;}
.font-size35 { font-size:35px; font-weight:100;}
.mar-center {margin:auto; float:none; margin-bottom:-90px; }
.cta-action2 {padding:50px;}


.cta2 { width:85%; background:#fff; margin:auto; box-shadow:0px 6px 20px rgba(0, 0, 0, 0.2); color: #000;}

.will-name {background-image: url(../images/pers_tax_planning/form-bg.jpg); background-position: 0 0;  border-bottom: 0!important; padding-left: 45px!important;}
.will-email {background-image: url(../images/pers_tax_planning/form-bg.jpg); background-position: 0px -43px;  border-bottom: 0!important; padding-left: 45px!important;}
.will-mobile {background-image: url(../images/pers_tax_planning/form-bg.jpg); background-position: 0 -90px;  border-bottom: 0!important; padding-left: 45px!important;}

.cta-action2 input[type="text"] { border:1px solid #d2d2d2; border-radius:60px;  box-shadow:none;  margin-bottom:10px; padding:0 20px 0 20px; height:47px;  }
.cta-action2 input[type="file"] {border-left:0;  border-right:0;  border-top:0;  box-shadow:none;  border-radius:0;  margin-bottom:10px; padding:0; font-size:14px; border-bottom: 1px solid #ccc;
    padding: 0px 0 11px 0; width:100%;}
.cta-action2 select {border-left:0;  border-right:0;  border-top:0; box-shadow:none;  border-radius:0;  margin-bottom:10px; padding:0; }
.cta-action2 textarea {border-left:0; width:100%;  border-right:0;  border-top:0;  box-shadow:none;  border-radius:0;  margin-bottom:10px; padding:0; font-size: 14px; }
.cta-action2 textarea:focus { border:0; box-shadow: 0 0 0 0 #000; }
.cta-action2 label { color:#808080; font-size:14px; padding: 0 0 4px 0;}
.form-error {font-size: 12px;  color: #ff0000;  margin: 0; display: block;}
.form-pad-bot {padding-bottom:20px;}
.bdr-bot-pay {border-bottom: 1px solid #eaeaea; margin-bottom: 25px;}

/* wht will planning */
.wht-tax {float:none; margin:auto;}
.wht-tax p {font-size:20px; font-weight:300;}
.red {font-weight:bold; color:#e30016; }
.wht-will h1{font-size:30px; font-weight:500; margin-bottom:25px;}
.wht-planning { background:#f7f8f7; padding:150px 0 5% 0 ; text-align:center;}

/* opt planning */
.opt-planning { background:#fff; padding:4% 0 5% 0 ; text-align:center;}
.opt-planning p {font-size:14px;}
.wealth {box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.2); padding: 30px 25px 20px 25px; background-color:#fff; background-size: cover; background-image:url(../images/pers_tax_planning/wealth-bg.jpg); background-position: 0 0;min-height: 370px;}
.taxes {box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.2); padding: 30px 25px 20px 25px; background-color:#fff; background-size: cover; background-image:url(../images/pers_tax_planning/taxes-bg.jpg); background-position: 0 0;min-height: 370px; color:#fff}
.future {box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.2); padding: 30px 25px 20px 25px; background-color:#fff; background-size: cover; background-image:url(../images/pers_tax_planning/future-bg.jpg); background-position: 0 0;min-height: 370px; }
.assets {box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.2); padding: 30px 25px 20px 25px; background-size: cover; background-image:url(../images/pers_tax_planning/assets-bg.jpg); background-position: 0 0;min-height: 370px; color:#fff}
.wht-img {padding:30px 0;}

.wealth, .taxes, .future, .assets {-webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}
    
 .wealth:hover, .taxes:hover, .future:hover, .assets:hover {-webkit-transform: translateY(-10px);
    transform: translateY(-10px);}   

.internal-services .wealth h3:hover { font-weight:bold: text-align:underline;}

.tax-planning-way { background:#2a4f76; text-align:justify; }
.tax-planning-way h2 {font-size: 30px; font-weight: 700; color: #fff;  padding: 60px 0 20px 0; margin: 0; line-height: 35px;}
.tax-planning-way h4 { font-size:16px; font-weight:500; text-align:italic; font-style: italic; padding:20px 0 0 0}
.font16 { font-size:16px;}

.why-fh h2{padding: 0 0 15px 0;   margin: 0;}
.why-fh h6{ font-size:18px; font-weight:300; padding: 0 0 15px 0;   margin: 0;}
.why-fh h6 span{  font-weight:700; padding: 0 0 15px 0;   margin: 0;}
.why-fh-detail { box-shadow: 2px 4px 12px rgba(4, 62, 122, 0.1); text-align:left; width:90%; margin:auto; padding:40px 40px 30px; min-height: 190px; margin-bottom :50px; -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}
.why-fh-detail:hover { -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
.why-fh-detail h5{ font-size:18px; font-style: italic;}
.why-fh-detail p{ font-size:14px; font-weight:400;}
.why-fh-detail-left { width:25%; float:left; margin-right: 5%; }
.why-fh-detail-right  { width: 70%; float:left; }
.why-fh-bot { margin-bottom:50px;}


.tax-planning-way-left { background-image:url(../images/pers_tax_planning/tax-planning-way-left-bg.jpg); -webkit-clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%);  clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%); padding:0; min-height:600px; max-height: 2000px; background-position: center; }
.tax-planning-way-right { background:#2a4f76; color:#fff;  }

.why-will-area { padding:0 20px;}
.why-will-area p{ line-height:27px; letter-spacing:1px;}
.why-will { background:#be6875; padding:5.5% 20px; color:#fff;}
.why-will h2{font-size:30px; font-weight:500; color:#fff; margin-bottom: 50px;}
.why-pad-bot { padding-bottom:20px;}

.valid-Will {padding:5.5% 0 3% 0 ;  text-align:left;}
.valid-Will h2{font-size:30px; font-weight:500; margin-bottom: 25px;}

.when-to-make-will {padding:0 0 70px 0; background:#6b6b6b; color:#fff;}
.when-to-make-will h2{font-size:30px; font-weight:500;  color:#fff;  margin-bottom: 25px; padding: 16px 0; background: #606060;}
.when-to-make-will h4{font-size:20px; font-weight:500;  color:#fff;  margin-bottom: 20px; padding: 10px; padding: 10px 10px 20px 10px;
    background-image: url(../images/pers_tax_planning/bottom-bar.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;}
.when-to-make-will p{ font-size:15px;}
.mar-auto-fl-none { margin:auto; float:none;}

.mar-auto-float {margin:auto; float:none;}
.valid-bdr-P {padding:30px;}
.valid-bdr-R {border-right:1px solid #585858;}
.valid-bdr-B {border-bottom:1px solid #585858;}


.process-will {padding:0 0 70px 0; color:#000; text-align:left;}
.process-will h2{font-size:30px; font-weight:500;  color:#000;  margin-bottom: 25px;  text-align:center;}
.points {width:60px; float:left;}
.points-count {width:36px; height:36px; border-radius:160px; background:#fff; border:2px solid #a4652c; color:#a4652c; text-align:center; padding:2px 0 0 0; font-size:20px; font-weight:bold; float:left;}
.pad-bot20 {padding-bottom:20px;}
.process-cotent { float:left; width: 90%;}
.process-cotent span { font-weight:bold;}

.padtop30 {padding-top:30px;}

.font-size33 { font-size:33px; font-weight:100;}
.font-size40 { font-size:40px; font-weight:100;}
.bold {font-weight:bold;}

.font20 {font-size:20px; margin-top:30px;}
.font20 span{font-weight:bold;}

/* datagthering */

.datagthering {background-color:#30437b; background-image:url(../images/pers_tax_planning/data-bg.jpg) ;  padding: 4px 0;  background-size: cover; padding:45px 0; background-size: cover; color: #fff; min-height:850px;max-height:2000px;}

.datagthering-bg { width:95%; background:#fff; margin:auto; box-shadow:0px 6px 20px rgba(0, 0, 0, 0.4); color: #000;}
.datagthering-right {padding:40px 20px;}

.datagthering-right input[type="text"] {border-left:0;  border-right:0;  border-top:0;  box-shadow:none;  border-radius:0;  margin-bottom:30px; padding:0; }
.datagthering-right input[type="number"] {border-left:0;  border-right:0;  border-top:0;  box-shadow:none;  border-radius:0;  margin-bottom:30px; padding:0; }
.datagthering-right input[type="file"] {border-left:0;  border-right:0;  border-top:0;  box-shadow:none;  border-radius:0;  margin-bottom:30px; padding:0; font-size:14px; border-bottom: 1px solid #ccc;
    padding: 0px 0 11px 0; width:100%;}
.datagthering-right select {border-left:0;  border-right:0;  border-top:0;  box-shadow:none;  border-radius:0;  margin-bottom:30px; padding:0; }
.datagthering-right textarea {border-left:0; width:100%;  border-right:0;  border-top:0;  box-shadow:none;  border-radius:0;  margin-bottom:10px; padding:0; font-size: 14px; }
.datagthering-right textarea:focus { border:0; box-shadow: 0 0 0 0 #000; }
.datagthering-right label { color:#808080; font-size:14px; padding: 0 
20px 10px 0;}
.datagthering-right h4 {padding:0; margin:0 0 15px 0; font-size:15px; }

.flipWrapper {
	-webkit-perspective: 1000;
}
.card.flipped {
	-webkit-transform: rotatey(180deg);
	-moz-transform: rotatey(180deg);
}
.card {
	-webkit-transform-style: preserve-3d;
	-webkit-transition: 0.5s;
}
.card .face {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	z-index: 2;
}
.card .front {
	position:absolute;
	z-index: 1;
}
.card .back {
	-webkit-transform: rotatey(-180deg);
	xmin-height:500px;
	xmax-height:2000px;
}

.width-file {width:100%;}



@media screen and (max-width:1682px) {
.datagthering {min-height:850px;}

}

@media screen and (max-width:1440px) {
.datagthering {min-height:930px;}
}

@media screen and (max-width:1366px) {
.datagthering {min-height:900px;}
}


@media screen and (max-width:1280px) {
.datagthering {min-height:900px;}
.when-to-make-will {padding:5% 0!important;}
}

@media screen and (max-width:1024px) {
.datagthering {min-height:1050px;}
.process-cotent {width:80%;}
.cta2 {width:100%;}

}

@media screen and (max-width:768px) {
.datagthering {min-height:1900px;}
.will {padding:20px 0!important; background-size: inherit;}
.section3 {padding:30px 0 30px 0; line-height: 40px; margin-top:5%; text-align:center;}
.will-planning, .why-will-area {padding:0!important;}
.valid-Will-left {margin-bottom:50px;}
.process-cotent {width:75%; text-align:left;}
.valid-bdr-R {border-right:0;}
.valid-bdr-B {border-bottom:0;}
.when-to-make-will {padding:50px 0!important; }
.valid-bdr-P {padding:15px 0;}
.valid-Will { padding:50px 0 0 0!important}
.process-will { padding:20px 0 20px 0!important}
.why-pad-bot {margin-top:30px;}
.why-will {padding: 40px 20px;}
.txtright {text-align:center;}
.txtC { text-align:center;}
.cta-action2 {padding: 40px 10px 0;}
.cta2 {min-height:300px!important;}
.wht-will {padding:40px 0;}


}


.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 18px!important;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 0!important;
}



.tcpad {padding-bottom:25px;}

.datagthering-left { font-size:33px; padding:30px 0 30px 0; line-height: 40px;}
.datagthering-left2 { font-size:23px; padding:0 0 30px 0; line-height: 30px;}
.data-top {padding-top:12px;}
.data-sectop{margin-top:20%}

.data-nav {padding-top: 27px;
    font-size: 24px;
    font-weight: 400;
    padding-left: 29%;}

.data-social {padding-top: 14px;}


.green-line { border-bottom: 2px solid #48bc29;
    float: right;
    width: 70%;
    position: absolute;
    z-index: 1;
    margin-top: 85px;
    right: 0;}
.green-line2 { border-bottom: 2px solid #48bc29;
    float: left;
    width: 70%;
    position: absolute;
    z-index: 1;
    margin-top: 85px;
    left: 0;}

 .grey-line { border-bottom: 2px solid #d8d8d8;
    float: left;
    width: 50%;
    position: absolute;
    z-index: 3;
    margin-top: 85px;
    right: 0;}
    
.grey-line2 { border-bottom: 2px solid #d8d8d8;
    float: left;
    width: 100%;
    position: absolute;
    z-index: 3;
    margin-top: 85px;
    right: 0;}
    
 .grey-line3 { border-bottom: 2px solid #d8d8d8;
    float: left;
    width: 50%;
    position: absolute;
    z-index: 3;
    margin-top: 85px;
    left: 0;}

.img-line { position:absolute;z-index:5; text-align:center; left: 0;
    right: 0;}
    
.thankyou { text-align:center; min-height:350px; color:#333;}
.thankyou h3 { font-size:35px;}
.thankyou h4 { font-size:20px;}


/* will planning */

.planning-bg { width:80%; background:#fff; margin:auto; box-shadow:0px 6px 20px rgba(0, 0, 0, 0.4); color: #000;}
.planning-pad {padding:40px 20px;}

.planning-pad input[type="text"] {border-left:0;  border-right:0;  border-top:0;  box-shadow:none;  border-radius:0;  margin-bottom:10px; padding:0; }
.planning-pad input[type="file"] {border-left:0;  border-right:0;  
border-top:0;  box-shadow:none;  border-radius:0;  margin-bottom:10px; padding:0; font-size:14px; border-bottom: 1px solid #ccc;
    padding: 0px 0 11px 0; width:100%;}
.planning-pad select {border-left:0;  border-right:0;  border-top:0;  
box-shadow:none;  border-radius:0;  margin-bottom:10px; padding:0; }
.planning-pad textarea {border-left:0; width:100%;  border-right:0;  border-top:0;  box-shadow:none;  border-radius:0;  margin-bottom:10px; padding:0; font-size: 14px; }
.planning-pad textarea:focus { border:0; box-shadow: 0 0 0 0 #000; }
.planning-pad label { color:#808080; font-size:14px; padding: 0 
20px 10px 0;}
.pad-tp {padding-top:20px;}
.pad-bt {padding-bottom:20px;}


.coupne {background: #fffbeb; border: 1px dashed #c5b989;  border-radius: 4px; padding: 12px 20px;}
.coupne input[type="text"] {border-left:0;  border-right:0;  
border-top:0;  box-shadow:none;  border-radius:0;  margin-bottom:25px; padding:0; background:none; }
.coupne input[type="button"] {background: #8b866f;  font-weight: bold;  
color: white;   border: 0 none;  border-radius: 0;  cursor: pointer;   
padding: 2px 25px; border-radius:3px;}

/* itr notice vivek */
.page-title { padding:20px 0 30px 0; margin-bottom:30px; background:#ededed; font-size:32px; font-weight:300; text-align:center;}
.about-description {background:#000; color:#fff;}
.common-area { padding:25px 0;}
.about-left-pad {padding: 35px 20px 30px 35px;}
.pad-mar {padding:0;}
.about-profile {}
.about-profile h2{ font-size:30px; font-weight:300; padding:0 0 5px 0; 
margin:0; font-weight:400; }
.about-profile h2 span{ font-weight:600; }
.about-profile h4 { font-size:20px; color:#959595; font-weight:300; padding:0 0 15px 0; margin:0;}


.privacy-policy2 {}
.privacy-policy2 h2{ font-size:25px; font-weight:400; padding:20px 0 15px 0; margin:0; }
.privacy-policy2 h2 span{ font-weight:600; }

.privacy-policy2 h4 { font-size:20px; color:#959595; font-weight:300; padding:0 0 15px 0; margin:0;}
.pad40 {padding:40px 0;}
.pad10 {padding:0 0 15px 0!important;}


.team {border-radius: 200px; xheight: 200px; width: 200px;  xborder: 3px solid #e4eaf6;  xpadding: 7px;}

.header-home {background:url(../images/pers_tax_planning/home-bg.jpg) no-repeat; padding:60px 0 }
.home-content {margin: auto; float: none;}
.home-content h1{ font-size:50px; color:#fff; font-weight:100; padding: 0 0 10px 0; margin: 0;}
.home-content h2{ font-size:23px; color:#fff; font-weight:100; padding: 0; margin: 0;}
.start-now {}
.start-now a { height:38px; color:#2c2c2c; padding: 8px 20px 0 20px; border:1px solid #bfbfbf; text-transform:uppercase; margin-top: 20px; display: inline-block; transition: all 0.3s ease;}
.start-now a:hover { background:#e1e4e6; color:fff; text-decoration:none;transition: all 0.3s ease-in-out;}

.knowmore {}
.knowmore a { height:38px; color:#2c2c2c; padding: 8px 20px 0 20px; border:1px solid #bfbfbf; text-transform:uppercase; margin-top: 20px; display: inline-block; transition: all 0.3s ease;}
.knowmore a:hover { background:#e1e4e6; color:fff; text-decoration:none;transition: all 0.3s ease-in-out;}

.button-com {}
.button-com a { background:#00bff3; height:55px; color:#fff; font-size:20px; padding: 14px 20px 0 20px; margin-top: 20px; display: inline-block; transition: all 0.3s ease;font-weight:600;}
.button-com a:hover { background:#01b1e1; color:fff; text-decoration:none;transition: all 0.3s ease-in-out; box-shadow: 0px 5px 12px -1px #ccc; }

.button-green {}
.button-green a { background:#e30016; height:55px; color:#fff; font-size:20px; padding: 14px 20px 0 20px; margin-top: 20px; display: inline-block; transition: all 0.3s ease;font-weight:600;}
.button-green a:hover { background:#ca0014; color:fff; text-decoration:none;transition: all 0.3s ease-in-out; box-shadow: 0px 5px 12px -1px #ccc; }

/*.error { border-bottom: 1px solid #ff0000!important;}*/

.button-green input[type="button"] { border-radius:60px; background:#e30016; border:0; height:47px; color:#fff; font-size:20px; padding: 0; display: inline-block; transition: all 0.3s ease;font-weight:600; text-transform:uppercase; box-shadow: 0 2px 0px 1px #950614; padding:0 25px;}
.button-green input[type="button"]:hover {background:#ca0014; transition: all 0.3s ease; font-weight:600; box-shadow: 0px -2px 0 2px #950614; }

.button-green button[type="submit"] { border-radius:60px; background:#e30016; border:0; height:47px; color:#fff; font-size:20px; padding: 0; display: inline-block; transition: all 0.3s ease;font-weight:600; text-transform:uppercase; box-shadow: 0 2px 0px 1px #950614; padding:0 25px;}
.button-green button[type="submit"]:hover {background:#ca0014; transition: all 0.3s ease; font-weight:600; box-shadow: 0px -2px 0 2px #950614; }

.button-com3 {margin:50px 0 15px 0;}
.button-com3 a { background:#525252; height:55px; color:#fff; font-size:20px; padding: 14px 50px 0 50px; display: inline-block; transition: all 0.3s ease;font-weight:600; border-radius:60px;}
.button-com3 a:hover { background:#000; box-shadow: 0 0 0 2px white, 0 0 0 3px #000; }

.footer2 { background:#e6e6e6; padding:25px 0 15px 0; text-align:center; margin-top: 28px;}
.footer2 p {color: #4c4c4c; font-size: 12px; line-height: 15px; }

.marbot {width:100%; float:left; margin-bottom:40px;}
.bdr-right {border-right:1px solid #e2e2e2; }
label.error{ font-size: 13px;color:#e30016 }
.content-repeat {margin-bottom:20px;}
.add { float:right; margin-left:10px; }
.add a {width: 40px;
    height: 20px;
    border-radius: 80px;
    background: #adadad;
    color: #fff;
    font-size: 20px;
    line-height: 16px;
    display: block;
    }
.add a:hover { text-decoration:none!important;}

.add-bank { float:right; }
.add-bank a {width: 40px;
    height: 20px;
    border-radius: 80px;
    background: #adadad;
    color: #fff;
    font-size: 20px;
    line-height: 21px;
    display: block;}
.add-bank a:hover { text-decoration:none!important;}
.info {padding: 20px; border-top:1px solid #ccc; border-bottom:1px 
solid #ccc; margin-top:25px; color:#e26509; font-weight:500; }

.acoordpad { margin-bottom: 30px;}
.add-number-left { width:70%; float:left;}
.add-number-right { width:30%; float:left;}

.btn-default {
    color: #fff;
    background-color: #05a9e8;
    border-color: #3497c1;
}


.login {border:1px solid #989898;}
.login:hover {border:1px solid #00bff3; background:#00bff3; color:#00bff3;}
.login a:hover {color:#00bff3;}

.faq { background:#fff; padding:50px 0;}
.faq h1{ font-size:30px; font-weight:bold; color:#000; padding:0 0 50px 
0; margin:0; text-align:center;}
.faq h2{ font-size: 25px; font-weight: lighter;   color:#2c2c2c; padding:0 0 85px 0; margin: 0;}
.faq h3{ font-size: 18px; font-weight:600;}
.faq p {line-height: 22px;}



table.responsivetable {width:100%}
table.responsivetable th {
    border: 1px solid #f7f7f7; padding: 10px;
    text-align: center;
    border-collapse: collapse;
    background:#f7f7f7;
    width:50%
}
table.responsivetable td {
    border: 1px solid #f7f7f7; 
    padding: 10px;
    text-align: left;
    border-collapse: collapse;
}

/*Start Wizard*/

.tab-content-efilling {padding:50px 50px 20px 50px;}

.bootstrapWizard {
    display: block;
    list-style: none;
    padding: 0;
    position: relative;
    width: 100%
}

.bootstrapWizard a:hover,.bootstrapWizard a:active,.bootstrapWizard a:focus {
    text-decoration: none
}

.bootstrapWizard li {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    padding-left: 0
}

.bootstrapWizard li:before {
    border-top: 1px dashed #9d9d9d;
    content: "";
    display: block;
    font-size: 0;
    overflow: hidden;
    position: relative;
    top: 19px;
    right: 1px;
    width: 100%;
    z-index: 1
}

.bootstrapWizard li:first-child:before {
    left: 50%;
    max-width: 50%
}

.bootstrapWizard li:last-child:before {
    max-width: 50%;
    width: 50%
}

.bootstrapWizard li.complete .step {
    background: #0aa66e;
    padding: 1px 6px;
    border: 3px solid #55606E
}

.bootstrapWizard li .step i {
    font-size: 28px;
    font-weight: 400;
    position: relative;
    top: -1.5px
}

.bootstrapWizard li .step {
    background: #fff;
    color: #000;
    display: inline;
    font-size: 28px;
    font-weight: 700;
    line-height: 12px;
    padding: 2px 9px;
    border: 1px solid #000;
    border-radius: 50%;
    line-height: normal;
    position: relative;
    text-align: center;
    z-index: 2;
    transition: all .1s linear 0s
}

.bootstrapWizard li.active .step,.bootstrapWizard li.active.complete .step {
    background: #fff;
    color: #00bff3;
    font-weight: 700;
    padding: 2px 9px;
    font-size: 28px;
    border-radius: 50%;
    border: 1px solid #00bff3
}

.bootstrapWizard li.complete .title,.bootstrapWizard li.active .title {
    color: #2B3D53
}

.bootstrapWizard li .title {
    color: #bfbfbf;
    display: block;
    font-size: 13px;
    line-height: 15px;
    max-width: 100%;
    position: relative;
    table-layout: fixed;
    text-align: center;
    top: 20px;
    word-wrap: break-word;
    z-index: 104
}

.wizard-actions {
    display: block;
    list-style: none;
    padding: 0;
    position: relative;
    width: 100%
}

.wizard-actions li {
    display: inline
}

.tab-content.transparent {
    background-color: transparent
}

.scrollup {
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    opacity: 0.3;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    background: url(../images/pers_tax_planning/icon_top.png) no-repeat;
}



input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label{
  top: -10px;
  bottom: 10px;
  left: 14px;
  font-size: 11px;
  opacity: 1;
}

.testimonials-inbternal { box-shadow: 0 10px 20px 0 #e2e2e2; 
border-radius: 4px;  border: 1px solid #f7f7f7; padding: 40px; 
margin:auto; width:66.66666667%; margin-bottom: 23px; background:#fff;}
.testimonials-inbternal p {margin-bottom:25px;}
.testimonial-img { border-radius: 200px; float:left; width:12%;}
.testimonial-img img{width:80%;  border-radius: 200px;}
.testimonial-title {float:left;  width:88%; margin-top:15px;}
.testimonial-title h2{font-size:14px!important; padding:0 0 5px 0!important; margin:0; font-weight:normal; text-align:left !important; padding: 0 0 5px 0!importan;}
.testimonial-title h3{font-size:12px!important; margin:0; font-weight:normal;  padding:0 0 5px 0!important;}

/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/

@media (max-width: 991px) {
    .slide-text h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    .slide-text > p {

        font-size: 18px;
    }
    .event {width:100%}
    .event-tab-detail{width:100%}
    .even-left,.even-right,.event-pad70 {width:100%;}
    
}


/*---------- MEDIA 480px ----------*/
@media  (max-width: 768px) {
    .slide-text {
        padding: 10px 50px;
    }
    .slide-text h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .slide-text > p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .control-round .carousel-control{
        display: none;
    }
    .event-mar-right {margin-right:0; margin-bottom:0; 
    text-align:center;  float:none!important;}
    .event-ti-lo {font-size: 25px!important; margin:10px 0;}
    .even-left,.even-right,.event-pad70 {width:100%;}
    
    .event-pad70 {width:100%; text-align:center; padding:25px}
    
    .media {width:100%}
    
    .income .income-field { width:90%; padding-left:10%; float:left; text-align:center;}
    

}
@media  (max-width: 480px) {
    .slide-text {
        padding: 10px 30px;
    }
    .slide-text h1 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 5px;
    }
    .slide-text > p {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .slide-text > a.btn-default, 
    .slide-text > a.btn-primary {
        font-size: 10px;
        line-height: 10px;
        margin-right: 10px;
        text-align: center;
        padding: 10px 15px;
    }
    .indicators-line > .carousel-indicators{
        display: none;
    }
    .even-left,.even-right,.event-pad70 {width:100%;}
    .media {width:100%}
    
    .healthcheck .action {width:75%; margin-bottom:20px;}
    

}




@media screen and (min-width:1920px) {
    
.e-file { text-align:center;  padding:50px 0 70px 0;}
.e-file h1{ font-size:33px;}
.e-file h2{ font-size: 25px;}
.e-file h3{ font-size: 30px; }
.e-file hr{ width:35%; }
.efilepara {font-size:22px; font-weight:lighter; min-height:75px; margin-bottom:15px;}
.btngreen { background:#4cad73; height:54px; border-radius:6px; width:52%; font-size:20px; color:#fff; border:0;  transition: all 0.6s ease; box-shadow: 0px 3px 24px 0px #c5c5c5; }
.btnblue { background:#00bff3; height:54px; border-radius:6px; width:52%; font-size:20px; color:#fff; border:0;  transition: all 0.6s ease; box-shadow: 0px 3px 24px 0px #c5c5c5; }
.marbot { margin-bottom:50px;}
.e-file h2{ font-size: 22px;}
.e-file h3{ font-size: 25px;}
.efilepara {font-size:22px;}
.services h1{ font-size:40px;}
.xservices h2{ font-size: 30px;  padding:0 0 75px 0; margin: 0; line-height: 34px; font-weight: 400;}
.happy-clients h2{ font-size: 28px; }
.happy-clients h3{ font-size:38px;}
.happy-clients p{ font-size:20px; }
.datagthering-right label {margin-left: 0!important;}

}



@media screen and (max-width:1800px) { 
.tax-planning-way h2 {padding: 30px 0 30px 0;}

}


@media screen and (max-width:1200px) { 
.container-pad {padding:0 5%}
}

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

.testimonial-title {margin-top: 6px;}
.navbar-nav>li>a { font-size: 1em;}
.nav>li>a {  padding: 10px 15px;}
.box { min-height: 250px;}

.button-com3 a {
    height: 40px;
    font-size: 16px;
    padding: 8px 20px 0 20px;
}

.model-trp-container {width:65%; font-size:13px;}
.mdlpadbot {margin-bottom: 25px;}
.model-trp-container  input[type="button"] {height: 45px;}

.tax-planning-way-left { width:40%; min-height:600px; }
.tax-planning-way-right { width:60%; padding-bottom:30px;  padding-top:30px;}
.tax-planning-way-right h2{  padding-bottom:30px;  padding-top:0px;}

}

@media screen and (max-width:1200px) {
.testimonial-title {margin-top: 6px;}
.carousel-inner {min-height: 180px;}
.box { min-height: 300px;}
.datagthering-right label {margin-left: 0!important;}
.tax-planning-way-left {min-height:650px;}
}

@media screen and (max-width:1100px) {
.wealth, .taxes, .future, .assets { min-height: 450px;}
.tax-planning-way-left {min-height: 700px;}
}

@media screen and (max-width:1150px) {
.wealth, .taxes, .future, .assets { min-height: 450px;}
.tax-planning-way-left {min-height: 725px;}
}


@media screen and (max-width:992px) {
.testimonials-inbternal {width:90%; margin-top: 5px;}
.testimonial-title {margin-top: 6px;}
.carousel-inner {min-height: 240px;}
.internal-content-pad {padding:0 10px;}
.box { min-height: 350px;}
.tab-content-efilling { padding: 50px 10px 20px 10px;}
.btngreen { width:65%;  }
.btnblue {width:65%; }
.datagthering-right label {margin-left: 0!important;}
.data-nav { padding-left: 5%;}
.btn-itr, .btn-itr2 {width:95%;}
.tax-planning-way-left { width:50%; min-height:900px;}
.tax-planning-way-right { width:50%; padding-bottom:30px;  padding-top:30px;}

.wealth, .taxes, .future, .assets { min-height: 580px;}
.wht-tax {width:100%; padding:0;}
.container-pad { padding:0;}
.why-fh-detail {min-height:250px}
.why-fh-detail {padding:40px 20px 30px}
}

@media screen and (max-width:767px) {	
.btngreen {width: 100%;}
.btnblue {width: 100%;}
.tab-content-efilling {padding: 50px 0 10px 0;}
.faq {padding:40px 0}
.faq h1 {padding: 0 0 13px 0;}
.bdr-right {border-right: 0px solid #e2e2e2;}
.tab-content>.tab-pane {margin-bottom:20px;}
.e-file {padding: 30px 0 30px 0;}
.marbot { margin-bottom: 20px;}
.minty {padding: 30px 0 0 0;}
.minty-img {width:100%;}
.marbot2 {margin-bottom:30px;}
.marbot3 {margin-bottom:30px;}
.test-img {width:100%; }
.efilepara {font-size:20px; font-weight:lighter; min-height:75px; margin-bottom:15px;}
.tab-content-efilling {padding:50px 0 10px 0;}
.clientP {margin-bottom:30px;}
.bgcolor, .container-pad {text-align: center;}
.txt-service {margin-bottom:30px;}
.testimonials-inbternal {width:80%; text-align:center; margin:auto;margin-bottom: 30px;}
.testimonial-img { width:100%; text-align:center; margin:auto;}
.testimonials h2,.testimonials h3 {text-align:center!important;}

.testimonial-title {width:100%; text-align:center!important;}
.carousel-inner {min-height: 240px;}
.common-area1 {padding: 40px 0;}
.plus {margin-top: 10%;}
.cta-action label {float:left;}
.cta { width: 95%;}
.cta-heading {font-size: 18px;}
.marbot30 {margin-bottom:30px;}
.col-sm-3-b {width:100%;}
.section1 { font-size:28px; line-height:30px; }
.section2 { font-size:25px; line-height:30px; }
.section1,.section2 {text-align:center;}
.cta2 { width: 100%; text-align:left; min-height: 680px; }
.tab-content {text-align:left;}
.about-profile {text-align:center;}
.page-title {xmargin-bottom:0; font-size:25px;}
.common-area {padding-top:0;}
.about-img {padding-bottom:30px;}
.float-right2 {float:none; display: inline-block;}
.about-profile h2 {font-size: 25px;}
.about-profile h4 {font-size: 16px;}
.plus {-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.financial-header {font-size: 35px;min-height: 160px;}
.retirement-planning {font-size: 35px;min-height: 160px;}
.tax-planning{font-size: 35px;min-height: 160px;}
.wealth-management{font-size: 35px;min-height: 160px;}
.estate-planning {font-size: 35px;min-height: 160px;}
.nri-taxation-header {font-size: 35px;min-height: 160px;}
.nri-investment, .gift-deed {font-size: 35px;min-height: 160px;}
.event-header{font-size: 35px;min-height: 160px;}
.internal-services {padding: 50px 0;}
.internal-services h2 {font-size: 25px;}
.careers-pad {margin:auto 10px 20px 10px}
.line-L-R { padding: 0; border-left: 0px; display: block; margin-left:0;}

.rec-content {min-height: 0;}

.checkbox-inline, .radio-inline {padding-left:0;}

.tx-left {text-align:left;}
.tx-center {text-align:center!important;}
 .datagthering-right label {margin-left: 0!important;}
.green-line{ width:50%}
.img-line {position:relative; width:100%!important; }
.data-nav { padding-left:3%; width:100%; clear:both; float:left;}
.data-social { padding-left:7%; width:100%; clear:both; float:left;}
.btn-itr, .btn-itr2 {width:95%;}

.payments ul li {width:95%;}
.planning-bg {width:100%;}
.font20 {font-size: 16px;}
.model-trp-container {width:95%; padding: 15px 10px; font-size:14px;}
.mdlpadbot {margin-bottom: 20px;}
.model-trp-container .opt-area input[type="text"] { padding: 15px 0;}

.resend {clear:both; }
.model-trp {overflow-x: scroll;}
.tab .tab-content { padding: 20px 20px;}
.cta-action2 {padding: 40px 10px;}

.pad0 {padding-left:0; padding-right:0;}
.wht-planning {padding: 100px 0 5% 0;}
.wealth, .taxes, .future, .assets { min-height: auto;  padding: 0 0 40px 0;}

 
 .why-fh-detail-left, .why-fh-detail-right { width:100%; text-align:center;} 
 .why-fh .col-sm-10 .col-sm-6 { width:100%!important; padding:0; margin :0;}
 .why-fh-detail { width:100%; padding: 40px 10px 30px;}
 .wht-tax { width: 100%!important;  padding: 0;}
 
.tax-planning-way-left { width:100%;}
.tax-planning-way-right { width:100%;}
 .tax-planning-way h2 {padding: 20px 0 20px 0;}
.tax-planning-way-left { background-image:url(../images/pers_tax_planning/tax-planning-way-left-bg.jpg); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); padding:0; min-height:300px; max-height: 2000px; background-size: cover; }
.will-listing {margin-bottom :35px;}
.section3 {padding: 0 0 30px 0;}
.button-green input[type="button"] {width:90%; font-size:18px;}
.img-responsive3 {  max-width: 80%;  height: auto}
}

@media screen and (max-width:480px) {
.carousel-inner {min-height: 340px;}
 .checkbox-inline, .radio-inline {padding-left:0;}
 .tx-left {text-align:left;}
 .datagthering-right label {margin-left: 0!important;}
 .img-responsive3 {  max-width: 90%;  height: auto}
 .navbar-brand {margin-right: 0px;}
 .navbar-default .navbar-brand {width:75%}
 .button-green input[type="button"] {  font-size:15px;
}
}



/*End Wizard*/


@brand-color: #b20000;
#tcb-testimonial-carousel {
    a{
        color: @brand-color;
    }
    .text-brand{
        color: @brand-color;
    }
    margin-top: 30px;
    .carousel-indicators .active {
        background: @brand-color;
    }
    .no-margin{
        margin: 0;
    }
    .carousel-indicators li {
        border: 1px solid #ccc;
    }
    .carousel-control {
        color: @brand-color;
        width: 5%;
    }
    .carousel-control:hover,
    .carousel-control:focus {
        color: @brand-color;
    }
    .carousel-control.left,
    .carousel-control.right {
        background-image: none;
    }
    .item{
        padding: 15px 40px;
        background: #f8f8f8;
    }
    .media-object {
        margin: auto;
    }
    @media screen and (max-width: 768px) {
        .media-object {
            margin-bottom: 15px;
        }
    }
}


