@charset "utf-8";

/* CSS Document */
@font-face { font-family: 'robotobold'; src: url('../font/roboto-bold.eot'); src: url('../font/roboto-bold.eot?#iefix') format('embedded-opentype'), url('../font/roboto-bold.woff2') format('woff2'), url('../font/roboto-bold.woff') format('woff'), url('../font/roboto-bold.ttf') format('truetype'), url('../font/roboto-bold.svg#robotobold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotolight'; src: url('../font/roboto-light.eot'); src: url('../font/roboto-light.eot?#iefix') format('embedded-opentype'), url('../font/roboto-light.woff2') format('woff2'), url('../font/roboto-light.woff') format('woff'), url('../font/roboto-light.ttf') format('truetype'), url('../font/roboto-light.svg#robotolight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotoregular'; src: url('../font/roboto-regular.eot'); src: url('../font/roboto-regular.eot?#iefix') format('embedded-opentype'), url('../font/roboto-regular.woff2') format('woff2'), url('../font/roboto-regular.woff') format('woff'), url('../font/roboto-regular.ttf') format('truetype'), url('../font/roboto-regular.svg#robotoregular') format('svg'); font-weight: normal; font-style: normal; }
* { margin: 0; padding: 0; }
img { border: none; }
a { text-decoration: none !important; line-height: 1.4; outline: none !important; }
h2 {  position: relative; font-size: 30px; font-family: 'robotobold'; color: #000000; margin: 70px 0; display: inline-block; width: 100%; text-align: center; text-transform: uppercase; }
h2,h3 {font-family: 'robotobold';}
body { font-family: 'robotolight'; font-size: 16px; color: #000; line-height: 1.5; margin: 0; padding: 0; }
p { line-height: 1.4;}
.page { width: 100%; margin: 0; display: inline-block; background: #fff; }
.banner-slider-section {position: relative;}
.header { width: 100%; position: relative; top: 0px; left: 0; background-color: #fff; min-height: 96px; z-index: 9999; }
.fixed { position: fixed; top: 0; left: 0; width: 100%; background: #fff; box-shadow: 0 0 5px #999; }
.fixed .logo { width: 95px; top: 0 !important; }
.fixed .logo img { max-width: 100%; }
.fixed .nav ul li a { color: #403c33 !important; }
.fixed .nav ul li a:hover, .fixed .nav ul li.active a { color:  #132B99 !important; }
.page { width: 100%; margin: 0; display: inline-block; background: #fff; }
.banner-slider-section {position: relative;}
.banner-slider-section .owl-carousel .item img {width: 100%;}
.banner {position: absolute; width: 100%;}
.owl-theme .owl-controls .owl-buttons  .owl-prev {position: absolute;  left: 0 ;top: 45%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.owl-theme .owl-controls .owl-buttons  .owl-next {position: absolute;  right: 0;top: 45%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.banner-slider-section .owl-theme .owl-controls .owl-buttons  .owl-prev i {transform: rotate(180deg);display: block;}
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons  .owl-next {background: none;}
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons  .owl-next i {font-size: 40px;}
a{-webkit-transition: all 1s ease 0s;
-moz-transition: all 1s ease 0s;
-ms-transition: all 1s ease 0s;
-o-transition: all 1s ease 0s;
transition: all 1s ease 0s;}
.common-list li {position: relative; padding-left: 30px;  padding-bottom: 10px;}
.common-list li:before {content: ''; height: 8px; width: 8px; background: #132B99; display: block; position: absolute; transform: rotate(45deg); top: 10px; left: 0; }

 .responsive-toggle { position: absolute; right: 35px; top: 23px; display: none; }
.header .logo { float: left; }
.header .logo a { width: 180px; display: block; padding: 5px 0; }
.header .logo img { width: 100%; }
.header .nav { width: auto; float: right; }
.header .nav ul { list-style: none; margin: 0; }
.header .header-top {background: #132B99; }
.header-top .left-box {float: left;}
.header-top .left-box a {display: inline-block; vertical-align: middle;  color: #fff; font-size: 14px; padding: 7px 20px 7px 0; }
.header-top .left-box a i { font-size: 18px; padding-right: 10px; }
.header-top .left-box a:hover {color:#EC2127; }
.header-top .right-box {float: right;}
.header-top .right-box .social-box a {position: relative; display: inline-block; vertical-align: middle; color: #fff;  padding: 6px 0 5px 10px;}
.header-top .right-box .social-box a:hover {color:#EC2127;}
.header-top .right-box .social-box a:after {position: absolute; width: 10px; height: 2px; background: #fff; right: 0;}
.header .nav ul li { display: inline-block;  }
.header .nav ul li:last-child { margin: 0; }
.header .nav ul li a { color: #666; font-size: 16px; padding: 36px 20px; font-family: 'robotoregular'; text-transform: uppercase; display: block; text-decoration: none; }
.header .nav ul li a:hover, .header .nav ul li.active a { color: #132B99; outline: none; }
.header .nav .dropdown-menu {margin:0; padding: 0; z-index: 99999; border: 0; border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0; }
.header .nav li .dropdown-menu li {width: 100%;}
.header .nav li .dropdown-menu li a {padding: 10px 20px; font-size: 14px;}
.header .nav li .dropdown-menu li a:hover {background: #132B99; color: #fff !important; }
.dropdown, .dropup {position: relative;}

.banner-title h1 { font-size: 48px; color: #fff; font-family: 'robotolight'; margin: 0;}
.banner-title { width: 100%; text-align: center; position: absolute; left: 0; right: 0; top: 45%;  -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

.counter { margin: 0; width: 100%; position: absolute; bottom: 0; left: 0; font-family: 'robotolight'; }
.counter li { display: inline-block; width: 25%; background-color: rgba(19, 43, 153, 0.5); color: #fff; text-transform: uppercase; text-align: center; padding: 30px 0; margin-right: -4px; border-right: 1px solid #fff; }
.zoom-in-out { animation: 2s ease infinite running zoom-in-out; }
@keyframes zoom-in-out {
	0% { -webkit-transform: scale(1); transform: scale(1); }
	50% { -webkit-transform: scale(1.1); transform: scale(1.1); color: #fff; }
	100% { -webkit-transform: scale(1); transform: scale(1); }
}
	ul li{list-style: none;}
.counter li:last-child { border: none; }
.counter li span { font-size: 30px; display: inline-block; line-height: 36px; }
.counter li span p { font-size: 20px; margin: 0; }
.quote { width: 100%; text-align: center; font-family: 'robotolight'; border-bottom: 1px solid #eeeeee; padding: 65px 0; }
.quote p { font-size: 26px; color: #000; font-family: 'robotolight'; }
.quote span { font-size: 24px; color: #132B99; font-family: 'robotolight'; }
.quote i { border: 1px solid #eeeeee; font-size: 20px; color: #132B99; font-style: normal; padding: 8px 30px 8px 15px; display: inline-block; margin-left: 20px; }
.services { text-align: center; margin-bottom: 30px; }
.services a { display: table; width: 100%; height: 250px; background: #132B99; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s; }
.services-text { display: table-cell; vertical-align: middle;/*  background: url('../img/blog1.jpg');width: 100%; height: 100%; background-repeat:  no-repeat;background-size:  cover; */}
.services-text i {font-size: 70px; color: #fff;}
.services a i { display: inline-block; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s; }
.services a h3 { font-size: 24px; font-family: 'robotolight'; color: #fff; }
.services a:hover { background-color: #EC2127; }
.services a:hover i { -webkit-transform: scale(1.2); transform: scale(1.2); }
.testimonials { width: 100%; background: url(../img/testimonials-bg.jpg) no-repeat; height: 400px; margin-top: 50px; position: relative; }
.testimonials h2 { color: #fff;}
.testimonials img { display: inline-block; border: 2px solid #fff; }
.testimonials p { color: #fff; font-size: 16px; font-family: 'robotolight'; line-height: 30px; width: 85%; float: right; margin: 10px 0; }
.testimonials .bx-wrapper .bx-viewport { background-color: transparent; box-shadow: none; border: none; }
.testimonials .bx-wrapper .bx-pager.bx-default-pager a { background-color: #fff; }
.testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: #EC2127; }
.attorneys-block { width: 100%; }
.attorneys { border: 1px solid #ccc; width: 100%; min-height: 358px; padding-top: 20px; text-align: center; position: relative; }
.attorneys > img { max-width: 100%; }
.attorneys h4 { font-size: 16px; text-transform: uppercase; color: #000; font-family: 'robotoregular'; line-height: 30px; margin: 14px 0; }
.attorneys h4 span { display: block; color: #EC2127; }
.attorneys a { border: 1px solid #ccc; bottom: -17px; width: 48px; height: 38px; display: inline-block; position: relative; color: #000; background: #fff; }
.attorneys a i { font-size: 18px; line-height: 33px; }
.attorneys a:hover { background: #132B99; color: #fff; }
.case-evaluation { width: 100%; background: url(../img/legal-help-bg.jpg) no-repeat; height: 300px; margin-top: 80px; text-align: center; position: relative; }
.case-evaluation h2 { color: #fff; }
.case-evaluation a { padding: 10px 40px; display: inline-block; background: #fff; border: 1px solid transparent;    color:#132B99; font-size: 16px; text-transform: uppercase; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s; }
.case-evaluation a:hover {border: 1px solid#fff;  color: #fff;  background: transparent;}
.footer { width: 100%; background: #132B99; padding: 60px 0 0 0;}
.footer h4 { color: #fff; text-transform: uppercase; font-size: 18px; font-family: 'robotoregular'; margin: 0 0 20px 0; }
.footer .f-nav ul { width: 100%; list-style: none; margin: 0; }
.footer .f-nav ul li { width: 100%; }
.footer .f-nav ul li a { display: block; color: #fff; font-family: 'robotolight'; margin-bottom: 10px; }
.footer .locations { background: url(../img/location-bg.png) no-repeat center 45px; }
.footer .locations p { line-height: 36px; color: #fff; font-size: 16px; }
.footer .locations ul { list-style: none; display: inline-block; margin: 0; }
.footer .locations ul li { float: left; padding-right: 6px; }
.footer .locations ul li:last-child { margin: 0; }
.footer .locations ul li a { width: 40px; height: 40px; background: #fff; color: #000; border-radius: 50%; display: block; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s; }
.footer .locations ul li a:hover { background: #ec2127; color: #fff; }
.footer .locations ul li a i { font-size: 18px; line-height: 40px; }
.footer .contact { width: 100%;  display: inline-block; color: #fff; }
.footer .contact li { padding-bottom: 10px; }
.footer .contact li i { display: inline-block; vertical-align: middle; font-size: 34px; padding-right: 10px; }
.footer .contact li p { display: inline-block; vertical-align: middle; width: 70%; text-align: left;  margin: 0; }
.copyright { background: #666; padding: 15px 0; margin-top: 60px; }
.copyright .left { float: left; }
.copyright .right { float: right; }
.copyright p { margin: 0; font-size: 14px; font-family: 'robotolight'; color: #fff; }
.copyright .right a { color: #fff; }
.copyright .right a:hover { color: #132b99; }
.footer .f-nav ul li a:hover {color:#132b99; }


h2:after {position: absolute; content: ''; width: 100px; height: 2px; background: #000; bottom: -8px; left: 0; right: 0; margin: 0 auto;}
 /*-------------About Page Start-------------*/
.about-us-section {margin: 0 auto; text-align: center;}
.about-us-section .left-box {width: 60%; display: inline-block; text-align: left; margin-left: -4px; padding: 0 35px; vertical-align: middle;}
.about-us-section .right-box {width: 40%; display: inline-block;}
.about-us-section .left-box  h3 {font-size: 40px;  width: 55%; color: #132B99; margin-bottom: 0; text-align: left; margin-top: 0; }
.about-us-section .left-box  h3 span {font-size: 50px;}
.about-us-section .left-box .text-box p {padding: 40px 0; margin: 0; font-size: 18px; text-align:justify;}
.about-us-section .left-box .text-box .common-btn {padding: 12px 35px; background:#132b99; color: #fff; font-size: 18px; border-radius: 0;  }
.about-us-section .left-box .text-box .common-btn:hover {background: transparent; border-color:#132b99; color: #132b99;}
.about-us-section .left-box .text-box .call {position: relative; margin-left: 50px; font-size: 18px; color: #132B99; font-weight: bold;}
.about-us-section .left-box .text-box .call i {padding:15px; font-size: 18px; background: #efefef; border-radius: 50px; margin-right: 10px; color: #132B99;}
.about-us-section .left-box .text-box .call:after {position: absolute; content: ''; top: -5px; width: 2px; height: 40px; background: #EC2127; left: -26px; }
.about-us-section .right-box img {width: 100%;}
.banner-inner {background: url(../img/about-img.jpg) no-repeat; width: 100%; height: 600px; position: relative;}
.about .quote {padding-top: 0;}
.about b { font-family: 'robotoregular'; width: 100%; font-weight: normal; display: inline-block; margin-bottom: 25px; }
.why-text {text-align: center; font-size: 30px;}
.legal-protection { width: 100%; float: left; text-align: center;}
.legal-protection b { margin: 65px 0; font-size: 30px;}
.legal-protection ul { list-style: none;}
.legal-protection ul li { float: left; width: 100%; text-align: left; font-size: 16px; line-height: 30px; font-family: 'robotolight'; background: url(../img/arrow-about-point.png) no-repeat left 10px; padding-left: 25px; }
.why-us { width: 100%; float: left; margin-top: 30px;}
.why-us-block { width: 100%; float: left; background: #132b99; color: #fff; text-align: center; padding: 10px; position: relative; min-height: 292px; }
.why-us-block span { background: #EC2127 none repeat scroll 0 0; border: 2px solid #fff; border-radius: 100%; display: inline-block; height: 60px; left: 0; right: 0; margin: 0 auto; position: absolute; top: -30px; width: 60px; padding: 10px; font-size: 24px; font-family: 'robotobold'; }
.block-margin { margin-bottom: 50px; }
.why-us-block h4 { font-size: 20px; font-family: 'robotoregular'; width: 100%; font-weight: normal; display: inline-block; margin-top: 50px; }
.about .testimonials { margin-top: 0; }

/*-------------About Page End-------------*/

/*-------------We Specialise Page Start-------------*/
.specialise .nav-tabs li { width: 100%; float: left; border: none; height: 106px; margin: 0 0 1px 0; display: table;}
.specialise .nav-tabs li a { border: none; border-radius: 0; display: block; color: #fff; height: 106px; font-size: 18px; font-family: 'robotoregular'; display: table-cell; vertical-align: middle; background:  #132b99;  -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s;}
.specialise .nav-tabs li a img { display: inline-block; margin-right: 15px; }
.specialise .nav-tabs li a .arrow-riht { width: 24px; height: 24px; float: right; margin: 0; visibility: hidden; position: absolute; right: -24px; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s; }
.specialise .nav-tabs li a:hover, .specialise .nav-tabs li.active a { color: #fff; outline: none; background: #EC2127; }
.specialise .nav-tabs li a:hover .arrow-riht, .specialise .nav-tabs li.active a .arrow-riht { visibility: visible; right: 15px; }
.specialise-content { background: #eeeeee; padding: 15px; min-height: 642px; }
.specialise-content ul li  {position: relative; padding-left: 25px; }
.specialise-content ul li:before {position: absolute; content: ''; background:  #132b99;  width: 10px; height: 10px; left: 0; top: 6px; display: block;  border-radius: 100%; -o-border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%;  }
.we-specialise .banner-inner { background: url(../img/specialise-banner.jpg) no-repeat; }

/*-------------We Specialise Page End-------------*/

/*-------------Team Page start-------------*/
.team .banner-inner { background: url('../img/team-banner.jpg') no-repeat; }
.team-text span { float: left; width: 100%; color:  #132b99;  font-size: 18px; }
.team-text  b { float: left; width: 100%; color: #000; margin: 15px 0; }

.avtar-img img {width: 100%;}
.margin-bottem { margin-bottom: 30px;}
.team-box .col-md-4  {float: right;}
.team-text {margin-top: 18px;}

/*-------------Team Page End-------------*/

/*-------------Careers Page start-------------*/

.careers .banner-inner { background: url(../img/career-img.jpg) no-repeat; }
.careers h4 { font-size: 24px; font-family: 'robotoregular'; }
.careers p {  }
.career-box p {margin: 20px 0;}
.careers span { padding-top: 9px;}
.form { width: 100%; float: left; text-align: center; }
.form .join-input { border: 1px solid #ccc; float: left; width: 100%; min-height: 48px; padding: 0 15px; margin-bottom: 30px; border-radius: 0; }
.form .join-input option { padding: 10px 15px; }
.form .form-group { float: left; width: 100%; }
.filupp > input[type="file"] { position: absolute; width: 1px; display: none; }
.filupp { display: block; margin: 0; font-size: 14px; width: 100%; height: 50px; color: #ccc; cursor: pointer; text-align: left; }
.filupp-btn{ right: 0; position: absolute; }
.filupp-btn .common-btn {color: #fff; background: #132b99; padding: 15px 30px; border: none; border-radius: 0;}
.filupp-file-name { font-weight: normal; font-family: 'robotolight'; position: absolute; top: 6px; }
.form textarea.join-input { min-height: 240px; padding-top: 20px; }
.form .send-btn { background: #132b99; color: #fff; width: 150px; height: 50px; border-radius: 0; font-size: 20px; font-family: 'robotobold'; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s;}
 .form .send-btn:hover {color: #fff; background: transparent; border: 1px solid #132b99; color:#132b99; }
/*-------------Careers Page start-------------*/

/*-------------Contact Page start-------------*/

.contact-banner{ background: url('../img/contact-img.jpg') no-repeat; width: 100%; height: 600px; position: relative; }
.contact-block { margin-bottom: 60px; }
.contact .form .join-input { width: 48%; margin: 0 1% 30px; }
.contact .form .join-input:focus {border-color: #222;}
 .contact .form  textarea {width: 98% !important;}
.contact-block i {background:#132b99; color: #fff; font-size: 30px; padding: 15px;  }
.contact-block p {padding-top: 20px; font-size: 18px; }
.contact-block a {color: #000;}
/*-------------Contact Page End-------------*/

.testimonials h2 { margin: 0 0 30px; }
.testimonials h2:after {background: #fff;}
.bx-wrapper { margin: 0 auto !important; }
.testimonials .testimonials-content { position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); - -transform: translateY(-50%); -ms-transform: ranslateY(-50%); transform: translateY(-50%); }
.case-evaluation h2 { margin: 0 0 30px; }
.case-evaluation h2:after {background: #fff;}
.case-evaluation .case-evaluation-content { position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); - -transform: translateY(-50%); -ms-transform: ranslateY(-50%); transform: translateY(-50%); }
.services-block img { width: 70px; }
.footer { background: #fff; }
.footer h4, .footer .f-nav ul li a, .footer .locations p, .footer .contact li p { color: #666; }
.footer .contact li i { color: #132b99; font-size: 18px; }
.footer .locations ul li a { background: #132b99; color: #fff; text-align: center; }
.footer .locations p {width: 250px;}

.responsive-toggle span {border: 1px solid #132b99; height: 3px; width: 35px; border-radius: 30px; display: block; background: #132b99; margin: 4px; position: relative; top: 5px; }

/* Income-Tax*/
.common-section .right-text-box p {text-align: justify;}

.common-section {padding: 70px 0;}
.common-section .left-img-box {width: 40%; display: inline-block;}
.common-section .left-img-box img {width: 100%;}
.common-section .right-text-box {width: 59%; display: inline-block; padding-left:60px; vertical-align: middle;}
.gst-section .right-text-box {vertical-align:top; }
.common-section .right-text-box h3 {margin-top: 0; padding-bottom:10px;}
.common-section .all-page h3 {position: relative; margin: 0; padding-bottom: 30px;}
.common-section .all-page h3:before {position: absolute; content:''; left: -12px; width: 3px; height: 30px; background: #132b99; }
.common-section  .common-list li {font-size: 18px;}
.common-section  .common-list li a {color: #9099a2 ; transition: all 0.5s ease; }
.common-section  .common-list li a:hover {color: #132b99;}
.common-section  .common-list li:last-child {padding-bottom: 0;}
.special-point-section {height: 525px; padding: 60px 0;}
.special-point-section .service-box {width: 50%; padding: 30px 70px; display: inline-block; margin-right: -5px; vertical-align: top; background: #f2f2f2; height: 100%;}
.special-point-section .special-point-box {width: 50%; display: inline-block; margin-right: -5px; background: url('../img/career-img.jpg');height: 100%; background-repeat: no-repeat; background-size: cover; position: relative;  }
.income-tax-section .left-img-box  img {width: 100%}
.income-tax-section .tax-text h3 {text-transform: capitalize;}
.special-point-section .inner-box-left  {float: left; width: 50%;}
.special-point-section .inner-box-right {float: right; width: 50%;}
.special-point-section .service-box .common-text {text-align: center; padding: 20px 40px;}
.special-point-section .service-box .point-tex-box {padding-top: 20px;}
.special-point-section .service-box i {font-size: 60px; background: #132b99; color: #fff; border-radius: 50%; padding: 10px; display: block; height: 100px; width: 100px; margin:0 auto;}
.special-point-section .service-box h3 {text-align: center;}
.special-point-section .point-box {position: absolute; padding: 80px; top: 50%; transform: translateY(-50%);}
.special-point-section .point-box h3 {color: #fff; margin-bottom: 20px; text-transform:capitalize;}
.special-point-section .point-box .common-list li {color: #fff; padding-bottom: 24px;}
.special-point-section .point-box .common-list li:before {height: 11px; width: 11px; background: #fff; top:8px; }



.income-tax-banner-section { background: url('../img/career-img.jpg'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }
.inner-banner-section .inner-title-box h2 { color: #fff; font-size: 36px; margin:0;}
.inner-banner-section .inner-title-box h2:after {display: none;}
.inner-banner-section .inner-title-box { text-align: center; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.breadcrumb { background: transparent; }
.breadcrumb li {font-size: 24px; color: #fff ; }
.breadcrumb li a { color: #fff; }
.breadcrumb li a:hover { color:#EC2127 ; }

.gst-document-section {padding-top: 0;}
.gst-document-section .gst-document .gst-box h3 {margin-bottom: 20px;}
.gst-document-section .gst-document .gst-box {background: #eee; border-top: 5px solid #222; border-bottom: 5px solid #222; padding: 30px; height: 640px; border-radius: 15px; -o-border-radius: 15px;-ms-border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;}
.gst-left{margin-bottom:30px;}


/*.gst-document-section .gst-left {display: inline-block;}*/
/* .gst-document-section .gst-right {display: inline-block;}*/
 .gst-document-section .gst-left {text-align: center;}
 .gst-document-section  h2 {margin: 0 0 30px 0;}
.gst-document-section .gst-left p {margin-bottom:20px;}
.gst-document-section .gst-document p {font-weight: bold; margin-bottom: 20px;}
.blog-section .blog-box .blog-top {position: relative;}
.blog-section .blog-box .btn-box {position: absolute; bottom: -17px; left: 30px;}
.blog-section .blog-box .btn-box .common-btn {background: #132b99; color: #fff;  padding:10px; border-radius: 0; }
.blog-section .blog-box .img-box img {width: 100%;}
.blog-section .blog-box .comment-box {border: 1px solid #eeeeea; border-top: none; padding: 20px;}
.blog-section .blog-box .comment-box .admin-box {border-top: 1px solid #eeeeea; padding-top: 10px;}
.blog-section .blog-box .comment-box {font-size: 14px;}
.blog-section .blog-box .comment-box .admin-box .admin-text { padding: 0 20px; }
.blog-section .blog-box .comment-box .admin-box a { color:  #132b99; padding-right: 5px;}


.loan-finance-banner-section { background: url('../img/banner-loan.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }
.mutual-fund-banner-section { background: url('../img/mutal-fund.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }
.insurance-investment-banner-section { background: url('../img/iandi-0.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }
.accounting-banner-section { background: url('../img/account-2.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }
.gst-banner-section { background: url('../img/gst-banner.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }
.tds-banner-section { background: url('../img/tds-1.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }
.blog-banner-section { background: url('../img/blog-1.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }
.career-banner-section { background: url('../img/career-1.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }

.contact-us-banner-section { background: url('../img/contact-0.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }
.about-us-banner-section { background: url('../img/abt-1.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }
.income-tax-banner-section { background: url('../img/tax.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }


footer .back-to-top {background-color: #f1f1f1; bottom: 58px; display: none; font-size: 22px; height: 40px; position: fixed; right: 12px; text-align: center; width: 40px; }
footer .back-to-top i { display: block; color: #132b99; padding: 5px 0px;-moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg);}

footer .submit-box .send-btn {color: #132b99; margin-top: 20px; background: transparent; border-radius: 0; padding: 5px 19px; border: 1px solid #132b99;-webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s;}
footer .submit-box .send-btn:hover {background:#132b99; color: #fff; }

footer .submit-box {margin-top: 20px;}
footer .submit-box .line {padding-left: 10px; height: 34px; border: none;border-bottom: 1px solid #cccccc;}
footer .submit-box .line:focus {border-color: #555;}

.open-sub-menu .dropdown-menu{display:block !important;}



.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; background: #fff; box-shadow: 0 0 5px #999; -moz-box-shadow: 0 0 5px #999; -ms-box-shadow: 0 0 5px #999; -o-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999; -webkit-animation-name: slideInDown; -moz-animation-name: slideInDown; -ms-animation-name: slideInDown; -o-animation-name: slideInDown; animation-name: slideInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both }

@keyframes slideInDown {
	from { top: -100%; visibility: visible }
	to { top: 0 }
}
@-webkit-keyframes slideInDown {
	from { top: -100%; visibility: visible }
	to { top: 0 }
}

.iim-section .right-img {background: url('../img/mutual-1.png'); background-size: cover;}

.iim-section .center-img {background: url('../img/invest-0.png'); background-size: cover;}
.iim-section .left-img {background: url('../img/insu-2.png'); background-size: cover;}
.iim-section .iim-box { padding:40px; height: 370px; border-radius: 5px; opacity: 1; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: perspective(1000px) translate3d(0,0,0); transform: perspective(1000px) translate3d(0,0,0);}
.iim-section .iim-box h3, .iim-section .iim-box .common-list li {color: #fff;}
.iim-section .iim-box h3 {margin:0 0 20px 0;}

.iim-section .iim-box .common-list li::before {background:#fff;}
.iim-section .iim-box:hover {cursor: pointer; box-shadow: 0 1px 10px rgba(0,0,0,0.5),0 6px 20px 0 rgba(0,0,0,0.19); -webkit-transform: perspective(1000px) translate3d(0,0,21px);transform: perspective(1000px) translate3d(0,0,21px);}

.nav ul li .download-btn{background: #132B99; color: #fff!important; margin-left: 45px;padding: 7px 30px!important;border: 1px solid transparent; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s;}
 .fixed .nav ul li .download-btn {background: #132B99; color: #fff!important; margin-left: 45px;padding: 7px 30px!important;border: 1px solid transparent; }
.nav ul li .download-btn:hover{border-color: #132B99; background: transparent; color: #132B99 !important;  }
.download-btn {border-radius: 0;}


.iim-section .right-img {background: url('../img/mutual-1.png'); background-size: cover;}

.iim-section .center-img {background: url('../img/invest-0.png'); background-size: cover;}
.iim-section .left-img {background: url('../img/mutual.png'); background-size: cover;}
.iim-section .iim-box { padding:40px; height: 370px; border-radius: 5px; opacity: 1; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: perspective(1000px) translate3d(0,0,0); transform: perspective(1000px) translate3d(0,0,0);}
 .iim-section .iim-box h3, .iim-section .iim-box .common-list li {color: #fff;}
.iim-section .iim-box h3 {margin:0 0 20px 0;}
.iim-section .iim-box .common-list li::before {background:#fff;}
.iim-section .iim-box:hover {cursor: pointer; box-shadow: 0 1px 10px rgba(0,0,0,0.5),0 6px 20px 0 rgba(0,0,0,0.19); -webkit-transform: perspective(1000px) translate3d(0,0,21px);transform: perspective(1000px) translate3d(0,0,21px);}


.tata-section .tata-img img {width: 100%;}
.tata-section .tata-text h3{margin: 0; margin-bottom: 30px;}

.tata-section h2 {margin-top: 0;}
.tata-section  .tata-video .video-text h3 {margin-top: 0; margin-bottom:20px;}
.tata-section .tata-text .tata-list {padding-top: 15px;}
.tata-section .tata-text .tata-list li {position: relative; padding-bottom: 15px; padding-left: 25px;}
.tata-section .tata-text .tata-list li::before {content:url('../img/check.png'); position: absolute; height: 20px;width: 20px;top: 3px;left: -8px;} 
.tata-section .tata-text {padding-left: 50px;}
.tata-section .tata-text p {font-weight: 600;}
.tata-global-section {padding-top: 0;}
.tata-global-section h2 {margin-top: 0;}
.tata-global-section .ranking ul li {position: relative; font-size: 30px;font-weight: 600;}
.tata-global-section .ranking ul li::before {position: absolute; content: '';  display: block; width: 73px;  height: 3px; bottom: 0; background: #e92127; }
.tata-global-section .ranking .common-aia {font-size: 16px; width: 54%; margin: 0 auto; color: #ccc;}
.tata-global-section .ranking ul li span {padding-right: 30px; font-size: 48px; font-weight: 600; color: #e92127;}
.tata-global-section .global-rank {margin-bottom: 20px;}
.tata-global-section .global-main {margin-bottom: 0;} 
.tata-global-section .global-rank .rank {border-radius: 50%; border: 1px solid #ccc; display: inline-block; padding: 11px;-webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s;}
.tata-global-section .global-rank .rank span {background: #132b99;padding: 13px 0px; height: 55px; width: 55px;text-align: center; border-radius: 50%; display: block; color: #fff; font-size: 18px; font-weight: 600;-webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s;}
.tata-global-section .global-rank .rank-text {display: inline-block; vertical-align: middle;}
.tata-global-section .global-rank .rank-text p {margin-left: 50px; font-size: 22px; font-weight: 600;}
.tata-global-section .global-rank .rank-text p span {font-size: 16px;font-weight: normal; display: block;}
.tata-global-section .global-rank:hover .rank {border-color: #132b99;}
.tata-global-section .global-rank:hover .rank span {background: #ccc; color:#132b99; }
.tata-global-section .rank-box {position: relative;}
.tata-global-section .rank-box::after {content: ''; position: absolute; width: 4px; height: 250px; top: 0; right: 70px; display: block;  background: #eee;}
.video-section .video-box {border-radius: 5%;  padding: 30px; display: inline-block;/*  width: 60%; */ vertical-align: middle;}
.video-section .video-box video {display: block; margin: 0 auto; width: 100%;border: 2px solid #222;}

.video-section .video-box {display:block;width: 80%; margin: 0 auto; text-align: center;  }




.video-section {text-align: center; background: #f2f2f2; padding: 50px 0;}

.video-section .video-box-text h3 {margin: 0; margin: 0px; margin-bottom: 20px; font-size: 42px; color: #132b99;}
.video-section .video-box-text  span {color: #ec2127;}

.video-section .video-box-text p {font-size: 22px;font-weight: 600;color: #8f8f8f;}


.tata-life-section .left-tata{background:url('../img/tata-aia-1.png'); height: 620px; vertical-align: top; padding:0 40px; background-size: cover; width: 50%; display:inline-block; background-repeat: no-repeat;}

.tata-life-section .right-tata {background:url('../img/tata-aia.png'); height: 620px;  vertical-align: top; padding:0 40px; margin-left: -5px; background-size: cover; width: 50%; display:inline-block;background-repeat: no-repeat;}

.tata-life-section  .common-list li  {color: #fff;}
.tata-life-section  .common-list li::before {background: #fff;}
.tata-life-section span {color: #ff3036; font-weight: 700;}
.tata-life-section h3 {color: #fff; margin:45px 0;}
.tata-life-section .right-tata .right-tata-text {text-align: center;}
.tata-life-section .right-tata .right-tata-text .aia-box {color: #fff; font-weight: 600; margin-bottom: 35px;}
.tata-life-section .right-tata .right-tata-text .common-list li { font-size: 18px;	font-weight: 600; text-align: left;}

.tata-life-section .right-tata .right-tata-text  .bottom-list {padding-top: 30px;}
.btn-box  {padding-top: 50px;}
.btn-box .send-btn {color: #fff; margin-left: 20px; background: #132b99; border-radius: 0; padding: 12px 35px; border: 1px solid transparent;-webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s;}
.btn-box .send-btn:hover { background: transparent;border: 1px solid #132b99; color: #132b99;} 


.tata-banner-section { background: url('../img/tata-bg.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }

/* CHEKLIST */
.cheklist-box .common-ceklist { background:#f1f1f1;  padding:20px; border-radius: 5px; height: 220px; margin-bottom: 30px;-webkit-box-shadow: 0px 4px 15px 1px #000000;box-shadow: 0px 4px 10px 1px #000000;-webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s;}
.cheklist-box .common-ceklist  h3 {margin: 0; padding-bottom: 20px; color:#fff;}
.cheklist-section h2 {margin-top: 0;}
.cheklist-section {padding-bottom: 0;}
.cheklist-banner-section { background: url('../img/checklist-1.png'); position: relative; height: 600px; background-repeat: no-repeat; -o-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -webkit-background-repeat: no-repeat; background-size: cover; -o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-position: center; -o-background-position: center; -ms-background-position: center; -moz-background-position: center; -webkit-background-position: center; }
.cheklist-box .common-ceklist:hover {box-shadow: none;}
.cheklist-box .common-ceklist .common-list li a {color: #fff;}
.cheklist-box .common-ceklist .common-list li::before {background: #fff;}
.cheklist-box .common-ceklist .common-list li a:hover {color: #ec2127}
.cheklist-box .common-ceklist .common-list li a:hover .common-ceklist li::before {background:#ec2127;}

.cheklist-box .a-box {background: url('../img/001.png');background-size: cover;}
.cheklist-box .b-box {background: url('../img/002.png');background-size: cover;}
.cheklist-box .c-box {background: url('../img/003.png');background-size: cover;}
.cheklist-box .d-box {background: url('../img/004.png');background-size: cover;}
.cheklist-box .e-box {background: url('../img/005.png');background-size: cover;}
.cheklist-box .f-box {background: url('../img/006.png');background-size: cover;}
.cheklist-box .g-box {background: url('../img/007.png');background-size: cover;}

.spinner {
/*  margin: 0 20px;*/
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
  
}

.spinner > div {
  background-color: #465ca0;
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

#scrbfrm .form-group {position: relative;}
#scrbfrm .spinner {position: absolute; bottom: 1%; right: 79px;}



#cntfrm {position: relative;}
#cntfrm .spinner {position: absolute; bottom: -20px; left: 0; right: 0px; width: 100%;}


.thank-you-banner-section{ background: url('../img/thank-you.png') no-repeat no-repeat; width: 100%; height: 440px; position: relative; background-position: center; background-size: cover; }
.thank-you-banner-section p {margin: 0; padding-top: 20px; font-size: 18px; color: #fff;}


.career-box {padding-top: 70px;} 
.career-box .box {padding: 30px; /*height: 280px;*/ margin-bottom: 30px; background: url('../img/box1.png'); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto auto; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.career-box .second-box {padding: 30px; /*height: 280px;*/ margin-bottom: 30px; background: url('../img/box2.png'); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto auto; background-size: cover; background-repeat: no-repeat; background-position: center center;}

.career-box .box h3 {color: #fff;margin: 0;margin-top: 0px;font-size: 24px;}
.career-box .box .location {padding: 30px 0;}
.career-box .box .location {color: #fff; display: inline-block; vertical-align: middle;}
 .career-box .box .location h4 {display: inline-block; font-size: 21px; vertical-align: middle; color: #fff; margin: 0; margin-top: 0px;}
 .career-box .box .location i {font-size: 18px;}
 .career-box .box .apply-btn  {color: #fff; border: 1px solid #fff; padding: 8px 20px; background: transparent; border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
.career-box .box .apply-btn:hover {background: #fff; color: #000;}

/*pop up*/

#ac-wrapper {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,.6); z-index: 1001; }
#popup{width: 555px; /*height: 375px;*/ background: #FFFFFF; /*border: 5px solid #000; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px;*/ box-shadow: #64686e 0px 0px 3px 3px; -moz-box-shadow: #64686e 0px 0px 3px 3px; -webkit-box-shadow: #64686e 0px 0px 3px 3px; position: relative; top: 150px; left: 0px; right: 0px; margin: 0 auto; }


#ac-wrapper .modal-body .tata-input {width: 48%;margin: 0 1% 30px; border: 1px solid #ccc; float: left; min-height: 40px; padding: 0 15px; margin-bottom: 25px; border-radius: 0;}
#ac-wrapper .modal-body .sub-btn {border-radius: 0; padding: 10px 30px; background:#132b99; color: #fff; margin-bottom: 30px;-webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s;}
#ac-wrapper h2 {margin: 30px 0;}
#ac-wrapper .modal-body .sub-btn:hover {background: transparent; color: #132b99; border: 1px solid #132b99; }
#ac-wrapper .close {font-size: 32px; margin-right: 9px;}
#ac-wrapper .close span {font-size: 46px; font-weight: bold; display: block; color: #132b99 !important;}

/*pop up end*/


.planer-section .planer {background: url(../img/planer.png);background-size: cover; background-repeat: no-repeat; height: 450px; }

.grid figure {position: relative; overflow: hidden; margin: 10px 1%; min-width: 320px; max-width: 480px; max-height: 360px; width: 48%;}

figure.effect-lily img {max-width: none; width: -webkit-calc(100% + 50px); width: calc(100% + 50px); opacity: 0.7; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-40px,0, 0); transform: translate3d(-40px,0,0); }
figure.effect-lily figcaption {text-align: left; }
figure.effect-lily figcaption > div {position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%); padding: 2em; width: 100%; height: 50%; }
figure.effect-lily h2,
figure.effect-lily .view-btn {-webkit-transform: translate3d(0,40px,0); transform: translate3d(0,40px,0); }
figure.effect-lily h2 {-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; margin: 0; margin-bottom: 20px; color: #fff; }
figure.effect-lily h2:after {background: #fff;}
figure.effect-lily .view-btn {opacity: 0; -webkit-transition: opacity 0.2s, -webkit-transform 0.35s; transition: opacity 0.2s, transform 0.35s; display: block; background: #fff; color:#000; width: 40%; margin:0 auto; border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0; }

figure.effect-lily:hover img, figure.effect-lily:hover .view-btn {opacity: 1; }
figure.effect-lily:hover img, figure.effect-lily:hover h2, figure.effect-lily:hover .view-btn {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

figure.effect-lily:hover .view-btn {-webkit-transition-delay: 0.05s; transition-delay: 0.05s; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; }

.commontable {background:#132B99;border: 1px solid #d4d4d4;margin: 6px 0 6px 0;}
table {border-spacing: 0; border-collapse: collapse; line-height: 18px; font-size: 12px; color: #666;}
.commontable-head, .commontable-data {vertical-align: top;/*border-collapse: collapse;*/padding:10px;caption-side: bottom;}

#content-area h2 {font-size: 14px; color: #11a3c0; margin: 0 0 9px 0; line-height: 18px; }
#content p {padding: 7px 0 3px 0; line-height: 18px; font-size: 12px; color: #292929; text-align: justify; }
.edu-form input, textarea, select {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #C9C9C9;  color: #545658; font-size: 14px; padding: 8px; width: 150px; }

.bolded-txt {font-weight: bold; color: #fff;}



/*calculator-box*/

.calculator-box  {position: fixed; right: -481px; top: 200px;  background: #fff; padding: 6px; -moz-transition: all 0.3s cubic-bezier(0.63, 0.52, 0.4, 0.91); -o-transition: all 0.3s cubic-bezier(0.63, 0.52, 0.4, 0.91); -webkit-transition: all 0.3s cubic-bezier(0.63, 0.52, 0.4, 0.91); transition: all 0.3s cubic-bezier(0.63, 0.52, 0.4, 0.91); box-shadow: 0 0 5px -2px; -o-box-shadow: 0 0 5px -2px; -webkit-box-shadow: 0 0 5px -2px; -ms-box-shadow: 0 0 5px -2px; -moz-box-shadow: 0 0 5px -2px; }
.calculator-open .calculator-link {left: -59px;}
.calculator-box .commontable {background:#132B99;border: 1px solid #d4d4d4;}
table {border-spacing: 0; border-collapse: collapse; line-height: 18px; font-size: 12px; color: #666;}
.commontable-head, .commontable-data {vertical-align: top;padding:10px;caption-side: bottom;}
.calculator-link {position: absolute; font-size: 18px; display: block; line-height: 1; left: -107px; top: 50%; background:#ec2127; color: #fff !important; padding: 12px 15px 15px; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); transition: none;}
.calculator-open .calculator-box {right: 0;}
.calculator-link:hover {color: #fff; background: #132B99; }
.btn-box p {text-align: center;}
#content-area h2 {font-size: 14px; color: #11a3c0; margin: 0 0 9px 0; line-height: 18px; }
#content p {padding: 7px 0 3px 0; line-height: 18px; font-size: 12px; color: #292929; text-align: justify; }
.edu-form input, textarea, select {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #C9C9C9;margin: 5px 0;  color: #000; font-size: 14px; padding: 8px; width: 150px; }
.bolded-txt {font-weight: bold; color: #fff;}
.btn-box input {margin-right: 10px; font-weight: bold; color:#132B99; }
.btn-box input:hover { background:#ec2127; color: #fff; border-color:#ec2127;  }
.btn-box input:last-child {margin-right: 0;}

.calculator-close i {display: none;}


.tata-aia-oppertunity {padding-bottom: 70px;}
.tata-aia-oppertunity h2 {margin-top: 0;}
.tata-aia-oppertunity .box .box-content .icon  .commom-btn { background: #132B99; font-size: 16px; color: #fff!important;  padding: 7px 30px!important; border: 1px solid transparent; border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
.tata-aia-oppertunity .box .box-content .icon  .commom-btn:hover {background: transparent;; border:1px solid #fff; color: #fff;}
.tata-aia-oppertunity  .box .text-box {position: absolute; top: 50%; opacity: 1; text-align: center; left: 0; right: 0; display: block; margin: 0 auto; text-align: center; color: #fff;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.tata-aia-oppertunity .box:hover .text-box  {opacity: 0;}

.tata-aia-oppertunity .box{text-align: center; position: relative; overflow: hidden; transition: all 0.3s; }
.tata-aia-oppertunity .box:hover{ cursor: pointer; box-shadow: 0 1px 10px rgba(0,0,0,0.5), 0 6px 20px 0 rgba(0,0,0,0.19); /*-webkit-transform: perspective(1000px) translate3d(0,0,21px); transform: perspective(1000px) translate3d(0,0,21px);*/}
.tata-aia-oppertunity .box:before{content: ''; background: linear-gradient(#132b99,#bf0c0c,#000000); height: 20px; width: 20px; border-radius: 50%; opacity: 0; transform: translateX(-50%) translateY(-50%) rotateX(360deg); position: absolute; left: 50%; top: 50%; z-index: 1; transition: opacity 0.8s,height 0.2s ease 0.2s, width 0.2s ease 0.2s; }
.tata-aia-oppertunity .box:hover:before{height: 150%; width: 150%; opacity: 0.8; transform: translateX(-50%) translateY(-50%) rotateX(0); }
.tata-aia-oppertunity .box img{width: 100%; height: auto; }
.tata-aia-oppertunity .box .box-content{color: #fff; width: 100%; padding: 0 30px; opacity: 0; transform: rotateX(90deg) scale(0.5); position: absolute; top: 50%; left: 0; z-index: 1; transition: all 0.3s ease 0.4s; }
.tata-aia-oppertunity .box:hover .box-content{opacity: 1; transform: rotateX(0deg) translateY(-50%) scale(1); }
.tata-aia-oppertunity .box .title{font-size: 25px; font-weight: 700; margin: 0px; letter-spacing: 1px; text-transform: uppercase; display: block; }
.tata-aia-oppertunity .box .post{font-size: 18px; text-transform: capitalize; margin:30px 0; display: block; }
.tata-aia-oppertunity .box .icon{padding: 0; margin: 0; list-style: none; }
.tata-aia-oppertunity .box .icon li{display: inline-block; margin: 0 5px; }
.tata-aia-oppertunity .box .icon li a{color: #fd1d1d; background: #fff; font-size: 20px; line-height: 35px; height: 35px; width: 35px; border-radius: 50% 0; display: block; position: relative; transition: all 0.3s; }
.tata-aia-oppertunity .box .icon li a:hover{color: #fff; background: #fd1d1d; text-decoration: none; box-shadow: 0 0 3px rgba(0,0,0,0.5); }
