@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,900;1,100;1,200;1,300;1,400;1,600;1,800;1,900&family=Bebas+Neue&family=Oswald:wght@200;300;400;500;600;700&display=swap');
body{font-family: 'Archivo', sans-serif !important; }
.research-title{margin-top:10px!important;}
.research-title a{color:#444; font-size:12pt;font-weight:bold; text-decoration:none; text-transform: capitalize!important; }	
.research-designation{color:#7e7e7e; font-size:11pt;margin-top:5px!important;}	
.heading1, h1,h2,h3,h4,h5,h6{    font-family: 'Bebas Neue', sans-serif;}
.card-body +p{margin:0;}
.card-body h4{margin:0;}
.navbar-dark .navbar-nav .nav-link {    color: #fff !important;}
.navbar-dark .navbar-nav .nav-link:hover ,.navbar-dark .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {       color: #fcb900!important;}

/*@include media-breakpoint-down(sm) { }*/
/*@include media-breakpoint-down(md) { }*/
/*@include media-breakpoint-down(lg) { }*/
/*@include media-breakpoint-down(xl) { }*/
/*@include media-breakpoint-down(xxl) { }*/

/*// `sm` applies to x-small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
    .heading1{font-size: 4.5rem!important; line-height: 1;color:#fff ;font-family: 'Bebas Neue', sans-serif;}
    .bannerpart{min-height:300px; background-size: cover;padding: 180px 0;}
    .bannerpart1{min-height:300px; background-size: cover;padding: 180px 0 50px;}
    .bg-menu{background:rgba(0,0,0,0.5)!important;}
}

/*// `md` applies to small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) { 
    .heading1{font-size: 4.5rem; line-height: 1;color:#fff ;}
   .bannerpart1{min-height:300px; background-size: cover;padding: 180px 0 50px;}
}

/*// `lg` applies to medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
   .heading1{font-size: 8rem; line-height: 1;color:#fff ;}
   .bannerpart1{min-height:300px; background-size: cover;padding: 180px 0 50px;}
    }

/*// `xl` applies to large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) { 
    
    .heading1{font-size: 8rem; line-height: 1;color:#fff ;}
    .bannerpart1{min-height:300px; background-size: cover;padding: 180px 0 50px;}
}

/*// `xxl` applies to x-large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) { 
    
    .heading1{font-size: 8rem; line-height: 1;color:#fff ;}
    .bannerpart1{min-height:300px; background-size: cover;padding: 180px 0 50px;}
}


  .heading1{font-size: 8rem; line-height: 1;color:#fff ;font-family: 'Bebas Neue', sans-serif;}
  .bannerpart1{min-height:300px; background-size: cover;padding: 180px 0 50px;}
  .bannerpart{
 min-height:300px; background-size: cover;padding: 200px 0;}
/*
html {
  scroll-snap-type: y proximity;
  scroll-behavior: smooth;
  scroll-padding: 10px;
}
section {
  scroll-snap-align: start;
  scroll-snap-stop: always;
}*/


  .bg-blue{background: #041e39; color: #fff;}
    .text-blue{color:#041e39;}
    .faq {
      color: #fcb900;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 35pt !important;
      line-height: 1;
    }
    .accordion-button::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
      transition: all 0.5s;
    }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
    }
    .accordion-button::after {
      transition: all 0.5s;
    }
    .accordion-button:not(.collapsed)::after {
      transform: rotate(-180deg);
    }
    .accordion {
      border-radius: 0px !important;
    }
    .accordion-item {
      border-bottom: 1px solid #fff;
      border-top: transparent;
      border-left: transparent;
      border-right: transparent;
    }
    #accordion-faq .accordion-heading .accordion-toggle {
      background-color: transparent !important;
    }
    #accordion-faq .accordion-item,
    #accordion-faq .accordion-header {
      color: #fff;
      background-color: transparent !important;
    }
    #accordion-faq button.accordion-button {
      background: rgba(0, 0, 0, 0);
      color: #fff;
    }
    #accordion-faq .accordion-header {
      font-family: 'Archivo', sans-serif;
    }
    @import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,900;1,100;1,200;1,300;1,400;1,600;1,800;1,900&family=Bebas+Neue&family=Oswald:wght@200;300;400;500;600;700&display=swap');
    #quote-carousel {
      padding: 0 10px 30px 10px;
      margin-top: 60px;
    }
    #quote-carousel .carousel-control {
      background: none;
      color: #CACACA;
      font-size: 2.3em;
      text-shadow: none;
      margin-top: 30px;
    }
    #quote-carousel .carousel-indicators {
      position: relative;
      right: 50%;
      top: auto;
      bottom: 0px;
      margin-top: 20px;
      margin-right: -19px;
    }
    #quote-carousel .carousel-indicators li {
      width: 50px;
      height: 50px;
      cursor: pointer;
      border: 1px solid #ccc;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
      border-radius: 50%;
      opacity: 0.4;
      overflow: hidden;
      transition: all .4s ease-in;
      vertical-align: middle;
    }
    #quote-carousel .carousel-indicators .active {
      width: 128px;
      height: 128px;
      opacity: 1;
      transition: all .2s;
    }
    .item blockquote {
      border-left: none;
      margin: 0;
    }
    .item blockquote p:before {
      content: "\f10d";
      font-family: 'Fontawesome';
      float: left;
      margin-right: 10px;
    }
    .top-banner h1 {
      color: #fcb900;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 4rem;
    }
    .top-banner p {
      color: #fcb900;
      font-size: 1.3em;
      font-family: 'Archivo', sans-serif;
    }
    .top-banner {
      /*width: 100%;*/
      /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.4)),  url('./imgs/cda-bg.jpg') no-repeat center center;*/
/*background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.4)),  url('<?php bloginfo('template_directory'); ?>/imgs/cda-bg.jpg') no-repeat center center;*/
      /*background-size: cover;*/
      /*padding: 100px 0 100px 0;*/
    }
    h2 {
      color: #002147;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 3.2em;
      text-transform: uppercase;
    }
    h5 {
      color: #002147;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 1.8em;
      text-transform: uppercase;
    }
    .hs-responsive-embed-youtube,
    .hs-responsive-embed-youtube1 {
      position: relative;
      padding-bottom: 56.25%;
      /* 16:9 Aspect Ratio */
      padding-top: 25px;
    }
    .hs-responsive-embed-youtube iframe {
      position: relative;
      width: 97% !important;
      height: 250px !important;
    }
    .hs-responsive-embed-youtube1 iframe {
      position: relative;
      width: 97% !important;
      height: 470px !important;
    }
    .color-blue {
      color: #041e39;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 1.5rem;
    }




.listmargin ul li{margin-bottom:15px!important;}

