/*
 font-family: 'Archivo Black', sans-serif;
*/
*, h1, h2, h3, h4, h5, h6, figure, figcaption, ul, li{padding: 0px; margin: 0px;}
ul, li{list-style-type: none;}
a, a:hover{text-decoration: none;}
body{font-size: 16px; font-family: 'Marcellus', serif; background-color: #520032; color: #fff;}

.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6{ font-family: 'Archivo Black', sans-serif; font-size: 1.4rem; color: #FFD700; padding-bottom: 7px;}
.page-content p{ text-align: justify; }

header{ padding: 15px 0px; background-color: #d40077;}
header a{ color: #fff; }
header a:hover{color: #e0d7ff;}
header .address{ margin-right: 15px;}

.navbar{ border-bottom: 1px solid #d40077;}
.navbar .nav-item .nav-link.active{background-color: #d40077; color: #fff;}
.navbar .nav-item .nav-link:hover{transition: background-color .5s ease-out; background-color: #d40077; color: #fff;}
.navbar .nav-item .nav-link{padding: 15px 35px; color: #fff;}

.menubar{position: relative;}
.menubar .navbar{position: absolute; width: 100%; z-index: 99; top: 0px;}
.menubar .navbar .navbar-brand{ font-size: 3rem;   font-family: 'Akronim', cursive; color: #fff;}
.menubar .navbar-toggler { border: 1px solid #fff;}
.menubar .navbar-toggler .fa-bars{ color: #fff;}
.menubar .sub-banner{ background-color: #ff9999; height: 150px;}
.submenubar .navbar{position: relative; width: 100%; z-index: 99; top: 0px;}
/*-----------------homepage--------------------*/
.homepage{ padding: 2rem 0rem;}

article p{ text-align: justify;}
.heading-section{ text-align: center;}
.heading-section .sec-text{ font-family: 'Grechen Fuemen', cursive; font-size: 2.8rem; }
.fline{ width: 300px; display: block; margin: 0px auto; height: 3px; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,233,90,1) 50%, rgba(255,255,255,0) 100%); color: transparent; margin-bottom: 1.2rem;}

.contactus .citems{ text-align: center; border: 1px solid #fff; background-color: #ae3a01;}
.contactus .citems span{padding: 10px 0px; display: inline-block;}
.contactus .citems a{text-decoration: none; color: #fff; padding: 10px 0px; display: inline-block;}

.sidebar{ border: 1px solid #fff; background-color: #b00; }
.sidebar .side-heading{ text-align: center; font-family: 'Grechen Fuemen', cursive; font-size: 2.8rem; }
.sidebar ul>li{padding: 5px;}
.sidebar ul>li>a{ display: inline-block; border: 1px solid #fff; background-color: #ffcccc; color: #000; text-align: center; padding: 5px 0px; width: 100%;}
/*-------- Archive ---------------*/
.parchive .posts-item a{ border: 2px solid #fff; display: inline-block; width: 100%; text-align: center; background: linear-gradient(90deg, #d40077 0%, #501d00 50%, #d40077 100%); color: #fff; text-decoration: none; padding: 12px 0px; border-radius: 10px; font-size: 18px;}

footer{background-color: #bb0069; padding-top: 2rem; padding-bottom: 3rem; font-size: 14px; color: #fff;}
footer a{ font-size: 14px; text-decoration: none; color: #fff;}
footer .menu{ margin: 0px; padding: 0px;}
footer .menu li {list-style-type: none; display: inline-block; padding: 0px 5px; }

.callingbtn{ position: fixed; bottom: 50px;right: 5px;width: 68px; height: 120px; display: none; }
.callingbtn a{border-radius: 50px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.callingbtn .whatsappbtn{ background-color: #4cb762; padding: 20px 18px;}
.callingbtn .callbtn{background-color: #0b1279; padding: 18px 18px; bottom: 0px;position: absolute;right: 0px;}
@media (max-width:576px){
	.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6{ text-align: center; }
    .menubar .navbar .navbar-brand{ font-size: 2rem;}
    .menubar .navbar .nav-item .nav-link{padding: 8px 10px; color: #fff;}
    .menubar .navbar .navbar-nav{ background-color: #f88;}
    footer .menu{ margin-top: 15px;}
    .callingbtn{display: block; z-index: 9999;}
}
@media (max-width:992px){
.navbar .nav-item .nav-link{padding: 15px 18px}
}
@media (max-width:768px){.menubar .navbar .navbar-nav{ background-color: #f88;}}