/*
Theme Name: Sydney Child
description: >-  Sydney Child Theme
Author: Ramen
Author URI: http://wrkplan.in
Template: Sydney
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: Sydney-child
*/
* {
	/*font-family: 'Roboto', sans-serif !important;*/
	font-size: 100%;
}
.flex-direction {
	flex-direction: row-reverse;
}
.page-template-page-form-new h1.title-post {
	display: none;
}
.fa-solid, .fas {
	font-family: "Font Awesome 6 Free" !important;
}
.sydney-related-posts .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sydney-related-posts .col-md-4 {
	padding: 0;
	margin: 1% 1%;
	list-style: none;
	border: 1px solid #ebecf0;
	border-radius: 10px;
	padding-bottom: 0;
	color: #9092a4;
	-ms-flex: 31.33% !important;
	flex: 31.33% !important;
	max-width: 31.33% !important;
}
.sydney-related-posts .related-post .entry-meta {
	padding: 0 3% 0 3% !important;
}
.sydney-related-posts .related-post h4.entry-title {
	padding: 0 3% 3% 3% !important;
	margin-top: 0 !important;
}
.sydney-related-posts .col-md-4 h4 a {
	font-weight: 600;
	color: #0451a7 !important;
	font-size: 1rem;
	line-height: 22px;
}
.single .entry-content {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.single .blog-details .entry-content {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.single-post .details-features {
	display: none;
}
.single-post .remove-details{ display:none;}
.single-post .pt-6-details{ padding-top:50px;}
.single-post .pt-6-details2{ padding-top:0 !important;}

.details-features-bottom {
	display: none;
}
.single-post .details-features-bottom {
	display: block;
}
.single-post .entry-content {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.post .singel-inner2 {
	margin-top: -50px !important;
}
.uppercase {
	text-transform: uppercase;
}
.Key-features {
	display: none;
}
.flex-equel-element {
	display: flex;
	flex-wrap: wrap;
}
.flex-equel-element .testimonials-items {
	flex: 1 1 33.33%;
}
.flex-container {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 2px;
}
.flex-container .left {
	flex-grow: 1;
	min-width: 0;
	padding-right: 5px;
}
.flex-container .right {
	padding-left: 10px;
}
ul.gap-20 {
	gap: 20px;
}
.page-template-page-manufacturing .Key-features {
	display: block;
}
.page-template-page-accounting .Key-features {
	display: block;
}
img.img-round-1 {
	border-radius: 10px;
}
ul.remove-parrent-effect li {
	box-shadow: 0px 0px 0px 0px rgba(164,172,179,0.5) !important;
	flex: 0 0 calc(100% - 0px) !important;
	margin: 8px 10px !important;
	line-height: 22px;
}
#breadcrumbs {
	color: #1c5095;
}
#breadcrumbs a {
	color: #1c5095;
	margin: 0 5px;
}
#breadcrumbs .breadcrumb_last {
	color: #c0c1c4;
	margin: 0 5px;
}
.htvam {
	margin-bottom: 10px;
	border-bottom: 1px solid #211183;
}
.light-green-bg {
	background-color: #f2faed;
}
.main-content {
	flex: 1;
	display: flex;
}
.left-panel {
	overflow-y: auto;
	position: sticky;
	top: 0;
	height: calc(100vh - 60px);
	margin-top: 20px;
	background: url(../../../wp-content/uploads/2024/04/shado-new.png) 100% 0 no-repeat;
	padding-top: 50px;
	width: 33.33%;
}
.left-panel .mb-5 {
	margin-bottom: 5% !important;
}
.right-panel {
	flex: 1;
	padding: 1%;
	overflow-y: auto;
	width: 66.67%;
}
.left-panel .menu-item {
	padding: 10px;
	cursor: pointer;
	margin-right: 40px;
	color: #696789;
}
.inner-form {
	padding: 10% 15% 5% 15%;
}
.left-panel .active {
	background-color: #e5e3f2;
	border-left: 4px solid #1b0ac0;
}
.right-panel .details {
	margin: 0 0 0 0;
	padding: 7% 2% 0 2%;
}
.right-panel .details img {
	max-width: 100%;
	height: auto;
}
.smooth-scroll {
	transition: transform 0.5s ease-in-out;
}
.badge-txt {
	font-size: 14px;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	background: #fee498;
	border-radius: 10px;
	padding: 3px 2%;
	margin-bottom: 0;
	display: inline-block;
	margin-top: 3%;
}
.custom-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.right-panel .post-2551 h3 {
	display: none;
}
.left-panel .post-2551 h3 {
	display: none;
}
.left-panel .post-2551 .custom-row h3 {
	display: block;
}
.right-panel .post-2551 .custom-row h3 {
	display: block;
}
.post-2551 .badge-txt {
	display: none;
}
.post-2551 .custom-row .badge-txt {
	display: inline-block;
}
.post-2627 .badge-txt {
	display: none;
}
.post-2627 h3 {
	display: none;
}
.left-panel .post-2627 {
	display: none;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
	padding: 10px 0 !important;
}
iframe body {
	background-color: transparent !important;
}
ul.bottom-menu li a {
	color: #064f93;
	font-weight: 500;
}
ul.black-color li a {
	color: #303236;
	font-weight: 400;
}
.devider {
	margin: 2% 0 2% 0;
	background: url(../../../wp-content/uploads/2024/04/shado-bottom.png) 50% 100% no-repeat;
	padding-bottom: 6%;
}
.sydney-breadcrumbs {
	display: none;
}
.gray-form-area {
	background-color: #f4f3ff;
	border-radius: 30px 30px 0 0;
	padding: 2% 5%;
}
.gray-form-area .form-header {
	border-bottom: 1px solid #303030;
	margin-bottom: 10px;
}
.page-template-page-gst-resource .gray-form-area .form-header {
	border-bottom: 0px solid #73655e;
	margin-bottom: 8%;
}
.gray-form-area2 {
	background-color: #fef7e0;
}
.single .col-md-9 {
	width: 100% !important;
}
.left-inner {
	padding: 10% 5% 5% 10%;
}
#mainnav .nav-menu > li > a {
	font-weight: 400 !important;
}
.taxonomy-description {
	display: none;
}
.tooltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.tooltip .tooltiptext {
	visibility: hidden;
	background-color: #fff;
	text-align: left;
	border-radius: 6px;
	padding: 5% 5%;
	position: absolute;
	z-index: 1;
	top: 10%;
	left: 30%;
	margin-top: 25px;
	opacity: 0;
	transition: opacity 0.3s;
	-webkit-box-shadow: 0 5px 20px 0 rgba(159, 164, 189, 0.9);
	box-shadow: 0 5px 20px 0 rgba(159, 164, 189, 0.9);
	font-weight: normal;
	font-size: 14px;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.error-navigation-container button {
	height: 30px !important;
}
.widget-area h2 {
	font-size: 20px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	border-bottom:1px solid #e1e4e8;
	padding-bottom:15px !important;
}
.page-id-49 .green-light-bg {
	display: none;
}
.page-id-85 .open-form {
	display: none;
}
/*.page-template-page-landing-inventory .footer-widgets {
	display: none;
}*/
.page-template-page-landing-inventory .site-info .copyright,
.page-template-page-thanks .site-info .copyright {
	margin-top: 10px;
}
.page-template-page-landing-inventory .site-info,
.page-template-page-thanks .site-info {
	padding: 0 0 10px 0 !important;
}

/*.page-template-page-landing-inventory .widget_nav_menu {
	display: none;
}
.page-template-page-landing-inventory .site-info .social-media {
	display: none;
}*/
.page-template-page-landing-inventory .site-info .container {
	border-top: 0px solid #433f66 !important;
}
.sp-easy-accordion .sp-ea-single .ea-header a {
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: auto;
}
.page-id-81 .entry-header h1.title-post {
	display: none;
}
.page-template-page-contact-form .entry-header h1.title-post {
	display: none;
}
ul.arrow-green {
	padding: 0;
	margin: 20px 0;
}
ul.arrow-green li {
	padding: 5px 0 0 38px;
	margin: 0 20px 20px 20px;
	background: url(../../../wp-content/uploads/2024/03/arrow-green.png) 0 8px no-repeat;
	list-style: none;
	background-size: 28px;
}
ul.pricing {
	padding: 1% !important;
}
ul.pricing-features {
	padding: 4% !important;
}
ul.additional-features {
	padding: 4% !important;
}
.tab-content {
	display: none;
}
.tab-content.active {
	display: block;
}
.calculator-contner {
	border: 1px solid #d0c7b0;
	padding: 5% 5% 0 5%;
	margin-top: 9px;
	font-size: 14px;
}
#result {
	margin-top: 10px;
	background-color: #ede3c8;
	padding: 2%;
}
#result input {
	width: 100%;
	padding: 4px 5px !important;
	text-align: center;
	height: auto !important;
	border-radius: 5px;
}
#result label {
	font-weight: 700;
}
.total-amount {
	margin: 20px 0;
	font-size: 14px;
}
.total-amount input {
	width: auto !important;
	max-width: 120px;
	display: inline;
	padding: 4px 0 !important;
	text-align: center;
	border: 0px solid #f00;
	background: transparent;
	text-align: left !important;
	font-weight: 700;
	color: #1c5095;
}
ul.calculator {
	padding: 0;
	margin: 0;
}
ul.calculator li {
	padding: 0;
	margin: 0;
	display: inline-block;
	max-width: 200px;
}
ul.calculator li a {
	border-radius: 5px 5px 0 0;
	color: #194589;
	background-color: #fff;
	font-weight: 700;
	padding: 15px;
	font-size: 13px
}
ul.calculator li a.active {
	border-radius: 5px 5px 0 0;
	color: #fff;
	background-color: #194589;
}
.range-container {
	position: relative;
	margin: 20px 0 5px 0;
}
.range-container input[type=range] {
	width: 70%;
	padding: 4px 1% !important;
	text-align: center;
	height: auto !important;
	display: inline;
}
.range-container input[type=text] {
	width: 25%;
	padding: 4px 1% !important;
	border-radius: 5px;
	text-align: center;
	height: auto !important;
	display: inline;
	position: absolute;
	right: 0;
}
.range-tooltip {
	position: absolute;
	top: -24px;
	font-size: 10px;
	background-color: #f2c03a;
	color: #000;
	padding: 3px 10px;
	border-radius: 5px;
	box-shadow: inset 0 0 10px rgba(187, 170, 125, 0.2);
}
.tab-content .label {
	color: #1c5095;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
}
/*==========Flex item  ===============*/
.site-header-inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.header_layout_2 .header-col {
	text-align: left;
}
a.blue-btn2 {
}
.container-flex {
	display: flex;
	padding: 0 !important;
}
.left-div, .right-div {
	flex: 1;
}
.left-div {
	background-color: #0e1640;
}
.right-div {
	background-color: #fff;
}
ul.flex-listing {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
ul.flex-listing2 {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
}
ul.flex-listing2 li {
	box-sizing: border-box;
}
ul.flex-listing li {
	box-sizing: border-box;
}
ul.one-column li {
	flex-basis: calc(100% - 0px);
}
ul.two-column li {
	flex-basis: calc(50% - 20px);
}
ul.three-column li {
	flex-basis: calc(33.33% - 20px);
}
ul.four-column li {
	flex-basis: calc(25% - 20px);
}
ul.inline-item {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.inline-item li {
	display: inline-block;
}
ul.inline-item li img {
	vertical-align: middle;
	margin-right: 5px;
}
ul.industries-element li {
	border-radius: 10px;
	padding: 1% 2%;
	margin: .4% .3%;
	background-color: #FFFFFF1A;
	border-color: #FFFFFF1A;
	color: #FFFFFFA1;
}
ul.industries-element li img {
	height: 20px;
}
ul.new-feature-listing {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
ul.new-feature-listing li {
	flex: 0 0 calc(33.3333% - 20px);
	margin: 10px 10px 10px 10px;
	flex-direction: row;
	text-align: left;
}
ul.new-feature-listing li img {
	margin-right: 10px;
}
ul.new-feature-listing li div {
	display: inline-block;
	padding: 0 3%;
}
ul.new-feature-listing li div.content {
	padding: 10px 10px 10px 0;
}
ul.feature-gradient li {
	background: linear-gradient(to top, #f9f9fe, #f9f9fe);
	padding: 2%;
	display: flex;
	border-radius: 5px;
}
.gray-bg ul.feature-gradient li {
	background: linear-gradient(to top, #fff, #fff);
}
.gray-bg ul.feature-gradient li img {
	/*background-color: #f9fafb;*/
}
ul.feature-gradient li img {
	vertical-align: top !important;
	/*background-color: #fff;*/
	padding: 5px 10px;
	max-height: 62px;
	text-align: center;
	margin-right: 10px;
}
ul.feature-gradient li h5 {
	padding: 0 !important;
	margin: 10px 0 10px 0 !important;
}
.lineheight-2 {
	line-height: 22px;
}
ul.max-image-45 li img {
	height: 49px;
}
ul.max-image-84 li img {
	height: 84px;
}
ul.max-image-64 li img {
	height: 64px;
}
/*==========Flex item  ===============*/

.header_layout_2 .header-col {
	flex: 1;
}
.header_layout_2 .menu-left {
	flex: 3 !important;
	text-align: center;
}
/*==========Font color ===============*/
.gray-text {
	color: #3a3d41;
}
.black-text {
	color: #303236;
}
.black-text2 {
	color: #2c2623;
}
.custom-blue-text {
	letter-spacing: 2px;
	font-size: 20px;
	font-weight: 500;
	color: #304ae6;
	text-transform: uppercase;
	margin-bottom: 0px !important;
}
.gray-color {
	color: #8a8a8a;
}
.blue-text {
	color: #1b0ac0;
}
.blue-text a {
	color: #1b0ac0;
}
.blue-text a:hover {
	color: #1b0ac0;
	text-decoration: underline;
}
.blue-text2 {
	color: #211183;
}
.blue-text2 a {
	color: #211183;
}
.green-text {
	color: #75b943
}
.blue-text2 a:hover {
	color: #211183;
	text-decoration: underline;
}
.blue-text3 {
	color: #211183;
}
.blue-text4 {
	color: #303030;
}
.white-text {
	color: #fff;
}
.light-blue-text2 {
	color: #b7b9c6;
}
.light-blue {
	color: #8c82ec;
}
.green-light-text {
	color: #34c38f;
}
/*==========End Font color ===============*/

/*==========Font size ===============*/
.font-size-32 {
	font-size: 32px !important;
}
.font-size-14 {
	font-size: 14px !important;
}
.font-size-16 {
	font-size: 16px !important;
}
.font-size-18 {
	font-size: 18px !important;
}
/*==========Button Style ===============*/
.testimonial-btn {
	text-align: center;
	margin: 20px
}
.testimonial-btn a {
	font-size: 0px;
	background-color: #08cf65;
	padding: 5px;
	width: 50px;
	display: inline-block;
	border-radius: 5px;
	margin-right: 5px
}
.testimonial-btn a:hover {
	background-color: #ebedf5;
}
.yellow-btn {
	background-color: #dd9704;
	color: #000;
	text-align: center;
	padding: 7px 10px;
	border-radius: 5px;
	font-weight: 500;
	cursor: pointer;
}
.yellow-btn:hover {
	color: #000;
}
.light-blue-btn {
	background-color: #2b2191;
	color: #fff;
	text-align: center;
	padding: 7px 10px;
	border-radius: 5px;
	font-weight: 500;
	cursor: pointer;
}
.light-blue-btn:hover {
	color: #fff;
}
.light-gray-btn {
	background-color: #fff;
	border: 1px solid #ff4f51;
	color: #ff4f51;
	text-align: center;
	padding: 7px 10px;
	border-radius: 5px;
	font-weight: 500;
	cursor: pointer;
}
.light-gray-btn:hover {
	color: #ff4f51;
}
.red-btn {
	background: #c8243f;
	height: auto;
	box-shadow: 0 4px 0em 0 #d62f4b !important;
	border-width: 0px !important;
	padding: 10px 16px 9px 16px;
	border-radius: 5px;
	margin: 20px 0 20px 0 !important;
	width: auto;
	cursor: pointer;
	border-radius: 5px;
	color: #fff;
}
.red-btn:hover {
	color: #fff;
}
.green-btn3 {
	background-color: #75b943;
	border: 2px solid #75b943;
	color: #fff;
	text-align: center;
	padding: 10px 10px;
	margin: 0 0 0 0;
	border-radius: 0px;
	font-weight: 500;
	cursor: pointer;
}
.green-btn3:hover {
	color: #fff;
}
.green-btn2 {
	background-color: #75b943;
	border: 1px solid #75b943;
	color: #fff;
	text-align: center;
	padding: 6px 20px;
	margin: 0 0 0 0;
	border-radius: 5px;
	cursor: pointer;
	text-transform: uppercase;
}
a.green-btn2 {
	color: #fff;
	font-weight: 500 !important;
}
a.green-btn2:hover {
	color: #fff;
}
a.green-btn2:visited {
	color: #fff !important;
}
a.green-btn2:focus {
	color: #fff !important;
}
.blue-btn2 {
	background-color: #489fd4;
	border: 1px solid #489fd4;
	color: #fff;
	text-align: center;
	padding: 6px 20px;
	margin: 0 0 0 0;
	border-radius: 5px;
	cursor: pointer;
}
a.blue-btn2 {
	color: #fff;
	font-weight: 500 !important;
}
a.blue-btn2:hover {
	color: #fff;
}
a.blue-btn2:visited {
	color: #fff !important;
}
a.blue-btn2:focus {
	color: #fff !important;
}
.white-btn {
	background-color: #fff;
	border: 2px solid #000;
	color: #000;
	text-align: center;
	padding: 10px 2%;
	margin: 0 0 0 0;
	border-radius: 0px;
	font-weight: 500;
	cursor: pointer;
}
.white-btn2 a {
	background-color: #fff;
	cursor: pointer;
	border-radius: 4px!important;
	font-size: 16px;
	line-height: 50px;
	padding: 0 20px;
	display: inline-block;
	margin: 25px 0 0;
	text-align: center;
	text-transform: uppercase;
}
.green-btn {
	background-color: #74bb43;
	border-radius: 20px;
	padding: 5px 20px;
	color: #fff;
	font-size: 14px;
}
.blue-btn-border {
	font-size: 15px;
	font-weight: 500;
	color: #489fd4 !important;
	padding: 12px 5%;
	border: 2px solid #489fd4;
	border-radius: 5px;
}
.blue-btn-border:hover {
	color: #fff !important;
	background-color: #489fd4;
}
.blue-btn {
	font-size: 15px;
	font-weight: 500;
	color: #fff !important;
	padding: 12px 5%;
	border: 2px solid #489fd4;
	border-radius: 5px;
	background-color: #489fd4;
}
.blue-btn:hover {
	color: #489fd4 !important;
	border: 2px solid #489fd4;
	background-color: transparent;
}
.black-btn-border {
	position: relative;
	padding: 10px 40px 10px 30px;
	text-align: center;
	background-color: #fff;
	border: 2px solid #000;
	color: #000;
	border-radius: 25px;
	cursor: pointer;
}
.black-btn-border::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	border-style: solid;
	border-width: 5px 8px;
	border-color: transparent transparent transparent #000;
	transform: translateY(-50%);
}
.black-btn-border:hover {
	color: #000;
	background-color: #fff;
}
/*==========Font size ===============*/
h1:not(.site-title) {
	font-weight: 800;
}
h1 {
	margin: 30px 0 15px !important;
	font-weight: 900 !important;
}
h2, h3, h4, h5 {
	margin: 15px 0 !important;
	padding: 0 !important;
}
.weight-800 {
	font-weight: 900 !important;
}
/*==========End Font size ===============*/

.large-text {
	font-size: 3rem !important;
}
/*==========bg color ===============*/
.gray-bg {
	background-color: #f8f7fc; /*efeefa*/
}
.white-bg {
	background-color: #fff;
}
.sp-easy-accordion > .sp-ea-single {
	background: transparent !important;
}
.sp-ea-single > .sp-collapse > .ea-body {
	background: transparent !important;
}
/*==========END bg color ===============*/

/*==========GENERAL FEATURES ===============*/

p {
	-webkit-margin-before: 0;
	margin-block-start: 0;
	margin-bottom: 10px !important;
}
.d-none {
	display: none;
}
h1 {
	font-size: 2.2rem;
}
h2 {
	font-size: 2.4rem;
}
h3 {
	font-size: 2rem;
}
h4 {
	font-size: 1.8rem;
}
.about-pt-10 .cont h4 {
	font-size: 1.8rem !important;
	font-weight: 400;
}
.about-pt-10 .cont h3 {
	font-size: 1.6rem !important;
	font-weight: 300;
	line-height: 32px;
}
.landing-page2 iframe {
	min-height: 500px !important;
}
.m-1 {
	margin: 5px;
}
.m-2 {
	margin: 8px;
}
.m-3 {
	margin: 10px;
}
.m-4 {
	margin: 15px;
}
.m-5 {
	margin: 20px;
}
.ml-1 {
	margin-left: 5px;
}
.ml-2 {
	margin-left: 8px;
}
.ml-3 {
	margin-left: 10px;
}
.ml-4 {
	margin-left: 15px;
}
.ml-5 {
	margin-left: 20px;
}
.mr-1 {
	margin-right: 5px;
}
.mr-2 {
	margin-right: 8px;
}
.mr-3 {
	margin-right: 10px;
}
.mr-4 {
	margin-right: 15px;
}
.mr-5 {
	margin-right: 20px;
}
.mt-1 {
	margin-top: 5px;
}
.mt-2 {
	margin-top: 8px;
}
.mt-3 {
	margin-top: 10px;
}
.mt-4 {
	margin-top: 15px;
}
.mt-5 {
	margin-top: 20px;
}
.mt-6 {
	margin-top: 3% !important;
}
.mt-7 {
	margin-top: 5% !important;
}
.mb-1 {
	margin-bottom: 5px;
}
.mb-2 {
	margin-bottom: 8px;
}
.mb-3 {
	margin-bottom: 10px;
}
.mb-4 {
	margin-bottom: 15px;
}
.mb-5 {
	margin-bottom: 20px;
}
.mb-6 {
	margin-bottom: 3%;
}
.p-1 {
	padding: 5px;
}
.p-2 {
	padding: 8px;
}
.p-3 {
	padding: 10px;
}
.p-4 {
	padding: 15px;
}
.p-5 {
	padding: 20px;
}
.p-6 {
	padding: 30px;
}
.pl-1 {
	padding-left: 5px;
}
.pl-2 {
	padding-left: 8px;
}
.pl-3 {
	padding-left: 10px;
}
.pl-4 {
	padding-left: 15px;
}
.pl-5 {
	padding-left: 20px;
}
.pl-6 {
	padding-left: 50px;
}
.pr-1 {
	padding-right: 5px;
}
.pr-2 {
	padding-right: 8px;
}
.pr-3 {
	padding-right: 10px;
}
.pr-4 {
	padding-right: 15px;
}
.pr-5 {
	padding-right: 20px;
}
.pr-6 {
	padding-right: 50px;
}
.pt-1 {
	padding-top: 5px;
}
.pt-2 {
	padding-top: 8px;
}
.pt-3 {
	padding-top: 10px;
}
.pt-4 {
	padding-top: 15px;
}
.pt-5 {
	padding-top: 20px;
}
.pt-6 {
	padding-top: 50px;
}
.pb-1 {
	padding-bottom: 5px;
}
.pb-2 {
	padding-bottom: 8px;
}
.pb-3 {
	padding-bottom: 10px;
}
.pb-4 {
	padding-bottom: 15px;
}
.pb-5 {
	padding-bottom: 20px;
}
.pb-6 {
	padding-bottom: 50px;
}
.btn {
	border-radius: 5px;
	padding: 8px 40px;
	text-align: center;
	display: inline-block;
}
.gray-bg2 {
	background-color: #e2e4f3;
	color: #3c4272;
}
.gray-bg2 a {
	color: #3c4272;
}
.blue-bg2 {
	background-color: #2b2191;
	color: #fff;
}
.blue-bg2 a {
	color: #fff;
}
.yellow-bg {
	background-color: #dd9704;
	color: #000;
}
.yellow-bg a {
	color: #000;
}
.font-big {
	font-size: 24px !important;
	line-height: 32px !important;
}
/*==========END GENERAL FEATURES ===============*/



.page-id-91 .page .entry-header {
	margin-bottom: 0;
}
.open-form {
	background-color: #fae3d8;
	padding: 30px;
	border-radius: 10px;
	margin: 1% 0 1% 0;
}
.open-form h2 {
	color: #000 !important;
	font-size: 2rem !important;
	font-weight: 700;
}
.open-form-small h2 {
	font-size: 2.3rem;
	color: #1f2b37;
}
.open-form-small h2 span.font-normal {
	font-size: 1.5rem;
}
.blue-green-bg {
	background: linear-gradient(to bottom, #dae6ff 50%, #ddf6f1 50%);
}
.blue-green-bg .open-form {
	border: 1px solid #fff;
	box-shadow: 1px 5px 10px 0px rgba(172, 172, 172, 0.5);
}
ul.page-section {
	justify-content: space-between;
	display: grid;
	gap: 5px;
	padding: 0;
	margin: 0;
	grid-template-columns: repeat(4, 1fr);
}
.content-area .post-wrap, .contact-form-wrap {
	padding-right: 0 !important;
}
.sydney-breadcrumbs {
	margin-right: 0 !important;
}
.site-info {
	padding: 0 0 20px 0 !important;
}
.form-all {
	margin: 3% auto !important;
}
.page-id-91 .contract .desk-device .inner {
	padding: 10% 2% 0 10%;
}
.entry-content {
	padding-left: 0;
	padding-right: 0;
}
.custom-form-header {
	color: #211183 !important;
	font-size: 1.3em !important;
	text-align: center;
	margin: 0 8% !important;
	font-weight: 600;
	line-height: 27px;
}
.location ul {
	margin: 0;
	padding: 0 0 0 5%;
}
.entry-meta.delimiter-dot>*:after {
	width: 8px !important;
	height: 8px !important;
}
.post-65 .entry-content h1 {
	margin-top: 7px !important;
	margin-bottom: 5px !important;
}
.post-65 .entry-content h5 {
	margin-top: 7px !important;
	margin-bottom: 5% !important;
}
.page-template-page-landing-inventory .landing-page {
	margin: 13% 0 8% 0 !important;
	padding: 3% !important;
}
/*.page-template-page-landing .site-header-inner .menu-left #mainnav, .page-template-page-landing-inventory .site-header-inner .menu-left #mainnav {
	display: none;
}
.page-template-page-landing-inventory .header-col a.blue-btn2 {
	display: none;
}
.page-template-page-landing2 .site-header-inner .header-elements {
	display: none;
}*/
.page-template-page-landing .social-media ul, .page-template-page-landing2 .social-media ul, .page-template-page-landing3 .social-media ul {
	margin: 0px 0 0 0;
}
.page-template-page-landing .page-wrap, .page-template-page-landing2 .page-wrap, .page-template-page-landing3 .page-wrap {
	padding-top: 0;
}
.page-template-page-landing .landing-page {
	margin: 8% 0 !important;
}
.page-template-page-landing2 .landing-page {
	margin: 13% 10% 5% 0 !important;
}
.page-template-page-landing3 .landing-page {
	margin: 6% 10% 5% 0 !important;
}
.page-template-page-landing3 .landing-page {
	padding: 3%;
}
.landing-inner {
	padding: 60px 30px;
}
.page-template-page-landing2 .landing-inner, .page-template-page-landing3 .landing-inner {
	padding: 9%;
	color: #6f6767;
}
.landing-header-bg {
	background-color: #fbf1ec;
}
.page-template-page-landing2 .auto-grid > div h3, .page-template-page-landing3 .auto-grid > div h3 {
	color: #1b0ac0 !important;
}
.landing-header-bg h1.title-post {
	color: #423938;
}
.page-template-page-landing h1, .page-template-page-landing2 h1, .page-template-page-landing3 h1 {
	font-size: 2.7rem !important;
}
.btn2 a {
	border: 1px solid #d65050;
	background-color: #d65050;
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
}
.landing-header-bg h1.title-post {
	color: #423938;
}
.page-id-1664 h1 {
	font-size: 2.7rem !important;
}
.sydney-breadcrumbs a {
	color: #323232;
	font-weight: 500;
	text-decoration: none !important;
}
.sydney-breadcrumbs {
	color: #999 !important;
	font-size: 14px;
	font-weight: 400 !important;
}
.wp-pagenavi {
	margin-top: 25px;
}
/* =============== Pagination ====================*/

.wp-pagenavi {
	text-align: center;
	font-size: 13px;
	margin-bottom: 5%;
}
.wp-pagenavi .pages {
	border: 1px solid #eaeaea;
	background-color: #eaeaea;
	color: #929090;
	padding: 8px 15px;
}
.wp-pagenavi span.current {
	border: 1px solid #c0213d;
	background-color: #c0213d;
	color: #fff;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #ddd;
	padding: 8px 15px;
	margin: 2px;
	color: #666660;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #c0213d;
	background-color: #c0213d;
	color: #fff;
}
.wp-pagenavi a.previouspostslink {
	font-weight: 900;
}
.wp-pagenavi a.nextpostslink {
	font-weight: 900;
}
.wp-pagenavi span.current {
	font-weight: bold;
}
/* =============== Close Pagination ====================*/


.landing-module {
	margin: 3% 0 5% 0;
}
.landing-module h4 {
	padding-bottom: 0;
	text-transform: uppercase;
	font-size: 1.3rem !important;
}
.landing-module h4 span {
	background-color: #fff;
	padding: 0 2%;
}
.landing-module ul.custom-grid p {
font-size:.8rem;
	color: #000;
	line-height: 20px;
}
.landing-module ul.custom-grid p strong {
	font-size: 1rem !important;
	line-height: 25px;
}
.landing-module ul.custom-grid li {
	padding: 1%;
}
.landing-module ul.custom-grid {
	gap: 10px;
	padding: 0;
	margin: 3% 0 0 0;
}
.sidebar-column .widget a {
	line-height: 36px;
}
.sidebar-column .widget a:hover {
	color: #fff;
}
.widget_categories, .widget_tag_cloud {
	padding: 1% 3% 3% 5%;
	margin-bottom: 3%;
	/*box-shadow: 10px 0px 60px 10px rgba(164,172,179,0.2);*/
	background-color: #fff;
}
.independence .container {
	position: relative;
}
.independence .signup {
	position: absolute;
	right: 10%;
	top: 40%;
	background-color: #ffe3c5;
	border: 2px solid #fff;
	text-align: center;
	padding: 8px 15px;
	border-radius: 5px;
}
.independence .signup a {
	font-weight: 600;
	color: #5d2d05;
	font-size: 1.1rem !important;
}
.widget_tag_cloud p {
	margin-bottom: 0px !important;
}
.widget-area .widget_block {
	margin-bottom: 10px !important;
	margin-top: 20px !important;
}
.widget-area .widget_tag_cloud {
	padding: 20px 10px;
}
.page-header h3 span {
	color: #94979b;
}
.posts-layout .entry-title a {
	color: #023a79 !important;
}
.posts-layout .entry-title a:hover {
	color: #034188 !important;
}
.delimiter-dot {
	padding: 5px;/*border: 1px solid #d6e9c6;*/
}
.delimiter-dot .author a.url {
	color: #539733 !important;
}
.delimiter-dot .entry-meta a {
	color: #666 !important;
}
.entry-meta {
	font-weight: 400 !important;
}
.sydney-breadcrumbs, .sydney-breadcrumbs a {
	color: #47425d;
	font-weight: 500;
}
.header-top {
	background-color: #0e1640;
	text-align: right;
	padding: 12px 0 12px 0;
	color: #fff;
	font-weight: 500;
}
.header-top .top-inner {
	margin: 0 18px;
}
.header-top a {
	color: #7f74e7;
	font-weight: 600;
}
.header-top a:hover {
	color: #7f74e7;
}
header.sticky-always {
	padding-bottom: 0;
	background-color: #fff;
}
header.sticky-active {
	background-color: #fff;
}
.header-top span {
	color: #fff;
}
.dark-blue {
	color: #3b4370;
}
ul.tabing-pricing-menu {
	border: 1px solid #dbdee1;
	background: linear-gradient(153deg, #FFFCF2 12.94%, rgba(255, 235, 180, 0.86) 123.34%);
	box-shadow: 0px 2px 0px 2px rgba(164,172,179,0.4);
	display: inline;
	padding: 25px 10px !important;
	border-radius: 100px;
}
ul.tabing-pricing-menu li {
	display: block;
}
.ui-tabs-panel {
	margin-top: 50px;
}
.thank-you {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	box-shadow: 0px 5px 30px 0px rgba(172, 172, 172, 0.5);
	padding: 3%;
	text-align: center;
	margin: 3% 0 5% 0;
}
.thank-you h1.title-post {
	background: transparent;
	text-transform: uppercase;
	padding-top: 5%;
	font-size: 2.7rem !important;
	text-align: center;
	color: #1a1a1a;
	font-family: 'Roboto', serif !important;
	margin-bottom: -30px;
}
.mx-auto {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.flot-none {
	float: none;
}

.scroll-x {
	overflow-x: auto;
}
.footer-widgets .widget-title {
	text-transform: none !important;
}
.menu-footer-menu-container ul.menu li::after {
	content: "|";
	padding-left: 20px;
}
.menu-footer-menu-container ul.menu li:last-child::after {
	content: "";
}
ul.general-listing {
	padding: 0;
	margin: 0
}
ul.general-listing li {
	list-style: none;
	margin: 20px;
	padding: 10px 0;
}
.menu-footer-menu-container ul li {
	display: inline;
	margin: 0 10px;
	list-style: none;
}
#nav_menu-11 .widget-title {
	display: inline;
	float: left;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
}
.site-info .container {
	border-top: 1px solid #272e53 !important;
}
.page-template-page-landing2 .site-info .container {
	border-top: 0px solid #433f66 !important;
}
.copyright {color: #fff; font-size:.9rem !important;}
.page-template-page-thanks .copyright{ text-align:center}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.font-bold {
	font-weight: 700;
}
.font-normal {
	font-weight: 400;
}
.font-light {
	font-weight: 300;
}
.line-height2 {
	line-height: 1.2 !important;
}
.line-height3 {
	line-height: 1.4 !important;
}
 input::placeholder {
color: #363636 !important;
}
.footer-widgets-grid {
	padding-bottom: 10px !important;
}
ul.blog-listing {
	padding: 0;
	margin: 0;
}
ul.blog-listing li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.page-header {
	margin: 0 0 !important;
}
.page-header .taxonomy-description {
	display: none;
}
.page-wrap {
	background: url(../../../wp-content/uploads/2024/04/inner-shado-bg.png) 0 0 repeat-x;
}
#secondary {
	background-color: transparent !important;
}
.inner-slider {
	padding: 2% 0 0 0;
}
.shodo-box ul {
	background-color: #fff;
	box-shadow: 0px 5px 30px 0px rgba(165, 164, 175, 0.3);
	margin: 3% 0;
	border-radius: 5px;
	padding: 0;
}
.shodo-box ul li {
	list-style: none;
	display: inline-block;
	padding: 2.5% 2%;
	border-right: 1px solid #e7e6e6;
	font-size: 18px;
}
.shodo-box ul li:last-child {
	border-right: 0px solid #e7e6e6;
}
.shodo-box ul li a {
	color: #34424f;
	font-weight: 500;
}
.shodo-box ul li a:hover {
	color: #c61b37;
	font-weight: 500;
}
.shodo-box ul li:hover {
}
.slider .inner {
	padding: 2% 0 2% 0;
}
.slider .more {
	margin-top: 5%;
}
.slider .more a {
	color: #0a615a;
	font-weight: 500;
}
.slider .more a.active {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	background: #75b943 url(../../../wp-content/uploads/2024/01/feature-arrow.png) 90% 50% no-repeat;
	padding: 12px 50px 12px 30px;
	margin-top: 20px;
	text-transform: uppercase;
	border: 2px solid #fff;
	border-radius: 5px;
}
.slider .more a.active:hover {
	background: #75b943 url(../../../wp-content/uploads/2024/01/feature-arrow.png) 97% 50% no-repeat;
}
.slider .more a.active-border {
	border: 1px solid #252c33;
	color: #252c33;
	font-size: 15px;
	font-weight: 500;
	background: url(../../../wp-content/uploads/2024/01/feature-arrow-1.png) 94% 50% no-repeat;
	padding: 12px 40px 12px 20px;
	margin-top: 20px;
	text-transform: uppercase;
	border-radius: 5px;
}
.slider .more a.active-border:hover {
	background: transparent url(../../../wp-content/uploads/2024/01/feature-arrow-1.png) 98% 50% no-repeat;
}
ol.wrkplan-listing3 {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 3% 0 0 3%;
}
ol.wrkplan-listing3 li {
	float: left;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex: 0 0 47%;
	flex: 0 0 47%;
	max-width: 47%;
	padding: 1% 0 0% 2%;
	margin-left: 2%;
	color: #0e2a5a;
	text-align: left;
	font-size: 1.5rem !important;
	font-weight: 700;
}
ol.wrkplan-listing3 li:nth-child(2n+1) {
	padding: 1% 2% 0% 0;
	margin-right: 2%;
}
ol.wrkplan-listing3 li h2 {
	font-size: 1.3rem !important;
	color: #0e2a5a !important;
	font-weight: 700;
}
ol.wrkplan-listing3 li p {
	font-weight: 400;
	font-size: 1rem !important;
}
.header_layout_2 .header-col {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#masthead .valign {
	padding: 15px 0;
}
.mobile-header {
	padding-top: 0 !important;
}
#secondary {
	padding: 20px !important;
}
/*=========== top nav ===============*/


#mainnav ul {
	padding: 10px 0 0 0 !important;
}
.main-header #mainnav ul li ul ul {
	width: auto !important;
}
.main-header #mainnav ul {
	display: inline-block;
}
.main-header #mainnav ul li ul.sub-menu li {
	padding: 5px 18px;
	width: 33.33%;
}
.main-header #mainnav ul li ul.sub-menu li li {
	width: 100% !important;
}
#mainnav ul ul a {
	width: auto !important;
}
.main-header #mainnav ul li ul li {
	background-color: #fff !important;
}
.bottom-header-row #mainnav ul ul li, .main-header #mainnav ul ul li {
	padding: 10px 5px 10px 15px !important;
	width: 100%
}
.bottom-header-row #mainnav ul ul li:last-of-type, .main-header #mainnav ul ul li:last-of-type {
	padding-bottom: 10px !important;
}
#mainnav ul li a {
	font-weight: 400;
}
.main-header #mainnav .menu > li > a, #mainnav .nav-menu > li > a {
	color: #393a3d;
}
.main-header #mainnav .menu > li > a:hover, #mainnav .nav-menu > li > a:hover {
	color: #000 !important;
}
#mainnav li {
	line-height: 20px;
	position: relative;
	
}
#mainnav li#menu-item-2038,#mainnav li#menu-item-3795{  display:block; cursor:pointer; background: url(../../../wp-content/uploads/2025/03/arrow-menu.png) 100% 50% no-repeat; padding:0 20px !important;}
#mainnav ul li li {
	position: relative
}
#mainnav ul {
	position: relative;
}
#mainnav ul ul {
	z-index: 99999;
	box-shadow: rgba(0,0,0,.25) 0 3px 11px 0 !important;
	-moz-box-shadow: rgba(0,0,0,.25) 0 3px 11px 0 !important;
	-webkit-box-shadow: rgba(0,0,0,.25) 0 3px 11px 0 !important;
	height: calc(55vh);
	background-color: #fff;
	padding: 30px 30px 30px 30px;
	position: absolute;
}
#mainnav ul ul:before {
	content: " ";
	display: table;
}
#mainnav ul ul ul {
	height: auto !important;
	padding: 0 !important;
}
#mainnav ul ul ul {
	box-shadow: rgba(0,0,0,.25) 0 0px 0px 0 !important;
	-moz-box-shadow: rgba(0,0,0,.25) 0 0px 0px 0 !important;
	-webkit-box-shadow: rgba(0,0,0,.25) 0 0px 0px 0 !important;
	top: 40px !important;
}
.bottom-header-row #mainnav ul li ul, .main-header #mainnav ul li ul {
	left: 0em;
}
#mainnav ul li ul ul {
	width: auto !important;
	position: absolute;
	top: 100%;
	left: -1px !important;
	opacity: 1.00 !important;
	visibility: visible !important;
	transition: all .3s ease;
}
ul.sub-menu li a {
	text-transform: uppercase;
	font-size: 18px;
}
ul.sub-menu li li a {
	text-transform: none;
	font-size: 15px;
	color: #42a1d3 !important;
	font-weight: 700 !important;
}
#mainnav .sub-menu li a {
	line-height: 20px !important;
}
ul.sub-menu li#menu-item-2376 ul.sub-menu {
	border-left: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1;
}
ul.sub-menu li#menu-item-2376 {
	border-left: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1;
}
.main-header #mainnav ul li ul {
	width: 960px !important;
	flex-wrap: wrap;
	text-align: left !important;
}
li#menu-item-2038 ul {
	padding: 30px !important;
}
li#menu-item-3795 ul {
	max-width: 220px;
	padding: 5px !important;
	height: auto !important;
}
li#menu-item-3795 ul.sub-menu li {
	width: 100% !important;
}
li#menu-item-3795 ul.sub-menu li a {
	text-transform: none;
	font-size: 14px;
	display: block;
}
li#menu-item-3795 ul.sub-menu li:hover { /*background-color:#57a0d6 !important; */
	cursor: pointer;
}
.mobile-header-item .menu-item-description {
	display: none;
}
.mobile-header-item ul li#menu-item-2038 ul {
	padding: 0px !important;
}
.mobile-header-item #mainnav ul ul {
	z-index: 99999;
	height: auto;
	background-color: #0f2049;
	padding: 30px 30px 30px 30px;
	position: absolute;
}
.mobile-header-item ul li.menu-item-3795 ul li a {
	font-weight: 300 !important;
	text-transform: none !important;
}
#mainnav ul li .dropdown-symbol {
	fill: #fff;
	margin-left: 8px;
	position: absolute !important;
	top: 12px !important;
	right: 6px !important;
}
#mainnav ul li li .dropdown-symbol {
	fill: #fff;
	margin-left: 8px;
	position: absolute !important;
	top: 15px !important;
	right: 6px !important;
}
.mobile-header-item ul.sub-menu li#menu-item-2376 {
	border-left: 0px solid #f00 !important;
	border-right: 0px solid #f00 !important;
}
.mobile-header-item ul.sub-menu li#menu-item-2376 ul.sub-menu {
	border-left: 0px solid #b1b1b1;
	border-right: 0px solid #b1b1b1;
}
.sydney-svg-icon {
	display: inline-block;
	width: 12px !important;
	height: 12px !important;
	vertical-align: middle;
	line-height: 1;
}
.mobile-header-item ul.sub-menu li li a {
	text-transform: none;
	font-size: 13px;
	color: #42a1d3 !important;
	font-weight: 300 !important;
}
.sydney-offcanvas-menu #mainnav ul li a {
	font-size: 12px !important;
	font-weight: 600;
}
/*=========== close top nav ===============*/



.wp-pagenavi .pages {
	display: none;
}
.menu-item-description {
	display: block;
	font-weight: 300;
	color: #717070 !important;
	font-size: 14px;
	padding-top: 3px;
}
.offset-1 {
	margin-left: 8.333%;
}
.offset-2 {
	margin-left: 16.666667%;
}
.offset-3 {
	margin-left: 25%;
}
.feature-section .inner {
	margin-bottom: 50px;
}
.floting-row {
	display: flex;
	justify-content: space-between;
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.09);
	padding: 2%;
	flex-wrap: wrap;
	border-radius: 10px;
	margin-bottom: 3%;
}
.floting-item {
	flex: 0 0 calc(50% - 20px);
	margin-bottom: 20px;
}
.floting-item h2 {
	font-size: 18px;
	background-color: #f8f7fc;
	padding: 10px 10px !important;
}
.floting-item:last-child {
	margin-right: 0;
}
.floting-item ul {
	padding: 0;
	list-style: none;
}
.floting-item ul li {
	box-sizing: border-box;
	width: 50%;
	float: left;
	background: url(../../../wp-content/uploads/2024/04/right-arrow.svg) 0 0 no-repeat;
	background-size: 30px auto;
	padding: 0 0 0 28px;
	margin: 5px 0px;
	list-style: none;
}
.floting-item ul li a {
	color: #120780;
font-size: .9rem;
}
.floting-item ul li a:hover {
	color: #303236;
font-size: .9rem;
}
.top-feature ul, .feature-section ul {
	padding: 0;
	margin: 30px 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.top-feature ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31.33%;
	flex: 0 0 31.33%;
	max-width: 31.33%;
	padding: 3%;
	margin: 0 1% 2% 1%;
	background: rgba(255, 255, 255);
	position: relative;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	text-align: left;
	box-shadow: 0px 5px 30px 0px rgba(165, 164, 175, 0.3);
	list-style: none;
	text-align: center;
}
.top-feature ul li:before, .top-feature ul li::after {
	content: "";
	position: absolute;
	width: 0px;
	display: inline-block;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.top-feature ul li:before {
	top: -1px;
	left: 0px;
}
.top-feature ul li::after {
	bottom: -4px;
	right: 0px;
}
.top-feature ul li:hover:before, .top-feature ul li:hover::after {
	z-index: 2;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.top-feature ul li:hover:before {
	width: 50%;
	left: 25%;
	height: 1px;
}
.top-feature ul li:hover::after {
	width: 90%;
	right: 5%;
	height: 4px;
}
.top-feature ul li:nth-child(1):before, .top-feature ul li:nth-child(1)::after {
	background: #120780;
}
.top-feature ul li:nth-child(2):before, .top-feature ul li:nth-child(2)::after {
	background: #120780;
}
.top-feature ul li:nth-child(3):before, .top-feature ul li:nth-child(3)::after {
	background: #120780;
}
.top-feature ul li:hover {
	-webkit-box-shadow: 0 5px 30px 0 rgba(149, 148, 165, 0.6);
	box-shadow: 0 10px 60px 0 rgba(149, 148, 165, 0.6);
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
}
.top-feature ul li .content {
	text-align: left;
	margin: 5% 0 2% 0;
}
.top-feature ul li .content h3 {
	color: #120780;
	font-size: 1.3rem;
	font-weight: bold;
}
.top-feature ul li .content h3 a {
	color: #120780;
	font-size: 1.3rem;
	font-weight: bold;
}
.top-feature ul li .content h3 a:hover {
	color: #0a0442;
}
.feature-section ul li {
	-webkit-box-flex: 0;
	padding: 2.4%;
	background: rgba(255, 255, 255);
	position: relative;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	text-align: center;
	box-shadow: 0px 5px 30px 0px rgba(165, 164, 175, 0.3);
	list-style: none;
}
.feature-section ul li h3 {
	font-size: 1.1rem;
	font-weight: bold;
}
.feature-section ul li h3 a {
	color: #120780;
	font-size: 1.2rem !important;
}
.feature-section ul li h3 a:hover {
	color: #0a0442;
}
.feature-section ul li h6 {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0 !important;
}
.more {
	margin-top: 20px;
}
.more a {
	font-size: 16px;
	font-weight: 600;
	color: #120780;
	background: url(../../../wp-content/uploads/2023/05/feature-arrow.png) 90% 6px no-repeat;
	padding-right: 40px;
	margin-top: 20px;
}
.more a:hover {
	color: #120780;
	background: url(../../../wp-content/uploads/2023/05/feature-arrow.png) 99% 6px no-repeat;
}
.more-feature {
	padding-bottom: 50px;
}
.more-feature ul {
	padding: 0;
	margin: 0;
}
.more-feature ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 32.33%;
	flex: 0 0 32.33%;
	max-width: 32.33%;
	padding: 5px;
	margin: 0 .5% 0 .5%;
	background: transparent;
	position: relative;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	text-align: left;
	box-shadow: 0px 0px 0px 0px rgba(172, 172, 172, 0.3);
	list-style: none;
	color: #c0baf5 !important;
}
.more-feature ul li a {
	color: #c0baf5 !important;
}
.more-feature ul li a:hover {
	color: #fff !important;
}
.more-feature h2 {
	color: #00d378;
	text-align: left;
}
.more-feature h2::after {
	content: '';
	border-bottom: 6px solid #fff;
	width: 20% !important;
	display: block;
	margin-top: 20px !important;
	margin-left: 5px !important;
}
.software-control ul {
	padding: 0;
	margin: 0 10px;
}
.software-control ul li {
	background: url(../../../wp-content/uploads/2024/01/right-arrow.png) 0 20% no-repeat;
	padding: 0 0 0 40px;
	list-style: none;
	line-height: 25px;
	margin-bottom: 20px;
}
.blue-bg {
	background: url(images/blue-bg.png) 0 100% repeat-x;
}
.training-bg {
	background: #0f1740 url(../../../wp-content/uploads/2024/04/certificate_02.png) 100% 100% no-repeat;
	background-size: cover;
}
.inner {
	padding: 12% 5% 5% 0;
}
.caption {
	position: absolute;
	top: -25px;
	right: -25px;
	background-color: #dd9704;
	padding: 4% 2% 1% 2%;
	border-radius: 50px;
	width: 80px;
	height: 80px;
	line-height: 18px;
	font-size: 16px;
}
.caption span {
	color: #000;
}
.section-inner {
	padding: 3% 0;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
/*.testimonials .company-logo {
	position: absolute;
	right: 5%;
	bottom: 20px;
	background-color: #fff;
}
.testimonials .carousel-inner {
	border: 2px solid #08cf65;
	border-radius: 50px;
	margin: -30px 10px 0px 10px;
}
.testimonials ul li {
	display: table;
}
.testimonials .col-md-12::before {
	background: url(../../../wp-content/uploads/2023/04/testimonials-icon.png) 0 100% repeat-x;
	content: '';
	width: 100px !important;
	height: 64px;
	display: block;
	margin-left: 70px;
}
.testimonials .carousel-inner .feature-image {
	text-align: center;
}
.testimonials .carousel-inner .feature-image img {
	text-align: center;
	border-radius: 50%;
	width: 150px;
	height: 150px;
}
.testimonials .carousel-inner .des .author {
	margin-top: 20px !important;
	font-size: 16px;
	color: #767677 !important;
	font-style: italic;
	font-weight: 300;
}
.testimonials .carousel-inner .des {
	font-size: 1.2rem !important;
	line-height: 28px;
	font-style: italic;
	font-weight: 500;
}
.testimonials .carousel-inner .des .author a {
	margin-right: 10px;
}
.testimonials .carousel-inner .des .author p {
	display: inline;
}
.testimonials-details .date {
	margin-bottom: 5px;
	font-style: italic;
	color: #999;
}
.testimonials-details .des .author {
	margin-bottom: 20px;
	font-style: italic;
}
.testimonials-details .des .author a {
	margin-right: 5px;
}
.testimonials-details .des .author p {
	display: inline;
}
.testimonials-details ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.testimonials-details ul li {
	border-bottom: 1px solid #ccc;
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
}
.testimonials-details ul li:last-child {
	border-bottom: 0 solid #ccc;
}
.testimonials-details .feature-image img {
	text-align: center;
	border-radius: 50%;
}*/
.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	overflow: hidden
}
.carousel-inner>.item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
	min-height: 300px;
	padding: 50px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	line-height: 1
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner>.item {
	-webkit-transition: -webkit-transform .6s ease-in-out;
	-o-transition: -o-transform .6s ease-in-out;
	transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px
}
.carousel-inner>.item.active.right, .carousel-inner>.item.next {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	left: 0
}
.carousel-inner>.item.active.left, .carousel-inner>.item.prev {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0
}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: 0
}
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	background-color: rgba(0,0,0,0);
	filter: alpha(opacity=50);
	opacity: .5
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,.0001)));
	background-image: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat: repeat-x
}
.carousel-control.right {
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.0001)), to(rgba(0,0,0,.5)));
	background-image: linear-gradient(to right, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x
}
.carousel-control:focus, .carousel-control:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	filter: alpha(opacity=90);
	opacity: .9
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	margin-top: -10px
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left: 50%;
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right: 50%;
	margin-right: -10px
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	line-height: 1
}
.carousel-control .icon-prev:before {
	content: "\2039"
}
.carousel-control .icon-next:before {
	content: "\203a"
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #fff;
	border-radius: 10px
}
.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #fff
}
.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn {
	text-shadow: none
}
.comments-area {
	display: none !important;
}
nav.post-navigation {
	display: none !important;
}
/* ============ tab designing ===========*/

ul.ui-tabs-nav {
	padding: 0;
	margin: 30px 0;
}
ul.ui-tabs-nav li {
	background-color: transparent;
	display: inline;
	padding: 15px 20px;
	margin: 0 3px !important;
	text-align: center;
	-webkit-box-flex: 0;
	border-radius: 100px;
}
ul.ui-tabs-nav li.ui-state-active {
	background-color: #489fd4;
	color: #fff !important;
}
ul.ui-tabs-nav li.ui-state-active a {
	color: #fff !important;
	font-size: 20px;
}
ul.ui-tabs-nav li a {
	color: #3b4370 !important;
	font-size: 18px;
}
#tabs ul li li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 1% 5px;
	margin: 5px 0;
	box-shadow: 0px 0px 0px 0px rgba(172, 172, 172, 0.3);
	list-style: none;
}
ul.pricing-tab li {
	border-right: 1px solid #ccc;
	margin: 5% 0;
}
ul.pricing-tab li:last-child {
	border-right: 0px solid #ccc;/*margin: 0 0;*/
}
ul.pricing-tab li li {
	border-right: 0px solid #ccc;
}
.pricing-bg {
	color: #3b4370;
	padding: 40px 0 60px 0 !important;
	background: #489fd4 url(../../../wp-content/uploads/2024/03/pricing-banner2.png) !important;
	background-size: cover;
}
.pricing-bg h1 {
	color: #3b4370 !important;
	margin-top: 3% !important;
}
.pricing-bg p {
	font-size: 1.3rem;
}
.pricing .top-sec {
	text-align: center;
}
.pricing .top-sec .btn {
	display: block;
	text-align: center;
}
.pricing .top-sec h2 {
	color: #3b4370;
	font-size: 1.8rem;
}
.pricing .botom-sec {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 0px solid #ececef;
}
ul.pricing li {
	border-bottom: 1px solid #cecece;
	background: url(../../../wp-content/uploads/2024/03/check-box.png) 97% 50% no-repeat !important;
}
ul.pricing li:first-child {
	border-bottom: 1px solid #cecece;
	background: transparent !important;
	color: #7cb93a;
	font-weight: 500;
	text-transform: uppercase;
}
ul.pricing li:last-child {
	border-bottom: 0px solid #cecece;
}
ul.pricing-features li {
	border-bottom: 1px solid #cecece;
	background: url(../../../wp-content/uploads/2024/03/check-box.png) 100% 50% no-repeat !important;
}
ul.pricing-features li:first-child {
	border-bottom: 0px solid #cecece;
	background: url(../../../wp-content/uploads/2024/03/check-box.png) 100% 50% no-repeat;
	background: #102264 !important;
	color: #fff;
	font-weight: 700;
}
ul.pricing-features li:last-child {
	border-bottom: 0px solid #cecece;
}
ul.additional-features {
	margin-top: 5% !important;
}
ul.additional-features li {
	border-bottom: 1px solid #cecece;
	background: url(../../../wp-content/uploads/2024/03/check-box.png) 100% 50% no-repeat !important;
}
ul.additional-features li:last-child {
	border-bottom: 0px solid #cecece;
}
ul.additional-features li:first-child {
	border-bottom: 1px solid #cecece;
	background: url(../../../wp-content/uploads/2024/03/check-box.png) 100% 50% no-repeat;
	background: #5374ca !important;
	color: #fff;
	font-weight: 900;
}
.price {
	font-size: 2.8rem;
	font-weight: 700;
	color: #d65067;
}
sup {
	top: -11px !important;
}
.small {
	font-size: 12px;
}
ul.blog-listing {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0%;
	margin-bottom: 3%;
	background-color: #fff;
}
ul.blog-listing li {
	padding: 0;
	margin: 1% 1%;
	list-style: none;
	-ms-flex: 31.33%;
	flex: 31.33%;
	max-width: 31.33%;
	/*background: url(../../../wp-content/uploads/2023/05/blog-devider.png) 50% 100% no-repeat;*/
	border: 1px solid #ebecf0;
	border-radius: 10px;
	padding-bottom: 0;
	color: #9092a4;
}
ul.blog-listing li:nth-child(n+7) {
	background: transparent;
}
ul.blog-listing li .des {
	padding: 5% 5%
}
ul.blog-listing li h2 {
	margin: 0 0 6% 0 !important;
	line-height: 30px;
}
ul.blog-listing li h2 a {
	font-weight: 700;
	color: #0451a7 !important;
	font-size: 1.3rem;
	line-height: 16px;
}
ul.blog-listing li h2 a:hover {
	color: #092332 !important;
}
ul.blog-listing li .date {
	font-size: 14px;
	/*background-color: #f2f4f9;*/
	padding: 0 0;
	margin: 0 0 0 0 !important;
	font-style: normal;
	font-weight: 300;
	display: inline-block;
}
ul.blog-listing li .more-sec {
	margin-bottom: 15%;
}
#secondary ul.blog-listing {
	background-color: #fff;
	box-shadow: 10px 0px 60px 10px rgba(164,172,179,0.2);
	padding: 2%;
}
#secondary ul.blog-listing li {
	list-style: none;
	-ms-flex: 100%;
	flex: 100%;
	max-width: 100%;
	box-shadow: 0px 0px 0px 0px rgba(172, 172, 172, 0.3);
	background: transparent;
	border: 0px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-radius: 0;
}
#secondary ul.blog-listing li:last-child {
	border-bottom: 0px solid #ccc;
}
#secondary ul.blog-listing li .post-title h3 {
	margin: 0 !important;
	line-height: 16px !important;
	font-weight: 500;
}
#secondary ul.blog-listing li .post-title h3 a {
	font-size: 1rem !important;
	color: #0451a7 !important;
	font-weight: 500;
}
#secondary ul.blog-listing li .post-title h3 a:hover {
	text-decoration: underline;
}
#secondary ul.blog-listing li:last-child .row {
	border-bottom: 0px solid #ccc;
}
ul.blog-listing li .thum {
	padding: 0;
	margin: 0;
}
ul.blog-listing li .thum img {
	margin-top: 10px;
}
.cs-post-meta {
	font-size: 14px;
	font-style: italic;
	color: #737c8c;
	margin-top: 10px;
	font-weight: 300;
}
.cs-post-meta-author a {
	font-size: 14px;
	font-style: italic;
	color: #d65050 !important;
	font-weight: 600;
}
ul.wp-block-categories li.cat-item-15 {
	display: none;
}
ul.wp-block-categories li {
font-size:.9rem !important;
	padding: 0 10px;
}
ul.wp-block-categories li a {
font-size:.9rem !important;
	padding: 0 10px 0 17px;
	text-decoration: none;
	color: #0451a7 !important;
	background: url(images/trangel-icon.png) 0 50% no-repeat;
	font-weight: 500;
}
ul.wp-block-categories li a:hover {
	text-decoration: underline;
}
.landing-page {
	background-color: #fff;
	padding: 0;
	margin-bottom: 3%;
	box-shadow: 0px 0px 10px 1px rgba(172, 172, 172, 0.2);

	margin-top: 1%;
}
.landing-page2 {
	padding: 3%;
	margin-bottom: 5%;
}
.contract-form .inner {
	margin: 10% 2% 5% 2%;
}
.contract-form .inner p {
	margin: 0 10% 0 0;
}
.contract-form .landing-page2 {
	margin-top: 5%;
}
.header-default .form-header {
	font-size: 24px !important;
	text-align: center;
	color: #202222;
	font-family: 'Roboto', serif !important;
	padding: 10px 0 20px 0;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	font-weight: 600;
}
.font-bold {
	font-weight: 700;
}
.location {
	background-color: #f4f3ff;
	padding: 3%;
	margin: 2% 0;
}
.location ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	margin-top: 5px;
	margin-bottom: 10px;
}
.location ul li:first-child {
	margin-bottom: 40px;
}
.location ul li .contact-icon {
	margin-right: 12px;
}
.location ul li .content {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
}
*, ::after, ::before {
	box-sizing: border-box;
}
.location ul li h3 {
margin-top: -4px !important !important;
margin-bottom: 25px !important !important;
}
.training {
}
.training h2 {
	padding-bottom: 0;
	margin: 0;
}
.training h4 {
	font-size: 1.5rem;
}
.training .inner {
	padding: 20px;
	margin: 20px 0 0 0;
	background-color: #f4f4f4;
}
.training .green-text {
	color: #75bc43;
}
.training ul {
	padding: 5px;
	margin: 30px 0 0 20px;
}
.training ul li {
	padding: 0 0 10px 40px;
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	background: url(../../../wp-content/uploads/2023/05/green-arrow-small.png) 0 5px no-repeat;
	list-style: none;
}
.site-header-inner .header-elements {
	font-size: 16px;
}
.site-header-inner .header-elements span a {
	padding: 8px 10px;
	background-color: #d65050;
	color: #fff;
	margin: 0 0 0 5px;
	border-radius: 5px;
	cursor: pointer;
}
.site-header-inner .header-elements span a:hover {
	background-color: #fc5757;
}
.button-group {
	margin: 5% 0 10% 5px;
}
.button-group a {
	font-size: 1rem;
}
.shado-box .red-btn {
	padding: 10px 10px;
}
.shado-box .button-group {
	margin: 25% 0 0 0;
}
.custom-tab .left-sec {
	background: url(../../../wp-content/uploads/2023/05/left-shado.png) 100% 0 no-repeat;
	padding-right: 60px;
	min-height: 600px;
}
.custom-tab .left-sec ul {
	padding: 0;
	margin: 0;
}
.custom-tab .left-sec ul li.ui-tab {
	padding: 15px 10px;
	margin: 0;
	width: 100%;
	display: block !important;
	text-align: left !important;
	border-radius: 0px !important;
	background-color: #fff;
}
.custom-tab .left-sec ul li.ui-state-active {
	background-color: #0a0442 !important;
	color: #fff !important;
}
.custom-tab .left-sec ul li a {
	text-align: left !important;
	font-weight: 700;
	font-size: 20px;
}
.custom-tab .right-sec {
	padding: 1% 1%;
}
.custom-tab .right-sec h3 {
	font-size: 28px !important;
}
/*=============== modal =============*/

#myModal .modal-header h4 {
	font-size: 18px !important;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 0;
	margin-bottom: 20px !important;
	width: 100%;
}
#myModal .modal-header h4 .close {
	float: right;
	right: 10px;
	top: 5px;
	color: #fff;
}
#myModal .left-column-contact-form {
	display: none;
}
#myModal .right-column-contact-form {
	width: 100% !important;
	padding: 0 45px 40px;
	float: right;
	background-color: #fff;
}
#myModal .contact-form {
	box-shadow: 0px 0px 0px 0 rgba(0,0,0,.5) !important;
}
#myModal .schedule-from {
	padding: 0 0% 0% !important;
}
#myModal .landing-page2 h2 {
	text-align: center;
}
.modal-open {
	overflow: hidden
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 999999;
}
.modal-dialog {
	position: relative;
	width: auto;
 margin:.5rem;
	pointer-events: none
}
.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%)
}
.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
 min-height:calc(100% - (.5rem * 2))
}
.modal-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
 border-radius:.3rem;
	outline: 0
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: .5
}
.modal-backdrop.show {
	opacity: .5
}
.modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0;
	border-bottom: 0px solid #e9ecef;
 border-top-left-radius:.3rem;
 border-top-right-radius:.3rem;
	background-color: #0231a7;
}
.modal-header .close {
	margin: 0px 0 0 0;
	background-color: #0231a7;
	color: #fff;
	font-size: 24px;
	border: 0px solid #0231a7;
	line-height: 18px;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}
.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0
}
.modal-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #e9ecef
}
.modal-footer>:not(:first-child) {
 margin-left:.25rem
}
.modal-footer>:not(:last-child) {
 margin-right:.25rem
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
a.modal-nav {
	cursor: pointer;
}
.modal-dialog {
	max-width: 600px;
	margin: 3% auto;
}
h1.demo-page {
	display: none;
}
.page-id-530 h1.demo-page {
	display: block;
}
.landing-page2 .demo-page {
	display: none;
}
.page-id-530 .landing-page2 .demo-page {
	display: block;
}
img.shado-img {
	box-shadow: 0px 5px 30px 0px rgba(165, 164, 175, 0.3);
	border: 2px solid #fff;
}
.custom-mar {
	margin: 0;
	padding: 3%;
}
ul.grid-listing {
	padding: 3%;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
ul.grid-listing li {
	webkit-box-flex: 0;
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	max-width: 48%;
	padding: 0 30px;
	margin: 0 1%;
	position: relative;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	text-align: left;
	list-style: none;
}
ul.grid-listing li:nth-child(2n+2) {
	padding: 0 0 0 30px;
	margin: 0 0 0 1%;
}
ul.grid-listing li:nth-child(1) h3, ul.grid-listing li:nth-child(2) h3 {
	margin-top: 0 !important;
}
ul.grid-listing li h3 {
	margin-top: 26px !important;
	font-size: 1.2rem !important;
	color: #1b0ac0;
	font-weight: 700;
}
ul.grid-listing li h3 a {
	color: #1b0ac0;
}
ul.grid-listing li:nth-child(1):before, ul.grid-listing li:nth-child(2):before {
	top: 0;
}
ul.grid-listing li:before {
	content: "";
	position: absolute;
	top: 25px;
	background: url(../../../wp-content/uploads/2023/05/black-right-arrow.png) 50% 50% no-repeat;
	width: 30px;
	height: 30px;
	left: -16px;
	background-color: #b2ccff;
	border-radius: 30px;
}
ul.grid-listing li li:before, ul.blog-grid-listing li li:before {
	top: 5px;
}
ul.blog-grid-listing li:before {
	top: 0;
}
ul.grid-listing li:nth-child(3):before, ul.grid-listing li:nth-child(4):before, ul.grid-listing li:nth-child(7):before, ul.grid-listing li:nth-child(8):before, ul.grid-listing li:nth-child(11):before, ul.grid-listing li:nth-child(12):before {/*background-color: #f7c5c5;*/
}
.gray-bg ul.grid-listing li {
	border-left: 0px solid #dcdcdd;
}
ul.grid-listing li ul {
	padding: 0;
	margin: 0;
}
ul.grid-listing li ul li {
	webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 6px 5%;
	margin: 0 3%;
	position: relative;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	text-align: left;
	list-style: none;
	border-left: 1px solid #eaebef;
}
ul.grid-listing-full-width {
	margin-top: 5%;
}
ul.grid-listing-full-width li {
	webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 3% 2% 5%;
	margin: 0 0;
	position: relative;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	text-align: left;
	list-style: none;
	border-left: 1px solid #eaebef;
}
ul.grid-listing-full-width li:nth-child(1) h3 {
	margin-top: 0 !important;
}
ul.grid-listing-full-width li h3 {
	margin-top: 20px !important;
}
ul.grid-listing-full-width li:before {
	content: "";
	position: absolute;
	top: 1px;
	background: url(../../../wp-content/uploads/2023/05/black-right-arrow.png) 50% 50% no-repeat;
	width: 25px;
	height: 25px;
	left: -13px;
	background-color: #cbeeda;
	border-radius: 25px;
}
ul.grid-listing-full-width3 li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 1%;
	margin: 0 0;
	text-align: left;
	box-shadow: 0px 0px 0px 0px rgba(172, 172, 172, 0.3);
}
ul.grid-listing3 li h3 {
	color: #0a0442 !important;
	font-size: 18px;
}
ul.icon-listing {
	padding: 3%;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
ul.icon-listing li {
	list-style: none;
	webkit-box-flex: 0;
	-ms-flex: 0 0 31.33%;
	flex: 0 0 31.33%;
	max-width: 31.33%;
	padding: 0;
	margin: 1%;
}
/*=============== close modal =============*/

.slider-gst .slider-content {
	text-align: left;
	position: absolute;
	left: 5%;
	z-index: 99;
	margin: 0;
	top: 40%;
	-ms-transform: translateY(-40%);
	transform: translateY(-40%);
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}
.slider-gst .slider-content h1 {
	color: #fff;
}
.slider-gst .slider-image {
	text-align: right;
	z-index: 99;
	border-radius: 8px;
}
.slider-gst .slider-image img {
	border-radius: 8px;
}
.slider-gst {
	margin: 20px 15px 3% 15px;
	text-align: center;
	position: relative;
	padding: 0 0;
	background-color: #040e43;
	border-radius: 5px;
}
.tags-links a:first-of-type {
	margin-left: 2px !important;
}
.tags-links a {
	background-color: #e0ebf4 !important;
	padding: 5px 5px !important;
	color: #6d8da7 !important;
	font-weight: 100;
font-size:.7rem !important;
	border-radius: 3px;
	margin: 2px !important;
}
.tags-links a:hover {
	background-color: #e0ebf4 !important;
	color: #59768e !important;
}
a.tag-cloud-link {
	background-color: #e0ebf4 !important;
	padding: 5px 5px !important;
	color: #013b9f !important;
	font-weight: 300;
 font-size:.9rem !important;
	border-radius: 3px;
	margin: 2px;
}
a.tag-cloud-link:hover {
	background-color: #e0ebf4 !important;
	color: #59768e !important;
}
.content-area .entry-thumb {
	text-align: left !important;
}
.page-id-81 header.entry-header {
	text-align: center;
}
.feature-gst ul {
	padding: 0;
	margin: 0 0 60px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.feature-gst ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 8px 6px 8px 20px;
	margin: 0;
	position: relative;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	text-align: center;
	list-style: none;
}
.feature-gst ul li:first-child {
	background-color: #d65050;
	color: #fff;
	text-align: center;
	border-top: 10px solid #fff;
	padding-bottom: 8%;
}
.feature-gst ul li:first-child .content {
	padding: 10% 0 0 0;
	vertical-align: baseline;
	outline: 0;
}
.feature-gst ul li:nth-child(2) {
	border-top: 3px solid #d65050;
	box-shadow: 0px 5px 20px 0px rgba(172, 172, 172, 0.8);
}
.feature-gst ul li ul {
	margin: 0 0 0 0;
	padding: 5% 10%;
}
.feature-gst ul li li:first-child {
	background-color: #fff;
	text-align: left;
	border-top: 0 solid #fff;
	color: #62636b;
	padding-bottom: 0%;
}
.feature-gst ul li li:nth-child(2) {
	border-top: 3px solid #fff;
	box-shadow: 0px 0px 0px 0px rgba(172, 172, 172, 0.8);
}
.feature-gst ul li li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	text-align: left;
	background: url(../../../wp-content/uploads/2023/05/right-arrow.png) 0 13px no-repeat;
}
.currency img {
	margin: -27px 10px 0 0;
}
.primary-amt {
	font-size: 65px;
}
.t-bold {
	font-weight: 600;
}
.jotform-form {
	background-color: #fff;
}
.bottom-support {
	color: #fff;
	padding: 5%;
}
.bottom-support a {
	color: #fff !important;
}
.bottom-support h4 {
	color: #fff !important;
}
.phone-no {
	color: #faab06 !important;
	margin: 0 0 0 0 !important;
	font-size: 1.5rem;
}
.footer-widgets-grid #block-11 ul {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 35px;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin-bottom: 0;
	max-width: 45%;
}
.date-time {
	color: #9a97bf;
	font-size: 14px;
}
ul.listing {
	padding: 0;
	margin: 0;
}
ul.listing li {
	padding: 0;
	margin: 20px 0;
	list-style: none;
}
.page-id-77 .slider-gst {
	display: none;
}
.form-buttons-wrapper, .form-submit-clear-wrapper {
	-ms-flex-pack: left;
	justify-content: left;
}
.form-all .form-submit-button {
	width: auto;
}
.page-template-page-gst-resource h1.title-post {
	display: none;
}
.page-id-47 h1.title-post, .page-id-53 h1.title-post, .page-id-55 h1.title-post, .page-id-57 h1.title-post, .page-id-59 h1.title-post {
	max-width: 80%;
	margin-bottom: 30px;
}
.page-id-55 ol li::marker {
font-weight:700;
font-size:20px;
}
.table thead tr {
	background-color: #dfdeee;
	font-weight: bold;
}
.table thead tr th {
	text-align: left;
	border: 1px solid #9e9cae;
}
.table tbody tr {
	background-color: #fff;
	text-align: left;
}
.table tbody tr td {
	text-align: left;
	border: 1px solid #9e9cae;
}
ol li {
	margin-bottom: 15px;
}
.page-id-33 .white-bg ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	max-width: 48%;
	padding: 3%;
	margin: 0 1% 2% 1%;
}
.page-id-33 ul#menu-more-feature li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31.33%;
	flex: 0 0 31.33%;
	max-width: 31.33%;
	padding: 1%;
	margin: 0 1% 0 1%;
	color: #c0baf5;
}
.bottom-mar {
	margin-bottom: 3%;
}
.top-nar {
	margin-top: 3%;
}
.control-area {
	background: url(../../../wp-content/uploads/2023/05/feature-devider.png) 0 100% no-repeat;
	margin-bottom: 0;
	padding-bottom: 10%;
}
.home .control-area {
	background: transparent;
	margin-bottom: 0;
	padding-bottom: 0%;
}
.home .feature-section {
	margin-top: 2%;
}
 .single-post ol li::marker {
font-weight:700;
font-size:20px;
}
.entry-content>* {
	margin-bottom: 10px !important;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #191717 !important;
}
.gst-faq .sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #444 !important;
}
.sp-easy-accordion>.sp-ea-single {
	background: transparent;
}
.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
	color: #656e6c !important;
	padding: 1% 2%;
	background-color: #ebfcf8 !important;
	font-size: 15px;
	line-height: 24px;
}
.page-id-81 .sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
	padding: 2% 0;
	background-color: transparent !important;
}
.gst-faq .sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
	color: #73839e !important;
	background-color: #e5ecfb !important;
}
h3.ea-header {
	margin-bottom: 3px !important;
}
.sp-easy-accordion>.ea-expand>.ea-header a {
	color: #128e73 !important;
}
.sp-easy-accordion>.sp-ea-single {
	border: 0px solid #f00 !important;
}
.ea-header {
	border-bottom: 1px solid #abbcb9 !important;
}
.gst-faq .ea-header {
	border-bottom: 1px solid #98a1b4 !important;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa {
	color: #128e73 !important;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa-minus {
	color: #128e73 !important;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-icon-expand-minus {
	color: #128e73 !important;
}
.gst-faq .sp-easy-accordion>.sp-ea-single>.ea-header a .ea-icon-expand-minus {
	color: #1c5095 !important;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-icon-expand-plus {
	color: #128e73 !important;
}
.gst-faq .sp-easy-accordion>.sp-ea-single>.ea-header a .ea-icon-expand-plus {
	color: #1c5095 !important;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa {
	font-size: 24px !important;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
	padding: 8px 0;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa {
	float: right !important;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
	float: right !important;
}
.sp-easy-accordion .sp-ea-single {
	margin-bottom: 0px !important;
}
.posted-date {
	/*background-color: #efeefa;*/
	padding: 5px 0;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 15px;
	display: inline-block;
}
.posted-date span {
	font-weight: 600;
}
.page-id-431 h1:not(.site-title), .page-id-429 h1:not(.site-title), .page-id-424 h1:not(.site-title) {
	font-size: 2.7rem !important;
}
/*------------ General template page design ---------*/

.light-blue-text {
	color: #1b0ac0;
	font-size: 1.2rem !important;
	font-weight: 700 !important;
	padding-bottom: 0px !important;
}
.flex-content-img {
	position: relative;
}
.page-id-29 .flex-content-img {
	position: relative;
	margin-top: 3%;
	padding: 3%;
}
.flex-content-img img {
	margin-left: auto;
	max-width: 100%;
	height: auto;
	float: right;
}
.flex-content-img .shado-box {
	width: 80%;
	left: 2rem;
	bottom: -4rem;
	position: absolute;
	padding: 1.5rem;
	z-index: 9998;
}
.page-id-387 .flex-content-img .shado-box {
	width: 61%;
	left: 8rem;
	bottom: -7rem;
	position: absolute;
	padding: 1rem;
	z-index: 9998;
}
.page-id-35 .flex-content-img .shado-box {
	width: 66%;
	left: 2rem;
	bottom: -2rem;
	position: absolute;
	padding: 1rem;
	z-index: 9998;
}
.page-id-20 .flex-content-img {
	margin-top: 3%;
}
.shado-box {
	box-shadow: 0px 5px 10px 5px rgba(164,172,179,0.2);
	background: rgba(255, 255, 255, 0.9);
}
.shado-box h3 {
	font-size: 1.2rem !important;
}
.general-page .section-inner {
	margin: 4% 0 0 0 !important;
}
.general-page .section-inner-b0 {
	margin: 4% 0 0 0 !important;
}
.attendance-stand {
	left: 0;
	top: 1rem;
	position: absolute;
	z-index: 999;
}
.attendance-stand img {
	width: 90%;
}
ul.box-effect li {
	box-shadow: 0px 5px 30px 0px rgba(172, 172, 172, 0.3);
	background: rgba(255, 255, 255);
	padding: 3% !important;
	text-align: center;
}
ul.general-green-listing {
	padding: 0;
	margin: 0;
}
ul.general-green-listing li {
	padding: 0 0 1% 32px;
	margin: 0 0 5px 0;
	background: url(../../../wp-content/uploads/2023/05/green-arrow-small.png) 0 0 no-repeat;
	list-style: none;
	min-height: 30px;
	text-align: left;
}
.general-tab .left-sec {
	background: url(../../../wp-content/uploads/2023/05/left-shado.png) 100% 0 no-repeat;
	padding-right: 67px;
	min-height: 600px;
}
.general-tab .left-sec h3 {
	font-weight: 700;
}
.general-tab .left-sec ul {
	padding: 0;
	margin: 8% 0 0 0;
}
.general-tab .left-sec ul li.ui-tab {
	padding: 0 4% !important;
	margin: 15px 0 !important;
	display: block !important;
	text-align: left !important;
	border-radius: 0px !important;
	background-color: #fff;
	border-left: 5px solid #fff;
}
.general-tab .left-sec ul li.ui-state-active {
	color: #232b37 !important;
	border-left: 5px solid #0057d9;
}
.general-tab ul.ui-tabs-nav li.ui-state-active a {
	color: #232b37 !important;
	font-weight: 600;
}
ul.red-listing {
	padding: 0;
	margin: 20px 10px;
}
ul.red-listing li {
	padding: 0 0 1% 20px;
	margin: 0 0 5px 0;
	background: url(../../../wp-content/uploads/2023/09/red-arrow-e1694761241461.png) 0 7px no-repeat;
	list-style: none;
	min-height: 30px;
	text-align: left;
}
.general-tab .left-sec ul li a {
	text-align: left !important;
	font-weight: 400;
	font-size: 16px;
}
.general-tab .right-sec {
	padding: 1% 1%;
}
.general-tab .right-sec h3 {
	font-size: 28px !important;
}
.admin-bar .sticky-header.is-sticky, .admin-bar .sticky-header.sticky-always {
	z-index: 99999;
}
.white-color {
	color: #fff;
}
.white-color h3 {
	color: #fff;
}
.light-red-bg {
	background-color: #fce4e4;
}
ul.black-arrow-listing {
	padding: 0;
	margin: 0;
}
ul.black-arrow-listing li {
	-ms-flex: 0 0 100% !important;
	flex: 0 0 100% !important;
	max-width: 100% !important;
	padding: 5px 2% 0 20px !important;
	text-align: left;
	background: url(../../../wp-content/uploads/2023/05/right-arrow.png) 0 14px no-repeat;
	box-shadow: 0px 0px 0px 0px rgba(164,172,179,0.2) !important;
	list-style: none;
}
.shado-box ul.black-arrow-listing li {
	padding: 1% 2% 0% 30px !important;
	background: url(../../../wp-content/uploads/2023/05/right-arrow.png) 10px 9px no-repeat;
}
.img-inner {
	margin: 9% 2%;
	padding: 2%;
}
.sticky-header.is-sticky, .sticky-header.sticky-always {
	z-index: 99999;
}
.light-red-bg {
	background-color: #ffebe5;
}
.page-id-5 .page-wrap {
	padding-top: 0 !important;
}
.page-id-5 .content-area h2 {
	font-size: 32px !important;
	margin-top: 50px !important;
}
.page-id-5 .footer-widgets-grid h2 {
	font-size: 20px !important;
	margin-top: 10px !important;
}
.page-id-5 ul.grid-listing {
	padding: 3% 1% !important;
}
.page-id-5 .light-red-bg h2 {
	font-size: 48px !important;
	margin-top: 10px !important;
}
.feature-button-group {
	text-align: center;
	margin: 8% 0 10% 0;
}
.feature-button-group ul {
	padding: 0;
	margin: 0;
}
.feature-button-group ul li {
	text-align: center;
	list-style: none;
	margin: .5%;
	background-color: #007bff;
	border-radius: 20px;
	color: #fff;
	padding: 8px 12px;
	display: inline-flex;
	font-size: 14px;
}
.feature-button-group ul li:nth-child(2) {
	background-color: #27a645;
}
.feature-button-group ul li:nth-child(3) {
	background-color: #d65050;
}
.feature-button-group ul li:nth-child(4) {
	background-color: #f0ad4e;
}
.feature-button-group ul li:nth-child(5) {
	background-color: #5bc0de;
}
.red-text {
	color: #c8243f;
}
.general-tab .tes-details .left-sec ul li h3 {
	margin: 0px 0 0px !important;
}
.general-tab .tes-details .left-sec ul li {
	box-shadow: 0px 30px 60px 0px rgba(164,172,179,0.2);
	background-color: #fff;
	padding: 3%;
	border-left: 0px solid #fff !important;
	border-bottom: 0px solid #fff !important;
}
.general-tab .tes-details .left-sec ul li.ui-state-active {
	box-shadow: 0px 30px 60px 0px rgba(164,172,179,0.2);
	background-color: #bce9cf;
	border-left: 0px solid #fff !important;
}
.general-tab .tes-details .left-sec ul li.ui-tab {
	padding: 4% !important;
	margin: 6% 2% 6% 0 !important
}
.tes-details .des .author {
	margin-bottom: 20px;
	font-style: italic;
	font-size: 14px;
}
.page-id-251 .slider-content h1 {
	color: #ffe048;
}
.page-id-251 .slider-content h2 {
	color: #fff;
	font-size: 42px;
}
.page-id-251 .general-tab .right-sec {
	padding: 5% 5%;
}
.page-id-251 .general-tab .right-sec .ui-tabs-panel {
	max-width: 90%;
}
.author-sec {
	font-size: 14px;
	margin: 20px 0 0 0;
	background: url(../../../wp-content/uploads/2023/05/icon-tes.png) 0 0 no-repeat;
	padding: 0 0 20px 85px;
}
.page-id-251 .general-tab .right-sec .date {
	font-size: 14px;
	background: url(../../../wp-content/uploads/2023/05/quote-02.png) 0 0 no-repeat;
	padding: 8px 0 0 44px;
}
.page-id-251 .general-tab .right-sec .tes-des {
	background: url(../../../wp-content/uploads/2023/05/quote-01.png) 100% 100% no-repeat;
	display: inline;
	padding: 0 40px 8px 0;
}
.footer-layout-5 {
	justify-content: space-between;
	display: flex !important;
	padding: 0;
	margin: 2.3rem 0 0 0;
}
.footer-layout-5 .sidebar-column {
	margin: 0;
	max-width: 25%;
}
ul#menu-footer-menu {
	padding-bottom: 0;
	margin-bottom: 0;
}
input[type="submit"] {
	background-color: #a80800 !important;
	border: 1px solid #a80800 !important;
	color: #fff !important;
	padding:5px 10px 4px 10px !important;
}
input[type="submit"]:hover {
	color: #fff !important;
}
.search-form input[type="search"]{ height:auto !important; padding:8px 20px !important;}


.error-404 {
	margin-bottom: 100px;
	text-align: left !important;
}
.error-footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #e6e6e6;
}
.404-footer .white-text {
	color: #0451a7 !important;
}
.error-404-inner {
	margin: 0 0 0 0;
	padding: 10% 0 0 0;
}
.error404 .footer-widgets, .error404 .site-footer, .error404 header, .error404 .header-top {
	display: none;
}
.error404 .content-area {
	position: relative;
}
.page-id-5 h1 {
	font-size: 18px !important;
	font-weight: 700 !important;
	margin-bottom: 0 !important;
	margin-left: 5px !important;
	padding-bottom: 0px !important;
}
.keeps-control-sec {
	position: relative;
	margin-bottom: 50px;
}
.keeps-control-sec .shado-box {
	position: absolute;
	top: 35%;
	right: 0;
	padding: 1%;
	background: rgba(255, 255, 255, 1.0);
}
ul.custom-grid {
	justify-content: space-between;
	display: grid;
	padding: 0;
	margin: 20px 15px 20px 0;
}
ul.custom-grid ul {
	gap: 0;
	padding: 0;
	margin: 0;
}
ul.custom-grid li {
	list-style: none;
	padding: 5%;
}
ul.custom-grid li li {
	list-style: none;
	padding: 1%;
}
ul.custom-grid li.bottom-shado {
	align-self: end;
	background-color: #c3c1d8;
	box-shadow: 0px 30px 60px 30px rgba(164,172,179,0.4);
}
ul.custom-grid li.bottom-shado h3 {
	color: #090341;
}
ul.custom-grid li.bottom-shado p {
	color: #090341;
}
ul.white-shado li {
	box-shadow: 0px 5px 20px 5px rgba(164,172,179,0.3);
	background: rgba(255, 255, 255);
}
ul.white-shado li li {
	box-shadow: 0px 0px 0px 0px rgba(164,172,179,0.4);
	background: transparent;
	background: url(../../../wp-content/uploads/2023/05/right-arrow.png) 10px 11px no-repeat;
	margin-left: 5px;
	padding-left: 30px;
}
.white-shado2 {
	box-shadow: 0px 10px 40px 10px rgba(164,172,179,0.2);
	background: rgba(255, 255, 255);
}
ul.radius-10 li {
	border-radius: 10px;
}
ul.radius-10 li li {
	border-radius: 0px;
}
ul.custom-grid h2 {
	font-weight: 700;
	padding-bottom: 5px;
}
ul.custom-grid h2.font-20 {
	font-size: 20px;
}
ul.custom-grid h2.font-24 {
	font-size: 1.5rem !important;
	margin-bottom: 30px !important;
}
ul.custom-grid h2.font-30 {
	font-size: 30px;
}
.grid-1 {
	grid-template-columns: repeat(1, 1fr);
}
.grid-2 {
	grid-template-columns: repeat(2, 1fr);
}
.grid-3 {
	grid-template-columns: repeat(3, 1fr);
}
.grid-4 {
	grid-template-columns: repeat(4, 1fr);
}
.grid-5 {
	grid-template-columns: repeat(5, 1fr);
}
ul.grid-1-custom {
	max-width: 50%;
	margin: 0 auto 0 auto;
}
.social-media ul {
	padding: 0;
	margin: 25px 0 0 0;
	text-align: right;
}
.social-media ul li {
	padding: 0;
	margin: 0 3%;
	list-style: none;
	display: inline;
	text-align: right;
}
.flex-box-center {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.footer-widgets .widget-title {
	font-size: 1.2rem !important;
}
.footer-widgets h2 {
	padding-bottom: 0 !important;
}
.footer-widgets, .footer-widgets a {
	color: #b7b9c6 !important;
font-size:.9rem !important;
}
.site-footer, .site-footer a {
	color: #b7b9c6 1important;
 font-size:.9rem !important;
}
.footer-widgets, .footer-widgets a:hover {
	color: #eef0f2 !important;
}
.page-id-79 .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
	padding: 5%;
}
.page-id-79 .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body h3 {
	font-size: 1.3rem !important;
}
.left-text {
	text-align: left !important;
}
uk.green-right-arrow {
	padding: 0;
	margin: 0;
}
ul.green-right-arrow li {
	padding: 17px 0 19px 60px;
	margin: 0;
	list-style: none;
	background: url(../../../wp-content/uploads/2023/06/green-right-arrow.png) 0 11px no-repeat;
}
.mobile-header-item #mainnav .nav-menu > li > a {
	color: #929eb4 !important;
	font-size: 16px;
}
.sydney-offcanvas-menu #mainnav ul li a {
	color: #929eb4 !important;
	font-size: 14px !important;
}
.mobile-device {
	display: none;
}
.desk-device {
	display: block;
}
.contract .desk-device .inner h1.title-post {
}
ul.inventory-icon {
	gap: 2%;
}
ul.inventory-icon li {
	background-color: #e7eefa;
	border-radius: 5px;
	padding: 10px;
}
ul.inventory-icon li p {
	float: right;
	font-weight: 500;
	color: #4747ab;
	padding-top: 10px;
}
ul.support {
	padding: 0;
	margin: 30px 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
ul.support li .col-md-2 img {
	margin-top: 10px !important;
}
ul.support .auto-grid > div h3 {
	color: #15168c;
	font-size: 1.5rem;
}
.auto-grid {
	display: flex;
}
.auto-grid > div {
	margin-left: 5px;
	line-height: 24px;
}
.auto-grid > div h3 {
	line-height: 27px;
	color: #252c33;
	margin-top: 4px !important;
	font-size: 1.3rem !important;
}
.gap-10 {
	gap: 10px;
}
.auto-grid img {
	max-width: none !important;
}
.about-bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("../../../wp-content/uploads/2023/07/about-bg.png");
	position: relative;
	margin-bottom: 200px;
	min-height: 722px;
	margin-top: 3%;
}
.verticle-middle {
	margin-top: auto;
	margin-bottom: auto;
}
.white-bg-rounded {
	background-color: #fff;
	padding: 1%;
	box-shadow: 0px 30px 60px 30px rgba(164,172,179,0.2);
	background: rgba(255, 255, 255);
	border-radius: 10px;
	position: absolute;
	bottom: -200px;
	max-width: 1400px;
	margin: 0 auto;
}
.about-pt-10 {
	margin-top: 10%;
}
.about-pt-10 .cont {
	border-width: 0 0 0 5px;
	border-style: solid;
	padding-left: 20px;
	border-image: linear-gradient(to bottom, rgba(6, 79, 147), rgba(117, 185, 67)) 1 100%;
}
.white-bg-rounded .custom-grid h3 {
	color: #15168c !important;
}
.entry-footer {
	margin-top: 0 !important;
}
.mobile-menu-close svg {
	fill: #5f6d87 !important;
}
.page-id-1088 .entry-footer {
	margin-top: 6% !important;
}
.flot-contner {
	width: 100%;
	overflow: hidden;
}
.flot-01 {
	width: 100%;
	float: left;
	max-width: 50%;
}
.flot-02 {
	width: 100%;
	float: right;
	max-width: 50%;
}
#secondary li.cat-item-1, #secondary li.cat-item-30 {
	display: none;
}
.pagination {
	width: 100%;
	text-align: center;
	margin: 1% 0 5% 0;
	background-color: #F4F4F4;
	padding: 2%;
	display: block;
	float: left;
}
.pagination .page-numbers.current {
	background-color: #d65050 !important;
	color: #fff !important;
}
.nav-links .page-numbers {
	width: 40px !important;
	height: 32px !important;
	line-height: 30px !important;
	background-color: #fff !important;
	border: 1px solid #d65050;
	color: #d65050 !important;
}
.page-wrap {
	margin-bottom: 0px !important;
}
.page-id-45 .page-wrap, .page-id-385 .page-wrap, .page-id-399 .page-wrap, .page-id-79 .page-wrap {
	margin-bottom: 0 !important;
}
/*================= responsive close ===================*/
.about-section {
	display: flex;
}
.about-section .col-md-6 {
	flex: 1;
	display: flex;
}
.about-section .left-sec-inner {
	margin: 15% 0 0 4%;
}
.about-section .left-sec-inner h2 {
	font-size: 2.1rem;
	padding: 3% 0;
}
.about-section .left-sec-inner .content {
	padding: 0 12% 0 3%;
}
.about-section .right-sec-inner {
	padding: 5% 10% 0 0;
	position: relative;
}
.about-section .right-sec-inner .content {
	flex-grow: 1;
}
.about-section .right-sec-inner .content img {
}
.orange-devider {
	border-top: 5px solid #ff6c30;
	margin-top: 25px;
}
.about-section .right-sec-inner .shado-box {
	box-shadow: 0px 30px 60px 30px rgba(164,172,179,0.4);
	background: rgba(255, 255, 255, 0.9);
	padding: 5% 5%;
	position: absolute;
	right: 0;
	top: 20%;
	width: 70%;
	border-radius: 10px;
}
.social-media ul li:nth-child(2) img {
	width: 20px;
}
.menu-top-menu-container {
	width: 100%;
}
.page-id-561 h4, .page-id-559 h4, .page-id-1088 h4 {
	margin-top: 3% !important;
}
.key-features ul li {
	width: 100%;
}
.green-light-bg {
	background-color: #ddf6f1;
}
.green-light-bg h2 {
	font-weight: 800;
}
.blue-light-bg {
	background-color: #dae6ff;
}
ul.no-listing li {
	list-style: none;
}
ul.no-pad-mar {
	padding: 0;
	margin: 0;
}
ul.feature-gap2 li {
	margin: 5% 0 2% 0;
	padding-bottom: 3%;
}
ul.feature-gap li {
	margin: 2% 15px 3% 15px;
	background: url(../../../wp-content/uploads/2024/04/shado-bottom.png) 50% 100% no-repeat;
	padding-bottom: 10%;
}
ul.feature-gap > li:last-child {
	background: transparent;
	padding-bottom: 0%;
}
ul.blue-arrow-listing li {
	padding: 0;
	margin: 0;
	background: url(../../../wp-content/uploads/2024/01/blue-arrow.png) 0 3px no-repeat;
	padding: 0 0 0 33px;
	margin: 10px 10px;
	text-align: left;
}
ul.blue-arrow-listing2 li {
	background: url(../../../wp-content/uploads/2024/02/tick-bullet.png) 0 3px no-repeat;
	background-size: 24px auto;
}
ul.blue-arrow-listing3 {
	margin: 20px 0;
}
ul.blue-arrow-listing3 li {
	background: url(../../../wp-content/uploads/2024/03/blue-arrow2.png) 0 7px no-repeat;
	padding: 0 0 0 20px;
	margin: 5px 10px;
}
ul.blue-arrow-listing4 li {
	background: url(../../../wp-content/uploads/2024/04/right-arrow.svg) 0 -7px no-repeat;
	background-size: 40px auto;
	padding: 0 0 0 38px;
	margin: 5px 0px;
}
ul.inline {
	padding: 10px 0;
}
ul.inline li {
	background: url(../../../wp-content/uploads/2024/02/left-arrow.png) 0 3px no-repeat;
	display: inline;
	background-size: 36px auto;
	margin-right: 30px;
	padding: 5px 0 5px 45px;
}
ul.inline li:nth-child(2) {
	background: url(../../../wp-content/uploads/2024/02/right-arrow.png) 100% 3px no-repeat;
	display: inline;
	margin-left: 30px;
	background-size: 36px auto;
	padding: 5px 45px 5px 0;
}
ul.inline li a {
	font-size: 18px;
}
.inner-slider-con {
	padding: 2% 1% 2% 6%;
}
.inner-slider-con h1 span {
	color: #75b943;
}
.holder-equal-contner {
	display: flex;
}
.equal-contner {
	margin: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
ul.flex {
	display: flex;
	padding: 10px 0;
	justify-content: space-between;
}
ul.flex li {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 10px;
}
.testimonials-section {
	margin-top: 60px;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.testimonials-section .testimonials-items {
	background-color: #fff;
	box-shadow: 0px 5px 30px 0px rgba(165, 164, 175, 0.3);
	padding: 5% 3%;
	position: relative;
	text-align: center;
	margin-bottom: 90px;
	border-top: 2px solid #a5c9cd;
}
.testimonials-section .active {
	border-top: 2px solid #000;
}
.user-name {
	text-align: center;
	font-size: 1.6rem;
}
h3.user-name span {
	display: block !important;
	font-weight: normal;
	font-size: 1rem;
	color: #a0a0a0;
	margin: 10px 0;
}
.rating ul {
	padding: 0;
	margin: 0;
}
.rating ul li {
	box-shadow: 0px 0px 0px 0px rgba(172, 172, 172, 0.1);
	padding: 1px;
	display: inline;
	margin: 1px;
}
.rating {
	width: 100%;
	text-align: center;
}
.rating .fas {
	color: #f8b638;
}
.tes-icon {
	position: absolute;
	top: -5px;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #eee;
	border: 6px solid #fff;
	color: #000;
	font-size: 2.6rem;
	border-radius: 100%;
	padding: 2px 15px;
}
.tes-icon2 {
	position: absolute;
	bottom: -84px;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #000;
	font-size: 2.6rem;
	border-radius: 100%;
	padding: 5px;
	width: 10%
}
.active .tes-icon {
	background-color: #b8dde1;
}
.feature-inner {
	padding: 10% 5% 0 5%;
}
iframe {
	aspect-ratio: 100 / 14;
	min-height: 0;
}
.eap_section_title {
	display: none;
}
.form-bg-color {
	background: linear-gradient(to bottom, #fff 70%, #f8f7fc 30%);
}
.inner-feature {
	padding: 10% 2% 2% 5%;
}
.text-left {
	text-align: left;
}
.image-container {
	position: relative;
	display: inline-block;
	margin: 5px;
}
.default-image, .hover-image {
	height: auto;
	transition: filter 0.3s ease;
	padding: 40px;
	min-height: 100px;
}
.hover-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: #fff;
	box-shadow: 0px 5px 30px 0px rgba(172, 172, 172, 0.3);
	cursor: pointer;
}
.active .default-image {
	position: relative;
	top: 0;
	left: 0;
	opacity: 1;
	background-color: #fff !important;
	box-shadow: 0px 5px 30px 0px rgba(172, 172, 172, 0.3);
	cursor: pointer;
}
.image-container:hover .default-image {
	filter: brightness(70%);
}
.image-container:hover .hover-image {
	opacity: 1;
}
 @media only screen and (max-width: 1023px) {
.large-text {
	font-size: 2.6rem !important;
}
ul.flex {
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.slider-content h1:not(.site-title) {
	font-size: 1.2rem !important;
}
.button-group a {
font-size: .9rem;
}
.page-id-383 .button-group a {
font-size: .8rem;
}
.about-pt-10 .cont {
	background-color: rgba(0, 1, 5, 0.3);
	padding: 4%;
}
.about-bg {
	margin-bottom: 0;
	min-height: auto;
	margin-top: 0;
}
.white-bg-rounded {
	background-color: #fff;
	padding: 1%;
	border-radius: 10px;
	position: relative;
	bottom: auto;
	max-width: 1400px;
	margin: 15px 15px;
}
.feature-gst ul li li {
	background: url(../../../wp-content/uploads/2023/05/right-arrow.png) 0 7px no-repeat;
}
.red-btn {
	padding: 10px 13px;
}
.white-btn {
	padding: 10px 13px;
}
.light-gray-btn {
	padding: 10px 13px;
}
.footer-widgets .widget-title {
	font-size: 1.2rem !important;
}
.about-pt-10 .cont h3 {
	font-size: 1.3rem !important;
	font-weight: 600;
}
.site-header-inner .header-elements a {
	font-weight: 400;
	margin-left: 0;
}
.site-header-inner .header-elements span a {
	padding: 10px 13px;
	background-color: #d65050;
	color: #fff;
	margin: 0 0 0 5px;
	border-radius: 5px;
	cursor: pointer;
}
.main-header {
	display: block !important;
}
.main-header .site-header-inner .header-col {
	display: none !important;
}

.page-template-page-landing-inventory .main-header .site-header-inner .header-col {display: block !important;}
.main-header .site-header-inner .header-elements {
	display: block !important;
	text-align: center;
}
.page-template-page-landing2 .site-header-inner .header-elements {
	display: none !important;
}
.sydney-offcanvas-menu #mainnav ul ul li {
	padding: 5px 0 !important;
}
.mobile-header {
	position: sticky;
	top: 0;
}
.site-info .social-media ul {
	text-align: left;
}
.social-media ul li:first-child {
	margin: 0 3% 0 50px;
}
.header-top .top-inner {
	text-align: center;
}
}

/*================= responsive ===================*/
@media only screen and (max-width: 991px) {
.slider-image {
	text-align: center !important;
}
.flex-content-img img {
	float: none;
	text-align: center;
}
.center-image {
	text-align: center;
}
.landing-inner {
	padding: 5% !important;
}
}
 @media only screen and (max-width: 768px) {
.inner-form {
	padding: 3%;
}
ul.pricing-tab li {
	border-right: 0px solid #ccc !important;
}
#masthead-mobile .header-elements {
	padding: 0 15px !important;
}
.shodo-box .col-md-10 {
	width: 100%;
}
.flex-equel-element .testimonials-items {
	flex-basis: 100%;
}
.large-text {
	font-size: 2.2rem !important;
}
.page-template-page-landing2 .landing-page {
	margin: 5% 0% 5% 0 !important;
}
.entry-footer {
	margin-left: 15px;
}
.independence .signup {
	right: 3%;
	top: 40%;
	border: 1px solid #fff;
	padding: 7px 5px;
}
.independence .signup a {
	font-weight: 600;
	color: #5d2d05;
font-size:.8rem !important;
}
ul.custom-grid {
	gap: 10px;
	margin: 0px 0 20px 0;
}
.footer-widgets .widget {
	margin-bottom: 30px;
}
.widget_nav_menu {
	margin-bottom: 20px;
	margin-top: 20px;
}
.page-id-47 h1.title-post, .page-id-53 h1.title-post, .page-id-55 h1.title-post, .page-id-57 h1.title-post, .page-id-59 h1.title-post {
	max-width: 100%;
	margin-bottom: 30px;
}
.post-87 .entry-content {
	padding-left: 0;
	padding-right: 0;
}
#nav_menu-11 .widget-title {
	display: block;
	float: none;
}
.menu-footer-menu-container ul li {
	margin: 0 1% 0 0;
}
ul#menu-footer-menu {
	padding: 10px 0 0 0;
	margin: 0;
}
#secondary ul.blog-listing li {
	display: flex;
}
#secondary ul.blog-listing li .col-sm-8 {
	width: 66.66666667%;
}
#secondary ul.blog-listing li .col-sm-4 {
	width: 33.33333333%;
}
ul.blog-listing li .thum img {
	margin-top: 4px;
}
.page-wrap {
	padding-top: 0px !important;
}
.mobile-device {
	display: block;
}
.desk-device {
	display: none;
}
.page-id-383 .general-tab .p-5 {
	padding: 0px !important;
}
.flex-content-img .shado-box {
	width: 100%;
	left: 0;
	bottom: 100%;
	position: relative;
	padding: 1rem;
	z-index: 9998;
	clear: both;
	display: block;
	box-shadow: 0px 0px 0px 0px rgba(164,172,179,0.4);
}
.page-id-387 .flex-content-img .shado-box {
	width: 100%;
	left: 0;
	bottom: 100%;
	position: relative;
	padding: 1rem;
	z-index: 9998;
	clear: both;
	display: block;
	box-shadow: 0px 0px 0px 0px rgba(164,172,179,0.4);
}
.page-id-35 .flex-content-img .shado-box {
	width: 100%;
	left: 0;
	bottom: 100%;
	position: relative;
	padding: 1rem;
	z-index: 9998;
	clear: both;
	display: block;
	box-shadow: 0px 0px 0px 0px rgba(164,172,179,0.4);
}
.general-tab .right-sec {
	display: none;
}
.left-sec a.title {
	display: none;
}
.general-tab .left-sec ul li.ui-state-active {
	color: #232b37 !important;
	border-left: 0px solid #0057d9;
}
.general-tab .left-sec ul li.ui-tab {
	padding: 0 0;
}
.flex-content-img img {
	float: left;
}
.general-tab .left-sec {
	background: transparent;
	padding-right: 15px;
	padding-bottom: 0;
	min-height: auto;
}
.general-tab .left-sec ul li.ui-tab {
	padding: 3% !important;
}
.general-tab .left-sec ul li:nth-child(2n+1) {
	background-color: #fedede !important;
}
.general-tab .left-sec ul li li {
	background-color: transparent !important;
	display: inline-block !important;
}
.general-tab .left-sec ul li:nth-child(even) li {
	background-color: transparent !important;
}
.general-tab .left-sec ul.ui-tabs-nav li {
	background-color: #fff;
}
.general-tab .left-sec ul {
	padding: 0;
	margin: 0 0 3% 0;
}
.general-tab .left-sec ul.ui-tabs-nav li {
	padding: 0;
}
#secondary ul.blog-listing li {
	list-style: none;
	-ms-flex: 100%;
	flex: 100%;
	max-width: 100%;
	box-shadow: 0px 0px 0px 0px rgba(172, 172, 172, 0.3);
	background: transparent;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.more-feature .offset-1 {
	margin-left: 0%;
}
.more-feature ul li {
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	max-width: 48%;
	padding: 1%;
	margin: 0 1% 0 1%;
}
.footer-layout-5 .sidebar-column {
	margin: 0;
	max-width: 100%;
	width: 100%;
}
ul.blog-listing li {
	-ms-flex: 100%;
	flex: 100%;
	max-width: 100%;
}
.grid-1 {
	grid-template-columns: repeat(1, 1fr);
}
.grid-3 {
	grid-template-columns: repeat(1, 1fr);
}
.grid-4 {
	grid-template-columns: repeat(1, 1fr);
}
.page-id-387 .grid-3 {
	grid-template-columns: repeat(3, 1fr);
}
.page-id-87 .landing-page2 {
	margin-left: 0%;
}
.grid-5 {
	grid-template-columns: repeat(2, 1fr);
}
ul.grid-1-custom {
	max-width: 100%;
	margin: 0 auto 5% auto;
}
.header-top span.header-top-btn {
	width: 100%;
	display: block;
	margin: 10px 0;
}
#tabs ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 5px 3%;
	margin: 5% 0;
}
#tabs ul.ui-tabs-nav li {
	padding: 8px 15px;
}
ul.ui-tabs-nav li.ui-state-active a {
	font-size: 1rem !important;
}
ul.ui-tabs-nav li a {
	font-size: 1rem !important;
}
ul.tabing-pricing-menu {
	padding: 4% 1% !important;
}
.content-wrapper {
	padding: 0 15px;
}
.site-footer {
	padding: 0 0;
}
}
 @media only screen and (max-width: 640px) {
ul.tabing-pricing-menu li a span {
	display: none;
}
.independence .signup {
	right: 5%;
	top: 40%;
	border: 1px solid #fff;
	padding: 0px 5px;
}
.independence .signup a {
	font-weight: 600;
	color: #5d2d05;
font-size:.7rem !important;
}
ol.wrkplan-listing3 li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 0 2% 0;
	margin-left: 0;
}
ol.wrkplan-listing3 li:nth-child(2n+1) {
	padding: 0 2% 0 0;
	margin-right: 0;
}
ul.inventory-icon li {
	background-color: #e7eefa;
	border-radius: 5px;
	text-align: center;
}
ul.inventory-icon li p {
	float: none;
	font-weight: 500;
	color: #4747ab;
	display: block;
}
.feature-gst ul li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 1% 1% 1% 8%;
	margin: 0;
}
ul.grid-listing li {
	webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 1% 5% 30px;
	margin: 0 0;
}
.grid-5 {
	grid-template-columns: repeat(1, 1fr);
}
.footer-widgets ul.custom-grid li {
	padding: 1% 0%;
}
.more-feature ul li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 1%;
	margin: 0 0 3% 0;
	line-height: 22px;
}
}
 @media only screen and (min-width: 768px) {
.container {
	width: 100% !important;
	max-width: 1400px !important;
}
.row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.custom-row2 {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
}
@media only screen and (max-width: 768px) {
.left-div {
	display: none;
}
.left-panel {
	overflow-y: auto;
	position: sticky;
	top: 0;
	height: calc(100vh - 60px);
	margin-top: 20px;
	background: transparent;
	padding-top: 50px;
	width: 100%;
	padding-left: 15px;
}
.left-panel .menu-item {
	padding: 10px;
	cursor: pointer;
	margin-right: 20px;
	color: #696789;
}
.right-panel {
	display: none;
}
.top-feature ul li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 8%;
	margin: 1% 0 4% 0;
}
ul.new-feature-listing li {
	flex: 0 0 calc(50% - 20px);
}
.inner-slider-con {
	padding: 3% 1% 2% 0%;
}
.holder-equal-contner {
	display: block !important;
}
.holder-equal-contner .equal-contner {
	display: block !important;
	width: 100% !important;
}
.equal-contner-last {
	text-align: center;
	padding: 30px 0;
}
.about-section {
	display: block;
}
.flex-content-img {
	text-align: center;
}
.flex-content-img img {
	float: none;
}
ul.one-column li {
	flex-basis: calc(100% - 0px);
}
ul.two-column li {
	flex-basis: calc(100% - 0px);
}
ul.three-column li {
	flex-basis: calc(50% - 20px);
}
ul.four-column li {
	flex-basis: calc(33.33% - 20px);
}
}
 @media only screen and (max-width: 640px) {
ul.one-column li {
	flex-basis: calc(100% - 20px);
}
ul.two-column li {
	flex-basis: calc(100% - 20px);
}
ul.three-column li {
	flex-basis: calc(100% - 20px);
}
ul.four-column li {
	flex-basis: calc(50% - 20px);
}
ul.new-feature-listing li {
	flex: 0 0 calc(100% - 20px);
}
.shodo-box ul li {
	padding: 2.5% 1%;
	border-right: 1px solid #e7e6e6;
	font-size: 14px;
}
}
@media only screen and (max-width: 480px) {
.sydney-related-posts .col-md-4 {
	padding: 0;
	margin: 1% 1%;
	list-style: none;
	border: 1px solid #ebecf0;
	border-radius: 10px;
	padding-bottom: 0;
	color: #9092a4;
	-ms-flex: 98% !important;
	flex: 98% !important;
	max-width: 98% !important;
}
.slider .more a.active {
	background: transparent;
	background-color: #75b943;
	padding: 12px 6px 12px 6px;
}
.slider .more a.active:hover {
	background: transparent;
	background-color: #75b943;
}
.slider .more a.active-border {
	background: transparent;
	padding: 12px 6px 12px 6px;
}
.more a {
	background: transparent;
	padding-right: 40px;
	margin-top: 20px;
}
.more a:hover {
	background: transparent;
}
.large-text {
	font-size: 2rem !important;
}
.feature-section ul li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin: 1% 0 4% 0;
}
ul.one-column li {
	flex-basis: calc(100% - 0px);
}
ul.two-column li {
	flex-basis: calc(100% - 0px);
}
ul.three-column li {
	flex-basis: calc(100% - 0px);
}
ul.four-column li {
	flex-basis: calc(100% - 0px);
}
}
@media only screen and (max-width: 420px) {
ul.inline li {
	background: url(../../../wp-content/uploads/2024/02/left-arrow.png) 0 8px no-repeat;
	background-size: 24px auto;
	margin-right: 20px;
	padding: 5px 0 5px 30px;
}
ul.inline li:nth-child(2) {
	background: url(../../../wp-content/uploads/2024/02/right-arrow.png) 100% 8px no-repeat;
	margin-left: 20px;
	background-size: 24px auto;
	padding: 5px 30px 5px 0;
}
ul.inline li a {
	font-size: 14px;
}
.blue-btn {
	padding: 12px 4%;
}
.blue-btn2 {
	padding: 10px 5px;
}
}
@media (min-width: 992px) {
.container {
	width: 100%;
	max-width: 1400px;
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}
.site-header-inner {
	padding-right: 15px;
}
}

/* Media query for 1920px wide monitors and above */
@media screen and (min-width: 1920px) {
#mainnav ul ul {
	height: calc(55vh);
}
}

/* Media query for 1366px wide monitors */
@media screen and (min-width: 1366px) and (max-width: 1920px) {
#mainnav ul ul {
	height: calc(60vh);
}
}

/* Media query for 1280px wide monitors */
@media screen and (max-width: 1366px) {
#mainnav ul ul {
	height: calc(72vh);
}
}

/* Media query for 1024px wide monitors */
@media screen and (max-width: 1280px) {
}
.category-payroll .hide-details h3, .category-hr-payroll .hide-details h3, .category-employee-management .hide-details h3, .category-finance-accounting .hide-details h3, .category-core-financials .hide-details h3, .category-gst-compliance .hide-details h3, .category-project-accounting .hide-details h3, .category-manufacturing .hide-details h3, .category-purchasing .hide-details h3, .category-inventory-management-manufacturing .hide-details h3, .category-quality-check .hide-details h3, .category-production-schedule-execution .hide-details h3 {
	margin-top: 50px !important;
}
.category-payroll, .category-hr-payroll, .category-employee-management, .category-finance-accounting, .category-core-financials, .category-gst-compliance, .category-project-accounting, .category-manufacturing, .category-purchasing, .category-inventory-management-manufacturing, .category-quality-check, .category-production-schedule-execution {
	margin-top: 50px;
}
.read-more {
	margin: 20px 0 0 0;
}
.read-more a {
	background: url(../../../wp-content/uploads/2024/07/green-arrow.png) 0 100% no-repeat;
	font-weight: 500;
	text-decoration: underline;
	color: #054599;
	padding: 0 0 0 26px;
}
.read-more a:hover {
	text-decoration: none;
	color: #054599;
}
.blog-details .post h2 {
	font-size: 24px !important;
}
.blog-details .post h3 {
	font-size: 18px !important;
}
ul.marb-20 li {
	margin-bottom: 20px !important;
}
.wp-block-search__inside-wrapper .wp-block-search__button {
	background-color: #7cb93a !important;
	padding: 5px 10px !important;
	color: #fff;
}
.wp-block-search__inside-wrapper .wp-block-search__button:hover {
	color: #fff !important;
}
.sp-easy-accordion .sp-ea-single .ea-header a { font-size:16px !important; line-height:20px !important;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
    padding: 5px 0 !important;
}
.col-grow-mobile .header-search{ display:none;}
.error-404-content{ margin:7% auto 5% auto;}
.error-404-content .col-md-6 img{ margin-top:5%;}
.error-404-content .error-404-inner img{ margin-top:0;}

.error-404 img{ margin-top:5%;}
.error-404-inner h1{ font-weight:600 !important; font-size:48px !important;}
.error404 .mobile-header{ display:none !important;}
.error404 .main-header{ display:none !important;}
/*.light-blue-bg{background-color:#e9eefb;} */
.group-blog .entry-header h1.title-post{ max-width:100%;}
.wp-pagenavi a, .wp-pagenavi span {
    padding: 10px 15px !important;
	font-size:16px;
}
.small-featurs{ font-size:14px;  margin-bottom:20px;  margin-top:-10px;}
.banner-inner{ margin-left:5%;}
.banner-bg-inventory {
  background: url(../../../wp-content/uploads/2025/04/inventory-banner2.jpg) center center no-repeat;
  background-size: cover;
  min-height: 527px;
  display: flex;
  align-items: center;
  padding: 1% 2%;
}
@media (max-width: 768px) {
  .banner-bg-inventory {
    min-height: 350px;
    padding: 1% 2%;
  }
}

@media (max-width: 480px) {
  .banner-bg-inventory {
    min-height: 250px;
    padding: 1% 2%;
  }
}



.blog-container {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    max-width: 1200px;
    margin: 50px auto;
    flex-wrap: wrap;
}

.blog-column {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 20px;
}


/* Blog Column Widths */
.blog-column-01 {
    flex: 3 !important;
}
.blog-column-01 .item:first-child {border-bottom: 0px solid #e1e4e8 !important;}
.blog-column-02 .item:last-child {border-bottom: 0px solid #e1e4e8 !important;}
.blog-column-02 .item{background: #f7f8fa; }
.blog-column-02 {
   flex: 2 !important;
}

/* Default Item Styling */
.item {
    padding: 15px;
    border-bottom: 1px solid #e1e4e8;
    text-align: left;
    transition: all 0.3s ease-in-out;
}
.item a {
    color: #1b1c22;
}
.item a:hover {
    color: #a80800;
}
.blog-column-01 .item{padding: 0 15px 15px 15px;}

/* ✅ Read More Button */
.read-more {
    display: inline-block;
    margin-top: 10px;
    color: #a80800;
    font-weight: bold;
    text-decoration: none;
}
.read-more:hover {
    text-decoration: underline;
}

/* First Column - Single Post */
.style-1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}
.style-1 img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    margin-bottom: 30px;
}

.style-1 .title {
    color: #333;
	margin-bottom:10px;
}
.style-1 .title a{font-size: 28px !important; font-weight: bold; line-height:28px;}
.style-1 .excerpt {
    font-size: 16px;
    color: var(--bs-gray-color3) !important;
    margin-top: 10px;
}

/* ✅ Second Column - Multiple Posts (Align Image to Top) */
.style-2-container {
    display: flex;
    align-items: flex-start; /* ✅ Image is now aligned to the top */
    gap: 15px;
}
.style-2-container img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 5px;
}
.style-2-container .content {
    display: flex;
    flex-direction: column;
}
.date {
    font-size: 14px;
    color: #7a7876 !important;
	font-style: italic;
    margin-top: -5px;
}
.style-2-container .title {
    font-size: 18px;
	line-height:24px;
    color: #333;
	margin:0 0 15px 0;
}
.style-2-container .excerpt {
    font-size: 16px;
    color: var(--bs-gray-color3) !important;
    margin-top: 5px;
}
.search-container {
    display: flex;
    justify-content: flex-end;
    align-items: right;
    padding-top: 15px;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .blog-container {
        flex-direction: column;
        align-items: center;
    }

    .blog-column-01, .blog-column-02 {
        width: 100%;
        max-width: 600px;
    }
	
}

@media (max-width: 640px) {
    .item {
        flex-direction: column;
        align-items: flex-start;
    }

    .style-2-container {
        flex-direction: column;
        align-items: flex-start;
    }

    .style-2-container img {
        width: 100%;
        height: auto;
    }
	.top-carousel-text h5 { display:none;
	
}
}
@media (max-width: 414px) {
	.top-carousel-text h2 {
}
.top-carousel-text h2 span {
}

}

.border-bottom-01{ border-bottom: 1px solid #e1e4e8;  margin: 30px 0 !important; padding-bottom: 10px !important;}
ul.subcategory-list li{  background: url(../../../wp-content/uploads/2025/05/blog-icon.png) 0 8px no-repeat; padding-left:25px !important; margin-bottom:5px !important;}
ul.subcategory-list li a{ color:#a80800 !important; }
