@media (min-width:768px) {
  .weAre-Section .rightImgDiv { margin-top: -100px; }
  .Whyshould-section .expertwitness-Img { right: -10%; position: relative; bottom: 12px;}
  .wpsCard { min-height:182px; }
  .main-navbar .navbar-nav .dropdown-menu .dropdown-item { white-space: normal;}
  /*  .hsContent { min-height: 190px; }*/    
  .hcP  { min-height:64px; margin-top: 6px !important; }
  .hcP2  { min-height:42px; margin-top: 6px !important; }
  .hsH1 {  /* min-height:39px; */ margin-bottom: 6px !important; }
  .dsarCard { min-height: 616px;  }
  .top-carousel { /*    padding-top: 72px; */ }

 
}



@media (min-width:768px) and (max-width:819px) {
   .vertical.carousel .carousel-inner { padding-top: 20px; }
   .top-carousel .tcText1 {font-size: 42px; line-height: 52px; display: contents; }
   .top-carousel .tcText2 {font-size: 18px; line-height: 28px; font-family: sans-serif; letter-spacing: -0.02em; margin-top: 20px; padding-bottom: 10px;}
   .top-carousel .tcText4 { font-size: 18px; line-height: 28px; font-family: sans-serif; letter-spacing: -0.02em; }
   .top-carousel .tcText3 { font-size: 18px; line-height: 30px; }
   .top-carousel .rightTxt-Icon { width: 28px; }
   .top-carousel .carouselCaption-rightTxt, .top-carousel h5 { min-height:68px; padding-left: 10px; max-width: 48vw; }
 }

@media (min-width:820px) and (max-width:1023px) {
   .vertical.carousel .carousel-inner { padding-top: 40px; }
   .top-carousel .tcText1 {font-size: 48px; line-height: 58px; display: contents; }
   .top-carousel .tcText2 {font-size: 24px; line-height: 34px; font-family: sans-serif; letter-spacing: -0.02em; margin-top: 20px; padding-bottom: 10px;}
   .top-carousel .tcText4 { font-size: 24px; line-height: 34px; font-family: sans-serif; letter-spacing: -0.02em; }
   .top-carousel .tcText3 { font-size: 24px; line-height: 34px; margin-top: 26px; }
   .top-carousel .rightTxt-Icon { width: 22px; left: -32px; top: 8px; }
   .top-carousel .carouselCaption-rightTxt, .top-carousel h5 { min-height:68px; padding-left: 10px; }   
}
@media (min-width:1024px) and (max-width:1199px) {
   
   .vertical.carousel .carousel-inner { padding-top: 20px; }
   .top-carousel .tcText1 {font-size: 48px; line-height: 58px; display: contents; }
   .top-carousel .tcText2 {font-size: 24px; line-height: 34px; font-family: sans-serif; letter-spacing: -0.02em; margin-top: 20px; padding-bottom: 10px;}
   .top-carousel .tcText4 { font-size: 24px; line-height: 34px; font-family: sans-serif; letter-spacing: -0.02em; }
   .top-carousel .tcText3 { font-size: 24px; line-height: 34px; margin-top: 26px; }
   .top-carousel .rightTxt-Icon { width: 28px;     left: -20px;}
   .top-carousel .carouselCaption-rightTxt, .top-carousel h5 { min-height:51px; padding-left:20px; }

}

@media (min-width:992px) {

  #sidebarWrap { height: auto;/* width: 210px; float: right;*/ position: relative; box-shadow: none; border: none; margin: 0; padding: 0; }
  #content { /width: 568px;/ min-height: 1500px; }
  #Scrolfooter { clear: both;  margin: 10px 0;  }
  #sidebar { max-width: 550px; min-height: 600px; position: absolute; }
  #header { height: 40px; margin-bottom: 10px; }
  #sidebar.fixed { position: fixed; top: 0;}
  #Scrolfooter { height: 8px; }
  /.navbar .nav-item .dropdown-menu{ display: none; }/
  .navbar .nav-item:hover .nav-link{   }
  /.navbar .nav-item:hover .dropdown-menu{ display: block; }/
  .navbar .nav-item .dropdown-menu{ margin-top:0px; }
  .Whyshould-section .expertwitness-Img { right: -10%; position: relative; bottom: 52px;}
  .wpsCard { min-height:382px; }
  .navbar .nav-item .dropdown-menu{ display: none; }
  .navbar .nav-item:hover > .dropdown-menu{ display: block; }
  .desktop-hide { display:none; }
  .hsContent {  }
  .hcLink { margin-bottom: 6px;}
  .top-carousel { 
/*    height: 100vh; */
  }
  .mdrBox { min-height:620px; }
  .dsarCard { min-height: 488px;  }
  .partnerSection .psCardLeft { min-height:292px; }


}

@media (min-width:1200px) {
  .homeSecendTab-Section .hcDiv { /*max-width: 20%; */}
  .top-carousel { 
/*    height: 100vh; */
  }
  .dsarCard { min-height: 385px;  }
  .ltms { min-height: 271px;  }
  .ltms2 { min-height: 200px;  }
  .wpsCard { min-height:335px; }
  .edsCard { 
    min-height:247px; 
  }
  .edsCard2 { min-height:236px; }
  .partnerSection .psCardLeft { min-height:270px; }
  .top-carousel { 
/*    display: grid;     align-items: center !important;*/
  }
 

}
@media (min-width:1400px) {
  .top-carousel { 
/*    height: 100vh; */
  }
  .mdrBox { min-height:485px; }
  .dsarCard { min-height: 380px;  }
  .wpsCard { min-height:315px; }
  .ccdt { min-height:195px; }
  .ccdt2 { min-height:167px; }
  .ltms { min-height:260px; }
  .ltms2 { min-height:167px; }
  .edsCard { 
/*    min-height:320px;*/
     }
  .edsCard2 { min-height:225px; }
  .partnerSection .psCardLeft { min-height:250px; }

  
}
@media (min-width:1700px) {
  .top-carousel { 
/*    height: 100vh; */
  }
}
@media (min-width:2000px) {
  .top-carousel { 
/*    height: 100vh; */
  }
}
@media (min-width:2300px) {
  .top-carousel { 
/*    height: 100vh; */
  }
}

@media (min-width:1800px) { 
  
 .container-fluid { /* max-width:1600px; */ max-width: 100% !important;}

}




@media (max-width:1199px) {
  #sidebar { max-width:500px; }
  .whySection .whySection-IconLarge { width: 160px; top: auto; bottom: 5%;}
  .top-carousel .carousel-caption h1 { font-size: 4rem; line-height: 60px; }
  .mNone { display: none;}
  .top-carousel { padding:50px 0px;  }
}

@media (max-width:991px) {

  .main-navbar .container { max-width:100%;}
  #sidebar { max-width:100%; }
  .homeSecendTab-Section .tab .tablinks { font-size:20px; }
  .homeSecendTab-Section .tab .tablinks2 { font-size:20px; }
  .heading { font-size: 29px; line-height: 46px; } 
  .OurTeam .carousel-control-next { left: 48%; float: none; }
  .OurTeam .carousel-control-prev { margin-right: 52%; }
  .top-carousel .carousel-left-ImgIcon { left: -120px; bottom: -202px; width: 200px; }
  .top-carousel .carousel-caption h1 { font-size: 3rem; line-height:40px; }
  .homeSecendTab-Section { padding: 50px 0px 0px; }
  .navbar-toggler { box-shadow:none !important; border:none;  }
  .navbar-toggler .icon-bar { margin: 7px; display: block; width: 30px; height: 2px; background-color: #2E3192; border-radius: 1px; transition: 0.5s ease; } 
  .crossIcon .toggler-icon1 { transform: rotate(45deg); margin: 0px 7px 0px 0px; }
  .crossIcon .toggler-icon2 { display: none; }
  .crossIcon .toggler-icon3 { transform: rotate(-45deg); margin: -2px 7px 0px 0px; }
  .WeRightImgDiv  { padding:0px; }
  .ourMoto .ourMotoLeft { padding:0px; }  
  .ourVision .ourVisiRight { padding:0px;}
  .inner-banner-Icon { height: 400px; top: auto; bottom: 0px; }
  .inner-banner .carousel-caption { padding-top: 22%; }
  .top-carousel { padding:70px 0px;  }
  .topBar { display:none; }

   .top-carousel .rightTxt-Icon { width: 22px; left: -20px; top: 8px; }
}


@media (max-width:1400px) and (min-width:768px) {
  .TeamSection .innerPage-heading { font-size: 24px; line-height: 32px; }
}

@media (max-width:1399px) and (min-width:1200px) {
  .main-navbar .navbar-nav .nav-link { font-size: 13px;  padding: 8px 10px; }
}
@media (max-width:1199px) and (min-width:768px) {
  .logo { max-width:130px; }
  .main-navbar .navbar-nav .nav-link { font-size: 12px;  padding: 8px 6px; }
  .cesCard { min-height: 358px; }
}

@media (max-width:991px) and (min-width:768px) {
  .main-navbar .navbar-nav .nav-link { font-size: 12px;  padding: 8px 5px; }
  .claimDiv .claimCard h6 { font-size:12px; }
  .cesCard { min-height: 427px; }
}

@media (max-width:1199px) {

/*  .top-carousel .tcText1 { font-size: 1.5rem; line-height: 1.7rem; }
  .top-carousel .tcText2 { font-size: 1rem; line-height: 1.3rem; font-family: sans-serif; letter-spacing: -0.02em; }
  .top-carousel .tcText3 { font-size: 1rem; line-height: 1.2rem; }*/

  .rightCarousal { text-align: center; margin-top: 100px; }
  .rightCarousalArrow { margin-top: 0px; position: absolute; left: 66%; top: 10%; }


  .top-carousel .bgImage { height: 600px; }
  .top-carousel .slideImg {     height: 400px; margin-left: -452px; margin-top: -101px; width: 400px;}


}
@media (max-width:991px) {
  .mobile-hide { display:none; }
  .mobileNav {}
  .mobileNavHeader { background:#2e3192; margin-bottom:25px; padding:10px 0px 10px 15px; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 9; }
  .mobilemenuIcon { font-size: 30px; cursor: pointer; float: right; padding: 4px 20px; }
  .mNlogo { height: 50px;}
  .mobileNav .sidenav {height: 100%; width: 0; position: fixed; z-index: 10; top: 0; right: 0; background-color: #111; overflow-x: hidden; transition: 0.5s; padding-top: 60px; }
  .mobileNav .sidenav .closebtn { font-size: 47px;  text-decoration: none; color: #fff; padding: 5px 15px; }
  .mobileNav .sidenav {padding-top: 0px; }
  .mobileNav .accordion, .mobileNav .navbtn  { background-color: rgb(238 238 238 / 0%); color: #fff; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 14px; transition: 0.4s; border-top: 1px solid rgb(238 238 238 / 24%); border-bottom: 1px solid rgb(238 238 238 / 24%) ; margin-bottom: -1px; text-decoration:none; display: block;}
  .mobileNav .focus, .mobileNav .navbtn:hover { color: #1191D0; }
  .mobileNav .navbtnSub:after { /content: '\002B'; color: #fff; font-weight: bold; float: right; margin-left: 5px;  font-size: 24px; margin-top: -8px;/}
  .mobileNav .navbtnSub.active:after { /content: "\2212";/}
  .mobileNav .panel { padding: 0 18px; background-color: #333; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}
  .mobileNav .parentNav { margin-bottom: -3px; }
  .mobileNav .subNavChild { list-style-type:none;}
  .mobileNav .subNavChild li { padding:10px; }
  .mobileNav .subNavChild li a{ color:#fff; text-decoration:none; }
  .mobileNav .navbtn .fa-chevron-down { float: right; background: rgb(255 255 255 / 31%); padding: 10px; margin-top: -5px; margin-right: -5PX;
    color: #fff; font-size: 12px; position:absolute; right: 15px; z-index: 15; top: 18px; }
  .mobileNav .navbtnSub.active .fa-chevron-down {  transform: rotate(180deg);}
  .mobileNav .fa-chevron-down { float: right; background: rgb(255 255 255 / 31%); padding: 8px; margin-top: -5px; margin-right: -5PX; color: #fff;
    font-size: 20px; position:absolute; right: 15px; z-index: 15; top: 18px; }
  .mobileNav .navbtnSub.active .fa-chevron-down {  transform: rotate(180deg);}
  .mobileNav .navbtnSub.active a{ color: #1191D0;}
  .collapse { display:contents;} 
  .collapse:not(.show) { display: none; }

  .rightCarousal { text-align: center; margin-top: 30px; }
  .rightCarousalArrow { margin-top: 0px; }
  .top-carousel .bgImage { height: 400px; }
  .top-carousel .slideImg {     height: 270px;
    margin-left: -306px;
    margin-top: -70px;
    width: 270px;
 }
  .rightCarousalArrow {    margin-top: 0px;
    width: 50px;
    top: 15px;
    left: 70%; }


}

@media (max-width:767px) {
  body { font-size:14px; padding-top: 72px; }
  .border-none { border:none !important; border-top:0px !important; border-bottom:0px !important;}
  .main-navbar .container { max-width:100%; }
  .main-navbar .navbar-nav .nav-link { border-top: 1px solid #504D5F; border-bottom: 1px solid #504D5F; margin-bottom: -1px; padding: 10px 12px; }
  .main-navbar .navbar-nav .nav-item { margin-left:-12px; margin-right:-12px; }
  #sidebar { max-width:100% !important; }
  .carousel-top-ImgIcon  { display:none; }
  .top-carousel .carousel-caption { right: auto; bottom: auto; left: auto; text-align: center; color: #ffffff; top: 15%; width: 100%; }
  .top-carousel .carouselCaption-rightTxt, .top-carousel h5 {font-size:16px; /text-align: center;/ line-height:26px;  }
  .top-carousel .carouselCaption-rightTxt, .top-carousel p {font-size:16px; /text-align: center;/ }
  .top-carousel .carousel-left-ImgIcon { display:none; }
  .top-carousel .rightTxt-Icon { width: 15px; left: -5px; top: 3px; }
  .homeSecendTab-Section { padding: 100px 0px 0px; }
  .heading-top { /margin-bottom: 8px !important;/ }
  .homeSecendTab-Section .tab .tablinks { font-size: 18px; text-align: center; padding: 3px 0px; }
  .homeSecendTab-Section .tab .tablinks2 { font-size: 18px; text-align: center; padding: 3px 0px; }
  .partnerSection .fs-24 { font-size: 18px !important; }
  .whySection .whySection-Card { min-height: auto; }
  .homeSecendTab-Section .HST-Section-Icon { width: 140px; }
  .whySection { margin-bottom: 60px;  margin-top: 30px; }
  .footer {/* margin-top: 50px;*/ }
  .inner-banner .carousel-caption { /top: 15%;/ }
  .inner-banner .carousel-caption h1 { font-size: 80px; }
  .main-navbar .navbar-collapse { background: #fff; margin: 0px -12px; padding: 0px 12px 10px; position:absolute; border-bottom: 1px solid #504D5F; top:72px; left:12px; right:12px; z-index: 3; position: fixed; bottom: 0px; overflow: auto; }
  .weAre-Section { text-align:left; }
  .innerPage-heading  { font-size: 29px; line-height: 42px;}
  .inner-banner-Icon { height: 300px; top: auto; bottom: 0px; }
  .OurTeam { padding: 80px 0px 100px; }
  .testimonialSection .carousel-caption { width:100%; }
  .main-navbar .navbar-nav .dropdown-menu { box-shadow: none !important; margin: 0px; }
  .main-navbar .navbar-nav .dropdown-menu .dropdown-item { padding: 10px 10px 10px 15px; } 
  .main-navbar .logo { width: 130px; }
  .testimonialSection .carousel-caption1 { margin:0px 3px; }
  .Whyshould-section .expertwitness-Img { margin-bottom: 20px; }
  .top-carousel .carousel-caption h1 { font-size: 5rem; line-height: 80px; }
  .team-Icon { display: none; }
  .teamDetails-Icon { display:none; }
  .top-carousel { margin-top: 0px; }
  .mobileNav {}
  .mobileNavHeader { background:#2e3192; margin-bottom:25px; padding:10px 0px 10px 15px; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 9; }
  .mobilemenuIcon { font-size: 30px; cursor: pointer; float: right; padding: 4px 20px; }
  .mNlogo { height: 50px;}
  .mobileNav .sidenav {height: 100%; width: 0; position: fixed; z-index: 10; top: 0; right: 0; background-color: #111; overflow-x: hidden; transition: 0.5s; padding-top: 60px; }
  .mobileNav .sidenav .closebtn { font-size: 47px;  text-decoration: none; color: #fff; padding: 5px 15px; }
  .mobileNav .sidenav { padding-top: 0px; }
  .mobileNav .accordion, .mobileNav .navbtn  { background-color: rgb(238 238 238 / 0%); color: #fff; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 14px; transition: 0.4s; border-top: 1px solid rgb(238 238 238 / 24%); border-bottom: 1px solid rgb(238 238 238 / 24%) ; margin-bottom: -1px; text-decoration:none; display: block;}
  .mobileNav .focus, .mobileNav .navbtn:hover { color: #1191D0; }
  .mobileNav .navbtnSub:after { /content: '\002B'; color: #fff; font-weight: bold; float: right; margin-left: 5px;  font-size: 24px; margin-top: -8px;/}
  .mobileNav .navbtnSub.active:after { /content: "\2212";/}
  .mobileNav .panel { padding: 0 18px; background-color: #333; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}
  .mobileNav .parentNav { margin-bottom: -3px; }
  .mobileNav .subNavChild { list-style-type:none;}
  .mobileNav .subNavChild li { padding:10px; }
  .mobileNav .subNavChild li a{ color:#fff; text-decoration:none; }
  .mobileNav .navbtn .fa-chevron-down { float: right; background: rgb(255 255 255 / 31%); padding: 10px; margin-top: -5px; margin-right: -5PX;
  color: #fff; font-size: 12px; position:absolute; right: 15px; z-index: 15; top: 18px; }
  .mobileNav .navbtnSub.active .fa-chevron-down {  transform: rotate(180deg);}
  .mobileNav .fa-chevron-down { float: right; background: rgb(255 255 255 / 31%); padding: 8px; margin-top: -5px; margin-right: -5PX; color: #fff;
  font-size: 20px; position:absolute; right: 15px; z-index: 15; top: 18px; }
  .mobileNav .navbtnSub.active .fa-chevron-down {  transform: rotate(180deg);}
  .mobileNav .navbtnSub.active a{ color: #1191D0;}
  .collapse { display:contents;} 
  .collapse:not(.show) { display: none; }
  .top-carousel .tcText1 { font-size: 24px; line-height: 30px; }
  .top-carousel .tcText2 { font-size: 14px; line-height: 20px; }
  .top-carousel .tcText4 { font-size: 14px; line-height: 20px; }
  .top-carousel .tcText3 { font-size: 12px; line-height: 20px; }
  .claimDiv .rightArrow { margin-left: 0px; max-width: 60px; rotate: 90deg; margin-top: 10px; margin-bottom: 10px; }
  .claimDiv .leftArrow { margin-left: 0px; max-width: 60px; rotate: 90deg; margin-top: 10px; margin-bottom: 10px; }
  .fullImageDiv .hcCard img {   /*    margin-top: -99px; max-height: 290px; */  }
  .hcLink a { text-align:center; }
  .top-carousel .carouselCaption-rightTxt, .top-carousel h5 { min-height: 40px !important; max-width: 100% !important; margin-bottom: 0px; width: 56%; padding-left: 15px; } 
  .top-carousel { 
/*    padding-top: 15px; align-items: normal !important; */ padding: 50px 0px;
  }
  .rightCarousal { text-align: center; margin-top: 20px; }
  .top-carousel .bgImage { height: 200px; }
  .top-carousel .slideImg { height: 150px; margin-left: -160px; margin-top: -35px; width: 150px; }
  .rightCarousalArrow { margin-top: 0px; width: 50px; top: 10px; }
  .next-prev-post .lc-2 { font-size:14px; } 
  .next-prev-post .display-6 { font-size:16px; }



}

@media (max-width: 575px) {

  .inner-banner-Icon { height: 150px; }
  .inner-banner .carousel-caption h1 { font-size: 50px; }
  .inner-banner .carousel-caption { /top: 10%;/ }
  .inner-banner .carousel-caption { padding-top: 12%; }




}