/*!
Theme Name: webizseo
Theme URI: http://underscores.me/
Author: webizseo
Author URI: https://www.webizseo.com/
Description: A wordpress theme by WebizSEO.
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: webizseo
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.

webizseo 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/
*/
/* Webizseo CSS */
.service-block:nth-child(2) {
    padding-left: 0px;
}
.gallery-card .gallery-img img {
    object-fit: cover;
}
.mb-0 {
    margin-bottom: 0 !important;
    text-align: left;
}
.service-block .box-title {
    text-align: left;
}
.container.aw-price {
    margin-top: 80px;
    background: #eee;
    padding: 50px;
}
.table>:not(:last-child)>:last-child>* {
    color: #eee;
}
.table-dark {
    --bs-table-bg: #2f449c;
}
span.sub-title.style1.aw-heading.slideinup {
    color: #8cc63f;
}
.gallery-img.aw-gallery-img {
    height: 500px;
    object-fit: cover;
}
.service-item_content.aw-text.background-image {
    height: auto;
}
.img-box2 .img2 {
    bottom: -170px;
}
.service-block .box-title {
    font-size: 23px;
    margin-bottom: 15px;
}
h2.sec-title.aw-title {
    font-size: 32px;
}

/*** 
=============================================
   Header Area Css 
=============================================
***/
.main-menu>ul>li>a:hover {
	color: #8cc63f;
}
.main-menu a {
	color: #2f449c;
}
.header-links li>i {
	color: #8cc63f;
}
.th-hero-bg.background-image {
	height: 970px;
}
.header-links li a, .header-links li span {
	color: #ffffff;
}
.header-top {
	background-color: #2f449c;
}
.header-logo {
	padding-top: 35px;
	padding-bottom: 2px;
}
.header-layout3 .header-logo {
	margin-top: -35px;
}
.main-menu a {
	font-size: 16px;
}
.sticky-wrapper.sticky {
	top: -25px;
}
.header-layout3 .logo-bg {
	height: 135px;
}
.header-top a:hover {
	color: #ffffff;
}
.header-layout3 .main-menu {
	padding-left: 150px;
}
.th-btn:hover {
	background: #8cc63f;
}

a.th-btn.th-radius.aw-btn-1 {
	padding: 16px 20px;
	font-size: 20px;
}
@media (max-width: 768px){
	img.aw-google {
		margin-left: 50px;
	}
	.th-hero-bg.background-image {
		height: 490px;
	}
	.header-layout3 .menu-area {
		padding: 0px 0;
	}
	.testi-grid-thumb {
		display: none;
	}
	p.hero-text.text-white.slideinup {
		display: none;
	}
	h1.hero-title.text-white.slideinup
	{
		font-size: 30px;
	}
	a.th-btn.style2.aw-btn-1 {
		display: none;
	}
	.header-layout3 .sticky-wrapper.sticky .logo-bg {
		height: 165px;
	}
	.header-layout3 .logo-bg {
		height: 154px;
	}
	.th-menu-wrapper .th-menu-toggle {
		background-color: #000000;
	}
	.th-menu-wrapper .mobile-logo {
		padding-bottom: 10px;
		padding-top: 8px;
		background-color: #fff;
	}
}
/*** 
=============================================
   Home Area Css 
=============================================
***/
.aw-text-1 {
    text-align: center;
    font-size: 22px;
    margin-top: 30px;
}
.aw-center {
    text-align: center;
}
img.aw-google {
    height: auto;
    width: 250px;
}
b.aw-faqs-1 {
    color: #8cc63f;
    font-size: 20px;
}
div#faq-sec {
    background-color: #fff;
}
section.overflow-hidden.space-bottom.aw-faq {
    background: #eee;
}
.service-item_img img {
    height: 300px;
    object-fit: cover;
}
.service-grid_img img {
    height: 280px;
    object-fit: cover;
}
span.feature_subtitle {
    color: #eee !important;
}
.sub-title::after {
    background-color: #8cc63f;
}
span.sub-title.style1 {
    color: #8cc63f;
}
.hero-3 .th-hero-bg:before {
    background: none;
}
.breadcumb-menu li:last-child {
    color: #eee;
}
/* .overflow-hidden.space {
    background: #eee;
} */
div#about-sec.aw-about {
    background-color: #eee;
}
section.overflow-hidden.space-bottom {
    padding-top: 100px;
}
@media (max-width: 768px){
	
}
/*** 
=============================================
   About Us Area Css 
=============================================
***/
.sub-title::before {
    background-color: #8cc63f;
}
.sub-title {
    color: #8cc63f;
}
b.aw-dark {
    color: #8cc63f;
    font-size: 20px;
}
@media (max-width: 768px){
	
}
/*** 
=============================================
   Services Area Css 
=============================================
***/
.service-item_content {
    border: 1px solid #8cc63f;
}
@media (max-width: 768px){
	
}
/*** 
=============================================
   Gallery Area Css 
=============================================
***/
.gallery-img.aw-home {
    height: 300px;
}
@media (max-width: 768px){
	
}
/*** 
=============================================
   Contact Us Area Css 
=============================================
***/
@media (max-width: 768px){
	
}
/*** 
=============================================
   Footer Area Css 
=============================================
***/
.th-social a {
    background-color: #8cc63f;
}
.footer-widget .widget_title {
    color: #8cc63f;
    font-weight: 700;
}
.th-social a:hover {
    background-color: #1c1c1c;
}
.info-box_text {
    color: #2f449c;
}
.info-box_link:hover {
    color: #000000;
}
.info-box_link {
    color: #2f449c;
}
.info-box_icon {
    color: #eee;
    background-color: #8cc63f;
}
.widget_nav_menu a, .widget_meta a, .widget_pages a, .widget_archive a, .widget_categories a, .wp-block-categories a {
    color: #2f449c;
}
.footer-layout3 .th-social a:not(:hover) {
    background-color: #8cc63f;
}
.footer-layout3 .footer-top {
    padding: 40px 0 40px;
}
.widget-area {
    padding-top: 80px;
    padding-bottom: 30px;
}
.footer-widget.widget_meta a:hover:before, .footer-widget.widget_pages a:hover:before, .footer-widget.widget_archive a:hover:before, .footer-widget.widget_categories a:hover:before, .footer-widget.widget_nav_menu a:hover:before
 {
    color: #000;
}
widget.widget_nav_menu a:hover:before {
	color: #eee;
}
.footer-widget.widget_nav_menu a:hover{
	    color: #000;
}
.footer-widget .widget_title:before, .footer-widget .widget_title:after {
    background-color: #8cc63f;
}
.footer-widget .widget_title:after {
    border: 3px solid #8cc63f;
}
.footer-wrapper {
    background-color: #ffffff;
}
ul.mu-extra-pg li {
	display: inline;
	padding-right: 20px;
}
@media (max-width: 768px){
	.scroll-top {
		right: 12px;
		bottom: 22px;
	}
	ul.mu-extra-pg li {
		display: block;
	}
	ul.mu-extra-pg li a:before {
		content: "\f061";
		font-weight: 600;
		font-family: var(--icon-font);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		font-size: 0.9em;
		padding-right: 10px;
	}
}

/*Floating button css*/
.mu-single-call-box {
	max-width: 100%;
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 25px;
	padding: 0 50px;
}
.mu-single-call-box .mu-btn {
	width: 240px;
	background: #ee3338;
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 0;
	border-radius: 12px;
	transition: 0.1s;
	margin: 0 auto;
}
.mu-single-call-box .mu-btn:hover {
	background: #d2d0d0;
	color: #000;
}
.floating-btn, .floating-btn-2{
	display: none;
}
.floating-btn, .floating-btn-2 {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 5px #eee;
    padding: 16px 15px;
    color: #ffffff;
    font: normal bold 20px / 1 "Open Sans", sans-serif;
    text-align: center;
}
/*Mobile Css Start*/
@media (max-width: 768px){
	.mu-single-call-box {
		display: none;
	}
	.floating-btn, .floating-btn-2 {
		position: fixed;
		bottom: 20px;
		display: block !important;
		z-index: 999;
	}
	.floating-btn{
		left: 10px;
	}
	.floating-btn-2{
		right: 70px;
	}
	.floating-btn a, .floating-btn-2 a {
		color: white !important;
		font-size: 20px;
	}
}
/* ========== Area Cover ========== */
#mu-area-cover-box {
	padding: 30px 0;
}
#mu-area-cover-box p {
	text-align: center;
	font-size: 30px;
	margin-bottom: 20px;
}
.mu-area-cover-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 20px;
	row-gap: 10px;
	margin-bottom: 10px;
}
.mu-area-cover-grid a {
	line-height: 1.2em;
	font-size: 15px;
	font-weight: 500;
}
.mu-area-cover-btn-box {
	text-align: center;
	margin-top: 10px;
}
button#mu-area-cover-btn {
	background: transparent;
	border: transparent;
	color: #000;
	width: auto;
	border-radius: 4px;
}
@media (max-width: 768px){
	.mu-area-cover-grid {
		grid-template-columns: 1fr;
	}
}