/* CSS Document */

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative !important;
  min-height: 100% !important;
	
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px !important;
	font-family: 'Montserrat', sans-serif !important;
}
.footer {
  position: absolute !important;
  bottom: 0 !important;
  width: 100% !important;
  /* Set the fixed height of the footer here */
  height: 60px !important;
  /*line-height: 60px !important; /* Vertically center the text there */
  background-color: #000000 !important;
  color: #ffffff;
}

.card {
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0,0,0,.3) !important;
}

.card-header1 {
	    background-color: rgba(0,0,0,.5) !important;
	font-size: 0.8em !important;
}
h4 {
	margin-top: .5rem !important;

}

.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0px;
    left:100%;
    margin-top:-6px;
	font-size: 10px;
	
}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
} 

.dropdown-menu {
	font-size: 0.9rem !important;
	    padding: .07rem 0.7rem !important; 
}

.dropdown-item {padding: .07rem 0.7rem !important; }

.navbar-nav .dropdown-menu {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}


.megamenu {
    position:static !important;
}
.megamenu > .dropdown-menu {
    width:100%;
	position: static;
}

@media screen and (min-width: 992px) {

  .megamenu ul {
     padding-bottom:15px;
  }
  
  .megamenu > .dropdown-menu {
     min-width: 1100px;
  } 
  
}

.megamenu2 {
    /*position:static !important;*/
}
.megamenu2 > .dropdown-menu {
    width:25%;
	position: static;
	margin-top:41px;
	margin-left: -30px;
}

@media screen and (min-width: 992px) {

	.megamenu2 {
		
		
		
	}
  .megamenu2 ul {
     padding-bottom:15px;
	
  }
  
  .megamenu2 > .dropdown-menu {
     min-width: 250px;
  } 
  
}

.col-xs-8r,
.col-sm-8r,
.col-md-8r,
.col-lg-8r {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-8r {
    width: 100%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-8r {
        width: 50%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-8r {
        width: 25%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-8r {
        width: 12.5%;
        float: left;
    }
}

.row-eq-height{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
