/* SEO Style CSS */
/*  --global-palette4
 * var(--global-palette1);  */
body:not(.home) .uagb-column__wrap .aligncenter {
	display: table !important;
}
.wp-block-button__link {
	text-transform: capitalize !important;
}
/* Header */
#masthead {
	padding-top: 5px;
	padding-bottom: 5px;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a { 
	color: var(--global-palette1) !important; 
}
.lp-mb-0 {
	margin-bottom: 0 !important;
}
/* OWL Slider */
#sample_slider .owl-item .sa_hover_container {
	border-radius: 20px !important;
}
#sample_slider .owl-item h3 {
	color: var(--global-palette8) !important;
	opacity:1 !important; 
	font-size: 1.4375rem !important;
	position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    padding: 0 15px;
}
/* Form */
.seo-form-outer input, .seo-form-outer textarea {
	margin-bottom: 12px !important;
	border: 1px solid #dddddd !important;
	width: 100% !important;
}
.seo-form-outer .dropdown {
	margin-bottom: 12px !important;
}
/* Footer */
.site-middle-footer-wrap .widget-title {
	border-bottom: 1px solid var(--global-palette4);
	padding-bottom: 8px;
	margin-bottom: 12px !important;
}

/*Blog*/
body.page-id-87254 .wp-block-navigation__responsive-container-content {
	padding: 0 20px;
}
body.single .hero-container {
	z-index:4;
}
body.single .content-container.site-container {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
body.single .content-container.site-container .entry-content.single-content h2 {
	font-size: 40px !important; 
}
body.single .content-container.site-container .entry-content.single-content h3 {
	font-size: 32px !important; 
}
body.single .content-container.site-container .entry-content.single-content h4 {
	font-size: 24px !important; 
}
body.single .content-container.site-container .entry-content.single-content h5 {
	font-size: 20px !important; 
}
body.single .content-container.site-container .entry-content.single-content h5 {
	font-size: 18px !important; 
}
body.single .post-title .entry-taxonomies a:hover {
	color:var(--global-palette2) !important;
	opacity: 0.8;
}
.entry-author-name a {
	font-size: 20px;
    font-weight: 500;
	color: var(--global-palette1) !important;
}
.entry-author-name a:hover {
	color: var(--global-palette2) !important;
}
.sidebar-inner-wrap .widget {
	background: linear-gradient(white, white, white, white) padding-box, linear-gradient(145deg, #4C78F6 10%, #E5E5E5 29%, #E5E5E5 70%, #4C78F7 90%) border-box;	
    border-radius: 16px;
    border: 1px solid transparent;
    transition: all .6s ease-in-out;
	padding: 30px 24px;
}    
.sidebar-inner-wrap .widget:hover {
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.05), 5px 5px 7px 0px rgba(0, 0, 0, 0.05), 11px 11px 9px 0px rgba(0, 0, 0, 0.03), 20px 20px 11px 0px rgba(0, 0, 0, 0.01), 30px 31px 12px 0px rgba(0, 0, 0, 0.00);
}
.seo-sidebar-1 {
	font-size: 13px;        
}
.widget_recent_entries ul li,
.menu-kd-category-page-container ul li {
	line-height: 1.4 !important;
    border-bottom: 1px solid var(--global-palette7);
    padding: 4px 0;
    margin-bottom: 0 !important;
}
.widget_recent_entries ul li:last-child,
.menu-kd-category-page-container ul li:last-child {
	border-bottom: 1px solid #ffffff;
}
.widget_recent_entries ul li:hover,
.menu-kd-category-page-container ul li:last-child:hover {
	border-bottom: 1px solid var(--global-palette2);
}
.post-archive-hero-section,
.search-archive-hero-section {	
	background: transparent;
	background-image: linear-gradient(270deg,rgb(76,120,247) 0%,rgb(3,22,77) 100%);
}
.post-archive-hero-section .entry-hero-container-inner,
.search-archive-hero-section .entry-hero-container-inner {
	background: #ECF2FE !important;	
}
.post-archive-hero-section .archive-description p {
	color: #475467;
}
.search-archive-hero-section .entry-hero-container-inner h1.search-title {
	font-size: 60px; 
}
body.archive .content-area,
body.search .content-area {
	padding: 60px 0;
}
body.archive #archive-container,
body.search #archive-container {
	column-gap: 20px !important;
}
body.archive article.content-bg,
body.search article.content-bg {
	border-radius: 12px;
	border: 1px solid #d9e0f2;
	padding: 20px;
}
body.archive .wp-site-blocks .post-thumbnail img,
body.search .wp-site-blocks .post-thumbnail img {
	object-fit: cover;
    border-radius: 8px;
	margin-bottom: 30px;
}
body.archive article.content-bg .entry-content-wrap,
body.search article.content-bg .entry-content-wrap {
	margin-top: 30px;
}
body.archive article.content-bg .entry-summary p,
body.search article.content-bg .entry-summary p {
	font-size: 17px;
}
ul.seo-category-nav {
	flex-grow: 1;
	list-style: none;
	justify-content: space-between;
	align-items: var(--navigation-layout-align,initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction,initial);
    flex-wrap: var(--navigation-layout-wrap,wrap);
	gap: inherit;   
    position: relative;
	margin-bottom: 54px;
	margin-left:0 !important;
}
ul.seo-category-nav li {
    align-items: center;
    display: flex;
    position: relative;
	border-bottom: none !important;
}
ul.seo-category-nav li a {
	display: block;
	font-size: 17px;
	color: var(--global-palette3);
	text-decoration: none !important;
}
ul.seo-category-nav li.current-menu-item a,
body.page-id-87254 #modal-1-content ul li:first-child a {
	color: var(--global-palette2) !important;
}

/* 404 Page */
body.error404 header.page-header h1.page-title {
	display: none !important;
}
body.error404 h1.gb-headline {
	margin-bottom: 40px;
}
body.error404 h1.gb-headline span.blue_text {
	display: block;
}
@media (min-width:1024px) {
	.site-middle-footer-wrap .site-footer-row.site-footer-row-columns-3 { grid-template-columns: 1fr 2fr 2fr !important; }
	#menu-footer-services li, #menu-footer-industries li { width: 100%; max-width: 50%;	float: left; }
}
@media (max-width:1024px) {
	body.single .content-container.site-container { padding-top: 0 !important; padding-bottom: 0 !important; }
	body.single .content-container.site-container .entry-content.single-content h2 { font-size: 32px !important; }
	body.single .content-container.site-container .entry-content.single-content h3 { font-size: 28px !important; }
	body.single .content-container.site-container .entry-content.single-content h4 { font-size: 20px !important; }
	body.single .content-container.site-container .entry-content.single-content h5 { font-size: 18px !important; }
	body.single .content-container.site-container .entry-content.single-content h5 { font-size: 16px !important; }	
	body.archive article.content-bg { padding: 20px 12px; }
	body.archive article.content-bg .entry-content-wrap { margin-top: 16px; }
	body.search article.content-bg { padding: 20px 12px; }
	body.search article.content-bg .entry-content-wrap { margin-top: 16px; }
	.search-archive-hero-section .entry-hero-container-inner h1.search-title { font-size: 32px; }
}
@media (max-width:767px) {
	body.single .content-container.site-container .entry-content.single-content h2 { font-size: 28px !important; }
	body.single .content-container.site-container .entry-content.single-content h3 { font-size: 24px !important; }
	body.single .content-container.site-container .entry-content.single-content h4 { font-size: 18px !important; }
	body.single .content-container.site-container .entry-content.single-content h5 { font-size: 16px !important; }
	body.single .content-container.site-container .entry-content.single-content h5 { font-size: 16px !important; }
	body.archive .loop-entry .entry-content-wrap { padding: 0 !important; }
	body.archive .content-area { padding: 20px 0;}
	body.search .loop-entry .entry-content-wrap { padding: 0 !important; }
	body.search .content-area { padding: 20px 0;}
	.search-archive-hero-section .entry-hero-container-inner h1.search-title { font-size: 28px; }
}


