@font-face {

  font-family: PlayfairDisplayMedium;

  src: url(../fonts/Playfair_Display/static/PlayfairDisplay-Medium.ttf);

}



@font-face {

  font-family: PlayfairDisplaySemiBold;

  src: url(../fonts/Playfair_Display/static/PlayfairDisplay-SemiBold.ttf);

  font-weight: 600;

}



@font-face {

  font-family: PlayfairDisplayBold;

  src: url(../fonts/Playfair_Display/static/PlayfairDisplay-Bold.ttf);

  font-weight: 700;

}



@font-face {

  font-family: LatoRegular;

  src: url(../fonts/Lato/Lato-Regular.ttf);

}



@font-face {

  font-family: LatoBold;

  src: url(../fonts/Lato/Lato-Bold.ttf);

}



@font-face {

  font-family: MontserratMedium;

  src: url(../fonts/Montserrat/static/Montserrat-Medium.ttf);

}



.logo {

  background-image: url("../../../public/img/ATVLogo.png");

  background-size: cover;

  width: 63px;

  height: 63px;

  opacity: 1;

}



/* .conn .card {

  z-index: -1 !important;

} */



.navigation {

  background: #111111;

}



.navigation .navbar-nav li .nav-link {

  color: #ffffff;

  margin: 0px 12px;

  font-size: 14px;

  letter-spacing: 1.26px;

  opacity: 1;

  font-family: PlayfairDisplayMedium;

  position: relative;

}



.navigation .navbar-nav li ::after {

  content: "";

  height: 2px;

  width: 0%;

  padding: 0px;

  display: block;

  margin: auto;

  background: #bd7744;

  transition: 0.5s;

  color: #bd7744;

}



.navigation .navbar-nav li :hover::after {

  width: 100%;

  color: #bd7744;

}



.navigation .navbar-nav li .active {

  letter-spacing: 1.26px;

  color: #bd7744 !important;

  opacity: 1;

  font-size: 14px;

  font-family: PlayfairDisplayMedium;

  border-bottom: 2px solid #bd7744 !important;

  padding: 0px;

  margin-top: 5px;

}



/* .navbar .navbar-toggler {

  background: gray;

} */



.navbar .navbar-nav {

  padding-top: 35px;

  --bs-nav-link-padding-y: 0.2rem !important;

}



/* ----------------------------- */

/****Common*****/

.sectionHome {

  margin-top: 87px;

}



.sectionHome .c1 {

  background-image: url("../img/atv_banner1.jpg");

  background-size: cover;

  height: 600px;

}



.sectionHome .c2 {

  background-image: url("../img/atv_banner2.jpg");

  background-size: cover;

  height: 600px;

}



.capCont h5 {

  position: absolute;

  font-size: 22px;

  top: 19rem;

  font-family: PlayfairDisplayMedium;

  letter-spacing: 0.72px;

  color: #c57c47;

  opacity: 1;

}



.capCont h3 {

  text-align: left;

  font-size: 35px;

  font-family: PlayfairDisplaySemiBold;

  letter-spacing: 1.32px;

  color: #ffffff;

  opacity: 1;

  position: absolute;

  top: 59%;

}



.capCont p {

  text-align: left;

  font-size: 20px;

  font-family: LatoRegular;

  letter-spacing: 0px;

  color: #ffffff;

  opacity: 1;

  position: absolute;

  top: 67%;

  width: 50%;

}



.slideBtn .rBtn {

  font-family: MontserratMedium;

  background-color: transparent;

  font-size: 16px;

  letter-spacing: 0px;

  color: #c57c47;

  opacity: 1;

  border: 1px solid #c57c47;

  padding: 7px 40px;

  position: absolute;

  top: 80%;

}



.service_header span {

  border-bottom: 4px solid #c57c47;

  border-radius: 2px;

  opacity: 1 !important;

  font-size: 22px;

  font-family: PlayfairDisplayBold;

  letter-spacing: 0.66px;

  color: #111111;

  padding-bottom: 3px;

}



.text-center {

  text-align: center !important;

}



.src_content p {

  text-align: center;

  font-size: 14px;

  font-family: LatoRegular;

  letter-spacing: 0.42px;

  color: #111111;

  opacity: 1;

}



.src_con {

  padding: 30px;

  text-align: center;

  height: 170px;

}



.src_con .src_icn {

  background-size: cover;

}



.src_con h5 {

  margin-top: 25px;

  font-size: 14px;

  opacity: 1;

  color: #111111;

  letter-spacing: 0.42px;

  font-family: PlayfairDisplayBold;

  font-weight: 600;

}



.ourClient {

  background: #f4f4f4;

  position: relative;

  opacity: 1;

  text-align: center;

  margin: 30px 0px;

}



.ourClient h5 {

  font-family: PlayfairDisplayBold;

  font-size: 18px;

  letter-spacing: 0.54px;

  color: #111111;

  opacity: 1;

  /* margin-top: 20px; */

}



.ourClient p {

  font-size: 16px;

  font-family: LatoRegular;

  letter-spacing: 0px;

  color: #111111;

  opacity: 1;

}



.ourClient .clientCarousel .carousel-indicators button {

  width: 5px;

  height: 5px;

  background-color: #c57c47;

  border-radius: 50%;

}



.ourClient span {

  border-bottom: 5px solid #c57c47;

  border-radius: 2px;

}



.clientCon h6 {

  margin: 5px 0px;

  font-size: 16px;

  font-family: LatoBold;

  letter-spacing: 0px;

  color: #011111;

  opacity: 1;

}



.sectionHome .carousel-indicators {

  justify-content: left !important;

  margin-left: 6% !important;

  top: 90%;

}



.clientCon h5 {

  font-size: 18px;

  font-family: PlayfairDisplayBold;

  letter-spacing: 0.54px;

  color: #111111;

  opacity: 1;

}



.clientCon .bdr_b {

  border-bottom: 5px solid #c57c47;

  border-radius: 2px;

}



.clientCon p {

  font-family: LatoRegular;

  text-align: center;

  font-size: 16px;

  letter-spacing: 0.48px;

  color: #111111;

  opacity: 1;

}



.formBtn .btn {

  float: right;

  background: #bd7744;

  opacity: 1;

  /* pointer-events: none; */

  font-family: LatoBold;

  font-size: 14px;

  letter-spacing: 0.42px;

  color: #ffffff;

  opacity: 1;

}



.about_nav {

  background-color: #f0f0f0;

  padding: 30px 0rem;

}



.ab_nav h1 {

  font-family: PlayfairDisplaySemiBold;

  color: #111111;

  font-size: 24px;

  letter-spacing: 0.48px;

  opacity: 1;

  text-align: left;

  font-weight: 600;

}



.ab-arrow {

  display: flex;

  padding: 10px;

}



.ab-arrow .nav_con a {

  font-family: LatoRegular;

  font-size: 16px;

  font-weight: 500;

  letter-spacing: 0.32px;

  color: #111111;

  margin-right: 10px;

  cursor: pointer;

  border-bottom: 2px solid #111111;

}



.ab-arrow .nav_con a {

  text-decoration: none;

  color: #111111;

}



.ab-arrow .nav_con1 {

  margin: 0px 10px;

  color: #808080;

  font-family: LatoRegular;

  font-size: 16px;

  letter-spacing: 0.32px;

}



.ab_img .con_img {

  width: 100%;

  height: 300px;

  background-image: url("../img/about_banner.jpg");

  background-size: cover;

}



.ab_img {

  position: relative;

  padding: 0px 10px;

}



.ab_img .centered {

  position: absolute;

  top: 20%;

  left: 10%;

  right: 10%;

}



.ab_img .centered h5 {

  font-size: 25px;

  margin-top: 20px;

  color: white;

  text-align: center;

  font-family: LatoBold;

}



.ab_img .centered p {

  color: white;

  font-size: 16px;

  text-align: center;

  font-family: LatoRegular;

  opacity: 0.75;

}



.atv_content p {

  font-size: 16px;

  font-family: LatoRegular;

  letter-spacing: 0.32px;

  color: #111111;

  opacity: 1;

}



.Atv_right {

  padding: 10px 60px;

  margin-top: 5px;

  background: #f1eceb;

}



.Atv_border {

  border-bottom: 1px solid #808080;

  padding: 10px;

}



.Atv_cont h5 {

  text-align: center;

  font-size: 20px;

  padding: 7px 10px;

  font-weight: 700;

  font-family: LatoBold;

}



.Atv_cont p {

  text-align: center;

  color: #ff9933;

  font-family: LatoBold;

}



.pract_cont {

  padding-top: 30px;

  padding-bottom: 10px;

}



.carrer_banner {

  background:  url(../../public/img/carrer_banner.jpg);

  background-size: cover;

  height: 300px;

  position: relative;

  background-position: center;

}



.practice_banner {

  background:  url(../../public/img/practice_banner.jpg);

  background-size: cover;

  height: 300px;

  position: relative;

}



.team_banner {

  background:  url(../../public/img/team_banner.jpg);

  background-size: cover;

  height: 300px;

  position: relative;

  background-position: 25% 25%;

}



.txtBlur {

  position: absolute;

  top: 85%;

  left: 5%;

  /* transform: translate(-50%, -50%); */

  color: white;

  text-align: center;

}



.txtBlur p {

  margin: 0;

  font-size: 15px;

  padding: 0px 20px;

}





.pract_cont p {

  font-family: LatoRegular;

  font-size: 15px;

  text-align: center;

  color: #ffffff;

  letter-spacing: 0;

  padding: 7rem 20px;

  /* position:absolute; */



}



.pract_img {

  position: relative;

}



.pract_img .con_img {

  width: 100%;

  height: 250px;

}



.prof1 {

  background-image: url("../img/Anand.jpeg");

  background-size: cover !important;

}



.prof2 {

  background-image: url("../img/Thimmanna.jpeg");

  background-size: cover !important;

}



.prof3 {

  background-image: url("../img/Vamshi.jpeg");

  background-size: cover !important;

}



.prof4 {

  background-image: url("../img/Aparna.jpeg");

  background-size: cover !important;

}



.prof5 {

  background-image: url("../img/Koushik.jpeg");

  background-size: cover !important;

}



.prof6 {

  background-image: url("../img/Mahesh.jpeg");

  background-size: cover !important;

}



.prof7 {

  background-image: url("../img/Santhosh.jpeg");

  background-size: cover !important;

}



.prof8 {

  background-image: url("../img/Vijay.jpeg");

  background-size: cover !important;

}



.prof9 {

  background-image: url("../img/Sowmya.jpeg");

  background-size: cover !important;

}



.prof10 {

  background-image: url("../img/Tushar.jpeg");

  background-size: cover !important;

}



.prof11 {

  background-image: url("../img/Sreenivasa.jpg");

  background-size: cover !important;

}



.aProf1 {

  background-image: url("../img/Adharsh.jpg");

  background-size: cover !important;

}



.aProf2 {

  background-image: url("../img/Anisha.jpeg");

  background-size: cover !important;

}



.aProf3 {

  background-image: url("../img/Harshitha.jpeg");

  background-size: cover !important;

}



.aProf4 {

  background-image: url("../img/Alehkhya.jpeg");

  background-size: cover !important;

}



.aProf5 {

  background-image: url("../img/Aishwarya.jpeg");

  background-size: cover !important;

}



.aProf6 {

  background-image: url("../img/Akshay.jpeg");

  background-size: cover !important;

}



.aProf7 {

  background-image: url("../img/Anirudh.jpeg");

  background-size: cover !important;

}



.aProf8 {

  background-image: url("../img/Anuroop.jpeg");

  background-size: cover !important;

}



.aProf9 {

  background-image: url("../img/Dan.jpeg");

  background-size: cover !important;

}



.aProf10 {

  background-image: url("../img/Devina.jpeg");

  background-size: cover !important;

}



.aProf11 {

  background-image: url("../img/Dimple.jpeg");

  background-size: cover !important;

}



.aProf12 {

  background-image: url("../img/Gaurav.jpeg");

  background-size: cover !important;

}



.aProf13 {

  background-image: url("../img/Hrishikesh.jpeg");

  background-size: cover !important;

}


  
.aProf14 {

  background-image: url("../img/d-user.png");

  background-size: cover !important;

}



.aProf15 {

  background-image: url("../img/Nandish.jpeg");

  background-size: cover !important;

}



.aProf16 {

  background-image: url("../img/Neeraj.jpeg");

  background-size: cover !important;

}



.aProf17 {

  background-image: url("../img/Nikhil.jpg");

  background-size: cover !important;

}



.aProf18 {

  background-image: url("../img/Somanna.jpeg");

  background-size: cover !important;

}



.aProf19 {

  background-image: url("../img/Usha.jpeg");

  background-size: cover !important;

}



.aProf20 {

  background-image: url("../img/Vishnu.jpeg");

  background-size: cover !important;

}

.aProf21{
  background-image: url("../img/Pujitha.png");
  background-size: cover;
}

.tProf1 {

  background-image: url("../img/Ashwin.jpeg");

  background-size: cover !important;

}



.tProf2 {

  background-image: url("../img/Babitha.jpg");

  background-size: cover !important;

}



.tAProf1 {

  background-image: url("../img/Tarun.jpeg");

  background-size: cover !important;

}



.tPProf1 {

  background-image: url("../img/NandishPRO.jpeg");

  background-size: cover !important;

}



.tIProf1 {

  background-image: url("../img/Yogesh.jpeg");

  background-size: cover !important;

}



.tCProf1 {

  background-image: url("../img/Gokul.jpeg");

  background-size: cover !important;

}



.tCProf2 {

  background-image: url("../img/Manjunath.jpeg");

  background-size: cover !important;

}



.tCProf3 {

  background-image: url("../img/Vaagish.jpeg");

  background-size: cover !important;

}



.tRProf1 {

  background-image: url("../img/Ranjitha.jpeg");

  background-size: cover !important;

}



.tOprof1 {

  background-image: url("../img/Shankar.jpeg");

  background-size: cover !important;

}



.tOprof2 {

  background-image: url("../img/Manoj.jpeg");

  background-size: cover !important;

}



.tOprof3 {

  background-image: url("../img/Anitha.jpeg");

  background-size: cover !important;

}



.tOprof4 {

  background-image: url("../img/Aruna.jpeg");

  background-size: cover !important;

}



.tOprof5 {

  background-image: url("../img/Selvi.jpeg");

  background-size: cover !important;

}



.tOprof6 {

  background-image: url("../img/Vignesh.jpeg");

  background-size: cover !important;

}



/* .img1 {

  background-image: url("../img/pract1@2x.png");

  background-size: cover;

}



.img2 {

  background-image: url("../img/pract2@2x.png");

  background-size: cover;

}



.img3 {

  background-image: url("../img/pract3@2x.png");

  background-size: cover;

}



.img4 {

  background-image: url("../img/pract4@2x.png");

  background-size: cover;

}



.img5 {

  background-image: url("../img/pract5@2x.png");

  background-size: cover;

}



.img6 {

  background-image: url("../img/pract6@2x.png");

  background-size: cover;

}



.img7 {

  background-image: url("../img/pract7@2x.png");

  background-size: cover;

}



.img8 {

  background-image: url("../img/pract8@2x.png");

  background-size: cover;

} */



.pract_img .midile_left {

  /* position: absolute;

  bottom: 0px;

  padding: 0px 15px; */

  position: absolute;

  bottom: 0px;

  padding: 10px 15px;

  right: 0;

  left: 0;

  background-color: #333333d4;



}



.pract_img .midile_left h5 {

  font-size: 16px;

  color: white;

  text-align: left;

  font-family: PlayfairDisplayBold;

}

.pract_img .midile_left a{
  color: #808080;
  font-size: 13px;
  font-weight: 600;
  font-family: LatoRegular;
  text-decoration: none;

}

.pract_img .midile_left p {

  /* color: white;

  font-size: 13px;

  text-align: left;

  font-family: LatoRegular;

  opacity: 0.71; */

  color: white;

  font-size: 13px;

  text-align: left;

  font-family: LatoRegular;

  opacity: 0.71;

  margin-bottom: 0;



}



/* .teamTab .nav-link {

  width: 20% !important;

} */



.nav-tabs .nav-link {

  font-size: 18px;

  font-family: PlayfairDisplaySemiBold;

  letter-spacing: 0.54px;

  color: #111111 !important;

  opacity: 1;

  border: none;

}



.teamTab .nav-tabs .nav-link.active {

  text-align: center;

  font-family: PlayfairDisplaySemiBold;

  letter-spacing: 0.54px;

  color: #111111;

  opacity: 1;



  /* background-color: #fff !important; */

  border-color: none !important;

  border: none !important;

  border-bottom: 4px solid #c57c47 !important;

}



.orangeImg {

  background-color: #bd7744;

  background-size: cover;

}



.textCtr h5 {

  font-size: 22px;

  color: #ffffff;

  letter-spacing: 0.66px;

  font-family: PlayfairDisplayBold;

  opacity: 1;

  padding-top: 105px;

}



.pl5 {

  padding-left: 10px;

}



.News {

  position: relative;

}



.News .ab-arrow {

  display: flex;

  padding: 10px;

}



/* .newsStories {

  border-left: 4px solid #ff9933;

  margin: 5px 12px;

} */

.newsStories h5 {

  font-size: 20px;

  font-family: LatoBold !important;

  color: #111111 !important;

  letter-spacing: 0px !important;

  opacity: 1;

  border-left: 4px solid #ff9933;

  padding-left: 10px;

}



.news_img .con_img {

  width: 100%;

  height: 390px;

  object-fit: cover;

  background-position: center;

  position: relative;

}



.newsLeftImg {

  background-image: url("../img/news.png");

  background-size: cover;

}



.newsLeftContent {

  position: absolute;

  bottom: 0px;

  padding: 5px 15px;

  background: #000000;

  opacity: 0.7;

  width: 100%;

}



.newsLeftContent h5 {

  font-family: LatoBold;

  letter-spacing: 0px;

  color: #ffffff;

  opacity: 1;

  font-size: 18px;

}



.newsLeftContent .conName {

  font-family: LatoRegular;

  font-size: 13px;

  letter-spacing: 0px;

  color: #ededed;

}



.dot {

  width: 5px;

  height: 5px;

  background: #9d9d9d;

  opacity: 1;

  margin: 8px 5px;

  border-radius: 3px;

}



.News .planImg {

  background-image: url("../img/plane.png");

  background-size: cover;

  background-position: center;

}



.news_img .news_img1 {

  width: 100%;

  height: 117px;

  border-radius: 4px;

}



.news_right_cont {

  padding: 5px;

}



.news_right_cont h5 {

  font-family: LatoBold;

  font-size: 15px;

  letter-spacing: 0px;

  color: #111111;

  margin-top: 7px;

  line-height: 1.5;

  opacity: 1;

}



.news_right_cont .conName {

  font-family: LatoRegular;

  font-size: 13px;

  letter-spacing: 0px;

  color: #555555;

}



.py1 {

  padding-top: 10px;

  padding-bottom: 10px;

}



.py2 {

  padding-top: 20px;

  padding-bottom: 20px;

}



.conImg {

  background-size: cover;

  background-position: center;

  width: 100%;

  height: 170px;

}



.featured .fit1 {

  background-image: url("../img/fit1.png");

}



.featured .fit2 {

  background-image: url("../img/fit1.png");

}



.featured .fit3 {

  background-image: url("../img/fit1.png");

}



.featured .fit4 {

  background-image: url("../img/fit1.png");

}



.feat_cont {

  padding: 5px 5px;

}



.feat_cont p {

  font-family: LatoBold;

  font-size: 16px;

  letter-spacing: 0px;

  color: #111111;

}



.feat1 .conName {

  font-family: LatoRegular;

  font-size: 13px;

  letter-spacing: 0px;

  color: #555555;

  padding-left: 5px;

}



.btnCls button {

  background-color: #bd7744;

  border: none;

  padding: 8px 20px;

  letter-spacing: 0.42px;

  color: #ffffff;

  opacity: 1;

  font-family: LatoBold;

  font-size: 14px;

  text-transform: uppercase;

}



.article_img .art_img {

  width: 100%;

  height: 168px;

  opacity: 1;

  background-size: cover;

  background-image: url("../img/Article1.png");

  border-radius: 4px;

}



.art_cont h5 {

  font-family: LatoBold;

  font-size: 20px;

  letter-spacing: 0px;

  color: #111111;

  opacity: 1;

  cursor: pointer;

}



.art_cont p {

  text-align: left;

  font-family: LatoRegular;

  letter-spacing: 0px;

  color: #333333;

  opacity: 1;

  font-size: 16px;

}



.art_cont .conName {

  font-family: LatoRegular;

  font-size: 13px;

  letter-spacing: 0px;

  color: #666666;

}



.border-line {

  border-bottom: 1px solid #ddd;

  opacity: 1;

}



.careerHeader h5 {

  font-family: LatoBold;

  font-size: 18px;

  color: #bd7744;

  opacity: 1;

  letter-spacing: 0px;

  margin: 18px 0px;

}



.careerContent {

  padding: 15px 0px 0px 20px;

}



.careerContent h5 {

  font-family: LatoBold;

  color: #111111;

  font-size: 18px;

  opacity: 1;

}



.careerContent .conName {

  font-family: LatoRegular;

  font-size: 13px;

  letter-spacing: 0px;

  color: #666666;

}



.ml5 {

  margin-left: 5px;

}



.careerContent .dot {

  width: 5px;

  height: 5px;

  background: #9d9d9d 0% 0% no-repeat padding-box;

  opacity: 1;

  margin: 8px 10px;

  border-radius: 3px;

}



.CarParag p {

  padding: 3px 20px;

  letter-spacing: 0px;

  color: #333333;

  opacity: 1;

  font-family: LatoRegular;

  font-size: 15px;

}



.btnCl {

  padding: 15px 25px;

}



.btnCl button {

  font-size: 13px;

  font-family: LatoBold;

  background-color: #bd7744;

  letter-spacing: 0.39px;

  border: none;

  color: #ffffff;

  opacity: 1;



  /* pointer-events: none; */

  padding: 5px 20px;

}



.txtHeight {

  height: 126px;

}



.formBtn .btn {

  float: right;

  background: #bd7744;

  opacity: 1;

  /* pointer-events: none; */

  font-family: LatoBold;

  font-size: 14px;

  letter-spacing: 0.42px;

  color: #ffffff;

  opacity: 1;

}



.w100 {

  width: 100%;

}



.btnC {

  background-color: #bd7744 !important;

  font-size: 14px;

  letter-spacing: 0.42px;

  color: #ffffff !important;

  opacity: 1;

}



.contLoc {

  border: 1px solid #edeaea;

  border-radius: 50%;

  padding: 11px 0px 6px 15px;

  width: 50px;

  height: 50px;

  background-color: #edeaea;

}



.conLocAddr span {

  font-size: 13px;

  font-family: LatoRegular;

  letter-spacing: 0.39px;

  color: #bd7744;

  opacity: 1;

}



.conLocAddr p {

  font-size: 14px;

  font-family: LatoRegular;

  letter-spacing: 0.42px;

  color: #111111;

  opacity: 1;

}



.Atv_Footer {

  /* height: 393px; */

  background: #101010;

  opacity: 1;

}



.Atv_Footer .footerLogo {

  width: 63px;

  height: 63px;

  background: transparent;

  background-image: url("../img/ATVLogo.png");

  background-size: cover;

}



.FtrAllCon {

  padding: 40px 0px 0px 0px;

}



.Atv_Footer .footerContent {

  text-align: left;

  font-size: 13px;

  margin-top: 15px;

  font-family: LatoRegular;

  letter-spacing: 0.39px;

  color: #ffffff;

}



.bdrLeft {

  border-left: 1px solid #61635a;

}



.FtrContent h5 {

  text-align: left;

  font-size: 13px;

  font-family: LatoBold;

  text-transform: uppercase;

  letter-spacing: 0.39px;

  color: #bd7744;

  opacity: 1;

  padding-left: 15px;

}



.FtrContent ul {

  padding-left: 0rem !important;

}



.FtrContent ul li {

  list-style: none;

  text-align: left;

  font-size: 13px;

  font-family: LatoRegular;

  letter-spacing: 0.39px;

  color: #ffffff;

  padding: 6px 0px 6px 15px;

  opacity: 1;

}



.FtrContent ul li a {

  text-decoration: none;

  color: #ffffff;

}



.FtrContent h6 {

  font-family: LatoBold;

  font-size: 13px;

  letter-spacing: 0.39px;

  color: #ffffff;

  padding-left: 15px;

}



.FtrContent p {

  font-family: LatoRegular;

  font-size: 13px;

  letter-spacing: 0.39px;

  color: #ffffff;

  padding-left: 15px;

}



.slideBtn a {

  text-decoration: none;

}



.BankingImg {

  background-size: cover;

  height: 323px;

}



.img1 {

  background-image: url("../img/image1.png");

  background-size: cover;

}



.img2 {

  background-image: url("../img/image2.png");

  background-size: cover;

}



.img3 {

  background-image: url("../img/image3.png");

  background-size: cover;

}



.img4 {

  background-image: url("../img/image4.png");

  background-size: cover;

}



.img5 {

  background-image: url("../img/image5.png");

  background-size: cover;

}



.img6 {

  background-image: url("../img/image6.png");

  background-size: cover;

}



.img7 {

  background-image: url("../img/image7.png");

  background-size: cover;

}



.img8 {

  background-image: url("../img/image8.png");

  background-size: cover;

}



.otherPractice {

  margin-top: 25px !important;

}



.otherPractice h4 {

  font-family: LatoBold;

  font-weight: 600;

  font-size: 18px;

  letter-spacing: 0px;

  color: #bd7744;

  opacity: 1;

  margin-bottom: 20px;

}



.practArea {

  padding: 15px;

  border: 1px solid #ddd;

  border-radius: 2px;

  display: flex;

  align-items: center;

}



.practArea .bIcon svg {

  width: 42px;

  height: 42px;

  opacity: 0.65;

}



.practArea .bCont {

  text-align: left;

  font-size: 13px;

  font-family: PlayfairDisplayBold;

  font-weight: 600;

  letter-spacing: 0.39px;

  color: #111111;

  margin-left: 20px;

  opacity: 1;

}



.bankingCont h5 {

  font-family: LatoBold;

  font-size: 22px;

  letter-spacing: 0.44px;

  color: #111111;

  opacity: 1;

  font-weight: 600;

}



.bankingCont p {

  font-family: LatoRegular;

  font-size: 16px;

  letter-spacing: 0.32px;

  color: #111111;

  opacity: 1;

}



.newsLeftImg {

  background-image: url("../img/news.png");

  background-size: cover;

}



.mediaBorder {

  border: 0.5px solid #ddd;

}



.mediaHeader {

  margin-bottom: 30px;

}



.mediaHeader h5 {

  margin: 25px 0px 5px 0px !important;

  text-align: left;

  font-size: 31px;

  font-family: LatoBold;

  letter-spacing: 0px;

  color: #111111;

  opacity: 1;

}



.mediaHeader span {

  font-size: 15px;

  font-family: LatoRegular;

  letter-spacing: 0px;

  color: #666666;

  opacity: 1;

}



.mediaHeader1 {

  padding: 7px !important;

  margin: 0px;

}



.mediaHeader1 h6 {

  font-size: 24px;

  font-family: LatoRegular;

  letter-spacing: 0px;

  color: #111111;

  opacity: 1;

}



.mediaHeader1 p {

  font-family: LatoRegular;

  font-size: 18px;

  letter-spacing: 0px;

  color: #111111;

  opacity: 1;

}



.mediaDot {

  height: 5px;

  background: #9d9d9d;

  opacity: 1;

  margin: 10px 5px;

  border-radius: 3px;

}



.mediaImg {

  background-image: url("../img/news.png");

  background-size: cover;

  height: 547px;

}



.mTitle h5 {

  font-size: 18px;

  font-family: LatoBold;

  letter-spacing: 0px;

  color: #333333;

  opacity: 1;

}



.mTitle h5 {

  font-size: 18px;

  font-family: LatoBold;

  letter-spacing: 0px;

  color: #333333;

  opacity: 1;

  font-weight: 700;

}



.careerModal p {

  font-size: 13px;

  font-family: LatoRegular;

  letter-spacing: 0.39px;

  color: #333333;

  opacity: 1;

}



.careerModal h5 {

  font-family: LatoBold;

  font-size: 16px;

  letter-spacing: 0px;

  color: #111111;

  opacity: 1;

  font-weight: 600;

}



.lblContent {

  font-family: LatoRegular;

  font-size: 13px;

  letter-spacing: 0.39px;

  opacity: 1;

}



.form-text {

  font-size: 13px !important;

  font-family: LatoRegular !important;

}



.btnBackg {

  background-color: #bd7744 !important;

  opacity: 0.85 !important;

  font-size: 14px !important;

  letter-spacing: 0.42px;

  color: #ffffff !important;

}



.term h6 {

  font-family: LatoBold;

  margin: 20px 0px;

}



.term p {

  font-family: "LatoRegular";

  font-size: 16px;

  letter-spacing: 0.34px;

  color: #111111;

}



.term ol {

  list-style-type: none;

  counter-reset: item;

  margin: 0;

  padding: 0;



  font-size: 17px;

}



.term li {

  display: table;

  counter-increment: item;

  margin-bottom: 25px;

  font-size: 17px;

}



.term li:before {

  content: counters(item, ".") ". ";

  display: table-cell;

  padding-right: 0.6em;

}



.term li li {

  margin: 0;

}



.term li li:before {

  content: counters(item, ".") " ";

}



.term h5 {

  font-family: LatoBold;

  font-size: 20px;

}



.rightUpNav {

  color: wheat;

  position: absolute;

  top: 0px;

  display: flex;

  right: 9%;

  background-color: #bd7744;

  border-bottom-left-radius: 10px;

  border-bottom-right-radius: 10px;

  border: 1px solid #bd7744;

}



.navMail a {

  padding: 5px 15px;

  font-size: 14px;

  font-family: "LatoBold";

  opacity: 1;

  letter-spacing: 0;

  color: #ffffff !important;

  text-decoration: none;

}



.navBdrRight {

  border-right: 2px solid #ddd;

  margin: 5px 5px;

}



.navMob {

  padding: 5px 15px;

  font-size: 14px;

  font-family: "LatoBold";

  opacity: 1;

  letter-spacing: 0;

  color: #ffffff !important;

}



.nav_con1 a {

  text-decoration: none;

  letter-spacing: 0.32px;

  color: #111111;

  font-family: "LatoRegular";

}



.nav_con1 a:hover {

  color: #bd7744;

  border-bottom: 2px solid #bd7744;

}



.memberCard {

  background: #ffffff;

  border: 1px solid #cccccc;

  border-radius: 5px;

  opacity: 1;

}



.memberContent {

  margin: 15px;

  position: relative;

}



.memberContent h5 {

  font-family: LatoBold;

  font-size: 16px;

  color: #111111;

  letter-spacing: 0px;

  opacity: 1;

}



.memberContent p {

  font-family: LatoBold;

  font-size: 13px;

  letter-spacing: 0px;

  color: #555555;

  opacity: 1;

}



.roundIcon {

  border: 1px solid #edeaea;

  border-radius: 50%;

  background: #edeaea;

  width: 26px !important;

  height: 26px !important;

}



.memberContent .roundIcon svg {

  position: absolute;

  left: 8px;

  top: 70px;

}



.memberContent .roundIcon svg {

  width: 11px;

  height: 11px;

}



.phoneNum {

  margin-left: 10px;

  font-size: 13px;

  font-family: LatoRegular;

  letter-spacing: 0px;

  color: #111111;

  opacity: 1;

}



.msg svg {

  position: absolute !important;

  top: 85% !important;

}



.memberBtn {

  background-color: #bd7744;

  text-align: center;

}



.memberBtn .btn {

  font-size: 14px;

  font-family: LatoBold;

  letter-spacing: 0.42px;

  color: #ffffff;

  opacity: 1;

  pointer-events: none;

}



.memberRight {

  background: #ffffff;

  border: 1px solid #cccccc;

  opacity: 1;

  border-radius: 5px;

}



.mbrContent {

  padding: 15px;

}



.mbrContent h5 {

  font-family: LatoBold;

  font-size: 16px;

  letter-spacing: 0px;

  color: #111111;

  opacity: 1;

}



.mbrContent p {

  font-family: LatoRegular;

  font-size: 16px;

  letter-spacing: 0;

  color: #333;

  opacity: 0.85;

}



.mpImg1 {

  background-image: url("../img/Thimmanna.jpg");

  background-size: cover;

  background-position: initial;

  margin: 13px;

  height: 170px;

}



.mpImg2 {

  background-image: url("../img/Vamshi.jpg");

  background-size: cover;

  background-position: initial;

  margin: 13px;

  height: 170px;

}



.mImg {

  background-size: cover !important;

  background-position: initial;

  margin: 13px;

  height: 170px;

}



.sectionMargin {

  margin-top: 89px;

}



.navMail a {

  padding: 5px 15px;

  font-size: 14px;

  font-family: "LatoBold";

  opacity: 1;

  letter-spacing: 0;

  color: #ffffff !important;

  text-decoration: none;

}



.mobile {

  margin-top: 10px;

}



.Disclaimer {



  width: 100%;

  position: fixed;

  background-color: #000000bd;

  color: #ffffff;

  z-index: 99;

  bottom: 0px;

  left: 0px;

  padding: 20px 5px;

}



.Disclaimer p {

  font-family: LatoRegular;

  font-weight: 500;

}



/*....... Media query....... */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

  



.capCont h5 {

    position: absolute;

    font-size: 22px;

    top: 16rem;

    font-family: PlayfairDisplayMedium;

    letter-spacing: 0.72px;

    color: #c57c47;

    opacity: 1;

}

  

.capCont h3 {

  text-align: left;

  font-size: 35px;

  font-family: PlayfairDisplaySemiBold;

  letter-spacing: 1.32px;

  color: #ffffff;

  opacity: 1;

  position: absolute;

  top: 48%;

}

  .rightUpNav {

    display: none;

  }



  #caro2 .capCont p {

    top: 63%;

    width: 100%;

  }



  #caro1 .capCont p {

    top: 60%;

    width: 100%;

    padding-right: 10px;

  }



  #caro2 .slideBtn .rBtn {

    top: 81%;

  }



  #caro1 .slideBtn .rBtn {

    top: 81%;

  }



  .sectionHome .carousel-indicators {

    justify-content: left !important;

    margin-left: 3% !important;

    top: 90%;

  }



  .ab-arrow .nav_con a {

    margin-right: 5px;

    font-size: 15px;

  }



  .ab-arrow .nav_con1 {

    margin: 2px 5px;

    font-size: 15px;

  }



  .bankingCont h5 {

    margin-top: 15px;

  }



  .otherPractice {

    margin-top: 0px !important;

  }



  #Team .py-4 {

    padding-top: 0px !important;

    padding-bottom: 0px !important;

  }



  #Team .py-3 {

    padding-top: 0px !important;

    padding-bottom: 0px !important;

  }



  #Team .pb-3 {

    padding-top: 0px !important;

    padding-bottom: 0px !important;

  }



  .mImg {

    height: 255px;

  }



  .hide {

    display: none;

  }



  .navbar .navbar-nav {

    padding-bottom: 15px;

  }



  .navigation .navbar-nav li .active {

    border-bottom: none !important;

  }

}



@media screen and (min-device-width: 480px) and (max-device-width: 768px) {

  .rightUpNav {

    display: none;

  }



  .navigation .navbar-nav li .active {

    border-bottom: none !important;

  }



  #caro1 .capCont p {

    top: 46%;

    width: 80%;

    padding-right: 10px!important;

  }



  #caro2 .capCont p {

    top: 46%;

    width: 80%;

  }



  .slideBtn .rBtn {

    top: 63%;

  }



  .sectionHome .carousel-indicators {

    justify-content: left !important;

    margin-left: 15% !important;

    top: 75%;

  }



  .bankingCont h5 {

    margin-top: 30px;

  }



  .mImg {

    height: 255px;

  }



  .hide {

    display: none;

  }



  .art_cont h5 {

    margin-top: 30px;

  }

}



@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {

  .rightUpNav {

    display: none;

  }



  .bankingCont h5 {

    margin-top: 30px;

  }



  .navbar-expand-lg .navbar-toggler {

    display: none !important;

  }



  .mobile {

    display: none;

  }

}



@media screen and (min-device-width: 1024px) and (max-device-width: 1200px) {

  .rightUpNav {

    display: none;

  }



  .mobile {

    display: none;

  }

}



@media screen and (min-device-width: 1024px) and (max-device-width: 1200px) {

  .mobile {

    display: none;

  }



  .rightUpNav {

    display: none;

  }

}



@media screen and (min-device-width: 1200px) and (max-device-width: 2000px) {

  .mobile {

    display: none;

  }



  /* .rightUpNav {

    display: none;

  } */

}





.aic {

  align-items: center !important;

}



.jcb {

  justify-content: space-between !important;

}



.jcc {

  justify-content: center !important;

}



.dur select {

  font-size: 13px;

  padding: 3px;

}



.fontD {

  font-size: 14px;

  font-weight: 600;

}



.bg-intern {

  background: #FFF8F4;

}