@font-face {
    font-family: 'helvetica_neuebold';
    src: url('../fonts/helveticaneuebold-webfont.woff2') format('woff2'),
        url('../fonts/helveticaneuebold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.clearfix:after {
    clear: both;
    content: "";
    display: block;
}

html body h1,
html body h2 {
    font-family: 'helvetica_neuebold' !important;
    font-weight: 400 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
}

body p {
    font-family: "Poppins", sans-serif;
}

body p:last-child {
    margin-bottom: 0;
}

body .site-header.headroom {
    position: relative;
}

body .site-header.headroom--not-top {
    position: fixed;
}

body.has-header-image .navbar,
body.has-header-video .navbar {
    background: #231f20;
    position: relative;
}

.site-header .header-inner .header-logo-wrapper .custom-logo-link img,
body.wp-custom-logo .headroom--not-top .site-header .header-inner .header-logo-wrapper .custom-logo-link img {
    max-height: 40px;
}

.site-header .navbar-nav li {
    margin: 0 13px;
}

.site-header .navbar-nav li:last-child {
    margin-right: 0;
}

.site-header .navbar-nav li a {
    font-size: 15px;
}

.site-header .navbar-nav ul {
    border-top-color: #ef6c0b;
}

.site-header .navbar-nav>li>ul:before {
    border-bottom-color: #ef6c0b;
}

.site-header .navbar-nav ul li {
    margin: 0;
}

.site-header .navbar-nav ul a {
    font-size: 14px;
}

body.page .entry-cover-image,
body.single .entry-cover-image,
body.blog .entry-cover-image {
    height: 280px;
}

body.page .entry-cover-image::after,
body.single .entry-cover-image::after,
body.blog .entry-cover-image:after {
    background: rgba(37, 63, 120, 0.7);
}

body.blog .entry-cover-image {
    position: relative;
    overflow: hidden;
}

body.blog .entry-cover-image:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.our-clients-widget .our-clients-list.our-partners-list {
    display: grid;
    width: 100%;
    grid-template-columns: 16.667% 16.667% 16.667% 16.667% 16.667% 16.667%;
}

.our-clients-widget .our-clients-list {
    background: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.18);
    padding: 20px 15px;
}

.our-clients-widget .our-clients-list .our-client-item {
    margin: 0 5px;
}

.our-clients-widget .our-clients-list .our-client-item .our-client-img {
    position: relative;
}

.our-clients-widget .our-clients-list .our-client-item .our-client-img h6 {
    color: #231f20;
    font-family: 'Roboto', sans-serif;
    margin: 0;
    position: absolute;
    bottom: 2px;
    text-align: center;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
}

.industry-offerings-sec .elementor-column .our-service-widget {
    margin: 0 -10px;
}

.our-services-list .our-service-item {
    float: left;
    margin: 0 10px;
    position: relative;
    background: #FFFFFF;
    border-radius: 12px;
}

.our-services-list .our-service-item .our-service-img img {
    display: block;
    width: 100%;
    border-radius: 12px 12px 0 0;
}

.our-services-list .our-service-item .our-service-details {
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.our-services-list .our-service-item .our-service-details .our-service-info h3 {
    color: #231f20;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    margin: 0 0 8px;
}

.our-services-list .our-service-item .our-service-details .our-service-info p {
    font-size: 16px;
    line-height: 28px;
    color: #231f20;
}

.our-services-list .our-service-item .our-service-details .our-service-btn {
    padding: 20px 0 0;
}

.our-services-list .our-service-item .our-service-details .our-service-btn a {
    color: #231f20;
    border: 2px solid #231f20;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 2px;
    padding: 10px 24px;
    display: inline-block;
}

.our-services-list .our-service-item .our-service-details .our-service-btn a:hover {
    border-color: #ef6c0b;
    color: #ef6c0b;
}

.our-services-list .slick-arrow,
.our-clients-widget .our-clients-list .slick-arrow {
    cursor: pointer;
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    border: none;
    font-size: 0;
    text-indent: -999999999px;
    box-shadow: none;
    outline: none;
    padding: 0;
    margin: 0;
    top: -64px;
    background-size: 35px !important;
}

.our-services-list .slick-arrow.slick-prev,
.our-clients-widget .our-clients-list .slick-arrow.slick-prev {
    background: url(/~traffic5/devserver/wp-content/uploads/2024/12/Slider-Left-Arrow.png) no-repeat center center;
    left: auto;
    right: 60px;
}

.our-services-list .slick-arrow.slick-next,
.our-clients-widget .our-clients-list .slick-arrow.slick-next {
    background: url(/~traffic5/devserver/wp-content/uploads/2024/12/Slider-Right-arrow.png) no-repeat center center;
    left: auto;
    right: 10px;
}

.our-services-list .slick-arrow.slick-disabled,
.our-clients-widget .our-clients-list .slick-arrow.slick-disabled {
    cursor: inherit;
    opacity: 0.5;
}

.home-team-list .home-team-item {
    float: left;
    width: 23.5%;
    margin: 0 2% 0 0;
}

.home-team-list .home-team-item:nth-child(4n) {
    margin-right: 0;
}

.home-team-list .home-team-item .home-team-img img {
    display: block;
    width: 100%;
    height: 338px;
    object-fit: cover;
}

.home-team-list .home-team-item h3 {
    font-family: 'Roboto', sans-serif;
    color: #231f20;
    padding: 15px 0 1px;
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
}

.home-team-list .home-team-item h6 {
    font-family: "Poppins", sans-serif;
    color: #231f20;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
    letter-spacing: 0.5px;

}

.home-team-list .home-team-item .home-team-info {
    position: relative;
}

.home-team-list .home-team-item ul.social-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 10px;
}

.home-team-list .home-team-item ul.social-list li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.home-team-list .home-team-item ul.social-list li:last-child {
    margin-right: 0;
}

.home-team-list .home-team-item ul.social-list li a {
    display: block;
    color: #231f20;
}

.home-team-list .home-team-item ul.social-list li svg {
    width: 24px;
    height: 24px;
    display: block;
    fill: #231f20;
}

.elementor-section.home-blog-sec .elementor-widget-container .post .post-grid-inner {
    display: flex;
}

.elementor-section.home-blog-sec .elementor-widget-container .post .post-grid-inner .post-grid-thumbnail {
    width: 45%;
}

.elementor-section.home-blog-sec .elementor-widget-container .post .post-grid-inner .post-grid-thumbnail a,
.elementor-section.home-blog-sec .elementor-widget-container .post .post-grid-inner .post-grid-thumbnail img {
    display: block;
}

.elementor-section.home-blog-sec .elementor-widget-container .post .post-grid-inner .post-grid-text-wrap {
    width: 55%;
    padding: 0 0 0 45px;
}

.elementor-section.home-blog-sec .elementor-widget-container .post .post-grid-inner .post-grid-text-wrap .title,
.elementor-section.home-blog-sec .elementor-widget-container .post .post-grid-inner .post-grid-text-wrap .title a {
    padding: 0;
}

.site-footer .footer-widgets {
    padding: 30px 0;
}

.site-footer .footer-widgets .widget {
    margin-bottom: 0;
}

.site-footer .footer-widgets .widget .title {
    opacity: 0.5;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 10px !important;
}

.site-footer .footer-widgets .widget .title a {
    color: #fff;
}

.site-footer .footer-widgets .widget p,
.site-footer .footer-widgets .widget ul li {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
}

.site-footer .footer-widgets .widget ul li a,
.site-footer .footer-widgets .widget p a {
    color: #fff;
}

.site-footer .footer-widgets .widget p {
    margin: 0 0 15px;
}

.site-footer .footer-widgets .widget ul li {
    margin: 0 0 1px;
}

.site-footer .footer-widgets .widget p:last-child,
.site-footer .footer-widgets .widget ul li:last-child,
.site-footer .footer-widgets .widget ul.footer-menu.main li:last-child {
    margin-bottom: 0;
}

.site-footer .footer-widgets .widget ul.footer-menu.main {
    padding-top: 20px;
}

.site-footer .footer-widgets .widget ul.footer-menu.main li {
    font-size: 16px;
    margin-bottom: 10px;
    opacity: 0.8;
    text-transform: uppercase;
}

.site-footer .inner-wrap {
    padding: 0;
}

.site-footer .site-info {
    font-family: "Poppins", sans-serif;
}

.site-footer .site-info a:hover {
    color: #ef6c0b;
}

.elementor-section.service-accordion-sec .e-n-accordion .e-n-accordion-item {
    border: 1px solid #e0dfdc;
    border-radius: 10px;
    padding: 20px;
    margin: 0 0 16px;
}

.elementor-section.service-accordion-sec .e-n-accordion .e-n-accordion-item:last-child {
    margin-bottom: 0;
}

.elementor-section.service-accordion-sec .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
    margin: 0;
    padding: 0 25px 0 0;
    position: relative;
}

.elementor-section.service-accordion-sec .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
    position: absolute;
    right: 0;
}

.elementor-section.service-accordion-sec .e-n-accordion .e-n-accordion-item .e-con {
    padding: 15px 0 0;
}

.site-header #site-navigation .header-inner.inner-wrap {
    padding-left: 0;
    padding-right: 0;
}

.case-study-list-sec .elementor-element ol,
.case-study-list-sec .elementor-element ul {
    margin: 0;
    list-style: none;
}

.case-study-list-sec .elementor-element ol li,
.case-study-list-sec .elementor-element ul li {
    margin: 0 0 15px;
    list-style: none;
    position: relative;
    padding: 0 0 0 18px;
}

.case-study-list-sec .elementor-element ol li:last-child,
.case-study-list-sec .elementor-element ul li:last-child {
    margin-bottom: 0;
}

.case-study-list-sec .elementor-element ol {
    counter-reset: item
}

.case-study-list-sec .elementor-element ol li:before,
.case-study-list-sec .elementor-element ul li:before {
    position: absolute;
    left: 0;
}

.case-study-list-sec .elementor-element ol li:before {
    content: counters(item, ".") " ";
    counter-increment: item
}

.case-study-list-sec .elementor-element ul li:before {
    content: "•";
    font-size: 22px;
}

.site-content .entry-cover-image .entry-header .inner-wrap {
    padding-left: 0;
    padding-right: 0;
}

body .site-content .entry-cover-image .entry-header {
    bottom: 30%;
}

body .site-content .entry-cover-image .entry-header .entry-title {
    font-size: 32px;
    line-height: 46px;
    margin: 0;
}

body .site-content .entry-cover-image .entry-header .entry-title:after {
    content: "";
    display: block;
    width: 130px;
    height: 2px;
    background: #ef6c0b;
    margin: 4px 0 0;
}

.why-sign-lg-sec .elementor-column .elementor-icon-box-title {
    position: relative;
}

.why-sign-lg-sec .elementor-column .elementor-icon-box-title:after {
    height: 2px;
    background: #fff;
    width: 105px;
    content: "";
    display: block;
    margin: 10px auto 20px;
}

.entry-header .page_banner_title_info {
    position: relative;
}

.entry-header .get-touch-btn {
    padding: 25px 0 0;
}

.entry-header .get-touch-btn a {
    background: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color: #253f78;
    padding: 9px 20px;
    text-decoration: none;
    border-radius: 4px;
    display: inline-block;
}

.site-content #tabs.tabs,
.site-content #tabs.tabs ul.tabs-nav,
.site-content #tabs.tabs .tab-panel {
    border: none;
    margin: 0;
    padding: 0;
    background: none;
    border-radius: 0;
}

.our-team-sec .home-team-list .home-team-item {
    margin-bottom: 30px;
}

.our-team-sec .home-team-list .home-team-item:nth-child(4n+1) {
    clear: left;
}

.site-content .our-team-sec #tabs.tabs.our-team-tabs .our-team-cats ul.tabs-nav {
    border-bottom: 1px solid #231F20;
    margin-bottom: 40px;
}

.our-team-sec .our-team-tabs .our-team-cats ul.tabs-nav li {
    float: left;
    width: auto;
    margin: 0 50px -1px 0;
    padding: 0 0 24px;
    white-space: normal;
    border-width: 0 0 4px;
    border-style: solid;
    border-color: transparent;
    border-radius: 0;
    background: none;
}

.our-team-sec .our-team-tabs .our-team-cats ul.tabs-nav li:last-child {
    margin-right: 0;
}

.our-team-sec .our-team-tabs .our-team-cats ul.tabs-nav li.ui-tabs-active {
    border-color: #ef6c0b;
}

.our-team-sec .our-team-tabs .our-team-cats ul.tabs-nav li a {
    display: block;
    float: none;
    padding: 0;
    text-align: center;
    margin: 0;
    background: none;
    color: #231F20;
    letter-spacing: 0.25px;
    font-size: 26px;
    line-height: 36px;
    padding: 0;
    font-weight: normal;
    font-family: "Poppins", Sans-serif;
}

.our-team-sec .our-team-tabs .our-team-cats ul.tabs-nav li.ui-tabs-active a {
    font-weight: 700;
}

.single #content.site-content {
    padding: 0 !important;
}

.single .entry-cover-image .entry-header .inner-wrap {
    max-width: 1200px;
    margin: auto;
}

.case-study-links-sec .case-study-left-col .elementor-element h2 {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 38px;
}

.case-study-links-sec .case-study-left-col .elementor-element #myScrollspy ul {
    position: sticky;
    top: 0;
    list-style: none;
    padding: 0 0 0 20px;
    margin: 25px 0 0;
}

.case-study-links-sec .case-study-left-col .elementor-element #myScrollspy ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.case-study-links-sec .case-study-left-col .elementor-element #myScrollspy ul li:before {
    display: none;
}

.case-study-links-sec .case-study-left-col .elementor-element #myScrollspy ul li a {
    border-left: 1px solid #231F20;
    padding: 0.5rem 1rem 0.5rem 30px;
    display: block;
    line-height: 44px;
    font-family: "Poppins", Sans-serif;
    color: #231F20;
    font-size: 16px;
    font-weight: 400;
}

.case-study-links-sec .case-study-left-col .elementor-element #myScrollspy ul li a.current {
    border-left: 4px solid #ef6c0b;
    font-weight: bold;
}

.case-study-links-sec .case-study-left-col .elementor-element .elementor-widget-container {
    width: 300px !important;
}

.case-study-links-sec .case-study-left-col .elementor-element #myScrollspy ul li a:hover {
    font-weight: 700;
}

.case-study-links-sec .case-study-right-col .elementor-element.case-study-read-module,
.case-study-links-sec .case-study-right-col .elementor-element.case-study-read-module.case-study-module {
    background: #FFF9F0;
    padding: 1px 0 3em 120px;
}

.case-study-links-sec .case-study-right-col .case-study-read-module .case-study-read-data {
    background: #fff;
    padding: 4em 3em 4em 7em;
    margin-top: -130px;
}

.case-study-links-sec .case-study-right-col .elementor-element h3 {
    color: #231F20;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
}

.case-study-links-sec .case-study-right-col .elementor-element h6 {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin: 0 0 10px;
}

.case-study-links-sec .case-study-right-col .elementor-element.case-study-module {
    padding: 3em 2em 2em 120px;
    background: #fff;
}

.case_studies_list .case_study_item {
    float: left;
    width: 48.5%;
    margin: 0 3% 0 0;
}

.case_studies_list .case_study_item:nth-child(2n) {
    margin-right: 0;
}

.case_studies_list .case_study_item .case-study-img img {
    display: block;
    width: 100%;
}

.case_studies_list .case_study_item .case_study_info {
    background: #fff;
    padding: 25px;
}

.case_studies_list .case_study_item .case_study_info h3 {
    color: #231F20;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    margin: 0 0 12px;
}

.case_studies_list .case_study_item .case_study_info .case-study-btn a {
    background: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color: #231F20;
    border: 2px solid #231F20;
    padding: 10px 25px;
    display: inline-block;
}

.case_studies_list .case_study_item .case_study_info .case-study-btn a:hover,
.our-news-sec .our-news-list .our-news-item .our-news-item-details .news-info-btn a:hover {
    color: #ef6c0b;
    border-color: #ef6c0b;
}

.our-news-sec .our-news-list {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    grid-column-gap: 2%;
}

.our-news-sec .our-news-list .our-news-item {
    margin: 0 0 20px;
}

.our-news-sec .our-news-list .our-news-item.show-all {
    display: block !important;
}

.our-news-sec .our-news-list .our-news-item .our-news-item-details {
    height: 100%;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12);
    padding: 22px 24px 90px;
    border-radius: 16px 16px 0 0;
    position: relative;
    background: #fff;
}

.our-news-sec .our-news-list .our-news-item .our-news-item-details h6 {
    font-family: "Poppins", Sans-serif;
    color: #231F20;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin: 0 0 6px;
}

.our-news-sec .our-news-list .our-news-item .our-news-item-details h3 {
    color: #231F20;
    font-family: "Roboto", Sans-serif;
    padding: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin: 0 0 14px;
}

.our-news-sec .our-news-list .our-news-item .our-news-item-details .news-info-desc p {
    font-family: "Poppins", Sans-serif;
    color: #231F20;
    font-size: 14px;
    line-height: 26px;
}

.our-news-sec .our-news-list .our-news-item .our-news-item-details .news-info-btn {
    position: absolute;
    text-align: left;
    width: 100%;
    left: 0;
    padding: 0 24px;
    bottom: 24px;
}

.our-news-sec .our-news-list .our-news-item .our-news-item-details .news-info-btn a {
    background: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color: #231F20;
    border: 2px solid #231F20;
    padding: 10px 22px;
    display: inline-block;
}

.our-news-sec .our-news-widget .press-archives-list {
    position: absolute;
    right: 0;
    top: -70px;
}

.our-news-sec .our-news-widget .press-archives-list select {
    width: 195px;
    font-family: "Poppins", Sans-serif;
    background: #fff;
    border: 1px solid #231F20;
    padding: 6px 10px;
    font-size: 16px;
    line-height: 20px;
    box-shadow: none;
    border-radius: 0;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout {
    padding: 24px 30px;
    border-radius: 6px;
    background: #F8F8F8;
    margin: 0 0 30px;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry {
    margin: 0;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .btn-all,
.case-studies-main-sec .ymc-loaded-filter .filter-layout .selected-items .item {
    padding: 9px 16px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 24px;
    font-family: "Poppins", Sans-serif;
    font-weight: normal;
    background: rgba(37, 63, 120, 0.1);
    color: #231F20;
    border: none;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .btn-all {
    margin-bottom: 0;
    font-size: 16px;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .filter-all {
    display: none;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .filter-all.enable-reset {
    display: block;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .filterby-text {
    font-size: 18px;
    line-height: 24px;
    color: #676767;
    font-family: "Poppins", Sans-serif;
    font-weight: normal;
    margin: 0 10px 0 0;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .dropdown-filter {
    margin-bottom: 0;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .dropdown-filter .menu-active {
    padding: 9px 12px 9px 14px;
    border-radius: 4px;
    border: 1.5px solid #d0d2d4;
    background: #fff;
    font-size: 18px;
    line-height: 24px;
    color: #231F20;
    font-family: "Poppins", Sans-serif;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .dropdown-filter .menu-active .arrow {
    background: url(/~traffic5/devserver/wp-content/uploads/2024/12/select-up-arrow.png) no-repeat center center;
    width: 13px;
    height: 8px;
    font-size: 0;
    border: none;
    transform: none;
    padding: 0;
    margin: -4px 0 0;
    right: 12px;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .dropdown-filter .menu-active .arrow.open {
    background: url(/~traffic5/devserver/wp-content/uploads/2024/12/select-down-arrow.png) no-repeat center center;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .dropdown-filter .menu-active.open {
    border-color: #253f78;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .menu-passive {
    padding: 10px 0;
    border-radius: 4px;
    box-shadow: 0 2px 5px 1px rgba(27, 27, 27, 0.1);
    background: #fff;
    margin: 4px 0 0 0;
    max-height: 306px;
    overflow-y: scroll;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .menu-passive .btn-close {
    right: 10px;
    top: 0px;
    font-size: 24px;
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    line-height: 24px;
    display: none;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .menu-passive:before {
    display: none;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .menu-passive .menu-passive__item {
    padding: 0;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .menu-passive .menu-passive__item .menu-link {
    font-size: 14px;
    color: #231F20;
    line-height: 24px;
    text-transform: capitalize;
    font-family: "Poppins", Sans-serif;
    padding: 7px 10px 6px 40px;
    display: block;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .menu-passive .menu-passive__item .menu-link.isDisabled {
    display: none;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .menu-passive .menu-passive__item .menu-link.active {
    font-weight: 600;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .menu-passive .menu-passive__item .menu-link:before {
    background: url(/~traffic5/devserver/wp-content/uploads/2024/12/story-filter-checkbox.png) no-repeat center center;
    width: 16px;
    height: 16px;
    border: none;
    left: 16px;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .menu-passive .menu-passive__item .menu-link.active:before {
    background: url(/~traffic5/devserver/wp-content/uploads/2024/12/story-filter-checked-icon.png) no-repeat center center;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .menu-passive .menu-passive__item .menu-link:after {
    display: none;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .selected-items {
    border-top: 1px solid #b1b1b1;
    margin: 20px 0 0;
    padding: 20px 0 0;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .selected-items .item {
    padding-right: 47px;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .selected-items .item small {
    background: url(/~traffic5/devserver/wp-content/uploads/2024/12/filter-selection-close.jpg) no-repeat center center;
    background-size: 15px;
    width: 15px;
    height: 15px;
    font-size: 0;
    text-indent: -99999999px;
    right: 16px;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .posts-found {
    margin: 10px 0 0;
    font-size: 18px;
    line-height: 24px;
    color: #676767;
    font-family: "Poppins", Sans-serif;
    border-top: 1px solid #b1b1b1;
    padding: 10px 0 0;
    display: none;
}

.case-studies-main-sec .container-posts .post-entry {
    display: block;
}

.case-studies-main-sec .container-posts .post-item:after {
    clear: both;
    content: "";
    display: block;
}

.case-studies-main-sec .ymc-smart-filter-container .container-posts .post-item {
    background: #ffffff;
    box-shadow: none;
    display: flex;
    margin: 0 0 30px;
    align-items: center;
}

.case-studies-main-sec .ymc-smart-filter-container .container-posts .post-item .media {
    margin: 0;
    max-width: 270px;
    width: 100%;
}

.case-studies-main-sec .ymc-loaded-filter .filter-layout .menu-passive .menu-passive__item .menu-link .count {
    display: none;
}

.case-studies-main-sec .container-posts .post-item .media .wp-post-image {
    display: block;
}

.case-studies-main-sec .container-posts .post-item .post-details-info {
    padding: 0 0 0 30px;
}

.case-studies-main-sec .container-posts .post-item .post-details-info .category {
    font-family: "Poppins", Sans-serif;
    margin: 0 0 5px;
    display: none;
}

.case-studies-main-sec .container-posts .post-item .post-details-info .category .cat-inner {
    background: #253f78;
    padding: 2px 4px;
    margin: 0 2px 2px 0;
}

.case-studies-main-sec .container-posts .post-item .post-details-info .title {
    line-height: 36px;
    font-size: 24px;
    font-weight: 700;
    font-family: "Roboto", Sans-serif;
    color: #231F20;
    letter-spacing: 0.2px;
    position: relative;
    margin: 0 0 20px;
}

.case-studies-main-sec .container-posts .post-item .post-details-info .title:after {
    background: #ef6c0b;
    content: "";
    display: block;
    height: 2px;
    margin: 6px 0 0;
    width: 40px;
}

.case-studies-main-sec .container-posts .post-item .post-details-info .excerpt {
    font-size: 16px;
    font-family: "Poppins", Sans-serif;
    line-height: 28px;
    letter-spacing: 0.2px;
    color: #231F20;
    font-weight: 400;
    margin: 0;
}

.case-studies-main-sec .container-posts .post-item .post-details-info .story_pdf_btn {
    margin: 20px 0 0;
}

.case-studies-main-sec .container-posts .post-item .post-details-info .story_pdf_btn a {
    color: #ef6c0b;
    font-size: 14px;
    line-height: 20px;
    font-family: "Poppins", Sans-serif;
    text-transform: capitalize;
    padding: 0 0 4px;
    border-bottom: 1px solid #ef6c0b;
    display: inline-block;
}

.case-studies-main-sec .ymc-smart-filter-container #ymc-layout-pagination {
    position: relative;
    padding-bottom: 30px;
}

.case-studies-main-sec .ymc-smart-filter-container #ymc-layout-pagination:before {
    background: #e1e1e1;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 100%;
}

.case-studies-main-sec .container-posts .ymc-pagination.pagination-load-more .btn-load {
    background: #fff;
    color: #ef6c0b;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 20px;
    font-family: "Poppins", Sans-serif;
    border: none;
    padding: 0 8px;
    display: inline-block;
    margin: 0;
    position: relative;
    text-transform: uppercase;
}

.case-studies-main-sec .container-posts .post-entry {
    margin: 0;
}

body.blog .site-content-contain #content.site-content {
    padding: 0 !important;
}

body.blog .site-content-contain .inner-wrap {
    padding-left: 0;
    padding-right: 0;
}

.site-content-contain .blog-posts-sec {
    padding: 50px 0;
}

.site-content-contain .blog-posts-sec .entry-title {
    font-size: 24px;
    line-height: 36px;
    margin: 0 0 5px;
    color: #231F20;
}

.site-content-contain .blog-posts-sec .entry-title a {
    color: #231F20;
}

.site-content-contain .blog-posts-sec a:hover,
.site-content-contain .blog-posts-sec .entry-meta a:hover,
body.page-layout-sidebar-right.has-sidebar #secondary ul li a:hover {
    color: #ef6c0b;
}

.site-content-contain .blog-posts-sec .post-thumbnail {
    margin-bottom: 15px;
}

.site-content-contain .blog-posts-sec .post-thumbnail a,
.site-content-contain .blog-posts-sec .post-thumbnail img {
    display: block;
}

.site-content-contain .blog-posts-sec .entry-meta {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
}

.site-content-contain .blog-posts-sec .entry-meta .entry-comments {
    display: none;
}

.site-content-contain .blog-posts-sec .entry-summary p {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.site-content-contain .blog-posts-sec .content-area #main article {
    padding: 0 0 30px;
}

.site-content-contain .blog-posts-sec .content-area #main article:last-child {
    padding-bottom: 0;
}

.site-content-contain .blog-posts-sec .content-area #main article:after {
    display: none;
}

body.page-layout-sidebar-right.has-sidebar #secondary {
    background: #F8F8F8;
    padding: 25px;
    border: none;
}

body.page-layout-sidebar-right.has-sidebar #secondary h2 {
    font-size: 24px;
    line-height: 36px;
    color: #231F20;
}

body.page-layout-sidebar-right.has-sidebar #secondary ul li {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    line-height: 28px;
}

body.page-layout-sidebar-right.has-sidebar #secondary ul li a {
    color: #231F20;
}

body.page-layout-sidebar-right.has-sidebar #secondary .widget_block {
    margin-bottom: 30px;
}

body.page-layout-sidebar-right.has-sidebar #secondary .widget_block:last-child {
    margin-bottom: 0;
}

.media-videos-sec .media-video iframe {
    border: 1px solid #231F20;
    display: block;
}

body.single.has-sidebar.page-layout-sidebar-right .entry-header .inner-wrap {
    padding-left: 0;
    padding-right: 0;
}

body.single-post .site-content-contain article .entry-wrapper {
    padding: 50px 0;
    margin: auto;
}

body.single-post .site-content-contain article .entry-footer,
body.single-post .site-content-contain #comments {
    display: none;
}

.contact-page-sec form p {
    margin: 0 0 15px;
}

.contact-page-sec form input[type="text"],
.contact-page-sec form input[type="tel"],
.contact-page-sec form input[type="email"],
.contact-page-sec form textarea {
    height: 44px;
    width: 100%;
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    line-height: 28px;
    padding: 5px 12px;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    background: #fff;
    border: 1px solid #231F20;
    margin: 0;
}

.contact-page-sec form textarea {
    height: 100px;
    padding-top: 12px;
}

.contact-form-details .one_half {
    width: 49%;
    margin-right: 2%;
    float: left;
}

.contact-form-details .last {
    margin-right: 0 !important;
}

.contact-page-sec .elementor-widget-container p a {
    color: #ef6c0b;
}

.contact-page-sec form input[type="submit"] {
    padding: 10px 32px;
    border: 2px solid #ef6c0b;
    color: #ef6c0b;
    font-family: "Poppins", Sans-serif;
    box-shadow: none;
    outline: none;
    font-size: 14px;
    line-height: 20px;
}

body.single-post .site-content .entry-cover-image .entry-header .entry-meta span+span:before {
    color: #fff;
}

body .wpcf7 form .wpcf7-response-output {
    margin: 20px 0 0;
    padding: 6px 12px;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    line-height: 24px;
}

footer.site-footer .site-info .copyright span:first-child,
footer.site-footer .site-info .copyright span:last-child,
footer.site-footer .site-info .copyright span.footer-social {
    flex: 0 0 33.333%;
}

footer.site-footer .site-info .copyright span.footer-social {
    text-align: center;
}

footer.site-footer .site-info .copyright span:last-child {
    text-align: right;
}

footer.site-footer .site-info .copyright span.footer-social ul.footer-social-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

footer.site-footer .site-info .copyright span.footer-social ul.footer-social-list li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
}

footer.site-footer .site-info .copyright span.footer-social ul.footer-social-list li a {
    color: #fff;
    display: block;
}

footer.site-footer .site-info .copyright span.footer-social ul.footer-social-list li a svg {
    width: 24px;
    height: 24px;
    fill: #fff;
    display: block;
}

.footer-form-section {
    background: #f7f7f7;
}

.footer-form-section .inner-wrap {
    padding: 0;
}

.footer-form-section .footer-form-img {
    float: left;
    width: 40%;
}

.footer-form-section .footer-form-details {
    float: right;
    width: 55%;
    padding: 45px 0 0;
}

.footer-form-section .footer-form-img img {
    display: block;
}

.footer-form-section .footer-form-details h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
}

body.single-post .site-content .entry-cover-image .entry-header .entry-meta {
    margin-top: 5px;
}

body.page-template-page-templates #page.site .custom-header .site-branding .inner-wrap .site-branding-text .site-description {
    max-width: 1020px;
}

#case-studies-slider.our-services-list .our-service-item:first-child .our-service-details .our-service-info h3 {
    padding-right: 40px;
}

#case-studies-slider.our-services-list .our-service-item:nth-child(4) .our-service-details .our-service-info h3,
#case-studies-slider.our-services-list .our-service-item:nth-child(6) .our-service-details .our-service-info h3 {
    padding-right: 30px;
}

@media all and (min-width: 1025px) {
    .site-header .header-inner .navbar-toggle {
        display: none;
    }
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .site-header .navbar .header-logo-wrapper {
        margin: 0 0 0 10px;
    }

    .site-header .navbar .header-logo-wrapper .custom-logo-link,
    .site-header .navbar .header-logo-wrapper .custom-logo-link img {
        display: block;
    }

    .site-header .header-inner .header-logo-wrapper .custom-logo-link img,
    body.wp-custom-logo .headroom--not-top .site-header .header-inner .header-logo-wrapper .custom-logo-link img {
        max-height: 36px;
    }

    .site-header .navbar .navbar-toggle,
    .side-nav .navbar-toggle {
        cursor: pointer;
    }

    .site-header .navbar {
        padding: 6px 0;
    }

    .side-nav .navbar-nav li a {
        display: block;
        margin: 0;
        padding: 0;
    }

    .side-nav .navbar-nav>li.current-menu-item>a,
    .side-nav .navbar-nav>li.current-menu-parent>a,
    .side-nav .navbar-nav>li.current_page_item>a {
        color: #ef6c0b;
    }

    body.has-header-image.home.blog .custom-header,
    body.has-header-image.inspiro-front-page .custom-header,
    body.has-header-video.home.blog .custom-header,
    body.has-header-video.inspiro-front-page .custom-header {
        height: 45vh;
        max-height: 45vh;
    }

    body .custom-header-media {
        min-height: 45vh;
    }

    .custom-header .site-title {
        font-size: 40px;
    }

    .elementor-section.home-blog-sec .elementor-widget-container .elementor-grid {
        display: block;
    }

    .elementor-section.home-blog-sec .elementor-widget-container .post .post-grid-inner .post-grid-text-wrap {
        padding: 0 0 0 20px;
    }

    .site-footer .inner-wrap {
        padding: 0 15px;
    }

    .site-content .entry-cover-image .entry-header .inner-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    body.page .entry-cover-image,
    body.single .entry-cover-image,
    body.blog .entry-cover-image {
        height: 240px;
    }

    body.single.has-sidebar.page-layout-sidebar-right .entry-header .inner-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    .case_studies_list .case_study_item .case_study_info {
        padding: 15px;
    }

    .case_studies_list .case_study_item .case_study_info h3 {
        font-size: 22px;
        line-height: 32px;
        margin: 0 0 8px;
    }

    .case-studies-main-sec .ymc-smart-filter-container .container-posts .post-item {
        padding: 10px;
    }

    .case-studies-main-sec .container-posts .post-item .post-details-info {
        padding: 0 0 0 15px;
    }

    .case-studies-main-sec .ymc-smart-filter-container #ymc-layout-pagination {
        padding-bottom: 20px;
    }

    .case-studies-main-sec .container-posts .post-item .post-details-info .story_pdf_btn {
        margin: 10px 0 0;
    }

    .case-studies-main-sec .container-posts .post-item .post-details-info .title {
        margin: 0 0 15px;
    }

    .our-news-sec .our-news-list .our-news-item .our-news-item-details {
        padding: 15px 15px 80px;
    }

    .our-news-sec .our-news-list .our-news-item .our-news-item-details .news-info-btn {
        padding: 0 15px;
        bottom: 15px;
    }

    .our-news-sec .our-news-list .our-news-item .our-news-item-details h3 {
        font-size: 18px;
        line-height: 30px;
        margin: 0 0 8px;
    }

    .site-content-contain .blog-posts-sec {
        padding: 40px 15px;
    }

    body.blog .site-content-contain .site-footer .inner-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    body.single-post .site-content-contain article .entry-wrapper {
        padding: 40px 15px;
    }

    body .site-content .entry-cover-image .entry-header {
        bottom: 25%;
    }

    body .site-content .entry-cover-image .entry-header .entry-title {
        font-size: 28px;
        line-height: 38px;
    }

    .case-study-links-sec #case-study-sidebar.case-study-left-col {
        width: 30%;
    }

    .case-study-links-sec #case-study-main-content.case-study-right-col {
        width: 68%;
        margin-left: 2%;
    }

    .case-study-links-sec .case-study-left-col .elementor-element .elementor-widget-container {
        width: 230px !important;
    }

    .case-study-links-sec .case-study-right-col .elementor-element.case-study-read-module,
    .case-study-links-sec .case-study-right-col .elementor-element.case-study-read-module.case-study-module {
        padding: 1px 0 30px 10px;
    }

    .case-study-links-sec .case-study-right-col .elementor-element.case-study-module {
        padding: 30px 10px 20px;
    }

    .case-study-links-sec .case-study-right-col .case-study-read-module .case-study-read-data {
        padding: 20px;
        margin-top: -30px;
    }

    .case-study-links-sec .case-study-left-col .elementor-element #myScrollspy ul {
        padding: 0 0 0 10px;
        margin: 15px 0 0;
    }

    .case-study-links-sec .case-study-left-col .elementor-element #myScrollspy ul li a {
        padding-left: 20px;
        line-height: 36px;
    }

    .case-study-links-sec .case-study-left-col .elementor-element h2 {
        font-size: 22px;
        line-height: 32px;
    }

    .footer-form-section .inner-wrap {
        padding: 0 15px;
    }

    footer.site-footer .site-info .copyright span:first-child,
    footer.site-footer .site-info .copyright span:last-child,
    footer.site-footer .site-info .copyright span.footer-social {
        flex: 0 0 100%;
        text-align: center;
    }

    footer.site-footer .site-info .copyright span.footer-social {
        padding: 15px 0 20px;
    }

    .home-team-list .home-team-item .home-team-img img {
        height: auto;
    }

    .our-services-list .slick-arrow,
    .our-clients-widget .our-clients-list .slick-arrow {
        top: -61px;
    }

    .footer-form-section .footer-form-details {
        float: none;
        width: 100%;
        padding: 30px 0 20px;
    }

    .footer-form-section .footer-form-img {
        float: none;
        width: 100%;
    }

    #case-studies-slider.our-services-list .our-service-item:first-child .our-service-details .our-service-info h3,
    #case-studies-slider.our-services-list .our-service-item:nth-child(4) .our-service-details .our-service-info h3,
    #case-studies-slider.our-services-list .our-service-item:nth-child(6) .our-service-details .our-service-info h3 {
        padding-right: 0;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1100px) {
    .site-header .navbar-nav li {
        margin: 0 7px;
    }

    .site-header #site-navigation .header-inner.inner-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    .site-footer .inner-wrap {
        padding: 0 15px !important;
    }

    .footer-form-section .inner-wrap {
        padding: 0 15px;
    }
}

@media all and (max-width: 767px) {
    .site-header .navbar .header-logo-wrapper {
        margin: 0 0 0 10px;
        max-width: 50%;
    }

    .site-header .navbar .header-logo-wrapper .custom-logo-link,
    .site-header .navbar .header-logo-wrapper .custom-logo-link img {
        display: block;
    }

    .site-header .header-inner .header-logo-wrapper .custom-logo-link img,
    body.wp-custom-logo .headroom--not-top .site-header .header-inner .header-logo-wrapper .custom-logo-link img {
        max-height: 30px;
    }

    .site-header .navbar .navbar-toggle,
    .side-nav .navbar-toggle {
        cursor: pointer;
    }

    .site-header .navbar {
        padding: 6px 0;
    }

    .side-nav .navbar-nav li a {
        display: block;
        margin: 0;
        padding: 0;
    }

    .side-nav .navbar-nav>li.current-menu-item>a,
    .side-nav .navbar-nav>li.current-menu-parent>a,
    .side-nav .navbar-nav>li.current_page_item>a {
        color: #ef6c0b;
    }

    body.has-header-image.home.blog .custom-header,
    body.has-header-image.inspiro-front-page .custom-header,
    body.has-header-video.home.blog .custom-header,
    body.has-header-video.inspiro-front-page .custom-header {
        height: 45vh;
        max-height: 45vh;
    }

    body .custom-header-media {
        min-height: 45vh;
    }

    .custom-header .site-title {
        font-size: 32px;
    }

    .industry-offerings-sec .elementor-column .our-service-widget {
        margin: 0;
    }

    .our-services-list .our-service-item {
        width: 300px;
        margin: 0 10px;
    }

    .our-services-list .our-service-item .our-service-details {
        padding: 10px;
    }

    .home-team-list .home-team-item {
        width: 100%;
        margin: 0 0 20px;
    }

    .home-team-list .home-team-item .home-team-img img {
        height: auto;
    }

    .elementor-section.home-blog-sec .elementor-widget-container .post .post-grid-inner {
        display: block;
    }

    .elementor-section.home-blog-sec .elementor-widget-container .post .post-grid-inner .post-grid-thumbnail {
        width: 100%;
    }

    .elementor-section.home-blog-sec .elementor-widget-container .post .post-grid-inner .post-grid-text-wrap {
        width: 100%;
        padding: 15px 0 0;
    }

    .our-clients-widget .our-clients-list {
        padding: 15px 10px;
    }

    .our-services-list .slick-arrow,
    .our-clients-widget .our-clients-list .slick-arrow {
        top: -47px;
        background-size: 30px !important;
        width: 30px;
        height: 30px;
    }

    .our-services-list .slick-arrow.slick-prev,
    .our-clients-widget .our-clients-list .slick-arrow.slick-prev {
        right: 48px;
    }

    body footer.site-footer .inner-wrap {
        padding: 0 10px !important;
    }

    .site-footer .footer-widgets .widget-column {
        margin-bottom: 30px;
    }

    .site-footer .footer-widgets .widget-column:last-child {
        margin-bottom: 0;
    }

    .site-footer .site-info {
        padding: 15px 0;
    }

    footer.site-footer .site-info .copyright span:first-child,
    footer.site-footer .site-info .copyright span:last-child,
    footer.site-footer .site-info .copyright span.footer-social {
        flex: 0 0 100%;
    }

    footer.site-footer .site-info .copyright span:last-child {
        text-align: center;
    }

    footer.site-footer .site-info .copyright span.footer-social {
        padding: 10px 0 20px;
    }

    .footer-form-section .footer-form-details {
        float: none;
        width: 100%;
        padding: 30px 0 20px;
    }

    .footer-form-section .footer-form-details h2 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 12px;
    }

    .footer-form-section .footer-form-img {
        float: none;
        width: 100%;
    }

    .our-clients-widget .our-clients-list.our-partners-list {
        grid-template-columns: 33.333% 33.333% 33.333%;
    }

    body.page .entry-cover-image,
    body.single .entry-cover-image,
    body.blog .entry-cover-image {
        height: 220px;
    }

    body .site-content .entry-cover-image .entry-header {
        bottom: 20%;
    }

    .site-content .entry-cover-image .entry-header .inner-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    .entry-header .get-touch-btn {
        padding: 15px 0 0;
    }

    .entry-header .get-touch-btn a {
        padding: 7px 14px;
    }

    .about-yunikee-sec .elementor-element .elementor-heading-title {
        margin-bottom: 5px;
    }

    .our-team-sec .our-team-tabs .our-team-cats ul.tabs-nav li a {
        font-size: 20px;
        line-height: 30px;
    }

    .our-team-sec .our-team-tabs .our-team-cats ul.tabs-nav li {
        margin: 0 20px -1px 0;
        padding: 0 0 10px;
    }

    .site-content .our-team-sec #tabs.tabs.our-team-tabs .our-team-cats ul.tabs-nav {
        margin-bottom: 25px;
    }

    .our-team-sec .home-team-list .home-team-item {
        margin-bottom: 20px;
    }

    .home-team-list .home-team-item h3 {
        padding-top: 10px;
    }

    body .site-content .entry-cover-image .entry-header .entry-title {
        font-size: 24px;
        line-height: 32px;
    }

    body.single.has-sidebar.page-layout-sidebar-right .entry-header .inner-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    body p {
        margin: 0 0 15px;
    }

    .elementor-section.service-accordion-sec .e-n-accordion .e-n-accordion-item {
        padding: 10px;
        margin: 0 0 15px;
    }

    .case_studies_list .case_study_item {
        width: 100%;
        margin: 0 0 20px;
    }

    .case_studies_list .case_study_item .case_study_info {
        padding: 15px;
    }

    .case_studies_list .case_study_item .case_study_info h3 {
        font-size: 22px;
        line-height: 34px;
        margin: 0 0 6px;
    }

    .case-studies-main-sec .ymc-loaded-filter .filter-layout {
        padding: 15px;
        margin: 0 0 20px;
    }

    .case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .filterby-text {
        margin-bottom: 10px;
    }

    .ymc-smart-filter-container .filter-layout3 .dropdown-filter,
    .ymc-extra-filter .filter-layout3 .dropdown-filter,
    .ymc-extra-search .filter-layout3 .dropdown-filter,
    .ymc-extra-sort .filter-layout3 .dropdown-filter {
        max-width: 210px;
    }

    .case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .btn-all,
    .case-studies-main-sec .ymc-loaded-filter .filter-layout .selected-items .item {
        padding: 6px 8px;
        font-size: 14px;
        line-height: 20px;
    }

    .case-studies-main-sec .ymc-loaded-filter .filter-layout .filter-entry .btn-all {
        font-size: 14px;
        margin-top: 12px;
    }

    .case-studies-main-sec .ymc-loaded-filter .filter-layout .selected-items {
        margin: 15px 0 0;
        padding: 15px 0 0;
    }

    .case-studies-main-sec .ymc-loaded-filter .filter-layout .selected-items .item {
        padding-right: 30px;
    }

    .case-studies-main-sec .ymc-loaded-filter .filter-layout .selected-items .item small {
        right: 10px;
    }

    .case-studies-main-sec .ymc-smart-filter-container .container-posts .post-item {
        display: block;
        padding: 12px;
        margin: 0 0 20px;
    }

    .case-studies-main-sec .ymc-smart-filter-container .container-posts .post-item .media {
        max-width: 100%;
    }

    .case-studies-main-sec .container-posts .post-item .post-details-info {
        padding: 10px 0 0;
    }

    .case-studies-main-sec .container-posts .post-item .post-details-info .title {
        line-height: 30px;
        font-size: 20px;
        margin: 0 0 12px;
    }

    .case-studies-main-sec .ymc-smart-filter-container #ymc-layout-pagination {
        padding-bottom: 20px;
    }

    .our-news-sec .our-news-widget .press-archives-list {
        position: relative;
        top: 0;
        margin: 0 0 20px;
    }

    .our-news-sec .our-news-list {
        display: block;
    }

    .our-news-sec .our-news-list .our-news-item .our-news-item-details {
        padding: 15px;
    }

    .our-news-sec .our-news-list .our-news-item .our-news-item-details h3 {
        font-size: 18px;
        margin: 0 0 8px;
    }

    .our-news-sec .our-news-list .our-news-item .our-news-item-details .news-info-btn {
        position: relative;
        padding: 15px 0 0;
        bottom: 0;
    }

    .site-content-contain .blog-posts-sec {
        padding: 30px 15px;
    }

    .site-content-contain .blog-posts-sec .entry-title {
        font-size: 20px;
        line-height: 30px;
    }

    .site-content-contain .blog-posts-sec .entry-meta {
        margin: 0 0 12px;
    }

    body.page-layout-sidebar-right.has-sidebar #secondary {
        padding: 15px;
        margin-top: 30px;
    }

    body.page-layout-sidebar-right.has-sidebar #secondary .widget_block {
        margin-bottom: 20px;
    }

    body.single-post .site-content-contain article .entry-wrapper {
        padding: 30px 15px;
    }

    .single-blog-sec .elementor-element .elementor-heading-title,
    .contact-page-sec .elementor-element .elementor-heading-title {
        margin-bottom: 5px;
    }

    body.single-post .site-content .entry-cover-image .entry-header {
        bottom: 5%;
    }

    body.single-post .site-content .entry-cover-image .entry-header .entry-meta {
        font-size: 13px;
    }

    body.single-post .site-content .entry-cover-image .entry-header .entry-meta span+span:before {
        margin: 0;
    }

    .entry-content .contact-page-sec p {
        margin-bottom: 10px;
    }

    .entry-content .contact-page-sec p:last-child {
        margin-bottom: 0;
    }

    .contact-form-details .one_half {
        width: 100%;
        margin-right: 0;
    }

    .entry-content .contact-page-sec form.wpcf7-form p {
        margin-bottom: 15px;
    }

    .entry-content .contact-page-sec form.wpcf7-form p.contact-form-submit {
        margin-bottom: 0;
    }

    .case-study-links-sec .case-study-left-col .sidebar.sidebar__inner {
        height: auto !important;
    }

    .case-study-links-sec .case-study-left-col .elementor-element .elementor-widget-container {
        width: 100% !important;
        position: relative !important;
        bottom: 0 !important;
        top: 0 !important;
    }

    .case-study-links-sec .case-study-left-col .elementor-element h2 {
        margin-bottom: 5px;
        font-size: 22px;
        line-height: 34px;
    }

    .case-study-links-sec .case-study-left-col .elementor-element #myScrollspy ul {
        position: relative;
        padding: 0 0 0 3px;
        margin: 20px 0 0;
    }

    .case-study-links-sec .case-study-left-col .elementor-element #myScrollspy ul li a {
        padding: 8px 10px 8px 12px;
        line-height: 30px;
    }

    .case-study-links-sec .case-study-right-col .case-study-read-module .case-study-read-data {
        padding: 15px;
        margin-top: 0;
    }

    .case-study-links-sec .case-study-right-col .elementor-element.case-study-module {
        padding: 15px;
    }

    .case-study-links-sec .case-study-right-col .elementor-element h3 {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 8px;
    }

    .case-study-links-sec .case-study-right-col .elementor-element h6 {
        font-size: 18px;
        margin: 0 0 5px;
    }

    .case-study-links-sec .case-study-right-col .elementor-element.case-study-read-module,
    .case-study-links-sec .case-study-right-col .elementor-element.case-study-read-module.case-study-module {
        padding: 0;
    }

    .footer-form-section .inner-wrap {
        padding: 0 15px !important;
    }

    #case-studies-slider.our-services-list .our-service-item:first-child .our-service-details .our-service-info h3,
    #case-studies-slider.our-services-list .our-service-item:nth-child(4) .our-service-details .our-service-info h3,
    #case-studies-slider.our-services-list .our-service-item:nth-child(6) .our-service-details .our-service-info h3 {
        padding-right: 0;
    }
}