@charset "utf-8";

/* CSS Document */

@media screen and (max-width:1600px){
	.counter li span p {font-size: 17px;}
	.special-point-section .point-box {padding: 70px;}
	.special-point-section .service-box i {font-size: 45px; width: 90px; height: 90px;}
	.special-point-section .service-box .point-tex-box ul li {font-size: 14px;}
	.special-point-section .service-box {padding: 30px;}
	.special-point-section .service-box .common-text {padding: 20px;}
	.common-section {padding-top: 0;}
	.blog-section  {padding-top: 50px;}
	.special-point-section .service-box h3 {margin-bottom: 30px;}

	/* Add new media */

	.tata-section h2 {margin: 70px 0;}
	.cheklist-section h2 {margin: 70px 0;}
}
/* Add new media */
@media screen and (max-width:1439px){
	.tata-life-section .right-tata, .tata-life-section .left-tata {height: 645px;}
}
@media screen and (max-width:1365px){
	h2 {margin: 50px 0; font-size: 28px;}
	.legal-protection b {margin: 50px 0;}
	.quote {padding-bottom: 45px;}
	.special-point-section .service-box .common-text {padding: 20px;}
	.special-point-section .point-box {padding:50px;}
	.special-point-section .service-box .point-tex-box {padding-top: 10px;}
	.tata-life-section .right-tata, .tata-life-section .left-tata {height: 670px;}
	.cheklist-section h2 {margin:55px 0;}
}

@media screen and (max-width:1199px) {
	.footer .contact li i { margin-left: 0px; }
	.footer .contact li p { width: 80%; }
	.container { width: 98%; }

}
@media screen and (max-width:1279px){
	.special-point-section {height: 100%;}
	.special-point-section .service-box {width: 100%;}
	.special-point-section .special-point-box {width: 100%; height: 320px;}
	.iim-section .iim-box {height: 400px;}

	.banner-title h1 {font-size: 40px;}

	/* Add new media */

	.tata-section h2 {margin: 50px 0; }
	.header .nav ul li a {padding: 36px 10px;}
	.fixed .nav ul li .download-btn,.nav ul li .download-btn {margin-left: 12px;}
	.banner-title h1 {font-size: 40px;}
	.tata-life-section .right-tata, .tata-life-section .left-tata {height: 625px;}

	.tata-life-section .right-tata .right-tata-text .aia-box p {font-size: 15px;}


	.tata-life-section .common-list li {font-size: 16px;}
	.tata-life-section h3 {font-size: 20px; margin:30px 0;}
	.tata-life-section .right-tata .right-tata-text .common-list li {font-size:14px;}
	.tata-life-section .right-tata .right-tata-text .col-md-4 {padding: 0;}
	footer .submit-box .send-btn {padding: 5px 6px; margin-left: 0; font-size:13px; }
	.video-section {padding: 40px 0;}
	.video-section .video-box-text h3 {font-size: 32px; }
	.video-section .video-box-text p {font-size: 18px;}
	.video-section .video-box video {width: 70%;}
	.tata-global-section .rank-box::after {right: 40px;top: 15px;}

	 footer .locations ul li {padding-right: 7px; }


	#scrbfrm .spinner {
		position: absolute;
		bottom: 1%;
		right: 10px;
	}



}

@media screen and (max-width:1023px) {
	/* responsive Heder */

	.header .logo a {width: 125px;}
	.header-top .left-box a i {font-size: 15px;}
	.responsive-nav .header .nav {background: #fff none repeat scroll 0 0; top: 0; display: inline-block; left: 0; overflow-y: auto; margin: 0; padding: 50px 0 0; position: fixed; transition: all 1s ease 0s; width: 100%; height: 100%;}
	.responsive-toggle {display: block; top: 57px; right: 15px;}
	.header .nav {display: none;}
	.header .nav ul li a {padding: 5px 2px;}
	.header .nav li .dropdown-menu li a {padding: 5px; }
	.dropdown-menu {position: relative; background: #f2f2f2;}

	.header .nav ul li a:hover,.header .nav ul li a:focus,.header .nav ul li a:active, .header .nav ul li.active a {background: #132B99; color: #fff !important;}
	.responsive-toggle { display: block; cursor: pointer; }

	.responsive-nav .header .nav li { width: 100%; display: block; }
	.responsive-nav .header .nav li a { color: #000; padding: 15px 20px; -moz-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47); -o-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47); -webkit-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47); transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47);}
	.header .nav li .dropdown-menu li {padding: 0;}
	.header .nav li .dropdown-menu li a {padding: 10px 15px; -moz-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47); -o-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47); -webkit-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47); transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47);}
	.responsive-nav .responsive-toggle span {width: 28px; }
	.responsive-nav .responsive-toggle span:first-child{transform: rotate(45deg);top: 5px;}
	.responsive-nav .responsive-toggle span:nth-child(2) {opacity: 0}
	.responsive-nav .responsive-toggle span:last-child {transform: rotate(-45deg);top: -9px;}
	.responsive-nav .responsive-toggle {top: 26px;}
	.header .nav .dropdown-menu {margin-bottom: 15px;}
	.fixed .nav ul li .download-btn, .nav ul li .download-btn {margin-left: 0;width: 15%; margin-top: 20px;  border:1px solid transparent;}


	.dropdown-menu {width: 100%;}
	.dropdown-menu li a {font-size: 13px;}
	.our-attorneys { margin-bottom: 40px; text-align: center; }
	.testimonials { text-align: center; }
	.testimonials p { width: 100%; }

	.testimonials img { height: 70px; width: 70px; }
	.banner-title h1 { font-size: 38px; }
	.header .logo a {width: 140px;}
	.header .nav ul li { margin-right: 20px; }
	.header .nav ul li a { font-size: 14px; padding: 28px 2px; }

	.banner { position: relative; height: 544px; }
	.banner-title { top: 33%; margin: 0; }
	.counter li span p { font-size: 14px; }
	.counter li span { font-size: 22px; }
	.counter li p { font-size: 18px; }
	.quote p, .quote span { font-size: 22px; }
	.quote i { font-size: 18px; }
	.footer .locations ul li a i { font-size: 14px; line-height: 34px; }
	.footer .locations ul li a { width: 35px; height: 35px; }
	
	.footer .contact li p { width: 100%; text-align: center; }
	.banner-inner { background: url(../img/about-banner-1024.jpg) no-repeat; height: 320px; }
	.team .banner-inner { background: url(../img/team-banner-1024.jpg) no-repeat; }
	.we-specialise .banner-inner { background: url(../img/specialise-banner-1024.jpg) no-repeat; }
	.careers .banner-inner { background: url(../img/careers-banner-1024.jpg) no-repeat; }
	.contact .banner-inner { background: url(../img/contact-banner-1024.jpg) no-repeat; }
	.specialise .nav-tabs li a { font-size: 16px; }

	.about-us-section .left-box h3 {font-size: 26px; width: 44%;}
	.about-us-section .left-box h3 span {font-size: 36px; }
	.quote {padding: 30px 0;}
	.quote p {font-size: 18px;}
	.quote span {font-size: 18px;}

	.about-us-section .left-box .text-box .common-btn {padding: 10px 22px;}
	.about-us-section .left-box .text-box .call::after {left:-18px;}
	.about-us-section .left-box .text-box .call {margin-left: 30px;}
	
	.special-point-section .service-box .common-text:nth-child(3) {width: 100%; margin: 0 auto;}
	
	.counter li {padding: 15px 0;}


	.tata-global-section .col-md-6  {width: 100%; text-align: center;}
	.tata-global-section .global-rank .rank-text {display: block;}
	.tata-global-section .global-rank .rank-text p {margin: 0;}

	.tata-life-section .left-tata {width: 100%;}
	.tata-life-section .right-tata {width: 100%; display: block;margin-left:0;}
	.tata-life-section  .common-list li {font-size: 16px;}
	.video-section {padding: 25px 0;}
	.video-section .video-box-text h3 {font-size: 32px;}
	.video-section .video-box-text p {font-size: 18px;}

	/* .nav ul li .download-btn :hover,.fixed .nav ul li .download-btn:hover {background: transparent; color: #132b99; border:1px solid #132b99;} */

	/* Add new media */

	.tata-life-section .right-tata, .tata-life-section .left-tata {width: 100%; display: block; }
	.tata-section .tata-text {padding-left:0;}
	.tata-section .tata-text h3 {margin:30px 0;}
	.tata-global-section .global-rank .rank-text {display: block;}
	.tata-global-section .global-rank .rank-text p {margin-left: 0; margin-top: 10px;}
	.tata-global-section {text-align: center;}

	.tata-global-section .rank-box::after {width: 200px; height: 2px; display: none;}
	.tata-life-section .right-tata .right-tata-text .col-md-4 {float: left; width: 33%; padding: 0 15px;}
	.tata-life-section .left-tata {height: 495px;}
	.tata-life-section .right-tata {height: 395px; margin-left:0;}
	.tata-life-section h3 {margin: 0; padding: 30px 0;}
	.tata-life-section .right-tata {margin-top: 20px;}
	
	.cheklist-box .f-box { height: 265px;}

	footer .footer-top .col-md-3 {width: 50%; float: left;}
footer .footer-top .footer-list ul li { padding-bottom: 6px; display: inline-block; width: 48%; padding-bottom: 0;}
 footer .footer-top .common-box {padding-top: 20px;}

	#scrbfrm .spinner {
		position: absolute;
		bottom: -40px;
		right: 0;
		left: 0;
	}
	
}

@media screen and (max-width:991px) {


	.specialise .nav-tabs li a:hover, .specialise .nav-tabs li.active a { background-image: none; }
	.team .avtar-img img { max-width: 100%; }
	.special-point-section .service-box .common-text {width: 50%; float: left; padding: 20px 12px;}
	.common-section .left-img-box {width: 100%;}
	.common-section .left-img-box img {width: 60%;}
	.common-section .right-text-box {width: 100%; padding: 30px 0 0 0;}
	.gst-document-section .gst-document .common-gst   {width: 100%; float: left;}
	.gst-document-section .gst-document .common-list li {font-size: 16px; width: 50%; float: left;}
	.gst-document-section .gst-document .gst-box h3 {font-size: 20px;}
	.gst-document-section .gst-document .gst-box {height: 360px; margin-bottom: 30px;}
	.inner-banner-section .inner-title-box h2 {font-size: 28px;}
	.breadcrumb li {font-size: 18px;} 
	h2 {font-size: 24px;}
	.blog-section .blog-box .common-blog-box {margin-bottom: 30px;} 
	
	.iim-section .iim-box {margin-bottom: 20px; }
	.iim-section .right-img {margin-bottom: 0;} 
	footer .submit-box .send-btn {margin-left: 0;margin-top: 8px;}
	.banner-slider-section .owl-carousel .item img {height: 100% !important;}	
	.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {top: 35%;}	
	.banner-title h1 {font-size: 30px;}
	.cheklist-box .f-box {height: 300px;}

/* palnner and business*/
	.tata-aia-oppertunity .box{ margin-bottom: 30px;}
}

@media screen and (max-width:768px) {
	.header .logo a {width: 125px;}
	.header-top .left-box a i {font-size: 15px;}
	.responsive-nav .header .nav {background: #fff none repeat scroll 0 0; top: 0; display: inline-block; left: 0; overflow-y: auto; margin: 0; padding: 50px 0 0; position: fixed; transition: all 1s ease 0s; width: 100%; height: 100%;}
	.responsive-toggle {display: block; top: 57px; right: 15px;}
	.header .nav {display: none;}
	.header .nav ul li a {padding: 5px 2px;}
	.header .nav li .dropdown-menu li a {padding: 5px; }
	.dropdown-menu {position: relative; background: #f2f2f2;}

	.header .nav ul li a:hover,.header .nav ul li a:focus,.header .nav ul li a:active, .header .nav ul li.active a {background: #132B99; color: #fff !important;}


	.responsive-toggle { display: block; cursor: pointer; }
	
	.about-us-section .left-box h3 {width: 57%;}
	.about-us-section .left-box .text-box p {font-size: 14px; padding: 30px 0;}
	.section .left-box .text-box .common-btn {padding: 7px 15px;}
	.about-us-section .left-box .text-box .call {font-size: 16px; margin-left: 15px;}
	.about-us-section .left-box .text-box .call i {padding: 12px; font-size: 16px;}
	.about-us-section .left-box .text-box .call::after {left: -10px; top: -5px; height: 35px;}
	h2 {margin:45px 0; font-size: 24px;}
	/* .services-block .services {width: 49%; float:left;} */
	.services a h3 {font-size: 22px;}
	.services-text i {font-size: 65px;}

	

	.banner-title h1 { font-size: 24px; }
	.counter li span { font-size: 18px; }
	
	.responsive-nav .header .nav li { width: 100%; display: block; }
	.responsive-nav .header .nav li a { color: #000; padding: 15px 20px; -moz-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47); -o-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47); -webkit-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47); transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47);}
	.header .nav li .dropdown-menu li {padding: 0;}
	.header .nav li .dropdown-menu li a {padding: 10px 15px; -moz-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47); -o-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47); -webkit-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47); transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47);}
	.responsive-nav .responsive-toggle span {width: 28px; }
	.responsive-nav .responsive-toggle span:first-child{transform: rotate(45deg);top: 5px;}
	.responsive-nav .responsive-toggle span:nth-child(2) {opacity: 0}
	.responsive-nav .responsive-toggle span:last-child {transform: rotate(-45deg);top: -9px;}
	.responsive-nav .responsive-toggle {top: 26px;}
	.header .nav .dropdown-menu {margin-bottom: 15px;}

	.dropdown-menu {width: 100%;}
	.dropdown-menu li a {font-size: 13px;}
	.testimonials { background-image: none; background-color: #2A282D; }
	.testimonials p {  font-size: 14px; line-height: 25px; }
	.quote span i { margin: 20px 0 0 0; }
	.why-us-block { float: none; width: 100%; display: inline-block; }

	.team .margin-bottem { border: 1px solid #ccc; }
	.team .avtar-img { border: none; }
	.team span { text-align: center; }
	.team b { text-align: center; }
	.footer {padding-top: 30px;}
	.testimonials{margin-top: 35px; height: 325px;}
	.our-attorneys {margin-bottom: 0;}
	.case-evaluation {height: 250px; margin-top: 55px; }
	.footer .locations ul li {padding-right: 10px;}
	.case-evaluation h2 { font-size: 22px;}
	.text-center {margin-top: 30px;}
	.copyright {margin-top: 20px;}
	.copyright p {font-size: 14px; margin: 0;}
	.bx-wrapper .bx-pager {font-size:14px;}
	.common-section .left-img-box {width: 100%; padding-bottom: 20px;}
	.common-section .right-text-box {width: 100%; padding: 0;}
	.gst-document-section {padding-bottom: 0;}
	.gst-document-section .gst-left {width: 50%;}
	.gst-document-section .gst-document .common-gst   {display: inline-block; margin: 0 auto;}
	.gst-document-section .gst-document .gst-box h3 {font-size: 20px;}
	.common-section .common-list li {font-size: 15px;}
	.gst-document-section .gst-document .gst-box {height: 355px; padding-top: 15px;}
	.inner-banner-section {height: 450px;}
	.inner-banner-section .inner-title-box h2 {font-size: 28px;}
	.breadcrumb li { font-size: 18px;}

	/*about us */

	.legal-protection b {margin: 30px 0; font-size: 24px;}
	.legal-protection p {font-size: 14px;}
	.team-text p {font-size: 14px;}
	.team-text {margin-top: 33px;}

	.margin-bottem .avtar-img img {width: 100%;}
	.why-us-block p {font-size: 14px;}

	.special-point-section .service-box .common-text {width: 50%; float: left; padding: 20px 12px;}
	.special-point-section .service-box .common-text:nth-child(3) {width:100%; margin: 0 auto; }
	.special-point-section .service-box .common-text:nth-child(3) ul li {width: 400px; margin: 0 auto;}
	.special-point-section .service-box h3 {margin-bottom: 20px;}
	.special-point-section .service-box {padding: 15px 20px;}

	.careers span {padding: 0;}
	.form .join-input .filupp-file-name {padding-top: 9px;}
	.blog-section {padding: 45px;}

	.iim-section .iim-box {height: 325px;}
	.banner-slider-section .owl-carousel .item img {height: 100% !important;}	
	.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {top: 35%;}

	.fixed .nav ul li .download-btn, .nav ul li .download-btn {width: 18%;}

	.cheklist-box .f-box {height: 265px;}
	

}

@media screen and (max-width:767px) {
	.banner {height: 250px;}
	.header {min-height: 65px;}
	.responsive-toggle {top: 16px;}
	.banner-title h1 {font-size: 17px;}
	.careers span {padding: 0;}
	.form .join-input span {padding-top: 9px;}
	h2 {margin: 40px 0;}
	.header .header-top {display: none;}
	.why-us-block {min-height:auto;}

	.banner-title { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
	.banner-title h1 {margin: 0; font-size: 24px;}
	.counter {display: none;}
	.header-top .right-box .social-box a {font-size: 14px; padding: 6px 0 5px 3px;}
	.header-top .left-box a {font-size: 12px; padding: 7px 11px 7px 0;}
	.header-top .left-box a i {font-size: 13px; padding-right: 5px;}
	.counter li {padding: 15px 0;}
	.counter li span p { font-size: 12px; }
	.counter li span {font-size: 14px;}
	.about-us-section .left-box h3 {font-size: 20px; width: 100%;}
	.about-us-section .left-box h3 span {font-size: 28px;}
	.about-us-section .left-box .text-box .common-btn {padding: 5px 10px; font-size: 14px;}
	.about-us-section .left-box .text-box .call { font-size: 14px; margin-left: 10px;}
	.about-us-section .left-box .text-box .call::after {left: -8px; top: -5px; height: 26px;}
	.about-us-section .left-box .text-box .call i {padding: 9px; font-size: 12px;}

	
	.common-section {padding: 0;}
	.inner-banner-section .inner-title-box h2 {font-size: 22px;}
	.breadcrumb li {font-size: 18px;}
	
	.common-section .right-text-box {width: 100%; padding:20px 0 0 0 ;}
	.common-section .right-text-box h3 {padding: 0; margin-bottom:15px; font-size: 18px;}
	.common-section .right-text-box p {font-size: 14px;}
	

	.form textarea.join-input {min-height: 150px;}
	.careers p {font-size: 14px;}
	.careers h4 {font-size: 20px;}
	.form .send-btn {font-size: 17px; width: 130px; height: 40px; padding: 0px;}

	
	.blog-section .blog-box .common-blog-box {margin-bottom: 30px;} 
	.blog-section {padding-top: 40px;}
	.blog-section .blog-box .common-blog-box {margin-bottom: 30px;}

	.footer-top .col-md-4  {width:33%; float: left;}
	.footer .locations p {width: 100%; line-height: 30px;}
	.footer .locations ul li a {width: 33px; height: 33px;}
	.footer .locations ul li a i {font-size: 14px; line-height: 32px;}
	.footer .locations ul li {padding-right: 5px;}
	.footer .contact li i {padding-right: 4px;}
	/* .margin-bottem .col-md-4 {width: 33%; float: left;} 
	.margin-bottem .col-md-8 {width: 66%; float: right;}
	.team-box .col-md-4 {width: 33%; float: right;}
	.team-box .col-md-8 {width: 66%; float:left ; } */
	.team-box .col-md-4 {float: none;}
	.avtar-img {width: 50%;}
	.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next i {font-size: 24px;}
	.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {top: 50%; margin: 0; padding: 0;} 
	.contact-block p {padding-top: 30px; font-size: 16px; width: 56%; margin: 0 auto;}

	.iim-section .right-img {margin-bottom: 20px;}

	.cheklist-section h2 {margin: 40px 0;}
	.cheklist-box .common-ceklist h3 {font-size:18px;}
	.cheklist-box .common-ceklist {height: 180px;}
	.cheklist-box .f-box {height: 260px;}

	.fixed .nav ul li .download-btn, .nav ul li .download-btn {width: 44%;}

	.career-box .second-box,.career-box .box {text-align: center;}

	/* popup */
	#popup {width: 450px;height: 268px; top: 86px;}

	#ac-wrapper .modal-body .sub-btn {padding: 8px 20px; }
	#ac-wrapper .modal-body .tata-input {width: 41%; float: none; margin-bottom: 15px; min-height: 35px;}
	#ac-wrapper h2 {margin: 10px 0;}
	.modal-body {padding: 9px;}

	.commontable  {width: 100%;}
	.calculator-box {width: 100%;height: 100%; top: 0; right: -100%;}
	.calculator-open .calculator-box  {overflow: scroll; top: 0; z-index: 9999999;}
	.calculator-box .commontable {margin-top: 50px;}
	.calculator-open .calculator-link {left: -68px;}

	.calculator-close i {background: #132b99; color: #fff; font-size: 18px; padding: 5px 10px; margin-right: 13px; margin-top: 8px; display: block; font-style: normal; }
	.calculator-close i:hover {background: #ec2127;}
	.calculator-link {left: -69px;font-size: 15px;}



	.calculator-close {margin: -6px 0 20px;}
	.calculator-close {float: right; display: block;}
	.btn-box {padding-top: 0;}

}

@media screen and (max-width:599px) {
	.common-section .left-img-box {width: 100%;}
	.common-section .left-img-box img {width: 100%;}
	.avtar-img {width: 100%;} 

	.header .logo img {width: 80%;}
	.banner-title h1 { font-size: 22px; }
	.quote p { font-size: 14px; }
	.quote span { font-size: 14px; }
	.counter { display: none; }
	.our-attorneys { width: 100%; }
	.attorneys { width: 70%; display: inline-block; }
	.case-evaluation { height: 195px}
	.case-evaluation h2 { margin: 0 0 30px 0; font-size: 17px; }
	.contact .form .join-input { width: 100%; margin: 0 0 30px; }
	.header .header-top {display: none;}
	.about-us-section .left-box, .about-us-section .right-box {width: 100%; padding: 0;}
	.about-us-section .right-box {padding-top: 20px;}
	.responsive-toggle {top: 16px;}
	.about-us-section .left-box h3 {width: 45%;}
	.about-us-section .left-box h3 span {font-size: 24px;}
	.banner {height: 260px;}
	.banner-title h1 {font-size: 20px; }
	.quote i {font-size: 14px; padding: 5px 15px 5px 10px;}
	h2 {margin: 35px 0; font-size: 20px;}
	.about-us-section .left-box h3 span {font-size: 20px; }
	.about-us-section .left-box h3 {width: 100%; text-align: center;}
	.testimonials {height: 370px; margin-top: 30px;}
	.case-evaluation a {padding: 6px 15px; font-size: 14px;}
	.services a h3 {font-size: 18px;}
	.services a i {font-size: 50px;}
	.copyright .left, .copyright .right {float: none;}
	.copyright .left {padding-bottom: 5px;}
	.copyright {text-align: center; margin-top: 15px;}
	.footer h4 { margin: 0 0 13px 0; }
	.footer .contact li i {font-size: 15px; padding-right: 8px;}
	.footer .f-nav ul li a {font-size: 14px; margin-bottom: 5px;}
	.footer .f-nav {padding-top: 15px;}
	.footer .locations {padding-top:15px;}
	.footer .locations ul li {padding-right: 5px;}
	.footer .locations p {line-height: 30px; font-size: 14px;}
	.footer .locations ul li a {width: 32px; height: 32px;}
	.footer .locations ul li a i {line-height: 30px;}
	.our-attorneys {margin-bottom: 40px;}
	

	.gst-document-section .gst-left {width: 100%;}
	.gst-document-section .gst-document .gst-box {height:410px;margin-bottom: 15px;}
	.gst-document-section .gst-document .gst-box h3 {font-size: 18px;}
	
	.common-section .common-list li {font-size: 14px;}

	.common-section .left-img-box {padding: 0;}
	.common-section .right-text-box p {margin-bottom: 20px;}
	.special-point-section .service-box .point-tex-box ul li {font-size: 14px;}
	.special-point-section .service-box i {font-size: 40px; height: 80px; width: 80px; }
	.special-point-section .service-box {padding: 0 40px;}
	.special-point-section .service-box h3, .special-point-section .point-box h3 {font-size: 20px}
	.special-point-section .point-box {padding:30px;}
	.special-point-section .service-box .common-text {width: 100%; padding: 8px 12px;}
	.footer .locations p {width: 250px; margin: 0 auto; margin-bottom: 10px;}



	.careers h4 {font-size: 17px;}
	.careers p {font-size: 12px; margin:10px 0;}
	.form .join-input {min-height: 30px;}
	.filupp {height: 30px;}
	.form textarea .join-input {padding-top: 10px;}
	.filupp-btn .common-btn {padding: 5px 15px;}
	.form .join-input .filupp-file-name {padding-top: 0;}
	.form textarea.join-input {min-height: 100px; padding-top: 10px;}
	.form .send-btn {font-size: 15px; width: 120px; height: 35px;}
	.form .join-input {margin-bottom: 15px; }

	.blog-section {padding-top: 40px;}
	.blog-section .blog-box .common-blog-box  {margin-bottom: 30px; }
	.footer-top .col-md-4 {width: 100%; float: none;}
	.special-point-section .service-box .common-text:nth-child(3) ul li{width: 100%;}


	.common-list li{padding-left: 20px;}
	.special-point-section .point-box .common-list li::before {height: 8px; width: 8px; top: 6px;}

	.inner-banner-section {height: 255px; }
	.responsive-nav .responsive-toggle {top: 27px;}
	.contact-block i {font-size: 17px; padding: 10px; }
	.contact-block {margin-bottom: 15px;}
	.text-center {margin-top: 15px;}
	.contact-block p {font-size: 14px; padding-top: 20px; width: 100%;}
	.team-text span {margin: 0;}
	.team-text b {margin: 15px 0;}
	.team-text    { margin-top: 15px;}

	/*Add new Media*/

	.tata-section .tata-text h3 {margin:20px 0; font-size: 20px;}
	.tata-section .tata-text p {font-size: 14px;}
	.tata-section .tata-text .tata-list li {font-size: 14px;}
	.tata-global-section .global-rank .rank-text p {font-size: 16px;}
	.tata-global-section .global-rank .rank-text p span {font-size: 14px;}
	.tata-global-section .global-rank .rank span {font-size:14px;height: 40px;width: 40px;padding: 9px 0px;}


	.video-section {padding: 30px 0;}
	.video-section .video-box-text h3 {font-size: 18px; margin-bottom: 15px;}
	.video-section .video-box-text p {font-size: 14px;}
	.video-section .video-box video {width: 100%;}
	.video-section .video-box { padding: 15px;}
	.tata-life-section .left-tata {height: 585px; padding: 0 20px;}
	.tata-life-section .right-tata {height: 460px; padding: 0 20px;}
	.tata-life-section .right-tata .right-tata-text .col-md-4 {padding: 0 8px;}
	.tata-life-section .right-tata .right-tata-text .aia-box p {font-size: 14px;}
	.tata-life-section h3 {font-size: 18px;}

	footer .back-to-top i {padding: 2px 0px; color: #132b99;}
	footer .back-to-top {width: 34px;height: 34px;background-color: #f1f1f1;}
	footer .footer-top {text-align: center;}

	.about-us-section .left-box {text-align: center;}
	.why-us-block span {height: 44px;width: 44px;top: -22px;font-size: 20px;padding: 4px;}

	.cheklist-box .common-ceklist {margin-bottom: 15px;}

	/* popup */

	#popup {width: 300px; height: 240px; top: 73px;}
	#ac-wrapper .modal-body .tata-input {width: 45%; min-height: 30px;padding: 0 9px; font-size: 14px;}
	#ac-wrapper .modal-body .sub-btn {padding: 5px 15px; margin-bottom: 0;}


	footer .footer-top .footer-list ul li {width: 100%; display: inline; }
	footer .footer-top .col-md-3 {width: 100%;}
	footer .footer-top {text-align: center;}

	/*leader-planner*/
	.tata-aia-oppertunity {width: 75%; margin: 0 auto;}

	#scrbfrm .spinner {
		position: absolute;
		bottom: -3px;
		right: 0px;
		left: 78%;
	}


}










@media screen and (max-width:400px) {
	.attorneys { width: 90%; }
	.why-us-block { width: 98%; }
	.header {min-height: 65px;}
	.header .header-top {display: none;}
	.about-us-section .left-box, .about-us-section .right-box {width: 100%;}
	.about-us-section .right-box {padding-top: 20px;}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: -37px}
	.testimonials {height: 390px;}
	.testimonials p {font-size: 12px; line-height: 18px;}
	.special-point-section .service-box .common-text:nth-child(3) ul li {width: 100%;}

	.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next i {font-size: 12px;}
	.owl-theme .owl-controls .owl-buttons .owl-prev {left: 0px;}
	.owl-theme .owl-controls .owl-buttons .owl-next {right: 0px;}
	.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {top: 44%;}

	/*leader-planner*/
	.tata-aia-oppertunity {width: 89%;padding-bottom: 25px;}
	.grid figure {min-width: 282px;}

	/* palnner and business*/
	.tata-aia-oppertunity .box .title{ font-size: 20px; }

}
@media screen and (max-width:380px) {
	.inner-banner-section {height: 255px;}
	.inner-banner-section .inner-title-box h2 {font-size: 18px;}
	.breadcrumb li { font-size: 12px; }
	h2 {margin: 30px 0;}
	.banner {height: 255px;}

	.common-section .left-img-box {padding: 0;}
	.common-section .right-text-box p {margin-bottom: 20px;}
	
	.special-point-section .service-box .point-tex-box {padding-top: 8px;}
	.special-point-section .service-box {padding:0 20px;}
	.special-point-section .service-box .common-text:nth-child(3) ul li {width: 100%;}
	.attorneys h4 {font-size: 14px; margin: 10px 0;}
	.attorneys a {bottom: -2px;}
	h2 {font-size: 17px;}
	.gst-document-section .gst-left {width: 100%;}
	.common-section .common-list li {font-size: 12px; padding-left: 16px;}
	.gst-document-section .gst-document .common-list li {font-size: 12px; width: 49%;}
	.common-list li::before {top:5px; width: 6px; height: 6px;}
	.gst-document-section .gst-document .gst-box {height: 345px;}
	.gst-document-section .gst-document .gst-box {padding: 20px 0 20px 20px; }
	.gst-document-section .gst-document .gst-box h3 {margin-top: 0;}
	.testimonials {height: 325px; margin-top: 30px;}
	.testimonials p {font-size: 12px; line-height: 17px;}

	.bx-wrapper .bx-pager.bx-default-pager a {width: 7px; height: 7px; margin: 0 3px;}
	.bx-wrapper .bx-pager {font-size: 10px;}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: -21px;}
	.blog-section {padding-top: 40px;}
	.blog-section .blog-box .common-blog-box  {margin-bottom: 30px; }
	.blog-section .blog-box .btn-box .common-btn {padding:6px; font-size: 12px;}

	.banner-title h1 {font-size: 19px; margin: 0;}
	.banner {height: 190px;}
	.copyright p {font-size: 12px;}
	.about-us-section .left-box .text-box p {padding: 20px 0; }
	.quote {padding: 25px 0;}
	.services {margin-bottom: 18px;}
	.services a {height: 180px;}
	.attorneys {min-height: 0; height: 354px; padding: 20px;}

	.case-evaluation {margin-top: 35px;}
	.our-attorneys:last-child  {margin: 0;}
	.legal-protection b {font-size: 22px; margin: 20px 0}


	
	.why-us-block h4 {margin-top: 35px;}
	.why-us-block {min-height: 0; height:  auto;}
	



	.contact-box {margin: 0; padding: 0;}
	.why-us-block {padding: 10px 5px;}
	.block-margin { padding: 0;}
	.special-point-section .service-box .common-text{ padding: 5px 0;}
	.special-point-section .point-box {padding: 20px;}
	.blog-section .blog-box .comment-box .admin-box a {padding: 0;}



}
@media screen and (max-width:321px)
{
	.attorneys {min-height: 0; height: 325px; padding: 20px;}
	.blog-section .blog-box .comment-box .admin-box .admin-text {padding: 0 35px;}
	.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {top: 40%;}
	.blog-section .blog-box .comment-box .admin-box a {padding: 2px;} 

	.tata-aia-oppertunity {width: 100%;padding-bottom: 25px;}

	#scrbfrm .spinner {
		position: absolute;
		bottom: -35px;
		right: 0;
		left: 0;
		text-align: center;
		margin: 0 auto;
	}
	
	


}