*{
    font-family: 'Noto Sans', sans-serif;
}
body{
    background:url('images/bg100.png') repeat;
    background:url('images/body-bg-pattern.png') repeat, rgba(255, 255, 255, 0.5);
    padding-top:0px;
}
.navbar{
    justify-content: space-between;
    padding:0rem 1.6rem;
}
.navbar-custom{
    /*background-color:#a23435 !important; background-image: linear-gradient(326deg, #7c0000 0%, #a23435 100%);*/
    background: #fff;
    color:#0d0d0d;
}
.navbar-custom a{
    /*color:#fff !important;*/
    color:#0d0d0d;
}
.navbar-brand{
    padding:0px;
    background-color:#fff;
    z-index:999;
    border-radius:0 0 10px 10px;
}
.navbar-toggler{
    /*background-color:#f3b136;*/
    background-color:#ffffff;
    color:#a23435;
}
.navbar-toggler:focus,.navbar-toggler:active{
    border-color:#ffffff;
    outline:#ffffff;
}
.navbar-toggler-icon{
    color:#a23435;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(162,52,53, 0.99)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}


.bg-theme-maroon{
    background-color:#a23435 !important;
}
.color-theme-yellow{
    color:#f3b136 !important;
}
.border-bottom-2px-maroon{
    border-bottom: 2px solid #a23435;
}

/*footer self*/
.footer{
    border-top: 30px solid #f3b136;
    background-color: #F7CB78;
    margin-top:20px;
    background:url('images/footer-bg-pattern.png') repeat, #F7CB78;
}
/*footer self*/

/*footer https://codepen.io/Tony_Codes/pen/pVJqqY */

/*@media only screen and (max-width: 768px) {*/
  /* For mobile phones: */
/*  .footer_main {*/
/*    padding: 0px 0px 50px 0px;*/
/*  }*/
/*}*/

/*.footer-right p,*/
/*.footer_middle p {*/
/*  font-family: montserrat;*/
/*  font-size: 16px;*/
/*  color: rgba(0, 0, 0, 0.5);*/
/*}*/

ul.footer_list {
  list-style: none;
  padding-left: 0px;
}
ul.footer_list li {
  color: rgba(0, 0, 0, 0.5);
  line-height: 1.6;
  font-weight: 500;
}

ul.footer_list li.phone {
  font-size: 22px;
    color: rgba(0, 0, 0, 1);
}

ul.footer_list li a {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 500;
  text-transform: none;
}
ul.footer_list a:hover {
  color: rgba(54, 204, 142, 1);
  color: #a23435;
  color: #bb1d1d;
  /*color: #d30305;*/
  text-decoration: none;
  list-style: none;
}

/*.footer_middle h4, .footer-right h4 {*/
/*  font-family: montserrat;*/
/*  font-size: 24px;*/
/*}*/


/*.footer_middle {*/
/*  text-align: center;*/
/*  padding: 0;*/
/*}*/

/*.footer-right h4, .footer-left h4 {*/
/*  font-family: montserrat;*/
/*  font-size: 18px;*/
/*  margin-bottom: 10px;*/
/*}*/

/*#hero-cta-email {*/
/*  height: 50px;*/
/*  width: 60%;*/
/*}*/

/*.hero-cta__form input {*/
/*  width: 100%;*/
/*  float: left;*/
/*  border: none;*/
/*  background: rgba(0, 0, 0, 0.1);*/
/*  border-radius: 8px;*/
/*  padding-left: 15px;*/
/*  font-size: 16px;*/
/*  line-height: 18px;*/
/*  height: 18px;*/
/*  font-family: raleway;*/
/*  font-weight: 400;*/
/*  opacity: 1;*/
/*  display: block;*/
/*  margin-top: 10px;*/
/*}*/

/*.hero-cta__form input:focus {*/
/*  outline: none;*/
/*}*/

/*.emailsignup {*/
/*  font-family: montserrat;*/
/*  font-size: 16px;*/
/*  margin-left: 15px;*/
/*  height: 50px;*/
/*  width: 30%;*/
/*  border: none;*/
/*  background-color: #36cc8e;*/
/*  color: #fff;*/
/*  text-transform: uppercase;*/
/*  border-radius: 50px;*/
/*  margin-top: 10px;*/
/*}*/

/*.trustlogos {*/
/*  content: url(https://www.authenticireland.com/wp-content/uploads/2018/04/TopTrust1.png);*/
/*  margin: 10px auto;*/
/*  max-width: 100%;*/
/*}*/

/*.footer_trust_top {*/
/*  width: 100%;*/
/*  margin: 20px auto;*/
/*  text-align: center;*/
/*}*/

/*.footer_trust_top p {*/
/*  font-family: montserrat;*/
/*  font-size: 18px;*/
/*  font-weight: 400;*/
/*  color: rgb(0, 0, 0, 0.5);*/
/*}*/

/*  .footer-left {*/
/*    padding-left: 0px;*/
/*    justify-content: flex-start;*/
/*  }*/
/*  .footer-right {*/
/*    margin: 0 auto;*/
/*    display: flex;*/
/*    justify-content: flex-end;*/
/*  }*/

/*.footer_main {*/
/*  margin: 20px 0px 20px 0px;*/
/*}*/


/*.footer_copyright p {*/
/*  font-size: 12px;*/
/*  color: rgb(0,0,0,0.5);*/
/*padding-top: 20px;*/
/*}*/

/*.footer__partners img {*/
/*  float: right;*/
/*  margin: 10px auto;*/
/*  max-width: 100%;*/
/*}*/


/*footer*/



.navbar-brand{
    /*margin:-0.5rem -0.8rem;*/
    /*padding:0.5rem 0.8rem;*/
    
    margin:-0.8rem -1.2rem;
    padding:0.8rem 1.2rem;
}



.profile-card-4 {
    max-width: 300px;
    background-color: #FFF;
    border-radius: 5px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    position: relative;
    margin: 10px auto;
    cursor: pointer;
}

.profile-card-4 img {
    transition: all 0.25s linear;
}

.profile-card-4 .profile-content {
    position: relative;
    padding: 15px;
    background-color: #FFF;
}

.profile-card-4 .profile-name {
    font-weight: bold;
    position: absolute;
    left: 0px;
    right: 0px;
    top: -70px;
    color: #FFF;
    font-size: 17px;
}

.profile-card-4 .profile-name p {
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1.5px;
}

.profile-card-4 .profile-description {
    color: #777;
    font-size: 12px;
    padding: 10px;
}

.profile-card-4 .profile-overview {
    padding: 15px 0px;
}

.profile-card-4 .profile-overview p {
    font-size: 10px;
    font-weight: 600;
    color: #777;
}

.profile-card-4 .profile-overview h4 {
    color: #273751;
    font-weight: bold;
}

.profile-card-4 .profile-content::before {
    content: "";
    position: absolute;
    height: 20px;
    top: -10px;
    left: 0px;
    right: 0px;
    background-color: #FFF;
    z-index: 0;
    transform: skewY(3deg);
}

.profile-card-4:hover img {
    transform: rotate(5deg) scale(1.1, 1.1);
    filter: brightness(110%);
}


/*  mega menu + menu hover  */
/*
https://bootstrap-menu.com/detail-megamenu.html
https://bootstrap-menu.com/detail-basic-hover.html
*/

/*@media all and (min-width: 992px) {*/
@media all and (min-width: 768px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }

    .navbar .has-megamenu{position:static!important;}
    .navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }

}
.navbar .megamenu{ padding: 1rem; }
.navbar .megamenu a { color:#000; font-size: 0.8rem;}
.navbar .megamenu a:hover { text-decoration: none; color:#a23435; text-shadow: 0 0 3px #a2343540;}

/* ============ mobile view ============ * /
@media(max-width: 991px){
  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
    overflow-y: auto;
      max-height: 90vh;
      margin-top:10px;
  }
}
/* ============ mobile view .end// ============ */


.text-maroon{ color:#a23435; }
.text-yellow{ color:#f3b136; }
.bg-maroon{ background-color:#a23435; }
.bg-yellow{ background-color:#f3b136;}

.btn-rounded { border-radius: 35px; }
.btn-maroon{ color:#a23435; }
.btn-yellow{ color:#f3b136; }

.btn-bg-maroon{ background-color:#a23435; background-image: linear-gradient(326deg, #7c0000 0%, #a23435 100%); color:#fff; border: 3px solid #eee; }
.btn-bg-maroon:hover { color:#fff; border-color: #ccc;}
.btn-bg-maroon:focus { box-shadow: 0 0 0 0.2rem #a2343540;}

.btn-bg-yellow{ background-color:#f3b136; background-image: linear-gradient(315deg, #f3b136 0%, #ffdd00 100%); color:#fff; border: 3px solid #eee; }





