/* CSS Document */
.grecaptcha-badge,
#respond {
    display: none;
}

/*
.ca_form_field:nth-child(n+9) { display: none; }
.ca_form_field:last-child { display: block; }
*/
i.bg-Field_Service {
    background: url(//m.justforboyz.com/wp-content/uploads/custom_images/cloudapper-top-level-solutions-sprites.png) -130px -248px;
}

/*
.page-id-4244 h1, .page-id-4244 h2, .page-id-4244 h3 { font-family: "Heebo", Sans-serif !important; }
*/
/* negative margins */
.ml-20 {
    margin-left: -20px;
}

.oapps-item p {
    font-size: 14px;
    color: #272742;
}

.custom-toggle { display: none; }
.show_more_cat { text-align: right; margin-top: 15px; }
.show_more_cat span { cursor: pointer; font-weight: 600; font-size: 14px !important; background: #fff; padding: 10px 20px; border-radius: 20px; box-shadow: 0 1px 4px #ddd !important; transition: all .3s; color: #1a73e8; }
.show_more_cat span:hover { background: #1a73e8; color: #fff; }
/*
.logo-font { font-family: 'Ubuntu', sans-serif; font-weight: 700; }
*/


ul.primary-menu>li>a:before,
ul.primary-menu>li>a:after {
    display: none !important;
}

#menu-item-44637>a:before {
    content: "\f19c";
}

#menu-item-44770>a:before {
    content: "\f0e0";
}

nav.custom-dynamic-main-menu.main-menu .navbar-nav li>a:before,
.search-separator,
.search-trigger {
    color: #272742 !important;
}

nav.custom-dynamic-main-menu.main-menu .navbar-nav li.current-menu-item>a:before {
    color: #1a73e8 !important;
}

#menu-item-45093>a:before {
    content: "\f013";
}

#menu-item-47216>a:before {
    content: "\f02d";
}

#menu-item-49009>a:before {
    content: "\f518";
}

li#menu-item-43644 a {
    border: 1px dashed #04A6F4 !important;
    background: rgb(4 166 244 / 40%) !important;
}

.custom_ca_marketplace {
    background: #EFF8FF;
    padding: 15px;
    text-align: center;
    margin-top: 10px;
}

.custom_ca_marketplace span {}

.custom_ca_marketplace a {
    background: #3ddc84;
    color: #fff;
    padding: 5px 15px;
    border-radius: 6px;
    display: inline-block;
    margin-left: 10px;
    text-decoration: none;
    transition: all .3s;
}

.custom_ca_marketplace a:hover {
    background: #04A6F4;
}

#menu-item-44621>a:before {
    content: "\f54e";
}

body.search {}

body.search .footer-top h3 {
    margin-top: 10px;
}

body.search.search-results h2,
.search.search-results .heading-size-2 {
    font-size: 24px;
}

body.search .footer-col .custom_head_wrap h2 {
    font-size: 20px;
    font-weight: 500;
}

.page-id-4244 .elementor-widget-container.wptd-video-popup-wrapper {
    border: 1px solid #70c92f;
    border-radius: 8px;
    padding: 10px 20px;
    background-color: #70c92f;
}

.elementor-widget-container.wptd-video-popup-wrapper a.wptd-video-popup-trigger.popup-trigger-txt {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
}

.elementor-widget-container.wptd-video-popup-wrapper a.wptd-video-popup-trigger.popup-trigger-txt:after {
    content: '\27A4';
    border: 2px solid #fff;
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 100%;
    padding-top: 1px;
    margin-left: 10px;
}

.ig_close {
    padding: 40px 10px 0 20px !important;
}

.ig_message img {
    width: 200px;
}

.email_posts_subscribers input[type='submit'] {
    font-size: 20px !important;
    width: auto !important;
    padding: 10px 50px !important;
    border-radius: 2px;
    background: #015A84 !important;
}

h3.newsletterHead {
    color: #272742 !important;
    text-transform: capitalize;
}

.email_posts_subscribers span.name,
.email_posts_subscribers span.email,
.email_posts_subscribers form p br {
    font-size: 0;
    display: none;
}

.email_posts_subscribers input#name,
.email_posts_subscribers input#email {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 4px;
    font-size: 16px;
    text-align: center;
}

.email_posts_subscribers input#name {
    margin-bottom: 15px;
}

.ig_message>br {
    display: none;
}

/*
.menu-cta a { background-color: #3ddc84 !important; color:#272742 !important; border: 2px solid #3DDC84 !important; min-width: 110px !important; transition: all .3s; }*/

a#pcta-signup-0 {
    padding: 0 !important;
    border: none !important;
    font-weight: 400 !important;
    font-size: 14px;
    transition: all .3s;
}

a#pcta-signup-0:hover {
    background: #fba919 !important;
    text-decoration: none;
}

a#pcta-signup-0:after {
    background: rgb(0 0 0 / 40%);
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 5px;
    border-radius: 0 8px 8px 0;
}

a#pcta-signup-0 span.top_nav_btn {
    padding: 5px 12px;
}

a#custom-fcontact {
    color: #fff !important;
    font-weight: 400 !important;
    padding: 0;
    border: none;
    transition: all .3s;
}

a#custom-fcontact:hover {
    background: #fba919 !important;
}

.footer_contact {
    padding: 4px 12px;
}

.footer_contact_icon {
    background: rgb(0 0 0 / 40%);
    display: inline-block;
    width: 36px;
    height: 36px;
    padding: 5px 8px;
    border-radius: 0 8px 8px 0;
}

.custom-top-logo h2 {
    display: table;
    margin: 0 auto !important;
}

/*
.menu-cta a:hover { text-decoration: none; background: transparent !important; color: #272742 !important; border: 2px solid #272742 !important; }*/
a.custom-nav-link {
    background-color: #3ddc84 !important;
    border: 1px solid #3ddc84 !important;
}

#custom-stickybar a.custom-nav-link:hover {
    background: #fff !important;
    border: 1px solid #3ddc84 !important;
    color: #3ddc84 !important;
}

.scta-demo.custom-nav-link {
    background: #fff !important;
}

#custom-stickybar .scta-demo.custom-nav-link:hover {
    background-color: #3ddc84 !important;
    color: #FFF !important;
}

.custom_faq .elementor-tab-content.elementor-active {
    border: 1px solid #ddd !important;
}

.custom_faq span.elementor-accordion-icon {
    font-size: 10px;
}

.custom-trial-btn-common {
    /*font-family: Nunito, Sans-serif;*/
    font-size: 18px !important;
    font-weight: 400;
    text-decoration: none !important;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    background-color: #3DDC84 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #3DDC84;
    border-radius: 25px 25px 25px 25px !important;
    padding: 15px 25px 15px 25px !important;
    margin: 5px;
    min-width: 195px;
}

.custom-trial-btn.custom-trial-btn-common:hover {
    color: #3DDC84 !important;
}

.custom-demo-btn-common {
    /*font-family: Nunito, Sans-serif;*/
    font-size: 18px !important;
    font-weight: 400;
    text-decoration: none !important;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    background-color: transparent !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #3DDC84;
    color: #3DDC84 !important;
    border-radius: 25px 25px 25px 25px !important;
    padding: 15px 25px 15px 25px !important;
    margin: 5px;
    min-width: 195px;
}

.custom-demo-btn.custom-demo-btn-common:hover {
    background: #3DDC84 !important;
    color: #FFF !important;
}

.bg-Facility_Bundle {
    background: url(//m.justforboyz.com/wp-content/uploads/custom_images/cloudapper-top-level-solutions-sprites.png) -10px -250px;
    box-shadow: 0 1px 4px #ddd;
    border-radius: 50px;
}

.bg-EmrLink {
    background: url(//m.justforboyz.com/wp-content/uploads/custom_images/cloudapper-top-level-solutions-sprites.png) -70px -250px;
}

.bg-createAppNow {
    background: url(//m.justforboyz.com/wp-content/uploads/custom_images/cloudapper-top-level-solutions-sprites.png) -130px -250px;
}

li.createAppNow a {
    margin: 0;
    border: 1px dashed #2196F3;
    border-radius: 20px;
    text-align: center;
    background: #EBFFFE;
}

.custom-FacilityBundle sub {
    color: #fff;
    background: #fd8922;
    padding: 6px;
    line-height: 0;
    position: relative;
    padding-bottom: 0;
    height: 12px;
    font-size: 10px;
    margin-top: -8px;
    margin-left: -54px;
    padding-left: 2px;
    padding-right: 2px;
}

nav.custom-dynamic-main-menu.main-menu .navbar-nav li>a:before {
    color: #272742;
}

.footer-col .custom_head_wrap {
    border-bottom: 2px solid #fff;
}

.footer-col .custom_head_wrap h2 {
    margin: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}

.custom_footer_marketplace a {
    color: #faa818;
    font-size: 14px;
    font-weight: 300;
    transition: all .3s;
}

.custom_footer_marketplace a:hover {
    color: #fff;
    text-decoration: none;
}

.media.csestudy-item h4 {
    font-size: 20px;
}

input#customDatePicker {
    text-transform: uppercase;
    background: #fff;
}

input#ScheduleACallBtn {
    background: #fd8922;
    color: #fff;
    margin-bottom: 15px;
    border: none;
    padding: 10px 30px;
}

textarea#scheduleMessage {
    height: 120px;
}

.page-id-43524 span.wpcf7-not-valid-tip {
    font-size: 10px;
    background: #fd8922;
    color: #fff;
    text-align: right;
    padding: 2px;
}

.intl-tel-input.allow-dropdown {
    width: 100%;
}

span#cf7EmailId {
    color: #04a6f4;
}

img.caRoiPlace {
    position: absolute;
    right: -45px;
    top: -51px;
    z-index: 1;
    width: 84px;
}

img.caRoiImg {
    border-radius: 10px 10px 0 0 !important;
}

.custom-roi-text {
    min-height: 190px;
}

img.caRoiLeftShadow,
img.caRoiRightShadow {
    position: absolute;
    bottom: -31px;
}

.caRoiLeftShadow {}

.caRoiRightShadow {}

.custom-roi-text p {
    margin-bottom: 0;
}

/*
.custom-section-top .elementor-pagination-position-inside { margin-bottom: 0 !important; }
span.swiper-pagination-bullet.swiper-pagination-bullet-active { background: #015A84 !important; }
*/

.product-blog-area .card-link.card-link-read-more {
    background: #70c92f !important;
    color: #fff !important;
    border: 1px solid #70c92f !important;
    border-radius: 6px !important;
}

.secondPost .customRightheading img {
    min-height: 90px;
    object-fit: contain;
}

ul.sub-menu.dropdown-menu {
    padding-top: 50px;
}

ul.sub-menu.dropdown-menu .row .col-md-4:before {
    content: 'Asset Management';
    font-size: 21px;
    font-weight: 600;
    display: block;
    letter-spacing: 1px;
    border-bottom: 1px double #ddd;
    max-width: 94%;
    margin: 0 auto 10px;
    padding-bottom: 10px;
}

ul.sub-menu.dropdown-menu .row .col-md-4:first-child:before {
    content: 'Enterprise Solutions';
}

ul.sub-menu.dropdown-menu .row .col-md-4.custom_healthcare:before {
    content: 'Healthcare Solutions';
}

img.aligncenter {
    display: table;
    margin: 0 auto;
}

.ad-area1 h2 {
    margin: 0 0 10px 0;
}

span.showViewCount {
    font-size: 12px;
    margin-left: 5px;
    text-transform: capitalize;
}

span.showViewCount:before {
    content: '/ ';
}

div.showViewCount {
    font-size: 13px;
    padding: 2px;
}

div.trending-topics div.showViewCount {
    font-size: 14px;
    color: #1a73e8;
    margin-top: 5px;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.banner-partnership-page,
.banner-partnership-page .htmega-banner {
    max-height: 400px;
    overflow: hidden;
}

.banner-partnership-page .htmega-banner .banner-thumb a::before {
    border: none;
    opacity: 1;
}

.banner-partnership-page .htmega-banner .banner-thumb a::after {
    background: none;
    opacity: 1;
}

/*#partnership-contact select.country { margin-top: 30px; border: 1px solid #c1c1c1; border-radius: 0; font-size: 13px; }*/
.cf7-last-line {
    font-size: 12px !important;
    letter-spacing: -.25px;
}

#partnership-contact span.wpcf7-not-valid-tip {
    font-size: 12px;
    text-align: left;
}

#partnership-contact .wpcf7-not-valid {
    border: 1px solid rgb(255 0 0 / 52%);
}

#partnership-contact .contact_input_area .col-md-6>p {
    display: none;
}

#partnership-contact input.cloud-send-btn {
    background: #fd8922 !important;
    border-radius: 50px !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    color: #FFF !important;
}

#partnership-contact input.cloud-send-btn:hover {
    background: #015A84 !important;
}

.custom-sidebar-head {}

.custom-sidebar-head a {
    text-decoration: none;
}

.custom-breadcrumb p#breadcrumbs {
    font-size: 14px;
}

.custom-breadcrumb p#breadcrumbs a {
    color: #03A9F4;
}

.bbp-password #user_pass {
    border: 1px solid #eeeeee;
    padding: 10px;
}

.regLink a {
    background-color: #03A9F4;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 12px 40px;
}

.regLink a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #666666;
}

ul.toc_list li span.toc_number:after {
    content: '.';
}

.author-avatar img.avatar {
    width: 36px;
    height: 36px;
    object-fit: cover;
	background:#fff;
	padding:3px;
}

.bottom-posts-wrapper span.author-img img.avatar {
    width: 28px;
    height: 28px;
    object-fit: cover;
	 background: #fff;
    padding: 3px;
}

.custom-title-count {
    text-align: center;
}

.custom-ta-h120 {
    max-height: 120px;
}

.custom-dl-btn {
    background: #272742 !important;
    border: none !important;
    color: #fff !important;
    transition: all .3s;
}

.custom-dl-btn:hover {
    background: #045089 !important;
}

ul.toc_list li {
    margin: 5px 0 !important;
}

.toc_list li a {
    font-size: 13px;
    line-height: 1.45em;
    display: block;
}

#toc_container {
    padding: 5px 10px;
}

#toc_container p.toc_title+ul.toc_list {
    margin-top: 0;
}

#custom-filter {
    text-align: center;
}

#custom-filter select.postform {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 50px;
}

#custom-filter select.postform:focus-visible {
    outline: 0;
    border: 1px solid #3ddc84;
}

#custom-filter input[type="submit"] {
    /*font-family: "Nunito", Sans-serif;*/
    font-size: 18px;
    text-decoration: none;
    background-color: #3DDC84;
    border-radius: 34px 34px 34px 34px;
    padding: 8px 35px 8px 35px;
    color: #fff;
    border: 2px solid #3DDC84;
    transition: all .3s;
}

#custom-filter input[type="submit"]:hover {
    background: #fff;
    color: #3DDC84;
}

.custom-badges-wrap {}

/* .custom-badges-wrap img { filter: grayscale(1); } */
.custom-pricing-html {
    /* margin-bottom: 10px !important; */
}

.custom_key_features img {
    width: 44px;
    height: 44px !important;
    object-fit: contain;
    margin: 12px 0;
}

/* START search page result default design */

.search.search-results {
    background: #EFF8FF !important;
}

.search.search-results #site-content {
    overflow: hidden;
}

.search.search-results .header-footer-group {
    display: inherit;
}

.search.search-results .archive-header {
    padding: 8rem 0;
    background-color: #fff;
}

.header-footer-group .color-accent {
    color: #FE676E !important;
}

.search.search-results h2.entry-title,
.search.search-results .post-inner .entry-content {
    /*overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;*/
}

.search.search-results .page.type-page .featured-media {
    min-width: 256px;
    margin-bottom: 0;
    max-width: 256px;
}

.search.search-results .page.type-page .featured-media-inner img {
    object-fit: cover;
    border-radius: 10px;
}

.search.search-results article.page.type-page {
    padding: 20px;
    margin: 10px 0;
    border: 1px solid #ddd;
    overflow: hidden;
    background: #fff;
    border-radius: 10px;
}

.search.search-results article.page.type-page .post-inner {
    padding-top: 10px;
}

.search.search-results h1.page-title {
    text-align: center;
    font-size: 40px;
}

.search.search-results .section-inner.medium {
    max-width: 100%;
    width: 100%;
}

.search.search-results article.post.type-post .entry-title.heading-size-1 a,
.search.search-results article.community.type-community .entry-title.heading-size-1 a {
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 1.5em;
    display: block;
    padding: 0 10px;
}

.search.search-results article.post.type-post .post-meta-wrapper.post-meta-single {
    margin-top: 10px;
}

.search.search-results article.post.type-post .post-meta-wrapper.post-meta-single ul.post-meta {
    margin: 0;
    padding: 0;
}

.search.search-results article.post.type-post .post-meta-wrapper.post-meta-single ul.post-meta li,
.search.search-results article.community.type-community .post-meta-wrapper.post-meta-single ul.post-meta li {
    margin: 0 10px;
    font-size: 12px;
}

.search.search-results article.post.type-post .post-meta-wrapper.post-meta-single ul.post-meta li.post-comment-link.meta-wrapper,
.search.search-results article.community.type-community ul.post-meta li.post-comment-link.meta-wrapper {
    display: none;
}

.search.search-results article.post.type-post .post-meta-wrapper.post-meta-single ul.post-meta li .meta-icon,
.search.search-results article.community.type-community ul.post-meta li .meta-icon {
    margin-right: 6px;
}

.search.search-results article.post.type-post .post-meta-wrapper.post-meta-single ul.post-meta li .meta-icon .svg-icon,
.search.search-results article.community.type-community ul.post-meta li .meta-icon .svg-icon {
    width: 12px;
}

.search.search-results .post-inner {
    padding: 15px 15px 22px 15px !important;
}

.search.search-results .post-inner .entry-content p {
    margin: 0 auto;
    line-height: 1.75em;
    font-size: 15px;
    width: 90% !important;
    max-width: 100% !important;
    text-align: center;
}

.search.search-results article.post.type-post,
.search.search-results article.community.type-community {
    border: 1px solid #ddd;
    border-radius: 10px;
    background: #fff;
    margin-top: 20px;
}

.search.search-results .entry-categories {
    margin-bottom: 5px !important;
}

.search.search-results article.post.type-post .entry-categories-inner a {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.35em;
    border-bottom: none !important;
}

.search.search-results article.post.type-post .entry-categories-inner a:hover {
    text-decoration: underline !important;
}

.search.search-results a.excerpt_readmore {
    border: 1px solid #007bff;
    background: #007bff;
	color:#fff;
    font-size: 14px;
    display: block;
    width: 120px;
    border-radius: 50px;
    text-align: center;
    margin: 15px auto 0;
    padding:12px 15px;
    line-height: 1;
}

/*
.search.search-results .post.type-post a.excerpt_readmore,
.search.search-results .community.type-community a.excerpt_readmore {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}
*/
.search.search-results a.excerpt_readmore:hover {
    text-decoration: none;
    color: #007bff;
	background:none;
}

.search.search-results article.community a.excerpt_readmore {
    color: #cd2653;
}

.search.search-results article.community a.excerpt_readmore:hover {
    color: #000;
    background: #ffffff;
}

.search.search-results nav.navigation.posts-navigation {
    padding: 20px 0;
}

.search.search-results .nav-links {
    margin: 0;
    text-transform: capitalize;
}

.search.search-results .featured-media-inner img {
    border-radius: 10px 10px 0 0;
    height: 256px;
    object-fit: cover;
}

.search.search-results .page.type-page .featured-media-inner img {
    border-radius: 10px;
    height: 156px;
    object-fit: cover;
}

.search.search-results article.community h2.entry-title {
    padding-top: 260px;
}

body.search.search-results :not(.singular) main>article:first-of-type {
    padding: 4rem 0 0;
}

.search.search-results .no-search-results-form {
    padding-top: 5rem;
}

.search.search-results .section-inner.medium {
    max-width: 100rem;
}

.search.search-results .section-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    width: calc(100% - 4rem);
}

.search.search-results .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 58rem;
    width: calc(100% - 4rem);
}

.search.search-results .entry-content>*:last-child {
    margin-bottom: 0;
}

.search.search-results .entry-content>*:first-child {
    margin-top: 0;
}

.search.search-results .entry-content p,
.search.search-results .entry-content li {
    line-height: 1.4;
}

.search.search-results .entry-content>* {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25em;
}

.search.search-results .entry-content hr,
.search.search-results hr.styled-separator {
    background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px));
    background-color: transparent !important;
    border: none;
    height: 0.1rem;
    overflow: visible;
    position: relative;
}

.search.search-results .entry-content hr::before,
.search.search-results hr.styled-separator::before {
    left: calc(50% - 0.5rem);
}

.search.search-results .entry-content hr::after,
.search.search-results hr.styled-separator::after {
    right: calc(50% - 0.5rem);
}

.search.search-results .entry-content hr::before,
.search.search-results .entry-content hr::after,
.search.search-results hr.styled-separator::before,
.search.search-results hr.styled-separator::after {
    background: currentColor;
    content: "";
    display: block;
    height: 1.6rem;
    position: absolute;
    top: calc(50% - 0.8rem);
    transform: rotate(22.5deg);
    width: 0.1rem;
}

.search.search-results .entry-categories {
    line-height: 1.25;
    margin-bottom: 2rem;
}

.search.search-results .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
}

.search.search-results .entry-categories-inner {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.search.search-results .entry-categories-inner a {
    margin: 0;
}

.search.search-results .entry-categories a {
    border-bottom: 0.15rem solid currentColor;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.036666667em;
    margin: 0.5rem 0 0 1rem;
    text-decoration: none;
    text-transform: uppercase;
    color: #FE676E;
}

.search.search-results h2,
.search.search-results .heading-size-2 {
    font-size: 3.2rem;
}

.search.search-results h1,
.search.search-results .heading-size-1 {
    font-size: 3.6rem;
    font-weight: 800;
    line-height: 1.138888889;
}

.search.search-results h1.entry-title,
.search.search-results h2.entry-title {
    margin: 0;
}

.search.search-results .post-meta-wrapper {
    margin-top: 2rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 58rem;
    width: 100%;
}

.search.search-results .post-meta {
    color: #6d6d6d;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.5rem;
    font-weight: 500;
    list-style: none;
    margin: -1rem 0 0 -2rem;
}

.search.search-results .post-meta-single-top .post-meta {
    justify-content: center;
}

.search.search-results .post-meta li {
    flex-shrink: 0;
    letter-spacing: -0.016875em;
    margin: 1rem 0 0 2rem;
    max-width: calc(100% - 2rem);
}

.search.search-results .post-meta .meta-wrapper {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
}

.search.search-results .post-meta .meta-icon {
    flex-shrink: 0;
    margin-right: 1rem;
}

.search.search-results .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
}

.search.search-results .post-meta .post-author .meta-icon svg {
    width: 1.6rem;
    height: 1.8rem;
}

.search.search-results .post-meta a {
    color: inherit;
    text-decoration: none;
}

.search.search-results .post-inner {
    padding-top: 5rem;
}

.search.search-results .post-meta-wrapper {
    margin-top: 2rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 58rem;
    width: 100%;
}

.search.search-results .post-meta-wrapper.post-meta-single-bottom {
    margin-top: 3rem;
}

.search.search-results .entry-categories a:focus,
.search.search-results .entry-categories a:hover {
    border-bottom-color: transparent;
    color: #FE676E;
}

.search.search-results .post-meta a:focus,
.search.search-results .post-meta a:hover {
    text-decoration: underline;
}

.search.search-results .custom-search-pagination {
    display: table;
    margin: 40px auto 20px;
    line-height: 2.5em;
}

.search.search-results .custom-search-pagination .page-numbers {
    border: 1px solid #ddd;
    padding: 2px 10px;
    margin: 2px;
    background: #fff;
    border-radius: 5px;
}

.search.search-no-results .custom-form-design form.default-search {
    margin: 0 !important;
}

.search.search-no-results ul.custom-no-search-suggestions {}

.search.search-no-results ul.custom-no-search-suggestions li {
    line-height: 2.5em;
}

.search.search-no-results ul.custom-no-search-recent-posts {}

.search.search-no-results ul.custom-no-search-recent-posts li {
    line-height: 2.5em;
}

.search.search-no-results ul.custom-no-search-recent-posts li a {
    color: #666;
}

.wpsp-load-more {
    display: table;
    margin: 20px auto;
}

.wpsp-load-more span.page-numbers.current {
    padding: 2px 8px;
    margin: 4px;
    border-radius: 4px;
    background: #07112d;
    color: #fff;
    border: 1px solid #07112d;
}

.wpsp-load-more a.page-numbers {
    padding: 2px 8px;
    border: 1px solid #ddd;
    margin: 4px;
    border-radius: 4px;
    text-decoration: none;
    color: #123456;
    transition: all .3s;
}

.wpsp-load-more a.page-numbers:hover {
    background: #07112d;
    color: #fff;
    border: 1px solid #07112d;
}

/*
.single .entry-content p a {
    color: #fba311 !important;
}
*/
.custom-h1 {
    font-weight: 700;
}

a.custom_more_articles {
    font-weight: 600;
    font-size: 14px !important;
    text-align: right;
    float: right;
    background: #fff;
    padding: 0 20px;
    border-radius: 20px;
    box-shadow: 0 1px 4px #ddd !important;
    transition: all .3s;
}

a.custom_more_articles:hover {
    background: #f9f9f9;
}

.page-id-11733 section {
    content-visibility: auto;
}

.custom-vertical-contact-wrap {}

.custom-vertical-contact-wrap h3 {}

.custom-vertical-contact-wrap p {
    font-size: 14px;
}

.custom-vertical-contact {}

.custom-vertical-contact span {
    color: #07112d;
    font-size: 28px;
    display: inline-block;
    padding-right: 5px;
}

.custom-vertical-contact span i {}

.custom-vertical-contact strong {
    font-weight: 400;
    color: #07112d;
    font-size: 28px;
    text-transform: uppercase;
}

.custom-vertical-contact {
    background: #04A6F4;
    border-radius: 8px;
    display: table;
    margin: 0 auto;
}

.custom-vertical-contact span {
    color: #ffffff;
    font-size: 20px;
    display: inline-block;
    line-height: 0;
    padding: 10px;
    background: rgb(0 0 0 / 40%);
    border-radius: 8px 0 0 8px;
}

.custom-vertical-contact strong {
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 0;
    padding: 10px;
}

.custom-vertical-contact-wrap:hover .custom-vertical-contact {
    background: #fba919 !important;
}

.custom-post-count {
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    margin: 0;
    min-height: 80px;
    background: #1a73e8;
    color: #fff;
}

.custom-post-count a {
    min-height: auto !important;
    color: #272742;
    background: #FFF;
    padding: 15px 45px !important;
    border: 2px dashed #e2e2e2;
    border-bottom: none;
}

.blog-cat-list li:nth-child(1) .custom-post-count a,
.blog-cat-list li:nth-child(3) .custom-post-count a {
    padding: 15px 20px !important;
}

.custom-post-count a {
    padding: 15px 35px !important;
    font-size: 16px;
}

.blog-cat-list li:first-child .custom-post-count a {
    padding: 15px 0 !important;
}

.blog-cat-list li:nth-child(14) .custom-post-count a{
    padding: 15px 60px !important;
}

.blog-cat-list li:nth-child(18) .custom-post-count a{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.contact_input_area {
    /*font-family: "Nunito", Sans-serif;*/
}

.contact_input_area input[type=submit] {
    background: #fd8922;
    color: #fff;
    margin-bottom: 15px;
}

.contact_input_area input[type=submit]:hover {
    background: #015A84;
    color: #fd8922;
    margin-bottom: 15px;
}

img.kronos-logo {
    width: 128px;
}

article.community a.excerpt_readmore {
    font-size: 12px;
    color: #04a8f4;
    background: #fff;
    padding: 2px 12px 4px;
    border-radius: 15px;
    border: 1px solid #04a8f4;
    text-decoration: none;
    transition: all .2s;
}

article.community a.excerpt_readmore:hover {
    color: #fff;
    background: #04a8f4;
}

.page-id-6672 .trending-topics p.card-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

#custom-footer-head {
    margin-bottom: 0;
}

.review-gift-form-wrapper {
    overflow: hidden;
}

.review-gift-form-wrapper input#reviewName,
.review-gift-form-wrapper input#reviewEmail,
.review-gift-form-wrapper select#reviewMarketplace {
    width: 28%;
}

.review-gift-form-wrapper input#reviewName,
.review-gift-form-wrapper input#reviewEmail {
    border: none;
    margin: 0 5px;
    padding: 5px 10px;
    border-radius: 4px;
    background: #f9f9f9;
}

.review-gift-form-wrapper input#reviewName:focus-visible,
.review-gift-form-wrapper input#reviewEmail:focus-visible {
    outline: 0;
}

.review-gift-form-wrapper select#reviewMarketplace {
    border: none;
    border-radius: 4px;
    padding: 4px 6px;
    margin: 0 5px;
    color: #7a7a7a;
}

.review-gift-form-wrapper input#reviewSendBtn {
    border: none;
    color: #fff;
    padding: 5px 20px;
    border-radius: 4px;
    background: #fba919;
}

.review-gift-form-wrapper span.ajax-loader {
    display: none !important;
}

.review-gift-form-wrapper .wpcf7-not-valid-tip {
    display: inline;
    position: absolute;
    right: 5px;
    font-size: 12px;
    background: #ff0000;
    color: #fff;
    border-radius: 0 4px 0 0;
    padding: 0 5px;
}

.page-id-42798 .wpcf7-response-output {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding-top: 6px !important;
}

.custom-compare-table th {
    width: 50%;
}

.custom-compare-table th .custom-logo {
    width: 100%;
    max-width: 200px;
    height: 78px;
    object-fit: contain;
}

.table-striped.custom-compare-table tbody tr:nth-of-type(odd) {
    background-color: rgb(244 248 255) !important;
}

.custom-compare-table i.fa-check-square {
    color: #3DDC84;
    font-size: 28px;
}

.custom-compare-table i.fa-window-close {
    color: #ff5757;
    font-size: 28px;
}

.custom-sidebar-icons {}

.custom-sidebar-icons img {
    object-fit: contain;
    width: 48px;
}

.custom-sidebar-icons h4 {
    font-size: 14px;
    padding: 6px 0;
    margin-bottom: 0;
}

.sidebar-item .psbar-inner-top #videoPlayBtn img.thumb {
    border-radius: 4px 4px 0 0;
}

h3.custom-sidebar-heading {
    font-size: 16px;
    padding: 0 10px 5px;
    color: #000;
    margin: 0;
    line-height: 1.25em;
    text-transform: capitalize;
}

.StickySidebar .psbar-inner-form input#ask-question {
    display: block;
    width: 100%;
    border-radius: 0 0 4px 4px;
    margin: 0;
}

.StickySidebar .psbar-inner-form {
    padding: 0;
}

.StickySidebar .psbar-inner-form .btn.btn-primary {
    padding: 14px 35px;
}

.StickySidebar .custom-sidebar-icons i.fas.fa-star {
    font-size: 26px;
    color: #015A84;
    display: table;
    border: 2px solid #015A84;
    margin: 0 auto;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    padding-top: 5px;
}

.StickySidebar a.custom-split-btn {
    padding: 10px 35px;
    width: 100%;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    transition: all .3s;
}

.StickySidebar a.custom-sidebtn-1 {
    border-radius: 0 0 0 4px;
    background: #3ddc84;
}

.StickySidebar a.custom-sidebtn-2 {
    border-radius: 0 0 4px 0;
    background: #015A84;
}

.StickySidebar a.custom-sidebtn-1:hover {
    background: #fd8922;
}

.StickySidebar a.custom-sidebtn-2:hover {
    background: #fd8922;
}

.bbpWrapper {
    overflow: hidden;
    position: relative;
}

.bbpWrapper fieldset.bbp-form {
    border: none;
}

.bbpWrapper .bbp-username input#user_login,
.bbpWrapper .bbp-password input#user_pass {
    border: 1px solid #ddd;
    border-radius: 50px;
}

.bbpWrapper .bbp-password {
    margin-top: 10px;
}

.bbpWrapper .bbp-login-links {
    padding-left: 20px;
}

.bbpWrapper button#user-submit {
    border-radius: 50px;
}

.custom-bbp-forgot-pass {}

.custom-bbp-forgot-pass .bbp-login-form .bbp-submit-wrapper {
    float: none;
    display: table;
}

.bbp-reply-content {
    font-size: 16px;
}

.bbp-username input,
.bbp-email input {
    border: 1px solid #eeeeee;
    background-color: transparent;
}

.custom-bbp-header {}

.custom-bbp-header h2 {
    margin: 20px 0 0;
}

.custom-bbp-acc-btn,
.custom-bbp-acc-btn:focus,
.custom-bbp-acc-btn:active:focus {
    box-shadow: none !important;
    background: #03A9F4 !important;
    border-color: #03A9F4 !important;
    border-radius: 0;
    font-size: 12px;
    padding: 10px 20px;
    transition: all .3s !important;
}

.custom-bbp-acc-btn:hover {
    background-color: #666666 !important;
    border-color: #666666 !important;
}

/*
.single .entry-content h3,
.single .entry-content h4 {
    margin-top: 1rem !important;
}
*/
.custom-related-posts {
    padding: 20px 0;
}

.custom-related-posts h3 {}

.custom-related-posts ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.custom-related-posts ul li {
    border: 1px solid #ddd;
    border-bottom: none;
}

.custom-related-posts ul li:first-child,
.custom-related-posts ul li:first-child a {
    border-radius: 4px 4px 0 0;
}

.custom-related-posts ul li:last-child {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 4px 4px;
}

.custom-related-posts ul li:last-child a {
    border-radius: 0 0 4px 4px;
}

.custom-related-posts ul li a {
    color: #015A84;
    text-transform: capitalize;
    display: block;
    padding: 12px;
    transition: all .2s;
}

.custom-related-posts ul li a:hover {
    background: #f9f9f9;
    text-decoration: none;
}

.custom-products .card img {
    width: 80px !important;
    height: 80px !important;
}

.custom-products .card-body.shadow.bg-white {
    font-size: 14px;
    font-weight: 600;
}

.custom-products .card a p {
    font-size: 13px !important;
}

.custom-sidebar-top-logo h2 {
    text-align: left;
    font-size: 28px;
    color: #FDB62B;
    margin-top: 15px;
    margin-bottom: 5px;
    line-height: 1;
}

.custom-sidebar-top-logo h2 span {
    font-size: 12px;
    display: block;
    text-align: left;
    color: #015A84;
    line-height: 0.75em;
}

.custom-subscriber-wrap {
    padding: 20px;
    padding-bottom: 0;
    margin: 20px 0;
    background: #f9f9f9;
    border-radius: 5px;
}

.custom-subscriber-wrap h3 {
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-size: 28px;
}

.newsletter-form-wrap {}

.newsletter-form-wrap p {
    font-weight: 300;
    color: #757B82;
    font-size: 18px;
    margin-bottom: 0;
    line-height: 1.4;
    padding: 5px 0;
    text-align: center;
}

.newsletter-form-wrap .emaillist {
    text-align: center;
    margin-top: 10px;
    position: relative;
}

.newsletter-form-wrap .emaillist input[type='submit'] {
    position: absolute;
    top: 0;
    padding: 8px 20px 9px;
    right: 6px;
    font-size: 16px;
    background: #015A84;
    border: 0;
    font-weight: 600;
    border-radius: 34px;
    margin-top: 0px;
    margin-left: 8px;
    color: #fff;
    transition: all .3s;
}

.newsletter-form-wrap .emaillist input[type='submit']:hover {
    background-color: #3DDC84;
}

.newsletter-form-wrap .emaillist .es-field-wrap label {
    width: 96%;
}

.newsletter-form-wrap .emaillist .es-field-wrap input[type='email'] {
    border: 1px solid #ddd;
    width: 100%;
    padding: 8px;
    border-radius: 50px;
}

.newsletter-form-wrap .es_subscription_message {
    font-size: 14px;
    line-height: 1.35em;
    display: block;
    padding-bottom: 10px;
    max-width: 80%;
    margin: 0 auto;
}

.custom-subscriber-wrap .newsletter-form-wrap .emaillist .es-field-wrap label {
    width: 100%;
}

.custom-subscriber-wrap .newsletter-form-wrap .emaillist input[type='submit'] {
    right: 0;
}

.StickySidebar button.custom-subscribe-btn {
    margin: 0 auto;
    padding: 12px;
    background: #04a6f4;
    color: #fff;
    border: none;
    border-radius: 6px;
    width: 90%;
}

.StickySidebar button.custom-subscribe-btn:focus {
    outline: 0;
}

.StickySidebar .newsletter-form-wrap form p {
    margin-top: 0 !important;
}

.StickySidebar .custom-subscriber-wrap {
    margin: 0;
}

span.disable-next-btn {
    text-align: center;
    background: #ddd;
    text-decoration: none;
    border-radius: 5px;
    display: block;
    border: none;
    width: 100%;
    height: 50px;
    color: #000;
    padding: 13px;
    cursor: pointer;
}

/* single post bottom pagination */
.pagination-single-inner {
    overflow: hidden;
}

.pagination-single-inner a.previous-post {
    float: left;
    font-size: 13px;
}

.pagination-single-inner a.next-post {
    float: right;
    font-size: 13px;
}

.wp-show-posts-inner {
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    overflow: hidden;
    transition: all .3s;
}

.wp-show-posts-image.wpsp-image-center img {
    height: 200px;
    width: 100%;
    object-fit: cover !important;
    border-radius: 3px 3px 0 0 !important;
    transition: all .3s;
}

.wp-show-posts-inner:hover img {
    transform: scale(1.05);
}

header.wp-show-posts-entry-header {
    padding: 10px;
    margin-bottom: 0;
}

h2.wp-show-posts-entry-title {
    font-weight: 400 !important;
    line-height: 1.5em !important;
    margin-top: 10px !important;
/*  font-size: 16px !important;
    min-height: 72px; */
    font-size: 20px !important;
    min-height: 60px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

h2.wp-show-posts-entry-title a {
    color: #444;
    transition: all .3s;
}

h2.wp-show-posts-entry-title a:hover {
    color: #04a8f4;
}

.wp-show-posts-entry-meta.post-meta-inline {
    text-align: center;
}

.wpsp-read-more {
    padding: 10px;
    padding-top: 0;
    display: table !important;
    margin: 0 auto !important;
}

a.wp-show-posts-read-more,
a.wp-show-posts-read-more:focus,
a.wp-show-posts-read-more:visited {
    color: #04a8f4 !important;
    background: #FFF !important;
    font-size: 12px !important;
    border: 1px solid #ddd !important;
    padding: 4px 10px !important;
    border-radius: 30px !important;
    text-decoration: none !important;
    transition: all .3s !important;
	margin-bottom:8px;
	display:inline-block;
}

span.wp-show-posts-posted-on.wp-show-posts-meta a:hover {
    color: #045089;
}

a.wp-show-posts-read-more:hover {
    border: 1px solid #04a8f4 !important;
}

.archive article.card {
    background: #fff;
    padding: 0 0px;
}

.archive .category-card .card h3 a {
    font-size: 18px;
}

.archive .category-card .card h3 {
    margin-bottom: 10px;
}

.archive .category-card .entry-meta {
    margin-bottom: 0;
}

.archive .category-card .entry-meta,
.archive .category-card .card .entry-meta a {
    font-size: 12px;
}

.archive .arc-readmore a {
    color: #04a8f4;
    background: #FFF;
    font-size: 12px;
    border: 1px solid #ddd;
    padding: 4px 10px;
    border-radius: 30px;
    text-decoration: none;
    transition: all .3s;
}

.archive .arc-readmore a:hover {
    border: 1px solid #04a8f4;
}

.single-lp_course figure.featured-media {
    text-align: center;
}

.single-lp_course figure.featured-media img {
    max-width: 100%;
    object-fit: cover;
    max-height: 400px;
}
/*
.custom-tags-wrap {
    padding: 20px 0;
}

ul.tags-wrapper {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.tags-wrapper li.custom-tag-heading {}

ul.tags-wrapper li {
    display: inline-block;
    padding: 2px;
}

ul.tags-wrapper li:after {
    content: ",";
}

ul.tags-wrapper li.custom-tag-heading:after,
ul.tags-wrapper li:last-child:after {
    content: " ";
}

ul.tags-wrapper li a {
    text-transform: capitalize;
    color: #1a73e8;
}
*/
.wpcf7-email {
    font-style: normal !important;
}

h2.comment-reply-title {
    margin: 40px 0;
}

footer.comment-meta {
    padding: 5px !important;
    background: none;
}

.comment-author.vcard img {
    width: 36px;
    height: 36px;
    object-fit: contain;
    margin: 5px;
    border: 1px solid #f1f1f1;
    padding: 3px;
}

.comment-author.vcard span.fn {
    font-size: 14px;
    text-transform: capitalize;
}

span.screen-reader-text.says {
    position: relative !important;
    clip-path: none !important;
    padding-left: 5px;
}

.comment-metadata time {
    font-size: 11px;
    color: #bdbdbd;
    text-transform: uppercase;
}

footer.comment-footer-meta {
    padding: 0 !important;
    background: none;
}

a.do-not-scroll.comment-reply-link {
    background: #015A84;
    color: #FFF;
    display: inline-block;
    padding: 4px 20px;
    border-radius: 50px;
    text-decoration: none;
    transition: all .3s;
}

a#cancel-comment-reply-link {
    background: #015A84;
    color: #FFF;
    display: inline-block;
    padding: 8px 20px 5px;
    border-radius: 50px;
    text-decoration: none;
    transition: all .3s;
    font-size: 16px;
    text-transform: capitalize;
    margin-left: 10px;
}

a.do-not-scroll.comment-reply-link:hover,
a#cancel-comment-reply-link:hover {
    background: #3DDC84;
}

.email_posts_subscribers {}

.email_posts_subscribers form p {
    margin: 10px 0 0;
}

.email_posts_subscribers form p br {
    display: none;
}

.email_posts_subscribers span.name,
.email_posts_subscribers span.email {
    font-size: 0px;
    text-align: center;
    display: none;
}

.email_posts_subscribers input[type=text],
.email_posts_subscribers input[type=email] {
    font-size: 16px;
    width: 100%;
    text-align: center;
    font-style: normal !important;
    letter-spacing: normal !important;
    border: 1px solid #ddd;
}

.email_posts_subscribers input[type=submit] {
    font-size: 20px !important;
    width: auto !important;
    padding: 10px 40px !important;
    margin-top: 18px !important;
    background: #015A84 !important;
    border-radius: 5px !important;
}

.email_posts_subscribers .elp_form_message {
    font-size: 14px;
    text-align: center;
    display: block;
    font-weight: 400 !important;
    line-height: normal;
}

.custom-subscriber-wrap .email_posts_subscribers input[type=text],
.custom-subscriber-wrap .email_posts_subscribers input[type=email] {
    padding: 10px;
}

.custom-subscriber-wrap .email_posts_subscribers input[type=submit] {
    margin: 15px auto 0 !important;
    display: block;
    border: none;
    color: #fff;
    padding: 10px 80px !important;
}

.ig_close {
    transition: all .3s;
}

.ig_close:hover {
    transform: rotate(45deg);
}

.custom-h1-wrap {
    margin-bottom: 5px !important;
}

.page-id-10877 .custom-badges-wrap img {
    /*filter: grayscale(100%); opacity: 0.9;*/
}

/* START COMMENT form design */
button.toggle-comment-btn:focus {
    outline: 0;
}

/* #respond { background: #fbfbfb; padding:0 10px 0 10px; } */
#respond h2#reply-title {
    margin: 20px 0;
    font-size: 26px;
}

#respond p {
    margin: 8px 0;
}

#respond p.comment-form-cookies-consent {
    padding: 20px 0 5px;
}

#respond p.comment-notes {
    font-size: 12px;
    margin-bottom: 15px;
}

/* Highlight active form field */
#respond input,
#respond textarea {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    padding: 3px 0px 3px 3px;
    margin: 5px 1px 3px 0px;
    border: 1px solid #DDDDDD;
    min-width: 100%;
}

#respond input[type='checkbox'] {
    min-width: auto;
}

#respond input:focus,
#respond input[type=email]:focus,
#respond input[type=url]:focus,
#respond textarea:focus {
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
    margin: 5px 1px 3px 0px;
    border: 2px solid rgba(81, 203, 238, 1);
}

#author,
#email {
    /* font-family: "Open Sans", "Droid Sans", Arial; */
    font-style: italic;
    color: #1d1d1d;
    letter-spacing: .1em;
}

#url {
    color: #1d1d1d;
    /*font-family: "Luicida Console", "Courier New", "Courier", monospace;*/
}

#respond #submit {
    min-width: auto;
    background-color: #015A84;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    border: 1px solid #015A84;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    /*font-family:Arial;*/
    font-size: 17px;
    padding: 16px 31px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #2f6627;
}

#respond #submit:hover {
    background-color: #3DDC84;
    border: 1px solid #3DDC84;
}

#respond #submit:active {
    position: relative;
    top: 1px;
}

#respond label {
    min-width: 80px;
}

#respond textarea#comment {
    height: 120px;
}

/* END COMMENT form design */

.custorm-jobhead span {
    color: #FD8922;
}

.custom-single-career h4 {
    min-height: 50px;
}

.custom-pricing-info {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}

.custom-pricing-info span {
    font-size: 56px;
    font-weight: 300;
}

.custom-pricing-info-label {
    color: #3ddc84;
    font-size: 14px;
    margin-bottom: 0;
}

.custom-pricing-info-label span {
    font-weight: 600;
}

.giftCardField input {
    border: 1px solid #ddd;
    color: #666;
    padding: 5px;
    border-radius: 4px;
    display: table;
    width: 80%;
    margin: 5px 0;
}

input#giftCardSubmit {
    color: #fff;
    margin-top: 12px;
}

.popular-post-wrapper .wpp-views { display: none; }
.popular-post-wrapper a.wpp-post-title { color: #1a73e8; text-decoration: none !important; transition: all .3s; }
.popular-post-wrapper a.wpp-post-title:hover { color: #fd8922; }
.popular-post-wrapper .wpp-thumbnail { border: 1px solid #ddd; border-radius: 4px; }

/* START product page button */
.custom-common-btn-design a {
    min-width: 172px !important;
}

.custom-common-btn-design.custom-btn-large a {
    width: 100% !important;
}

.custom-common-btn-design.custom-btn-large a .elementor-button-text {
    padding: 15px 5px 0 15px !important;
}

span.elementor-button-icon.elementor-align-icon-right,
.wptd-video-popup-button-icon.wptd-video-popup-align-icon-right {
    background: rgb(0 0 0 / 40%);
    display: inline-block;
    width: 46px;
    height: 46px;
    padding: 15px;
    border-radius: 0 8px 8px 0;
}

.wptd-video-popup-button-text {}

.custom-common-btn-design a .elementor-button-text,
.custom-common-btn-design a .wptd-video-popup-button-text {
    padding: 15px 0px 0 15px !important;
    color: #fff;
}

span.wptd-video-popup-button-content-wrapper {
    overflow: hidden;
}

span.wptd-video-popup-button-icon.wptd-video-popup-align-icon-right {
    float: right;
    margin-left: 8px;
}

span.wptd-video-popup-button-content-wrapper .wptd-video-popup-button-text {
    font-weight: 500;
    font-size: 17px;
    float: left;
}

a.wptd-video-popup-button:hover {
    text-decoration: none;
}

.custom-common-btn-design.elementor-widget-wptd_video_popup {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 8px;
}

.custom-common-btn-design.custom-subscriber-btn a .elementor-button-text {
    padding: 15px 0px 0 5px !important;
}

.custom-res-view {
    display: block !important;
}

/* a#pcta-signup-0 { background: #70C92F !important; border-color: #70C92F !important; color: #fff !important; border-radius: 8px; font-weight: 500; } */
a#pcta-signup-0 {
    display: flex;
    background: #70C92F !important;
    border-color: #70C92F !important;
    color: #fff !important;
    border-radius: 8px;
    font-weight: 500;
    padding: 5px 10px 5px 14px;
}

a#pcta-signup-0:after {
    content: '»';
    font-size: 32px;
    line-height: .55em;
    padding-left: 5px;
}

.custom-sub-btn a .elementor-button-text {
    padding: 15px 0px 0 5px !important;
}

.custom-common-btn-design.custom-common-btn-design a:hover {
    background: #fba919 !important;
}

/* feature page */
#custom_ca_feature {}

#custom_ca_feature .custom-common-btn-design a,
.custom_long_btns a {
    width: auto !important;
    max-width: 200px !important;
}

/* NFC Page */
.page-id-42238 .custom-common-btn-design a .elementor-button-text,
.page-id-42238 .custom-common-btn-design a .wptd-video-popup-button-text {
    padding: 15px 0px 0 6px !important;
    color: #fff;
}

/* .page-id-42238 .custom-common-btn-design a {
    min-width: 172px !important;
}
 */
/* .page-id-42238 .custom-common-btn-design.custom-large-btn a {
    min-width: 220px !important;
} */

/* .custom-design-accordion .elementor-accordion-item { border-bottom: 1px solid #f1f1f1 !important; } */
.custom-design-accordion .elementor-accordion .elementor-tab-title:hover {
    background: #f9f9f9;
}

.custom-design-accordion .elementor-accordion-title:hover {
    text-decoration: none;
}

.appStoreWrap a {
    color: #4e4e4e;
    font-size: 48px;
    margin: 0 10px;
    transition: all .3s;
}

.appStoreWrap a:hover {
    color: #04A6F4;
}

span.elementor-button-icon.elementor-align-icon-right.custom-home-btn {
    background: none;
    width: auto;
    height: auto;
    padding: unset;
    border-radius: unset;
}

#more_features span.elementor-button-icon.elementor-align-icon-right {
    background: none;
    width: auto;
    height: auto;
    padding: 0;
    border-radius: unset;
}

.custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img {
    width: 100% !important;
    object-fit: cover !important;
}

.page-id-35953 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-34633 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-23650 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-22026 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-38186 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-21110 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-34585 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-38170 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-24908 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-35933 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-38086 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-22407 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-38055 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-35942 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-21871 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-34620 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-23063 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-28483 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-28337 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-28285 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-35963 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-38211 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-38219 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-22557 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-38202 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
.page-id-27669 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img {
    min-height: 650px;
}

/* END product page button */

a.fcontact {
    border-radius: 8px !important;
    background: #70c92f !important;
    border-color: #70c92f !important;
    font-weight: 500 !important;
}

.footer-bottom {
    color: rgb(255 255 255 / 60%) !important;
}

/* START CONTACT PAGE */
.page-id-4411 textarea#message {
    max-height: 120px;
}

.page-id-4411 .wpcf7-not-valid-tip {
    font-size: 12px;
    color: #FF0000;
    text-align: right;
    margin-top: -18px;
    padding-right: 4px;
}

/* END CONTACT PAGE */




figure.custom_table_1 table tr:nth-child(even) {
    background: #f9f9f9;
}

figure.custom_table_2 table tr:nth-child(even) {
    background: #f9f9f9;
}

figure.custom_table_3 table tr:nth-child(even) {
    background: #f9f9f9;
}

/* .postid-36125 figure.custom_table_1 tr:nth-child(7) { color: #fff; background: #015A84 !important; } */

figure.custom_table_1 {
    color: #2c3e50;
    font-size: 16px;
    line-height: 2em;
    font-weight: 600;
}

figure.custom_table_1 table tr>th:not(:first-of-type),
figure.custom_table_1 table tr>td:not(:first-of-type) {
    text-align: center;
}

figure.custom_table_1 table tr>th {
    font-size: 18px;
    line-height: 4em;
    background: #f9f9f9;
    text-align: center;
    width: 33.33%;
}

figure.custom_table_1 table tr>th:nth-child(2) {
    background: #015A84;
    color: #FFF;
}

figure.custom_table_1 table tr>th:nth-child(3) {
    background: #3DDC84;
    color: #FFF;
}

figure.custom_table_2 table tr>th {
    font-size: 18px;
    line-height: 4em;
    background: #f9f9f9;
    text-align: center;
}

figure.custom_table_2 table tr>th:nth-child(2) {
    background: #015A84;
    color: #FFF;
}

figure.custom_table_2 table tr>th:nth-child(3) {
    background: #3DDC84;
    color: #FFF;
}

figure.custom_table_3 table tr>th {
    font-size: 18px;
    line-height: 4em;
    background: #f9f9f9;
    text-align: center;
}

figure.custom_table_3 table tr>th:nth-child(1) {
    background: #015A84;
    color: #FFF;
}

figure.custom_table_3 table tr>th:nth-child(2) {
    background: #3DDC84;
    color: #FFF;
}

figure.wp-block-table table {
    border: 1px solid #ddd;
}

figure.wp-block-table td {
    padding: 10px 10px;
    border: 1px solid #ddd;
    font-size: 14px;
    /*line-height: 3em;*/
}

ul.footer-list.footer-menu li {
    padding: 5px 0 !important;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration: none;
}

.navigation li {
    display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #04a6f4;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
    background-color: #07112d;
}

.navigation.custom-pagination ul {
    margin: 0;
}

.navigation.custom-pagination {
    padding: 20px 0;
    display: table;
    margin: 0 auto;
	margin-top: 20px;
}

.navigation.custom-pagination ul {
    margin: 0;
    padding: 0;
}

.navigation.custom-pagination a {
	background-color: transparent;
	border:1px solid #ccc;
    padding: 6px 17px !important;
	-webkit-border-radius: 12px;  
	border-radius: 12px;  
	color: #000;
	display: inline-block;
	margin: 5px 0;
}

.navigation.custom-pagination li a:hover, .navigation.custom-pagination li.active a {
	color: #000;
    background-color: #e4e4e4;
	-webkit-border-radius: 12px;  
	border-radius: 12px;  
}

.custom_whitepaper_bar .elementor-divider-separator:before {
    content: '';
    border-top: 6px solid #07112d;
    width: 45px;
    margin-top: -3px;
    border-radius: 30px;
}

.custom_flow {
    background: #e8ebf1;
    display: table;
    margin: 0 auto;
    padding: 10px;
    border-radius: 30px;
    color: #fff;
    overflow: hidden;
}

.custom_flow span {
    display: inline-block;
    padding: 0 6px;
    line-height: 2.15em;
    font-size: 13px;
}

.custom_flow span a {
    color: #272742;
    text-decoration: none;
    transition: all .3s;
}

.custom_flow span a:hover i {
    background: #04a6f4;
}

.custom_flow span a:hover {
    color: #04a6f4;
}

.custom_flow i {
    font-size: 13px;
    color: #fff;
    background: #272742;
    width: 26px;
    height: 26px;
    text-align: center;
    padding-top: 7px;
    border-radius: 100%;
}

@media (max-width: 320px),
(max-width: 360px),
(max-width: 375px),
(max-width: 400px),
(max-width: 480px) {
    .custom_flow {
        display: block;
        margin: 20px;
    }

    .custom_flow span {
        display: block;
        padding: 10px 15px;
    }

    .menu-cta a {
        width: 126px !important;
    }

    a#pcta-signup-0 span.top_nav_btn {
        padding: 6px 18px;
    }

    .elementor-widget-container.wptd-video-popup-wrapper a.wptd-video-popup-trigger.popup-trigger-txt:after {
        width: 38px;
        height: 38px;
    }

    .mt-4.custom-vertical-contact-wrap {
        margin-top: 0 !important;
        padding-bottom: 40px;
    }

    .custom-vertical-contact-wrap p {
        font-size: 13px;
    }

    figure.custom_table_1,
    figure.custom_table_1 table tr>th {
        font-size: 13px;
    }

    figure.custom_table_2,
    figure.custom_table_2 table tr>th {
        font-size: 13px;
    }

    figure.custom_table_3,
    figure.custom_table_3 table tr>th {
        font-size: 13px;
    }

    #toc_container {
        width: 100% !important;
    }
/*
    .custom-comments-subscribe-share-btns li:nth-child(2),
    .custom-comments-subscribe-share-btns li:nth-child(3) {
        display: none !important;
    }
	
*/

    .custom_responsive_img_control figure {
        width: 100% !important;
    }

    .custom-logo-text-heading h2 {
        display: table;
        margin: 0 auto;
    }

    a.custom_more_articles {
        text-align: center;
        float: none;
        display: block;
    }

    .page-id-12341 .custom-badges-wrap {
        width: auto !important;
        display: table;
        margin: 0 auto;
    }

    .page-id-12341 .custom-badges-wrap .elementor-col-16 {
        width: 25% !important;
    }

    .custom-common-btn-design.custom-btn-large a {
        width: 200px !important;
        margin: 8px 0;
    }

    .page-id-35953 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-34633 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-23650 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-22026 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-38186 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-21110 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-34585 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-38170 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-24908 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-35933 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-38086 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-22407 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-38055 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-35942 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-21871 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-34620 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-23063 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-28483 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-28337 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-28285 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-35963 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-38211 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-38219 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-22557 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-38202 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img,
    .page-id-27669 .custom_side_img.elementor-widget-video .elementor-custom-embed-image-overlay img {
        min-height: 250px;
    }

    .footer-col .custom_head_wrap {
        margin-top: 20px;
    }

    .review-gift-form-wrapper {
        padding-bottom: 5px;
    }

    .review-gift-form-wrapper input#reviewName,
    .review-gift-form-wrapper input#reviewEmail {
        width: 100%;
        margin: 5px 0;
    }

    .review-gift-form-wrapper input#reviewSendBtn {
        width: 100%;
        margin-top: 5px;
    }

    .review-gift-form-wrapper select#reviewMarketplace {
        width: 100%;
        margin: 5px 0;
    }

    .review-gift-form-wrapper .wpcf7-not-valid-tip {
        bottom: 0;
        border-radius: 4px;
    }

    /* mobile speed optimizations */
    .custom-res-bg {
        background-image: none !important;
    }

    img.caRoiPlace {
        position: relative;
        right: 0;
        top: -50px;
        z-index: 1;
        width: 84px;
        left: 0;
        margin: 0 auto;
        display: table;
    }

    img.caRoiImg {
        border-radius: 10px 10px 0 0 !important;
    }

    .caRoiLeftShadow {
        padding-right: 10px;
    }

    .caRoiRightShadow {
        margin-left: 12px;
    }
	
	#half-stars { text-align: center; }
}

@media (max-width: 1366px) {
    .page-id-6672 .fresh-top-posts-wrapper .card-horizontal h3.card-title a {
        font-size: 14px;
    }

    #custom_ca_feature {
        background-size: contain;
        background-position: top center;
    }

    #custom_ca_feature .elementor-container {
        min-height: 535px;
    }

    #custom_ca_feature .custom_res1366 {
        padding-top: 80px;
        padding-left: 80px;
    }
}

@media (min-width: 1220px) {

    .search.search-results h1,
    .search.search-results .heading-size-1 {
        font-size: 8.4rem;
    }
}

@media (max-width: 767px) {

    .page-id-18605 .htmega-form-style-1 form input,
    .page-id-18605 #partnership-contact select.country,
    .page-id-18605 .htmega-form-style-1 form textarea {
        margin-top: 0px !important;
    }

    #custom_ca_feature {
        background-size: contain;
        background-position: bottom center;
    }

    #custom_ca_feature .custom_res1366 {
        padding-top: 0px;
        padding-left: 0px;
    }
}

@media (min-width: 700px) {
    body.search.search-results:not(.singular) main>article:first-of-type {
        padding: 8rem 0 0;
    }

    .search.search-results .section-inner {
        width: calc(100% - 8rem);
    }

    .search.search-results .entry-content p,
    .entry-content li {
        line-height: 1.476;
    }

    .search.search-results hr {
        margin: 8rem auto;
    }

    .search.search-results .entry-categories {
        margin-bottom: 3rem;
    }

    .search.search-results .entry-categories-inner {
        margin: -1rem 0 0 -2rem;
    }

    .search.search-results .entry-categories a {
        font-size: 1.5rem;
        margin: 1rem 0 0 2rem;
    }

    .search.search-results h2.entry-title {
        font-size: 2.4rem;
    }

    .search.search-results h1,
    .search.search-results .heading-size-1 {
        font-size: 6.4rem;
    }

    .search.search-results h1,
    .search.search-results .heading-size-1,
    h2,
    .search.search-results .heading-size-2,
    .search.search-results h3,
    .search.search-results .heading-size-3 {
        margin: 6rem auto 3rem;
    }

    .search.search-results h2,
    .search.search-results .heading-size-2 {
        font-size: 4.8rem;
    }

    .search.search-results .post-meta-wrapper {
        margin-top: 3rem;
    }

    .search.search-results .post-meta {
        font-size: 1.6rem;
        margin: -1.4rem 0 0 -3rem;
    }

    .search.search-results .post-meta li {
        margin: 1.4rem 0 0 3rem;
        max-width: calc(100% - 3rem);
    }

    .search.search-results .post-inner {
        padding-top: 8rem;
    }

    .search.search-results .post-meta-wrapper {
        margin-top: 3rem;
    }

    .search.search-results .post-meta-wrapper.post-meta-single-bottom {
        margin-top: 4rem;
    }
}

@media (max-width: 320px),
(max-width: 360px),
(max-width: 375px),
(max-width: 400px),
(max-width: 480px) {

    ul.primary-menu li a:before,
    ul.primary-menu li a:after {
        display: inline-block !important;
    }

    .custom_whitepaper h2,
    .custom_whitepaper .custom_text {
        color: #272742 !important;
    }

    .custom-video-logo .logo-font {
        text-align: left;
    }

    .page-id-44826 .custom-h1-wrap h1 br {
        display: none;
    }

    .custom-responsive h1 {
        display: table;
        margin: 0 auto;
    }

    .formHeading h2 {
        font-size: 30px !important;
    }

    .formDescription p {
        line-height: 1.5em;
        text-align: center;
    }

    .search.search-results .archive-header {
        background-color: #fff;
        padding: 4rem 0;
    }

    .search.search-results h1,
    .search.search-results .heading-size-1 {
        font-size: 2.2rem;
        font-weight: 800;
        line-height: 1.138888889;
    }

    body.search.search-results:not(.singular) main>article:first-of-type {
        padding: 4rem 0 0;
    }

    .search.search-results .entry-categories a {
        font-size: 1rem;
    }

    .search.search-results hr {
        margin: 4rem 0;
    }

    .search.search-results .post-meta li {
        margin: 5px;
    }

    .search.search-results .post-meta {
        font-size: 1.05rem;
    }

    .search.search-results .page.type-page .d-flex.align-items-center.custom-wrapper {
        display: block !important;
    }

    .search.search-results .page.type-page .featured-media {
        margin: 0 auto 20px;
    }

    .search.search-results h1.page-title {
        font-size: 32px;
        font-weight: 600;
        margin: 30px 20px 10px;
    }

    .post-custom-alert {
        text-align: center;
        padding: 18px 0;
        line-height: 1.20em;
    }

    .post-thumbnail.has-featured-img img.wp-post-image {
        width: 100%;
    }

    .ig_action_bar.ig_hello.ig_container {
        background-color: #fd8922 !important;
    }

    .ig_popup.ig_inspire .ig_message {
        padding: 20px !important;
    }

    h3.newsletterHead {
        font-size: 20px;
    }

    .ig_content .emaillist input[type='submit'] {
        position: relative !important;
        padding: 10px !important;
        max-width: 140px;
        margin: 0 auto !important;
        margin-bottom: 10px !important;
    }

    .es-field-wrap {
        margin-bottom: 0 !important;
    }

    /* 	.ig_close { display: block !important; left: 0 !important; } */
    .ig_action_bar .ig_close>span {
        display: none !important;
    }

    .ig_action_bar .ig_close {
        display: block !important;
        top: 10px !important;
        left: 5px !important;
    }

    .ig_action_bar .ig_close:before {
        content: '+';
        font-size: 30px;
        border: 2px solid #fff;
        width: 32px;
        display: inline-block;
        height: 32px;
        line-height: 0.95em;
        border-radius: 50px;
        transform: rotate(45deg);
    }

    .ig_action_bar.ig_hello .ig_button {
        margin-top: -24px !important;
    }

    div#cookie-law-info-bar {
        bottom: 0 !important;
    }

    .custom-pricing-html {
        text-align: center;
    }

    .custom-top-section {
        background: none !important;
    }

    .custom-sidebar-icons .col-md-4 {
        padding: 5px 0;
        width: 33.33%;
    }

    .custom-badges-wrap .elementor-col-25 {
        width: 25%;
    }

    .custom-badges-wrap .elementor-col-25 .elementor-widget-container {
        margin: 0 !important;
    }

    .custom-badges-wrap .elementor-col-14 {
        width: 14.25%;
    }

    .custom-badges-wrap .elementor-col-16 {
        width: 16.66%;
    }

    .custom-badges-wrap .elementor-col-16 .elementor-widget-container,
    .custom-badges-wrap .elementor-col-14 .elementor-widget-container {
        margin: 0 !important;
    }

    /* 	.custom-badges-wrap .elementor-col-16:nth-child(5) { margin-left: 90px; } */
    .custom-badges-wrap .elementor-col-16 img {
        width: 60px;
        height: 60px;
        object-fit: contain;
    }

    .custom-tagline br {
        display: none;
    }

    .page-id-10877 .banner-heading img {
        max-width: 56px !important;
    }

    .page-id-10877 .inline-img-text.banner-heading.custom-responsive h2,
    .page-id-11733 .inline-img-text.banner-heading.custom-responsive h2 {
        display: table;
        margin: 0 auto;
    }

    .page-id-11733 .custom-logo-top {
        max-width: 60px !important;
    }

    ul.blog-cat-list li .custom-post-count a {
        padding-left: 0 !important;
        padding-right: 0 !important;
        font-size: 16px;
    }

    ul.blog-cat-list li .custom-post-count br {
        display: none !important;
    }

    .custom-bottom-apps .elementor-col-20 {
        width: 50%;
    }

    .custom-bottom-apps .elementor-col-20 .elementor-element-populated {
        margin: 0 !important;
    }

    .custom-bottom-apps .elementor-col-20 h3.oapps-title {
        font-size: 24px;
    }

    .custom-bottom-apps .elementor-col-20:last-child {
        width: 100%;
    }

    .contact_input_area .row {
        margin-right: 0;
        margin-left: 0;
    }

    section#cust-res-1 {
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .custom-pagination a {
        font-size: 12px;
    }
}

/* Blog section Modal */
.elp_form_spinner#elp-loading-image {
    margin-left: 48%;
}

.elp_form_spinner#elp-loading-image img {
    width: 20px !important;
}

/* drop-down menu icon after */
/*    @media screen and (min-width: 481px){
		ul.primary-menu li a:after {
			display: inline-block !important;
		}
    }*/

/* Hero Section text */

@media screen and (max-width: 480px) {
    .complementary-text {
        font-size: 24px;
    }
}


/* All feature section */


.featre-section .mb-6 {
    margin-bottom: 4.4rem !important;
}

.featre-section .nav-pills .nav-link.active {
    color: #000 !important;
    background-color: unset !important;
}

.featre-section .nav-pills.nav-tabs-outline .nav-link.active {
    color: #fff !important;
    background-color: #55affa !important;
}

.featre-section .nav-pills .nav-link img {
    filter: grayscale(100%);
    transition: 0.4s;
}

.featre-section .nav-pills .nav-link.active img {
    filter: grayscale(0%);
}

.featre-section .nav-pills .nav-link:hover img {
    filter: grayscale(0%);
}


.featre-section a:not([href]):not([tabindex]):hover {
    color: rgb(8, 26, 40);
}

.featre-section a:not([href]):not([tabindex]) {
    color: rgba(84, 85, 86, 0.5);
    transition: 0.4s;
}


.featre-section .nav-link {
    cursor: pointer;
}

.featre-section .carousel-indicators {
    position: relative;
    margin: 0;
    bottom: unset;
}

.featre-section .py-lg-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.featre-section .title {
    font-size: 34px;
}

.featre-section .title-lg {
    font-size: 36px;
}

.featre-section .nav-tabs-outline .nav-item {
    min-width: 190px;
    text-align: center;
}

.featre-section .nav-tabs-outline .nav-item:first-child .nav-link {
    border-top-left-radius: 10rem;
    border-bottom-left-radius: 10rem;
}

.featre-section .nav-tabs-outline .nav-item:last-child .nav-link {
    border-top-right-radius: 10rem;
    border-bottom-right-radius: 10rem;
}



@media screen and (max-width: 767px) {

    .featre-section {
        display: none;
    }

    .featre-section .nav-tabs-outline .nav-item:first-child .nav-link {
        border-top-left-radius: 0rem;
        border-bottom-left-radius: 0rem;
    }

    .featre-section .nav-tabs-outline .nav-item:last-child .nav-link {
        border-top-right-radius: 0rem;
        border-bottom-right-radius: 0rem;
    }

    .featre-section .nav-tabs-outline .nav-item+.nav-item .nav-link {
        border-left-width: 1px !important;
    }

    .featre-section h2 {
        font-size: 26px !important;
    }

    .featre-section h5 {
        font-size: 1rem !important;
    }

    .featre-section .custom-img {
        width: 40px !important;
    }



}

@media screen and (min-width: 767px) and (max-width: 992px) {
    .featre-section .StepProgress::before {
        display: none !important;
    }

    .featre-section .StepProgress-item.is-done::before {
        display: none !important;
    }

    .featre-section .StepProgress-item.is-done::after {
        display: none !important;
    }

    .featre-section .StepProgress-item.active::before {
        display: none !important;
    }

    .featre-section .StepProgress-item.active::after {
        display: none !important;
    }

    .featre-section .mt-4 {
        margin-top: 1rem !important;
    }

    .featre-section h5 {
        font-size: 1rem !important;
    }

    .featre-section .custom-img {
        width: 40px !important;
    }

    .featre-section .nav-tabs-outline .nav-item {
        min-width: 150px;
        text-align: center;
    }
}

.featre-section .nav-pills.nav-tabs-outline .nav-link {
    border-radius: unset;
}

.featre-section .nav-tabs-outline .nav-link {
    padding: 0.65rem 2rem;
    border: 1px solid #55affa;
    background-color: rgba(85, 175, 250, 0.1);
    color: #191919 !important;
/*     text-transform: uppercase; */
    letter-spacing: 1px;
    transition: color 0.4s ease;
}

.featre-section .nav-tabs-outline .nav-link:hover {
    color: #55affa !important;
}


.featre-section .nav-tabs-outline .nav-item+.nav-item .nav-link {
    border-left-width: 0;
}

.featre-section .shadow {
    box-shadow: 0 0 10px rgb(21 87 153 / 8%);
}

.featre-section .carousel-item .shadow {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 5%);
}


.featre-section .custom-img {
    width: 50px;
}

.featre-section .StepProgress {
    position: relative;
    list-style: none;
}

.featre-section .StepProgress::before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 0;
    right: -10px;
    width: 10px;
    height: 100%;
    border-left: 2px solid #CCC;
}

.featre-section .StepProgress-item {
    position: relative;
    counter-increment: list;
}

.featre-section .StepProgress-item:not(:last-child) {
    padding-bottom: 20px;
}

.featre-section .StepProgress-item::before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 0px;
    right: -10px;
    height: 100%;
    width: 10px;
}

.featre-section .StepProgress-item::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 38px;
    right: -10px;
    width: 20px;
    height: 20px;
    border: 2px solid #CCC;
    border-radius: 50%;
    background-color: #FFF;
}

.featre-section .StepProgress-item.is-done::before {
    border-left: 2px solid #55affa;
}

.featre-section .StepProgress-item.is-done::after {
    content: "✔";
    font-size: 12px;
    color: #FFF;
    text-align: center;
    border: 2px solid #55affa;
    background-color: white;
}

.featre-section .StepProgress-item.active::before {
    border-left: 2px solid #55affa;
}


.featre-section .StepProgress-item.active::after {
    content: "✔";
    font-size: 12px;
    width: 20px;
    height: 20px;
    top: 38px;
    right: -10px;
    font-size: 14px;
    text-align: center;
    color: white;
    border: 2px solid #55affa;
    background-color: #55affa;
}

.featre-section .StepProgress strong {
    display: block;
}

.featre-section .browser-frame .browser-frame-head {
    background-color: #dfdfdf;
}

.featre-section .btn-indicator {
    height: 55px;
    width: 55px;
    border-radius: 50%;
    background-color: #55affa;
    top: 48%;
    cursor: pointer;
    position: absolute;
    opacity: 0.5;
    transition: 0.4s;
}

.featre-section .btn-indicator:hover {
    opacity: 0.9;
}

.featre-section .carousel-control-prev-icon,
.carousel-control-next-icon {
    vertical-align: -1.3em;
}

.featre-section .carousel-control-next-icon {
    padding-left: 3.8rem;
}

.featre-section .btn-indicator.left {
    left: -7.5%;
}

.featre-section .btn-indicator.right {
    right: -7.5%;
}

@media screen and (min-width: 768px) and (max-width: 1400px) {
	.featre-section .btn-indicator.left {
    	left: -4.8%;
	}
	.featre-section .btn-indicator.right {
    	right: -4.8%;
	}
}

/* CMMS Feature Mobile */

@media screen and (min-width: 768px) {
    .feature-mobile {
        display: none;
    }
}

@media screen and (max-width: 767px) {
	
	.feature-mobile .card-header button img{
		   width: 40px;
	}

    .feature-mobile .title {
        font-size: 26px;
        line-height: 40px;
    }

    .feature-mobile .title-lg {
        font-size: 26px;
    }

    .feature-mobile .browser-frame .browser-frame-head {
        background-color: #dfdfdf;
    }
	
	.feature-mobile .browser-frame .browser-frame-head img {
        width: 25px;
    	height: 25px;
    	object-fit: contain;
    }

    .feature-mobile .card-header:hover .btn-link {
        text-decoration: underline !important;
        border-color: transparent !important;
        box-shadow: none !important;
    }

    .feature-mobile .card-header h5 {
        display: flex;
    }

    .feature-mobile .card-header button {
        padding-left: 0;
    }

    .feature-mobile .card-header h5::after {
        font-family: FontAwesome;
        content: "\f107";
        transition: transform .2s ease-in-out;
        color: #55affa;
        margin-left: auto;
        align-self: center;
    }

    .feature-mobile .card-header:not(.collapsed) h5::after {
        font-family: FontAwesome;
        transform: rotate(-180deg);
        color: #55affa;
    }

}

/* END search page result default design */


.feature-mobile .card .browser-frame + p {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
}


/* ----------------------------------------- */


/* ------------- Home page apple Button Icon ---------------- */
.apple-icon .fa-apple{
	font-size: 18px;
    line-height: 0.8;
}

/*----------- c7f ---------------*/
@media screen and (max-width: 480px) {
.wpcf7-list-item.first{margin-left: 0}
}

/* ----------- Menu responsive fix ----------- */
@media screen and (min-width: 992px) and (max-width: 1017px) {
	/*nav.custom-dynamic-main-menu.main-menu .navbar-nav li>a {font-size: 14px !important;}*/
}


/* --------- Dark bg -------------------*/

:root {
  --background-image-light: url('//m.justforboyz.com/wp-content/uploads/custom_images/ai-platform/solution-support-bg.jpg');
  --background-image-dark: url('//m.justforboyz.com/wp-content/uploads/custom_images/ai-platform/card-mobile-app-bg.jpg');
}

#dark-bg {
  background-image: var(--background-image-light);
  background-size: cover;
  /* Additional background properties */
}

#dark-bg.dark-mode {
  background-image: var(--background-image-dark);
  background-blend-mode: multiply; /* Apply blend mode */
}

/* -------------- Menu / Top App muneu --------------*/
@media only screen and (min-width: 1200px) {
	.custom_products .sub-menu.dropdown-menu {
		max-width: 1142px !important;
	}
}

/*------------------New button -------------*/
.caNewbtn{
	font-size: 20px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: transparent;
    border-radius: 50px 50px 50px 50px;
    padding: 8px 30px 8px 30px;
	transition: color 0.3s ease, background 0.3s ease;
	display: inline-block;
	min-width: 194px;
}
.bgGreen{
	background-image: linear-gradient(90deg, #29A665 0%, #79E0A8 100%);
}
.bgGreen:hover{
	color: #FFFFFF;
	background-color: transparent;
    background-image: linear-gradient(90deg, #79E0A8 0%, #29A665 100%);
	text-decoration: none;
}
.bgBlue{
	background-image: linear-gradient(90deg, #1974D8 0%, #5EABFF 100%);
}
.bgBlue:hover{
	color: #FFFFFF;
	background-color: transparent;
    background-image: linear-gradient(90deg, #5EABFF 0%, #1974D8 100%);
	text-decoration: none;
}
.bgRed{
	background-image: linear-gradient(90deg, #EC1C24 0%, #FF812C 100%);
}
.bgRed:hover{
	color: #FFFFFF;
	background-color: transparent;
    background-image: linear-gradient(90deg, #FF812C 0%, #EC1C24 100%);
	text-decoration: none;
}
.bgOrange{
	background-image: linear-gradient(90deg, #BA5E0C 0%, #FFA366 100%);
}
.bgOrange:hover{
	background-color: transparent;
    background-image: linear-gradient(90deg, #FFA366 0%, #BA5E0C 100%);
	text-decoration: none;
}
@media only screen and (min-width: 1025px) {
	a.cml-0 {
		margin-left: 0 !important;
	}
}
@media only screen and (max-width: 1024px) {
.caNewbtn{
	font-size: 16px;
    padding: 8px 15px 8px 15px;
	min-width: 140px;
	text-align:center;
	}
.caNewbtn2 a{
	font-size: 16px !important;
    padding: 12px 15px 12px 15px !important;
	min-width: 140px !important;
	text-align:center;
	}	
}
/* @media only screen and (max-width: 1024px) {.caNewbtn{min-width: 194px;}} */
@media only screen and (max-width: 479px) {
	.banner-double-btn .caNewbtn.bgBlue{
    	margin-top: 10px;
	}
}
.custom-btn-class .elementor-button{
    min-width: 194px;
}

/* reCaptcha */

#captcha iframe{
	width: 304px !important;
    height: 78px !important;
}

/* --------------- Menu popup btn --------------*/
#menu-item-79851 a, .header-cta a{
	font-size: 18px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: transparent;
    border-radius: 50px 50px 50px 50px;
    padding: 8px 20px 8px 20px !important;
	transition: color 0.3s ease, background 0.3s ease;
	display: inline-block;
	background-image: linear-gradient(90deg, #29A665 0%, #79E0A8 100%);
}

#menu-item-79851 a:hover, .header-cta a:hover{
	color: #FFFFFF;
	background-color: transparent;
    background-image: linear-gradient(90deg, #79E0A8 0%, #29A665 100%);
	text-decoration: none;
}
@media only screen and (min-width: 992px) {
nav.custom-dynamic-main-menu.main-menu .navbar-nav li {
    display: flex;
    align-items: center;
}
}
@media only screen and (max-width: 991px) {
	#menu-item-79851{display: none;}
}

#international_phone_2 {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    position: relative;
}
#international_phone_2:focus-visible {
    outline: none;
}

/* --------------- popup common btn ---------------*/
	#postalertmodal .modal-content { background: #f3fbff; border-radius: 10px; box-shadow: 0 0 40px #000;}
	.customModalFormHeading { font-size: 14px; margin-bottom: 5px;}
	@media only screen and (min-width: 992px) {
/* 	#postalertmodal .modal-content { min-height: 540px}
	.customModalFormHeading { margin-top: 72px;} */
	}
	@media only screen and (max-width: 991px) {
	#postalertmodal {z-index: 9999999999;}
	}

/* #wpcf7-f79095-o1 #description{
	border: none;
    min-height: 50px;
    font-size: 16px;
    border-bottom: 2px solid #d9d9d9;
    background: none;
	height: 60px;
    border-radius: 0;
    margin-bottom: 32px;
} */

#wpcf7-f79095-o1 button.build_btn:after {
	font-family: "Font Awesome 5 Free";
    content: "\f30b";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
	margin-left: 8px;
    font-size: 16px;
    color: #fff;
    transition: all .4s;
}

#wpcf7-f79095-o1 button.build_btn:hover:after{
    transform: translateX(10px);
}

	button.build_btn {
		color: #fff;
	    padding: 14px 50px;
	    border: none;
	    display: table !important;
	    margin: 20px auto 0;
/* 		width: 100%; */
    	border-radius: 50px;
		transition: all .4s ease-in-out; 
		background-size: 300% 100%;
			moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		background-image: linear-gradient(to right, #0ba360, #3cba92, #30dd8a, #2bb673);

	}
	button.build_btn:focus { outline: 0; }
	button.build_btn:hover  {
		background-position: 100% 0;
		moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}

/* #wpcf7-f79095-o1 input.form-control, #wpcf7-f79095-o1 input#international_phone_2{
	border: none;
    min-height: 50px;
    font-size: 16px;
    border-bottom: 2px solid #d9d9d9;
    background: none;
	border-radius: 0;
} */

.submit-btn-icon{
	position: relative;
}
#wpcf7-f79095-o1 .submit-btn-icon:after{
	font-family: "Font Awesome 5 Free";
	content: "\f30b";
	display: inline-block;
	vertical-align: middle;
	font-weight: 900;
	position: absolute;
	top: 13px;
    right: 135px;
	font-size: 16px;
	color: #fff;
	transition: all .4s;
}
@media only screen and (min-width: 576px) {
	#wpcf7-f79095-o1 .submit-btn-icon:after{
		right: 41%;
	}
}
@media screen and (min-width: 460px) and (max-width: 576px) {
	#wpcf7-f79095-o1 .submit-btn-icon:after{
		right: 38%;
	}
}
@media screen and (min-width: 410px) and (max-width: 459px) {
	#wpcf7-f79095-o1 .submit-btn-icon:after{
		right: 36%;
	}
}
@media screen and (min-width: 350px) and (max-width: 410px) {
	#wpcf7-f79095-o1 .submit-btn-icon:after{
		right: 35%;
	}
}
@media only screen and (max-width: 349px) {
	#wpcf7-f79095-o1 .submit-btn-icon:after{
		right: 33%;
	}
}
#wpcf7-f79095-o1 .submit-btn-icon.hovered:after{
    transform: translateX(10px);
}

	#postalertmodal .custom_form_submit_btn { 

    	padding: 14px 0;
    	max-width: 305px;
		display: inline-block;
    	border-radius: 50px;
		background-size: 300% 100% !important;
			moz-transition: all .4s ease-in-out !important;
		-o-transition: all .4s ease-in-out !important;
		-webkit-transition: all .4s ease-in-out !important;
		transition: all .4s ease-in-out !important;
		background-image: linear-gradient(to right, #0ba360, #3cba92, #30dd8a, #2bb673) !important;
	}
	#postalertmodal .custom_form_submit_btn:hover {
		background-position: 100% 0 !important;
		moz-transition: all .4s ease-in-out !important;
		-o-transition: all .4s ease-in-out !important;
		-webkit-transition: all .4s ease-in-out !important;
		transition: all .4s ease-in-out!important;
	}

	span.customBackBtn { border: 1px solid #c4c7bf; width: 40px; height: 40px; display: inline-block !important; text-align: center; border-radius: 100px; background: #f0f1f2; color: #c4c7bf; font-size: 30px; transition: all .3s; display: none; cursor: pointer; float: left; margin-top: 8px; transition: all .2s ease-in-out;}
	span.customBackBtn:hover { background: #0ba360;
    color: #fff;
    border-color: #0ba360; }

@media only screen and (max-width: 360px) {
	span.customBackBtn {
		width: 30px;
		height: 30px;
		margin-top: 14px;
  	}
	.las.la-angle-left{
		font-size: 16px;
	}
	.la-angle-left:before {
    	vertical-align: 0.6em;
	}
}

#wpcf7-f79095-o1 .g-recaptcha-area{
	    overflow: hidden;
}

/* @media only screen and (min-width: 576px) {
.customModalFormHeading {
    font-size: 40px;
    margin-top: 44px;
    font-weight: 900;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 30px;
}
	.customModalFormHeading span{
    font-size: 26px;
    font-weight: 900;
    display: block;
    line-height: 1.2;
}
} */
#postalertmodal .wpcf7-spinner {
    width: 20px !important;
    height: 20px !important;
}
#postalertmodal span.wpcf7-spinner:after {
	width: 166px !important;
    font-size: 18px !important;
}
@media only screen and (min-width: 576px) {
#postalertmodal .wpcf7-spinner {
	margin-left: 38% !important;
}
}
@media screen and (min-width: 480px) and (max-width: 575px) {
#postalertmodal .wpcf7-spinner {margin-left: 34%!important;}
}
@media screen and (min-width: 412px) and (max-width: 479px) {
#postalertmodal .wpcf7-spinner {margin-left: 32%!important;}
}
@media screen and (min-width: 361px) and (max-width: 411px) {
#postalertmodal .wpcf7-spinner {margin-left: 30%!important;}
}
@media only screen and (max-width: 360px) {
#postalertmodal .wpcf7-spinner {margin-left: 28%!important;}
}
.postdemo-modal .contact-us-cf7 .wpcf7-not-valid-tip {
    font-size: 11px !important;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #dc3232;
    color: #fff;
    padding: 0px 4px !important;
}
.postdemo-modal .contact-us-cf7 .customer-phone .wpcf7-not-valid-tip{
	bottom: -11px;
}
#postalertmodal .csignup.crm-common-form {padding-top: 5px!important;padding-bottom: 5px !important;}
.subHeading {padding-left: 0 !important;}

/* Mobile Card */

.mad-card-anchor{
	display: none;
}

/* blog page  */

.firstPost .featuredImg img {
	height: auto !important; 
    object-fit: contain !important;
    width: 100% !important; 
	border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}

.customOverlay {
	background: none !important; 
}
.firstPost h3.posttitle {
	color: #272742 !important; 
    font-weight: 500 !important; 
    line-height: 1.2 !important; 
    font-size: 16px !important; 
    position: unset !important; 
	padding: 14px 6px !important;
}

.firstPost h3.posttitle span {
	color: #080808d9 !important;
    font-weight: 900 !important;
	padding-bottom: 10px !important;
}

.firstPost h3.posttitle span.customAuthName {
	color: #080808d9 !important;
	font-weight: 500 !important;
}

.secondPost .customRightheading {
	display: none !important;
}

.secondPost .customLeftheading {
	float: unset !important;
	width: 100% !important;
	padding: 10px !important;
}

/* @media screen and (min-width: 768px) and (max-width: 1200px) {
	.secondPost .customRightheading {
		float: unset !important;
		width: 100% !important;
		padding: 10px !important;
	}
	.secondPost .customLeftheading {
		float: unset !important;
		width: 100% !important;
		padding: 5px 10px !important;
	}
} */

@media screen and (min-width: 481px) and (max-width: 767px) {
	.firstPost .featuredImg img {
		height: 230px !important;
		object-fit: cover !important;
	}
}

@media only screen and (max-width: 480px) {
	.firstPost .featuredImg img {
		height: 160px !important;
		object-fit: cover !important;
	}
}



/* Cloudapper resource  */
.recent-3 .card-wraper {
	background-position: center;
}

.recent-3.recent-4 .card-wraper .card-body a.btn {
    transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s, border-color .3s ease-in-out 0s, box-shadow .3s ease-in-out 0s;
}

.blog-content .download-btn .btn:hover {
	transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s, border-color .3s ease-in-out 0s, box-shadow .3s ease-in-out 0s;
}

.recent-3 .card-wraper .card-body div.btn-logo-wrapper {
	gap: 6px;
}

.resource-accordion #accordion .card-header button.btn-link {
	font-size: 18px;
	padding: 10px 20px;
}

.recent-3 .card-wraper .card-body h5{
	color: #ffc107;
	font-weight: 400;
	margin-top: 0;
	font-size: 16px;
	letter-spacing: normal;
	margin-bottom: 10px !important;
	}
.recent-3 .card-wraper .card-body h6{
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #ffc107;
}

.recent-3 .card-wraper .card-body p {
    font-weight: 400 !important;
    font-size: 16px !important;
}

/* Static home page load in iframe  */
body.page-id-96488{
	margin: 0;
    border: none;
    overflow-y: hidden;
}

body.page-id-96488 > p{
	margin: 0;
    border: none;
}

.page-id-96488 #static-home-iframe{
    width: 100%;
    height: 100vh;
    border: none;
    overflow-y: hidden;
}


/* Single Blog Page Ads CSS */

.timeclock-post-ad .work-with-area{
    display: flex;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
    gap: 6px;
}
.timeclock-post-ad .work-with-area img{
     margin: 0 !important;
}

.custom_casestudy .single-blog-case-ad img{
	margin: 0 !important;
}

@media only screen and (max-width: 767px) {
	.timeclock-post-ad .timeclock-post-ad-des br{
		display: none;
	}
}

/* Single blog resource */
.single-blog-resource{border-radius: 4px; background-image: url(https://www.cloudapper.ai/wp-content/uploads/custom_images/blog-ads/case-study-ad-bg.jpg);background-size:cover; background-position:center;} 
.single-blog-resource .resources-img {width: 115px;}
.single-blog-resource .resources-img img{border-radius: 4px;}
.single-blog-resource .wraper {padding:15px 10px;gap: 20px; background-color:rgba(0,0,0,.1); border-radius:4px;}
.single-blog-resource .rand-story {display: inline-block;}
.single-blog-resource .wraper .rand-story h4 {margin-bottom: 10px;border-bottom: 1px solid;font-size: 16px !important;color: #fff;font-weight: 500;letter-spacing: unset;}
.single-blog-resource .wraper h4 {line-height: 1.4;color: #fff;font-size: 22px; margin-top: 0;letter-spacing: unset;}
.single-blog-resource .custom-btn{padding:6px 22px 8px 22px;font-size:16px;font-weight:400;display:inline-block;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;text-decoration: none;border-radius: 4px;background-image: linear-gradient(310deg,#7928ca,#ff0080);border: 0;}
.single-blog-resource .custom-btn:hover {color: #fff;background-image: linear-gradient(310deg,#ff0080,#7928ca);}
.single-blog-resource .btn-primary:focus {box-shadow: 0 0 0 0.2rem rgb(192 24 247 / 50%);}
.single-blog-resource .btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow: 0 0 0 0.2rem rgb(192 24 247 / 50%);}
@media only screen and (max-width: 480px) {
	.single-blog-resource .wraper h4 {font-weight: 500 !important;font-size: 16px; margin-bottom: 5px !important;}
	.single-blog-resource .custom-btn {padding: 6px 10px 8px;font-size: 14px;}
	.single-blog-resource .resources-img {width: 100px;}
}

/*
@media only screen and (max-width: 767px) {
	.timeclock-post-ad .flex-custom{
		flex-direction: column;
		gap: 20px;
	}
	.timeclock-post-ad .flex-custom img{filter: none !important;}
	.flex-custom .timeclock-post-ad-img.custom-img-dimension {
		margin: 0 !important;
	}

	.custom_casestudy .single-blog-case-ad .wraper {
		flex-direction: column;
	}
	.custom_casestudy .single-blog-case-ad .wraper .flex-grow-1 {
		text-align: center;
	}
}
*/
/* Single blog recent post tab */

.recent-post-tab .card-link {
    font-size: 13px;
    color: #666;
    font-weight: 500;
}

.recent-post-tab .author-img img{
	width: 34px !important;
    height: 34px !important;
    object-fit: cover !important;
/*     background: #1fa67a45 !important; */
    padding: 2px !important;
    border: 1px solid #1fa67a45;
}

.recent-post-tab span.card-link.card-link-read-more {
    font-size: 13px;
    color: #666;
    display: inline-block;
    margin-top: 6px;
    background: none;
    border: none;
    padding: 0;
    border-radius: unset;
    font-weight: 500;
}
.custom_post_info.author-avatar-name span a {
    color: #b1acac;
}


@media screen and (min-width: 1201px) and (max-width: 1440px) {
	.catwise-recent-tab-area .container{
		max-width: 1170px !important;
	}
}


/* footer menue */

@media only screen and (max-width: 767px) {
	.footer-top .custom-footer [class*="col-"] {margin-bottom: 20px;}
	.footer-top .custom-footer [class*="col-"]:last-child {margin-bottom: 0;}
	.footer-top .custom-footer ul.custom_footer_nav {text-align: left;}
    .footer-top .custom-footer h4.footer-links-title {text-align: left;}
	.footer-top .custom-footer .social{gap: 24px;}
	.footer-top .custom-footer .social li a, .footer-top .custom-footer .social li a .fab, .footer-top .custom-footer .social li a .fas{font-size: 22px;}

}
@media only screen and (max-width: 359px) {
.footer-top [class*="col-"] {padding-left: 10px; padding-right: 10px;}
}



/*  Shortcode custom category post CSS   */


		.custom-cat-posts {
			display: flex;
			flex-wrap: wrap;
		}

        .custom-cat-posts .cat-post-wrapper {
            display: flex;
            flex-direction: column;
            gap: 30px;
        }

        .custom-cat-posts .cat-posts-title {
            display: flex;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            border-bottom: 2px solid #a85a26;
            font-size: 18px;
            border-bottom-color: #a85a26;
        }

        .custom-cat-posts .cat-posts-title span {
            display: inline-block;
            background-color: #a85a26;
            padding: 6px 12px;
            color: #fff;
        }

        .custom-cat-posts .cat-post {
            display: flex;
            align-items: center;
            box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
            border-radius: 4px;
        }

        .custom-cat-posts .cat-post .cat-post-img {
            width: 32%;
            display: block;
            flex-shrink: 0;
        }

        .custom-cat-posts .cat-post .cat-post-content {
            flex-grow: 1;
            -webkit-box-flex: 1;
            flex: 1;
            align-self: center;
            padding: 12px 16px;
            text-align: left;
        }

        .custom-cat-posts .cat-post .cat-post-content h3 {
            font-size: 16px;
            line-height: 1.4;
            margin-bottom: 4px;

        }

        .custom-cat-posts .cat-post .cat-post-content h3 a {
            color: #444444;
            transition: all 0.3s ease;
        }

        .custom-cat-posts .cat-post .cat-post-content h3 a:hover {
            text-decoration: none;
            color: #a81010;
        }

        .custom-cat-posts .cat-post .cat-post-content .cat-post-date a {
            font-size: 13px;
            line-height: 1;
            color: #71717a;
            transition: all 0.3s ease;
        }

        .custom-cat-posts .cat-post .cat-post-content .cat-post-date a:hover {
            text-decoration: none;
            color: #a81010;
        }

        .custom-cat-posts .cat-post:first-child {
            flex-direction: column;
        }

        .custom-cat-posts .cat-post:first-child .cat-post-img {
            width: 100%;
        }

        .custom-cat-posts .cat-post:first-child .cat-post-content {
            align-self: flex-start;
            width: 100%;
            padding: 18px;
        }

        .custom-cat-posts .cat-post:first-child .cat-post-header-meta {
            margin-bottom: 12px;
        }

        .custom-cat-posts .cat-post:first-child .cat-post-header-meta a {
            background: #a85a26;
            font-size: 12px;
            text-transform: capitalize;
            line-height: 1.6;
            color: #fff;
            display: inline-block;
            padding: 4px 8px;
            border-radius: 2px;
        }

        .custom-cat-posts .cat-post:first-child .cat-post-header-meta a:hover {
            text-decoration: none;
        }

        .custom-cat-posts .cat-post:first-child .cat-post-content h3 {
            font-size: 22px;
            line-height: 1.5;
            margin-bottom: 8px;
        }

        .custom-cat-posts .cat-post .cat-post-content .cat-post-summary{
			display: none;
        }

        .custom-cat-posts .cat-post:first-child .cat-post-content .cat-post-summary{
			display: block;
        }

        .custom-cat-posts .cat-post:first-child .cat-post-content .cat-post-summary p {
            color: #444444;
			line-height: 1.6;
        }

		@media only screen and (min-width: 1201px) {
			.custom-cat-posts .cat-post:first-child .cat-post-content .fornt-title {
				min-height: 74px;
			}
			.custom-cat-posts .cat-post .cat-post-img {
				width: 36%;
			}
			.custom-cat-posts .cat-post .cat-post-img img {
				border-bottom-left-radius: 4px;
				border-top-left-radius: 4px;
				height: 116px;
				object-fit: cover;
				min-width: 100%;
			}
			.custom-cat-posts .cat-post:first-child .cat-post-img img{
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
				border-bottom-left-radius: 0;
                height: 326px;
				object-fit: cover;
       	 		min-width: 100%;
			}
			.custom-cat-posts .cat-post:first-child .cat-post-content .cat-post-summary p {
				min-height: 51px;
			}
		}

       @media screen and (min-width: 992px) and (max-width: 1200px) {
			.custom-cat-posts .cat-post:first-child .cat-post-content .fornt-title {
				min-height: 74px;
			}
			.custom-cat-posts .cat-post-wrapper {
				gap: 32px;
			}
			.custom-cat-posts .cat-post .cat-post-img {
				width: 40%;
			}
			.custom-cat-posts .cat-post .cat-post-content {
				padding: 8px 16px;
            }
			.custom-cat-posts .cat-post .cat-post-content h3 {
				line-height: 1.3;
				margin-bottom: 1px;
			}
			.custom-cat-posts .cat-post .cat-post-img img {
				border-bottom-left-radius: 4px;
				border-top-left-radius: 4px;
				height: 116px;
				object-fit: cover;
				min-width: 100%;
			}
			.custom-cat-posts .cat-post:first-child .cat-post-img img{
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
				border-bottom-left-radius: 0;
                height: 271px;
				object-fit: cover;
       	 		min-width: 100%;
			}
			.custom-cat-posts .cat-post:first-child .cat-post-content .cat-post-summary p {
				min-height: 51px;
			}
		}

       @media screen and (min-width: 768px) and (max-width: 991px) {
			.custom-cat-posts .cat-post:first-child .cat-post-content .fornt-title {
				min-height: 107px;
			}
			.custom-cat-posts .cat-post-wrapper {
				gap: 32px;
			}
			.custom-cat-posts .cat-post .cat-post-img {
				width: 40%;
			}
			.custom-cat-posts .cat-post .cat-post-content {
				padding: 8px 16px;
            }
			.custom-cat-posts .cat-post .cat-post-content h3 {
				line-height: 1.3;
				margin-bottom: 1px;
				font-size: 13px;
			}
			.custom-cat-posts .cat-post .cat-post-content .post-author-meta{
				display: none;
			}
			.custom-cat-posts .cat-post .cat-post-img img {
				border-bottom-left-radius: 4px;
				border-top-left-radius: 4px;
				padding: 12px;
				padding-right: 0;
				height: 98px;
				object-fit: cover;
				min-width: 100%;
			}
			.custom-cat-posts .cat-post:first-child .cat-post-img img{
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
				border-bottom-left-radius: 0;
				padding: 0;
                height: 199px;
				object-fit: cover;
       	 		min-width: 100%;
			}
			 .custom-cat-posts .cat-post:first-child .cat-post-content .post-author-meta{
				display: inline-block;
			 }
			.custom-cat-posts .cat-post:first-child .cat-post-content .cat-post-summary p {
				min-height: 76px;
			}
		}


		@media only screen and (max-width: 767px) {
			.custom-cat-posts .cat-post .cat-post-img {
				width: 36%;
			}
			.custom-cat-posts .cat-post .cat-post-img img {
				border-bottom-left-radius: 4px;
				border-top-left-radius: 4px;
				padding: 12px;
				padding-right: 4px;
			}
			.custom-cat-posts .cat-post:first-child .cat-post-img img{
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
				border-bottom-left-radius: 0;
				padding: 0;
       	 		width: 100%;
				height:auto;
			}
			.custom-cat-posts .cat-post .cat-post-content .post-author-meta{
				display: none;
			}
			.custom-cat-posts .cat-post:first-child .cat-post-content .post-author-meta{
				display: inline-block;
			}
			.custom-cat-posts .cat-post:first-child .cat-post-content h3 {
				font-size: 20px;
			}

			.custom-cat-posts .cat-post .cat-post-content {
				padding: 8px;
            }

			.custom-cat-posts .cat-post .cat-post-content h3 {
				font-size: 16px;
				line-height: 1.3;
				margin-bottom: 0px;
			}

			.custom-cat-posts .cat-post-wrapper {
				gap: 20px;
			}

		}

		@media only screen and (max-width: 576px) {
			.custom-cat-posts .cat-post .cat-post-content h3 {
				font-size: 14px;
			}
		}



/* --------- custom-cat-posts-2 ----------*/

		.custom-cat-posts-2 {
			display: flex;
			flex-wrap: wrap;
		}

        .custom-cat-posts-2 .cat-post-wrapper {
            display: flex;
            flex-direction: column;
            gap: 24px;
            flex-wrap: wrap;
        }

        .custom-cat-posts-2 .cat-posts-title {
            display: flex;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            border-bottom: 2px solid #277f41;
            font-size: 18px;
            border-bottom-color: #277f41;
        }

        .custom-cat-posts-2 .cat-posts-title span {
            display: inline-block;
            background-color: #277f41;
            padding: 6px 12px;
            color: #fff;
        }

        .custom-cat-posts-2 .cat-post {
            display: flex;
            align-items: center;
            box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
            border-radius: 4px;
            margin-bottom: 31px;
        }

        .custom-cat-posts-2 .cat-post .cat-post-img {
            width: 32%;
            display: block;
            flex-shrink: 0;
        }

        .custom-cat-posts-2 .cat-post .cat-post-content {
            flex-grow: 1;
            -webkit-box-flex: 1;
            flex: 1;
            align-self: center;
            padding: 12px 16px;
			text-align: left;
        }

        .custom-cat-posts-2 .cat-post .cat-post-content h3 {
            font-size: 16px;
            line-height: 1.4;
            margin-bottom: 4px;
        }

        .custom-cat-posts-2 .cat-post .cat-post-content h3 a {
            color: #444444;
            transition: all 0.3s ease;
        }

        .custom-cat-posts-2 .cat-post .cat-post-content h3 a:hover {
            text-decoration: none;
            color: #a81010;
        }

        .custom-cat-posts-2 .cat-post .cat-post-content .cat-post-date a {
            font-size: 13px;
            line-height: 1;
            color: #71717a;
            transition: all 0.3s ease;
        }

        .custom-cat-posts-2 .cat-post .cat-post-content .cat-post-date a:hover {
            text-decoration: none;
            color: #a81010;
        }

        .custom-cat-posts-2 .cat-post-one .cat-post{
            flex-direction: column;

        }

        .custom-cat-posts-2 .cat-post-one .cat-post .cat-post-img {
            width: 100%;
        }

        .custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content {
            align-self: flex-start;
            width: 100%;
            padding: 18px;
        }

        .custom-cat-posts-2 .cat-post-one .cat-post .cat-post-header-meta {
            margin-bottom: 12px;
        }

        .custom-cat-posts-2 .cat-post-one .cat-post .cat-post-header-meta a {
            background: #277f41;
            font-size: 12px;
            text-transform: capitalize;
            line-height: 1.6;
            color: #fff;
            display: inline-block;
            padding: 4px 8px;
            border-radius: 2px;
        }

        .custom-cat-posts-2 .cat-post-one .cat-post .cat-post-header-meta a:hover {
            text-decoration: none;
        }

        .custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content h3 {
            font-size: 22px;
            line-height: 1.5;
            margin-bottom: 8px;
        }

        .custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content .cat-post-summary p {
            color: #444444;
			line-height: 1.6;
        }
        .custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content .cat-post-summary {
            display: block;
        }
        .custom-cat-posts-2 .cat-post .cat-post-content .cat-post-summary {
            display: none;
        }

		@media only screen and (min-width: 1201px) {
			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content .fornt-title {
				min-height: 74px;
			}
			.custom-cat-posts-2 .cat-post .cat-post-img {
				width: 36%;
			}
			.custom-cat-posts-2 .cat-post .cat-post-img img {
				border-bottom-left-radius: 4px;
				border-top-left-radius: 4px;
				height: 116px;
				object-fit: cover;
				min-width: 100%;
			}
			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-img img{
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
				border-bottom-left-radius: 0;
                height: 326px;
				object-fit: cover;
        		min-width: 100%;
			}

			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content .cat-post-summary p {
    			min-height: 51px;
			}
		}

		@media screen and (min-width: 992px) and (max-width: 1200px) {
			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content .fornt-title {
				min-height: 74px;
			}
			.custom-cat-posts-2 .cat-post {
                margin-bottom: 32px;
             }
			.custom-cat-posts-2 .cat-post .cat-post-img {
				width: 40%;
			}
			.custom-cat-posts-2 .cat-post .cat-post-content {
				padding: 8px 16px;
            }
			.custom-cat-posts-2 .cat-post .cat-post-content h3 {
				line-height: 1.3;
				margin-bottom: 1px;
			}
			.custom-cat-posts-2 .cat-post .cat-post-img img {
				border-bottom-left-radius: 4px;
				border-top-left-radius: 4px;
				height: 116px;
				object-fit: cover;
				min-width: 100%;
			}
			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-img img{
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
				border-bottom-left-radius: 0;
				height: 271px;
				object-fit: cover;
				min-width: 100%;	
			}
			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content .cat-post-summary p {
    			min-height: 51px;
			}
		}

       @media screen and (min-width: 768px) and (max-width: 991px) {
			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content .fornt-title {
				min-height: 107px;
			}
			.custom-cat-posts-2 .cat-post {
                margin-bottom: 32px;
             }
			.custom-cat-posts-2 .cat-post .cat-post-img {
				width: 40%;
			}
			.custom-cat-posts-2 .cat-post .cat-post-content {
				padding: 8px 16px;
            }
			.custom-cat-posts-2 .cat-post .cat-post-content h3 {
				line-height: 1.3;
				margin-bottom: 1px;
				font-size: 14px;
			}
			.custom-cat-posts-2 .cat-post .cat-post-img img {
				border-bottom-left-radius: 4px;
				border-top-left-radius: 4px;
				padding: 12px;
				padding-right: 0;
                height: 98px;
				object-fit: cover;
				min-width: 100%;
			}
			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-img img{
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
				border-bottom-left-radius: 0;
				padding: 0;
				height: 199px;
				object-fit: cover;
				min-width: 100%;
			}
			.custom-cat-posts-2 .cat-post .cat-post-content .post-author-meta{
				display: none;
			}
			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content .post-author-meta{
				display: inline-block;
			}
			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content .cat-post-summary p {
    			min-height: 76px;
			}
		}

		@media only screen and (max-width: 767px) {
			.custom-cat-posts-2 .cat-post .cat-post-img {
				width: 36%;
			}
			.custom-cat-posts-2 .cat-post .cat-post-img img {
				border-bottom-left-radius: 4px;
				border-top-left-radius: 4px;
				padding: 12px;
				padding-right: 4px;
			}
			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-img img{
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
				border-bottom-left-radius: 0;
				padding: 0;
				object-fit: cover;
				min-width: 100%;
			}
			.custom-cat-posts-2 .cat-post .cat-post-content {
				padding: 8px;
            }
			.custom-cat-posts-2 .cat-post .cat-post-content .post-author-meta{
				display: none;
			}
			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content .post-author-meta{
				display: inline-block;
			}
			.custom-cat-posts-2 .cat-post .cat-post-content h3 {
				font-size: 16px;
				line-height: 1.3;
				margin-bottom: 0px;
			}
			.custom-cat-posts-2 .cat-post-one .cat-post .cat-post-content h3 {
				font-size: 20px;
			}
			.custom-cat-posts-2 .cat-post {
				margin-bottom: 20px;
			}
		}

		@media only screen and (max-width: 576px) {
			.custom-cat-posts-2 .cat-post .cat-post-content h3 {
				font-size: 14px;
			}
		}

/* cai-package2  */

.cai-package2 .eicon-chevron-left,
.cai-package2 .eicon-chevron-right{
    margin-left: auto;
    margin-right: auto;
}

.cai-package2 .eicon-chevron-left::before,
.cai-package2 .eicon-chevron-right::before{
    vertical-align: -0.7em;
}



/* Resources shortcode for single post ad's css */

.single-blog-resource-sc {
    border-radius: 4px;
    background-image: url(https://www.cloudapper.ai/wp-content/uploads/custom_images/timeclock/Polygon_10.png);
    background-size: cover;
    background-position: center;
	background-position: 50% 30%;
}

.single-blog-resource-sc .wraper {
    padding: 15px 10px;
    gap: 10px;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 4px;
}

.single-blog-resource-sc .resources-img {
    max-width: 115px;
	flex-shrink: 0 !important;
}

.single-blog-resource-sc .flex-grow-1{
	flex-grow: 1 !important;
}

.single-blog-resource-sc .resource-content{
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.single-blog-resource-sc .resources-img img {
    border-radius: 4px;
}

.single-blog-resource-sc .rand-story {
    display: inline-block;
	font-size: 0;
}

.single-blog-resource-sc .resource-btn-wrapp{
	font-size: 0;
}

.single-blog-resource-sc .wraper .rand-story h4 {
    margin-bottom: 10px;
    border-bottom: 1px solid;
    font-size: 16px !important;
    color: #fff;
    font-weight: 500 !important;
    letter-spacing: unset;
	display: inline-block;
}

.single-blog-resource-sc .wraper h4 {
    line-height: 1.4;
    color: #fff;
    font-size: 22px;
    margin-top: 0;
    letter-spacing: unset;
}

.single-blog-resource-sc .custom-btn {
    padding: 6px 22px 8px 22px;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    text-decoration: none;
    border-radius: 4px;
    background-image: linear-gradient(310deg, #7928ca, #ff0080);
    border: 0;
	color: #fff !important;
    font-family: 'Heebo', sans-serif !important;
}

.single-blog-resource-sc .btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem rgb(192 24 247 / 50%);
}

.single-blog-resource-sc .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgb(192 24 247 / 50%);
}

.single-blog-resource-sc .custom-btn:hover {
    color: #fff;
    background-image: linear-gradient(310deg, #ff0080, #7928ca);
   font-family: 'Heebo', sans-serif !important;
}


@media only screen and (max-width: 767px) {
    .single-blog-resource-sc .wraper {
        flex-direction: column;
    }
    .single-blog-resource-sc .resource-content {
        align-items: center;
    }

    .single-blog-resource-sc .wraper #rand-title {
        text-align: center;
        font-size: 18px;
    }
  }

/* single blog page youtube video section */

.post-content .youtube-video {
    margin-top: 40px;
    margin-bottom: 40px;
}
.post-content .youtube-video p{padding-top: 4px;}
.post-content .youtube-video p a{color: #04a6f4;}
.post-content .youtube-video p{display: block;}
.post-content .youtube-video p:not(.youtube-p) {display: none;}


.recent-3 .card-wraper .card-body .company-logo{min-height: 42px;}

/* Single blog post timeclock calclutor */
#time-card-tbody ul.es-list{
	padding-left: 0 !important;
}
