/*
  Theme Name:   Route Child
  Theme URI:    http://routewp.com/
  Author:       Codestar
  Author URI:   http://themeforest.net/user/Codestar
  Description:  Route Multi-Purpose WordPress Theme by a Elite Author
  Version:      7.3
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
  Text Domain:  route
  Template:     route
*/
@import url("../route/style.css");


h1,h2,h3,h4,h5,h6{
  font-weight: 700 !important;
  font-style: normal !important;
}


@media (min-width:1203px) {
    .container {
        width: 1203px;
    }
}

.vc_custom_heading.main_title {
    font-size: 34px;
    color: #2a2829;
    font-weight: 300;
    line-height: 44px;
    margin-bottom: 20px;
}

.cs-column-text.common_des {
    font-size: 16px;
    color: #595758;
    line-height: 27px;
    margin-bottom: 30px;
}

body .vc_btn3-container.custom_cta_button .vc_general.vc_btn3 {
    padding-left: 38px;
    padding-right: 47px;
    background-color: #1268b3;
    border-radius: 0px;
    border-color: #1268b3;
    color: #fff;
    font-size: 21px;
    font-family: "Noticia Text", Arial, sans-serif;
    display: flex;
    flex-wrap: wrap;
    background-image: unset;
    justify-content: center;
    align-items: center;
    padding-top: 9px;
    padding-bottom: 9px;
    line-height: 30px;
    transition: all 0.5s ease;
}

body .vc_btn3-container.custom_cta_button .vc_general.vc_btn3:hover .vc_btn3-icon,
.cs-btn:hover i {
    -webkit-animation: slide1 1s ease-in-out infinite;
}

.cs-btn-flat-accent:hover {
    background-color: #1268b3;
}

@keyframes slide1 {

    0%,
    100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(10px, 0);
    }
}

body .vc_btn3-container.custom_cta_button .vc_general.vc_btn3 .vc_btn3-icon {
    position: relative;
    order: 2;
    left: unset;
    margin-left: 10px;
    top: unset;
    transform: unset;
    line-height: 1;
}

.vc_btn3-container.custom_cta_button {
    margin-bottom: 0px;
}

.cs-header-default #site-logo img {
    width: 188.4px;
    padding: 0px;
}

.cs-header-default .cs-sticky-item {
    line-height: 71px;
    height: 72px;
}

#masthead .container .cs-inner {
    padding-left: 73px;
    padding-right: 26px;
    padding-top: 9px;
    padding-bottom: 2px;
}

#site-nav>ul>li>.cs-link {
    text-transform: uppercase;
    padding-left:25px;
    padding-right:25px;
}

#site-header-shadow {
    display: none;
}

#site-nav>ul>li>.cs-link:before {
    display: none;
}

#site-nav>ul>li>.cs-link:hover {
    color: #1268b3;
}

#masthead {
    position: sticky;
    top: 0;
    z-index: 999;
}

.cs-header-default .is-compact .cs-sticky-item {
    line-height: 71px;
    height: 72px;
}

#colophon {
    padding-top: 41px;
    padding-bottom: 12px;
    background-color: transparent;
}

#colophon .route_widget.widget_media_image {
    margin-bottom: 30px;
}

#colophon .route_widget.widget_media_image .image.wp-image-47.attachment-medium.size-medium {
    width: 160px;
    height: 128px;
    margin-top: -3px;
}

#colophon .route_widget {
    margin-bottom: 30px;
}

#colophon .route_widget .widget-title h4 {
    font-family: "Poppins", Arial, sans-serif;
    font-weight: 600;
    color: #000000d6;
    font-size: 12px;
    margin-bottom: 7px;
}

#colophon .route_widget #menu-footer-menu {
    display: flex;
    flex-wrap: wrap;
}

#colophon .route_widget #menu-footer-menu li {
    border: 0px;
    padding-bottom: 0px;
    margin-bottom: 8px;
    width: 50%;
    line-height: 1;
}

#colophon .route_widget #menu-footer-menu li a {
    color: #000000c9;
    font-size: 11px;
    line-height: 15px;
}

#colophon .route_widget #menu-footer-menu li a:hover {
    color: #1268b3;
    padding-left: 5px;
}

#colophon .row .col-md-3:nth-child(2) {
    width: 37.5%;
}

#colophon .row .col-md-3:nth-child(3) {
    width: 27%;
}

#colophon .row .col-md-3:nth-child(4) {
    width: 11.7%;
}

#colophon .route_widget ul li {
    border: 0px;
    padding-bottom: 0px;
    margin-bottom: 10px;
    color: #000000c9;
    font-size: 11px;
    line-height: 15px;
}

#colophon .row {
    padding-left: 49px;
    padding-right: 26px;
}

#colophon .row .col-md-3:nth-child(1) {
    width: 23.8%;
}

#colophon .route_widget .textwidget ul li svg {
    width: 16px;
    position: absolute;
    left: 0px;
    height: 17px;
    top: 0px;
}

#colophon .route_widget .textwidget ul li {
    position: relative;
    padding-left: 23px;
    margin-bottom: 12px;
    line-height: 18px;
}

#colophon .route_widget .textwidget ul li a {
    color: #000000c9;
}

#colophon .route_widget .textwidget ul li a:hover {
    color: #1268b3;
}

#copyright {
    background-color: transparent;
    border-top: 1px solid #8082852e;
    color: #000000c9;
    font-size: 11px;
    line-height: 15px;
}

#copyright a:hover {
    color: #1268b3;
}

#copyright .pull-center {
    text-align: center;
}

.cs-section.md-padding.banner_section {
    padding-top: 6px;
    padding-bottom: 93px;
    background-color: #fbf9fa;
}

.cs-section.md-padding.banner_section .video_section .cs-column-inner {
    position: relative;
    height: 100%;
    overflow: hidden;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

.cs-section.md-padding.banner_section .video_section .cs-column-inner .cs-fluid.cs-fluid-border .cs-fluid-inner {
    padding-bottom: 100%;
    height: 100%;
}

.cs-section.md-padding.banner_section .video_section .cs-column-inner video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.cs-section.md-padding.banner_section .video_section .cs-column-inner .cs-fluid.cs-fluid-border:before {
    content: "";
    background-color: #ffffff9e;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    top: 0;
    bottom: 0;
}

.cs-section.md-padding.banner_section .video_section .cs-column-inner .wpb_single_image.wpb_content_element.vc_align_left.logo_image {
    width: 71%;
}

.cs-section.md-padding.banner_section .row {
    display: flex;
    flex-wrap: wrap;
}

.wpb_single_image.wpb_content_element.vc_align_left.main_image {
    margin-bottom: 0px;
}

.grecaptcha-badge {

    z-index: 99;
}

.cs-section.md-padding.banner_section .video_section .cs-column-inner .wpb_single_image.wpb_content_element.vc_align_left.logo_image {
    z-index: 9;
    position: relative;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 12px;
}

.vc_custom_heading.h1_main_title {
    width: 87%;
    position: relative;
    text-align: center !important;
    color: #656364;
    z-index: 9;
}

.cs-section.md-padding.banner_section .video_section .cs-column-inner .cs-fluid.cs-fluid-border {
    padding: 0px;
    border: 0px;
    box-shadow: unset;
    border-radius: 0px;
    position: absolute;
    height: 100%;
    top: 0;
}

.cs-section.help_section {
    padding-top: 48px;
    padding-bottom: 0px;
    background-size: cover;
    background-position: center;
}

.cs-section.help_section .row {
    display: flex;
    flex-wrap: wrap;
}

.cs-section.help_section .image {
    align-self: end;
}

.cs-section.help_section .wpb_single_image.wpb_content_element {
    margin-bottom: 0px;
}

.cs-section.help_section .content .cs-column-inner {
    padding-top: 38px;
    padding-bottom: 48px;
    padding-left: 91px;
}

.cs-section.help_section .container {
    padding-left: 38px;
    padding-right: 89px;
}

.cs-section.hiring_section {
    padding-top: 60px;
    padding-bottom: 60px;
}

.cs-section.carolina_section {
    /*padding-top: 96px;
    padding-bottom: 107px;*/
    background-size: cover;
    background-position: center;
}


.carolina_section .col-md-6.image.cs-column-background:before {
    content: '';
    content: "";
    background: linear-gradient(to left, #fff 52%, rgba(0, 0, 0, 0) 56%);
    width: 200%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 0;
}

.carolina_section .col-md-6.image.cs-column-background{
    min-height: 550px;
    align-self: unset;
}

.why_carolina_content{
    padding-right: 341px;
}

.cs-section.service_section {
    padding-top: 59px;
    padding-bottom: 0px;
    position: relative;
}

.cs-section.service_section .container {
    padding-left: 42px;
    padding-right: 53px;
}

.cs-section.service_section .cs-iconbox {
    margin-bottom: 61px;
}

.cs-iconbox-block p {
    font-size: 15px;
    line-height: 27px;
}


.cs-section.service_section .image {
    position: unset;
}

.cs-section.service_section .image .wpb_single_image.wpb_content_element {
    margin-bottom: 0px;
    width: max-content;
}

.cs-section.service_section .image .cs-column-inner {
    position: absolute;
    bottom: 0;
    z-index: 9;
}

.cs-section.md-padding.our_expertise {
    padding-top: 60px;
    padding-bottom: 100px;
    background-color: #fff;
}

.cs-section.md-padding.our_expertise .cs-column-text.common_des.active {
    display: flex;
}

.cs-section.md-padding.our_expertise .cs-column-text.common_des {
    background-color: #fbf9fa;
    flex-wrap: wrap;
    display: flex;
    align-items: stretch;
    display: none;
    margin-bottom: 0px;
}

.cs-section.md-padding.our_expertise .cs-column-text.common_des .inner_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}

.cs-section.md-padding.our_expertise .cs-column-text.common_des h3 {
    font-size: 32px;
    color: #2a2829;
    text-transform: capitalize;
    margin-bottom: 14px;
}

.cs-section.md-padding.our_expertise .cs-column-text.common_des .info {
    padding: 31px 38px 17px 29px;
    flex: 1;
}

.cs-section.md-padding.our_expertise .cs-column-text.common_des .inner_image {
    width: 197px;
}

.cs-section.md-padding.our_expertise .cs-column-text.common_des p {
    margin-bottom: 27px;
    font-size: 16px;
}

.cs-section.md-padding.our_expertise .cs-column-text.common_des p::-webkit-scrollbar {
    height: 5px;
    width: 5px;
    background: #7bafde;
    -webkit-border-radius: 1ex;
}

.cs-section.md-padding.our_expertise .cs-column-text.common_des p::-webkit-scrollbar-thumb {
    background: #1268b3;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 2px #1268b3;
}

.cs-section.md-padding.our_expertise .cs-column-text.common_des p::-webkit-scrollbar-corner {
    background: #7bafde;
    -webkit-border-radius: 1ex;
}

.cs-section.md-padding.our_expertise .vc_custom_heading.main_title {
    margin-bottom: 30px;
}

.cs-section.md-padding.our_expertise .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.cs-section.md-padding.our_expertise .image .main_image {
    position: relative;
    width: max-content;
    margin: 0 auto;
}

.cs-section.md-padding.our_expertise .image .main_image .image {
    width: 366px;
    height: 366px;
}

.cs-section.md-padding.our_expertise .image .main_image .image .sub_images {
    width: 50%;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images {
    position: absolute;
    top: 0px;
    left: 119px;
    cursor: pointer;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images .text {
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top: 29%;
    text-align: center;
    left: 0;
    right: 0;
    font-weight: 300;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images .icon {
    width: 38px;
    height: 38px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    right: 15px;
    top: 61%;
    transform: translateY(-50%);
    text-align: center;
    line-height: 35px;
    box-shadow: 0 0 15px 0px #00000096;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images .icon .bg_image {
    width: 57%;
    height: auto;
    vertical-align: unset;
    filter: brightness(0) saturate(100%) invert(62%) sepia(96%) saturate(251%) hue-rotate(177deg) brightness(93%) contrast(87%);
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images p {
    margin-bottom: 0px;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images .bg_image {
    width: 177px;
    height: auto;
}


.cs-section.md-padding.our_expertise .image .main_image .sub_images .position-relative {
    position: relative;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images .sub_images.finance {
    position: absolute;
    top: 6px;
    left: 34%;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.finance .position-relative>.bg_image {
    width: 117px;
    height: auto;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.finance {
    width: 117px;
    height: auto;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.finance {
    top: 11%;
    right: -1px;
    left: unset;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.office_administration {
    right: 0;
    left: unset;
    top: unset;
    bottom: 19px;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.office_administration .position-relative>.bg_image {
    width: 156px;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.marketing {
    bottom: 0;
    top: unset;
    left: 19%;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.marketing .position-relative>.bg_image {
    width: 176px;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.human_resources {
    left: 0px;
    bottom: 12%;
    top: unset;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.human_resources .position-relative>.bg_image {
    width: 118px;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.engineering_disiplines {
    left: 1px;
    top: 16px;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.engineering_disiplines .position-relative>.bg_image {
    width: 157px;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.finance .text {
    top: 50%;
    left: 50%;
    transform: translate(-33%, -31%);
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.finance .icon {
    transform: translateY(23%);
    right: 22px;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images:hover .bg_image,
.cs-section.md-padding.our_expertise .image .main_image .sub_images.active .bg_image {
    transition: all 0.5s ease;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images:hover .bg_image,
.cs-section.md-padding.our_expertise .image .main_image .sub_images.active .bg_image {
    filter: brightness(0) saturate(100%) invert(54%) sepia(52%) saturate(585%) hue-rotate(80deg) brightness(96%) contrast(89%);
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.office_administration .text {
    width: 50%;
    line-height: 12px;
    left: 29%;
    top: 36%;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.office_administration .icon {
    right: unset;
    top: 70%;
    left: 23px;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.marketing .text {
    top: 42%;
    right: -15px;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.marketing .icon {
    right: unset;
    top: 37%;
    left: 20px;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.human_resources .text {
    width: 51%;
    line-height: 12px;
    left: 19%;
    top: 46%;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.human_resources .icon {
    right: 15px;
    top: 41px;
    left: 24%;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.engineering_disiplines .text {
    width: 51%;
    line-height: 12px;
    left: 21%;
    top: 48%;
}

.cs-section.md-padding.our_expertise .image .main_image .sub_images.engineering_disiplines .icon {
    right: 21px;
    top: 41px;
}

.cs-section.md-padding.our_expertise .cs-column-text.common_des p {
    height: 135px;
    overflow: auto;
    font-size: 17px;
}

.cs-section.md-padding.our_expertise .cs-column-text.common_des .info .vc_btn3-container.custom_cta_button .vc_general.vc_btn3 {
    font-size: 18px;
    padding-left: 29px;
    padding-right: 24px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.cs-section.md-padding.our_expertise .image .wpb_raw_code {
    margin-bottom: 0px;
}


.cs-section.md-padding.testimonials_section .row {
    display: flex;
    flex-wrap: wrap;
}

.testimonials_section .row .col-md-8.testimonials_slider {
    flex: 1;
    width: calc(100% - 306px);
}

.cs-section.md-padding.testimonials_section .row .col-md-4 {
    width: 306px;
}

.cs-section.md-padding.testimonials_section .cs-column-text {
    width: 100%;
    padding: 30px;
    background-color: #fff;
    position: relative;
}


.cs-section.md-padding.testimonials_section {
    background-color: #f9f9f9;
    padding-top: 53px;
    padding-bottom: 27px;
}

.cs-section.md-padding.testimonials_section .image .cs-column-inner .wpb_single_image.wpb_content_element {
    margin-top: -26%;
    margin-bottom: 30px;
}

.cs-section.md-padding.testimonials_section .cs-column-text p {
    font-size: 14.5px;
}

.cs-section.md-padding.testimonials_section .cs-column-text h4 {
    font-size: 19.7px;
}

.cs-section.md-padding.testimonials_section .cs-column-text ul {
    padding-left: 0px;
    list-style: none;
}


.cs-section.md-padding.testimonials_section .owl-dots,
.cs-section.md-padding.resources_section .owl-dots {
    margin-top: 53px;
    text-align: center;
    margin-bottom: 2px;
}

.cs-section.md-padding.testimonials_section .owl-dots .owl-dot.active,
.cs-section.md-padding.resources_section .owl-dots .owl-dot.active {
    background-color: #000;
}

.cs-section.md-padding.testimonials_section .owl-dots .owl-dot,
.cs-section.md-padding.resources_section .owl-dots .owl-dot {
    background-color: #c7c1c3;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin: 0px 6px;
    outline: 1px solid #c7c1c3;
    position: relative;
}

.cs-section.md-padding.testimonials_section .owl-dots .owl-dot:before,
.cs-section.md-padding.resources_section .owl-dots .owl-dot:before {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: -3px;
    left: -3px;
    border: 1px solid #c7c1c3;
    border-radius: 50%;
}

.cs-section.md-padding.testimonials_section .owl-stage-outer .owl-stage {
    display: flex;
    flex-wrap: wrap;
}


.cs-section.md-padding.testimonials_section .testimonials_slider .cs-column-inner {
    overflow: hidden;
}

.cs-section.md-padding.testimonials_section .testimonials_slider .cs-column-inner .owl-stage-outer {
    overflow: unset;
}

.cs-section.md-padding.testimonials_section .cs-column-text:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 100%;
    bottom: 0;
    width: 100%;
    height: 18px;
    left: 0;
    right: 0;
    background: -webkit-radial-gradient(50% 13%, ellipse cover, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 68%);
    background: radial-gradient(50% -3%, ellipse cover, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 30%);
}

.cs-section.md-padding.testimonials_section .cs-column-text::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490 378' width='490' height='378'%3E%3Ctitle%3EQuotes%3C/title%3E%3Cdefs%3E%3Cimage width='490' height='378' id='img1' href='data:image/png;base64,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'/%3E%3C/defs%3E%3Cstyle%3E%3C/style%3E%3Cuse id='Background' href='%23img1' x='0' y='0'/%3E%3C/svg%3E");
    width: 52px;
    height: 39px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 12%;
    bottom: 14px;
}

.cs-section.md-padding.banner_section .image .cs-column-inner .vc_btn3-container.custom_cta_button {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
}

.cs-section.md-padding.banner_section .image .cs-column-inner .vc_btn3-container.custom_cta_button .vc_general.vc_btn3 {
    width: max-content;
    margin: 0 auto;
}

#cs-top {
    display: none;
}

.cs-section.md-padding.banner_section .video_section .cs-column-inner .cs-fluid.cs-fluid-border .mejs-controls {
    display: none;
}

#content {
    overflow: hidden;
}

.cs-section.md-padding.resources_section {
    padding: 60px 0;
    overflow: hidden;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-image-cont,
.blog-default .page-content article.post .post-item .post-image-cont {
    position: relative;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-image-cont .post-image img,
.blog-default .page-content article.post .post-item .post-image-cont .post-image img {
    height: 192px;
    width: 100%;
    object-fit: cover;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-image-cont .post-date:before,
.blog-default .page-content article.post .post-item .post-image-cont .post-date:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -39px;
    background: url('data:image/svg+xml,<svg width="41" height="41" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" ><!-- Create the triangular shape with the right and bottom sides filled with the color %231268b3 --><polygon points="41, 0 41,41 0,65 39,0" fill="%231268b3"></polygon></svg>');
    width: 41px;
    height: 41px;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-image-cont .post-date,
.blog-default .page-content article.post .post-item .post-image-cont .post-date {
    position: absolute;
    left: 24px;
    bottom: 0px;
    background-color: #1268b3;
    padding: 4px 15px 7px;
    z-index: 2;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-image-cont .post-date p,
.blog-default .page-content article.post .post-item .post-image-cont .post-date p {
    font-size: 30px;
    color: #fff;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    font-weight: 600;
    line-height: 30px;
    height: 30px;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-image-cont .post-date p .month,
.blog-default .page-content article.post .post-item .post-image-cont .post-date p .month {
    font-size: 17px;
    font-weight: 500;
    line-height: 19px;
    position: relative;
    margin-left: 6px;
    margin-top: 01px;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info,
.blog-default .page-content article.post .post-item .post-info {
    padding: 24px 33px 59px;
    height: calc(100% - 193px);
    display: flex;
    flex-wrap: wrap;
    align-content: baseline;
    position: relative;
}

.cs-section.md-padding.resources_section .latest-posts .post-item,
.blog-default .page-content article.post .post-item {
    box-shadow: 0 0 17px -4px #00000042;
    height: 100%;
    background-color: #fff;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-meta,
.blog-default .page-content article.post .post-item .post-info .post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 11px;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-meta .post-categories a,
.blog-default .page-content article.post .post-item .post-info .post-meta .post-categories a {
    position: relative;
    display: inline-block;
    background-color: #f3eeeb;
    padding: 4px 15px 6px;
    color: #5c5c5c;
    font-size: 12px;
    transition: all 0.5s ease;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-meta .post-categories,
.blog-default .page-content article.post .post-item .post-info .post-meta .post-categories {
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 11px;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-title,
.blog-default .page-content article.post .post-item .post-info .post-title {
    margin-top: 15px;
    margin-bottom: 30px;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-title a,
.blog-default .page-content article.post .post-item .post-info .post-title a {
    color: #000;
    font-size: 20px;
    text-decoration: unset;
    transition: all 0.5s ease;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-title a:hover,
.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-comments i:hover,
.blog-default .page-content article.post .post-item .post-info .post-title a:hover,
.blog-default .page-content article.post .post-item .post-info .post-comments i:hover {
    color: #1268b3;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-comments,
.blog-default .page-content article.post .post-item .post-info .post-comments {
    border-top: 2px solid #efecea;
    padding-top: 14px;
    display: flex;
    flex-wrap: wrap;
    margin-top: auto;
    width: calc(100% - 66px);
    position: absolute;
    bottom: 20px;
    left: 33px;
    right: 33px;
}

.cs-section.md-padding.resources_section .latest-posts.owl-carousel .owl-stage-outer .owl-stage {
    display: flex;
    flex-wrap: wrap;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-comments>.post-comment,
.blog-default .page-content article.post .post-item .post-info .post-comments>.post-comment {
    margin-bottom: 0px;
}

.cs-section.md-padding.resources_section .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.cs-section.md-padding.resources_section .vc_custom_heading.main_title {
    margin-bottom: 53px;
}

.cs-section.md-padding.resources_section .latest-posts.owl-carousel .owl-stage-outer {
    overflow: visible;
}

.cs-section.md-padding.resources_section .latest-posts.owl-carousel .owl-item.active {
    opacity: 1;
    transition: all 0.5s ease;
}

.cs-section.md-padding.resources_section .latest-posts.owl-carousel .owl-item {
    transition: all 0.5s ease;
    opacity: 0;
}


.cs-section.md-padding.resources_section .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.cs-section.md-padding.resources_section .vc_custom_heading.main_title {
    margin-bottom: 53px;
}

.cs-section.md-padding.resources_section .latest-posts.owl-carousel .owl-stage-outer {
    overflow: visible;
}

.cs-section.md-padding.resources_section .latest-posts.owl-carousel .owl-item.active {
    opacity: 1;
    transition: all 0.5s ease;
}

.cs-section.md-padding.resources_section .latest-posts.owl-carousel .owl-item {
    transition: all 0.5s ease;
    opacity: 0;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-comments>.post-comment,
.blog-default .page-content article.post .post-item .post-info .post-comments>.post-comment {
    margin-bottom: 0px;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-comments .read-more-button,
.blog-default .page-content article.post .post-item .post-info .post-comments .read-more-button {
    margin-left: auto;
    transform: rotate(-52deg);
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-comments i,
.blog-default .page-content article.post .post-item .post-info .post-comments i {
    font-size: 19px;
    color: #000;
    transition: all 0.5s ease;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-comments>.post-comment .fas.fa-comment,
.blog-default .page-content article.post .post-item .post-info .post-comments>.post-comment .fas.fa-comment {
    color: #e60d3a;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-meta .post-author,
.blog-default .page-content article.post .post-item .post-info .post-meta .post-author {
    display: flex;
    flex-wrap: wrap;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-meta .post-author img,
.blog-default .page-content article.post .post-item .post-info .post-meta .post-author img {
    width: 23px;
    margin-right: 4px;
    border-radius: 50%;
    height: 23px;
    object-fit: cover;
    object-position: top;
}

.cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-meta .post-author p,
.blog-default .page-content article.post .post-item .post-info .post-meta .post-author p {
    display: flex;
    align-items: center;
}


.cs-section.md-padding.resources_section .owl-nav.disabled,
.cs-section.md-padding.resources_section .owl-dots.disabled {
    display: block;
}

.cs-section.md-padding.resources_section .owl-nav .owl-prev {
    position: absolute;
    left: -7%;
    font-size: 51px;
    top: 41%;
    transform: translateY(-257%);
}

.cs-section.md-padding.resources_section .owl-nav .owl-next {
    position: absolute;
    right: -7%;
    font-size: 51px;
    top: 41%;
    transform: translateY(-257%);
}

/* Mobile header */
#cs-mobile-icon i {
    display: block;
    width: 100%;
    height: 2px;
    margin: 5px auto;
    background-color: #808285;
}

#cs-mobile-icon {
    margin-top: -23px;
}

#cs-mobile-icon .hidden-xs {
    display: none;
}

#cs-mobile-icon.cs-collapse .cs-three {
    transform: rotate(-45deg) translate(6.5px, -7px);
}

#navigation-mobile {
    display: none;
    background-color: #fff;
    position: sticky;
    top: 60px;
    z-index: 999;
}

#navigation-mobile ul {
    padding-bottom: 0px;
}

#navigation-mobile ul li {
    border: 0px;
}

#navigation-mobile ul li a {
    padding: 7px;
    font-size: 16px;
    text-transform: uppercase;
}

#navigation-mobile .current-menu-ancestor>a,
#navigation-mobile .current-menu-item>a,
#navigation-mobile ul li a:hover {
    color: #1268b3;
}

#navigation-mobile ul li:last-child {
    border-bottom: 0px;
}

#page-header {
    position: relative;
    min-height: 485px;
    padding: 100px 0px 100px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: #1268b3;
    background-image: url("/wp-content/uploads/2024/11/iStock-2162383464.jpg");
    background-attachment: fixed;
    background-size: cover;
}

#page-header:before {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(18, 104, 179, 0.5);
    content: "";
}

#page-header .container {
    z-index: 9;
}

#page-header .cs-breadcrumb .cs-inner span[typeof="ListItem"]:last-child {
    margin-right: 0px;
}

#page-header .col-md-12.md-padding {
    padding: 0px 15px;

}

#page-header .page-title {
    color: #fff;
    font-size: 60px;
    line-height: 70px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1px;
}

#page-header .cs-breadcrumb {
    position: relative;
    display: inline-block;
    text-align: center;
    right: unset;
    width: 100%;
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
}

#page-header .cs-breadcrumb .cs-inner {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: auto;
    position: relative;
    padding: 0;
    background-color: transparent;
    border-radius: 0px;
    justify-content: center;
}

#page-header .cs-breadcrumb .cs-inner span[typeof="ListItem"],
#page-header .cs-breadcrumb .cs-inner .search.current-item {
    margin-right: 30px;
    color: #fff;
    position: relative;
    font-size: 17px;
    line-height: 24px;
    font-weight: 600;
}

#page-header .cs-breadcrumb .cs-inner span a {
    color: rgba(255, 255, 255, 0.7);
}

#page-header .cs-breadcrumb .cs-inner span[typeof="ListItem"]:not(:last-child)::before {
    position: absolute;
    content: "\f105";
    font-family: 'FontAwesome';
    right: -18px;
    top: 1px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
}

.blog-default .col-md-3.cs-sidebar-clear {
    width: 33.333333%;
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right {
    padding: 0 0 20px 20px;
    position: sticky;
    top: 0;
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget {
    background: #fff;
    padding: 40px 30px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 8%);
    border-radius: 0px;
    margin-bottom: 30px;
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget.route_widget.widget_search .cs-search-form .cs-search {
    border: 0;
    color: #444;
    padding: 14px 17px;
    width: 100%;
    border-radius: 0px;
    background: #f9f9f9;
    outline-offset: -2px;
    -webkit-appearance: none;
    height: auto;
    border: 0px;
    box-shadow: unset;
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget.route_widget.widget_search .cs-search-form .fa.fa-search {
    border: none;
    color: #061340;
    padding: 9px 16px;
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 0;
    font-size: 16px;
    outline: none;
    border-radius: 0 5px 5px 0;
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget .widget-title h4 {
    margin-bottom: 30px;
    color: #0a0a0a;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600 !important;
    position: relative;
    z-index: 1;
    padding-bottom: 12px;
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget .cs_blog_posts_widget .cs-with-image li {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
    position: relative;
    padding-left: 100px;
    min-height: 74px;
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget.cs_widget_custom_posts .cs-with-image li a {
    display: block;
    line-height: 22px;
    color: #0a0a0a;
    transition: all .4s ease-in-out 0s;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 5px;
    font-family: "Poppins", Arial, sans-serif;
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget .cs_blog_posts_widget .cs-with-image li img {
    height: 74px;
    width: 100px;
    float: left;
    padding-right: 15px;
    object-fit: cover;

}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget.cs_widget_custom_posts .cs-with-image li .post-date {
    display: block;
    font-size: 12px;
    color: #555;
    opacity: 1;
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget .cs_blog_posts_widget .cs-with-image li:not(:nth-child(1)) {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(0, 0, 0, 6%);
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget .cs_blog_posts_widget .cs-with-image li:not(:nth-child(1)) img {
    top: 15px;
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget .widget-title h4::after {
    content: "";
    position: absolute;
    border: 0;
    width: 50px;
    height: 2px;
    background: #1268b3;
    z-index: 1;
    margin-left: 0;
    bottom: 0;
    left: 0;
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget.widget_categories ul li {
    margin-top: 13px;
    padding-top: 13px;
    border-top: 1px solid rgba(0, 0, 0, 6%);
    padding-bottom: 0px;
    border-bottom: 0px;
}

.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget.widget_categories ul li a {
    font-size: 15px;
    font-weight: 500;
}

.main-content.md-padding.page-layout-right.blog-default.blog-layout-default {
    padding: 60px 0;
}

.blog-default .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.main-content.md-padding.page-layout-right.blog-default.blog-layout-default .row {
    display: flex;
    flex-wrap: wrap;
    overflow: visible;
}

.blog-default:not(.single-post) .col-md-9 .page-content {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.blog-default:not(.single-post) .col-md-9 .page-content article.post {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    border: 0px;
}

.main-content.md-padding.blog-default.blog-search .hentry {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 8%);
    border-radius: 0px;
    padding: 24px 33px 20px;
    transition: .3s;
    font-family: Livvic !important;
}


.post-template-default.single.single-post .main-content.md-padding.blog-default.single-post {
    padding: 100px 0 70px;
}

.post-template-default.single.single-post .page-content {
    /*! padding: 100px 0 70px */
}

.post-template-default.single.single-post .page-content .entry-image .wp-post-image {
    width: 100%;
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 15px;
    object-position: top
}



.post-template-default.single.single-post .col-md-3.cs-sidebar-clear {
    position: sticky;
    top: 0
}


.post-template-default.single.single-post .page-content .entry-header .entry-meta span a {
    font-size: 13px;
    line-height: 22px;
    opacity: 1;
    margin-bottom: 6px;
    font-weight: 600;
    color: #4a4e56
}

.post-template-default.single.single-post .page-content .entry-header .entry-meta span a:before {
    color: #01ad7f;
    margin-right: 5px;
    font-size: 16px
}

.post-template-default.single.single-post .page-content .entry-header .entry-meta span.entry-author-link,
.post-template-default.single.single-post .page-content .entry-header .entry-meta span.entry-love {
    display: none
}

.post-template-default.single.single-post .page-content .entry-header .entry-meta span a:hover {
    color: #01ad7f
}

.post-template-default.single.single-post .page-content .entry-footer .entry-author {
    position: relative;
    margin-top: 50px;
    padding-top: 50px;
    margin-bottom: 20px;
    border-top: 1px solid #e4e7ee;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.post-template-default.single.single-post .page-content .entry-footer .related-posts {
    position: relative;
    margin-top: 50px;
    padding-top: 50px;
    margin-bottom: 20px;
    border-top: 1px solid #e4e7ee
}

.post-template-default.single.single-post .page-content .entry-footer .related-posts .related-title {
    font-size: 0;
    margin-bottom: 0
}

.post-template-default.single.single-post .page-content .entry-footer .related-posts .related-title:before {
    content: " Related Posts ";
    font-size: 30px;
    color: #282f3b;
    line-height: 34px;
    letter-spacing: 1px;
    position: relative;
    margin-bottom: 30px;
    display: block
}

.post-template-default.single.single-post .page-content .entry-footer .related-posts ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.post-template-default.single.single-post .page-content .entry-footer .related-posts ul li {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    width: 33.333%
}

.post-template-default.single.single-post .page-content .entry-footer .related-posts ul li a {
    background: #f0f3f9;
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 0px;
    height: 100%;
    position: relative
}

.post-template-default.single.single-post .page-content .entry-footer .related-posts ul li a img {
    padding: 0;
    height: 192px;
    min-height: 192px;
    width: 100%;
    margin-bottom: 0;
    border: 0;
    object-fit: cover
}

.post-template-default.single.single-post .page-content .entry-footer .related-posts ul li a p {
    padding: 20px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
    text-transform: none
}

.post-template-default.single.single-post .page-content .entry-footer .related-posts ul li a:hover p {
    color: #1268b3;
}


.post-template-default.single.single-post .page-content .entry-footer .related-posts ul li a:hover::after {
    -webkit-animation: singlepostcircle .75s;
    animation: singlepostcircle .75s
}

.post-template-default.single.single-post .page-content .entry-footer .related-posts ul li a:hover::before {
    opacity: .85
}


.post-template-default.single.single-post .page-content #comments #reply-title {
    font-size: 30px;
    color: #282f3b;
    line-height: 34px;
    letter-spacing: 1px;
    position: relative;
    margin-bottom: 30px;
    display: block
}

.post-template-default.single.single-post .page-content #comments #commentform p {
    font-size: 16px;
    line-height: 26px
}

.post-template-default.single.single-post .page-content #comments #commentform label {
    position: relative;
    display: unset;
    margin-bottom: 10px
}

.post-template-default.single.single-post .page-content #comments #commentform textarea,
.post-template-default.single.single-post .page-content #comments #commentform input {
    position: relative;
    height: 56px;
    line-height: 26px;
    border-radius: 5px;
    border: 1px solid #e4e7ee;
    width: 100%;
    padding: 0 15px 0 15px;
    display: block;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    margin-bottom: 20px;
    color: #282f3b;
    width: 100%;
    margin: 6px 0 25px;
    box-shadow: unset;
    color: #444;
    padding: 14px 17px;
    width: 100%;
    border-radius: 0px;
    background: #f9f9f9;
    outline-offset: -2px;
    -webkit-appearance: none;
    height: auto;
    border: 0px;
    box-shadow: unset;
}

.post-template-default.single.single-post .page-content #comments #commentform textarea {
    height: 150px;
    padding: 20px 20px
}

.post-template-default.single.single-post .page-content #comments .comment-form-author {
    width: 50%;
    float: left;
    padding-right: 15px;
    margin-bottom: 0
}

.post-template-default.single.single-post .page-content #comments .comment-form-email {
    width: 50%;
    float: left;
    padding-left: 15px;
    margin-bottom: 0
}

.post-template-default.single.single-post .page-content #comments .comment-form-cookies-consent {
    position: relative;
    margin-bottom: 20px;
    display: flex
}

.post-template-default.single.single-post .page-content #comments .comment-form-cookies-consent #wp-comment-cookies-consent {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    padding: 0px;
    -webkit-appearance: checkbox;
}

.post-template-default.single.single-post .page-content #comments .comment-form-cookies-consent label {
    display: inline-block;
    margin-left: 5px
}

.post-template-default.single.single-post .page-content #comments .form-submit {
    margin: 0
}

.post-template-default.single.single-post .page-content #comments .form-submit #submit {
    padding-left: 38px;
    padding-right: 47px;
    background-color: #1268b3;
    border-radius: 0px;
    border-color: #1268b3;
    color: #fff;
    font-size: 21px;
    font-family: "Noticia Text", Arial, sans-serif;
    display: flex;
    flex-wrap: wrap;
    background-image: unset;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 30px;
    transition: all 0.5s ease;
    width: max-content;
}

.post-template-default.single.single-post .page-content .post-navigation a:hover {
    color: #1268b3;
    text-decoration: none
}

.post-template-default.single.single-post .page-content .entry-footer {
    display: block;
    width: 100%
}

.post-template-default.single.single-post .page-content .entry-footer .fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box {
    position: relative;
    margin-top: 50px;
    padding-top: 50px;
    margin-bottom: 0;
    border-top: 1px solid #e4e7ee
}

.post-template-default.single.single-post .page-content .entry-footer .fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box h4 {
    font-size: 30px;
    color: #282f3b;
    line-height: 40px;
    letter-spacing: 1px;
    position: relative;
    margin-bottom: 30px;
    width: max-content
}

.post-template-default.single.single-post .page-content .entry-footer .fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box .fusion-social-networks a {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    color: #4a4e56;
    background: #fff;
    border-radius: 0px;
    border: 1px solid #e9ebf1;
    border-top-color: rgb(233, 235, 241);
    border-right-color: rgb(233, 235, 241);
    border-bottom-color: rgb(233, 235, 241);
    border-left-color: rgb(233, 235, 241);
    text-align: center;
    -webkit-transition: .5s ease-in-out !important;
    transition: .5s ease-in-out !important;
    -moz-transition: .5s ease-in-out !important;
    -o-transition: .5s ease-in-out !important;
    -ms-transition: .5s ease-in-out !important;
}

.post-template-default.single.single-post .page-content .entry-footer .fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box .fusion-social-networks a:hover {
    border-radius: 0px;
    color: #fff;
    border-color: #1268b3;
    background: #1268b3;
    text-decoration: unset;
}

.post-template-default.single.single-post .page-content .entry-footer .fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box .fusion-social-networks {
    float: right
}

.blog-default.single-post .page-content article.post .post-item .post-image-cont .post-image img {
    width: 100%;
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0px;
    object-position: top;
}

.post-template-default.single.single-post .page-content .entry-footer .entry-author .author-avatar {
    border-radius: 50%;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 8%);
    padding: 0px;
    width: 150px;
    height: 150px;
    overflow: hidden;
}

.post-template-default.single.single-post .page-content .entry-footer .entry-author .vc_btn3-container.custom_cta_button .vc_general.vc_btn3 {
    text-decoration: none;
    width: max-content;
    font-size: 18px;
    padding-left: 29px;
    padding-right: 24px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.post-template-default.single.single-post .page-content .entry-footer .entry-author .author-info .author-description {
    font-size: 16px;
    font-weight: 500;
    color: #595758;
    line-height: 27px;
    margin-bottom: 15px;
}

.post-template-default.single.single-post .page-content .entry-footer .entry-author .author-avatar .avatar.avatar-70.photo {
    border-radius: unset;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.post-template-default.single.single-post .page-content .entry-footer .entry-author .author-info {
    margin-left: 20px;
    flex: 1;
}

.comment-meta a:hover,
.entry-tags a:hover,
.entry-title a:hover,
.entry-meta a:hover,
.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget.cs_widget_custom_posts .cs-with-image li a:hover,
.blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget.widget_categories ul li a:hover {
    color: #1268b3;
    text-decoration: none;
}

.post-template-default.single.single-post .page-content .entry-content {
    margin-top: 30px;
}

.post-template-default.single.single-post .page-content .entry-content p,
.post-template-default.single.single-post .page-content .entry-content ul li {
    font-size: 16px;
    font-weight: 500;
    color: #595758;
    line-height: 27px;
}

.post-template-default.single.single-post .page-content .entry-content ul {
    padding-left: 21px;
}

.post-template-default.single.single-post .page-content .entry-content ul li {
    position: relative;
    list-style: none;
}

.post-template-default.single.single-post .page-content .entry-content ul li::before {
    content: "\f105";
    font-size: 90%;
    margin-right: 5px;
    opacity: 1;
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    left: -21px;
    top: 10px;
    bottom: 0;
    background: #1268b3;
}

.post-template-default.single.single-post .page-content .entry-content ul li::after {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    opacity: .4;
    left: -15px;
    top: 10px;
    bottom: 0;
    background: #1268b3;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-4.wp-block-columns-is-layout-flex {
    gap: 20px;
    margin-bottom: 0px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-5.wp-block-columns-is-layout-flex {
    gap: 20px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-7.wp-block-columns-is-layout-flex {
    gap: 20px;
    margin-bottom: 0px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-7.wp-block-columns-is-layout-flex img {
    width: 100%;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-8.wp-block-columns-is-layout-flex {
    gap: 20px;
    margin: 0px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-9.wp-block-columns-is-layout-flex {
    gap: 20px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-10.wp-block-columns-is-layout-flex {
    gap: 20px;
    margin-bottom: 0px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-10.wp-block-columns-is-layout-flex img {
    width: 100%;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-11.wp-block-columns-is-layout-flex {
    gap: 20px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-11.wp-block-columns-is-layout-flex img {
    width: 100%;
    margin-bottom: 0px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-12.wp-block-columns-is-layout-flex {
    gap: 20px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-11.wp-block-columns-is-layout-flex figcaption {
    margin-top: 5px;
    font-style: italic;
    text-align: center;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-13.wp-block-columns-is-layout-flex {
    gap: 20px;
    margin-bottom: 20px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-13.wp-block-columns-is-layout-flex figcaption {
    margin-top: 5px;
    font-style: italic;
    margin-top: 0px;
    text-align: center;
    margin-top: -16px;
    margin-bottom: 0px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-14.wp-block-columns-is-layout-flex {
    gap: 20px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-14.wp-block-columns-is-layout-flex img {
    width: 100%;
    margin: 0px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-14.wp-block-columns-is-layout-flex figure {
    margin: 0px;
    width: 100%;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-22.wp-block-columns-is-layout-flex figcaption {
    margin-top: -15px;
    font-style: italic;
    text-align: center;
    margin-bottom: 0px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-14.wp-block-columns-is-layout-flex figcaption {
    margin-top: -15px;
    font-style: italic;
    text-align: center;
    margin-bottom: 0px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-15.wp-block-columns-is-layout-flex {
    gap: 20px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-15.wp-block-columns-is-layout-flex img {
    margin: 0px !important;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-15.wp-block-columns-is-layout-flex figcaption {
    margin-top: 5px;
    font-style: italic;
    text-align: center;
    margin-bottom: 0px;
}

.post-template-default.single.single-post .page-content .entry-content img {
    margin-bottom: 20px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
    margin-bottom: 0px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-5.wp-block-columns-is-layout-flex img {
    width: 100%;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
    margin-bottom: 0px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-22.wp-block-columns-is-layout-flex {
    gap: 20px;
    margin-bottom: 20px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-22.wp-block-columns-is-layout-flex img {
    width: 100%;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-16.wp-block-columns-is-layout-flex,
.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-17.wp-block-columns-is-layout-flex,
.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-18.wp-block-columns-is-layout-flex {
    gap: 20px;
    margin-bottom: 20px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-16.wp-block-columns-is-layout-flex img,
.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-17.wp-block-columns-is-layout-flex img,
.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-18.wp-block-columns-is-layout-flex img {
    width: 100%;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-16.wp-block-columns-is-layout-flex figcaption,
.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-17.wp-block-columns-is-layout-flex figcaption,
.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-18.wp-block-columns-is-layout-flex figcaption {
    margin-top: -15px;
    font-style: italic;
    text-align: center;
    margin-bottom: 0px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
    margin-bottom: 0px;
    gap: 20px;
}

.post-template-default.single.single-post .page-content .entry-content .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex img {
    width: 100%;
}


.post-template-default.single.single-post .page-content .entry-content a {
    color: #1268b3;
}

.post-template-default.single.single-post .page-content .entry-footer .fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box .fusion-social-networks a.entry-love-it {
    font-family: FontAwesome;
    padding: 0px 10px;
    width: 100%;
   
}
.post-template-default.single.single-post .page-content .entry-footer .fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box .fusion-social-networks a.entry-love-it.entry-loved{
    background-color: #1268b3;
    color: #fff !important;

}
.post-template-default.single.single-post .page-content .entry-footer .fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box .fusion-social-networks a.entry-love-it.entry-loved:before{
    content: "\f004";
}

.subpage_two_cols.cs-section.help_section .container {
    padding-left: unset;
    padding-right: unset;
}

.subpage_two_cols.cs-section.help_section .image{
    align-self: unset;
    padding: unset;
}

.subpage_two_cols.cs-section.help_section .image .cs-column-inner,
.subpage_two_cols.cs-section.help_section .image .cs-column-inner .wpb_single_image,
.subpage_two_cols.cs-section.help_section .image .cs-column-inner .wpb_single_image .wpb_wrapper,
.subpage_two_cols.cs-section.help_section .image .cs-column-inner .wpb_single_image .wpb_wrapper .vc_single_image-wrapper,
.subpage_two_cols.cs-section.help_section .image .cs-column-inner .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img{
    height: 100%;

}

.subpage_two_cols.cs-section.help_section .image .cs-column-inner .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img{
    object-fit: cover;
}

.subpage_two_cols.cs-section.help_section.right_img .content .cs-column-inner{
    padding-right: 91px;
    padding-left: 341px;
}

.subpage_two_cols.cs-section.help_section.left_img .content .cs-column-inner{
    padding-left: 91px;
    padding-right: 341px;
}

.cs-btn .cs-in{
    font-size: 16px;
    position: relative;
    order: 2;
    left: unset;
    margin-left: 10px;
    top: 3px;
    transform: unset;
    line-height: 1;
    display:none;
}

.cs-btn-group{
    display: block;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: left;   
}

.cs-btn{
    background-color: #1268b3;
    border-radius: 5px;
    border-color: #1268b3;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    flex-wrap: wrap;
    background-image: unset;
    justify-content: center;
    align-items: center;
    padding-top: 9px;
    padding-bottom: 9px;
    line-height: 30px;
    transition: all 0.5s ease;
    text-transform: capitalize;
    margin-right: 15px !important;  
}

.subpage_two_cols.left_img .image:before{
    content: "";
    background: linear-gradient(to left, #fff 52%, rgba(0, 0, 0, 0) 56%);
    width: 200%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 0;
}

.subpage_two_cols.right_img .image:before {
    content: "";
    background: linear-gradient(to right, #fff 22%, rgba(0, 0, 0, 0) 92%);
    width: 12%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 0;
}

.our_vision_section{
    background-position: 100% 30%;
    padding: 80px 0;
}

.our_vision_section:before {
    content: '';
    background: #808285;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0.85;
}

.our_vision_section h2,.our_vision_section p{
    color: #fff;
}

.our_vision_section .cs-btn{
    width: fit-content;
}

.our_vision_section .row{
    display: flex;
    align-items: center;
}

.custom_cta_button.btn_inverse{
    background: #fff;
    border-color: #fff;
    color: #1268b3 !important;
    margin-top: 20px;
}

.accounting_strength ul {
    padding-left: 0;
}

.accounting_strength .row{
    justify-content: center;
} 

.accounting_strength h2, 
.accounting_strength .col-md-12 .cs-column-text p{
    margin-bottom: 25px !important;
}

.accounting_strength .col-md-12 .cs-column-text p{
    font-size: 16px;
    line-height: 25px;
    text-align: center;
}

.accounting_strength .cs-btn-align{
    display: flex;
    align-items: center;
    justify-content: center;
}

.accounting_strength a{
    width: max-content;
    margin-bottom: 20px;
}

.skills_tools{
    background: #f9f9f9;
}

.icon_white .cs-iconbox-icon img,
.icon_blue .cs-iconbox-icon img,
.icons_colored .cs-iconbox-icon img{
    width: 45px;
    height: 45px;
    object-fit: contain;
}

.icon_white .cs-iconbox-icon img{
    filter: invert(1);    
}

.icon_blue .cs-iconbox-icon img{
    filter: brightness(0) saturate(100%) invert(18%) sepia(94%) saturate(4390%) hue-rotate(197deg) brightness(93%) contrast(86%);
}

.btn_stacked .custom_cta_button{
    margin-top: 20px;
}

.four_box_img img{
    width: 570px;
    height: 100%;
    object-fit: contain;
}

.testimonials_section img{
    border-radius: 100%;
    border: 10px solid #fff;
}

.focused_focused_area  .col-md-8{
        width: 75.332%;
}

.focused_focused_area  .cs-column-inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, .05);
    border-radius: 5px;
}

.focused_focused_area  .wpb_single_image {
    width: 40%;
    min-width: 40%;
    margin-bottom:0;
}

.focused_focused_area .wpb_single_image img{
    height: 377px;
    object-fit: cover;
    border-radius: 5px 0px 0px 5px;
}

.focused_focused_area  .cs-column-text{
    padding: 40px;
}

.focused_focused_area .cs-column-text p{
    font-size: 18px;
    line-height: 30px;
}

.acc_prof_strength .cs-column-inner{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1F;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 3em 3em 3em;
    min-height: 300px;
}

.acc_prof_strength .common_des p{
    padding-left: 50px;
    font-size: 20px;
    position: relative;
}

.acc_prof_strength p:before {
    content: '';    
    position: absolute;
    width: 35px;
    height: 35px;
    background-size: contain;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    /*filter: brightness(0) saturate(100%) invert(18%) sepia(94%) saturate(4390%) hue-rotate(197deg) brightness(93%) contrast(86%);*/
}

.tech_reg_prob .col-md-3:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    background-size: contain;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    z-index: 9;
}

.acc_prof_strength p.attention_detail:before{
    background-image: url(/wp-content/uploads/2024/12/Attention-to-Detail.png);
    filter: invert(1);
}

.acc_prof_strength p.analytical_skills:before{
    background-image: url(/wp-content/uploads/2024/12/Analytical-Skills.png);
     /*filter: invert(1);*/
}

.acc_prof_strength p.organization_skills:before{
    background-image: url(/wp-content/uploads/2024/12/Organizational-Skills.png);
     filter: invert(1);
}

.tech_reg_prob .tech_prof:before{
    background-image: url(/wp-content/uploads/2024/12/Technical-Proficiency.png);
}

.tech_reg_prob .reg_know:before{
    background-image: url(/wp-content/uploads/2024/12/Regulatory-Knowledge.png);
}

.tech_reg_prob .prob_solve:before{
    background-image: url(/wp-content/uploads/2024/12/Problem-Solving-Skills.png);
}

.acc_prof_strength .col-md-4:first-child .cs-column-inner{
    background: #1268b3;
    border-radius: 32px 0px 0px 0px;
}

.acc_prof_strength .col-md-4{
    padding: 0;
}

.acc_prof_strength .col-md-4:first-child .cs-column-inner p,
.acc_prof_strength .col-md-4:first-child .cs-column-inner li,
.acc_prof_strength .col-md-4:last-child .cs-column-inner p,
.acc_prof_strength .col-md-4:last-child .cs-column-inner li{
    color: #fff;
}

.acc_prof_strength .col-md-4:nth-child(2) .cs-column-inner {
    background: transparent;
    background-image: url(/wp-content/uploads/2024/12/carolina_back.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
}

.acc_prof_strength .col-md-4:last-child .cs-column-inner{
    background: #0db14b;
    border-radius: 0px 0px 32px 0px;
}

.acc_prof_strength_boxes{
    margin-bottom: 20px;
}

.tech_reg_prob .col-md-3 .cs-column-inner {
    position: relative;
    padding: 25px;
    background: #fff;
    border-radius: 0px 0px 30px 0px;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .09);
    min-height: 385px;
}

.tech_reg_prob .row{
    display: flex;
    justify-content: space-between;
}

.tech_reg_prob .col-md-3:last-child{
    display: none;
}

.tech_reg_prob .cs-column-text{
    padding-top: 85px;
}

.tech_reg_prob .col-md-3 p{
    font-size: 22px;
    line-height: 32px;
}

.tech_reg_prob ul{
    padding-left: 20px;
}

.tech_reg_prob .col-md-3{
    position: relative;
}

.tech_reg_prob .col-md-3:after {
    content: '';
    position: absolute;
    top: -35px;
    left: -30px;
    width: 110px;
    height: 110px;
    background: #1268b3;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 50px;
    line-height: 110px;
}

.tech_reg_prob .col-md-3:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    background-size: contain;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    z-index: 9;
    filter: invert(1);
}

.tech_reg_prob .col-md-3 .cs-column-inner:before {
    content: '';
    z-index: 999;
    position: absolute;
    width: 110px;
    height: 110px;
    background: transparent;
    top: -44px;
    left: -35px;
    border: 4px solid #000;
    border-radius: 50%;
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
}

.tech_reg_prob .col-md-3:hover .cs-column-inner:before {
    left: -45px;
    top: -35px;
}

.skill_judgement_collab .cs-column-inner .col-md-7{
    padding-left: 85px;
    /*padding-right: 75px;*/
}

.skill_judgement_collab_inner{
    border-radius: 30px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 90px 00px;
}

.skill_judgement_collab_inner .row{
    margin: 0;
}

.skill_judgement_collab_inner .col-md-7{
    width: 48.333333%;
}

.skill_judgement_collab_inner .col-md-7 li{
    font-size: 14px;
}

.skill_judgement_collab_inner .col-md-5{
    width: 49%;
    padding: 0;
    margin-left: 31px;
    margin-bottom: 0;
}

.skill_judgement_collab_inner .col-md-5 .wpb_single_image{
    margin-bottom: 0;
}

.skill_judgement_collab_inner .col-md-5 .wpb_single_image img{
    width: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 30px 0px 0px 30px;
}

.support_for_senior .support_main_img img{
    width: 610px;
    height: 610px;
    border-radius: 50%;
    object-fit: cover;
}

.support_for_senior .support_left_img{
    left: 3px;
    top: -72px;
    position: absolute;
    z-index: -1;
}

.support_for_senior .support_left_img{
    animation: scale2 10s alternate infinite;
}

.support_for_senior .support_right_img{
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 0;
    animation: scale2 4s alternate infinite;
}

@keyframes scale2 {
    from {
        transform: scale(.8);
        -webkit-transform: scale(.8)
    }

    to {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-webkit-keyframes scale2 {
    from {
        transform: scale(.8);
        -webkit-transform: scale(.8)
    }

    to {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}


.role_desc{
    margin-top: -105px;
}

.role_desc_col{
    background: #99d098;
    border-radius: 30px;
    padding: 30px;
}

.role_desc_col p{
    font-size: 21px;
    line-height: 32px;
}

.cs-btn-group{
    display: flex;
    flex-wrap: nowrap;
}

.cs-btn-align.text-center .cs-btn{
    margin-left: 0;
}

.cs-btn-group .cs-btn {
    border-radius: 5px !important;
}

@media screen and (max-width:1530px) {
     body .vc_btn3-container.custom_cta_button .vc_general.vc_btn3,
    .cs-btn{
        font-size: 14px;
        padding: 8px 20px;
    }

    .subpage_two_cols.cs-section.help_section.right_img .content .cs-column-inner{
        padding-left: 100px;
        padding-right: 30px;
    }

    .subpage_two_cols.cs-section.help_section.left_img .content .cs-column-inner{
        padding-left: 30px;
        padding-right: 100px;
    }

    .cs-btn-group .cs-btn{
        margin-bottom: 10px !important;
        margin-right: 18px;
    }

    .cs-btn-group{
        justify-content: start;
        flex-wrap: wrap;
    }

    .cs-btn-group .cs-btn{
        border-radius: 5px !important     
    }   

}

@media screen and (max-width:1199px) {
    #masthead .container .cs-inner {
        padding: 0px;
    }

    .cs-section.help_section .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cs-section.help_section .content .cs-column-inner {
        padding-left: 30px;
    }

    #colophon .row {
        padding-left: 0px;
        padding-right: 0px;
    }

    .cs-section.md-padding.testimonials_section .cs-column-text {
        height: 100%;
    }

    .cs-section.md-padding.testimonials_section .owl-dots,
    .cs-section.md-padding.resources_section .owl-dots {
        margin-top: 30px;
    }

    .cs-section.help_section .content .cs-column-inner {
        padding-top: 0px;
    }

    .cs-section.md-padding.our_expertise .cs-column-text.common_des h3 {
        height: 70px;
    }

    .why_carolina_content{
        padding-right: unset;
    }


    .cs-section.md-padding.banner_section .row{
        align-items: center;
    }

    .focused_focused_area .wpb_single_image img{
        height: 440px;     
    }

    .acc_prof_strength .cs-column-inner{
        min-height: 380px;
    }

    .tech_reg_prob .col-md-3 .cs-column-inner{
        min-height: 470px;
    }

    .skill_judgement_collab_inner .col-md-5{
        width: 50%;
        margin-left: 25px;
    }

    .skill_judgement_collab .cs-column-inner .col-md-7{
        padding-left: 30px;
        width: 47.333333%;
    }

    .skill_judgement_collab_inner .row{
        display: flex;
        align-items: center;
    }

    .support_for_senior .support_main_img img{
        width: 500px;
        height: 500px;
    }

}   

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

    .cs-section.help_section .row .col-md-5 {
        width: 41.6666666667%;
    }

    .cs-section.help_section .row .col-md-7 {
        width: 58.3333333333%;
    }
}

@media screen and (max-width:991px) {
    .cs-header-default .cs-sticky-item {
        line-height: 60px;
        height: 60px;
    }

    .post-template-default.single.single-post .main-content.md-padding.blog-default.single-post {
        padding-top: 60px;
        padding-bottom: 30px;
    }

    .main-content.md-padding.page-layout-right.blog-default.blog-layout-default {
        padding-bottom: 30px;
    }

    .cs-section.md-padding.resources_section .owl-nav {
        display: none;
    }

    .cs-section.md-padding.resources_section .row .col-md-11 {
        width: 100%;
    }

    #colophon .row .col-md-3:nth-child(1) {
        width: 30%;
        order: 1;
    }

    #colophon .row .col-md-3:nth-child(2) {
        width: 100%;
        order: 4;
    }

    #colophon .row .col-md-3:nth-child(3) {
        width: 30%;
        order: 2;
    }

    #colophon .row .col-md-3:nth-child(4) {
        width: 30%;
        order: 3;
    }


    #colophon .route_widget .textwidget ul li:last-child,
    #colophon .route_widget #menu-footer-menu li:last-child,
    #colophon .route_widget #menu-footer-menu li:nth-last-child(2) {
        margin-bottom: 0px;
    }

    #colophon .row {
        display: flex;
        flex-wrap: wrap;
    }

    .cs-section.md-padding.banner_section .video_section .cs-column-inner .wpb_single_image.wpb_content_element.vc_align_left.logo_image {
        padding-top: 20px;
    }

    .cs-section.md-padding.banner_section .video_section .cs-column-inner .vc_custom_heading.h1_main_title {
        margin-bottom: 20px;
    }

    .cs-section.md-padding.banner_section .image {
        margin-top: 30px;
        text-align: center;
        width: 100%;
    }

    .cs-section.md-padding.banner_section .image .wpb_single_image.wpb_content_element.vc_align_left.main_image {
        text-align: center;
    }

    .cs-section.md-padding.banner_section {
        padding-bottom: 70px;
    }

    .cs-section.carolina_section {
        /*padding-top: 80px;
        padding-bottom: 80px;*/
    }

    .cs-section.md-padding.our_expertise .image .main_image {
        margin-bottom: 30px;
    }

    .cs-section.md-padding.our_expertise .row .col-md-12 {
        width: 100%;
    }

    .cs-section.md-padding.our_expertise .cs-column-text.common_des h3 {
        height: unset;
    }

    .blog-default .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .blog-default .col-md-3.cs-sidebar-clear {
        width: 100%;
    }

    .blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right {
        padding: 0 0 0px;
    }

    .post-template-default.single.single-post .page-content .entry-footer .fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box h4 {
        font-size: 23px;
    }

    .post-template-default.single.single-post .page-content .entry-footer .related-posts .related-title::before {
        font-size: 26px;
        line-height: 30px;
    }

    .post-template-default.single.single-post .page-content #comments #reply-title {
        font-size: 26px;
        line-height: 31px;
        margin-bottom: 20px;
    }

    .subpage_two_cols.cs-section.help_section.left_img .content .cs-column-inner,
    .subpage_two_cols.cs-section.help_section.right_img .content .cs-column-inner{
        padding: unset;
    }

    .subpage_two_cols .cs-btn-group .cs-btn{
        padding: 10px 20px;
        margin-bottom: 20px;
        font-size: 14px;
    }

    body .vc_btn3-container.custom_cta_button .vc_general.vc_btn3,
    .cs-btn{
        font-size: 14px;
        padding: 10px 15px;
    }

    .cs-btn-group .cs-btn{
        margin-bottom: 10px !important;
        margin-right: 18px;
    }

    .cs-btn-group{
        justify-content: start;
    }

     .our_vision_section .row{
        flex-direction: column;
        align-items: start;
    }

    .our_vision_section .cs-btn-group{
        flex-direction: column;
    }

    .custom_cta_button.btn_inverse{
        background: #1268b3;
        border-color: #1268b3;
        color: #fff !important;
        margin-top: unset;
    }

    .our_vision_section .cs-btn-group .cs-btn {
        margin:3px 3px 3px 0 !important;
    }

    .cs-section.help_section.hiring_section.subpage_two_cols .wpb_single_image.wpb_content_element{
        margin-top: 0;
    }

    .accounting_strength .row{
        justify-content: unset;
    }

    .focused_focused_area  .col-md-8{
        width: 100%;
    }

    .focused_focused_area  .cs-column-inner {
        flex-direction: column;
    }

    .focused_focused_area  .wpb_single_image {
        width: 100%;
    }

    .focused_focused_area .wpb_single_image img{
        height: 377px;
        border-radius: 5px 5px 0px 0px;
    }

    .acc_prof_strength .acc_prof_strength_boxes .col-md-4 .cs-column-inner{
        padding: 10px;
        border-radius: 10px;
        margin-bottom: 20px;
    }

    .acc_prof_strength .col-md-4:first-child .cs-column-inner{
        border: 1px solid #1268b3;
    }

    .acc_prof_strength .col-md-4:last-child .cs-column-inner{
        border: 1px solid #0DB14B;
    }

    .acc_prof_strength .col-md-4:nth-child(2) .cs-column-inner{
        border: 1px solid #808285;
    }

    a.cs-btn{
        width: 100%;
        font-size: 14px;
    }

    .tech_reg_prob .row{
        flex-wrap: unset;
        padding: 20px;
        flex-direction: column;
    }

    .tech_reg_prob .col-md-3{
        margin-bottom: 60px;
    }

    .skill_judgement_collab .cs-column-inner .col-md-7{
        padding-left: 20px;
        width: 100%;
    }

    .skill_judgement_collab_inner .col-md-5 .wpb_single_image img{
        border-radius: 10px;
    }

    .skill_judgement_collab_inner .col-md-5{
        width: 100%;
        margin-left: 0;
        padding: 15px;
    }

    .skill_judgement_collab_inner{
        padding: 30px 0;
    }

    .tech_reg_prob{
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .role_desc_col{
        margin: 0 20px;
    }

    .role_desc_col p{
        font-size: 17px;
        line-height: 27px;
    }

    .cs-btn-group{
        flex-wrap: nowrap;
        margin-top: 20px
    }

    .cs-btn-group .cs-btn {
        border-radius: 5px !important;
    }



    .acc_prof_strength .cs-column-inner,
    .tech_reg_prob .col-md-3 .cs-column-inner{
        min-height: unset;
    }

    .support_for_senior .row.cs-equal-height{
        display: flex;
        flex-wrap: wrap;
        flex-direction: unset;
    }

    .support_for_senior .support_main_img img{
        width: 500px;
        height: 500px;
    }

    .support_left_img img{
        width: 70%;
    }

    .skill_judgement_collab_inner .row{
        display: flex;
        align-items: center;
        flex-direction: column;
    }

}

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

    #page-header {
        min-height: auto;
        padding: 100px 0px 100px;
    }

    #page-header .page-title {
        font-size: 31px;
        line-height: 45px;
    }

    #copyright .col-md-12 {
        gap: 8px;
        display: flex;
        flex-wrap: wrap;
    }

    .cs-section.help_section .content .cs-column-inner {
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 30px;
    }

    .cs-section.help_section:not(.accounting_strength) .row {
        flex-direction: column-reverse;
    }

    .cs-section.help_section .row .col-md-5.image .wpb_single_image.wpb_content_element.vc_align_left {
        text-align: right;
    }

    .cs-section.help_section .content .cs-column-inner {
        padding-left: 0px;
        padding-top: 0px;
    }

    .cs-section.help_section .row .col-md-5,
    .cs-section.help_section .row .col-md-7 {
        width: 100%;
    }

    .cs-section.md-padding.banner_section {
        padding-bottom: 60px;
        background-color: #fbf9fa;
    }

    #copyright .col-md-12 .pull-right {
        margin-left: auto;
    }

    .cs-section.help_section.hiring_section .row {
        flex-direction: row-reverse;
    }

    .cs-section.help_section.hiring_section .wpb_single_image.wpb_content_element {
        margin-bottom: 0px;
        margin-top: 30px;
    }

    .cs-column-text.common_des {
        margin-bottom: 20px;
    }

    .cs-section.carolina_section {
       /* padding-top: 60px;
        padding-bottom: 60px;*/
    }

    .cs-section.service_section .image {
        position: unset;
        display: none;
    }

    .cs-section.service_section {
        padding-top: 60px;
        padding-bottom: 30px;
    }

    .cs-section.service_section .cs-iconbox {
        margin-bottom: 30px;
    }

    .cs-section.md-padding.our_expertise .cs-column-text.common_des.active {
        flex-wrap: wrap;
    }

    .cs-section.md-padding.our_expertise .cs-column-text.common_des .inner_image {
        width: 100%;
    }

    .cs-section.md-padding.our_expertise .cs-column-text.common_des .info {
        padding: 30px 20px;
        flex: 1;
    }

    .vc_custom_heading.main_title {
        font-size: 34px;
    }

    .cs-section.md-padding.our_expertise .cs-column-text.common_des h3 {
        font-size: 28px;
    }

    body .vc_btn3-container.custom_cta_button .vc_general.vc_btn3,
    .cs-btn {
        font-size: 18px;
    }

    body .vc_btn3-container.custom_cta_button .vc_general.vc_btn3,
    .cs-btn {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .cs-section.md-padding.our_expertise .cs-column-text.common_des .info .vc_btn3-container.custom_cta_button .vc_general.vc_btn3,
    .cs-btn {
        font-size: 16px;
    }

    .cs-section.md-padding.testimonials_section .row {
        flex-direction: column-reverse;
        justify-content: center;
    }

    .testimonials_section .row .col-md-8.testimonials_slider {
        width: 100%;
    }

    .cs-section.md-padding.testimonials_section .row .col-md-4 {
        margin-left: auto;
        margin-right: auto;
    }

    .cs-section.md-padding.testimonials_section .cs-column-text {
        padding: 30px 20px;
    }

    .cs-section.md-padding.testimonials_section {
        padding-bottom: 60px;
    }

    .post-template-default.single.single-post .page-content .entry-footer .entry-author,
    .post-template-default.single.single-post .page-content .entry-footer .related-posts {
        margin-top: 40px;
        padding-top: 40px;
    }

    .post-navigation {
        margin-top: 0px;
    }

    .comments-area {
        margin-top: 40px;
    }

    .post-template-default.single.single-post .page-content .entry-footer .related-posts ul li {
        width: 50%;
    }

    .cs-section.md-padding.resources_section .latest-posts .post-item .post-info,
    .blog-default .page-content article.post .post-item .post-info {
        padding: 20px;
        padding-bottom: 20px;
        padding-bottom: 59px;
    }

    .cs-section.md-padding.resources_section .latest-posts .post-item .post-info .post-comments,
    .blog-default .page-content article.post .post-item .post-info .post-comments {
        left: 20px;
        right: 20px;
        width: calc(100% - 40px);
    }

    .blog-default .col-md-3.cs-sidebar-clear .page-sidebar.sidebar-right .route_widget {
        background: #fff;
        padding: 30px 20px;
    }

    .carolina_section .col-md-6.image.cs-column-background:before{
        content: none;
    }

    .subpage_two_cols.cs-section.help_section.left_img .content .cs-column-inner,
    .subpage_two_cols.cs-section.help_section.right_img .content .cs-column-inner{
        padding: unset;
    }
    .subpage_two_cols.left_img .image:before,.subpage_two_cols.right_img .image:before{
        content: none;
    }

    .subpage_two_cols.cs-section.help_section .image{
        align-self: end;
    }

}

@media screen and (max-width:573px) {
    .blog-default:not(.single-post) .col-md-9 .page-content article.post {
        width: 100%;
    }


    #colophon .row .col-md-3:nth-child(1) {
        width: 100%;
        order: 1;
    }

    #colophon .row .col-md-3:nth-child(2) {
        width: 100%;
        order: 2;
    }

    #colophon .row .col-md-3:nth-child(3) {
        width: 54%;
        order: 2;
    }

    #colophon .row .col-md-3:nth-child(4) {
        width: 46%;
        order: 3;
    }

    #copyright .col-md-12 {
        text-align: center;
        flex-direction: column;
    }

    #copyright .col-md-12 .pull-right {
        margin-left: unset;
    }

    .support_left_img img{
        width: 80%;
    }

    .support_for_senior .support_main_img img{
        width: 300px;
        height: 300px;
    }

    .support_for_senior .support_left_img{
        left: 50px;
        top: -23px;
    }


}

@media screen and (max-width:408px) {
    .post-template-default.single.single-post .page-content .entry-footer .related-posts ul li {
        width: 100%;
    }

    .post-template-default.single.single-post .page-content .entry-footer .entry-author .author-avatar {
        width: 100px;
        height: 100px;
    }
}

@media screen and (max-width:376px) {
    .cs-section.md-padding.our_expertise .image .main_image .image {
        width: 97.34vw;
        height: 97.34vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images .icon {
        width: 10.106vw;
        height: 10.106vw;
        right: 3.989vw;
        line-height: 9.309vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.finance {
        width: 31.117vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images .bg_image {
        width: 47.074vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.finance {
        right: -0.266vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.office_administration {
        bottom: 5.053vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images {
        left: 31.649vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.engineering_disiplines {
        left: 0.266vw;
        top: 4.255vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.engineering_disiplines .position-relative>.bg_image {
        width: 41.755vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images .text {
        font-size: 2.66vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.finance .position-relative>.bg_image {
        width: 31.117vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.finance .icon {
        right: 5.851vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.office_administration .position-relative>.bg_image {
        width: 41.489vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.office_administration .text {
        line-height: 3.191vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.office_administration .icon {
        left: 6.117vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.marketing .position-relative>.bg_image {
        width: 46.809vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.marketing .text {
        right: -3.989vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.marketing .icon {
        left: 5.319vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.human_resources .position-relative>.bg_image {
        width: 31.383vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.human_resources .text {
        line-height: 3.191vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.human_resources .icon {
        top: 10.904vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.engineering_disiplines .text {
        line-height: 3.191vw;
    }

    .cs-section.md-padding.our_expertise .image .main_image .sub_images.engineering_disiplines .icon {
        right: 5.585vw;
        top: 10.904vw;
    }
}