  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
  *{
    margin: 0;
    padding: 0;
  }
  body{
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

  h1, h2, h3, h4, h5, h6{
    font-family: 'Poppins', sans-serif;
  }
  p, span, a, li, b, strong, label{
    font-family: 'Open Sans', sans-serif;
  }
  button.btn-hp {
    border-color: #12446f;
    color: #12446f;
    transition: 1s;
  }
  a:hover {
    text-decoration: none !important;
}
  button.btn-hp:hover{
    background-color: #12446f;
    color: #fff;
    transition: 1s;
    transform: translateY(-3px);
  }
  .title-text{
          padding: 3px 0px 3px;
    font-size: 23px !important;
    border: none;
    font-family: 'Open Sans', sans-serif;
    border-bottom: 1px solid #ccc;
      }
  .text-right{
    text-align: right;
  }
  .font-bold{
    font-weight: bold;
  }
  .main-div {
    width: 100%;
    background: #fff;
  }
  .govt-him{
    color: #fff;
  }
  a{
    color: #303765;
  }

  p{
    font-size: 17px; font-weight: 500;
    font-family: 'Open Sans', sans-serif;
  }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
  .list-style-none{
      list-style:none;
      }
    .sub-list{
        margin-left:15px
        }
  .h4{
    font-size: 19px;
    color: #3a3a3a;
    font-weight: bold;
  }
  .portfolio-menu{
    text-align:center;
  }
  /*.body-container {
    width: 1217px;
    margin: 0 auto;
    background: #5390d9;
  }*/

.default{
  background-color: lightgreen;
}
  .inner-sidebar .carousel-item{
    padding: 45px 0;
  }
  .inner-sidebar .carousel-item img{
    border-radius: 5px;

  }
  .inner-sidebar .carousel-item a{
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: space-evenly;
  }
  .inner-sidebar .carousel-item a h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 20px;
    display: block;
  }
  .inner-sidebar .navi{
    position: absolute;
    bottom: 0;
    right: 0;
  }
/*home slider*/
.carousel-caption {
  position: absolute;
  right: inherit;
  bottom: 3px;
  left: inherit;
  padding-top: 11px;
  padding-bottom: 11px;
  text-align: center;
  background: #000;
  width: 100%;
  color: #fff !important;
}
#carouselExampleControls .carousel-inner {
  /*height: 412px;*/
  width: 100%;
}
#carouselExampleControls .carousel-inner {
  height: 412px;
  width: 100%;
  /* padding:0 0 150px; */
  /* margin: 0 0 150px; */
}

#carouselExample .carousel-item{
  height: 235px !important;
}
#carouselExample .carousel-caption{
 padding-top: 0px;
 padding-bottom: 0px;
 bottom: 0;
}
#carouselExample .carousel-caption p{
  margin-bottom: 0px !important;
}
.governorsection {
  border: 5px solid hsl(234deg 17% 37% / 80%);
    min-height: 198px;
    /* background-image: url(../themes/hpgovernor/assets/images/headerbg.jpg); */
    text-align: center;
    position: relative;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-top: 22px;
    border-radius: 5px;
}
.profile-pic {
  text-align: center;
}
.profile-btn {
  text-align: center !important;
  margin-bottom: 7px;
}
.profile-btn a {
  font-size: 15px !important;
  background-color: #4f526f !important;
  padding: 2px 8px;
  color: #fff !important;
  display: inline-block;
  /* width: 49%; */
  line-height: 21px;
  font-weight: 400 !important;
}
.governorpic {
  margin: 0 auto 0 auto;
  width: 174px;
  border: 3px solid rgba(255,255,255,.4);
}
.governorpic img {
  width: 100%;
  border-radius: 5px;
}
.governorsection h4 {
  color: #0f2e5d;
  font-weight: 600;
  font-size: 1.2em;
  margin: 8px 0 6px 0;
}
.governorsection p {
  margin-bottom: 3px!important;
}
/*end of home slider*/
.portfolio-menu ul li{
  display:inline-block;
  margin:0;
  list-style:none;
  padding:10px 15px;
  cursor:pointer;
  -webkit-transition:all 05s ease;
  -moz-transition:all 05s ease;
  -ms-transition:all 05s ease;
  -o-transition:all 05s ease;
  transition:all .5s ease;
}
.width-100{
  width: 100%;
}
.portfolio-item{
  /*width:100%;*/
}
.portfolio-item .item{
  /*width:303px;*/
  float:left;
  margin-bottom:10px;
}
.title-area h3{
  text-transform: uppercase;
  font-weight: 700;
  font-size: 21px;
  color: #3d3d3d;
  background: #fbfbfb;
  padding: 13px 0 13px 12px;
  margin: 0;
  position: relative;
}
.text-right{
  text-align: right;
}
.f-right{
  float: right;
}
.f-left{
  float: left;
}
.d-block{
  display: block;
}
.m-0{
  margin:0px !important; 
}
.txt-white{
  color: #fff;
  float: right;
}
.bg-main{
  background: #1253D1;
}
#header{
      background-color: #2b2d42;
    padding: 0px 7px;
    z-index: 9999999999;
    border-bottom: 1px solid #385b7d;
}
.logo a:hover {
  text-decoration: none;
}
.data{
  float: right;
  color: white;
  font-size: 20px;
}
/* Style the navigation menu */
.vn:hover .dropdown-menu{
  display: block;
}
.dropdown-menu{
  margin-top: 0;
}
.logo a {
  color: #000;
  text-decoration: none;
}
.logo .site_logo {
  display: inline-flex;
  align-items: center;
  color: #000;
}
.logo .site_logo .emblem {
  display: inline-block;
  vertical-align: middle;
  margin: 0 12px 0 0;
  width: 24%;
}
.logo_text {
  display: inline-block;
  vertical-align: middle;
  margin: 7px;

}
.logo .site_logo .logo_text strong {
  font-weight: 400;
  display: block;
  font-size: 17px;
  line-height: 18px;
}
.logo .site_logo .logo_text .site_name_english, .logo .site_logo .logo_text h1.h1-logo {
  font-style: normal;
  font-size: 1.75em;
  margin: 0;
  font-weight: 700;
}
.header-right {
  padding: 8px 0;
  display: flex;
  align-items: center;
}
.header-right a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 25px 0 0;
}
.header-right a img {
  max-height: 88px;
}
.header-right a:last-child {
  margin: 0;
}
.topnav {
  overflow: initial;
  background-color: #FFFFFF;
  position: relative;
}
.mid-header-section {
  background: #fff;
}
.mid-header-section .container-fluid {
  padding: 4px 74px;
}
.logo .site_logo {
  display: inline-flex;
  align-items: center;
  color: #000;
}
.logo a {
  color: #000;
  text-decoration: none;
}
.logo .site_logo .emblem {
  display: inline-block;
  vertical-align: middle;
  margin: 0 12px 0 0;
}
.logo_text {
  display: inline-block;
  vertical-align: middle;
}
.logo .site_logo .logo_text strong {
  font-weight: 400;
  display: block;
  font-size: 17px;
  line-height: 18px;
}
.my-logo-text {
  font-size: 25px !important;
  font-weight: 800 !important;
}
.logo .site_logo .logo_text .site_name_english, .logo .site_logo .logo_text h1.h1-logo {
  font-style: normal;
  font-size: 1.2em;
  margin: 0;
  font-weight: 700;
  line-height: 29px;
}
.rajbhawan-himachal-logo {
  width: 17%;
  margin-top: -2px;
  float: right;
}
.header-right {
  padding: 8px 0;
  display: flex;
  align-items: center;
}
.header-right a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 0;
}
.header-social {
  float: right;
  margin-bottom: 0;
}
.header-right a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 0;
}
.header-right a img {
  max-height: 90px;
}
.header-right a:last-child {
  margin: 0;
}

/*navigation*/
.menu-area{
  background: #2b2d42;
  position: sticky;
  top: 0px !important;
  z-index: 9999999;
}
.dropdown-menu{
  padding:0;
  margin:0;
  border:0 solid transition!important;
  border:0 solid rgba(0,0,0,.15);
  border-radius:0;
  -webkit-box-shadow:none!important;box-shadow:none!important
}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{
  color:#fff;
  font-size:16px;
  /* text-transform:capitalize; */
  padding:12px 13px;
  font-family:'Roboto',sans-serif;
  display: block !important;
  text-decoration: none;
}
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{
  color: #fff !important;
  background: #4f526f;
  outline: 0;
}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{
  background: #4f526f;
}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{
  background: #4f526f;
}
.mainmenu .collapse ul ul ul > li:hover > a{
  background: #ed902d;
}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{
      background: rgb(43 45 66 / 90%);
}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{
  background:#1E88E5;
}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{
  background:#64B5F6;
}

/******************************Drop-down menu work on hover**********************************/
.mainmenu{
  background: none;
  border: 0 solid;
  margin: 0;
  padding: 0;
  min-height:20px;
  width: 100%;
}
@media only screen and (max-width: 900px) {
 .imp-box{min-height:115px;}
 .card-all{margin-bottom:10px}
}
@media only screen and (min-width: 767px) {
    
  .mainmenu .collapse ul li:hover> ul{
    display:block;
  }
  .mainmenu .collapse ul ul{
    position:absolute;
    top:100%;
    left:0;
    min-width:250px;
    display:none;
  }
  /*******/
  .mainmenu .collapse ul ul li{
    position:relative;
  }
  .mainmenu .collapse ul ul li:hover> ul{
    display:block;
  }
  .mainmenu .collapse ul ul ul{
    position:absolute;
    top:0;
    left:100%;
    min-width:250px;
    display:none;
  }
  /*******/
  .mainmenu .collapse ul ul ul li{
    position:relative;
  }
  .mainmenu .collapse ul ul ul li:hover ul{
    display:block;
  }
  .mainmenu .collapse ul ul ul ul{
    position:absolute;
    top:0;
    left:-100%;
    min-width:250px;
    display:none;
    z-index:1;
  }

}
@media only screen and (max-width: 767px) {
.imp-box{min-height:53px}
  .navbar-nav .show .dropdown-menu .dropdown-menu > li > a{
    padding:16px 15px 16px 35px;
  }
  .navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{
    padding:16px 15px 16px 45px;
  }
}
/*end of navigation*/
.row-2{
  padding: 0 10px;
}
/*home gallery*/
.home-gallery{
  padding: 0px 0px;
}
.gallery-box{
  height: 288px;
}
.gallery-box iframe{ 
  width: 100%;
  height: 100%;
 }
 .gallery-box img{ 
  height: 100%;
 }
.home-gallery h2{
  text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
    color: #3d3d3d;
    padding: 8px 0 8px 12px;
    margin: 0;
    position: relative;
}
/*.photo-box {
  position: relative;
  overflow: hidden;
  height: auto;
  height: 245px;
}
.photo-box img {
  position: relative;
  max-width: 100%;
  z-index: 0;
}
.photo-box .overlay {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: rgba(0,0,0,.5);
  z-index: 5;
  top: 0;
  width: 100%;
  height: 100%;
  transition-duration: .3s;
}
.photo-box .icon {
  position: relative;
  text-align: center;
  border: 1px solid rgba(255,255,255,.0);
  margin: 15px;
  padding: 15px;
  transition-duration: .4s;
}
.photo-box .icon img {
  margin: 0 auto;
  margin-bottom: 10px;
  transition-duration: .3s;
}
.photo-box p span {
  color: #fff;
  font-size: 1.556em;
  font-weight: 500;
  font-family: 'Roboto Condensed',sans-serif;
  display: block;
  border-bottom: 1px solid #fff;
}
.photo-box .btn-view {
  display: none;
  background-color: #fff;
  padding: 6px 1px;
  text-decoration: none;
  margin-top: 10px;
}
.btn-view {
  border-radius: 3px;
  padding: 0 6px;
  background: #fff;
  border: 1px solid #1253d1;
  color: #1253d1;
  transition: 1s;
}
.photo-box:hover .overlay {
  background-color: rgba(6,98,128,0.6);
}
.photo-box:hover .icon {
  border: 1px solid #fff;
  padding: 45px 15px;
}
.photo-box:hover .btn-view {
  display: block;
}*/
/*end of home gallery*/
/*.home-about-text{
  padding: 15px 150px;
}*/
.card-all h2{
    white-space: break-spaces;
    }
.gallery{
  display: flex;
}
.slider-crad{
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-about-text h1{
    color: #3d3d3d;
    font-weight: 700;
    font-size: 29px;
    margin-bottom: 0;
    text-align: center;
}
.home-about-text p{
  margin-bottom: 0px;
  text-align: justify;
  margin-top: 5px;
  text-align: center;
}
/*imp box*/
.imp-links .row{
 padding: 0 10px;

}
.imp-link{
  margin-top: 15px;
  /* margin-left: 55px; */
}
.imp-box{
  text-align: center;
    background: #ecf3f7;
    height: 45px;
    padding: 9px;
    display: grid;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: 1px solid #000;
}
.imp-box:hover {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  transition: .5s;
}
.imp-box a:hover{
  text-decoration: none;
}
.imp-box p{
  margin-bottom: 0;
    color: #3d3d3d;
    font-size: 16px;
    font-weight: 600;
}

.imp-box span{color: #3d3d3d;}
/*end of imp box*/
/*hod*/
.hod{
  width: 100%;
}
/*.carousel-inner .carousel-item {
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
}*/
/*end of hod*/
.marquee-scroll{
  height: 270px;
}

.marquee-scroll p{
  border-left: 2px solid #ff7803;
  padding-left: 5px;
}
.marquee-scroll p:hover {
  border-left: 2px solid #1253d1;
  transition: 1s;
}
.marquee-scroll p span{
  display: block;
}
.marquee-scroll p small{
  color: #1253d1;
}
#marquee-cont {
  background: #e62424;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}
#marquee-cont marquee {
  margin-top: 5px;
}
#marquee-news {

  background: #1174A8;
  padding: 5px;
}
#ticker-title{
  border:none;
  padding:5px 20px;
  background:#1174A8;
  color:white;
}
#ticker-title:focus{
  outline:none;
}
/*.carousel-item {
  height: 436px;
}*/
.carousel{
  box-shadow: 0 3px 10px rgb(0 0 0 / 36%);
  background: #f1eeee;
}
.flogo{
  background-color: #cbd0da;
  text-align: center;
}
.flogo ul{
  display: inline-flex; 
  margin-bottom: 0px;
  /* margin-left: 21rem; */
  
  
}
.flogo ul li .flogo1{
  width: 315px;
  text-align: center; 
}
.flogo ul li .flogo2{
  width: 48px;
}
.flogo ul li{
  display: inline-block;
  padding: 10px 10px;
  /*margin-bottom: 7px;*/
  vertical-align: middle;
  list-style: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-left: 2rem;
}

/*footer*/
#footer{
  background-color: #e7e9ee;
  padding: 20px 0px 0px;
}
#footer .ashoka-footer{
  text-align: center;
}
#footer .ashoka-footer img{
  width: 59%;
}
.footer-copy{
  background-color:#dbdfe6;
}
#footer h5{
  color: #3a3a3a;
  font-weight: bold;
}
.footer-copyright{
  margin: 0
}
.quick-links li a{
  color: #353535;
}
.quick-links li a:hover{
  text-decoration: none;
}
.cc p a{
  color: #3a3a3a;
}
.cc p a:hover{
  text-decoration: none;
}
.cc .sociall{
  color: #3a3a3a;
}
.cc .sociall a{
  color: #3a3a3a;
}
.cc .sociall a: hover{
  color: #000;
}
.bg-white{
  width: 100%;
}

.lang-color{
  color: #3d3d3d;
}
.lang-select{
  background: transparent; 
  border: none; 
  color: #fff;
  margin-top: 3px;
}
.title-area a{color: #12446f; text-decoration: none;}

/*home welcome*/
.welcomepart.mission-bg {
  position: relative;
  padding-bottom: 15px;
}
.welcomepart.mission-bg > p:before {
  content: "";
  width: 67px;
  height: 271px;
  background: url(../images/pbefore.png) no-repeat left center;
  position: absolute;
  left: 0;
}
.welcomepart.mission-bg > p {
  padding: 0px 11px 0px 85px;
  line-height: 28px;
}
.welcomepart h2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 19px;
  color: #3d3d3d;
  background: #fbfbfb;
  border-top: 5px solid #1253d1;
  border-bottom: 1px solid #ececec;
  padding: 13px 0 13px 12px;
  margin: 0;
  position: relative;
}
.welcomepart h2 strong {
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 0;
  background: #3057a6;
  padding: 14px 40px 18px 40px;
  color: #fff;
}
.btn-view{
  border-radius: 0;
    padding: 2px 8px;
  /* background: #fff; */
  border: 1px solid #4f526f;
  color: #fff;
  transition: 1s;
  background-color: #4f526f;
}
.btn-view:hover{
  background: #ACDDDE;
  border: 1px solid #4f526f;
  color: rgb(20, 20, 20);
  transition: 1s;
}
/*end of home welcome*/
.hod img{
  width: 25%;
  margin-top: 5px;
  margin-right: 7px;
}
.hod .message{
  text-align: justify;
}
.hod .name{
  text-align: right;
  color: #303765;
}
/*whats new*/
.field-image{
  overflow: hidden;
  width: 100%;
  height: 239px;
  transition-delay: 1s;
}
.field-image:hover a img {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transition: 1s;
}
.field-content a{
  color: #252934;
  font-weight: 700;
  font-size: 1.143em;
  text-decoration: none;
  margin-top: 8px;
}

/*page banner*/
#sub-header {
  /* background: #3488bf url(../images/page-banner.jpg) repeat scroll 0 0; */
  color: #fff;
  padding: 105px 0 100px;
  position: relative;
  text-shadow: 0 1px 1px rgb(0 0 0 / 40%);
  width: 100%;
}
.text-cent {
  font-weight: bolder;
  font-size: 135px;
  text-align: center;
}
.divider_top {
  background: rgba(0, 0, 0, 0) url(../images/top_divider.png) repeat-x scroll center bottom;
  bottom: -8px;
  height: 37px;
  left: 0;
  position: absolute;
  width: 100%;
}

/*end of page banner*/
/*slider*/



.slider .image-box {
  overflow: hidden;
}

.slider .slide img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.slider .slide img:hover {
  -webkit-transform: scale(1.11);
  -moz-transform: scale(1.11);
  -o-transform: scale(1.11);
  -ms-transform: scale(1.11); /* IE 9 */
  transform: scale(1.11);
}

.slide .links {
  color: white;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  bottom: 0;
  width: 100%;
}

#aazadi{
  width:100%;
  padding:10px;
}
/* Arrows */
.imp-links h2{
  text-transform: uppercase;
  font-weight: 700;
  font-size: 25px;
  color: #3d3d3d;
  padding: 8px 0 8px 12px;
  margin: 0;
  position: relative;
}

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-slider
{
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus
{
  outline: none;
}
.slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
table{
  mso-border-alt: solid windowtext .5pt;
  mso-yfti-tbllook: 1184; 
  mso-padding-alt: 2.25pt 2.25pt 2.25pt 2.25pt; 
  mso-border-insideh: .5pt solid windowtext; 
  mso-border-insidev: .5pt solid windowtext; 
  mso-cellspacing: 2.2pt; 
  border: windowtext 1pt solid;
}
table tbody tr td{
mso-border-alt: solid windowtext .5pt; 
mso-background-themecolor: background2; 
mso-background-themeshade: 64; 
border: windowtext 1pt solid; 
padding: 2.25pt;
background: #eeece1; 
}

table tbody tr td p {
  color:#000;
}

.MsoNormal{
  text-align: center; 
  margin: 0in 0in 10pt;
}
.slick-track
{
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after
{
  display: table;
  content: '';
}
.slick-track:after
{
  clear: both;
}
.slick-loading .slick-track
{
  visibility: hidden;
}

.slick-slide
{
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide
{
  float: right;
}
.slick-slide img
{
  display: block;
}
.slick-slide.slick-loading img
{
  display: none;
}
.slick-slide.dragging img
{
  pointer-events: none;
}
.slick-initialized .slick-slide
{
  display: block;
}
.slick-loading .slick-slide
{
  visibility: hidden;
}
.slick-vertical .slick-slide
{
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-arrow{
  display: none !important;
}
/*end of slider*/
.social a{
  color: #fff;
}

.social a:hover{
  color: #fff;
}
.title-area{
  border-bottom: 1px solid #f3f2f2;
}

.inner-heading{
  font-weight: 700;
  font-size: 22px;
  color: #3d3d3d;
}
.inner-page-banner{
  height: 197px;
  background-image: url(../images/header-bg.jpg);
  width: 100%;
  background-attachment: fixed;
  background-size: cover;
  position: relative;
  margin-bottom: 29px;
}
.inner-page-banner .overlay{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  opacity: .4;
  background: #000;
}
.inner-page-banner .overlay h1{
  color: white;
  padding-top: 79px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-weight: 700;
}

.inner-background {
  background-color: #f1f1f1;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}
.inner-background ul{
  margin-bottom:0px;
}

.contact-form-content {
  
  padding: 0 0;
  padding-left: 15px;
  padding-right: 15px;
}

.thm-container .title {
  margin-bottom: 50px;
}

.thm-container .title span {
  font-family: 'Rubik', sans-serif;
  font-size: 20px;
  color: #FF4328;
}

.w-100 .flogo img{
  height: 80px;
}

ol{
  margin-left:20px;
}

.functions{
  display: flex; margin-left:10px;
}
.advocate{
  min-height: 370px;
}

.thm-container .title h2 {
  color: #212121;
  font-size: 60px;
  line-height: 60px;
  font-weight: bold;
}

a.btn-back {
  float: right;
}

.contact-form input, 
.contact-form textarea {
  border: none;
  outline: none;
  width: 100%;
  height: 49px;
  border-radius: 35px;
  background: #f5f6fa;
  color: #757575;
  font-size: 16px;
  padding-left: 25px;
  margin-bottom: 20px;
  display: block;
}

.contact-form textarea {
  height: 182px;
  padding-top: 20px;
}

.thm-btn {
  border: none;
  outline: none;
  display: inline-block;
  vertical-align: middle;
  background: #ed902d;
  color: #fff;
  border-radius: 35px;
  font-family: 'Rubik';
  font-weight: 500;
  font-size: 16px;
  padding: 9px 38px;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.contact-info {
  margin-left: -30px;
  border: 2px solid #1253d1;
  padding-top: 11px;
  padding-bottom: 33px;
  border-radius: 6px;
}

.single-contact-info h4 {
  color: #212121;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}

.contact-info .social a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  line-height: 59px;
  text-align: center;
  line-height: 50px;
  margin-top: 10px;
  display:inline-block;
  font-family: FontAwesome;
  margin:5px;
}

.contact-info .social a.fa-twitter {
  background: #FEC931;
}

.contact-info .social a.fa-pinterest {
  background: #212121;
}

.contact-info .social a.fa-facebook-f {
  background: #2884C6;
}

.contact-info .social a.fa-youtube {
  background: #FF4328;
}

.sidebar {
  background-color: #F8F8F8;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #e0e5e9 inset;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 30px;
  padding: 15px 25px 5px;
  border-radius: 10px;
  border-top: 3px solid #2b2d42;
}
.sidebar h4{
  font-size: 19px;
  color: #3a3a3a;
  font-weight: bold;
}
.sidebar ul{
  list-style: none;
}
.sidebar ul li{
  list-style: none;
  border-bottom: 1px solid #ccc;
  line-height: 42px;
}

.budget{
  text-align: left;
}
.sidebar ul li a {
  text-decoration: none;
}
.sidebar ul li a .fa-hand-o-right{
  color: #e62424;
}
.sidebar ul li a span{
  color: #3d3d3d;
}

.inner-about p{
    text-align:justify;
    }
.inner-about img{
    border-radius:5px;
    }
.event-box{
  padding: 6px 0px;
  text-align: center;
}

.out-products-content{
  color: #222;
}
.out-products-content h3{
  font-size: 17px;
  font-weight: 600;
  text-align: center;
}
.our-product nav > .nav.nav-tabs{

  border: none;
  color:#fff;
  background:#272e38;
  border-radius:0;

}
.our-product nav > div a.nav-item.nav-link,
.our-product nav > div a.nav-item.nav-link.active
{
  border: none;
  padding: 18px 25px;
  color:#fff;
  background:#1d3a7c !important;
  border-radius:0;
}
.our-product .active {
  background-color: #fff !important;
}
.our-product nav > div a.nav-item.nav-link.active:after
{
  content: "";
  position: relative;
  bottom: -60px;
  left: -37%;
  border: 15px solid transparent;
  border-top-color: #2d53ab ;
}
.tab-content{
  background: #fdfdfd;
  line-height: 25px;
  border: 1px solid #ddd;
  border-top: 5px solid #2d53ab;
  border-bottom: 5px solid #2d53ab;
  padding:25px 25px !important;
}

.our-product nav > div a.nav-item.nav-link:hover,
.our-product nav > div a.nav-item.nav-link:focus
{
  border: none;
  background: #e74c3c;
  color:#fff;
  border-radius:0;
  transition:background 0.20s linear;
}

.contact p{
  margin-bottom: 0;
  margin-top: 10px;
}
.img-circle{
  border-radius: 50%;
}

.home-about{
  margin-top: 2rem;
  padding: 0px 88px;
}

.navbar-light .navbar-toggler-icon {
  background-image: none !important;
  color: #fff !important;

}
.navbar-toggler{
  border-color: #fff !important;
  line-height: inherit;
  margin: 7px;
}

.multi-card{
  background: url(../images/background.jpg) no-repeat;
  padding: 29px 10px;
  background-size: cover;
  padding:10px;
}

.multi-card .card-box{
    margin-bottom:8px;
    display: flex;
    align-items: center;
  }
.multi-card .card-box:last-child{
    margin-bottom:0px
    }
.multi-card .card-box h2{
  text-transform: uppercase;
  font-weight: 700;
  font-size: 19px;
  color: #ffffff;
  background: #fbfbfb;
  padding: 8px 8px 8px 12px;
  margin: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  transition:.3s;
  text-align:center;
  min-height:52px;
  width: 50%;
}
.multi-card .card-box h2:hover{
    transform: scale(1.1);
    transition:.3s;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    }
.multi-card .card-box .link-card-1{background-color:#9e0059 }
.multi-card .card-box .link-card-2{background-color:#ff5400 }
.multi-card .card-box .link-card-3{background-color:#1d4e89 }
.multi-card .card-box .link-card-4{background-color:#d00000 }
.multi-card .card-box .link-card-5{background-color:#073b4c }
.multi-card .card-box .link-card-6{background-color:#0077b6 }
.multi-card .card-box a{color: #fff; font-size: 16px}
.main-profile .card-body{
    padding:0px;
    }
.main-profile .profile-card{
    background:#e4e8ff;
    padding: 10px
    }
.main-profile .profile-username{
    font-family: 'Open Sans', sans-serif;
    }
.main-profile p{
    margin-bottom:0px
    }
  .main-profile .detail-grid {
      text-align: center;
    border: 1px solid #e4e8ff;
    padding: 12px;
      }
.main-profile .detail-grid-area{
    padding: 4px 19px 4px;
    }
.scond-main-profile .card-header .card-title{
    margin-bottom:0px !important;
    font-family: 'Open Sans', sans-serif;
    font-size:25px;
    }
.scond-main-profile h3{
         padding: 3px 0px 3px;
    font-size: 23px !important;
    border: none;
    font-family: 'Open Sans', sans-serif;
    border-bottom: 1px solid #ccc;
        }
.scond-main-profile .card-header .card-title{
        font-family: 'Open Sans', sans-serif;    
        }

.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}
.accordion .card-header {
    background-color: rgb(228 232 255 / 70%);
    border-bottom: 1px solid #cccc;
}
.accordion .card-body{
    padding: 0 10px;
    }
.accordion .card-title{
    color: #000 !important;
    }
.accordion .card-body ul{
    list-style: inside;
    }
.list-profile{
    border-radius:5px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    }
.list-profile img{
    border-radius:5px
    }
.list-profile .card-title{
    font-size: 18px;
    text-align: center;
    }
.list-profile h6{
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        }
.list-profile .card-body{
    padding:8px;
    text-align: center;
    }
.ad-report{
    padding: 10px;
    background-color: rgb(228 232 255 / 70%);
    }
.ad-report h5{
    margin-bottom:0px;
    font-size: 17px;
    }
.contact-page-area .section-title{
    font-weight: bold;
    font-size: 21px;
    }
      /*media query*/
      @media only screen and (max-width:1400px){
        .gallery-box {
           height: 241px;
        }
        .flogo{
          background-color: #cbd0da;
        }
        .flogo ul{
          display: inline-flex; 
          margin-bottom: 0px;
          margin-left: 10rem;
          
        }
        .flogo ul li .flogo1{
          width: 255px;
        }
        .flogo ul li .flogo2{
          width: 48px;
        }
        .flogo ul li{
          display: inline-block;
          padding: 10px 10px;
          /*margin-bottom: 7px;*/
          vertical-align: middle;
          list-style: none;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          margin-left: 4rem;
        }
      }
      @media only screen and (max-width:1900px){
        .imp-box {
         
          height: 79px;}
      }
      @media only screen and (max-width:1366px){
        .inner-sidebar .carousel-item a {
          display: grid;
          color: #fff;
          align-items: center;
          text-align: center;
          justify-content: space-evenly;
        }
        .flogo{
          background-color: #cbd0da;
        }
        .flogo ul{
          display: inline-flex; 
          margin-bottom: 0px;
          margin-left: 2.5rem;
          
        }
        .flogo ul li .flogo1{
          width: 255px;
        }
        .flogo ul li .flogo2{
          width: 48px;
        }
        .flogo ul li{
          display: inline-block;
          padding: 10px 10px;
          /*margin-bottom: 7px;*/
          vertical-align: middle;
          list-style: none;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          margin-left: 1.8rem;
        }
        

.inner-sidebar .carousel-item a img{
  margin: auto;

}
        .gallery-box {
    height: 220px;
}
      }
      
       @media only screen and (max-width:1280px){
          .imp-box{
              height: 100px ! important;
          }
          }
      @media only screen and (max-width:1024px){
          .imp-box{
              height:66px;
              }
          .home-about-text h1{
              font-size:24px;
              }
          .multi-card .card-box a{
              font-size:14px;
              }
        .gallery-box {
    height: 166px;
}
        #carouselExampleControls .carousel-inner {
          height:auto;
        }
        .body-container {
          width: 100%;
          margin: auto;
        }
        .mid-header-section .container-fluid {
          padding: 4px 15px;
        }
        .home-about {
          margin-top: 2rem;
          padding: 0px 15px;
        }
        .multi-card {
          padding: 15px 15px;
        }
        .home-gallery {
          padding: 0px 15px;
        }
        .carousel-item {
          height: auto;
        }
        .button{
          font-size: 1.1em;
          width: 17rem;
        }

        .flogo{
          background-color: #cbd0da;
        }
        .flogo ul{
          display: inline-flex; 
          margin-bottom: 0px;
          margin-left: 2.5rem;
          
        }
        .flogo ul li .flogo1{
          width: 255px;
        }
        .flogo ul li .flogo2{
          width: 48px;
        }
        .flogo ul li{
          display: inline-block;
          padding: 10px 10px;
          /*margin-bottom: 7px;*/
          vertical-align: middle;
          list-style: none;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          margin-left: 1.8rem;
        }

      }
      @media only screen and (max-width:991px){
          #carouselExampleControls .carousel-inner {
  padding:0;
}
          .amritMahotsav img{
              display:none;
              }
          .card-all {
    margin-bottom: 10px;
}
      }
      
      @media only screen and (max-width:912px){
        .gallery-box {
    height: 140px;
}
.row-2{
  margin-bottom: 15px;
}
.gallery-box img{
  margin-bottom: 8px;
}
.slider-height{
  height: 100px;
}
}
.card-box {
  display: grid;
  justify-content: center;
  align-items: center;
  align-content: center;
}
      @media only screen and (max-width:768px){
          
        .gallery-box {
          height: fit-content;
        }
        .ashoka-chakra{
          display: none;
        }
        .imp-box{
          margin-bottom: 8px;
        }
        .photo-box {
          position: relative;
          overflow: hidden;
          height: auto;
          height: 288px;
          margin-bottom: 7px;
        }
        .flogo{
          display: none;
        }
        .slider-height{
          height: 103px;
        }
        .title-area a{
          margin-top: 12px;
        }
        .button {
          font-size: 1em;
          width: 14rem;
        }
        
      }
      /*replace*/

      @media only screen and (max-width:576px){
        .date-tag{
          display: none;
        }
        .home-about-text h1{
          font-size: 21px;
        }
        .hidden-xs{
          display: none;
        }
        .home-gallery {
          padding: 0px 0px;
        }
        .multi-card {
          padding: 0px 0px;
        }
        .multi-card .card-box{
          margin-top: 11px;
        }
        .home-about {
          padding: 0px 0px;
        }
        .mid-header-section .container-fluid {
          padding: 4px 15px;
        }
        /*.social{
          display: none;
          }*/
          .button{
            font-size: 1em;
            margin-bottom: 10px;
            width: 16rem;
          }

          .home-about{
            margin-top: 0;
          }
          .pt-11{
            padding-top: 0px;
          }
          .box .col-md-4{
            margin-top: 4px;
          }
          .mt-03{
            margin-top: 3px !important;
          }
          .hp-tag{
            font-size: 12px;
          }
          #stats .stats_desc .detail_block {
            width: 174px;
          }
          .flogo{
            display: none;
          }
          .data{
           font-size: 14px;
         }
         .multi-card .card-box h2{
          font-size: 12px;
         }
         .multi-card .card-box .link-card-1{
            min-height: 50px;
         }
         .multi-card .card-box .link-card-2{
          min-height: 50px;
          }

          .multi-card .card-box .link-card-3{
            min-height: 50px;
          }

          .multi-card .card-box .link-card-4{
            min-height: 50px;
          }
          .multi-card .card-box .link-card-5{
            min-height: 50px;
          }
         .multi-card .card-box .link-card-6{
            min-height: 50px;
          }
         #language{
          margin-top:10px;
        }
      }
      /*end of replace*/
