@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800;900&display=swap');

html,
body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
 
  border: none;
  position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  margin: 0px 0px 10px;
  color: #272727;
}

h4 {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

h3 {
  font-size: 26px;
}

p {
  
}

a {
  color: #004d98;
  background: none;
  text-decoration: none;
  outline: none;
}

a:hover,
a:active,
a:focus {
  color: #f5514b;
  text-decoration: none;
  outline: none;
}

::selection {
  background: #f5514b;
  color: #fff;
}

::-moz-selection {
  background: #f5514b;
  color: #fff;
}

img {
  max-width: 100%;
}

/* select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-control {
	display: inline-block;
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 25px;
	color: #484444;
	height: 46px;
	width: 100%;
	vertical-align: middle;
	box-shadow: none;
	border-radius: 0px;
	transition: all 200ms ease-in 0s;
	background: rgba(255, 255, 255, 0) none repeat scroll 0% 0%;
	border: 2px solid rgba(236, 240, 241, 0.58);
} */

/*-----------------------------------------------------------------*/
/* Common Elements
/*-----------------------------------------------------------------*/


.clear {
  clear: both;
}
/*-------Header-------*/
.left-header-details ul, .right-header-details ul {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}

.left-header-details ul li {
  padding-right: 10px;
}

.right-header-details ul {
  justify-content: right;
}

.right-header-details ul li {
  padding-left: 10px;
}
.upperheader {
  padding: 10px 0;
}
/*-----End Header-------*/
.pad50{padding: 50px 0;}
.paddown50{padding-bottom:50px;}
.padtop50{padding-top: 50px;}
.slick-slider {
  margin:0 -15px;
}
.slick-slide {
  margin-right:15px;
  margin-left:15px;
}
.lowerpanel {
  display: flex;
  justify-content: space-between;
}
a.viewmore {
  display: block;
  text-align: center;
  margin: 45px auto;
  border-bottom: 1px solid #ccc;
  width: max-content;
}
section.horizintaladdone {
  background: #E3E3E3;
  padding: 10px 0;
}
.postlayoutcarousal h2 {
  border-bottom: 2px solid #ACACAC;
  padding-bottom: 6px;
  margin-bottom: 20px;
}
.postlayoutcarousal button.slick-arrow:before {
  color: #000;
}
.trendinginner {
  margin-bottom: 20px;
}
.popular .trendinginner {
  border: 0.5px solid #8E8E8E;
  border-radius: 4px;
  padding: 5px;
  display: flex;
  margin-bottom: 10px;
}

.popular .trendinginner figure {
  margin-right: 10px;
  flex: 0 0 30%;
  width: 30%;
}
.popular .trendinginner figcaption {
  margin-right: 10px;
/*   flex: 0 0 70%;
  width: 70%; */
}
.latest .trendinginner {
  border-bottom: 0.5px solid #8E8E8E;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.latest .col-lg-12.col-sm-12:last-child .trendinginner{border:none;}
.tabtrend {
  border: 0.5px solid #8E8E8E;
  border-radius: 4px;
  padding: 5px;
  display: flex;
  margin-bottom: 10px;
}

.tabtrend figure {
  width: 62%;
  margin-right: 20px;
}
.tabversiontwo {
  border: 0.5px solid #8E8E8E;
  border-radius: 4px;
  padding: 5px;
  display: flex;
  margin-bottom: 10px;
}
.emailpost {
  background: #ACACAC;
  padding: 30px 0;
  text-align: center;
}



/*--------Footer---------*/
footer.site-footer {
  position: relative;
  background-size: cover !important;
}

/* footer.site-footer:before {
  background: rgba(43, 43, 43, 0.9);
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top:0;
  bottom:0;
  left:0;
  right:0;
} */

footer.site-footer .container {
  position: relative;
}
footer.site-footer h4 {
    color: #fff;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    width: max-content;
}
footer .trendinginner {
  display: flex;
}

footer .trendinginner h4 {
  font-size: 12px;
  line-height: 17px;
  font-weight: 400;
/*   padding-left: 19px; */
	border:none;
	margin-bottom:10px;
}

footer .trendinginner .lowerpanel {
  color: #fff;
  font-size: 10px;
/*   margin-left: 20px; */
}
ul.menu-left {
  padding: 0;
  list-style: none;
}

ul.menu-left li a {
  color: #fff;
  line-height: 31px;
}

footer p {
  color: #fff;
  line-height: 18px;
  font-size: 12px;
}
ul.condetails {
  padding: 0;
}

ul.condetails li a {
  color: #fff;
  font-size: 13px;
  line-height: 32px;
}
.footer-in {
  border-top: 1px solid #636363;
  padding: 10px 0;
  position: relative;
	margin-top:10px;
}

ul.fotter-menu {
  padding-left: 0;
  display: flex;
  margin: 0;
}

ul.fotter-menu li a {
  color: #fff;
  padding-right: 15px;
}

.footer-in p.copyright {
  margin-bottom: 0;
  text-align: right;
}
.customerdetails img {
    height: auto;
    width: 100%;
}

.trendinginner figure img {
    height: auto;
/*     width: 65%; */
}
a {
    text-decoration: none;
}
footer ul li {
    list-style: none;
}
button.slick-prev.slick-arrow {
    left: auto;
    right: 47px;
}
button.slick-next.slick-arrow {
    right: 16px;
}
.slick-next, .slick-prev{top:-40px;}
.popular .trendinginner figure img {
    width: 200px;
}
/* a.navbar-brand.logo img {
    width: 150px;
} */
/* .trending {
    position: relative;
}

.popular {
    position: relative;
}

.latest {
    position: relative;
}
.trending a.viewmore, .popular a.viewmore, .latest a.viewmore  {
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
} */
nav.navbar.menucs{
    justify-content: space-around !important;
}
footer .trendinginner figure {
    flex: 0 0 30%;
    width: 30%;
}
.detaildtext {
    box-shadow: 1px 1px 15px 1px rgb(0 0 0 / 10%);
    padding: 20px;
}
#carouselExampleCaptions .carousel-item, .customerdetails {
    position: relative;
}

#carouselExampleCaptions .carousel-item:before, .customerdetails:before {
    position: absolute;
    content: '';
    background: -webkit-linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0) 60%,rgba(0,0,0,0));
    background: linear-gradient(0deg,rgba(0,0,0,0.9),rgba(0,0,0,0) 70%,rgba(0,0,0,0));
    width: 100%;
    height: 100%;
}
.carousel-item h2 {
    color: #fff;
    font-size: 40px;
}

.carousel-item p {
    color: #fff;
    letter-spacing: 1px;
    font-size: 25px;
}
a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--foreground);
    text-decoration: none !important;
}
.customerdetails {
    position: relative;
	margin-bottom:10px;
}

.customerdetails h4 {
    position: absolute;
    bottom: 5px;
    left: 10px;
    color: #fff;
    font-weight: 500;
}
.customerdetails img {
    height: 190px;
}
.detailedlisting .trendinginner figure{
	flex: 0 0 50%;
	width: 50%;
    padding-right: 10px;}
.detailedlisting .trendinginner figcaption{
}
.detailedlisting .trendinginner {
    display: flex;
    justify-content: space-between;
}
.lowerpanel {
    font-size: 12px;
}
input[type="email"] {}

p.emailtemplate input[type="email"] {
    position: relative;
    border-radius: 40px;
    border: 1px solid tan;
    width: 100%;
    padding: 7px 10px;
}

p.emailtemplate {
    width: 50%;
    margin: 23px auto 0;
    position: relative;
}

p.emailtemplate input[type="submit"] {
    right: 0;
    position: absolute;
    border-radius: 0 40px 40px 0px;
    padding: 8px 34px;
    border: none;
    top: 0;
}
.padtop20{padding-top:20px;}
.innerpages .innercon {
    box-shadow: 1px 1px 15px 1px rgb(0 0 0 / 10%);
    padding: 20px;
}
figcaption h4 {
    font-weight: 500;
}
.innerpages .detailedlisting:last-child {
    border: none;
}
.detailedlisting {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

.detailedlisting:last-child {
    border-bottom: 5px solid #ccc;
  }
section.innerpages {
    padding: 50px 0;
}
.grid-items img {
    height: auto;
}

.wrapperin {
    box-shadow: 1px 1px 15px 1px rgb(0 0 0 / 10%);
 
}


/*----Search----*/
.row.search_page_ul .innercon h3 {
    font-size: 20px;
}

.searchpage_box .img_wrap img {
    width: auto;
    height: 200px;
    margin: auto;
}

.img_wrap {
    text-align: center;
}

.desc_container {
    margin-top: 10px;
    line-height: 20px;
}

.h-readmore {
    color: #212121;
    margin-top: 16px;
}

h1.search-title {
    text-align: center;
    margin: 20px 0;
}
input#searchsubmit {
    position: absolute;
    right: 20px;
    padding: 10px;
    border: 1px solid transparent;
    top: 20px;
    font-size: 17px;
    line-height: 19px;
}
input#s {
    width: 300px;
    padding: 10px;
    border: 1px solid #ccc;
}
.search_page_pagination {
    display: flex;
    justify-content: center;
    padding: 10px;
}

.search_page_pagination a, .search_page_pagination span {
    padding: 5px;
    border: 1px solid #ccc;
    margin: 5px;
}
.navigation a {
    padding: 10px;
    display: inline-block;
    font-size: 17px;
    line-height: 22px;
}

.navigation {
    display: flex;
    align-items: center;
    justify-content: center;
}

.navigation a:last-child {
    text-align: right;
}
section.breadcrumb .containerinner {
    background: #ddd;
    padding: 13px;
}
.navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #ccc;
    margin-top: 20px;
}
.wrapperin{    counter-reset: my-sec-counter;}
.faqqsection {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 21px;
    position: relative;
	padding-left: 35px;
}
.faqqsection:before {
    counter-increment: my-sec-counter;
    content: " " counter(my-sec-counter) ". ";
    position: absolute;
    top: 0;
    left: 0;
    font-size: 30px;
}


.fgroup input, .fgroup textarea {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px !important;
    color: #C4C4C4;
    background: #F8F8F8 !important;
    border: 1px solid rgba(218, 218, 218, 0.82) !important;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 10px !important;
    height: 43px;
	width:100%;
}
.fgroup input:focus{
	background: #FFFEBE !important;
    border: 1px solid rgba(255, 219, 47, 0.82) !important;
    box-sizing: border-box;
    border-radius: 4px;
    color: #414446 !important;
}
/* form.wpcf7-form.init {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 20px;
} */
.fgroup.csbutton {
    margin-top: 25px;
}
label {
    display: block;
}
ul.mega-sub-menu li ul {
    padding: 0;
    list-style: none;
}

ul.mega-sub-menu h4 {
    border-bottom: 1px solid #ccc !important;
    width: max-content;
    padding-bottom: 5px !important;
    margin-bottom: 10px !important;
}
footer .trendinginner figcaption {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	margin-left: 20px;
}
.slick-prev:before, .slick-next:before{font-family:"Font Awesome 6 Free";}
.searchop .dropdown .dropdown-menu[data-bs-popper] {
    top: 100%;
    right: 0;
    margin-top: 0.125rem;
    padding: 20px;
left:auto;
	box-shadow: 1px 1px 15px 1px rgb(0 0 0 / 10%);
}
.searchop button#dropdownMenuButton1 {
    border: none;
    font-size: 21px;
    background: transparent;
}

.searchop button#dropdownMenuButton1:after {
    display: none;
}
.navbar-brand{margin-right:0;}
.searchForm{display:none;}
i.fa-solid.fa-magnifying-glass {
    width: 150px;
    text-align: right;
}
.comments-area label, .comments-area textarea, .comments-area input {
    width: 100%;
}
.comment-form-author, .comment-form-email {
    width: 50%;
    float: left;
}
.comment-form-author {
    padding-right: 10px;
}
.comment-form-email {
    padding-left: 10px;
}
.nav-previous a, .nav-next a {
    display: table-cell;
    font-size: 16px;
    vertical-align: middle;
}
.footvw_post {
    background: #000;
    width: max-content;
    padding: 10px;
    margin: 20px 0;
    color: #fff;
}
.detailedlisting figcaption h4 {
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.dsflfooter {
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin-bottom:30px;
	
}
.footvw_post{display:none;}
.topLikeAskSection {
    position: relative;
    border: 1px solid #000;
    padding: 8px 10px;
}
.sl-icon svg {
    fill: #000;
    width: 1em;
    height: 1em;
}
.topLikeAskSection span.post_like {
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}
span.post_like a {
    color: #000;
    padding: 0px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
    font-size: 14px;
    font-style: initial;
}
span.sl-wrapper svg {
    margin-right: 10px;
}
.slidemain .caption {
    position: absolute;
    top: 41%;
    left: 23px;
}

.slidemain {
    position: relative;
}

.slidemain .caption h2 {
    color: #fff;
    font-size: 40px !important;
}

.slidemain .caption p {
    color: #fff !important;
    font-size: 20px !important;
}
.customerdetails.videosec:before {
    display: none;
}
.slider-horizontalad .slick-dots li button:before {
    height: 3px;
    width: 25px;
    font-size: 14px;
    content: "";
    background: #fff;
}
.slider-horizontalad .slick-dots {
    bottom: -14px;
    width: 100%;
    list-style: none;
    text-align: center;
}
.galpost h4 {
    padding: 10px;
}
ul.social {
    margin: 0;
    padding: 0;
}

ul.social li a {
    color: #fff;
}
.last-footer {
    padding-left: 30px;
}
.detaildtext figure img {
    height: auto;
}

/* .footer-menu {
padding: 0;
column-count: 2;
            }
.footer-menu li a {
color: #fff;
padding-bottom: 13px;
display: block;
            }

.footer-menu li {
position: relative;
padding-left: 13px;
            }

.footer-menu li:before {
content: "";
position: absolute;
background: #fff;
width: 6px;
height: 5px;
left: 0;
top: 9px;
border-radius: 20px;
            } */
input#submit {
    color: #fff;
}
ul.social a {
    color: #fff;
    font-size: 22px;
    margin-right: 10px;
}
ul#mega-menu-max_mega_menu_1 li {
    float: none !important;
    display: block !important;
}


ul#mega-menu-max_mega_menu_2 {
    column-count: 2;
}
ul.social li {
    display: inline-block;
}
#commentform input#submit {
    color: #000;
}
header.stickymenu {
    position: fixed !important;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9;
    height: auto;
	box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);}