@import url('https://fonts.googleapis.com/css?family=Quicksand:500,600&display=swap');
html{
    line-height:1.2;
    /*font-size:14px;*/
}
body{
    /*font-family: 'Quicksand', 'Roboto', sans-serif; font-weight:500; font-size:15px; scrollbar-width: 12px; scrollbar-color: #4c4c4c #fff;*/
}
h1,h2,h3,h4,h5,h6{
    /*font-weight:600;*/
    /*line-height: 105%;*/
    /*margin: 0.85rem 0 .65rem 0;*/
}

*{
    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;
}
p{
    margin:0.5em 0; font-size:15px; font-size:0.95rem; line-height:1.5;
}

a{ text-decoration:none; color:#333333; }
a:hover{ text-decoration:none; color:#111111; }

.footer a {
    color:#212529 !important;
}
.f13px{
    font-size:13px; line-height:1.2;
}
.f15px{
    font-size:15px; line-height:1.35;
}
.f17px{
    font-size:17px; line-height:1.47;
}
.f18px{
    font-size:18px; line-height:1.5;
}

.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;
}


/* Make it move https://stackoverflow.com/a/21233577/4423079 */
@keyframes marquee {
  0% { transform: translate(0, 0); }
  100% { transform: translate(-100%, 0); }
}

.green-gradient{
    background: rgb(20,208,32);
    background: -moz-radial-gradient(circle, rgba(20,208,32,1) 0%, rgba(76,175,80,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(20,208,32,1) 0%, rgba(76,175,80,1) 100%);
    background: radial-gradient(circle, rgba(20,208,32,1) 0%, rgba(76,175,80,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#14d020",endColorstr="#4caf50",GradientType=1);
}
.zodiac-box-a{
    display:inline-block;
    font-weight:600;
    /*letter-spacing: -0.5px;*/
    /*font-stretch: ultra-condensed|extra-condensed|condensed|semi-condensed*/
}
.status-border{
    border: 5px dotted #f00;
}




/*.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; }
.text-bananayellow{ color:#E6C700; }
.text-grey{ color:#bdbcbc; }
.text-darkgrey{ color:#36454F; }
.text-red{ color:#ff0000; }
.text-green{ color:#34a235; }
.text-black{ color:#0f0f0f; }

.bg-maroon{ background-color:#a23435; }
.bg-yellow{ background-color:#f3b136;}
.bdr-maroon{ border-color:#a23435; }
.bdr-yellow{ border-color:#f3b136; border-color:#eee300;}

.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; }*/
.btn-bg-yellow{ background-color:#f1e832; background-image: linear-gradient(146deg, #f1e832 0%, #d6cc00 100%); color:#fff; border: 3px solid #eee; }
.btn-bg-yellow:hover { color:#0f0f0f; border-color: #ccc;}
.btn-bg-yellow:focus { box-shadow: 0 0 0 0.2rem #a2a23540;}

.btn-bg-grey{ background-color:#bdbcbc; background-image: linear-gradient(146deg, #bdbcbc 0%, #424242 100%); color:#fff; border: 3px solid #eee; }
.btn-bg-grey:hover { color:#0f0f0f; border-color: #ccc;}
.btn-bg-grey:focus { box-shadow: 0 0 0 0.2rem #a2a23540;}

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

.btn-bg-green{ background-color:#34a235; background-image: linear-gradient(146deg, #007c00 0%, #34a235 100%); color:#fff; border: 3px solid #eee; }
.btn-bg-green:hover { color:#f0f0f0; border-color: #999;}
.btn-bg-green:focus { box-shadow: 0 0 0 0.2rem #34a23540;}

.text-blue { color:#000bee; }
.text-theme-black { color:#0f0f0f; }
.text-theme-white { color:#f0f0f0; }
.theme-fg-yellow-lite { color:#f1e832; }
.theme-fg-yellow-dark { color:#d6cc00; }

.nav-item .nav-link .active { background-color:#f1e832; background-image: linear-gradient(146deg, #f1e832 0%, #d6cc00 100%); color:#fff; border: 3px solid #eee; }


