/*
Theme Name: Saasland
Theme URI: https://saaslandwp.com/demo/
Author: DroitThemes
Author URI: https://themeforest.net/user/droitthemes
Description: Saasland is a creative WordPress theme for saas, software, startup, mobile app, agency and related products & services. SaasLand is loaded with tons of features, elements & blocks, options that give its users real flexibility to create a dynamic, professional website in no time.
Version: 3.4.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: saasland
Tested up to: 5.8
Requires PHP: 5.2.4
*/
:root {
    --primary-color: #5e2ced; /* Theme Brand Colors */
    --secondary-color: #051441; /* Theme Secondary Colors */
    --body-color: #677294; /* Theme Paragraph Colors */
}
.blog .menu>.nav-item>.nav-link,
.home.blog a.navbar-brand.sticky_logo h3 {
    color: #ffffff;
}

.home.blog .navbar_fixed a.navbar-brand.sticky_logo h3 {
    color: #2c2c51;
}

.wpcf7 form.sent .wpcf7-response-output {
	color: #46b450 !important;
}

.light-blue {
	color: #3A6BCE;
}
.process-serve-hero {
	position: relative;
}
.process-serve-hero .down-arrow .elementor-icon {
	box-shadow: 0 3px 15px rgba(0,0,0,0.05);
}
.rates-section .single-col .elementor-widget-wrap:hover {
	background: #283547 !important;
}
.rates-section .single-col .elementor-widget-wrap:hover p {
	color: rgba(255,255,255,0.7) !important;
}
.rates-section .single-col .elementor-widget-wrap:hover h2 {
	color: rgba(255,255,255,1) !important;
}
.rates-section .single-col .elementor-widget-wrap:hover h5 {
	color: rgba(255,255,255,1) !important;
}
.rates-section .single-col .elementor-widget-wrap:hover .elementor-divider-separator {
	background: rgba(255,255,255,0.05) !important;
}
.rates-section .single-col .elementor-widget-wrap:hover .elementor-icon-wrapper .elementor-icon {
	background: rgba(255,255,255,0.06) !important;
}
.rates-section .single-col .elementor-widget-wrap:hover .elementor-icon-wrapper .elementor-icon svg {
	filter: brightness(100) !important;
}
.rates-section .single-col .elementor-widget-wrap:hover .elementor-button {
	background: #3A6BCE !important;
	color: white !important;
}
.contact-service-section .contact-form .row {
	display: block;
}
.contact-service-section .contact-form .row .col-lg-6 {
	max-width: 100%;
}
.contact-service-section .contact-form .wpcf7-form-control {
	border: 1px solid rgba(0,0,0,0.1);
    border-radius: 10px;
    padding: 12px 20px;
	box-shadow: none;
	font-weight: 300;
	font-size: 14px;
}
.contact-service-section .contact-form .row input {
	height: 44px;
}
.contact-service-section .contact-form .row textarea {
	height: 120px !important;
}
.contact-service-section .contact-form .row .form-group {
	margin-bottom: 14px !important;
}
.contact-service-section .contact-form .wpcf7-form-control:focus {
	border-color: #3A6BCE !important;
}
.contact-service-section .contact-form .wpcf7-submit:hover {
	color: white !important;
}
.contact-service-section .contact-form span[data-name="math-quiz"] label {
	display: flex;
    align-items: center;
}
.contact-service-section .contact-form span[data-name="math-quiz"] label span {
	color: black;
	width: 40%;
    text-align: center;
}
.contact-service-section .contact-form span[data-name="math-quiz"] label input {
	height: 40px;
	border-radius: 8px;
}
.contact-service-section .contact-form .wpcf7-submit {
	font-size: 16px;
    background-color: #3A6BCE;
    border-radius: 100px;
    padding: 16px 40px 16px 40px;
    margin-top: 10px;
    font-weight: 300;
}
.contact-service-section .contact-form p {
	position: relative;
}
.contact-service-section .contact-form .wpcf7-spinner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.contact-service-section .contact-form .wpcf7-not-valid-tip {
	font-size: 10px;
    height: 10px;
    top: -4px;
    position: relative;
}
.contact-service-section .contact-form .wpcf7-response-output {
	display: none !important;
}
.recent-news-section .posts article.elementor-post {
	border-radius: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06);
}
.recent-news-section .posts article.elementor-post picture img {
	border-bottom: 10px solid #B79D5B;
}
.recent-news-section .posts article.elementor-post .elementor-post__text {
	padding: 0 20px 10px;
}
.recent-news-section .posts article.elementor-post .elementor-post__text .elementor-post__read-more {
	color: #3A6BCE;
	font-weight: 400;
}
.recent-news-section .posts article.elementor-post .elementor-post__text .elementor-post__meta-data {
	margin: 12px 0 !important;
}
.skip-trace .single-col img {
	position: absolute;
    right: -20px;
    top: -20px;
    width: 60%;
}
.benefits-section .tabs .elementor-tab-title {
	padding: 10px 20px 10px 10px;
}
.benefits-section .tabs .elementor-tab-title.elementor-active {
	border-bottom: 2px solid #B79D5B !important;
}
.benefits-section .tabs .elementor-tab-content {
	padding: 20px 10px;
}
.docs-we-need .single-col .main-img {
	margin-bottom: 0 !important;
	width: 80%;
    overflow: hidden;
	border-radius: 20px;
	transition: 0.3s;
}
.docs-we-need .single-col .main-img img {
	object-fit: cover;
    height: 166px;
    object-position: left;
}
.docs-we-need .single-col .text-box {
	background: white;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0 4px 15px rgb(0 0 0 / 6%);
    width: 50% !important;
    text-align: center;
    left: 100% !important;
    transform: translate(-100%,-50%);
    top: 50% !important;
	transition: 0.3s;
}
.docs-we-need .single-col:hover .main-img {
	width: 100%;
}
.docs-we-need .single-col:hover .text-box {
	background: transparent;
	left: 50% !important;
	width: 100% !important;
	transform: translate(-50%, -50%) !important;
	box-shadow: none !important;
}

.docs-we-need .single-col:hover .text-box h3 {
	color: white !important;
}

.doc-submission-form input,
.doc-submission-form textarea,
.doc-submission-form select {
	border: 1px solid rgba(0,0,0,0.1) !important;
    border-radius: 10px !important;
    padding: 12px 20px !important;
	box-shadow: none !important;
	font-weight: 300 !important;
	font-size: 14px !important;
}
.doc-submission-form input {
	height: 44px;
}
.doc-submission-form textarea {
	height: 120px !important;
}
.doc-submission-form .form-group {
	margin-bottom: 14px !important;
}
.doc-submission-form .elementor-field:focus {
	border-color: #3A6BCE !important;
}
.doc-submission-form .elementor-button:hover {
	color: white !important;
}
.doc-submission-form input.elementor-upload-field {
	height: 52px;
}

@media (max-width: 991px) {
	.process-serve-hero {
		margin-top: 50px !important;
	    padding: 50px 0 !important;
	}
	.process-serve-hero h1.elementor-heading-title {
		font-size: 24px !important;
		line-height: 36px !important;
	}
	.process-serve-hero .elementor-divider {
		padding: 20px !important;
	}
}
@media (max-width: 850px) {
	.process-serve-hero {
		margin-top: 0 !important;
	}
	.process-serve-hero h1.elementor-heading-title {
		margin-bottom: -40px !important;
	}
}
@media (max-width: 767px) {
	.process-serve-hero {
		margin-top: 10px !important;
	}
	.contact-service-section h2 {
		color: black !important;
	}
	.contact-service-section p {
		color: gray !important;
	}
}

@media (min-width: 992px) {
    .header_area .alter_nav + .menu_cus  {
        margin-left: 30px;
    }
    .header_area .navbar-collapse .menu + .menu_cus {
        display: none;
    }
}
@media (max-width: 991px) {
    .header_area .alter_nav + .menu_cus  {
        display: none;
    }
}


.widget_block ol.wp-block-latest-comments {
    padding: 0;
}