/*3a2b99*/

.section-cell-item{
  margin-bottom: 50px;
}

main section li a {
  /* color: #ede900; */
  color: #336cff;
}

main section li a:hover {
  /* color: #ba7a02; */
  color: #0532a6;
}

main section a {
  /* color: #ede900; */
  color: #4e3acc;
}

main section a:hover {
  /* color: #ba7a02; */
  color: #00278b;
}

p a {
  color: #2c67ff;
}

p a:hover {
  color: #0034ba;
}

h1:after {
  background: #3a2b99 !important;
}

a:hover, a:focus {
  color: #3a2b99;
  text-decoration: none;
}
footer a:hover, footer a:focus {
  color: #3a2b99;
}

.h1:after, h1:after, #separator h3.panel-title::after, #second h3.panel-title::after, #blog h3.panel-title::after, #panel-products h3.panel-title:after, #random-image h3::after, .navbar-default, #index .navbar-default.f-nav, .f-nav, #index .navbar:not(.f-nav) .navbar-nav > .active > a:after, #index .navbar:not(.f-nav) .navbar-nav > .active > a:focus:after, #index .navbar:not(.f-nav) .navbar-nav > .active > a:hover:after, #index .navbar:not(.f-nav) .navbar-nav > .active > a:after, #index .navbar:not(.f-nav) .navbar-nav > li > a:hover:after, #index .navbar-default:not(.f-nav) .navbar-nav > .open > a:after, #index .navbar-default:not(.f-nav) .navbar-nav > .open > a:focus:after, #index .navbar-default:not(.f-nav) .navbar-nav > .open > a:hover:after, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .nav-tabs > li > a:hover, .nav-pills > li > a:hover, .nav-pills > li.active > a, .goin, #panel-news .more a, footer #panel-news .more a, #list-comments > .media .media-heading, .btn-primary {
  background: #3a2b99;
}

#index #panel-news .more a, .btn.btn-primary {
  position: relative;
  display: inline-block;
  color: #3a2b99;
  background-color: transparent !important;
  border: solid 1px #3a2b99;
}

#index #panel-news .more a:hover, .btn.btn-primary:hover, #index #panel-news .more a:focus, .btn.btn-primary:focus {
  color: #fff;
  border-color: #3a2b99;
  background-color: #3a2b99 !important;
}

#index #panel-news .more a .goin, .btn.btn-primary .goin {
  color: #3a2b99;
  background-color: transparent;
}

#index #panel-news .more a:before, .btn.btn-primary:before, a:not(.btn) .goin:before {
  content: '';
  background-color: #3a2b99;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  border-radius: 10px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.header-button .btn-primary:hover {
  background-color: #3a2b99;
  border-color: #3a2b99 !important;
}

.filter-default {
  filter: invert(15%) sepia(99%) saturate(3840%) hue-rotate(226deg) brightness(100%) contrast(106%);
}

#navbar .nav.navbar-nav li a:after {
  content: '';
  position: absolute;
  top: 75%;
  left: 15px;
  width: 50%;
  background-color: #3a2b99;
  height: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  bottom: 0;
  opacity: 0;
}

#navbar .nav.navbar-nav li ul li a::after {
  width: 0%;
  top: 85%;
}

#navbar .nav.navbar-nav li ul li a:hover:after {
  width: 50%;
}

.logo img {
  max-height: 70px;
  max-width: 250px;
}
@media (max-width: 992px){
  .logo img {
    padding-left: 30px;
  }

  .col-xs-12 h2{
    padding-left: 0px !important;
  }
}

.logo{
  padding: 0px !important;
}


.navbar.navbar-default > .container {
  padding: 0;
  padding-top: 20px;
  height: 100px;
}

.section-container .row{
  padding-left: 15px;
  padding-right: 15px;
} 

.row-flex{
  padding-top: 10px !important;
}

.hp{
  padding-top: 80px !important;
}

#allowAllButton{
  background: #1496ee !important;
}

#allowAllButton:hover{
  background: #3a2b99 !important;
  border: #3a2b99 !important;

}

@media (max-width: 991px){

  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: 0px;
    margin-left: 0px;
  }



  #index .navbar-default .navbar-collapse {
    background-color: #1a1a1a !important;
  }
  #navbar ul li.active a {
    color: #4e3acc;
  }

  .navbar-default{
    z-index: 999;
  }

  #navbar .navbar-nav {
    height: auto;
    padding-bottom: 20px;
    padding-top: 20px;
    background-color: #1a1a1a !important;
  }
  #navbar ul li.open > ul li ul li a:hover, #navbar ul li.open > ul li ul li a:focus, #navbar ul li.open > ul li ul li a:active {
    text-decoration: none;
    color: #0341e0;
  }
}

form.form-container .form-control:focus {
  border-color: #0341e0;
}
input[type="text"]:focus {
  border-color: #0341e0 !important;
}