/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

@media (min-width: 1200px) {
	.container {
	  width: 1380px;
	}
}
.header-top-text a {
	color: #fff;
}
.header-top-text img {
	margin-right: 10px;
}
.header-top-text .email-icon{
    margin-left: 20px;
}
.header-email {
	text-decoration: underline !important;
}
#lqd-site-content {
	padding-top: 90px;
}
.custom-transform-icon .btn:hover .btn-icon {
	transform: translateX(5px);
}
.industries-icon-box .iconbox-icon-wrap {
	display: flex;
	align-items: center;
}
.main-nav > li.current_page_item > a::after {
	content: '';
	width: calc(100% - 26px);
	height: 1px;
	background: #02D085;
	position: absolute;
	left: auto;
	right: auto;
	bottom: 8px;
}
.green-text, .green-dot{
    color: #02D085 !important;
}
.grid-why-best-choise h3 {
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 20px;
}
.grid-why-best-choise p {
	color: #425466;
	font-size: 14px;
	line-height: 20px;
}
.counter-col .lqd-counter-solid {
	background: transparent !important;
	box-shadow: none !important;
}
.counter-col .elementor-widget-container {
	margin-bottom: 0 !important;
}
.counter-col .lqd-counter-icon {
	right: auto;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.counter-col .lqd-counter {
	padding-left: 80px;
	padding-right: 5px;
}
/* Custom Mega Menu Design Starts*/
#menu-custom-mega-menu {
	list-style: none;
}
#menu-custom-mega-menu {
	display: flex;
	flex: 1 auto;
	padding-left: 0;
	margin: 0;
}
#menu-custom-mega-menu > li {
	display: inline-flex !important;
	position: relative;
	flex-direction: column;
	width: auto !important;
}
#menu-custom-mega-menu > li.current_page_item > a::after {
	content: '';
	width: calc(100% - 26px);
	height: 1px;
	background: #02D085;
	position: absolute;
	left: auto;
	right: auto;
	bottom: 8px;
}
#menu-custom-mega-menu > li.current_page_item > a, #menu-custom-mega-menu > li:hover > a{
    color: #02D085;
}
#menu-custom-mega-menu li a {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	flex: 1 auto;
    flex-direction: row;
    align-items: center;
    padding: 10px 13px 10px 13px;
    z-index: 1;
    color: #000;
    white-space: nowrap;
    position: relative;
    display: inline-flex;
}
/* Mega Menu Full Width */
.mega-menu {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100vw; /* Full width of the viewport */
    background: transparent;
    display: none;
    flex-direction: row;
    justify-content: center; /* Centers the mega menu content */
    z-index: 9999;
	max-width: 1600px;
	right: 0;
	margin: 0 auto;
}
.is-stuck .mega-menu{
	top: 54px;
}
.mega-menu-icon-hover, #menu-custom-mega-menu .mega-menu-left ul li a:hover .mega-menu-icon  {
	display: none;
}
#menu-custom-mega-menu .mega-menu-left ul li a:hover .mega-menu-icon-hover {
	display: inline;
}

/* Inner Wrapper to Contain Content */
.mega-menu-inner {
    width: 100%;
    max-width: 1600px;
    display: flex;
    border-radius: 10px;
    overflow: hidden;
    background: #D1FFEE url('assets/images/Default-mm-bg.jpg') scroll center center no-repeat;
    background-size: cover;
    padding: 30px 100px;
}
.mega-menu-inner.active-feature1{background-image: url('assets/images/Core-HR.jpg');}
.mega-menu-inner.active-feature2{background-image: url('assets/images/Employee-Management.jpg');}
.mega-menu-inner.active-feature3{background-image: url('assets/images/Payroll.jpg');}
.mega-menu-inner.active-feature4{background-image: url('assets/images/Reporting.jpg');}
.mega-menu-inner.active-feature5{background-image: url('assets/images/Employee-Self-Service.jpg');}
.mega-menu-inner.active-feature6{background-image: url('assets/images/Loans-Advances.jpg');}
.mega-menu-inner.active-feature7{background-image: url('assets/images/Leave-Attendance.jpg');}
.mega-menu-inner.active-feature8{background-image: url('assets/images/Provident-Fund.jpg');}
.mega-menu-inner.active-feature9{background-image: url('assets/images/Gratuity-Fund.jpg');}
.mega-menu-inner.active-feature10, .mega-menu-inner.active-feature11, .mega-menu-inner.active-feature12, .mega-menu-inner.active-feature13{background-image: none;}

#menu-custom-mega-menu li a.brochure-btn {
	background-color: #EFFFF9;
	font-weight: 400;
	color: #022D36;
	padding: 12px 17px 12px 17px;
	letter-spacing: 1%;
	font-size: 15px;
	text-transform: capitalize;
	border: 2px solid #022D36;
	border-radius: 18px;
}
#menu-custom-mega-menu li a.brochure-btn .btn-icon {
	font-size: 18px;
}
#menu-custom-mega-menu li a.brochure-btn:hover {
	background-color: #CAF5E6;
}
#menu-custom-mega-menu li a.brochure-btn:hover .btn-icon {
	transform: translateX(5px);
}
#menu-custom-mega-menu li a.get-demo-btn {
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 1%;
	background-image: linear-gradient(150deg, #15C283 0%, #1ADF97 100%);
    background-color: transparent;
	border: 2px solid #15C283;
	border-radius: 18px;
	padding: 12px 17px 12px 17px;
}
#menu-custom-mega-menu li a.get-demo-btn:hover{
    background-color: transparent;
    color: #022D36;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);
    border-color: #15C283;
}
#mega-content h3 {
	font-size: 30px;
	line-height: normal;
	color: #0E6989;
	font-weight: 500;
    margin-top: 0;
}
#mega-content #default-contents h3 {
	color: #02D085;
}
#mega-content p {
	font-size: 15px;
	color: #1A2E35;
	text-align: justify;
    margin-bottom: 15px;
    line-height: normal;
}
#mega-content p.module-divider {
	font-size: 16px;
	text-align: left;
}
#mega-content p.default-text {
	font-size: 24px;
	font-weight: 500;
    max-width: 710px;
    margin: 0 0 40px;
	padding: 30px 0 0;
    display: block;
}
#menu-custom-mega-menu li a.learn-more-btn {
	background: #01524B;
	border-radius: 16px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	padding: 16px 65px;
}
#menu-custom-mega-menu li a.learn-more-btn .btn-icon {
	font-size: 18px;
}
#menu-custom-mega-menu li a.learn-more-btn:hover, .btn-learn-more:hover{
    background: #0A7B71 !important;
}
.btn-holder {
	margin-top: 30px;
	text-align: center;
}

/* Mega Menu Left */
.mega-menu-left {
	width: 30%;
	padding-right: 25px;
	border-right: 2px solid #666666;
}
.module-divider {
	font-size: 16px;
	color: #375A64;
    font-weight: 500;
	border-bottom: 1px solid #02D085;
    margin-bottom: 10px;
}
.mega-menu-left ul {
    list-style: none;
    padding: 0;
}
.mega-menu-left li {
    cursor: pointer;
    margin-bottom: 10px;
}
#menu-custom-mega-menu .mega-menu-left ul li a {
	color: #1A2E35;
	font-weight: 500;
	display: block;
	background: url('assets/images/normal-arrow.png') scroll right 8px center no-repeat;
	border: 1px solid transparent;
    border-radius: 8px;
    padding: 4px 24px 4px 4px;
}
#menu-custom-mega-menu .mega-menu-left ul li a:hover {
    color: #0E6989;
	border-color: #0E6989;
	background-color: #EAF9FF;
	background-image: url('assets/images/hover-arrow.png');
}

/* Mega Menu Right */
.mega-menu-right {
    width: 70%;
    padding-left: 25px;
}

/* Display Mega Menu on Hover */
.has-mega-menu:hover .mega-menu {
    display: flex;
}

/* Custom Mega Menu Design Ends*/

.features-secondary-title {
	color: #01524B;
	font-size: 28px;
	font-weight: 600;
	display: inline-block;
	margin-top: 0;
	width: calc(100% - 155px);
	margin-right: 10px;
	border-bottom: 1px solid #BFDCD9;
	padding-bottom: 7px;
}
.btn-learn-more {
	font-size: 16px;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	background: #01524B !important;
	border-radius: 8px !important;
	padding: 9px 17px !important;
	display: inline-block;
	width: 145px;
	vertical-align: middle;
}
.features-sub-columns .e-con-inner {
	background: #F5F8FA;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: 14px 37px 36px;
}
.features-sub-columns .e-child {
	box-shadow: 0px 2px 4px 0px rgba(171,190,209,0.2);
	-webkit-box-shadow: 0px 2px 4px 0px rgba(171,190,209,0.2);
	-moz-box-shadow: 0px 2px 4px 0px rgba(171,190,209,0.2);
	background: #fff;
}
.features-sub-title-wrapper .e-con-inner {
	padding-bottom: 0;
}
.features-block .lqd-tabs-nav-wrap {
	padding-left: 0 !important;
	mask-image: unset !important;
}
.features-block .lqd-tabs-nav {
	margin-bottom: 0;
}
.features-block .lqd-tabs-nav-wrap ul li > a {
	border-radius: 0 !important;
	border-bottom: 1px solid #ccc;
}
.features-block .lqd-tabs-nav-wrap ul li.active > a {
	border-color: #02D085;
}
.features-block .lqd-tabs-style-14 .lqd-tabs-nav::before {
	content: none;
}
.features-block .lqd-tabs-nav-arrow {
	top: -47px;
	width: 10px;
	height: 16px;
	background: transparent !important;
	box-shadow: none;
	color: #01524B !important;
}
.features-block .lqd-tabs-nav-next {
	background: transparent url('assets/images/chevron_right.png') scroll center center no-repeat !important;
}
.features-block .lqd-tabs-nav-prev {
	background: transparent url('assets/images/chevron_left.png') scroll center center no-repeat !important;
}
.features-block .lqd-tabs-nav-next .lqd-icn-ess, .features-block .lqd-tabs-nav-prev .lqd-icn-ess {
	display: none;
}
.home-blog-section .lqd-lp-excerpt {
	font-size: 16px;
}
.home-blog-section .lqd-lp-footer .btn {
	color: #1C5FAC;
	text-transform: capitalize;
	font-weight: 600;
}
.home-blog-section .lqd-lp-footer {
	text-align: center;
}
.home-blog-section .lqd-lp {
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	padding: 55px 0 40px;
	position: relative;
}
.home-blog-section .lqd-lp .lqd-lp-header, .home-blog-section .lqd-lp .lqd-lp-excerpt {
	padding: 0 25px;
}
.home-blog-section .lqd-lp-meta {
	position: absolute;
	top: 13px;
	left: 0;
	bottom: auto;
	width: 100%;
	box-shadow: none;
}
.home-blog-section .lqd-lp-meta .lqd-lp-date {
	display: none;
}
.home-blog-section .lqd-lp-style-13 .lqd-lp-cat {
	background: transparent;
	padding-left: 25px;
	padding-right: 25px;
}
.home-blog-section .lqd-lp-style-13 .lqd-lp-cat li a {
	font-size: 18px;
	color: #292929;
	font-weight: 500;
}
.home-blog-section .lqd-lp-img {
	position: unset;
}
.home-blog-section .lqd-lp-style-13 .lqd-lp-cat li a:hover {
	color: #1C5FAC;
}
.home-app-section-contents {
	background: rgba(2,208,133,.5);
	padding: 35px 0;
	position: absolute;
	width: 100%;
	bottom: 0;
	backdrop-filter: blur(5px);
  	-webkit-backdrop-filter: blur(5px);
}
.home-app-section-contents p {
	margin: 0;
	font-size: 55px;
	font-weight: 600;
	line-height: 60px;
	color: #022D36;
}
.home-app-section-contents p span {
	font-weight: 400;
}
.home-app-section-contents p.app-content-title {
	font-size: 40px;
	font-weight: 500;
	color: #fff;
}
.home-app-section-contents .row{
	align-items: center;
  	display: flex;
}
.home-app-section {
	position: relative;
}
.home-app-section .elementor-widget-image {
	margin-bottom: 0 !important;
}
.home-faq-section .accordion-item.panel {
	background: #fff;
	padding: 10px 35px;
}
.home-faq-section .accordion-item.panel .accordion-expander {
	width: 27px !important;
	height: 16px !important;
	background: url('assets/images/arrow-down.png') scroll center center no-repeat;
}
.home-faq-section .accordion-item.panel.active .accordion-expander {
	background: url('assets/images/arrow-up.png') scroll center center no-repeat;
}
.footer-logo-wrapper .lqd-adv-txt-item {
	display: block;
}
.footer-logo-wrapper p .split-unit.lqd-lines:first-child {
	margin-bottom: 15px;
}
.main-footer .footer-logo-wrapper a:not(.btn) {
	color: #377E8D;
}
#footer .footer-contents .elementor-container {
	position: relative;
}
#footer .footer-contents .elementor-container .footer-copyright-section {
	position: absolute;
	width: 100%;
	bottom: -50px;
	left: 0;
}
#footer .footer-contents .elementor-container .elementor-column.footer-right-col,
#footer .footer-contents .elementor-container .footer-right-col .elementor-widget-wrap {
	position: unset;
}
#footer .footer-contents .elementor-container .footer-copyright-section .elementor-widget-wrap {
	padding: 0;
	margin: 0;
}
.header-top-text a:hover {
	color: #02D085;
}
.accordhrm-youtube-video {
	margin-left: auto;
	margin-right: auto;
}
.companies-carousel-wrapper img {
	filter: grayscale(100%);
	transform: scale(0.8); 
    transition: transform 0.4s ease, filter 0.4s ease;
}
.companies-carousel-wrapper img:hover {
	filter: grayscale(0);
	transform: scale(1);
}
.lqd-back-to-top{
	bottom: 150px !important;
	right: 35px !important;
}
.lqd-68285f31d97d9 {
	display: none !important;
}
#brochureModal, #brochureModal .e-con-inner {
	padding: 0;
}
#modal-8382 label {
	font-size: 16px;
	color: #3D3D3D;
}
#modal-8382 input {
	border-width: 0 0 1px;
	border-color: #919191;
	padding: 0;
	height: 25px;
}
#modal-8382 .wpcf7-acceptance .wpcf7-list-item-label::after, #modal-8382 .wpcf7-acceptance .wpcf7-list-item-label::before{
	content: none !important;
}
#modal-8382 .wpcf7-list-item-label{
	padding: 0;
	font-size: 13px;
	color: #666;
}
#modal-8382 input[type="submit"] {
	background: #EFFFF9;
	border-width: 2px;
	border-color: #022D36;
	border-radius: 14px;
	color: #022D36;
	font-size: 16px;
	font-weight: 400;
	margin-top: 40px;
	height: 40px;
	width: 185px;
}
#modal-8382 input[type="submit"]:hover{
	background-color: #CAF5E6;
}
#modal-8382 .wpcf7 form.sent .wpcf7-response-output {
	margin-top: 20px;
}
#modal-8382 .lqd-lity-backdrop {
	background: rgba(0,0,0,0.7);
}
#modal-8382 {
	top: 100px !important;
	left: 0 !important;
	right: 0 !important;
	margin-left: auto;
	margin-right: auto;
}
#modal-8382 .lqd-lity-container::before {
	content: none !important;
}
#modal-8382 .brochure-modal-left{
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}
#modal-8382 .lqd-lity-close:hover {
	background-color: #02D085;
	color: #fff;
}
.features-last-row.elementor-section .elementor-container {
	justify-content: center !important;
}

.pricing-col .lqd-pt-price {
	display: flex;
	font-size: 46px !important;
	font-weight: 900;
	margin-top: 20px;
}
.pricing-col .lqd-pt-price sup {
	font-size: 18px;
	top: 0;
}
.price-section .pricing-texts {
	color: #375A70;
	font-size: 19px;
	font-weight: 400;
	margin-left: 5px;
	line-height: normal;
}
.price-section .pricing-texts span {
	display: block;
}
.price-section .pricing-texts span:last-child {
	font-size: 12px;
	color: #718896;
}
.price-section .lqd-pt {
	margin: 0 !important;
}
.price-section .elementor-widget-wrap {
	align-items: flex-start !important;
	align-content: flex-start !important;
}
.price-section .elementor-widget-ld_price_table, .price-section .elementor-widget-container, .price-section .lqd-pt{
	height: 100% !important;
}
.price-section .lqd-pt-bg {
	border-radius: 30px;
}
.price-section .lqd-pt-style-2 {
	border: none !important;
}
.price-section .lqd-pt-head {
	padding-bottom: 10px;
}
.price-section .lqd-pt-style-2 li, .contact-price-list-wrapper li {
	position: relative;
	padding-left: 24px;
}

.price-section li::before, .contact-price-list-wrapper li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 17px;
	height: 17px;
	background-image: url('assets/images/price-check.png');
	background-size: contain;
	background-repeat: no-repeat;
}
.lqd-pt-inner{
	height: 100%;
	display: flex;
	flex-direction: column;
}
.price-section .lqd-pt-foot{
	margin-top: auto !important;
}
.price-section .standard-plan .pricing-texts {
	color: #D5F6E4;
}
.price-section .standard-plan .pricing-texts span:last-child {
	color: #8CE4B4;
}
.price-section .standard-plan li::before, .contact-price-list-wrapper li::before {
	background-image: url('assets/images/price-check-green.png');
}
.price-section .elementor-button {
	font-weight: 500 !important;
}
.price-section .lqd-pt-body {
	margin-bottom: 50px;
}
.price-section .standard-plan .lqd-pt-style-2 {
	border: 8px solid rgba(188,255,230,.9) !important;
	border-radius: 32px;
	background: rgba(188,255,230,.9);
}
.price-section .lqd-pt-label {
	color: #181059;
	border-radius: 8px;
	font-size: 12px;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 4px 8px;
	line-height: normal;
}
.pricing-col .enterprise-plan .lqd-pt-price {
	display: block;
	font-size: 15px !important;
	font-weight: 500;
}
.page-id-4937 .titlebar-inner {
	display: none !important;
}
.page-id-4937 #lqd-site-content, .category #lqd-site-content {
	padding-top: 0;
}
.breadcrumb span {
	opacity: 1;
}
.breadcrumb-item a {
	font-weight: 400;
}
.breadcrumb-col .elementor-widget-wrap {
	padding-left: 0 !important;
}
.blog-items .btn.ld-ajax-loadmore {
	border: 2px solid #15C283;
	border-radius: 18px;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 500;
	padding: 12px 17px 12px 17px;
}
.blog-items .btn.ld-ajax-loadmore:hover {
	background: transparent !important;
	color: #022D36;
}
.page-id-4937 .titlebar, .category .titlebar {
	text-align: inherit !important;
}
.blog-sidebar .elementor-widget-wrap {
	background: #E7F3ED;
	border-radius: 10px;
}
.blog-sidebar .elementor-widget-wp-widget-search h5 {
	font-size: 20px;
	font-weight: 500;
	margin-top: 10px;
}
.blog-sidebar .search-form{
	position: relative;
}
.blog-sidebar .search-form .search-field {
	border: 2px solid #B6D3C5;
	border-radius: 10px;
	color: #77AF93;
	width: 100%;
	padding-left: 40px;
}
.blog-sidebar .search-form label {
	display: block;
	margin: 0;
}
.blog-sidebar .search-submit {
	background: url('assets/images/search-normal.png') scroll center center no-repeat;
	font-size: 0;
	border: none;
	width: 40px;
	height: 36px;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.blog-sidebar .elementor-widget-wp-widget-categories {
	background: #fff;
	border-radius: 7px;
	border: 1px solid #ACACAC;
	padding: 15px;
	margin-top: 10px;
}
.blog-sidebar .elementor-widget-wp-widget-categories h5 {
	display: none;
}
.blog-sidebar .elementor-widget-wp-widget-categories ul {
	list-style-type: none;
	padding-left: 0;
	margin: 0;
}
.blog-sidebar .elementor-widget-wp-widget-categories ul .cat-item a {
	font-size: 18px;
	color: #021026;
	padding: 5px 10px;
	border-radius: 4px;
	display: block;
}
.blog-sidebar .elementor-widget-wp-widget-categories ul .cat-item a:hover, .blog-sidebar .elementor-widget-wp-widget-categories ul .cat-item.active a, .blog-sidebar .elementor-widget-wp-widget-categories ul .cat-item.current-cat a{
	background: #E9EDEB;
	color: #01524B;
}
.blog-sidebar{
	height: auto !important;
	min-height: 0 !important;
	display: block !important;
}
.cat-blog-wraper{
	padding: 0px 0px 0px 30px !important;
}
.lqd-contact-form form .wpcf7-response-output {
	margin-top: 20px !important;
}
.wpcf7-not-valid-tip {
	display: none;
}
#modal-8382 input.wpcf7-not-valid, .wpcf7-not-valid {
	border-color: #f00 !important;
}
.category .titlebar-inner {
	text-align: center;
	padding: 40px 0;
}
.category .titlebar-inner h1, .search .titlebar-inner h1 {
	font-size: 54px;
	line-height: normal;
	color: #053339 !important;
}
.custom-breadcrumb-container {
	background-color: #8499B91A;
	padding: 5px 17px;
	border-radius: 7px;
	margin-top: 45px;
	margin-bottom: 45px;
}
.custom-breadcrumb-container a {
	color: #1A2E35;
}
.custom-breadcrumb-container a:hover{
	color: #000;
}
.custom-breadcrumb-container li.active span {
	color: #02D085;
	font-weight: 500;
}
.custom-breadcrumb-container li:not(:last-child)::after {
	color: #1A2E35;
}
.featured-post-section .featured-image{
	border-radius: 25px;
}
.pr-25{
	padding-right: 25px !important;
}
.pl-25{
	padding-left: 25px !important;
}
.featured-post-section h2.elementor-heading-title{
	font-size: 38px;
	font-weight: 600;
	color: #02D085;
}
.featured-post-section h4.elementor-heading-title{
	font-size: 24px;
	font-weight: 500;
	color: #022D36;
}
.featured-post-section h4.elementor-heading-title.category-title, .featured-post-section h4.elementor-heading-title.category-title a{
	font-size: 16px;
	font-weight: 500;
	color: #022D36;
}
.featured-post-section h4.elementor-heading-title.category-title span, .featured-post-section h4.elementor-heading-title.category-title a:hover{
	color: #02D085;
}
.featured-post-section p.ld-fh-element {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
}
.featured-post-section .btn.elementor-button {
	background: #15C283;
	border: 2px solid #15C283;
	border-radius: 18px;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 500;
	padding: 12px 40px 12px 40px;
	margin-top: 20px;
}
.featured-post-section .btn.elementor-button:hover {
	background: transparent !important;
	color: #022D36;
}
.featured-post-content-wrapper{
	align-content: center;
  	align-items: center;
}
.search .lqd-sidebar-container {
	display: none !important;
}
.search #content {
	width: 100% !important;
}
body.search .titlebar .titlebar-inner h1 span {
	color: #15C283 !important;
	font-size: 30px !important;
	display: block;
}
.search .titlebar-inner {
	padding-bottom: 0;
}
.search .footer-top, .category .footer-top, .page-id-4937 .footer-top, .page-id-4899 .footer-top{
	display: none !important;
}
.single-post .custom-breadcrumb-container {
	background-color: #043B47;
}
.single-post .custom-breadcrumb-container a, .single-post .custom-breadcrumb-container li:not(:last-child)::after {
	color: #fff;
}
body.single-post #wrap, body.single-post #lqd-site-content {
	background: #ECF9F4;
}
.single-post-header-wrapper{
	padding-left: 30px;
	margin-bottom: 50px;
}
.single-post-header-wrapper h1 {
	font-size: 38px;
	color: #1A2E35;
	font-weight: 500;
}
.single-post-meta-wrapper {
	font-size: 15px;
	font-weight: 500;
}
.single-post-meta-wrapper span {
	margin-left: 5px;
}
.single-post-meta-wrapper span {
	margin-left: 5px;
	color: #1A2E35;
}
.single-post-meta-wrapper span.cat-name a {
	color: #043B47;
}
.single-post-meta-wrapper span.cat-name a:hover {
	color: #02D085;
}
.green-dot {
	display: inline-block;
	width: 3px;
	height: 3px;
	background-color: #02D085;
	border-radius: 50%;
	vertical-align: middle;
}
.key-takeaways ul {
	list-style: none;
	padding-left: 16px;
	margin: 10px 0;
}
.key-takeaways li {
	position: relative;
	padding-left: 15px;
}
.key-takeaways li::before {
	content: "\2022";
	color: #02D085;
	position: absolute;
	left: 0;
}
.single-post .blog-items p, .single-post .blog-items li {
	font-size: 15px;
}
.sidebar-demo-cta-wrapper a.get-demo-btn, .green-btn {
	font-size: 18px;
	color: #fff !important;
	font-weight: 400 !important;
	text-transform: none !important;
	letter-spacing: 1% !important;
	background-image: linear-gradient(150deg, #15C283 0%, #1ADF97 100%) !important;
	background-color: transparent !important;
	border: 2px solid #15C283 !important;
	border-radius: 18px !important;
	padding: 12px 17px 12px 17px !important;
	margin-bottom: 15px;
	height: auto !important;
}
.upcoming-features-form-wrapper .green-btn{
	min-width: 200px;
}
.sidebar-demo-cta-wrapper a.get-demo-btn:hover, .green-btn:hover {
	background-color: transparent !important;
	color: #022D36 !important;
	background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%) !important;
	border-color: #15C283;
}
.sidebar-demo-cta-wrapper {
	background: url('assets/images/side-bar-cta-wrapper-bg.png') scroll center center no-repeat;
	background-size: cover;
	border: 1px solid #7DC1A8;
	border-radius: 10px;
	margin-top: 20px;
	text-align: center;
	padding: 20px;
}
.sidebar-demo-cta-wrapper h4 {
	font-size: 24px;
}
.sidebar-demo-cta-wrapper p {
	font-size: 18px;
	max-width: 270px;
	margin: 0 auto 15px;
	line-height: normal;
}
.single-post-meta-wrapper span.cat-name {
	background: #f0f0f0;
	padding: 3px 8px;
	border-radius: 4px;
}
.social-toc-wrap {
	padding: 10px;
	background-image: url("assets/images/sidebar-social-bg.png");
	margin-bottom: 22px;
	border-radius: 10px;
}
.social-share {
	border: 2px solid #d7d7d7;
	border-radius: 8px;
	background: #fff;
	text-align: center;
	max-width: 260px;
	margin: 0 auto;
	padding: 14px 19px;
}
.social-share p {
	font-size: 15px;
	line-height: 1;
	text-align: center;
	margin-bottom: 12px;
	font-weight: 500;
}
ul.social-icons {
	display: flex;
	gap: 12px;
	justify-content: center;
	padding: 0;
}
ul.social-icons li {
	background: #375a64;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s ease-in-out;
}
ul.social-icons li a {
	display: block;
}
.social-icons svg {
	vertical-align: middle;
}
.table-of-contents p {
	font-size: 22px;
	font-weight: 500;
	line-height: 1;
	margin: 5px 0;
	color: #375A64;
}
.toc {
	border: 1px solid #acacac;
	padding: 20px;
	background: #fff;
	border-radius: 8px;
}
.toc ul li {
	margin-bottom: 10px;
}
.toc ul li a {
	font-size: 15px;
	color: #000;
	line-height: normal;
	display: inline-flex;
	gap: 10px;
	align-items: flex-start;
}
.toc ul li a.active {
	color: #00c177;
}
.toc ul li a svg {
	width: 14px;
	height: auto;
	margin-top: 5px;
}
.toc ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sticky + .blog-items {
	margin-left: 414px;
}
.single-post .blog-sidebar .elementor-widget-wrap {
	background: #CBE6D9;
}
.related-wizard-title {
	font-size: 37px !important;
	line-height: normal !important;
	color: #375A64;
	margin-bottom: 20px;
}
.blog-items-related .cat-blog-wraper .elementor-widget-container {
	background: #fff;
	padding: 20px;
	border-radius: 13px;
	margin-bottom: 40px;
}
.blog-items-related .lqd-lp-column {
	margin-bottom: 0 !important;
}
.contact-form-wrapper input:not([type="submit"]), .contact-form-wrapper textarea {
	border-width: 0 0 1px 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	font-size: 16px;
	height: 26px !important;
	margin-bottom: 30px !important;
	color: rgba(0,0,0,.5) !important;
	width: 100%;
}
.contact-form-wrapper .lqd-contact-form textarea, .contact-form-wrapper.upcoming-features-form-wrapper textarea {
	height: 100px !important;
	padding-top: 0;
}
.contact-form-section .brochure-modal-left .elementor-element-populated {
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}
.accord-checkbox-wrapper {
	padding: 10px 15px;
	border: 1px solid #d5d6de;
	border-radius: 12px;
}
.accord-checkbox-wrapper label {
	color: rgba(0,0,0,.5);
	font-size: 14px;
}
.accord-checkbox-wrapper .wpcf7-checkbox label {
	color: #01524B;
	margin: 0;
	font-weight: 500;
	position: relative;
	padding-left: 18px;
}
.accord-checkbox-wrapper .wpcf7-checkbox input{
	margin-bottom: 0 !important;
	height: auto !important;
}
.accord-checkbox-wrapper .wpcf7-checkbox::after {
	display: table;
	content: '';
	clear: both;
}
.accord-checkbox-wrapper .wpcf7-checkbox .wpcf7-list-item {
	width: calc(50% - 1em);
	float: left;
}
.accord-checkbox-wrapper .wpcf7-form-control-wrap {
	margin: 0 !important;
}
.accord-checkbox-wrapper .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	top: 8px;
	margin: 0;
	left: 0;
	z-index: 9;
}
.accord-checkbox-wrapper .wpcf7-checkbox .wpcf7-list-item-label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 14px;
	height: 14px;
	border: 1px solid #01524B;
	border-radius: 4px;
	background-color: #fff;
	transition: all 0.2s ease;
}
.accord-checkbox-wrapper .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
.accord-checkbox-wrapper .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before {
  	border-color: #01524B;
  	background-color: #01524B;
}
.accord-checkbox-wrapper .wpcf7-checkbox .wpcf7-list-item-label::after {
	content: "";
	position: absolute;
	left: 5px;
	top: 9px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	opacity: 0;
	transition: opacity 0.2s ease;
}
.accord-checkbox-wrapper .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::after,
.accord-checkbox-wrapper .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after {
	opacity: 1;
}
.custom-contact-hero{
	padding: 30px 0;
}
.contact-page-form-section input:not([type="submit"]) {
	font-size: 15px;
	color: rgba(0,0,0,.5);
	border: 1px solid #cdcdcd;
	border-radius: 12px;
	height: 52px;
	margin-bottom: 14px;
	padding-left: 20px;
	width: 100%;
}
.contact-page-form-section p{
	margin-bottom: 10px;
}
.contact-page-form-section .custom-label {
	font-size: 15px;
	color: rgba(0,0,0,.5);
}
.contact-form-column {
	background: #fff;
	padding: 5px 60px 35px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.25);
	border-radius: 16px;
	margin-bottom: 25px;
}
.custom-contact-hero{
	background: url('assets/images/contact-section-bg.png') scroll center center no-repeat;
	background-size: cover;
}
.contact-page-form-section textarea {
	font-size: 15px;
	color: rgba(0,0,0,.5);
	border: 1px solid #cdcdcd;
	border-radius: 12px;
	height: 222px;
	margin-bottom: 17px;
	padding-left: 20px;
	width: 100%;
}
.contact-page-form-section .condition-text p {
	font-size: 15px;
	color: #000;
	font-style: italic;
	margin-bottom: 20px;
}
.contact-page-form-section input[type="submit"] {
	background: #EFFFF9;
	border-width: 2px;
	border-color: #022D36;
	border-radius: 14px;
	color: #022D36;
	font-size: 16px;
	font-weight: 400;
	height: 40px;
	width: 170px;
	text-transform: capitalize;
}
.contact-page-form-section input[type="submit"]:hover {
	background-color: #CAF5E6;
	transform: translateY(-1px);
  	box-shadow: 0 10px 35px rgba(0,0,0,.125);
}
.orange-text{
	color: #D05802 !important;
}
.contact-plan-text {
	font-size: 36px;
	font-weight: 600;
}
.enterprise-price-plan .contact-price-list-wrapper, .no-price-plan .contact-price-list-wrapper, .essential-price-plan .contact-checkbox-wrapper, .standard-price-plan .contact-checkbox-wrapper, .premium-price-plan .contact-checkbox-wrapper{
	display: none;
}
.contact-price-list-wrapper ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: none;
}
.contact-price-list-wrapper ul li {
	margin-left: 2%;
}
.essential-price-plan .contact-price-list-wrapper ul.essential-plan-list, .standard-price-plan .contact-price-list-wrapper ul.standard-plan-list, .premium-price-plan .contact-price-list-wrapper ul.premium-plan-list {
	display: block;
}
.contact-price-list-wrapper li p {
	margin: 0;
	font-size: 15px;
	font-family: "Open Sans", Sans-serif;
}
.price-section li::before, .contact-price-list-wrapper li::before {
	top: 6px;
}
.col-50 {
	width: 48%;
	float: left;
}
.col-100{
	clear: both;
}
.standard-price-plan .contact-page-form-section textarea, .premium-price-plan .contact-page-form-section textarea, .essential-price-plan .contact-page-form-section textarea{
	height: 172px;
}
.enterprise-price-plan .custom-label.other-plans, .no-price-plan .custom-label.other-plans, .essential-price-plan .custom-label.custom-plan, .standard-price-plan .custom-label.custom-plan, .premium-price-plan .custom-label.custom-plan{
	display: none;
}
.custom-label.other-plans span {
	font-weight: 600;
	display: none;
}
.essential-price-plan .custom-label.other-plans span.essential-plan-label, .standard-price-plan .custom-label.other-plans span.standard-plan-label, .premium-price-plan .custom-label.other-plans span.premium-plan-label{
	display: inline;
}

.section-full-width.about-center-full-width .container {
	max-width: 100%;
}

.chaty-i-trigger .chaty-channel {
	bottom: 60px;
}
.chaty-outer-forms.active, .chaty:not(.form-open) .chaty-widget.chaty-open + .chaty-chat-view{
	bottom: 60px;
}
.default-text.text-center {
	text-align: center !important;
	max-width: 100% !important;
}


@media only screen and (min-width: 1201px) {
	.sticky {
		position: fixed;
		top: 120px;
		max-width: 414px;
	}
}

/* Timeline design starts */
.custom-timeline {
	position: relative;
	max-width: 1380px;
	margin: 0 auto;
	padding: 0px 20px 50px;
}
  
.custom-timeline::before {
	content: '';
	position: absolute;
	top: 32px;
	left: 50%;
	transform: translateX(-50%);
	width: 4px;
	background-color: #71C0B1;
	z-index: 1;
	height: calc(100% - 32px);
}
  
.timeline-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	margin: 60px 0;
}
  
.timeline-item.left {
	flex-direction: row-reverse;
	text-align: right;
}
  
.timeline-item.right {
	flex-direction: row;
	text-align: left;
}
  
.timeline-item .content {
	width: calc(40% - 15px);
	z-index: 2;
}
.timeline-item .content .content-icon {
	min-width: 27px;
}
.timeline-item.left .content .content-inner {
	justify-content: flex-end;
	float: right;
}
.timeline-item .content .content-inner {
	background: #D4E6E3;
	padding: 14px 20px;
	border-radius: 10px;
	width: fit-content;
	display: flex;
	align-items: center;
	gap: 15px;
}
.custom-timeline::after {
	content: url('assets/images/timeline-arrow.png');
	position: absolute;
	bottom: -5px;
	width: 36px;
	height: 22px;
	left: 50%;
	transform: translateX(-50%);
}
.timeline-item.left .content{
	margin-right: 15px;
}
.timeline-item.right .content{
	margin-left: 15px;
}
  
.timeline-item .icon {
	width: 20px;
	height: 20px;
	background: #ffffff;
	border: 4px solid #71C0B1;
	border-radius: 50%;
	color: #71C0B1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}
  
.timeline-item .line {
	flex: 1;
	height: 4px;
	background-color: transparent;
	position: relative;
	z-index: 1;
}
  
.timeline-item.left .line {
	margin-right: 25px;
}
  
.timeline-item.right .line {
	margin-left: 25px;
}
  
.timeline-item .line .year {
	position: absolute;
	top: -30px;
	left: -5px;
	padding: 2px 8px;
	font-weight: 600;
	font-size: 20px;
	color: #013844;
	border-radius: 20px;
	white-space: nowrap;
}
.timeline-item.right .line .year{
	left: auto;
	right: -5px;
}
.custom-timeline p {
	margin: 0;
	color: #022D36;
	font-size: 20px;
	font-family: "Open Sans", Sans-serif;
	font-weight: 500;
	line-height: normal;
}
.line::before {
	content: '';
	position: absolute;
	width: 17%;
	height: 4px;
	background: #71C0B1;
	left: 0px;
}
.timeline-item.right .line::before {
	left: auto;
	right: 0px;
}
  
@media screen and (max-width: 768px) {
	.custom-timeline::before {
		left: 20px;
		transform: none;
	}
  
	.timeline-item {
		flex-direction: column;
		align-items: flex-start;
		text-align: left;
	}
  
	.timeline-item.left,
	.timeline-item.right {
	  	flex-direction: column;
	}
  
	.timeline-item .icon {
		position: relative;
		left: 0;
		transform: none;
		margin-bottom: 10px;
	}
  
	.timeline-item .line {
	  	display: none;
	}
  
	.timeline-item .content {
	  	width: 100%;
	}
}
.text-center.condition-text .recaptcha{
	 padding-bottom: 23px;
}
  
/* Timeline design ends */