.site-header {
	position:relative;
}
.header-inner {
    display: flex;
    justify-content: flex-end ;
    align-items: center;
    padding: 10px 5%;
	position: absolute;
	bottom: 20%;
	width: 100%;
}

.header-inner img {
    height: auto;
    max-width: 100%;
	border:1px solid green;
}

.widget-area .widget_media_image header h3 {
	position: relative;
    margin-bottom: 30px;
	#background-color: #3e6476;
}
.footersocial {
	display:flex;
	justify-content: flex-start;
	gap: 16px;
}
.footersocial .fa-youtube-play::before{
	font-size:100px;
}
ul.footer-copy-links {
	list-style: none;
	display:flex;
	justify-content:space-around;
}
ul.footer-copy-links li {
	display:inline-block;
}

footer.footer-layout h3.footer-title {
	font-size: 22px;
	color: #000;
}
footer .footer-layout a,
.footer-copy-links a {
  color: #fff;
}
.footer-social-menu {
	list-style: none;
}
.footerlinks {
	border-top: 2px dashed #000;
}
.footer-social {
  width: 48px;
  height: 48px;
 # background: #000;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.footer-social img {
  width: 48px;
  height: 48;
}

.instagram-block {
	min-width: 110px;
    max-width: 160px;
	height:30px;
	background-color: #801111;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.instagram-block .fa-instagram {
	padding: 0 8px;
}
.instagram-block .share_text {
	font-size: 14px;
}

/*
ul.pager {
    display: flex;
    align-items: center;
    justify-content: center; 
    gap: 1rem;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.pager li {
    white-space: nowrap;
}

ul.pager a {
    text-decoration: none;
}

td.hasevents {
	background-color: #3e6476;
}
*/

/* Style for calendar - fixed grid layout */
		.news .table {
			border-collapse: separate;
			border-spacing: 0;
			width: 100%;
			border: 1px solid #ddd;
			border-radius: 4px;
			overflow: hidden;
			background-color: #fff;
			table-layout: fixed;
		}
		
		.news .table .title th {
			background-color: #f8f9fa;
			border-bottom: 2px solid #ddd;
			padding: 12px;
			text-align: center;
		}
		
		.news .table .title .pager {
			margin: 0;
			padding: 0;
			list-style: none;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		
		.news .table .title .pager li {
			display: inline-block;
			font-weight: bold;
			font-size: 16px;
		}
		
		.news .table .title .pager a {
			color: #A76465;
			text-decoration: none;
			padding: 5px 10px;
		}
		
		.news .table .title .pager a:hover {
			text-decoration: underline;
		}
		
		.news .table .days th {
			background-color: #f8f9fa;
			border: 1px solid #ddd;
			border-top: 2px solid #ddd;
			padding: 10px 5px;
			text-align: center;
			font-weight: bold;
			font-size: 13px;
			color: #333;
		}
		
		.news .table td {
			border: 1px solid #ddd;
			padding: 5px;
			vertical-align: top;
			height: 100px;
			width: 14.28%;
			position: relative;
			background-color: #fff;
			overflow: hidden;
		}
		
		.news .table td.curmonth {
			background-color: #fff;
			color: #000000;
		}
		
		.news .table td.othermonth {
			background-color: #fff;
			color: #999;
		}
		
		.news .table td.today {
			background-color: #fffacd !important;
		}
		
		.news .table td.today.curmonth {
			color: #000000;
		}
		
		.news .table td.hasevents {
			background-color: #fff;
		}
		
		.news .table td strong {
			display: block;
			margin-bottom: 2px;
			position: relative;
			z-index: 1;
		}
		
		.news .table td strong a {
			color: inherit;
			text-decoration: none;
			font-size: 14px;
			font-weight: normal;
		}
		
		.news .table td strong a:hover {
			text-decoration: underline;
		}
		
		.news .table td > div {
			position: relative;
			bottom: 2px;
			left: 2px;
			right: 2px;
			background-color: #A76465 !important;
			border: none !important;
			margin: 0 !important;
			padding: 4px 6px !important;
			border-radius: 2px;
			font-size: 11px;
			line-height: 1.3;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
		
		.news .table td > div a {
			color: #fff !important;
			text-decoration: none;
			display: block;
		}
		
		.news .table td > div a:hover {
			text-decoration: underline;
		}


#bottom-footer .copyright .copyright-text a {
  color: #fff;
}
body footer.footer-layout #bottom-footer .copyright .copyright-text a:hover {
  color: #bcbaba;
}

#redrow-footer {
    background-color: #A76465;
	height: 35px;
}

.shariff .twitter a {
  background-color: black !important;
}
.shariff-button.twitter .fa-twitter::before {
  content: "\e61b" !important;
}

#secondary .widget_media_image header h3::before, #secondary .widget_media_image header h3::after {
  content: " ";
  left: 0;
  position: absolute;
  width: 100%;
}
#secondary .widget_media_image header h3::after {
	height:1px;
	background: #e1e1e1 none repeat scroll 0 0;
}
#secondary .widget_media_image header h3::after {
  background: #3e6476;
  bottom: -11px;
  height: 3px;
  margin-left: 0;
  width: 30px;
}
#secondary .widget_media_image header h3::before {
background: #e1e1e1 none repeat scroll 0 0;
  bottom: -10px;
  content: " ";
  height: 1px;
  left: 0;
  margin-left: 0;
  position: absolute;
  width: 100%;
}

.menu-header-menu-container {
  display: flex;
  justify-content: space-between;
  width:100%;
}

.slick-slide h4 {
    color: #A76465;
    border-bottom: 1px solid #A76465;
    font-weight: bold;
    font-size: 16px;
}

.slick-next {
    right: -15px !important;
}

.slick-prev {
    left: -10px !important;
}

ol {
    list-style: none;
}


.wp-custom-header a img {
    padding: 0px !important;
}

/* Custom Link Color */
#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a,#site-navigation ul.sub-menu li:hover > a,#site-navigation ul li ul.sub-menu li.menu-item-has-children ul li:hover > a,#site-navigation ul li ul.sub-menu li.menu-item-has-children:hover > .menu-item,body.transparent #masthead .header-bottom #site-navigation ul li:hover > .menu-item,body.transparent #masthead .header-bottom #site-navigation ul li:hover > a,body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li:hover > a,body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li.menu-item-has-children ul li:hover > a,body.transparent.header-sticky #masthead-sticky-wrapper #masthead .header-bottom #site-navigation ul.sub-menu li > a:hover,.tg-service-widget .service-title-wrap a:hover,.tg-service-widget .service-more,.feature-product-section .button-group button:hover ,.fun-facts-section .fun-facts-icon-wrap,.fun-facts-section .tg-fun-facts-widget.tg-fun-facts-layout-2 .counter-wrapper,.blog-section .tg-blog-widget-layout-2 .blog-content .read-more-container .read-more a,footer.footer-layout #top-footer .widget-title::first-letter,footer.footer-layout #top-footer .widget ul li a:hover,footer.footer-layout #bottom-footer .copyright .copyright-text a:hover,footer.footer-layout #bottom-footer .footer-menu ul li a:hover,.archive #primary .entry-content-block h2.entry-title a:hover,.blog #primary .entry-content-block h2.entry-title a:hover,#secondary .widget ul li a:hover,.woocommerce-Price-amount.amount,.team-wrapper .team-content-wrapper .team-social a:hover,.testimonial-container .testimonial-wrapper .testimonial-slide .testominial-content-wrapper .testimonial-icon,.footer-menu li a:hover,.tg-feature-product-filter-layout .button.is-checked:hover,.testimonial-container .testimonial-icon,#site-navigation ul li.menu-item-has-children:hover > .sub-toggle,.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before,#primary .post .entry-content-block .entry-meta a:hover,#primary .post .entry-content-block .entry-meta span:hover,.entry-meta span:hover a,.post .entry-content-block .entry-footer span a:hover,#secondary .widget ul li a,#comments .comment-list article.comment-body .reply a,.tg-slider-widget .btn-wrapper a,.entry-content a, .related-posts-wrapper .entry-title a:hover,
.related-posts-wrapper .entry-meta > span a:hover{
    color: #A76465;
}

#site-navigation ul li a, #site-navigation ul li.current_page_item a {
    color: #fff !important;
}

#site-navigation ul.sub-menu {
    background-color: #3e6476;
}

.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover, #scroll-up,.header-bottom .search-wrap .search-box .searchform .btn:hover,.header-bottom .cart-wrap .flash-cart-views a span,body.transparent #masthead .header-bottom #site-navigation ul li a::before,.tg-slider-widget.slider-dark .btn-wrapper a:hover, .section-title:after,.about-section .about-content-wrapper .btn-wrapper a,.tg-service-widget .service-icon-wrap,.team-wrapper .team-content-wrapper .team-designation:after,.call-to-action-section .btn-wrapper a:hover,.blog-section .tg-blog-widget-layout-1:hover,.blog-section .tg-blog-widget-layout-2 .post-image .entry-date,.blog-section .tg-blog-widget-layout-2 .blog-content .post-readmore,.pricing-table-section .tg-pricing-table-widget:hover,.pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .pricing,.pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .btn-wrapper a,footer.footer-layout #top-footer .widget_tag_cloud .tagcloud a:hover,#secondary .widget-title:after, #secondary .searchform .btn:hover,#primary .searchform .btn:hover,  #respond #commentform .form-submit input,.woocommerce span.onsale, .woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product .button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.added_to_cart.wc-forward,.testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet:hover, .testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet.swiper-pagination-bullet-active,.header-bottom .searchform .btn,.navigation .nav-links a:hover, .bttn:hover, button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,.tg-slider-widget .btn-wrapper a:hover  {
    background-color: #3e6476;
}
.feature-product-section .tg-feature-product-layout-2 .tg-container .tg-column-wrapper .tg-feature-product-widget .featured-image-desc, .tg-team-widget.tg-team-layout-3 .team-wrapper .team-img .team-social {
    background-color: rgba( 16, 134, 54, 0.8);
}
#respond #commentform .form-submit input:hover{
    background-color: #A76465;
}

.tg-slider-widget.slider-dark .btn-wrapper a:hover,.call-to-action-section .btn-wrapper a:hover,footer.footer-layout #top-footer .widget_tag_cloud .tagcloud a:hover,.woocommerce-error, .woocommerce-info, .woocommerce-message,#comments .comment-list article.comment-body .reply a::before,.tg-slider-widget .btn-wrapper a, .tg-slider-widget .btn-wrapper a:hover {
    border-color: #A76465;
}
body.transparent.header-sticky #masthead-sticky-wrapper.is-sticky #site-navigation ul li.current-flash-item a, #site-navigation ul li.current-flash-item a, body.transparent.header-sticky #masthead-sticky-wrapper #site-navigation ul li:hover > a,body.transparent #site-navigation ul li:hover .sub-toggle{
    color: #A76465;
}

.tg-service-widget .service-icon-wrap:after{
    border-top-color: #A76465;
}
body.transparent.header-sticky #masthead-sticky-wrapper .search-wrap .search-icon:hover, body.transparent .search-wrap .search-icon:hover, .header-bottom .search-wrap .search-icon:hover {
    border-color: #A76465;
}
body.transparent.header-sticky #masthead-sticky-wrapper .search-wrap .search-icon:hover, body.transparent #masthead .header-bottom .search-wrap .search-icon:hover, .header-bottom .search-wrap .search-icon:hover,.breadcrumb-trail.breadcrumbs .trail-items li:first-child span:hover,.breadcrumb-trail.breadcrumbs .trail-items li span:hover a {
    color: #A76465;
}

li.trail-item a {
    color: #fff;
}
#tg-container ul li span {
    color: #fff;
}

.breadcrumb-trail.breadcrumbs .trail-items li span, .breadcrumb-trail.breadcrumbs .trail-items li span:before, .breadcrumb-trail.breadcrumbs .trail-items li span a {
    color: #fff !important;
}

.feature-product-section .tg-feature-product-widget .featured-image-desc::before,.blog-section .row:nth-child(odd) .tg-blog-widget:hover .post-image::before{
    border-right-color: #A76465;
}
.feature-product-section .tg-feature-product-widget .featured-image-desc::before,.blog-section .row:nth-child(odd) .tg-blog-widget:hover .post-image::before,footer.footer-layout #top-footer .widget-title,.blog-section .row:nth-child(2n) .tg-blog-widget:hover .post-image::before{
    border-left-color: #A76465;
}
.blog-section .tg-blog-widget-layout-2 .entry-title a:hover,
.blog-section .tg-blog-widget-layout-2 .tg-blog-widget:hover .blog-content .entry-title a:hover,
.tg-blog-widget-layout-2 .read-more-container .entry-author:hover a,
.tg-blog-widget-layout-2 .read-more-container .entry-author:hover,
.blog-section .tg-blog-widget-layout-2 .read-more-container .read-more:hover a{
    color: #A76465;
}

.tg-service-widget .service-more:hover{
    color: #A76465;
}
@media(max-width: 980px){
    #site-navigation ul li.menu-item-has-children .sub-toggle{
        background-color: #A76465;
    }

    #site-navigation ul li, #site-navigation .menu {
        background-color: #3e6476;
    }

}

@media screen and (min-width: 56.875em) {
    .main-navigation li:hover > a,
    .main-navigation li.focus > a {
        color: #108636;
    }
}


/* Custom Main Text Color */
.tg-slider-widget .swiper-button-next::before,.tg-slider-widget .swiper-button-prev::before,.tg-slider-widget .caption-title,.section-title-wrapper .section-title,.tg-service-widget .service-title-wrap a ,.team-wrapper .team-content-wrapper .team-title a,.testimonial-container .testimonial-wrapper .testimonial-slide .testimonial-client-detail .client-detail-block .testimonial-title,.blog-section .row:nth-child(odd) .blog-content .entry-title a,.blog-section .row:nth-child(even) .blog-content .entry-title a,.blog-section .tg-blog-widget:hover .blog-content .entry-title a:hover,.blog-section .tg-blog-widget-layout-2 .tg-blog-widget:hover .blog-content .entry-title a,.pricing-table-section .tg-pricing-table-widget .pricing-table-title ,.pricing-table-section .tg-pricing-table-widget .pricing,.pricing-table-section .tg-pricing-table-widget .btn-wrapper a,.pricing-table-section .tg-pricing-table-widget.standard .popular-batch,.single-post #primary .author-description .author-description-block .author-title,.section-title-wrapper .section-title,.tg-service-widget .service-title-wrap a,.tg-service-widget .service-title-wrap a,.blog-section .tg-blog-widget-layout-2 .entry-title a,.entry-content-block .entry-title a,.blog #primary .entry-content-block .entry-content,.breadcrumb-trail.breadcrumbs .trail-title,#secondary .widget-title,#secondary .widget ul li,.archive #primary .entry-content-block .entry-content,.entry-content, .entry-summary,#comments .comments-title,#comments .comment-list article.comment-body .comment-content,.comment-reply-title,.search .entry-title a,.section-title,.blog-section .row:nth-child(odd) .entry-summary,.blog-section .row:nth-child(even) .entry-summary,.blog-wrapper .entry-title a,.tg-blog-widget-layout-3 .entry-title a,.feature-product-section .tg-feature-product-widget .feature-title-wrap a,.team-wrapper .team-title,.testimonial-container .testimonial-content{
    color: #040a07;
}

.header-bottom .search-wrap .search-box .searchform .btn,.testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet{
    background-color: #040a07;
}

.feature-product-section .tg-feature-product-layout-2 .tg-container .tg-column-wrapper .tg-feature-product-widget .featured-image-desc::before{
    border-right-color: #040a07;
}



/* Custom Secondary Text Color */
.tg-service-widget .service-content-wrap,.section-title-wrapper .section-description,.team-wrapper .team-content-wrapper .team-content,.testimonial-container .testimonial-wrapper .testimonial-slide .testominial-content-wrapper .testimonial-content, button, input, select, textarea,.entry-meta a,.cat-links a,.entry-footer a,.entry-meta span,.single .entry-content-block .entry-footer span a,.single .entry-content-block .entry-footer span,#comments .comment-list article.comment-body .comment-metadata a,#comments .comment-list article.comment-body .comment-author,#respond #commentform p,.testimonial-container .testimonial-degicnation,.fun-facts-section .fun-facts-title-wrap,.blog-section .row:nth-child(odd) .entry-meta a,.blog-section .row:nth-child(even) .entry-meta a,.tg-blog-widget-layout-2 .read-more-container .entry-author a,.blog-section .tg-blog-widget-layout-2 .read-more-container .entry-author,.tg-slider-widget .caption-desc  {
    color: #A76465;
}

body {
    font-family: "Univers";
}

body, button, input, select, textarea {
    font-size: 16px;
}

#secondary .widget-title {
    font-size: 18px;
}

#secondary .widget ul li a {
    font-size: 16px;
}

#bottom-footer {
    background-color: #A76465;
}

#secondary {
    padding-top: 16px;
}

.logo-text {
    padding-top: 35px!important;
}

#site-navigation {
    float: left !important;
	width:100%;
}

#site-navigation ul li {
    padding-right: 10px !important;
}

#site-navigation ul li a {
    font-size: 14px;
}
#site-navigation ul.links-menu li a {
	font-weight:700;
}
a {
    color: #A76465;
}

.header-top {
    background-color: #A76465;
}

.header-bottom {
    background: #3e6476 !important;
}

.social-menu li a {
    background-color: #3e6476;
    color: #A76465;
}

#site-navigation .menu-toggle {
    color: #fff;
}

.breadcrumb-trail.breadcrumbs {
    background-color: #3e6476 !important;
}

.contact-info {
    color: #222223;
}

.contact-info a {
    color: #222223;
}


#top-footer {
    background-color: #fff;
}

.breadcrumb-trail.breadcrumbs {
    background: #ececec none repeat scroll 0 0;
}

.trail-title {
    color: #fff !important;
}

#top-footer {
    padding: 30px 0 0 0;
}

.news .article .news-img-wrap a {
    padding: 0;
    border: 0;
}

@media (min-width: 980px) {
    .sub-toggle {
        display:none;
    }
}

@media (max-width: 980px) {
	#site-navigation {
		display: flex;
		justify-content: space-between;
	}
	.links-menu {
		width: 160px;
		display: flex;
        justify-content: flex-end;
	}
}

@media (max-width: 768px) {
    .center-logo-below-menu .logo, .logo {
        padding: 5px 0;
    }

    .logo .logo-text, .logo .logo-image {
        padding: 0;
    }

    .site-description {
        font-size: 12px;
    }

    .site-title {
        font-size: 13px !important;
    }

}
@media (max-width: 480px) {
    .center-logo-below-menu .logo, .logo {
        padding: 5px 0;
    }

    .logo .logo-text, .logo .logo-image {
        padding: 0;
    }

    .site-description {
        font-size: 12px;
    }

    .site-title {
        font-size: 13px !important;
    }
    .logo-text {
        padding-top: 20px!important;
    }
}
