/* Minification failed. Returning unminified contents.
(37,14): run-time error CSS1039: Token not allowed after unary operator: '-fa-font-solid'
(46,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(46,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(81,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(82,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(82,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(83,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(84,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(85,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-box-shadow'
(99,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-mega-dropdown-column-width'
(106,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(106,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(128,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(129,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(130,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary'
(134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(136,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-light'
(138,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
 */
/* Set padding to keep content from hitting the edges */
.body-content {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */


#navbar ul li{
    padding-left:15px;
    padding-right:15px;
}
#navbar ul li .nav-link.active{
    font-weight:bold;
}

#navbar .dropdown-toggle::after {
  vertical-align: middle !important;
  border: none !important;
  line-height: 1;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-top: 0.0625rem;
  margin-right: -0.25rem;
  font-size: 0.85rem !important;
  content: "\f107";
  font: var(--fa-font-solid);
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar .navbar-nav .dropdown-menu {
  border: 0;
  border-left: var(--bs-dropdown-border-width, 1px) solid var(--bs-border-color);
  border-radius: 0;
  background-color: rgba(0,0,0,0);
  background: none;
  box-shadow: none;
}
.dropdown-menu .active > .dropdown-item, .dropdown-menu .dropdown-item.active {
  pointer-events: none;
}
.navbar-nav .dropdown-menu ul li {
  padding: 0 !important;
}
.navbar-nav .dropdown-menu img {
  object-fit: cover;
  height: auto;
  width: 100%;
}
.dropdown-header {
  font-size: 1rem;
  font-weight: 700;
}
.dropdown-menu {
    RIGHT: 0;
    /* POSITION: ABSOLUTE; */
    LEFT: AUTO!important;
}
@media (min-width: 992px) {
  .navbar-expand-lg .dropdown:hover > .dropdown-menu, .navbar-expand-lg .dropstart:hover > .dropdown-menu {
    display: block;
    animation: dropdown-show .2s;
  }
  .navbar-expand-lg .dropdown-menu.show {
    display: none;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    margin-top: var(--bs-dropdown-spacer);
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
    background-color: var(--bs-dropdown-bg);
    box-shadow: var(--bs-dropdown-box-shadow);
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .dropdown::before {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0.375rem;
    content: "";
  }
  .navbar-expand-lg .dropdown-menu .dropdown-column{
    width: var(--bs-mega-dropdown-column-width);
    padding: 0.75rem 0;
  }

    .navbar-expand-lg .dropdown-menu .dropdown-column.has-img {
      overflow-x: hidden;
      padding: 0;
      border-radius: var(--bs-dropdown-border-radius) 0 0 var(--bs-dropdown-border-radius);
    }
    
    .navbar-expand-lg .dropdown-menu .dropdown-column .dropdown-column-img {
      display: flex;
      justify-content: center;
      align-items: center;
      width:100%;
    }
}
@keyframes dropdown-show {
  0% {
    transform: scale(0.9);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
  background-color: var(--bs-secondary);
}

.accordion-button::after {
  --bs-accordion-btn-icon-width: 2rem;
  background-size: calc(var(--bs-accordion-btn-icon-width) - 1rem);
  background-color: var(--bs-light);
  background-position: center;
  border-radius: calc(var(--bs-accordion-btn-icon-width) /2);
}

#header{
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-direction: column;
}
#header > .content {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.fullHeader{
    min-height:100vh;
}
.fullHeader.half{
    min-height:50vh;
}

.navbar-brand img{
    height:60px;
}
.bg-dark-tint {
    background: rgb(139,139,139);
    background: linear-gradient(45deg, rgba(139,139,139,1) 0%, rgba(43,43,43,1) 100%);
}
 
.Orange1 {
    background: rgb(251,233,231);
    background: linear-gradient(41deg, rgba(251,233,231,1) 0%, rgba(255,204,188,1) 100%);
}

.fullHeader.bg-blue-tint {
    background: rgb(251,233,231);
    background: linear-gradient(00deg, rgba( 243, 246, 255,1) 0%, rgba(225, 245, 254,1) 100%);
}
.bg-light {
    background: rgb(251,233,231);
    background: linear-gradient(-45deg, rgba(251,233,231,1) 0%, rgba(255,255,255,1) 100%);
}

.fullHeader.Orange2, .bg-orange2 {
    background: rgb(251,233,231);
    background: linear-gradient(45deg, rgba(251,233,231,1) 0%, rgba(255,138,101,1) 100%);
}
.pg-canvas, .particles-js-canvas-el {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  right: 0;
}
  .pg-canvas + *, .particles-js-canvas-el ~ * {
    z-index: 2;
  }
#header h1 {
    font-size: calc(1.375rem + 2vw);
}
.text-justify{
    text-align:justify;
}
section{
    position:relative;
    padding-top:5rem;
    padding-bottom:5rem;
    display:flex;
    align-items:center;
}
section.full{
    min-height:100vh;
}
section.half{
    min-height:50vh;
}
section.third{
    min-height:33vh;
}
section.quater{
    min-height:25vh;
}
.accordion-button {
    outline: 0;

    box-shadow: none!important;
}
.accordion-item{
    overflow:hidden;
}
.accordion-button:not(.collapsed){
    background:inherit!important;
}
@keyframes hero-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.hero-animation-spin {
    -webkit-animation: hero-spin 35s linear infinite;
    animation: hero-spin 35s linear infinite;
}
img.greysacle {
    filter: grayscale(1) opacity(50%);
}
img.greysacle1 {
    filter: grayscale(0.5) ;
}
.cardgroup > div:not(:first-child) .card{
    border-left:1px solid #ccc!important;
}
@media only screen and (max-width: 992px) { /*until lg*/
    .cardgroup > div:not(:first-child) .card {
        border-left: 0px !important;
    }
    .dropdown-menu .bg-dark-tint{
        padding-top:50%;
    }
}


@media only screen and (min-width: 768px) { /*until lg*/
    .md-transform1 {
        transform: scale(1.8) translateX(25%) translateY(18%)
    }
    .dropdown-menu{
        min-width:30vw;
    }
}
/*
    Extra small	None	<576px
Small	sm	≥576px
Medium	md	≥768px
Large	lg	≥992px
Extra large	xl	≥1200px
Extra extra large	xxl	≥1400px

*/
.bgparalax1 {
    background-image: url('images/high-angle-items-redecorating-house-with-color-palette.jpg');
    background-attachment: fixed;
    background-size: cover;
    background-position: center bottom;
}
/*
.bgparalax2 {
    background-image: url('images/bulb.jpg');
    background-attachment:   fixed;
    background-size: cover;
    background-repeat:no-repeat;
    background-position: top center;
}
.bgparalax3 {
    background-image: url('images/bulb.jpg');
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}*/
.tab-pane{
    background:#FFFFFFBB;
}
.CUSTOM-PILLS.light .nav-link{
    background-color:#ffffffee;
    margin:5px;
    font-size:0.8em;
}
    .CUSTOM-PILLS.light .nav-link.active {
        background-color: #e77917;
    }

 
