/*!
Theme Name: New Uni
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: new-uni
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

New Uni is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

.oursuccessSec figure.swiper-slide-inner {
    box-shadow: 0 0 10px #eee;
    margin: 10px !important;
}
.oursuccessSec .elementor-image-gallery .gallery-item {
	    box-shadow: 0 0 10px #eee;

}
.oursuccessSec figure.swiper-slide-inner img,.oursuccessSec .elementor-image-gallery .gallery-item img{
	height:250px;
	object-fit: cover;
	width:100%;
}
.oursuccessSec figcaption.elementor-image-carousel-caption,.oursuccessSec .elementor-image-gallery .gallery-item .gallery-caption {
    margin-top: 20px;
	    padding: 0 15px 30px;

}
.w-100, .w-100 a{
	width:100%;
	text-align:center;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1320px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 1320px;
  }
}
@media (min-width: 540px) {
  .container {
    max-width: 1320px;
  }
}
.topHeader {
  border-bottom: 1px rgba(238, 238, 238, 0.4705882353) solid;
  padding: 5px 0;
}
.topHeader .phoneOptions,
.topHeader .registerOptions {
  display: flex;
  list-style: none;
  gap: 30px;
  margin-bottom: 0;
  padding-left: 0;
}
.topHeader .phoneOptions li a,
.topHeader .registerOptions li a {
  display: flex !important;
  align-items: center;
  gap: 8px;
  color: #000;
  font-weight: 700;
  text-decoration: none;
  padding: 7px;
  display: block;
  text-transform: uppercase;
  justify-content:center;
}
.topHeader .phoneOptions li a:hover,
.topHeader .registerOptions li a:hover {
  color: #C70000;
}
.topHeader .phoneOptions li a:hover path,
.topHeader .registerOptions li a:hover path {
  stroke: #C70000;
}
.topHeader .phoneOptions li:nth-child(1) a,
.topHeader .registerOptions li:nth-child(1) a {
  padding-left: 0;
}
.topHeader .phoneOptions li:last-child a,
.topHeader .registerOptions li:last-child a {
  padding-right: 0;
}
.topHeader .phoneOptions svg,
.topHeader .registerOptions svg {
  height: 20px;
  width: 20px;
}

.registerOptions {
  justify-content: flex-end;
}
.registerOptions li a {
  color: #fff !important;
  background-color: #C70000;
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-radius: 40px;
  border: 1px #C70000 solid;
}
.registerOptions li a svg path {
  stroke: #fff;
}
.registerOptions li a:hover {
  background-color: transparent;
  color: #000 !important;
}
.registerOptions li a:hover svg path {
  stroke: #000 !important;
}

.socialIcons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  flex: 0%;
}
.socialIcons a{
    color:#000;
}
.menuHeader {
  padding: 5px 0;
}
.logoBox{
    display:flex;
    align-items:center;
    
}
a.logoBox{
    text-decoration:none;
}
.logoBox p{
    font-size:16px;
        color: #333;
            margin-bottom: 5px;
    
}
.logoBox h5{
    font-size:20px;
        color: #333;
            margin-bottom: 0px;
}
.logoBox img {
  max-width: 100%;
  max-height:40px;
}

.MenuUl {
  display: flex;
  gap: 40px;
  margin-bottom: 0;
  padding-left: 0;
  justify-content: flex-end;
}
.MenuUl * {
  transition: 0.3s ease-in-out all;
}
.MenuUl li {
  position: relative;
  list-style: none;
}
.MenuUl li.menu-item-has-children > a:after {
  content: "\f107";
  font-family: "FontAwesome";
  padding-left: 6px;
}
.MenuUl li a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.MenuUl li a:hover {
  color: #ff9497;
}
.MenuUl li a:hover svg {
  fill: #C70000;
}
.MenuUl li > ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  background-color: #C70000;
  top: 100%;
  border: 1px rgba(238, 238, 238, 0.4705882353) solid;
  min-width: 220px;
  margin-bottom: 0;
  padding-left: 0;
  transform: translateY(-10px);
  z-index: 99;
}
.MenuUl li > ul li a {
  font-size: 16px;
  padding: 10px 10px;
  display: block;
  border-bottom: 1px rgba(238, 238, 238, 0.4705882353) solid;
}
.MenuUl li > ul li:last-child a {
  border-bottom: 0;
}
.MenuUl li:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}

.siteFooter {
  padding: 60px 0 30px 0px;
}

.footerBox h4.wp-block-heading {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.footerBox ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.footerBox ul li {
  line-height: 2;
}
.footerBox ul li a {
  color: #C70000;
  text-decoration: none;
}
.footerBox p,
.footerBox li {
  font-size: 18px;
  font-family: "Mulish", "Barlow", sans-serif;
}

.hamMenu {
  display: none;
}

.smallShow {
  display: none;
}
.footerBox p {
    margin-bottom: 7px;
}

@media (max-width: 1100px) {
  .topHeader .phoneOptions,
  .topHeader .registerOptions {
    gap: 12px;
  }
}
@media (max-width: 991px) {
  .MenuUl {
    display: none;
  }
  .hamMenu {
    display: block;
    font-size: 22px; 
    text-align: right;
  }
  .hamMenu i {
    padding: 3px 11px;
    border-radius: 10px;
}
  .smallHide {
    display: none;
  }
  .smallShow {
    display: block;
  }
  .menuHeader .registerOptions {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
	}
  .menuHeader .registerOptions li a svg {
    height: 20px;
    width: 20px;
  }
  .siteFooter {
    padding: 30px 0 80px 0px;
  }
}
@media (max-width: 850px) {
  .topHeader .phoneOptions li a,
  .topHeader .registerOptions li a {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .socialIcons {
    gap: 10px;
  }
}
@media (max-width: 656px) {
  .topHeader .phoneOptions,
  .topHeader .registerOptions {
    gap: 0px;
    justify-content: space-between;
  }
  .topHeader .phoneOptions li a,
  .topHeader .registerOptions li a {
    font-size: 14px;
  }
  .topHeader .phoneOptions li:nth-child(2),
  .topHeader .registerOptions li:nth-child(2) {
    order: 2;
  }
  .topHeader .phoneOptions li:nth-child(2) a,
  .topHeader .registerOptions li:nth-child(2) a {
    padding-left: 0;
  }
  .topHeader .phoneOptions li:nth-child(3),
  .topHeader .registerOptions li:nth-child(3) {
    order: 3;
  }
  .topHeader .phoneOptions li:nth-child(3) a,
  .topHeader .registerOptions li:nth-child(3) a {
    padding-right: 0;
  }
  .topHeader .phoneOptions .socialIcons,
  .topHeader .registerOptions .socialIcons {
    order: 0;
    flex: unset;
    gap: 10px;
  }
  .menuHeader .registerOptions li a {
    font-size: 17px;
  }
	ul.wp-block-social-links.is-layout-flex.wp-block-social-links-is-layout-flex {
    justify-content: center;
    margin-top: 15px;
}
}
@media (max-width: 550px) {
  .phoneOptions {
    flex-wrap: wrap;
    justify-content: center;
  }
  .footerBox {
    margin-bottom: 10px;
  }
  .footerBox h4.wp-block-heading {
    font-size: 20px;
  }
}

.singleBoxRecent a {
  display: block;
  overflow: hidden;
	border:1px #eee solid;
}
.singleBoxRecent a h4,
.singleBoxRecent a p {
  padding-left: 20px;
  padding-right: 20px;
}
.singleBoxRecent a h4 {
  padding-top: 14px;
  color: #000;
  font-size: 24px;
  font-weight: 700;
}
.singleBoxRecent a p {
  margin-bottom: 14px;
  color: #000;
}
.singleBoxRecent a img {
  width: 100%;
}
.singleBoxRecent a:hover h4 {
  color: #333;
}

.singleBoxRecentEvents a {
  display: flex;
  gap: 80px;
  color: #000;
  align-items: center;
  justify-content: space-between;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px #eee solid;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 25px;
}
.singleBoxRecentEvents a span.eventDate {
  font-size: 24px;
  font-weight: 700;
  max-width: 100px;
  color: #fff;
  padding: 0 5px;
}
.singleBoxRecentEvents a .leftContent {
  display: flex;
  gap: 100px;
  align-items:center;
}
.singleBoxRecentEvents a .midContent h4 {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.singleBoxRecentEvents a .midContent p {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
}
.singleBoxRecentEvents a button {
    background-color: #C70000;
    padding: 0px 20px;
    border: 2px #C70000 solid;
    color: #fff;
    border-radius: 30px;
    font-weight: 600;
}
.singleBoxRecentEvents a button:hover {
  background-color: #fff;
  color: #C70000;
}
span.eventDate span.eventMonth {
    font-size: 12px;
}
span.eventDate span {
    font-size: 32px;
}
span.eventDate {
    display: flex;
    align-items: center;
    gap: 5px;
}
span.eventDate {
    background-color: #c70000;
}

@media (max-width: 991px) {
  .singleBoxRecentEvents a {
    gap: 10px;
  }
  .singleBoxRecentEvents a .leftContent {
    gap: 15px;
  }
  .singleBoxRecentEvents a span.eventDate {
    font-size: 18px;
  }
  .singleBoxRecentEvents a .midContent p {
    font-size: 14px;
  }
  .singleBoxRecentEvents a .midContent h4 {
    font-size: 16px;
    margin-bottom:0;
  }
  .singleBoxRecentEvents a button {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }
}
.active-tab a.elementor-button.elementor-button-link:after {
    height: 2px;
    width: 100%;
    content: '';
    display: block;
    margin-top: 2px;
    position: absolute;
    bottom: -2px;
    background-color: #c70000;
    left: 0;
}
.tnp-field.tnp-field-email label {
    display: none;
}
@media (max-width: 768px) {
  .singleBoxRecentEvents a {
  }
}
.imageBoxCustom img {
    margin-top: -84px;
    height: 120px;
    min-width: 120px;
}
.customNew.imageBoxCustom img{
     margin-top: -40px;
}
.imageBoxCustom .elementor-widget-container .elementor-image-box-wrapper {
    display: flex;
}
.imageBoxCustom .elementor-button {
    border: 2px #fff solid;
    background-color: transparent;
    border-radius: 40px;
    padding: 6px 20px;
}
form.customForm input {
    width: 100%;
    margin-bottom: 18px;
    height: 40px;
	padding:10px;
    border: 2px #e9e9e9ee solid;
}
.customForm label {
    display: block;
}
.customForm input[type="submit"] {
    background-color: #C70000;
    border: 2px #C70000 solid;
    color: #fff;
    height: 54px !important;
    font-size: 21px;
    font-weight: 700;
    border-radius: 10px;
}
.customDash {
    margin: 0 auto;
    text-align:center;
}
.dashboardCard p {
    margin-bottom: 9px;
}
.dashboardCard {
    background-color: #f9f0f0;
    padding: 22px;
}
.dashboardCard p:last-child{
    margin-bottom:0;
}
.footerMenu {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    background-color:#c70100;
    padding:5px 10px;
    display:none;
        border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.footerMenu ul {
    display: flex;
    justify-content: space-around;
    list-style: none;
    margin:0;
    padding:0;
}
.footerMenu li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    gap:3px;
    font-weight:700;
    
}
.footerMenu li a img {
    height: 25px;
}
input.tnp-submit {
    background-color: #c70100 !important;
    border-radius: 4px;
    font-size: 18px !important;
        border-radius: 4px;
    font-size: 18px !important;
    width: max-content !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    margin: 0 auto !important;
    border-radius: 50px;
}
.tnp-field.tnp-field-button {
    text-align: center;
    display: flex;
}
.menuHeader.sticky {
    position: fixed;
    top: 0;
    z-index: 999999;
    width: 100%;
}
.menuHeader.sticky a.logoBox div{
    display:none;
}
.imageBoxCustom .elementor-widget-container .elementor-image-box-wrapper {
    display: flex;
}
.tnp-field.tnp-field-email input {
    border-bottom: 2px #c70000 solid;
    background-color: #fff;
}
ul#main-mobile-menu1 li a {
    color: #000;
    text-decoration: none;
    font-size: 18px;
    margin-bottom: 0px;
    display: block;
    background-color: #fff;
	border-bottom:1px #eee solid;
    padding: 10px 10px;
            margin-bottom:3px;
font-weight:600;
}

ul#main-mobile-menu1, ul#main-mobile-menu1 ul {
    list-style: none;
    padding-left: 0;

}
ul#main-mobile-menu1 ul {
    padding-left: 25px;
}
ul#main-mobile-menu1 ul{
    margin-bottom:15px;
}
.offcanvas-header {
    background-color: #fff;
}
.offcanvas-header a.logoBox {
    flex-direction: row;
    gap: 13px;
}
.btn-close{
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23fff"><path d="M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z"/></svg>');
}
@media(min-width:1024px){
    .bg-lg-light{
        background-color:#fff !important;
    }
}
@media(max-width:576px){
    .logoBox {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.logoBox p{
    font-size:10px;
}
.logoBox h5 {
    font-size: 14px; 
}
ul.registerOptions a {
    border: 1px #fff solid;
}
.footerMenu{
    display:block;
}
ul.registerOptions,.hamMenu {
    margin-top: 10px;
}
}
section.siteSec{
    margin-bottom:40px;
    margin-top:40px;
}
section.siteSec img {
    max-width: 100%;
    margin-bottom:10px;
    border-radius:10px;
}
.contentSec h1{
    font-size:32px;
    font-weight:700;
    margin-top:10px;
    margin-bottom:0px;
}
.dateBox{
    margin-bottom:15px;
    display:block;
}
.siteContent p, .siteContent ul, .siteContent blockquote {
    font-size: 20px;
    margin-bottom: 20px;
}
.singleBoxRecent a img {
    height: 250px;
    object-fit: cover;
}
.singleBoxRecent a {
    text-decoration:none;
    
}
.singleBoxRecent{
    margin-bottom:15px;
}
.singleBoxRecent p{
     overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;   
}
.form-custom label{
	width:100%;
	display:block;
	margin-bottom:15px;
}
.form-custom input,.form-custom textarea{
	    width: 100%;
    padding: 10px;
    display: block;
    border: 1px solid #ddd;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    color: #444;
    font-size: 14px;
    line-height: normal;
    box-sizing: border-box;
    height: auto;
	    border-bottom: 2px #c70000 solid;
    background-color: #fff;
}
.form-custom textarea{
height:110px;
}
.form-custom input[type="submit"]{
	    background-color: #c70100 !important;
    border-radius: 4px;
    font-size: 18px !important;
    border-radius: 4px;
    font-size: 18px !important;
    width: max-content !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    margin: 0 auto !important;
    border-radius: 50px;
	color:#fff;
}
/*.e-con-inner {*/
/*    box-shadow: 0px 0px 10px 0px #222121;*/
/*}*/
.radio-group {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 17px;
}
.radio-group label:nth-child(1) {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    text-align:left;
}
.radio-group label{
    text-align:center;
}
.radio-group input {
    height: 20px !important;
    width: 20px;
}
.radio-group input {
    margin-bottom: 2px !important;
}
.checkBox{
    display:flex;
}
.customForm label.checkBox {
    display: flex;
}
label.checkBox input {
    height: 20px;
    width: 20px;
    margin-right: 10px;
}
.idLogoHolder img{
    max-width:100px;
    margin-right:15px;
}
.idLogoHolder .d-flex {
    align-items: center;
    justify-content: center;
    background-color: #c70000; 
}
.idLogoHolder h5{
    margin-bottom:10px;
    font-size:16px;
    font-weight:500;
    color:#fff;
}
.idLogoHolder p {
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 5px;
}
/*Shop Page*/
/* General Styling */
.woocommerce.columns-4 {
    margin: 0 auto;
    padding: 20px;
    max-width: 1200px;
    font-family: Arial, sans-serif;
    background-color: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

/* Notice Wrapper */
.woocommerce.columns-4 .woocommerce-notices-wrapper {
    background-color: #fdf5f5;
    padding: 15px;
    border: 1px solid #C70000;
    border-radius: 5px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #C70000;
}

/* Result Count Styling */
.woocommerce.columns-4 .woocommerce-result-count {
    font-size: 16px;
    color: #555;
    margin-bottom: 20px;
    font-weight: bold;
}

/* Ordering Dropdown Styling */
.woocommerce.columns-4 .woocommerce-ordering {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}

.woocommerce.columns-4 .woocommerce-ordering select.orderby {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    cursor: pointer;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.woocommerce.columns-4 .woocommerce-ordering select.orderby:hover {
    border-color: #C70000;
    box-shadow: 0 0 5px rgba(199, 0, 0, 0.3);
}

/* Product List Styling */
.woocommerce.columns-4 ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce.columns-4 ul.products.columns-4 li.product {
    flex: 1 1 calc(25% - 20px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.woocommerce.columns-4 ul.products.columns-4 li.product:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.woocommerce.columns-4 ul.products.columns-4 li.product img {
    width: 100%;
    border-bottom: 3px solid #C70000;
    transition: transform 0.3s ease;
}

.woocommerce.columns-4 ul.products.columns-4 li.product img:hover {
    transform: scale(1.05);
}

.woocommerce.columns-4 ul.products.columns-4 li.product h2 {
    font-size: 16px;
    color: #333;
    padding: 10px;
    text-align: center;
    background-color: #f8f8f8;
    margin: 0;
    text-transform: capitalize;
    transition: background-color 0.3s ease;
}

.woocommerce.columns-4 ul.products.columns-4 li.product h2:hover {
    background-color: #ffe6e6;
}

/* Button Styling */
.woocommerce.columns-4 ul.products.columns-4 li.product .button {
    display: block;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    background-color: #C70000;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    border-radius: 0 0 10px 10px;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

.woocommerce.columns-4 ul.products.columns-4 li.product .button:hover {
    background-color: #a50000;
    box-shadow: 0 4px 8px rgba(199, 0, 0, 0.3);
}

/* Responsive Design */
@media screen and (max-width: 768px) {
    .woocommerce.columns-4 ul.products.columns-4 li.product {
        flex: 1 1 calc(50% - 20px);
    }
}

@media screen and (max-width: 480px) {
    .woocommerce.columns-4 ul.products.columns-4 li.product {
        flex: 1 1 100%;
    }
    
    .woocommerce.columns-4 .woocommerce-ordering {
        justify-content: center;
    }
}
/* Custom Dashboard */
.customDash .imgBg{
    max-width: 320px;
}
img.profileImgpic {
    width: 129px;
    height: 129px;
    object-fit: cover;
    position: absolute;
    left: 92px;
    top: 136px;
    aspect-ratio: 4 / 3;
    z-index: -1;
    object-position: center;
}
.imgCardHolder{
    max-width: 320px;
    margin: 0 auto;
    position: relative;
}
.customDash{
    margin-top:30px;
}
.dashcustomBox {
    position: absolute;
    bottom: 80px;
}
.dashcustomBox p {
    font-size: 14px;
}
.dashcustomBox {
    position: absolute;
    bottom: 40px;
    width: 100%;
    text-align: center;
}
.dashcustomBox h2 {
    font-size: 16px;
	font-weight:700;
}
.dashcustomBox h4 {
    font-size: 14px;
}
.qrPlan img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    margin-bottom:4px;
}
.dateofRenewal {
    text-align: left;
    font-size: 12px;
}
button#downloadBtn {
    background-color: #c70000;
    color: #fff;
    padding: 7px 10px;
    border: 2px #c70000 solid;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700;
}
section.banner-customBox img {
    width: 100%;
    object-fit:cover;
}
.bannerSec img {
    width: 100%;
}

@media(max-width:550px){
    .customDash .imgBg{
        max-width: 320px;
    }
    .customBoxBanner {
    background-color: #fff;
    position: relative;
    max-width: 90%;
    margin: 0 auto;
    margin-top: -13px;
    border-radius: 15px;
}
.contentSec h1{
    font-size:40px;
}
	.dashcustomBox h4 {
    font-size: 14px;
    max-width: 200px;
    margin: 0 auto;
}
section.siteSec {
    margin-bottom: 20px;
    margin-top:0;
}
section.banner-customBox img {
    width: 100%;
    object-fit:cover;
}
	.bodyClass {
    max-width: 90%;
    margin: 0 auto;
    margin-top: -12px;
    background-color: #fff;
    position: relative;
    border-radius: 8px;
    box-shadow: 0 0 10px #222;
    padding-top: 20px;
    padding-bottom: 20px;
}
}
.offcanvas-start{
	max-width:300px;
}
ul.registerOptions li img {
    height: 37px;
    width: 37px;
    object-fit: cover;
    border-radius: 50%;
}
.menuHeader .registerOptions li a.hasImage {
    padding: 0 !important;
	border:0;
}
@media(max-width:767px){
	img.profileImgpic {
        width: 129px;
        height: 135px;
        object-fit: contain;
        position: absolute;
        left: 94px;
        top: 134px;
        aspect-ratio: 4 / 3;
        z-index: -1;
        object-position: center;
}
	.imgCardHolder{
		max-width:320px;
}
}
label.checkBox,.radio-group label {
    font-size: 14px;
}
a.wp-block-social-link-anchor {
    border: 1px solid #dddddd;
    min-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    position: relative;
    color: #eee;
}
a.wp-block-social-link-anchor svg{
	    position: relative;
    color: #444444;
    display: flex;
    transition: all 300ms ease-in-out;
}
.pdf-posts-filter{
	display:flex;
	gap:10px;
	margin-bottom:15px;
}
.pdf-posts-filter input {
    height: 50px;
    width: calc(60% - 5px);
    font-size: 14px;
    padding: 5px;
    border: 1px #eee solid;
    border-radius: 4px;
}
.pdf-posts-filter select {
    height: 50px;
    width: calc(100%);
    font-size: 14px;
    padding: 5px;
    border: 1px #eee solid;
    border-radius: 4px;
}
.elementor-shortcode .elementor-element.elementor-widget.elementor-widget-image .elementor-widget-container {
    flex: 0 0 55%;
}
.elementor-shortcode .elementor-element.elementor-widget.elementor-widget-image {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 15px;
}
.elementor-element.post-item {
    margin-bottom: 15px;
}
.text-dark a{
color: #C70000;
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
}
div.text-dark{
margin-bottom:12px;
}
/*single page 
banner*/
section.singleBanner img {
  width: 100%;
  object-fit: cover;
}
.siteContent {
  background-color: #fff;
  padding: 0 30px;
}
.authImg {
  height: 120px;
  width: 120px;
  border-radius: 50%;
}
.authImg {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  max-width: unset !important;
  max-height: unset !important;
  object-fit: cover !important;
}
.authorDisp {
  position: sticky;
  top: 4rem;
  text-align: center;
}
@media (min-width: 1024px) {
  body {
    overflow-x: hidden;
  }
}
.minus-2 {
  margin-top: -20px;
}
.nav-pills .nav-link {
  color: #333;
  font-weight: 600;
  border-right: 1px #eee solid;
  margin-top: -2px;
  font-size: 1.4rem;
}
.Trend-box {
  position: relative;
  padding-left: 2rem;
}
.Trend-box:before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #333;
  display: inherit;
  padding-right: 10px;
  margin-right: 13px;
  position: absolute;
  left: 6px;
  top: 4px;
  border-radius: 50%;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: var(--primaryColor);
  border-radius: 0;
  padding: 0.5rem 1.3rem;
  border-bottom: 2px #fff solid;
}
.nav-pills .nav-link.active i,
.nav-pills .show > .nav-link i {
  color: #fff;
}
li.nav-item a {
  display: flex;
  align-items: center;
}
li.nav-item a i {
  padding-right: 5px;
}
.nav-item {
  flex: 0 0 50%;
  max-width: 50%;
}
ul#pills-tab {
  background-color: #fff;
  border-radius: 0;
  border: 1px #bbb solid;
  border-bottom: 2px var(--primaryColor) solid;
  justify-content: space-between;
}
.nav-pills .nav-item:last-child .nav-link {
  border-right: 0;
}
.sticky .tab-pane {
  padding: 0;
}
.siteContent img.authImg {
  height: 50px;
  width: 50px;
}
.reporterbox {
  background-color: #f4f8fb;
  padding: 15px;
}
.below-footer {
  padding: 20px 0;
}
h3#reply-title {
  display: none;
}
p.comment-notes {
  display: none;
}
textarea#comment,
.comment-form input {
  width: 100%;
  padding: 7px;
}
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form-url {
  width: 50%;
  float: left;
  padding: 5px;
}
.comment-form label {
  margin-top: 1rem;
}
#wp-comment-cookies-consent,
input#submit {
  width: unset;
}
input#submit {
  background-color: var(--primaryColor);
  color: #fff;
  border-color: transparent;
}
.comment-body img {
  height: 30px;
  width: 30px;
  border-radius: 50%;
}
.comment {
  list-style: none;
}
.comment-body {
  margin: 1rem 0;
  padding: 1rem 0;
  border-top: 1px #eee solid;
}
ol.children {
  margin-left: 2rem;
}
.comment-metadata {
  font-size: 12px;
  font-weight: 300;
  color: rgb(126, 126, 126);
}
.reply {
  display: inline-block;
  padding: 4px 0;
  border-bottom: 1px var(--primaryColor) solid;
  font-size: 14px;
  color: rgb(126, 126, 126);
}
.comments-title {
  font-size: 1.2rem;
  color: var(--Site-color);
  font-weight: 600;
  display: none;
}
.samaTags {
  list-style: none;
  display: flex;
}
.samaTags li {
  margin-top: 1rem;
}
.samaTags li a {
  padding: 5px 8px;
  border-radius: 15px;
  background-color: #f4f8fb;
  margin: 5px;
}
.nmNavigation.fixed-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99999;
  background-color: #fff;
}
.fas {
  font-family: "FontAwesome";
  font-weight: 900;
  font-style: normal;
}
.newsTitle:hover {
  color: var(--primaryColor);
}
.comment-content p {
  text-align: justify;
}
span.moreLink a {
  font-size: 18px;
  color: #333;
}
.thirdPost .eshSinglePost figcaption {
  position: unset;
}
.thirdPost .eshSinglePost figcaption {
  position: unset;
  background: #fff;
}
.thirdPost .eshSinglePost figcaption .thirdTitle h5 {
  color: #333;
  font-size: 32px;
}
.singleRaj {
  width: auto;
  max-width: none;
  flex: none;
}
.singleRaj a {
  display: flex;
  white-space: nowrap;
  padding: 0px 7px;
  font-size: 16px;
  font-weight: 600;
  align-items: center;
  border: 1px #b9b9b9 solid;
  border-radius: 20px;
  background-color: #f70d1a1c;
  margin-bottom: 16px;
  margin-right: 10px;
  padding-right: 7px;
  padding-left: 0;
}
blockquote.wp-block-quote {
  border-left: 5px var(--primaryColor) solid !important;
  background-color: #eee6;
  font-size: 20px;
}
.category .newsTitle {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
}
.pradeshSubHeadline h5.newsTitle {
  font-size: 18px;
}
.singleRaj a img {
  margin-right: 0.3rem;
}
.newsSingleCols.bivid-list {
  margin-bottom: 2rem;
}
.comment-form label {
  font-size: 18px;
}
p.comment-form-cookies-consent label {
  font-size: 16px;
}
.foot.mb-3.pb-4 .textwidget p {
  width: 50%;
  float: left;
}
.eshSinglePost .imgContainer img {
  height: 350px;
}
.thirdPost .imgContainer img,
.newsSingleCols.eshSectionSingle.bivid-list img {
  height: 200px;
}
.col-12.d-md-none.d-flex.justify-content-between.align-items-center {
  border-top: 1px #eee solid;
  border-bottom: 1px #eee solid;
}
.single-post-advertisement,
.single-post-advertisement h4 {
  font-size: 14px;
}
section.nmSection.internationalNewsSec
  .pradeshHeadline
  .InternationalNewsTitleBelow
  .pradeshnewsTitle
  .newsTitle {
  font-size: 1.2rem !important;
  font-weight: 700;
  color: #333;
}
@media (min-width: 767.9px) {
  .sidebarSticky {
    position: sticky;
    bottom: 0;
    height: 100%;
  }
}
.loginSignupForm input {
  height: 40px;
  width: 100%;
  margin-bottom: 20px;
  padding: 7px 15px;
}
.loginBtn {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid rgba(35, 37, 45, 0.9490196078);
  height: 40px;
  width: 40px;
  text-align: center;
  font-size: 16px;
  border-radius: 100%;
  color: rgba(35, 37, 45, 0.9490196078);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}
.loginBtn:hover {
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
}
.loginBtn:hover i {
  color: #fff;
}
.modal-header .close span {
  color: #fff;
}
.samaTags {
    list-style: none;
    display: flex;
    margin-left:0;
    padding-left:0;
}
.samaTags li {
    margin-top: 1rem;
    
}
.samaTags li a {
    padding: 5px 8px;
    border-radius: 15px;
    background-color: #f4f8fb;
    margin: 5px;
    font-size:14px;
}
.cat-title-main span a {
    font-size: 32px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 0px;
}
p.logged-in-as {
    font-size: 18px;
}
input#submit {
    background-color: #c70000;
    color: #fff;
    border-color: transparent;
    font-size: 14px;
    border-radius: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
p.comment-form-url {
    display: none;
}
.single-post .singleBoxRecent a h4 {
    font-size: 18px;
}
.single-post  .singleBoxRecent a p{
    font-size:14px;
}
.single-post  .singleBoxRecent a img{
   height:150px;
}
ul#main-mobile-menu1 {
    padding-bottom: 37px;
}
@media(max-width:550px)
{
.elementor-shortcode .elementor-element.elementor-element-1069021.e-con-full.e-flex.e-con.e-child {
    justify-content: space-between;
    row-gap: 20px;
    align-items: flex-end;
}
.elementor-shortcode a.elementor-button.elementor-button-link.elementor-size-sm {
    font-family: "Mukta", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    border-radius: 42px 42px 42px 42px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}	
}
