/*Custom Style*/

/*@import url('https://cdn.rawgit.com/sh4hids/bangla-web-fonts/lal-sabuj-normal/stylesheet.css');*/
/*@import url('https://fonts.googleapis.com/earlyaccess/notosansbengali.css');*/

/*Noto Sans*/
/* bengali */
@font-face {
   font-family: 'Noto Sans Bengali';
   font-style: normal;
   font-weight: 100;
   font-stretch: 100%;
   src: url('../fonts/NotoSans/Cn-fJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mc4I3mY.woff2') format('woff2');
   unicode-range: U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* bengali */
@font-face {
   font-family: 'Noto Sans Bengali';
   font-style: normal;
   font-weight: 200;
   font-stretch: 100%;
   src: url('../fonts/NotoSans/Cn-fJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mc4I3mY.woff2') format('woff2');
   unicode-range: U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* bengali */
@font-face {
   font-family: 'Noto Sans Bengali';
   font-style: normal;
   font-weight: 300;
   font-stretch: 100%;
   src: url('../fonts/NotoSans/Cn-fJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mc4I3mY.woff2') format('woff2');
   unicode-range: U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* bengali */
@font-face {
   font-family: 'Noto Sans Bengali';
   font-style: normal;
   font-weight: 400;
   font-stretch: 100%;
   src: url('../fonts/NotoSans/Cn-fJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mc4I3mY.woff2') format('woff2');
   unicode-range: U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* bengali */
@font-face {
   font-family: 'Noto Sans Bengali';
   font-style: normal;
   font-weight: 500;
   font-stretch: 100%;
   src: url('../fonts/NotoSans/Cn-fJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mc4I3mY.woff2') format('woff2');
   unicode-range: U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* bengali */
@font-face {
   font-family: 'Noto Sans Bengali';
   font-style: normal;
   font-weight: 600;
   font-stretch: 100%;
   src: url('../fonts/NotoSans/Cn-fJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mc4I3mY.woff2') format('woff2');
   unicode-range: U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* bengali */
@font-face {
   font-family: 'Noto Sans Bengali';
   font-style: normal;
   font-weight: 700;
   font-stretch: 100%;
   src: url('../fonts/NotoSans/Cn-fJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mc4I3mY.woff2') format('woff2');
   unicode-range: U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* bengali */
@font-face {
   font-family: 'Noto Sans Bengali';
   font-style: normal;
   font-weight: 800;
   font-stretch: 100%;
   src: url('../fonts/NotoSans/Cn-fJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mc4I3mY.woff2') format('woff2');
   unicode-range: U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* bengali */
@font-face {
   font-family: 'Noto Sans Bengali';
   font-style: normal;
   font-weight: 900;
   font-stretch: 100%;
   src: url('../fonts/NotoSans/Cn-fJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mc4I3mY.woff2') format('woff2');
   unicode-range: U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*Noto Sans*/

.slider-content h2.subtitle, .testimonial-left-content h4, .testimonial-left-content p{
   /*font-family: 'LalSabujNormal';*/
   font-family: 'Noto Sans Bengali', sans-serif;
}
a{
   text-decoration: none;
}
/*Topbar*/
.navbar-area {
   padding: 0 0 10px;
}
#topbar {
   background: #cb0000;
   color: #fff;
   padding: 2px 0;
}
#topbar ul>li {
   display: inline-block;
   padding-right: 1px;
}
.topbar-contact ul>li, .topbar-contact ul>li>a, .topbar-social>ul>li {
   font-size: 13px;
}
#topbar a, #topbar ul>li a{
   color: #fff;
   padding: 1px 5px;
   transition: all .35s ease-in 0s;
}
#topbar ul>li a:hover {
   background: #fff;
   color: #cb0000;
}
.topbar-social button.btn.btn-danger {
   background: #fff;
   transform: scale(1);
   transition: all .35s ease-in 0s;
}
.topbar-social button.btn.btn-danger:hover {
   transform: scale(1.05);
}
.topbar-social button.btn.btn-danger>a {
   color: #e00609!important;
}
@media (max-width:  575px){
   #topbar .container>.row>div {
      padding: 0 10px;
   }
}
/*Navbar*/
#mainMenu nav.navbar {
   margin: 0;
}
.navbar-brand>img {
   height: 55px;
}
.navbar-area .navbar .navbar-nav .nav-item a {
   color: #000;
}
.navbar-area .navbar .navbar-nav .nav-item.active > a, .navbar-area .navbar .navbar-nav .nav-item:hover > a {
   color: #cb0000;
}
.navbar-area .navbar .navbar-nav .nav-item a::before{
   background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, #cb0000 100%);
}
.navbar-area.sticky .navbar .navbar-nav .nav-item a::before{
   background: linear-gradient(to right, rgba(18, 18, 18, 0) 0%, #cb0000 100%)
}
/*.carousel-item::before{
   background: transparent;
}*/

/*Menu*/
.navbar-area.homepageMenu {
   position: sticky;
   box-shadow: 0px 10px 25px 0px rgb(18 18 18 / 5%);
}
.navbar-area.otherPage {
   position: inherit;
   padding: 0;
}
/* section.navbar-area.otherPage.sticky {
   position: sticky;
   position: relative;
} */
.navbar-area #dynamicMenu .navbar .navbar-nav .nav-item a {
   text-transform: capitalize;
}
@media (min-width:  992px) and (max-width:  1200px){
   .navbar-area .navbar .navbar-nav .nav-item a {
      font-size: 13px;
   }
   .navbar-area #dynamicMenu .navbar .navbar-nav .nav-item a {
      font-size: 11px;
   }
}
@media(max-width:  800px){
   a.navbar-brand {
      padding: 10px;
   }
}
@media (min-width:  1366px) and (max-width:  1600px){
   .navbar-area #dynamicMenu .navbar .navbar-nav .nav-item {
      margin: 0 10px;
   }
}
@media (min-width:  1920px){
   .navbar-area #dynamicMenu .navbar .navbar-nav .nav-item {
      margin: 0 15px;
   }
}
/*Slider*/
/*.carousel-item {
   background-color: #fff;
   height: calc(100vh - 50px);
}
.slider-content {
   padding: 200px 0 75px;
}
.slider-content .title{
   color: #000;
}
.slider-content h1.title{
   color: #000;
   margin-bottom: 20px;
}
.slider-content h1.title>span {
   color: #5e4198;
}
.slider-content h2.subtitle{
   margin-top: 10px;
}
.slider-content h2.subtitle>span {
   background: #1b75ba;
   color: #fff;
   padding: 10px;
   border-radius: 10px;
   font-size: 29px;
}
p.commonHeader > span.commonButton {
   border: 2px solid #009fc9;
   background: #009fc9;
   color: #fff;
   padding: 3px 20px;
   margin: 3px 0;
   border-radius: 30px;
}
p.commonHeader > span.commonButton.commonBorder {
   background: transparent;
   border: 2px solid #009fc9;
   color: #009fc9;
   transition: all .3s ease-in 0s;
}
p.commonHeader > span.commonButton.commonBorder:hover {
    background: #009fc9;
    color: #fff;
}
.carousel-item .slider-image-box .slider-image {
   max-width: 100%;
   width: 100%;
   position: relative;
}
.carousel-item .slider-image-box .slider-image:before {
   position: absolute;
   content: "";
   background: url('../images/slider/bgshadow.png');
   top: 0;
   left: 0;
   right: 0;
   width: 100%;
   height: 100%;
   background-position: left center;
   background-repeat: repeat-y;
   background-size: contain;
}
.carousel-item .slider-image-box {
   width: 100%;
   height: 100%;
   z-index: 9;
}
.slider-content{
   z-index: 10;
}
@media (max-width: 360px){
   .testimonial-area:before {
      height: 46em!important;
   }
   .testimonial-area:after {
      height: 5em!important;
   }
   .single-testimonial {
      padding: 0;
      background: none;
      box-shadow: none!important;
   }
   .single-testimonial iframe {
      width: 320px!important;
   }
   .testimonial-left-content {
      margin: 0;
      padding: 10px!important;
   }
}
@media (min-width: 320px) and (max-width: 360px){
   .carousel-item {
      height: calc(100vh - 160px);
   }
   .carousel-item .slider-image-box .slider-image>img {
      height: 320px;
   }
   .slider-content {
      padding: 12em 0 0!important;
   }
   .contact-info .single-contact-info .contact-info-content p{
      font-size: 12px;
   }
}
@media screen and (max-width: 575px){
   .carousel-item {
      height: calc(100vh - 160px);
   }
   .carousel-item .slider-image-box .slider-image>img {
      height: 500px;
   }
}
@media (max-width: 479px){
   .slider-content .title {
      line-height: 30px;
   }
}
@media (max-width: 480px){
   .carousel-item .slider-image-box {
      width: 100%;
   }
   .stats-item {
      margin-bottom: 2em;
   }
}
@media (min-width: 480px) and (max-width: 767px){
   .slider-content {
      padding: 12em 0 0!important;
   }
   .testimonial-left-content {
      margin: 0;
      padding-top: 2em;
   }
   .testimonial-area:after {
      height: 5em!important;
   }
}
@media (max-width: 767px){
   .slider-content {
      padding: 125px 0 80px;
   }
   .carousel-item .slider-image-box .slider-image {
      padding-top: 5em;
   }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
   .carousel-item {
      height: calc(100vh - 470px);
   }
   .slider-content {
      padding: 12em 0 0;
   }
   .carousel-item .slider-image-box .slider-image {
      padding-top: 60px;
   }
   .slider-content .title {
      line-height: 60px;
      font-size: 50px;
   }
   .testimonial-area:before {
      height: 46em!important;
   }
   .testimonial-area:after {
      height: 7em!important;
   }
   .single-testimonial{
      width: 100%!important;
   }
   .testimonial-area.infoWithoutFb:before {
      height: 28em!important;
   }

}
@media (max-width: 992px){
   .testimonial-left-content {
      margin: 0!important;
      padding-top: 2em!important;
   }
}
@media(min-width: 992px) and (max-width: 1200px){
   .slider-content {
      padding-top: 15em;
   }
   .slider-content .title {
      font-size: 40px;
      line-height: 50px;
      padding-left: 1.5em;
   }
   .single-testimonial>iframe {
       width: 425px!important;
   }
}
@media (min-width: 1366px){
   .slider-content {
      padding: 15em 0 7em;
   }
   .slider-content .title {
      font-size: 50px;
      line-height: 60px;
      padding-left: .5em;
   }
}
@media (min-width: 1600px){
   .slider-content .title {
      font-size: 55px;
      line-height: 60px;
      padding-left: 0;
   }
}*/

/*Slider*/
/*Amir hamza updated*/
/*.carousel-item {
   background-color: #fff;
   height: 100vh;
}*/
/*Amir hamza updated end*/
.slider-content .title{
   color: #000;
}
.slider-content h1.title{
   color: #000;
   /*font-family: 'Noto Sans Bengali', sans-serif;*/
}
.slider-content h1.title>span {
   color: #5e4198;
}
.slider-content h2.subtitle{
   margin-top: 10px;
}
.slider-content h2.subtitle>span {
   background: #1b75ba;
   color: #fff;
   padding: 10px;
   border-radius: 10px;
   font-size: 29px;
}
.slider-content .text, .slider-content p{
   color: #000;
   /*font-family: 'Noto Sans Bengali', sans-serif;*/
}
.slider-content p {
   margin: 10px 0 0!important;
}
p.header1 {
   font-size: 25px;
   color: #777;
   font-weight: 600;
}
p.header2 {
   font-size: 22px;
}
p.header2>span {
   background: #009fc9;
   color: #fff;
   padding: 4px 14px;
   border-radius: 5px;
   border-top-right-radius: 20px;
   border-bottom-left-radius: 20px;
}
.slider-content {
   position: absolute;
   z-index: 10;
   top: 10em;
   padding-top: 8em;
   padding-bottom: 5em;
}
.carousel-indicators li {
   background-color: grey;
}
.carousel-indicators li.active {
   background-color: #1370fb;
}
.carousel-item::before {
   position: absolute;
   content: '';
   width: 33%;
   height: 100%;
   background: -webkit-linear-gradient(rgba(0, 0, 0, 0.001) 0%, rgba(0, 159, 201, .35) 100%);
   background: -o-linear-gradient(rgba(0, 0, 0, 0.001) 0%, rgba(0, 159, 201, .35) 100%);
   background: linear-gradient(rgba(0, 0, 0, 0.001) 0%, rgba(0, 159, 201, .35) 100%);
   top: 0;
   right: 15%;
   -webkit-transform: skewX(20deg);
   -moz-transform: skewX(20deg);
   -ms-transform: skewX(20deg);
   -o-transform: skewX(20deg);
   transform: skewX(20deg);
}
@media (max-width: 360px){
   .slider-content p {
      margin: 5px 0 0!important;
      font-size: 14px;
   }
   .slider-content {
      padding-top: 12em;
   }
   .carousel-item .slider-image-box .slider-image {
      padding-top: 170px;
      width: 50%;
      margin: 0 auto;
   }
   .testimonial-area:before {
      height: 46em!important;
   }
   .testimonial-area:after {
      height: 5em!important;
   }
   .single-testimonial {
      padding: 0;
      background: none;
      box-shadow: none!important;
   }
   .single-testimonial iframe {
      width: 300px!important;
   }
   .testimonial-left-content {
      margin: 0;
      padding: 10px!important;
   }
}
@media (min-width: 320px) and (max-width: 360px){
   .contact-info .single-contact-info .contact-info-content p{
      font-size: 12px;
   }
}
@media (min-width: 361px) and (max-width: 575px){
   .carousel-item .slider-image-box .slider-image {
      width: 50%;
      margin: 0 auto;
      padding-top: 10em;
   }
}
@media (max-width: 479px){
   .slider-content .title {
      line-height: 30px;
      font-size: 22px;
   }
   .slider-content p {
      margin: 5px 0 0!important;
      font-size: 14px;
   }
   .slider-content {
      padding-top: 17em;
      width: 100%;
   }
   .carousel-item .slider-image-box .slider-image {
      padding-top: 170px;
      width: 50%;
      margin: 0 auto;
   }
}
@media (max-width: 480px){
   .stats-item {
      margin-bottom: 2em;
   }
}
@media (min-width: 480px) and (max-width: 767px){
   .slider-content {
      padding: 21em 0 0 1em!important;
      width: 100%;
   }
}
@media screen and (max-width:  575px){
   .testimonial-area .testimonial-right-content {
      margin-top: 0!important;
   }
}
@media (max-width: 767px){
   /*.slider-content {
      padding: 125px 0 80px;
   }*/
   .carousel-item .slider-image-box {
      width: 100%;
   }
   .slider-content .title {
      font-size: 35px;
      line-height: 35px;
   }
   .testimonial-right-content {
       margin-bottom: 2em;
   }

}
@media only screen and (min-width: 768px) and (max-width: 991px){
   /*.carousel-item {
      height: calc(100vh - 470px);
   }*/
   .slider-content {
      padding: 27em 0 0 2em;
   }
   .carousel-item .slider-image-box {
      width: 100%;
   }
   .carousel-item .slider-image-box .slider-image {
      padding-top: 7em;
      width: 55%;
      margin: 0 auto;
   }
   .slider-content .title {
      line-height: 60px;
      font-size: 50px;
   }
   .carousel-item .slider-image-box .slider-image img {
      width: auto;
      height: 450px;
   }
   .carousel .carousel-control-prev, .carousel .carousel-control-next {
       display: block;
       z-index: 10;
   }
   .testimonial-area .testimonial-right-content {
      margin-bottom: 2em;
   }
}
@media (max-width: 992px){
   .testimonial-left-content {
      margin: 0!important;
      padding-top: 2em!important;
   }
}
@media(min-width: 992px) and (max-width: 1200px){
   .slider-content {
      padding-left: 4em;
   }
   .slider-content .title {
      font-size: 45px;
      line-height: 50px;
   }
   .testimonial-area {
      padding: 20px 0 100px!important;
   }
   .single-testimonial>iframe {
      width: 425px!important;
   }
   .carousel-item .slider-image-box {
      top: -7em;
   }
   .carousel-item .slider-image-box .slider-image {
      max-width: 400px;
   }
}
@media (min-width:  1200px) and (max-width:  1600px){
   .slider-content {
      padding-top: 3em;
   }
}
@media (min-width: 1366px) and (max-width:  1600px){
   .slider-content .title {
      font-size: 40px;
      line-height: 60px;
   }
   .carousel-item .slider-image-box {
      height: 93%;
   }
   .carousel-item .slider-image-box .slider-image {
      text-align: center;
   }
   .carousel-item .slider-image-box .slider-image img {
      width: 420px;
      height: 420px;
   }
}
@media (min-width: 1920px){
   .slider-content .title {
      font-size: 45px;
      line-height: 60px;
      font-weight: 800;
   }
   .carousel-item .slider-image-box {
      height: 85%;
   }
   .carousel-item .slider-image-box .slider-image {
      text-align: center;
      max-width: 100%;
      width: 100%;
   }
   .slider-image>img {
      width: 600px;
      height: 600px;
   }
}
.carousel-item .slider-image-box .slider-image img {
   border: 1px solid #009fc9;
   box-shadow: -5px 15px 20px rgb(0 0 0 / 20%);
   border-radius: 100px 20px 100px 20px;
}
@media(max-width:  575px){
   .carousel-item .slider-image-box .slider-image img{
      border-radius: 25px 0;
   }
}
.blueButton {
   background: #009fc9;
   padding: 3px 10px;
   border-radius: 20px;
   border: 2px solid #009fc9;
   transition: all .35s ease-in 0s;
}
.blueButton.blueFill {
   color: #fff;
}
.blueButton:hover {
   background: transparent;
   color: #009fc9;
}
.blueButton.blueBorder {
   color: #009fc9;
   background: #fff;
   border: 2px solid #009fc9;
   transition: all .35s ease-in 0s;
}
.blueButton.blueBorder:hover{
   background: #009fc9;
   color: #fff;
}

   /*Background Below Slider Starts*/
   .bg {
      background-color: #009fc9;
      background-size: cover;
      -webkit-background-size: cover;
      width: 100%;
      height: 6em;
      overflow: hidden;
      position: relative;
      z-index: -1;
      margin-top: 0;
   }
   .bg:after {
      content: "";
      width: 200%;
      height: 0;
      padding-top: 70%;
      border-radius: 100%;
      background: #fff;
      position: absolute;
      bottom: 2%;
      left: 50%;
      transform: translateX(-50%);
   }
   /*Background Below Slider Ends*/
/*Testimonial Starts*/
.testimonial-area .testimonial-content-wrapper{
   left: 0;
}
.testimonial-area .testimonial-right-content {
   margin-top: -10em;
   max-width: initial;
   z-index: 2;
   background: none;
   padding: 0;
   box-shadow: none;
   z-index: 12;
}
@media (min-width:  1366px) and (max-width:  1600px){
   .testimonial-area .testimonial-right-content {
      margin-top: -7em;
   }
}
.slick-track {
   padding: 10px;
}
.single-testimonial {
   width: fit-content!important;
   
}
.testimonial-area {
   position: relative;
   background: #fff;
   padding-top: 0;
   padding-bottom: 150px;
}
/*.testimonial-area:before {
   position: absolute;
   content: "";
   top: -5em;
   left: 0;
   background: #cb0000;
   width: 100%;
   height: 15em;
   transform: skewY(-3deg);
   z-index: 11;
}
.testimonial-area:after {
   position: absolute;
   content: "";
   background: #cb0000;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 18em;
}*/
.testimonial-left-content h4.title.colorWhite {
   color: #fff;
   font-size: 35px;
}
.testimonial-left-content {
   position: relative;
   background: #fff;
   border-radius: 30px;
   padding: 5px 0
   
   ;
   z-index: 15;
}
/* .testimonial-left-content:before {
   position: absolute;
   content: '';
   border-radius: 30px;
   border: 1px solid #fff;
   top: 10px;
   left: 10px;
   right: 0;
   bottom: 0;
   height: 100%;
   width: 100%;
} */
.testimonial-area .testimonial-left-content .text {
   font-size: 20px;
}
span.fgWhite {
   background: #fff;
   color: #cb0000;
}
@media (max-width: 480px){
   #youtubeWrapper iframe {
      width: 100%;
   }
   .single-testimonial {
      width: auto!important;
   }
   .single-testimonial iframe {
      width: 320px!important;
   }
}
   /*FB Section Not Present*/
   .infoWithoutFb .testimonial-left-content {
      margin-top: 70px;
      margin-bottom: 70px;
   }
   /*FB Section Not Present*/
/*Quick Info Starts*/
/*/background: url(../images/gallery/witty-info-bg.jpg);*/
#team {

   width: 100%;
   height: 100%;
   background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
#team h3 {
   color: #fff;
}
.stats-bg {
   background: rgba(24,117,186,.3);
   height: 100%;
}
.stats-icon>img {
   width: 7em;
   background: #fff;
   border-radius: 50%;
   padding: 5px;
   box-shadow: 1px 5px 5px rgb(0 0 0 / 50%);
}
.stats-item h1 {
    margin: 10px 0;
    font-size: 2em;
    margin: .5em 0 .1em;
}
.stats-item {
   margin-bottom: 30px;
}
/*Quick Info Ends*/
/*Gallery Starts*/
#gallery {
   background: #f4f6f7;
}
.gallery-item {
   background: #fff;
   padding: 10px;
   box-shadow: 15px 0px 10px -15px rgb(0 0 0 / 15%), -15px 0px 10px -20px rgb(0 0 0 / 15%), -12px 0px 10px -20px rgb(0 0 0 / 15%), 0px 15px 10px -20px #1b75ba;
   border-radius: 15px;
   text-align: center;
}
.gallery-item .zoomIcon img {
   border: none;
   border-radius: 20px;
   width: 285px;
   height: 150px;
   padding: 0;
   transform: scale(1.0);
   transition: all .35s ease-in 0s;
}
.gallery-item .zoomIcon:hover img{
   transform: scale(1.05);
}
.gallery-item h4 {
   text-align: center;
   font-size: 18px;
}
#gallery .slick-slide, #videoGallery .slick-slide, #ourConsultant .slick-slide{
    padding: 0 20px 0 0;
}
.zoomIcon {
   position: relative;
}
.zoomIcon i {
   position: absolute;
   bottom: 0;
   right: 0;
   background: #cb0000;
   color: #fff;
   width: 35px;
   height: 35px;
   line-height: 33px;
   font-size: 20px;
   text-align: center;
   border-radius: 50%;
   border: 2px solid #fff;
   transform: scale(1.0);
   transition: all .35s ease-in 0s;
}
.gallery-item:hover .zoomIcon i{
   transform: scale(1.15);
}
.slick-prev:before, .slick-next:before {
   color: #cb0000;
}
@media (max-width:  360px){
   .gallery-item .zoomIcon img {
       width: 100%;
       height: 210px;
   }
}
@media (max-width:  575px){
   .slick-prev {
      left: -10px;
   }
   .slick-next {
      right: -10px;
   }
}
/*Gallery Ends*/
/*Video Gallery Starts*/
.videoGalleryItemWrapper .gallery-item .zoomIcon img {
   width: 390px;
   height: 200px;
}
@media (min-width: 361px ) and (max-width: 575px){
   .videoGalleryItemWrapper .gallery-item .zoomIcon img {
      width: 100%;
      height: 315px;
   }
}
/*Video Gallery Ends*/
/*Department Starts*/
#department {
   background: url(../../assets/images/blur-hospital-bg.webp);
   width: auto;
   height: 100%;
   background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
}
h3.title.colorWhite {
   color: #fff;
}

   /*hover style*/
.single-service {
   position: relative;
   z-index: 2;
   overflow: hidden;
   margin-top: 15px;
   margin-bottom: 15px;
}
.single-service {
   text-align: left;
   position: relative;
   padding: 130px 40px 45px;
   box-shadow: 0 5px 35px #0000000d;
   border-radius: 20px;
   background: rgba(255,255,255,0.75);
   z-index: 5;
   overflow: hidden;
   -webkit-transition: all .4s ease;
   -moz-transition: all .4s ease;
   transition: all .4s ease;
   margin: 15px 0;
}
.single-service:hover {
   background: #1b75ba;
}
.single-service h3.colorBlack{
   color: #333;
   padding-top: 10px;
   text-align: center;
   font-size: 22px;
}
.single-service:hover h3.colorBlack {
   color: #fff;
}
.circles-wrap {
   position: absolute;
   /*bottom: -65%;*/
   bottom: -80%;
   right: -50%;
   z-index: -1;
}
.circles {
   height: 400px;
   width: 400px;
   background: 0 0;
   display: flex;
   position: relative;
   align-items: center;
   justify-content: center;
   z-index: 1;
}
span.circle {
   border-radius: 50%;
   position: absolute;
   -webkit-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all .4s ease;
   -moz-transition: all .4s ease;
   transition: all .4s ease;
}
span.circle.circle-1 {
   height: 100px;
   width: 100px;
   background: #fff;
   opacity: .2;
   z-index: 5;
   display: inline-block;
   z-index: 5;
}
span.circle.circle-2 {
   height: 200px;
   width: 200px;
   background: #fff;
   opacity: .2;
   z-index: 4;
}
span.circle.circle-3 {
   height: 300px;
   width: 300px;
   background: #fff;
   opacity: .2;
   z-index: 3;
}
span.circle.circle-4 {
   height: 400px;
   width: 400px;
   background: #fff;
   opacity: .2;
   z-index: 2;
}
.single-service:hover span.circle {
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
}
.single-service:hover span.circle, .single-service.active span.circle {
   transform: scale(1);
   -webkit-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;
}
.single-service:hover span.circle, .single-service.active span.circle {
   transform: scale(1);
   -webkit-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;
}
/*Icon Bg*/
.single-service .serial span {
   font-size: 30px;
   position: absolute;
   left: 40px;
   top: 40px;
   height: 65px;
   width: 65px;
   line-height: 65px;
   text-align: center;
   /*background: #00A7F10f;*/
   /*background: #f4eeff;*/
   background: #fff;
   color: #1b75ba;
   -webkit-transition: all .4s ease;
   -moz-transition: all .4s ease;
   transition: all .4s ease;
   border-radius: 70% 30% 30% 70%/60% 40% 60% 40%;
}
.single-service:hover .serial span {
   border-color: transparent;
   background: #fff;
   color: #1b75ba;
   border-radius: 50%;
}
   /*hover style*/

#department .single-service {
   padding: 20px;
}
#department .serial>img {
   width: 100%;
   height: 220px;
   transform: scale(1);
   transition: all .35s ease-in 0s;
}
#department .serial>img:hover {
   transform: scale(1.05);
}
/*Department Ends*/
/*Section Starts*/
#services {
   background-color: #fff;
}
.service-item {
   background: #cb0000;
   padding: 10px;
   margin: 30px 0 0;
   border: 2px solid transparent;

   overflow: hidden;
   position: relative;
   -webkit-transition: .6s;
   -o-transition: .6s;
   transition: .6s;
   z-index: 1;
}
.service-item:hover{
   border-color: #cb0000;
}
.service-item h4 {
   color: #fff;
   font-size: 18px;
}
.service-item:hover h4{
   color: #cb0000;
}
@media(min-width: 992px) and (max-width: 1200px){
   .service-item h4 {
      font-size: 16px;
   }
}
.dir-part {
   background-color: #fff;
}
.service-item .dir-part {
   position: absolute;
   display: block;
   width: 0;
   height: 0;
   border-radius: 50%;
   /*background: #383998;*/
   background: #fff;
   -webkit-transition: width .5s ease-in-out,height .5s ease-in-out;
   -o-transition: width .5s ease-in-out,height .5s ease-in-out;
   transition: width .5s ease-in-out,height .5s ease-in-out;
   -webkit-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
   transform: translate(-50%,-50%);
   z-index: -1;
}
.service-item:hover .dir-part {
   width: 260%;
   height: 562.5px;
}
   /*Service Image Only*/
   .service-item.serviceImageWrapper {
      padding: 10px;
      text-align: center;
   }
   .serviceImageWrapper img.serviceImage {
      width: 100%;
      height: 200px;
      transform: scale(1);
      transition: all .35s ease-in 0s;
   }
   .service-item.serviceImageWrapper:hover img {
      transform: scale(1.1);
   }
   .serviceImageWrapper .mouse-dir h4 {
      padding: 10px;
   }
   /*Service Image Only*/
/*Section Ends*/
/*News & Events Starts*/
#newsEventsSection {
   background: #f4f6f7;
}
#newsEventsSection .news-item {
   margin-bottom: 30px;
}
#newsEventsSection .news-item a, #newsEventsSection .news-item a:focus {
   text-decoration: none;
   outline: 0;
   color: #000;
}
#newsEventsSection .news-item h4 {
   font-size: 18px;
   min-height: 42px;
}
#newsEventsSection .news-item img {
   border-radius: 5px;
   box-shadow: 0px 5px 10px rgb(0 0 0 / 20%);
   margin-bottom: 20px;
   /*max-width: 100%;
   height: 165px;*/
   width: 330px;
   height: 220px;
   transform: scale(1);
   transition: all .35s ease-in 0s;
}
@media (min-width: 992px) and (max-width: 1200px){
   #newsEventsSection .news-item img {
      width: 95%;
      height: auto;
   }
}
#newsEventsSection .news-item:hover.news-item img {
   transform: scale(1.05);
}
/*News & Events Ends*/
/*News & Events Details Starts*/
.newsDetailsWrapper>h4 {
   margin-bottom: 5px;
}
.newsDetailsWrapper>p {
   margin-bottom: 10px;
   font-size: 12px;
}
.newsContent>img {
   margin-bottom: 15px;
   border-radius: 5px;
   box-shadow: 1px 3px 10px rgb(0 0 0 / 35%);
   width: 100vw;
   height: 420px;
}
.newsDetailsWrapper p span.postTime {
   width: 60%;
}
@media(max-width: 575px ){
   #newsEventsSection .news-item img {
      width: 95%;
      height: auto;
   }
}
@media (max-width:  992px){
   .newsDetailsWrapper p span.postTime {
       width: 50%!important;
   }
   .newsContent>img {
      width: 100vw;
      height: auto;
   }
}
@media(min-width:  1920px){
   .newsContent>img {
      width: 100vw;
      height: auto;
   }
}
.newsDetailsWrapper p span{
   color: #777;
}
.newsDetailsWrapper p>span>i{
   color: #cb0000;
}
.newsContent h6 {
   margin: 0 0 5px;
}
.newsContent p {
   font-size: 13px;
}
.latestNewsWrapper>h5 {
   font-size: 20px;
   border-bottom: 1px solid #000;
   margin-bottom: 10px;
}
.newsItem {
   border-bottom: 1px solid #000;
   padding-bottom: 5px;
   margin-bottom: 10px;
}
.newsItem:last-child{
   border-bottom: none;
}
.newsPhoto img {
   width: 100%;
   height: auto;
   margin-bottom: 10px;
}
.latestNewsList {
   overflow-y: overlay;
   height: 32em;
   padding: 10px;
   box-shadow: 0 2px 5px rgb(0 0 0 / 20%);
}
/*Default Scrollbar Customization*/
      .latestNewsList::-webkit-scrollbar {
         width: 3px;
      }
      .latestNewsList::-webkit-scrollbar-track {
         -webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.3);
      }
      .latestNewsList::-webkit-scrollbar-thumb {
        background-color: #cb0000;
        outline: 1px solid #fff;
      }
   /*Default Scrollbar Customization*/
/*News & Events Details Ends*/
/*Contact Starts*/
.contact-map iframe {
   border: 2px solid #0067f4;
   box-shadow: 0px 1px 20px 5px rgb(0 0 0 / 15%);
}
/*Contact Ends*/

/*Footer Starts*/
.footer-area {
   padding-top: 20px;
   padding-bottom: 20px;
}
.footer-area.footer-dark {
   background-color: #0067f4;
}
.footer-logo a>img {
   height: 50px;
}
.colorWhite{
   color: #fff;
}
.back-to-top {
   background-color: #003a89;
}
.footer-area .social li a {
   padding: 5px 10px;
   transition: all .35s ease-in 0s;
}
.footer-area .social li a:hover, .footer-area .social li a:focus {
   background: #fff;
   color: #0067f4;
}
/*Footer Ends*/
/*Blog Starts*/
.section-title .title span.colorBlue {
   color: #1370fb;
   text-decoration: underline;
}
.latestBlogHeader>img {
   border-radius: 10px;
   box-shadow: 1px 2px 10px rgba(0,0,0,0.15);
   margin-bottom: 10px;
}
h5.postBy img {
   border-radius: 50%;
   width: 20px;
   height: 20px;
}
h5.postBy {
   color: #333;
   font-weight: normal;
   font-size: 14px;
}
h3.blogPostTitle {
   margin: 15px 0;
   font-family: 'Noto Sans Bengali', sans-serif;
}
.latestBlogHeader p{
    font-family: 'Noto Sans Bengali', sans-serif;
}
.blogItem {
   margin-bottom: 30px;
}
.blogItem img {
   border-radius: 10px;
}
h4.blogItemTitle {
   font-family: 'Noto Sans Bengali', sans-serif;
   font-size: 20px;
   margin-bottom: 10px;
}
p.readMore a {
   color: #ff3754;
   transition: all .35s ease-in 0s;
}
p.readMore a:hover {
   font-weight: 600;
}
.blogItemWrapper {
   overflow: hidden;
   overflow-y: auto;
   height: 42em;
}
   /*Default Scrollbar Customization*/
   .blogItemWrapper::-webkit-scrollbar {
      width: 3px;
   }
   .blogItemWrapper::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.3);
   }
   .blogItemWrapper::-webkit-scrollbar-thumb {
     background-color: #cb0000;
     outline: 1px solid #fff;
   }
   /*Default Scrollbar Customization*/
.newsDetailsWrapper .newsContent p {
   font-size: 15px;
}
.newsDetailsWrapper ul {
   margin: inherit;
   padding: 0 0 0 30px;
   list-style: inherit;
}
/*Blog Ends*/
/*Blog List Starts*/
.latestBlogList {
   margin-bottom: 30px;
}
.searchField {
   margin-bottom: 20px;
   position: relative;
}
button.searchButton {
   position: absolute;
   top: 0;
   right: 0;
   border: none;
   background: #ff0000;
   color: #fff;
   padding: 13px;
}
.searchField input{
   height: 50px;
}
.latestNewsList .newsContent h6 {
   font-size: 13px;
   color: #333;
}
.latestNewsList .newsContent h6:hover i{
   padding-left: 5px;
   transition: all .35s ease-in 0s;
}
@media(max-width:  575px){
   .latestBlogHeader {
      margin-bottom: 20px;
   }
}
@media (max-width:  991px){
   h4.blogItemTitle {
      margin-top: 15px;
   }
}
@media(max-width: 992px){
   .latestBlogList img {
      width: 100%;
      height: auto;
   }
}
@media (min-width:  1366px){
   .latestBlogList img {
      width: 100vw;
      height: auto;
      margin-bottom: 10px;
   }
}
/*Blog List Ends*/

/*Content Body Starts*/
#contentBodyWrapper {
   min-height: 100vh;
}
#breadcrumbWrapper {
   background: #009fc9;
   padding: 1em 0;
}
section#breadcrumbWrapper ol.breadcrumb {
   margin: 0;
}
#breadcrumbWrapper li a {
   color: #fff;
}
ol.breadcrumb li.active, ol.breadcrumb li.active>a {
   color: #999;
}
ol.breadcrumb li.active>a:hover{
   text-decoration: underline;
}
ol.breadcrumb li.active>span.activePage {
   color: #ddd;
}
ol.breadcrumb i {
   color: #fff;
}
.mainContentWrapper{
   margin-bottom: 20px;
}
.rightSidebarWrapper {
   margin-bottom: 20px;
}
@media(max-width:  575px){
   #breadcrumbWrapper {
      padding-top: 12em;
   }
}
@media(min-width:  992px) and (max-width:  1600px){
   #breadcrumbWrapper {
      padding-top: 1em;
   }
}
/*Content Body Ends*/

/*Our Consultant Starts*/
.team-style-eleven .team-content .sub-title {
   font-size: 14px;
}
.team-style-eleven .team-content::before {
   background: -webkit-linear-gradient(left, #009fc9 0%, #009fc9 100%);
   background: -o-linear-gradient(left, #009fc9 0%, #009fc9 100%);
   background: linear-gradient(to right, #009fc9 0%, #009fc9 100%);
}
.team-content span {
   display: block;
}
.team-style-eleven:hover .team-content h4, .team-style-eleven:hover .team-content span {
   color: #fff;
}
@media (max-width:  575px){
   h4.team-name {
      font-size: 15px;
   }
   span.qualification {
      font-size: 13px;
   }
   span.sub-title {
      font-size: 12px!important;
   }
}
@media (min-width:  1366px) and (max-width:  1600px){
   .team-style-eleven .team-image img{
      width: 350px;
      height: 400px;
   }
}

