/*
Theme Name: Footwork
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 17.0.3
*/

/* Start Commom CSS */
body {
    font-size: 17px;
    line-height: 25px;
}

body[data-button-style*="slightly_rounded"] a.nectar-button {
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
    color: #FFFFFF;
}
body.material[data-button-style*=slightly_rounded] a.nectar-button:before {
    border-radius: 100px !important;
}
body .m-extra-color-gradient-2 {
    background: linear-gradient(90deg, #2DBAFA 0%, #008ECE 100%) !important;
    padding: 19px 36px !important;
}
body .m-extra-color-gradient-1 {
    background: linear-gradient(180deg, #2DBAFA 0%, #2BB1EE 11.5%, #1B6E94 100%) !important;
}
body .container, 
body[data-header-format="left-header"] .container,
.woocommerce-tabs .full-width-content .tab-container,
body .nectar-recent-posts-slider .flickity-page-dots,
.post-area.standard-minimal.full-width-content .post .inner-wrap,
body.material #search-outer #search {
    max-width: 1240px;
    margin: 0 auto;
    width: 100%;
}
body form ::placeholder {
    color: #000000 !important;
    opacity: 1 !important; /* Firefox */
}
body form ::-ms-input-placeholder { /* Edge 12-18 */
    color: #000000;
}
body .section-heading {
    display: block !important;
}
body .section-heading h2 {
    color: #001740;
    margin-bottom: 15px;
}
body .section-heading p {
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
}
body blockquote {
    letter-spacing: normal;
}
body .wpb_text_column a {
    color: #2563EB;
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    letter-spacing: 0.5px;
}
.text-with-box .open-quote {
    display: none;
}
.text-with-box .wpb_text_column.center-text {
    display: block !important;
    margin: 0 auto;
}
.text-with-box .nectar_single_testimonial .inner > p{
    padding-bottom: 70px;
}
.text-with-box .nectar_single_testimonial .image-icon,
.text-with-box .testimonial_slider[data-style=multiple_visible_minimal] .image-icon {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 15px;
}
/* End Commom CSS */

/* Start Header CSS */
body #header-outer #top nav > ul > li > a {
    padding: 10px !important;
    margin: 0px 3px !important;
    letter-spacing: normal !important;
}
body.material #header-outer[data-has-buttons=no][data-full-width=false][data-format=default]:not([data-lhe=button_bg]) #top nav>.sf-menu>li:not([class*=button_]):last-child a {
    margin-left: 32px !important;
    margin-right: 0 !important;
}
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a, #header-outer.transparent .slide-out-widget-area-toggle a i.label, #header-outer.transparent #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-outer.transparent #top nav ul #search-btn a .icon-salient-search, #header-outer.transparent #top nav ul #nectar-user-account a span, #header-outer.transparent #top nav > ul > li > a > .sf-sub-indicator i, #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, .ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, #header-outer.transparent #top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon, #header-outer.transparent .nectar-header-text-content, #header-outer.transparent .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"]) a {
    opacity: 1 !important;
}
body #header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after,
body #header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before,
body #header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text:after {
    border-color: #228ebf !important;
    bottom: -6px !important;
    border-width: 3px;
}
body #header-outer #top nav>ul>li.item-btn.menu-item>a {
    background-color: #ffffff;
    border-radius: 30px;
    display: block;
    padding: 12px 32px !important;
    font-size: 17px;
    line-height: 21px;
    color: #008ECE !important;
}
body #header-outer.transparent #top nav>ul>li.item-btn.menu-item>a {
    background-color: #008ECE;
    color: #ffffff !important;
}
body #header-outer #top nav>ul>li.item-btn.menu-item>a:hover,
body .small-nav#header-outer #top nav>ul>li.item-btn.menu-item>a:hover {
    background-color: #f5f5f5;
}
body #header-outer #top nav>ul>li.item-btn.menu-item>a .menu-title-text::after {
    content: unset;
}
body #header-outer.transparent #top nav>ul>li.item-btn.menu-item>a:hover {
    background-color: #0080ba;
}
body .small-nav#header-outer #top nav>ul>li.item-btn.menu-item>a {
    background-color: #fff;
    color: #008ECE !important;
}
body .small-nav#header-outer #top nav>ul>li.item-btn.menu-item>a:hover {
    background-color: #f5f5f5;
}
body a,
body a:hover,
body #header-outer[data-lhe=animated_underline] #top nav>ul>li.item-btn.menu-item>a:hover {
    transition: .3s !important;
}
body #slide-out-widget-area .menuwrapper li small,
body #slide-out-widget-area .off-canvas-social-links li a,
body #slide-out-widget-area.fullscreen .inner li a,
body #slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a {
    opacity: 1 !important;
    letter-spacing: normal !important;
}
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li {
    text-align: center;
}
body #slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container {
    left: 0;
}

.single #header-space[data-header-mobile-fixed="1"],
.single  #header-space {
    display: none !important;
}
body.single #header-outer {
    background-color: transparent !important;
}
body.single #header-outer.small-nav,
body.single #header-outer.scrolled-down {
    background-color: #228ebf !important;
}
/* End Header CSS */

/* Start Footer CSS */
.footer-bottom .wpb_text_column p a {
    opacity: 1 !important;
}
.footer-bottom .wpb_text_column p a:hover {
    opacity: 0.7 !important;
}
.footer-bottom .vc_col-sm-4 .wpb_wrapper {
    justify-content: flex-end;
}
.footer-menu .vc_col-sm-3 a {
    color: #EDF0FF !important;
    opacity: 1 !important;
}
.footer-menu a:hover {
    color: #228ebf !important;
}
.nectar_hook_global_section_footer .footer-bottom .wpb_wrapper {
    font-size: 12px;
    line-height: 150%;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.nectar_hook_global_section_footer .widget_nav_menu ul {
    margin: 0;
}
.nectar_hook_global_section_footer .footer-bottom p br {
    display: none;
}
.nectar_hook_global_section_footer .footer-bottom p {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-bottom: 0;
}
.nectar_hook_global_section_footer .footer-bottom p img {
    margin-bottom: 0;
}
.nectar_hook_global_section_footer .footer-bottom .widget_nav_menu ul {
    display: flex;
    justify-content: flex-end;
    gap: 24px;
}
.nectar_hook_global_section_footer .widget_nav_menu ul li {
    list-style: none;
}
.nectar_hook_global_section_footer .footer-menu .widget_nav_menu ul li {
    margin-bottom: 17px;
}
.nectar_hook_global_section_footer .footer-menu .widget_nav_menu ul li:last-child {
    margin-bottom: 0;
}
.nectar_hook_global_section_footer .footer-menu .widget_nav_menu ul li a {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #EDF0FF;
}
.nectar_hook_global_section_footer .footer-bottom > .row-bg-wrap {
    border-top: 1px solid #2E436A;
}
body .nectar_hook_global_section_footer h4.widgettitle,
body .nectar_hook_global_section_footer h2.widgettitle,
body .nectar_hook_global_section_footer h5.widgettitle,
.nectar_hook_global_section_footer .widget_nav_menu .widgettitle {
    font-weight: 500;
    font-size: 17px;
    line-height: 21px;
    margin-top: 20px;
    margin-bottom: 35px;
}
.nectar_hook_global_section_footer .footer-menu .hover-wrap-inner img {
    max-height: 50px;
    Width: auto;
}
.nectar_hook_global_section_footer .footer-menu .wpb_text_column {
    padding-top: 10px;
    margin-bottom: 35px;
    font-size: 15px;
    line-height: 22px;
    max-width: 260px;
}
.nectar_hook_global_section_footer .nectar-button.social-icon {
    max-width: 40px;
    height: 40px;
    width: 40px;
    padding: 0 !important;
    text-align: center;
    overflow: hidden;
    color: transparent;
    border-radius: 100% !important;
    margin-bottom: 0;
    margin-right: 15px;
}
.nectar_hook_global_section_footer .nectar-button.social-icon:last-child {
    margin-right: 0;
}
.nectar_hook_global_section_footer .nectar-button.social-icon span {
    display: none;
}
body .nectar_hook_global_section_footer .nectar-button.social-icon .fa:before {
    color: #fff;
    line-height: 30px;
}
body .nectar_hook_global_section_footer .nectar-button.social-icon i {
    font-size: 21px !important;
    transform: translateY(-50%) translateX(8px) !important;
}
body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(3),
body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(2) {
    /* max-width: 250px; */
    max-width: 20.2%;
}
body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(2) > .vc_column-inner {
    margin-left: 50px;
}
body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(3) > .vc_column-inner {
    margin-left: 40px;
}
body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(4) {
    width: 34.5%;
}
body[data-button-style*="slightly_rounded"] form input[type=submit] {
    border-radius: 100px !important;
}
.form-field {
    display: flex;
}
body .nectar_hook_global_section_footer .footer-menu form input[type=submit] {
    height: 60px;
    padding: 21px 46px;
    -ms-transform: unset;
    transform: unset;
    -webkit-transform: unset;
}
body .nectar_hook_global_section_footer .footer-menu form input[type=submit]:hover {
    opacity: 1 !important;
    background-color: #0080ba;
}
body .nectar_hook_global_section_footer .footer-menu form .input-col input {
    border-radius: 100px;
    background-color: #fff;
    color: #000;
    border-radius: 100px;
    background-color: #fff;
    color: #000;
    padding: 16px 15px;
    height: 60px;
    font-size: 15px;
    line-height: 25px;
}
body .wpcf7-spinner {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    margin: 0;
}
body .nectar_hook_global_section_footer .footer-menu form .btn-col {
    position: absolute;
    right: 0;
}
body .wpcf7 form .wpcf7-response-output {
    margin: 12px 0 0;
}
body .nectar_hook_global_section_footer .footer-top .row-bg.using-image {
    background-size: auto 100%; 
    background-position: left 60px center !important;
}
body .nectar_hook_global_section_footer .footer-top .wpb_text_column {
    margin-top: 10px;
}
body .nectar_hook_global_section_footer .footer-top .wpb_text_column p {
    font-size: 22px;
    line-height: 28px;
    color: #F3F9FD;
}
body .nectar_hook_global_section_footer .footer-top .row_col_wrap_12_inner:after {
    content: unset;
}
body .nectar_hook_global_section_footer .footer-top .row_col_wrap_12_inner {
    justify-content: space-between;
}
body .nectar_hook_global_section_footer .footer-top .vc_col-sm-6.footer-top-left {
    width: 670px;
    max-width: 670px;
}
body .nectar_hook_global_section_footer .footer-top .vc_col-sm-6.footer-top-right {
    width: 400px;
    max-width: 400px;
}
body .nectar_hook_global_section_footer .footer-top .nectar-button {
    padding: 20px 40px !important;
    margin-bottom: 0;
}
/* End Footer CSS */

/* Start Home Page - From Your Computer Section CSS */
.from-your-computer .section-heading {
    margin: 0 auto;
}
.from-your-computer .section-heading p {
    padding: 0 68px;
}
/* End Home Page - From Your Computer Section CSS */

/* Start Home Page - Manufacturing Section CSS */
.manufacturing .img-with-aniamtion-wrap {
    margin-right: -100px;
}
.design .section-heading h2 {
    margin-bottom: 17px;
}
/* End Home Page - Manufacturing Section CSS */

/* Start Slider Section CSS (Common Slider) */
/* .cus-slider blockquote.nectar_single_testimonial {
    padding-top: 100px;
    padding-bottom: 100px;
} */
div.cus-slider  .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
    width: 178px;
    height: 178px;
}
div .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
    background-color: #2DBAFA !important;
    background-image: url('data:image/svg+xml,<svg width="49" height="21" viewBox="0 0 49 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M-0.000330968 10.4142L10.4139 20.8284L13.2423 17.9999L7.65655 12.4142L48.8281 12.4142L48.8281 8.41418L7.6565 8.41418L13.2423 2.82837L10.4139 -6.05787e-05L-0.000330968 10.4142Z" fill="%23228ebf"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0 !important;
}

body .container .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
    background-image: url('data:image/svg+xml,<svg width="49" height="21" viewBox="0 0 49 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M-0.000330968 10.4142L10.4139 20.8284L13.2423 17.9999L7.65655 12.4142L48.8281 12.4142L48.8281 8.41418L7.6565 8.41418L13.2423 2.82837L10.4139 -6.05787e-05L-0.000330968 10.4142Z" fill="%23228ebf"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0 !important;
}
body .container .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover {
    /* filter: invert(1) brightness(0); */
    filter: invert(1) brightness(100);
}
body .container .cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover {
    filter: unset !important;
}
body .container .cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
    background-image: url('data:image/svg+xml,<svg width="49" height="21" viewBox="0 0 49 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M-0.000330968 10.4142L10.4139 20.8284L13.2423 17.9999L7.65655 12.4142L48.8281 12.4142L48.8281 8.41418L7.6565 8.41418L13.2423 2.82837L10.4139 -6.05787e-05L-0.000330968 10.4142Z" fill="white"/></svg>');
}

div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next,
div .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    transform: translateY(-50%) rotate(180deg);
    top: 50%;
}
div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover {
    background-color: #228ebf !important;
}
div .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover:before {
    transform: unset;
}
div .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before,
div .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:after {
    content: unset;
}
div .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
    display: none;
}
div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: -273px;
}
div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: -273px;
}
.cus-slider .nectar-flickity .flickity-viewport {
    background-color: #f5f5f5;
}
.cus-slider .nectar-flickity.nectar-carousel .flickity-slider {
    align-items: center;
}
.cus-slider .nectar-flickity.nectar-carousel .flickity-slider .cell {
    visibility: hidden;
    background-color: #F5F5F5;
    padding: 130px 75px !important;
    min-height: 445px;
}
.cus-slider .nectar-flickity.nectar-carousel .flickity-slider .cell.is-selected {
    visibility: visible;
}
.cus-slider .cus-container {
    max-width: 1586px;
    padding: 0 40px !important;
    margin: 0 auto !important;
    width: 100%;
}
div.cus-slider .nectar-flickity {
    max-width: 956px;
    margin: 0 auto;
}
div.cus-slider .nectar_single_testimonial .image-icon {
    width: 178px;
    height: 178px;
    border-radius: 0;
    display: block;
    margin-right: 0;
    top: 50%;
    transform: translateY(-50%);
}
div.cus-slider .nectar_single_testimonial[data-style=basic_left_image] {
    padding-left: 236px;
}
div.cus-slider .nectar_single_testimonial .inner p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #303a4c;
    padding-bottom: 14px;
}
div.cus-slider .nectar_single_testimonial .wrap {
    display: flex;
    align-items: center;
    gap: 26px;
}
div.cus-slider .nectar_single_testimonial .wrap span:nth-child(1) {
    font-weight: 700;
    font-size: 18px;
    line-height: 183.9%;
    color: #000000;
}
div.cus-slider .nectar_single_testimonial .wrap span:nth-child(2){
    font-weight: 600;
    font-size: 14px;
    line-height: 183.9%;
    color: #2DBAFA;
}
div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
    transform: translateY(-50%);
}
.home-hero .wpb_wrapper .threesixty {
	height: 730px;
}
/* End Slider Section CSS (Common Slider) */

/* Start Home Page - Design Section CSS */
.design .section-heading {
    margin: 0 auto;
}
.design .section-heading h2 {
    color: #fff;
    margin-bottom: 20px;
}
/* End Home Page - Design Section CSS */

/* Start Home Page - Product Range Section CSS */
.product-range > .row-bg-wrap::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 22vw;
    height: 100%;
    background-image: url('assets/img/BG-Vector2.png');
    background-repeat: no-repeat;
    background-position: bottom -157px left 0;
    z-index: -1;
    background-size: contain;
}
.product-range .product-item,
.product-range .product-item:hover,
.product-range .product-item:hover .img-with-aniamtion-wrap img,
.product-range .product-item .img-with-aniamtion-wrap img,
.product-range .product-item .wpb_text_column,
.product-range .product-item:hover .wpb_text_column,
.product-range .product-item.img-with-aniamtion-wrap,
.product-range .product-item:hover .img-with-aniamtion-wrap,
.product-range .product-item .wpb_text_column h3 a,
.product-range .product-item:hover .wpb_text_column h3 a {
    transition: .3s !important;
}
.product-range .product-item .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0 !important;
}
.product-range .product-item .img-with-aniamtion-wrap img {
    width: 100% !important;
    height: auto;
}
.product-range .product-item:hover .img-with-aniamtion-wrap img {
    transform: scale(0.9) translateY(-10px) !important;
}
.product-range .product-item .wpb_text_column {
    padding: 25px 0 !important;
}
.product-range .product-item:hover .wpb_text_column {
    padding: 38px 0 !important;
    margin-top: -26px;
    background-color: #228EBF !important;
}
.product-range .product-item .wpb_text_column h3 a {
    font-size: 17px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 18px;
    color: inherit;
    opacity: 1 !important;
    justify-content: center;
}
.product-range .product-item .wpb_text_column h3 {
    padding: 0 10px !important;
}
.product-range .product-item:hover .wpb_text_column h3 {
    margin-bottom: 18px;
}
.product-range .product-item:hover .wpb_text_column h3 a {
    font-weight: 700;
    text-decoration: underline;
}
.product-range .product-item .wpb_text_column p {
    font-size: 15px;
    line-height: 22px;
    padding: 0 25px !important;
}
.product-range .wpb_row .row_col_wrap_12_inner {
    margin: 0 -20px;
}
.product-range .wpb_row .row_col_wrap_12_inner .product-item {
    padding: 0 20px !important;
}
.product-range .wpb_row .row_col_wrap_12_inner .product-item:hover {
    -webkit-filter: drop-shadow(0px 4px 24px rgba(37, 99, 235, 0.3));
    filter: drop-shadow(0px 4px 24px rgba(37, 99, 235, 0.3));
}
.product-range .row-bg-layer .row-bg {
    background-size: auto;
}
/* End Home Page - Product Range Section CSS */

/* Start Home Page - 2 Block Section CSS */
.two-column {
    position: relative;
}
.vc_row.inner_row.two-column::after {
    display: block;
}
.two-column::after {
    content: '';
    position: absolute;
    top: -16.9px;
    right: calc((100vw - 1211px) / -2);
    width: calc(calc(100vw - 1210px) / 2);
    height: 100%;
    background-color: #efefef;
    z-index: -1;
    border-top: 17px solid #32B2EB;
}
.two-column .content-box .wpb_text_column p {
    font-size: 15px;
    line-height: 25px;
    color: #000000;
}
.two-column .content-col .row_col_wrap_12_inner {
    justify-content: space-between;
}
.two-column .content-col .row_col_wrap_12_inner .content-box {
    max-width: 278px;
}
.two-column .content-col .row_col_wrap_12_inner .content-box h4 {
    margin-bottom: 14px;
}
.two-column .nectar-button.social-icon {
    max-width: 40px;
    height: 40px;
    width: 40px;
    padding: 0 !important;
    text-align: center;
    overflow: hidden;
    color: transparent;
    border-radius: 100% !important;
    margin-bottom: 0;
    margin-right: 15px;
    -webkit-box-shadow: unset !important;
    -moz-box-shadow: unset !important;
    box-shadow: unset !important;
}
.two-column .nectar-button.social-icon:last-child {
    margin-right: 0;
}
.two-column .nectar-button.social-icon span {
    display: none;
}
body .two-column .nectar-button.social-icon .fa:before {
    color: #fff;
    line-height: 30px;
}
body .two-column .nectar-button.social-icon i {
    font-size: 21px !important;
    transform: translateY(-50%) translateX(8px) !important;
}
body .two-column .nectar-button.social-icon:hover {
    background-color: #228ebf !important;
}
.two-column .content-col {
    width: 743px;
}
.two-column .social-col {
    width: calc(100% - 857px);
    text-align: right;
    padding-top: 155px !important;
}
.home-hero .slider-container > .vc_column-inner > .wpb_wrapper {
    max-width: 1220px;
    
}
.home-hero .two-column {
    margin: 0 auto !important;
    margin-top: -220px !important;
    z-index: 0;    
    border-top: 17px solid #32B2EB;
    margin-left: 0 !important;
    max-width: 97%;
}
.home-hero .nectar-carousel .cell .wpb_row.inner_row .row_col_wrap_12_inner {
    align-items: center;
}
.home-hero .two-column .wpb_column.flex-box .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.home-hero .two-column .wpb_column.flex-box .wpb_text_column {
    max-width: 261px;
}
.home-hero .two-column .wpb_column.flex-box .wpb_text_column p {
    font-size: 15px;
    line-height: 25px;
    color: #000000;
}
.home-hero .two-column .wpb_column.flex-box .wpb_text_column  h4 {
    margin-bottom: 14px;
    width: 100%;
}
.home-hero .two-column > .row_col_wrap_12_inner {
    justify-content: space-between;
}
.home-hero .two-column > .row_col_wrap_12_inner::after {
    content: unset;
}
.home-hero .two-column .flex-box {
    max-width: 857px;
}
/* End Home Page - 2 Block Section CSS */

/* Start Home Page - Hero Slider Section CSS */

.home-hero .slider-container {
    padding-top: 160px !important;
}
.home-hero.wpb_row .row-bg.using-image {
    height: 100vh;
}
.home-hero .nectar-flickity {
    z-index: 1;
}
.home-hero .slider-container .nectar-flickity .cell {
    opacity: 0;
}
.home-hero .slider-container .nectar-flickity .cell.is-selected {
    opacity: 1;
}
.home-hero .wpb_row.inner-row,
.home-hero .row_col_wrap_12_inner {
    position: static !important;
}
/* .home-hero .nectar-flickity .cell {
    height: 90vh !important;
} */
.home-hero .nectar-flickity .cell .slider-container .nectar-flickity {
    width: 100% !important;
    padding: 0 !important;
    display: flex;
    height: 100%;
    align-items: center;
}
.home-hero .nectar-flickity .cell  .row_col_wrap_12_inner {
    width: 100%;
}
.home-hero .slide-img .img-with-aniamtion-wrap:nth-child(2) img,
.home-hero .slide-img .img-with-aniamtion-wrap:nth-child(1) img {
    width: auto !important;
}
.home-hero .slide-img .img-with-aniamtion-wrap:nth-child(2) img,
.home-hero .slide-img .img-with-aniamtion-wrap:nth-child(1) img {    
    height: auto;
    max-height: 840px;
}

.home-hero .slide-img .img-with-aniamtion-wrap:nth-child(1) {
    position: absolute;
    width: 100%;
}
.home-hero .slide-img .img-with-aniamtion-wrap .hover-wrap-inner {
    text-align: center;
}
body .home-hero .nectar-flickity.nectar-carousel .flickity-viewport {
    margin-top: 136px !important;
}
body .home-hero .wpb_text_column {
    margin-bottom: 40px;
}
body .home-hero .wpb_text_column h3 {
    font-weight: 200;
    margin-bottom: 30px;
}
body .home-hero .wpb_text_column h3 strong {
    font-weight: 400;
}
body .home-hero .slide-two .hero-text img {
    max-height: 72px;
    width: auto !important;
}
body .home-hero .hero-text.wpb_text_column {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    max-width: 522px;
}
.home-hero .slide-counter {
    position: relative;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 15px;
    font-family: "Space Grotesk", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0.15em;
    top: 20%;
    left: 60px;
}
.home-hero .slide-counter .slide-progress-bar {
    position: relative;
    height: 4px;
    background-color: #404953;
    width: 198px;
}
.progress-bar-fill {
    height: 100%;
    background-color: #2DBAFA; /* Color of the progress */
    transition: width 0.3s ease;
}
body .home-hero .nectar-button {
    padding: 20px 41px !important;
    opacity: 1 !important;
}
body .home-hero .nectar-button:not(.no-bg) {
    background: linear-gradient(90deg, #008ECE 0%, #2DBAFA 100%) !important; 
}
body .home-hero .nectar-button.no-bg {
    -webkit-box-shadow:inset 0px 0px 0px 1px #2DBAFA;
    -moz-box-shadow:inset 0px 0px 0px 1px #2DBAFA;
    box-shadow:inset 0px 0px 0px 1px #2DBAFA;
}
body .home-hero .nectar-button.no-bg:hover {
    background-color: #2DBAFA !important;
}
body .home-hero .nectar-carousel .cell.orange-slide .nectar-button.no-bg {
    -webkit-box-shadow:inset 0px 0px 0px 1px #EB9025;
    -moz-box-shadow:inset 0px 0px 0px 1px #EB9025;
    box-shadow:inset 0px 0px 0px 1px #EB9025;
}
body .home-hero .nectar-carousel .cell.orange-slide .nectar-button.no-bg:hover {
    background-color: #EB9025 !important;
}
body .home-hero .nectar-carousel .cell.orange-slide .nectar-button:not(.no-bg){
    background: #EB9025 !important;
}
body .home-hero .nectar-carousel .cell.orange-slide .nectar-button:not(.no-bg):hover:before {
    background: #d48d39 !important;
}
.home-hero  .flickity-prev-next-button:disabled {
    display: block;
}
.home-hero .nectar-carousel.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
    width: 48px;
    height: 48px;
    background-color: transparent !important;
    /* top: calc(100% + 40px); */
    top: calc(22% + 4px);
    /* right: 45px; */
    left: 352px;
}
.home-hero .nectar-carousel.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    /* right: 130px; */
    left: 0;
}
.home-hero .slide-img {
    margin-left: -75px;
}
.home-hero .nectar-carousel .cell .wpb_row.inner_row {
    display: flex;
    align-items: center;
    height: 100%;
    max-width: 1220px;
}
.scroll-down {
    position: absolute !important;
    top: 0;
    max-height: 100vh;
    height: 100vh;
    width: 1220px;
    left: 0;
    transform: unset;
    /* z-index: -1; */
}
body .home-hero .scroll-down .nectar-button.down-btn {
    transform: rotate(-90deg) translateY(calc(-100% - 156px)) translateX(calc(-100vh + 300px));
    background: transparent !important;
    margin-bottom: 0;
    font-size: 16px;
    letter-spacing: 0.15em;
}
body .home-hero .scroll-down .nectar-button.down-btn::after {
    content: '';
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="21" height="49" viewBox="0 0 21 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.4142 48.8281L20.8284 38.4139L18 35.5855L12.4142 41.1713L12.4142 -0.000301904L8.41418 -0.000301729L8.41418 41.1712L2.82843 35.5855L-4.5522e-07 38.4139L10.4142 48.8281Z" fill="%232DBAFA"/></svg>') !important;
    position: absolute;
    bottom: 7px;
    left: -30px;
    width: 20px;
    height: 48px;
    display: block;
    transform: rotate(90deg);
}
.home-hero .slider-container {
    max-width: calc(50% + 620px);
    margin-right: 0 !important;
    margin-left: auto !important;
    padding: 0 40px !important;
}
.home-hero .nectar-flickity.not-initialized.nectar-carousel {
    opacity: 0;
}
.home-hero .nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable {
    opacity: 1;
}
/* End Home Page - Hero Slider Section CSS */

/* Start About Page CSS */
.about-video .pause-btn {
    display: none;
}
body .top-banner h1 {
    margin-bottom: 6px;
}
.proudly-supporting .section-heading {
    margin: 0 auto;
}
.two-box .two-box-text.left-area .wpb_text_column {
    margin-left: auto;
}
.two-box .two-box-img.left-area .hover-wrap-inner {
    text-align: right;
}
/* .two-box .left-area {
    margin-left: 40px;
    width: calc(50% - 40px);
} */
.two-box .left-area {
    width: calc(50% + 28px);
}
.two-box .right-area {
    width: calc(50% - 28px);
}
.two-box .two-box-img .hover-wrap-inner img {
    width: 100%;
}
body .two-box .section-heading h2 {
    margin-bottom: 25px;
}

body .two-box .wpb_text_column a:hover,
.resouces-pdf-row .pdf-col:hover a,
.single-post .related-posts .type-post:hover .article-content-wrap a.read-more-link {
    opacity: 0.8;
}
body .two-box .wpb_text_column a::after,
.latest-post-inner-row .more-link .continue-reading::after,
.featured-post-row .nectar-post-grid-item .nectar-post-grid-item__read-more .link_text::after,
.resouces-pdf-row .pdf-col .wpb_text_column a::after,
.single-post .related-posts .article-content-wrap a.read-more-link::after,
.single .widget .wp-block-latest-posts.wp-block-latest-posts__list li .read-more::after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 10px;
    background-position: left center;
    background-image: url('data:image/svg+xml,<svg width="19" height="10" viewBox="0 0 19 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.8672 9.17969C12.5508 9.03906 12.3398 8.72266 12.3398 8.40625V5.59375H0.84375C0.351562 5.59375 0 5.24219 0 4.78516C0 4.36328 0.351562 3.94141 0.84375 3.94141H12.3398V1.16406C12.3398 0.847656 12.5508 0.53125 12.8672 0.390625C13.1836 0.25 13.5352 0.320312 13.7812 0.566406L17.7188 4.22266C18.0703 4.53906 18.0703 5.10156 17.7188 5.45312L13.7812 9.10938C13.5352 9.28516 13.1836 9.32031 12.8672 9.17969Z" fill="%232563EB"/></svg>');
    background-repeat: no-repeat;
}
.text-with-box .flex-left-item {
    width: calc(50% + 43px);
}
.text-with-box .flex-right-item {
    width: calc(50% - 43px);
}
.text-with-box .flex-right-item .vc_column-inner {
    margin-right: -43px;
    max-width: 560px;
}
.text-with-box .content-bottom .flex-left-item {
    display: flex;
    align-items: center;
}

.text-with-box .content-bottom .flex-right-item .nectar_single_testimonial .inner p {    
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    font-family: "Montserrat", sans-serif;
}
.text-with-box .content-bottom .flex-right-item .nectar_single_testimonial {
    padding-right: 0px;
}
.text-with-box .content-bottom .flex-left-item .nectar_single_testimonial .inner p {
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    color: #797979;
    padding-bottom: 14px;
}
.flex-left-item .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex-left-item .vc_column-inner {
    width: 100%;
    margin-right: 10px;
}
.text-with-box > .row-bg-wrap .row-bg {
    width: 37vw !important;
    background-position: left bottom -144px !important;
    background-size: contain;
}
.flex-left-item .align-center {
    margin-bottom: 0 !important;
}
.flex-left-item .align-center:nth-child(1) {
    max-width: 270px;
}
.flex-left-item .align-center:nth-child(2) {
    max-width: 270px;
}
.flex-left-item .align-center p {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
    color: #001740;
}

.flex-left-item .align-center p img {
    width: 100px !important;
    height: auto;
    margin-bottom: 0;
    margin-right: 20px;
}
.about-video .row-bg-wrap .row-bg-overlay  {
    background-image: linear-gradient(270deg, rgb(34 142 191) 50%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 72%) !important;
    z-index: 0 !important;
}
.about-video .vc_column-inner {
    position: relative;
}
.about-video .vc_column-inner::after {
    content: '';
    background-color: #228ebf;
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(100% - 366px);
    height: 100%;
    z-index: -1;
}
.about-video .img-with-aniamtion-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.about-video .wpb_wrapper {
    position: relative;
}
.about-video .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0 !important;
}
.about-video .nectar_video_player_self_hosted {
    /* position: relative; */
    max-height: 628px;
}
.about-video .vc_column-inner > .wpb_wrapper::before,
.about-video .vc_column-inner > .wpb_wrapper::after {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    z-index: 0;
}
.about-video .vc_column-inner > .wpb_wrapper::before {
    background-image: url('assets/img/vide-bgVector2.png');
    background-position: right top;
    width: 228px;
    height: 118px;
    top: -88px;
    right: -113px;
    overflow: hidden; 
}
.about-video .vc_column-inner > .wpb_wrapper::after {
    background-image: url('assets/img/vide-bgVector.png');
    background-position: left bottom;
    width: 297px;
    height: 181px;
    left: -170px;
    bottom: -60px;
    z-index: -1;
}
.proudly-supporting .portfolio-items .col.element:hover img {
    webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}
.proudly-supporting .portfolio-items .col.element .inner-wrap {
    display: flex;
    align-items: center;
}
.proudly-supporting .portfolio-items .col.element {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    transition-property: unset !important;
    transition-duration: unset !important;
    transform: unset !important;
}
.proudly-supporting .portfolio-items {
    height: 100% !important;
    display: flex;
}
.proudly-supporting .portfolio-items .col.element .work-item img + .work-info-bg,
.proudly-supporting .portfolio-items .col.element:hover .work-item img + .work-info-bg {
    background-color: transparent !important;
    -webkit-transition: unset;
    transition: unset;
}
.proudly-supporting .wpb_gallery_slidesimage_grid {
    width: 100%;
    max-width: 953px;
    margin: 0 auto;
}
.proudly-supporting .portfolio-items .col.element .work-item .work-info a {
    pointer-events: none;
}
/* End About Page CSS */

/* Start Patients Page css */
.benefits-section .benefits-heading {
    margin: 0 auto;
}
.benefits-section inner-wrap.using-image .using-image {
    background-size: contain;
}
.patients-page .row-bg-wrap .row-bg-layer .using-image {
    background-position: right bottom -100px !important;
    background-repeat: no-repeat;
    background-size: 40vw;
}
/* End Patients Page css */

/* Start Podiatrists Page css */

.podiatrist-row .row-bg.using-image {    
    background-size: auto;
}
div.benefits-section .benefit-two-row .benefit-inner-col .wpb_text_column p,
.podiatrist-inner-row .inner-box .wpb_text_column p  {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
}
.podiatrist-inner-row .inner-box .wpb_text_column h5 {
    margin-bottom: 10px;
}

.podiatrist-inner-row .inner-box .hover-wrap {
    margin-bottom: 20px;
}
.podiatrist-inner-row .inner-box .hover-wrap img {
    max-width: 70px;
}
.podiatrist-row .title-row {
    margin-bottom: 0 !important;
}
div.benefits-section .benefit-two-row,
.podiatrist-row div.podiatrist-inner-row .row_col_wrap_12_inner {
    margin-left: -20px;
    margin-right: -20px;
}
div.benefits-section .benefit-two-row .benefit-inner-col,
.podiatrist-row div.podiatrist-inner-row .row_col_wrap_12_inner .inner-box {
    padding-left: 20px;
    padding-right: 20px;
}
.podiatrist-row .title-row .wpb_text_column {
    margin: 0 0 0 auto;
}
body .cta-section .nectar-button.m-extra-color-gradient-2 {
    padding: 19px 40px !important;
}
.benefit-two-row .benefit-inner-col .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0;
}
div.benefits-section .benefit-two-row .benefit-inner-col {
    position: relative;
}
.benefit-two-row .benefit-inner-col .img-with-aniamtion-wrap {
    position: absolute;
    right: 31px;
    top: 27px;
}
div.benefits-section .benefit-two-row .benefit-inner-col .wpb_text_column h4 {
    font-weight: 500;
    margin-bottom: 20px;
}
div.benefits-section .benefit-two-row {
    margin-bottom: 0;
}
div.slider-style.cus-slider .nectar_single_testimonial .wrap span:nth-child(2) {
    color: #008ECE;
}
.club-row .img-with-aniamtion-wrap img {
    width: 100%;
    height: auto;
}

/* End Podiatrists Page css */

/* Start Blog Listing page css */
.latest-post-inner-row .content-inner img {
    height: 200px !important;
    object-fit: cover;
    border: 1px solid #979797;
}
.featured-post-row .nectar-post-grid-item .content *,
.latest-post-inner-row .post-header h2.title a {
    color: #001740 !important;
}
.featured-post-row .nectar-post-grid-item .content {
    padding-top: 22px !important;
}
.featured-post-row .nectar-post-grid-item .content .nectar-post-grid-item__excerpt-wrap  {
	font-weight: 300;
	font-size: 15px;
	line-height: 22px;
	color: #303A4C !important;
	margin-top: 20px;
}
.featured-post-row .nectar-post-grid-item .nectar-post-grid-item__read-more .link_text {
    color: #2563EB !important;
}
.latest-post-inner-row .posts-container .type-post {
    width: 31%;
}
.latest-post-inner-row .posts-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.featured-post-row .nectar-post-grid-item .content h4.post-heading {
    font-weight: 500;
}
.featured-post-row .nectar-post-grid-item .content:hover .link_text,
.latest-post-inner-row .more-link:hover {
	opacity: 0.8;
}
.featured-post-left-col h4.post-heading::before {
    content: "";
    background: url(https://mydemoserver.site/footwork/wp-content/themes/footwork/assets/img/thumbtack-icon.svg) no-repeat;
    width: 20px;
    height: 21px;
    display: inline-block;
    margin-right: 11px;
}
.featured-post-row .nectar-post-grid-item .content:hover h4.post-heading a span,
.latest-post-inner-row .post-header h2.title a:hover {
    color: #2563EB !important;
}
.latest-post-inner-row .post-header h2.title {
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
    padding-top: 5px;
}
.latest-post-inner-row .meta-category,
.featured-post-row .nectar-post-grid-item .nectar-post-grid-item__read-more .link_text svg,
.latest-post-inner-row #pagination .page-numbers .next,
.latest-post-inner-row #pagination .page-numbers .prev {
	display: none;
}
.latest-post-inner-row .more-link .continue-reading {
    background: transparent;
    color: #2563EB;
    padding-left: 0;
}
.latest-post-inner-row .more-link .continue-reading:hover {
    background: transparent;
}
.latest-post-inner-row .content-inner {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 40px !important;
}
.latest-post-inner-row .article-content-wrap .excerpt {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.latest-post-inner-row .more-link .continue-reading::after {
    margin-left: 8px;
}
.latest-post-inner-row #pagination .page-numbers {
    text-align: center;
}
.latest-post-inner-row #pagination .page-numbers .page-numbers {
    font-size: 17px !important;
    line-height: 100% !important;
    font-weight: 500;
    color: #2563EB !important;
    padding: 11px 15px 11px 15px!important;
    border: 1px solid #DBE6EE;
    margin-right: 18px;
}
.latest-post-inner-row #pagination .page-numbers .page-numbers.current {
    background-color: #2563EB !important;
	color: #fff !important;
}
.latest-post-inner-row .more-link {
    margin-top: 22px !important;
}
.latest-post-inner-row .post-area #pagination {
    margin-top: 14px;
    padding: 0;
}
.featured-post-row .featured-post-left-col .nectar-post-grid-item-bg,
.featured-post-row .featured-post-right-col .nectar-post-grid-item-bg {
    height: auto !important;
}
.featured-post-row .featured-post-left-col .nectar-post-grid-item-bg img,
.featured-post-row .featured-post-right-col .nectar-post-grid-item-bg img {
    position: static;
    margin-bottom: 0;
}
/* End Blog Listing page css */

/* Start Client Centre - Support Page CSS */
.client-btn-section .nectar-button {
    padding: 19px 40px !important;
}
.client-btn-inner-row .wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
.client-btn-section .client-btn:nth-of-type(4) {
    margin-right: 0;
}
.client-btn-section .client-btn {
    border: 1px solid #fff;
}
.client-btn-section .client-btn,
.client-btn-section .client-active-btn {
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 31px !important;
}
.support-btn-row .nectar-button {
    width: 440px;
}
.client-btn-section .client-active-btn {
	font-weight: 700 !important;
}
.client-btn-section .client-btn-inner-row {
    max-width: 1240px;
    margin: 0 auto !important;
    width: 100%;
    margin-top: -67px !important;
	filter: drop-shadow(-10px 14px 54px rgba(37, 99, 235, 0.22));
}
.client-btn-section .client-btn-inner-row a {
    margin-bottom: 0 !important
}
.support-toggle {
    width: 100%;
    max-width: 860px;
    margin: 0 auto;
}
.support-toggle .toggle > .toggle-title i::before {
    top: 7px !important;
    left: 8px !important;
    width: 0 !important;
    height: 0 !important;
    border-color: transparent;
    border-top-color: #fff;
    border-style: solid;
    border-width: 7px 7px;
    background-color: transparent !important;
    border-radius: 2px;
    transform: rotate(180deg);
}
.support-toggle .toggle.open > .toggle-title i::before {
    transform: rotate(0deg);
    top: 15px !important;
}
.support-toggle .toggle > .toggle-title i::after {
	width: 0 !important;
	height: 0 !important;
	background-color: transparent !important;
}
.support-toggle .toggle > .toggle-title i {
    background: #008ECE;
    border: 0 !important;
}
.support-toggle .toggle>.toggle-title a {
    color: #001740 !important;
		padding: 0 !important;
}
.support-toggle .toggles .toggle {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #DBE6EE;
    margin-bottom: 38px;
    padding: 24px;
}
.support-toggle .toggles .toggle.open {
		border: 1px solid #008ECE;
}
.support-toggle .toggles .toggle .inner-toggle-wrap {
    padding-top: 15px !important;
    padding-bottom: 16px !important;
}
.client-btn-section .client-btn:hover {
    background-color: #fff !important;
    color: #000 !important;
}
/* End Client Centre - Support page CSS */

/* Start Client Centre - Resources page CSS */
.resouces-pdf-row .pdf-col .img-with-aniamtion-wrap {
    background: linear-gradient(180deg, #008ECE 0%, #2DBAFA 100%);
    border: 1px solid #979797;
    padding: 50px;
}
.resouces-pdf-row .pdf-col .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0;
}
.resouces-pdf-row .pdf-col:hover .img-with-aniamtion-wrap {
    background: linear-gradient(180deg, #EB9025 0%, #2DBAFA 100%);
}
.resouces-pdf-row .pdf-col .wpb_text_column {
    padding: 0 18px;
}
.resouces-pdf-row .pdf-col .wpb_text_column p {
    font-weight: 300;
    font-size: 15px;
    line-height: normal;
}
.resouces-pdf-row .pdf-col .wpb_text_column p a {
    font-size: 17px;
    font-weight: 400;
    height: auto;
}
.resources-row .resource-btn.nectar-button {
    font-weight: 500;
    font-size: 26px;
    line-height: 28px;
}
.resources-row .vc_col-sm-3.pdf-col {
    padding-left: 3% !important;
}
/* .resouces-pdf-row .pdf-col .wpb_text_column h4 {
    height: 100px;
} */
/* End Client Centre - Resources page CSS */

/* Start Patient page CSS */
.patient-btn.nectar-button {
	width: 100%;
	font-weight: 500 !important;
	font-size: 30px !important;
	line-height: 28px !important;
	border-radius: 90px !important;
	padding: 42px !important;
}
/* End Patient page CSS */

/* Start contact page css */
.half-row .input-field {
    width: 50%;
}
body .contact-right-col .wpcf7 form .wpcf7-response-output {
	margin-top: 30px;
}
#wpcf7-f242-p30-o1 .input-field ::placeholder {
	font-size: 17px !important;
    color: #666E7D !important;
    opacity: 1 !important; /* Firefox */
}
.contact-left-col .iwt-icon {
    background: #008ECE;
    border-radius: 30px;
}
.contact-left-col .iwt-icon i {
    line-height: 62px !important;
    font-size: 22px !important;
    width: 60px !important;
    height: 60px !important;
}
.contact-left-col .iwithtext {
    margin-bottom: 58px;
}
.contact-left-col .iwithtext .iwt-text p,
.contact-left-col .iwithtext .iwt-text p a {
    color: #001740;
    font-weight: 400;
    font-size: 21px;
    line-height: 29px;
}
.contact-left-col .iwithtext .iwt-text p.contact-detail a {
    text-decoration: underline;
}
.contact-left-col .iwithtext .iwt-text p a:hover {
    color: #008ECE;
}
.contact-left-col .vc_custom_heading {
    padding-bottom: 10px;
}
.contact-left-col .iwithtext .iwt-text {
    padding-left: 94px;
}
.contact-right-col .form-row .half-row {
    display: flex;
    gap: 30px;
    margin-bottom: 26px;
}
.contact-right-col .form-row .full-row,
.contact-right-col .form-row .half-row {
    font-size: 14px;
    text-align: left;
}
.contact-right-col .form-row label {
    padding-left: 20px;
}
.contact-right-col .form-row .half-row input,
.contact-right-col .form-row .full-row textarea {
    background: transparent;
    border: 1px solid #D8D8D8;
    border-radius: 30px;
    margin-top: 7px;
    padding: 18px;
}
.contact-right-col h3 {
    margin-bottom: 24px !important;
}
.contact-right-col .submit-btn {
	margin-top: 30px;
    position: relative;
}
.contact-right-col .submit-btn input.wpcf7-submit {
	width: 85%;
	font-weight: 400;
	font-size: 17px;
	line-height: 21px;
	padding: 20px 22px!important;
}
.contact-right-col .submit-btn p {
	text-align: left;
}
.contact-right-col .form-row .full-row textarea {
    resize: none;
    height: 128px;
}
.contact-right-col .input-field .wpcf7-not-valid-tip {
    color: #c02b0a !important;
    box-shadow: none !important;
    line-height: normal;
}


/* End Contact page CSS */

/* Start Calendar Page CSS */
div.mc-main {
    margin-bottom: 110px;
}
.mc-row .past-day.has-events .mc-date,
div.mc-main .my-calendar-table .mc-row th,
div.mc-main .my-calendar-table td {
    color: #969696;
}
div.mc-main .my-calendar-table .mc-row th {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}
div.mc-main .my-calendar-table .mc-row td,
div.mc-main .my-calendar-table .mc-row td.day-with-date .mc-date {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
}
div.mc-main .my-calendar-table .mc-row th,
div.mc-main .my-calendar-table .mc-row td.day-with-date .mc-date {
    padding: 10px;
    text-align: left;
}
.mc-main .mc-row td .event-title, .mc-main .mc-row td .event-title a{
    padding: 10px;
    color:#fff !important;
}
div.mc-main .my-calendar-table .mc-row td.day-with-date.has-events .mc-date {
    border-bottom: 1px solid #fff;
}
div.mc-main .current-day:not(.day .current-day) {
    outline-color: #228ebf;
}
div.mc-main .mc_general .event-title button {
    font-size: 12px;
}
div.mc-main .my-calendar-table .mc-row td {
    height: 115px;
}
div.mc-main img.category-icon,
div.mc-main svg.category-icon,
div.mc-main .category-color-sample.svg * {
    max-width: 15px;
    min-width: 15px;
    width: 15px;
}
div.mc-main .heading {
    font-family: 'Lexend';
    font-weight: 700;
    font-size: 24px !important;
    line-height: 30px;
    color: #585757 !important;
    text-align: left !important;
}
div.mc-main td {
    border: 1px solid #E8E8E8;
    background: #fff;
}
div.mc-main thead {
    border-bottom: 0;
}
article.past-event {
    height: calc(100% - 58px);
}
.mc-row .past-day.has-events .mc-date {
    background-color: transparent;
}
article.past-event header,
article.past-event header * {
    height: 100%;
}
.mc-main .mc_general.past-event .event-title,
.mc-main .mc_general.past-event .event-title a {
    height: 100%;
    position: relative;
}
div.mc-main .mc_general .event-title button,
.mc-main .mc_general.past-event .event-title,
.mc-main .mc_general.past-event .event-title a,
.mc-main .mc_general.past-event .event-title button,
div.mc-main .mc_general .event-title button:hover,
div.mc-main .mc_general .event-title button:focus {
    background: transparent !important;
    outline: unset;
}
div.mc-main .mc_general .event-title button {
    align-items: flex-start;
}
/* div.mc-main .my-calendar-table .mc-row td.has-events.current-day,
div.mc-main .my-calendar-table .mc-row td.has-events.future-day,
div.mc-main .has-events.future-day .event-title,
div.mc-main .has-events.current-day .event-title a,
.mc-main .has-events.future-day .mc-date {
    background: #228ebf !important;
} */
.mc-main .mc_general.past-event .event-title button {
    color: #ffffff !important;
    height: 100%;
    width: 100%;
}
article.past-event header h3::after {
    content: 'Closed';
    text-align: center;
    position: absolute;
    bottom: 12px;
    left: 12px;
    background: linear-gradient(0deg, rgba(255, 59, 59, 0.1), rgba(255, 59, 59, 0.1)), #FFFFFF;
    border-radius: 4px;
    color: #E92C2C;
    padding: 3px 4px;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}
.mc-main .mc_general.past-event .event-title button > * {
    display: none;
}
.my-calendar-navigation .my-calendar-nav,
.my-calendar-navigation .my-calendar-nav ul {
    width: 100%;
}
.my-calendar-navigation .my-calendar-nav ul {
    justify-content: space-between;
}
.my-calendar-navigation .my-calendar-nav ul .my-calendar-next a,
.my-calendar-navigation .my-calendar-nav ul .my-calendar-prev a {
    background-image: url('data:image/svg+xml,<svg width="49" height="21" viewBox="0 0 49 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M-0.000330968 10.4142L10.4139 20.8284L13.2423 17.9999L7.65655 12.4142L48.8281 12.4142L48.8281 8.41418L7.6565 8.41418L13.2423 2.82837L10.4139 -6.05787e-05L-0.000330968 10.4142Z" fill="%23228ebf"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;
    width: 30px;
    height: 30px;
    background-size: 30px;
    margin-top: 7px;
}
.my-calendar-navigation .my-calendar-nav ul li a:hover {
    opacity: 0.8;
}
div.mc-main .my-calendar-navigation .my-calendar-today a,
div.mc-main .my-calendar-navigation .my-calendar-today a.mc-active {
    color: #fff;
    border: 1px solid transparent;
    filter: unset;
    background-color: #228ebf;
    border-radius: 45px;
    padding: 6px 20px;
}
div.mc-main .my-calendar-navigation .my-calendar-today a:hover {
    border-radius: 45px;
}
.mc-main .my-calendar-navigation .mc-active,
.mc-main .my-calendar-navigation select:focus, .mc-main .my-calendar-navigation select:hover, .mc-main .my-calendar-navigation input:hover, .mc-main .my-calendar-navigation input:focus, .mc-main .my-calendar-navigation button:hover, .mc-main .my-calendar-navigation button:focus, .mc-main .my-calendar-navigation a:hover, .mc-main .my-calendar-navigation a:focus {
    outline: unset !important;
}
.my-calendar-navigation .my-calendar-nav ul .my-calendar-next a span,
.my-calendar-navigation .my-calendar-nav ul .my-calendar-prev a span {
    display: none;
}
.my-calendar-navigation .my-calendar-nav ul .my-calendar-next a {
    transform: rotateY(175deg);
}
div.mc-main .cat_general .category-color-sample.svg {
    background-color: transparent !important;
}
div.mc-main .category-color-sample {
    border-radius: 0;
    padding: 0;
}
div.mc-main .cat_general .category-color-sample.svg svg {
    fill: #228ebf !important;
}

.mc_bottomnav.my-calendar-footer .mc-export.mc-subscribe button,
.mc_bottomnav.my-calendar-footer .mc-print,
.mc_bottomnav.my-calendar-footer ul li:not(.ics) a {
    padding: 8px 20px;
    border: 1px solid #000;
}
.mc_bottomnav.my-calendar-footer .mc-export.mc-subscribe button,
.mc_bottomnav.my-calendar-footer .mc-print,
.mc_bottomnav.my-calendar-footer ul li a,
.mc-main .my-calendar-navigation .mc-active {
    border-radius: 45px !important;
}
.mc_bottomnav.my-calendar-footer ul li.all-categories .mc-active {
    padding: 8px 20px;
}
.mc_bottomnav.my-calendar-footer ul li.all-categories .mc-active,
.mc_bottomnav.my-calendar-footer ul li .mc-active {
    background-color: #228ebf;
    color: #fff;
    border: 1px solid #228ebf;
}
.mc_bottomnav.my-calendar-footer .mc-print a {
    padding: 0;
}
.mc_bottomnav.my-calendar-footer .mc-print a span {
    line-height: 0;
}
.mc_bottomnav.my-calendar-footer .mc-export.mc-subscribe ul {
    background: #fff;
    border-radius: 20px;
    top: 44px;
}
div.mc-main .cat_general.current .category-color-sample.svg svg {
    fill: #fff !important;
}
.mc-main .mc_bottomnav.my-calendar-footer .category-key li.current a {
    border: transparent;
    background-color: #228ebf;
    color: #fff;
}
body[data-button-style*="slightly_rounded"] button.my-calendar-modal-close {
    background: #228ebf;
    top: 17px;
    right: 10px;
    padding: 10px;
}
.my-calendar-modal-close .my-calendar-modal-close__text {
    display: none;
}
.my-calendar-modal p.mc-details {
    padding-bottom: 0;
}
.my-calendar-modal .details .longdesc {
    margin: 0;
}
.my-calendar-modal .details .longdesc > * {
    margin-bottom: 0;
}
.my-calendar-modal .my-calendar-modal .mc_edit_links,
.mc-main .mc_edit_links, .mc-event .mc_edit_links {
    font-size: 14px;
    font-family: sans-serif;
    line-height: 1.62;
    margin: 0;
}
body h2.mc-title {
    font-size: 25px;
    line-height: 30px;
}
div.mc-main .mc-list {
    margin: 15px 0 !important;
}
.mc-content .mc-list li.mc-events {
    margin-bottom: 10px;
}
.mc-main .mc-list .event-date button.mc-text-button:hover,
.mc-main .mc-list .event-date button.mc-text-button:focus {
    background: transparent;
    background-color: transparent !important;
    outline: unset !important;
}
/* End Calendar Page CSS */

/* Start Products Page CSS */
.product-details .product-title-row h2 {
    margin-bottom: 15px;
}
body .product-details .product-content .wpb_text_column:nth-child(1) {
    padding-top: 24px;
}
body .product-details .product-content .wpb_text_column h4 {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
    color: #001740;
    letter-spacing: normal;
}
body .product-details .product-content .wpb_text_column {
    font-weight: 300;
    font-size: 15px;
    line-height: 22px;
    min-height: 153px;
}
/* body .product-details .product-content .wpb_text_column:last-child {
    margin-top: 53px;
} */
body .product-details .product-content .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    gap: 51px;
}
div.product-details .product-content.content-left,
div.product-details .product-content.content-right {
    width: 340px;
}
div.product-details .product-img.content-center {
    width: calc(100% - 340px - 340px + 72px);
    margin-left: -46px !important;
    padding: 0;
}
.product-details .content-center .column-image-bg {
    background-repeat: no-repeat;
    background-size: contain;
}
div.product-details {
    margin-bottom: 0 !important;
}
div.product-details .product-content.content-right {
    margin-left: -52px !important;
}
div.product-benefits .benefits-heading p {
    max-width: 638px;
    margin: 0 auto;
}
/* End Products Page CSS */

/* Start Blog Single page css */
.blog-top-banner {
    background: #000;
    padding: 187px 20px 58px;
    color: #779EF3;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 15px;
}
.blog-top-banner .active {
    color: #EDF0FF;
    padding: 0;
    line-height: 25px;
}
.blog-top-banner-title {
    display: flex;
    justify-content: center;
    gap: 15px;
    line-height: 0;
}
.blog-top-banner-title span {
    position: relative;
    padding-right: 26px;
}
.blog-top-banner-title span::after {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #779EF3;
    border-radius: 30px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.blog-top-banner-title span::before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #779EF3;
    border-radius: 30px;
    display: inline-block;
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
}
.blog-top-banner-title span a {
    color: #779EF3;
    line-height: 22px;
}
.single-post .featured-media-under-header__content .featured-media-under-header__cat-wrap {
    display: none;
}
.single-post .featured-media-under-header .entry-title {
    font-weight: 400;
    color: #001740;
    margin: 0;
}
.single-post .featured-media-under-header__meta-wrap > span:not(:first-child):not(.rich-snippet-hidden):before {
    content: " ";
}
.single-post .featured-media-under-header__content {
    max-width: 1240px;
}
.single-post .featured-media-under-header__meta-wrap.nectar-link-underline-effect {
    background: #F3F9FD;
    border: 1px solid #DBE6EE;
    width: 100%;
    padding: 20px;
    justify-content: center;
    margin-top: 40px;
}
.author-date-meta > span {
    gap: 10px;
    display: flex;
}
.single-post .nectar-link-underline-effect .author-date-meta a {
    background-image: unset;
}
.single-post .nectar-link-underline-effect .author-date-meta a:hover {
    opacity: 0.8;
}
.single-post .author-date-meta svg {
    width: 15px;
    height: auto;
}
.single-post .featured-media-under-header__meta-wrap .author-date-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 19px;
    gap: 93px;
}
.single-post .featured-media-under-header__featured-media {
    margin-top: 30px !important;
}
.single-post .row.featured-media-under-header {
    padding-bottom: 30px;
}
.single-post .single-blog-title {
    padding-bottom: 20px;
}
.single-post .post-content ul li::marker {
    color: #2563EB;
}
.single-post .post-content ol,
.single-post .post-content ul {
    margin-left: 16px;
}
.single .post-content .wpb_text_column h4 {    
    color: #001740;
    font-size: 32px;
    line-height: 40px;
    margin: 10px 0 20px;
    font-weight: 500 !important;
}
.single .post-content .wpb_text_column {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #303A4C;
}
.single .post-content .wpb_text_column p,
.single .post-content .wpb_text_column ul li {
    font-weight: 400;
    position: relative;
}
.single .post-content .wpb_text_column ul li {
    padding-left: 7px;
    list-style: none;
}
.single-post .post-content ul li::before {
    background-color: #2563EB;
    width: 10px;
    height: 10px;
    line-height: 0;
    content: '';
    position: absolute;
    top: 8px;
    left: -17px;
    border-radius: 100%;
}
.single .post-content .wpb_text_column p + h4 {
    margin-top: 5px;
}
.single .post-content .vc_column-inner > .wpb_wrapper > div:last-child {
    padding-bottom: 0 !important;
}
.single-post .post-content ul li {
    padding-bottom: 15px;
}
.single-post .post-content ul li:last-child,
.single-post .blog-two-col ol li:last-child {
    padding-bottom: 0;
}
.single-post .nectar_single_testimonial .wrap {
    display: block;
}
.single-post .post-content .nectar_single_testimonial p {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 20px;
}
.single-post .post-content .nectar_single_testimonial span.wrap span {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}
.single-post .blog-two-col ol li {
    padding-bottom: 17px;
}
.single-post .blog-two-col .row_col_wrap_12_inner {
	align-items: center;
}
.single .addtoany_content_bottom {
    float: right;
    width: auto;
    margin: 0;
}
.single .addtoany_list a[title="Instagram"] {
    background-color: #2563eb;
    margin-bottom: 0;
    height: 40px;
    border-radius: 100%;
    width: 40px;
    padding: 0 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single .addtoany_list {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
}
.single .addtoany_list .a2a_svg.a2a_s_facebook svg {
    display: none;
}
.a2a_button_facebook .a2a_s_facebook {
    background-image: url('data:image/svg+xml,<svg width="11" height="19" viewBox="0 0 11 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.55859 10.375L10.0508 7.14062H6.92188V5.03125C6.92188 4.11719 7.34375 3.27344 8.75 3.27344H10.1914V0.496094C10.1914 0.496094 8.89062 0.25 7.66016 0.25C5.09375 0.25 3.40625 1.83203 3.40625 4.64453V7.14062H0.523438V10.375H3.40625V18.25H6.92188V10.375H9.55859Z" fill="white"/></svg>');
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: center;
}
.single .addtoany_list a[title="Instagram"] img {
    margin-bottom: 0;
    width: 24px;
}

.single .addtoany_list .a2a_svg {
    border-radius: 100% !important;
}
.single .addtoany_list .a2a_svg svg {
    width: 24px;
    height: 39px;
}
.single-post .related-posts .meta-category {
    display: none;
}
.single-post .related-post-wrap .related-title {
    text-align: center;
}
.single-post .related-posts .inner-wrap {
    box-shadow: none !important;
    border-radius: unset;
}
.single-post .related-posts .author-info {
    display: flex;
    gap: 21px;
    padding-bottom: 20px;
    padding-top: 16px;
		font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #303A4C;
}
.single-post .related-posts .author-info svg {
		margin-right: 10px;
}
body.single-post .content-inner>.post-tags {
    display: flex;
    gap: 20px;
    margin-top: 3px !important;
}
.single #ajax-content-wrap .post-area .content-inner>.post-tags a {
    font-family: 'Montserrat';
    text-transform: capitalize;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 24px;
    color: #1B2948 !important;
    margin: 0;
}
.single .post-content > .content-inner {
    padding-bottom: 0 !important;
    max-width: 760px;
    margin: 0 auto;
}
.single-post .related-posts .article-content-wrap a.read-more-link::after {
    margin-left: 10px;
}
.single-post .related-posts .col.span_4 {
    margin-right: 0 !important;
}
.single-post .related-post-wrap h3.related-title {
    margin-bottom: 0;
    font-weight: 400 !important;
    padding-top: 0 !important;
    color: #001740;
}
.single-post .related-post-wrap {
    margin-top: 120px !important;
}
.single-post .related-posts[data-style=material] .article-content-wrap {
		padding: 40px 20px 30px 20px !important;
}
.single-post .related-posts span.post-featured-img {
    margin-bottom: 20px;
    border: 1px solid #979797;
}
.single-post .related-posts .article-content-wrap .excerpt {
    margin-top: 0;
    font-family: 'Montserrat';
    font-size: 15px;
    line-height: 22px;
}
.single .widget .wp-block-latest-posts.wp-block-latest-posts__list li .read-more,
.single-post .related-posts .article-content-wrap a.read-more-link {
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.5px;
    color: #2563EB !important;
}
.single-post .related-posts .author-info .grav-wrapper a {
    margin-left: 4px;
}
.single-post .related-posts .article-content-wrap .post-header {
    margin-bottom: 20px;
}
.single-post .related-posts .article-content-wrap .grav-wrapper,
.single-post .related-posts .article-content-wrap .post-date {
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-post .related-post-wrap .row-bg-wrap .row-bg {
    background-color: rgba(0,0,0,0);
}
.single div.blog_next_prev_buttons {
    padding-top: 22px;
    background-color: transparent;
    max-width: 760px;
    margin: 0 auto;
}
.single .blog_next_prev_buttons h3 {
    font-family: 'Lexend';
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #303A4C !important;
    margin-bottom: 0 !important;
    max-width: 152px;
    text-align: left;
}

.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post,
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post,
.single .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .next-project,
.single .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .previous-project {
    min-height: unset;
}
.blog_next_prev_buttons {
    background-color: transparent;
}
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post,
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post {
    padding: 0;
    background: transparent;
    justify-content: space-between;
    flex-direction: column;
    gap: 20px;
}
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post {
    align-items: flex-start;
}
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post {
    align-items: flex-end;
}
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post:after,
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post:after,
.single .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project:after,
.single .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project:after {
    content: unset;
}
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul li .blog-top-nav,
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul li .blog-bottom-nav {
    display: flex;
    align-items: center;
}
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul li .blog-top-nav {
    gap: 7px;
}
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul li .blog-bottom-nav {
    gap: 20px;
}
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul li .blog-top-nav p {
    font-size: 14px;
    line-height: 19px;
    padding-bottom: 0;
    transition: .3s;
}
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post:hover h3,
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post:hover h3 {
    transform: unset;
    backface-visibility: unset;
    color: #228ebf !important;
}
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] li:hover p,
.single .container-wrap[data-nav-pos=after_project_2] .bottom_controls li:hover p {
    color: #228ebf;
    transition: .3s;
}
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post .blog-top-nav svg path {
    transition: .3s !important;
}
.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] li:hover .blog-top-nav svg path {
    fill: #228ebf;
    transition: .3s !important;
}
.single .blog_next_prev_buttons .blog-bottom-nav img {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    object-fit: cover;
}
.single-post .related-posts {
    padding-bottom: 80px !important;
}
.single-post .nectar-social.fixed {
	display: none;
}
.single-post .blog-recent.related-posts h3.title {
    font-weight: 500;
    line-height: 32px;
    color: #001740 !important;
}
.single-post .related-posts span.post-featured-img .wp-post-image {
    height: 200px;
    object-fit: cover;
}
.single .latest-blog-row .wp-block-latest-posts {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    margin: 0;
}
.single .widget .wp-block-latest-posts.wp-block-latest-posts__list li {
    list-style: none;
    display: flex;
    flex-direction: column;
    position: relative;
}
.single .widget .wp-block-latest-posts__post-title {
    order: 1;
    font-size: 26px;
    line-height: 32px;
    color: #001740;
}
.single .widget .author-date-info {
    order: 2;
    display: flex;
    gap: 20px;
    padding-top: 15px;
}
.single .widget .wp-block-latest-posts__featured-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border: 1px solid #979797;
}
.single .widget .wp-block-latest-posts__post-author,
.single .widget .wp-block-latest-posts__post-date {
    font-size: 14px;
    line-height: 19px;
    position: relative;
    padding-left: 26px;
}
.single .widget .wp-block-latest-posts__post-author::before {
    background-image: url('data:image/svg+xml,<svg width="16" height="19" viewBox="0 0 16 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.875 9.25C10.3359 9.25 12.375 7.24609 12.375 4.75C12.375 2.28906 10.3359 0.25 7.875 0.25C5.37891 0.25 3.375 2.28906 3.375 4.75C3.375 7.24609 5.37891 9.25 7.875 9.25ZM9.63281 10.9375H6.08203C2.70703 10.9375 0 13.6797 0 17.0547C0 17.7227 0.527344 18.25 1.19531 18.25H14.5195C15.1875 18.25 15.75 17.7227 15.75 17.0547C15.75 13.6797 13.0078 10.9375 9.63281 10.9375Z" fill="%232563EB"></path></svg>');
}
.single .widget .wp-block-latest-posts__post-date::before {
    background-image: url('data:image/svg+xml,<svg width="16" height="19" viewBox="0 0 16 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.625 1.375V2.5H10.125V1.375C10.125 0.777344 10.6172 0.25 11.25 0.25C11.8477 0.25 12.375 0.777344 12.375 1.375V2.5H14.0625C14.9766 2.5 15.75 3.27344 15.75 4.1875V5.875H0V4.1875C0 3.27344 0.738281 2.5 1.6875 2.5H3.375V1.375C3.375 0.777344 3.86719 0.25 4.5 0.25C5.09766 0.25 5.625 0.777344 5.625 1.375ZM0 7H15.75V16.5625C15.75 17.5117 14.9766 18.25 14.0625 18.25H1.6875C0.738281 18.25 0 17.5117 0 16.5625V7ZM2.8125 9.25C2.49609 9.25 2.25 9.53125 2.25 9.8125V13.1875C2.25 13.5039 2.49609 13.75 2.8125 13.75H6.1875C6.46875 13.75 6.75 13.5039 6.75 13.1875V9.8125C6.75 9.53125 6.46875 9.25 6.1875 9.25H2.8125Z" fill="%232563EB"></path></svg>');
}
.single .widget .wp-block-latest-posts__post-author::before,
.single .widget .wp-block-latest-posts__post-date::before {
    content: '';
    top: 0;
    left: 0;
    width: 16px;
    height: 18px;
    position: absolute;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left cxenter;
}
.single .widget .wp-block-latest-posts__featured-image {
    order: 3;
    margin: 20px 0;
    overflow: hidden;
    max-height: 200px;
}
.single .widget .wp-block-latest-posts__post-excerpt {
    order: 4;
    overflow: hidden;
    text-overflow: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0 0 20px;
    font-family: 'Montserrat';
    font-size: 15px;
    line-height: 22px;
    color: #303A4C;
}
.single .widget .wp-block-latest-posts.wp-block-latest-posts__list li .read-more {
    order: 5;
    position: relative;
    padding: 0;
}

.single .widget .wp-block-latest-posts.wp-block-latest-posts__list li .read-more::after {
    margin-left: 10px;
}
.single .widget .wp-block-latest-posts.wp-block-latest-posts__list li .post-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.single .widget .wp-block-latest-posts.wp-block-latest-posts__list li:hover .read-more {
    opacity: 0.8;
}
.single .widget .wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image img {
    transition: all .7s cubic-bezier(.2,1,.22,1);
}
.single .widget .wp-block-latest-posts.wp-block-latest-posts__list li:hover .wp-block-latest-posts__featured-image img {
    transform: scale(1.07);
    transition: all .7s cubic-bezier(.2,1,.22,1);
}
.single .latest-blog-row .widget.widget_block .wp-block-heading {
    font-weight: 400;
    font-size: 50px;
    line-height: 57px;
    color: #001740;
    margin-bottom: 40px;
}
.latest-blog-row {
    margin: 120px 0 110px;
}
div.threesixty {
    margin: 0 auto;
} 
.home-hero .img-with-aniamtion-wrap  .inner .hover-wrap .hover-wrap-inner .hero-right-img {
    opacity: 0 !important;
}
.home-hero .threesixty {
    position: relative;
    z-index: 5;
    left: 40%;
    transform: translateX(-50%);
}
/* Start Blog Single page css */

/***********************************************************************************************/
/************************************** Start Responsive CSS ***********************************/
/***********************************************************************************************/
@media only screen and (min-width: 690px) {
    .cus-slider .nectar-flickity.nectar-carousel .flickity-slider .cell {
        height: 445px !important;
    }
}
@media only screen and (min-width: 1000px) {
    /* Start Header CSS */
    #header-outer #logo,
    #header-outer .logo-clone,
    #header-outer .logo-spacing {
        margin-top: 46px !important;
        margin-bottom: 46px !important;
    }
    #header-outer.small-nav #logo,
    #header-outer.small-nav .logo-clone,
    #header-outer.small-nav .logo-spacing {
        margin-top: 26px !important;
        margin-bottom: 26px !important;
    }
    /* End Header CSS */
}
@media only screen and (min-width: 1500px) {
    /* Start Blog Listing page css */
	.latest-post-row {
		padding-top: 124px !important;
        padding-bottom: 94px !important;
        padding-left: 12px;
	}
    .featured-post-row .featured-post-left-col {
        padding-left: 22px !important;
    }
    .featured-post-row .featured-post-right-col {
        padding-left: 26px !important;
    }
    /* End Blog Listing page css */

    /* Start About Page CSS */
    .proudly-supporting {
        padding: 141px 0 173px !important;
    }
    /* End About Page CSS */

    /* Start Products Page CSS */
    div.product-benefits {
        padding: 153px 0 135px !important;
    }
    /* End Products Page CSS */

    /* Start Client Centre - Support Page CSS */
    .client-btn-inner-row .wpb_wrapper {
        gap: 30px;
    }
    .client-btn-section .client-btn-inner-row {
        max-width: 1426px;
    }
    .client-btn-section .client-btn,
    .client-btn-section .client-active-btn {
        font-size: 22px !important;
    }
    /* End Client Centre - Support Page CSS */
}
@media only screen and (min-width: 1000px) and (max-width: 1285px) {
    /* Start Podiatrists Page css */
    div.benefit-two-row .benefit-inner-col .vc_column-inner {
        padding: 40px 120px 40px 40px;
    }
    div.benefits-section .benefit-two-row {
        padding-top: 20px;
    }
    /* End Podiatrists Page css */
}
@media only screen and (max-width: 1600px) {
    /* Start Home Page - Hero Slider Section CSS */
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(2) img, .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(1) img {
        max-height: 810px;
    }
    .home-hero .two-column {
        border-top: 10px solid #32B2EB;
        max-width: 95%;
        margin-top: -140px !important;
    }
    .two-column .social-col {
        padding-top: 90px !important;
    }
    .two-column::after {
        top: -10px;
        border-top: 10px solid #32B2EB;
        right: calc((100vw - 901px) / -2);
        width: calc(calc(100vw - 900px) / 2);
    }
    .home-hero .slide-counter {
        left: 52px;
    }
    .home-hero .nectar-carousel.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        /* top: calc(100% + 40px); */
        left: 336px;
    }
    /* .home-hero .nectar-carousel.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        right: 120px;
    } */
    body .home-hero .scroll-down .nectar-button.down-btn {
        transform: rotate(-90deg) translateY(calc(-100% - 100px)) translateX(calc(-100vh + 230px));
        font-size: 13px;
    }
    body .home-hero .scroll-down .nectar-button.down-btn::after {
        left: -10px;
        width: 15px;
        background-size: 15px;
    }
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(2) img {
        width: 100% !important;
        object-fit: contain;
    }
    /* End Home Page - Hero Slider Section CSS */
}
@media only screen and (max-width: 1600px) {

    /* Start Home Page - Manufacturing Section CSS */
    .manufacturing .img-with-aniamtion-wrap {
        margin-right: 0;
    }
    /* End Home Page - Manufacturing Section CSS */
    /* Start Slider Section CSS (Common Slider) */
    div.cus-slider .nectar_single_testimonial .image-icon,
    div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        width: 130px;
        height: 130px;
    }
    div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        left: -170px;
    }
    div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: -170px;
    }
    .cus-slider .nectar-flickity.nectar-carousel .flickity-slider .cell {
        padding: 70px 40px !important;
        min-height: 270px;
        /* height: 300px !important; */
    }
    div.cus-slider .nectar_single_testimonial[data-style=basic_left_image] {
        padding-left: 160px;
    }
    div.cus-slider .nectar-flickity {
        max-width: 860px;
    }
    div.cus-slider .nectar_single_testimonial .inner p {
        font-size: 15px;
        padding-bottom: 5px;
    }
    div.cus-slider .nectar_single_testimonial .wrap span:nth-child(1) {
        font-size: 16px;
    }
    div .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        background-size: 35px;
    }
    /* End Slider Section CSS (Common Slider) */
    /* Start Home Page - Hero Sldier CSS */
    body .home-hero .slide-two .hero-text img {
        max-height: 38px;
    }
    body .home-hero .wpb_text_column h3 {
        margin-bottom: 15px;
        font-size: 30px;
        line-height: 35px;
    }
    body .home-hero .wpb_text_column p {
        padding-bottom: 15px;
    }
    body[data-button-style*="slightly_rounded"] .flickity-slider a.nectar-button {
        font-size: 16px;
    }
    body .home-hero .flickity-slider .nectar-button {
        padding: 12px 24px !important;
        opacity: 1 !important;
    }
    body .home-hero .wpb_text_column {
        margin-bottom: 20px;
    }
    body .home-hero .hero-text.wpb_text_column {
        font-size: 16px;
        line-height: 24px;
    }
    .about-video .vc_column-inner > .wpb_wrapper::after {
        width: 200px;
        height: 180px;
        left: -110px;
        bottom: -40px;
        background-size: contain;
    }
    /* End Home Page - Hero Sldier CSS */
}
@media only screen and (max-width: 1500px) {
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(2) img, .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(1) img {
        max-height: 760px;
    }
    .home-hero .two-column {
        max-width: 90%;
    }
    /* .home-hero .nectar-carousel.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        right: 115px;
    } */
    /* .home-hero .nectar-carousel.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        right: 180px;
    } */
}
@media only screen and (max-width: 1400px) {
    /* Start About Page CSS */
    .about-video .vc_column-inner > .wpb_wrapper::after {
        width: 100px;
        height: 121px;
        left: -55px;
        bottom: -18px;
    }
    .about-video .vc_column-inner > .wpb_wrapper::before {
        width: 180px;
        height: 93px;
        top: -72px;
        right: -59px;
        background-size: contain;
    }
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(2) img, .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(1) img {
        max-height: 710px;
    }
    /* End About Page CSS */
}
@media only screen and (max-width: 1285px) {
    /* Start Podiatrists Page css */
    .podiatrist-row .podiatrist-inner-row {
        padding-bottom: 20px !important;
    }
    /* End Podiatrists Page css */
    /* Start Common CSS */
    body .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, body .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, body.material #search-outer #search {
        max-width: 1000px;
    }
    /* Start Header CSS */
    body #header-outer #top nav>ul>li.item-btn.menu-item>a {
        padding: 11px 22px !important;
    }
    body.material #header-outer[data-has-buttons=no][data-full-width=false][data-format=default]:not([data-lhe=button_bg]) #top nav>.sf-menu>li:not([class*=button_]):last-child a {
        margin-left: 18px !important;
    }
    body #header-outer #top nav > ul > li > a {
        margin: 0px !important;
    }
    
    body #header-outer #logo img,
    body #header-outer .logo-clone img, 
    body #header-outer .logo-spacing img {
        height: 46px;
    }
    body #header-outer #top nav > ul > li > a {
        padding: 10px 9px !important;
    }
    body #header-outer.small-nav .logo-clone img,
    body #header-outer.small-nav #logo img,
    body #header-outer.small-nav .logo-spacing img {
        height: 42px;
    }
    /* End Header CSS */

    /* Start Footer CSS */    
    .nectar_hook_global_section_footer .footer-bottom .widget_nav_menu ul {
        justify-content: flex-start;
    }
    body .nectar_hook_global_section_footer .footer-bottom .row_col_wrap_12 {
        flex-direction: column-reverse;
    }
    body .nectar_hook_global_section_footer .footer-bottom .row_col_wrap_12 > div {
        width: 100%;
        margin-bottom: 0;
    }
    body .nectar_hook_global_section_footer .footer-bottom .row_col_wrap_12 > div:nth-child(2) {
        margin-bottom: 10px;
    }
    body .nectar_hook_global_section_footer .footer-menu form .input-col input {
        height: 45px;
    }
    body .nectar_hook_global_section_footer .footer-menu form input[type=submit] {
        height: 45px;
        padding: 13px 25px;
    }
    body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(4) {
        width: 34%;
    }
    body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(2) > .vc_column-inner,
    body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(3) > .vc_column-inner {
        margin-left: 17%;
    }
    body .nectar_hook_global_section_footer .footer-top .vc_col-sm-6.footer-top-left {
        width: 566px;
        max-width: 566px;
    }
    body .nectar_hook_global_section_footer .footer-top .vc_col-sm-6.footer-top-right {
        width: 364px;
        padding-left: 0;
    }
    body .nectar_hook_global_section_footer .footer-top .vc_col-sm-6.footer-top-right .wpb_wrapper .nectar-button:nth-child(1){
        margin-right: 10px !important;
    }
    div.cus-slider .nectar_single_testimonial .wrap {
        gap: 20px;
    }
    .footer-bottom .vc_col-sm-4 .wpb_wrapper {
        justify-content: flex-start;
    }
    /* End Footer CSS */

    /* Start Home Page - From Your Computer Section CSS */
    .from-your-computer .section-heading p {
        padding: 0 30px;
    }
    /* Start Home Page - From Your Computer Section CSS */

    /* Start Slider Section CSS (Common Slider) */
    .cus-slider .nectar-flickity.nectar-carousel .flickity-slider .cell {
        padding: 40px 25px !important;
        min-height: 170px;
        /* height: 320px !important; */
    }
    div.cus-slider .nectar-flickity {
        max-width: 700px;
    }
    div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        left: -110px;
    }
    div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: -110px;
    }
    div.cus-slider .nectar_single_testimonial .image-icon,
    div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        width: 90px;
        height: 90px;
    }
    div .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        background-size: 25px;
    }
    div.cus-slider .nectar_single_testimonial[data-style=basic_left_image] {
        padding-left: 110px;
    }
    div.cus-slider .nectar_single_testimonial .inner p {
        font-size: 14px;
        line-height: 23px;
        padding-bottom: 0;
    }
    div.cus-slider .nectar_single_testimonial .wrap span:nth-child(1) {
        font-size: 14px;
    }
    div.cus-slider .nectar_single_testimonial .wrap span:nth-child(2) {
        font-size: 12px;
    }
    div.cus-slider .nectar_single_testimonial .wrap {
        gap: 12px;
    }
    /* End Slider Section CSS (Common Slider) */

    /* Start Home Page - Hero Slider Section CSS */
    .home-hero .slider-container > .vc_column-inner > .wpb_wrapper {
        max-width: 920px;
        /* margin: 0 auto !important; */
    }
    .home-hero .slider-container {
        max-width: calc(50% + 500px);
    }
    .two-column::after {
        top: -10px;
        right: calc((100vw - 701px) / -2);
        width: calc(calc(100vw - 700px) / 2);
    }
    body .home-hero .two-column {
        margin-top: -150px !important;
        max-width: 915px;
    }
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(2) img,
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(1) img {
        max-height: 670px;
    }
    /* .home-hero .nectar-carousel.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        top: calc(100% + 40px);
    }
    .home-hero .nectar-carousel.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        right: 0px;
    } */
    /* .home-hero .nectar-carousel.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        right: 50px;
    } */
    body .home-hero .scroll-down .nectar-button.down-btn {
        transform: rotate(-90deg) translateY(calc(-100% - 90px)) translateX(calc(-100vh + 230px));
    }
    body .home-hero .wpb_text_column h3 {
        margin-bottom: 12px;
        font-size: 26px;
        line-height: 30px;
    }
    .home-hero .threesixty {
        left: 50%;
    }
    /* End Home Page - Hero Slider Section CSS */

    /* Start Home Page - Product Range Section CSS */
    .product-range .wpb_row .row_col_wrap_12_inner {
        margin: 0 -10px;
    }
    .product-range .wpb_row .row_col_wrap_12_inner .product-item {
        padding: 0 10px !important;
    }
    /* End Home Page - Product Range Section CSS */

    /* Start Home Page - 2 Block Section CSS */
    .two-column .content-col.wpb_column {
        width: 635px;
        margin-left: 80px !important;
    }
    .two-column .social-col {
        width: calc(100% - 715px);
    }
    /* End Home Page - 2 Block Section CSS */
    /* Start Client Centre - Support page CSS */
    .client-btn-section .client-btn {
        margin-bottom: 10px;
    }
    .client-btn-section .client-btn-inner-row {
        max-width: 920px;
    }
    .client-btn-section .client-btn, .client-btn-section .client-active-btn {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    .client-btn-inner-row .wpb_wrapper {
        gap: 15px;
    }
    .client-btn-section .nectar-button {
        padding: 14px 30px !important;
    }
    .client-btn-section .client-btn-inner-row {
        padding: 30px 0 !important;
    }
    /* End Client Centre - Support page CSS */

    /* End Client Centre - Resources page CSS */
    .resouces-pdf-row .pdf-col .wpb_text_column p a {
        margin-top: 16px;
    }
    .resources-row .vc_col-sm-3.pdf-col {
        padding-left: 2% !important;
    }
    .resouces-pdf-row .pdf-col .wpb_text_column p {
        height: 90px;
    }
    .resouces-pdf-row .pdf-col .wpb_text_column p:last-child {
        height: auto;
    }
    /* End Client Centre - Resources page CSS */

    /* Start About Page CSS */
    .text-with-box .content-bottom .flex-right-item .nectar_single_testimonial {
        padding-right: 0;
    }
    .text-with-box .flex-left-item {
        width: calc(50% - 40px);
    }
    .text-with-box .flex-left-item {
        width: calc(50% + 40px);
    }
    .text-with-box .nectar_single_testimonial .inner > p {
        padding-bottom: 36px;
    }
    .flex-left-item .align-center p img {
        width: 80px !important;
        margin-right: 10px;
    }
    .flex-left-item .wpb_wrapper {
        gap: 8px;
    }
    .text-with-box .flex-right-item .vc_column-inner {
        margin-right: 0;
    }
    .about-video .vc_column-inner > .wpb_wrapper::before {
        width: 135px;
        height: 64px;
        top: -43px;
        right: -35px;
    }
    .about-video .vc_column-inner > .wpb_wrapper::after {
        width: 70px;
        height: 94px;
        left: -38px;
        bottom: -10px;
    }
    .about-video .vc_column-inner::after {
        width: calc(100% - 280px);
    }
    /* End About Page CSS */

    /* Start Patient Page CSS */
    .patient-btn.nectar-button {
        font-size: 24px !important;
        padding: 30px !important;
    }
    /* End Patient Page CSS */

    /* Start Podiatrists Page css */
    div.benefits-section .benefit-two-row,
    .podiatrist-row div.podiatrist-inner-row .row_col_wrap_12_inner {
        margin-left: -10px;
        margin-right: -10px;
    }
    div.benefits-section .benefit-two-row .benefit-inner-col,
    .podiatrist-row div.podiatrist-inner-row .row_col_wrap_12_inner .inner-box {
        padding-left: 10px;
        padding-right: 10px;
    }
    /* End Podiatrists Page css */

    /* Start Products Page CSS */
    div.product-details .product-img.content-center {
        width: calc(100% - 331px - 331px + 88px);
        margin-left: -30px !important;
        padding: 0;
    }
    div.product-details .product-content.content-right {
        margin-left: 4px !important;
    }
    div.product-details .product-content.content-left, div.product-details .product-content.content-right {
        width: 300px;
    }
    /* End Products Page CSS */

     /* Start Blog Single Page CSS */
    .single-post .related-post-wrap 	{
        margin-top: 100px !important;
    }
    .single-post .related-posts {
        padding-bottom: 60px !important;
    }
    body.single-post .content-inner>.post-tags {
        display: block;
    }
    .single #ajax-content-wrap .post-area .content-inner>.post-tags a {
        margin-right: 10px;
    }
    .latest-blog-row {
        margin: 70px 0;
    }
    .single div.blog_next_prev_buttons {
        padding-top: 0;
    }
    .single .addtoany_content_bottom {
        margin: 0;
    }
    .single .latest-blog-row .wp-block-latest-posts {
        gap: 20px;
    }
    .single .widget .wp-block-latest-posts__post-title {
        font-size: 22px;
        line-height: 28px;
    }
    .single .latest-blog-row .widget.widget_block .wp-block-heading {
        font-size: 40px;
        line-height: 48px;
    }
    /* End Blog Single Page CSS */

}
@media only screen and (max-width: 1000px) {
    /* Start Common CSS */
    .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
        padding: 0 20px;
    }
    /* End Common CSS */
    /* Start Header CSS */
    body #slide-out-widget-area.fullscreen-split .left-side {
        width: 100%;
        padding-right: 0;
    }
    body #slide-out-widget-area .mobile-only {
        width: 100%;
    }
    body #slide-out-widget-area.fullscreen-split .right-side {
        display: none;
    }
    body #header-outer #top nav>ul>li.item-btn.menu-item>a {
        padding: 9px 24px !important;
        font-size: 16px;
    }
    body #header-outer #top nav > ul > li > a {
        margin: 0px !important;
    }
    /* End Header CSS */

    /* Start Footer CSS */
    body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(1) {
        max-width: 287px;
    }
    body .nectar_hook_global_section_footer .footer-menu .row_col_wrap_12_inner {
        justify-content: space-between;
    }
    body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(3),
    body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(2) {
        max-width: 28%;
    }
    body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(2) > .vc_column-inner,
    body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(3) > .vc_column-inner {
        margin-left: 0;
    }
    body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(4) {
        width: 100%;
        max-width: 400px;
    }
    body .nectar_hook_global_section_footer .footer-top .wpb_text_column p {
        font-size: 18px;
        line-height: 22px;
    }
    body .nectar_hook_global_section_footer .footer-top .nectar-button {
        padding: 14px 26px !important;
    }
    .footer-inner-row .footer-top-left h3,
    .footer-inner-row .footer-top-left .wpb_text_column,
    .footer-inner-row .footer-top-right {
        text-align: center !important;
    }
    .footer-inner-row .row_col_wrap_12_inner {
        justify-content: center !important;
    }
    body .nectar_hook_global_section_footer .footer-top .row_col_wrap_12_inner {
        flex-direction: column;
        align-items: center;
    }
    body .nectar_hook_global_section_footer .footer-top .vc_col-sm-6.footer-top-right,
    body .nectar_hook_global_section_footer .footer-top .vc_col-sm-6.footer-top-left {
        width: 100%;
    }
    /* End Footer CSS */

    /* Start Home Page - Hero Section CSS */
    .scroll-down {
        display: none;
    }
    .two-column::after {
        display: none;
    }
    .home-hero .threesixty {
        margin-bottom: 50px !important;
    }
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(2) img, 
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(1) img {
        object-fit: contain;
        object-position: top;
    }
    body .home-hero .wpb_text_column h3 {
        margin-bottom: 15px;
    }
    .home-hero .slide-counter {
        top: 6px;
        justify-content: center;
        left: 50%;
        transform: translateX(-50%);
        gap: 8px;
        max-width: calc(100% - 70px);
    }
    body .home-hero .hero-text.wpb_text_column {
        max-width: 560px;
        margin: 0 auto;
        text-align: center;
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 20px;
    }
    /* .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(1) {
        position: static;
    } */
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(2) {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(1) img {
        max-height: 500px;
    }
    body .home-hero.wpb_row .row-bg.using-image {
        height: 100%;
    }
    body .home-hero .two-column {
        margin-top: 0px !important;
    }
    .home-hero .slider-container {
        padding: 0 20px !important;
    }
    .home-hero .nectar-carousel.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        top: 0;
        right: unset;
        /* left: calc(50% + 30px); */
        left: calc(50% + 160px);
        transform: translateX(-50%) rotate(180deg) scale(1);
    }
    .home-hero .nectar-carousel.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        right: unset;
        transform: translateX(-50%);
        left: calc(50% - 160px);;
    }
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(2) img {
        width: auto !important;
        object-fit: unset;
    }
    div .home-hero .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        background-size: 26px;
    }
    body .container .home-hero .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover {
        filter: unset;
    }
    div .home-hero .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {
        padding: 0;
    }
    .home-hero .threesixty { 
        left: 50%;
        margin: 0px;
    }
    /* End Home Page - Hero Section CSS */

    /* Start Home Page - From Your Computer Section CSS */
    .from-your-computer .section-heading p {
        padding: 0 15px;
    }
    .from-your-computer .section-heading {
        max-width: 615px !important;
    }
    /* Start Home Page - From Your Computer Section CSS */

    /* Start Home Page - Manufacturing Section CSS */
    .manufacturing .section-heading {
        margin: 0 auto;        
    }
    .manufacturing .section-heading * {
        text-align: center !important
    }
    /* End Home Page - Manufacturing Section CSS */

    /* Start Slider Section CSS (Common Slider) */
    div.cus-slider .nectar-flickity {
        max-width: calc(100% - 100px - 40px);
    }
    div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        left: -80px;
    }
    div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: -80px;
    }
    div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        width: 60px;
        height: 60px;
    }
    div .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        background-size: 20px;
    }
    /* End Slider Section CSS (Common Slider) */

    /* Start Home Page - Product Range Section CSS */
    .product-range .row-bg-layer .row-bg {
        background-size: 100vw;
        background-position: top 13% right !important;
    }
    .product-range > .row-bg-wrap::after {
        content: unset;
    }
    /* End Home Page - Product Range Section CSS */

    /* Start Home Page - 2 Block Section CSS */
    .two-column .content-col.wpb_column {
        width: 74%;
        margin-left: 30px !important;
    }
    .two-column .content-col .row_col_wrap_12_inner .content-box {
        max-width: 236px;
    }
    .two-column .social-col {
        width: 142px;
        width: 21%;
    }
    .two-column .social-col {
        padding-top: 0 !important;
    }
    /* End Home Page - 2 Block Section CSS */

    /* Start Blog Listing page css */
    .latest-post-inner-row .posts-container .type-post {
        width: 48%;
    }
	.latest-post-inner-row .content-inner {
        padding-bottom: 30px !important;
	}
    .latest-post-inner-row .post-header h2.title,
	.featured-post-row .nectar-post-grid-item .content h4.post-heading {
        font-size: 22px;
        line-height: 28px;
    }
    .featured-post-row .featured-post-left-col .nectar-post-grid-item-bg img,
    .featured-post-row .featured-post-right-col .nectar-post-grid-item-bg img {
        height: 100%;
        width: 100%;
    }
    .featured-post-row .featured-post-left-col{
        margin-bottom: 0 !important;
    }
    /* End Blog Listing page css */
    /* Start Client Centre - Support page CSS */
    .client-btn-section .client-btn-inner-row {
        max-width: 100%;
    }
    .client-btn-section .client-btn-inner-row {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
	.client-btn-section .client-btn-inner-row {
		margin-top: 0 !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.support-toggle {
		max-width: 100%;
	}
	.support-btn-row .nectar-button {
		width: 100%;
		margin: 10px 0 !important;
	}
	.support-toggle .toggle>.toggle-title a,
	.client-btn-section .client-btn,
	.client-btn-section .client-active-btn{
		font-size: 15px !important;
		line-height: normal !important;
	}
    .client-btn-section .nectar-button {
        padding: 10px 17px !important;
    }
    .client-btn-inner-row .wpb_wrapper {
        gap: 8px;
    }
    .support-toggle .toggle>.toggle-title a {
        padding-right: 34px !important;
    }
	/* End Client Centre - Support page CSS */

    /* Start Client Centre - Resources page CSS */
    .resouces-pdf-row .pdf-col .wpb_text_column {
        padding: 0;
    }
    .resouces-pdf-row .pdf-col .wpb_text_column h4 {
        height: auto;
    }
    .resouces-pdf-row .pdf-col .wpb_text_column p a {
        margin-top: 0;
    }
    .resources-row .resource-btn.nectar-button {
        font-size: 18px;
        line-height: normal;
    }
    .resouces-pdf-row .pdf-col .wpb_text_column p {
        height: auto;
    }
    /* End Client Centre - Resources page CSS */

    /* Start About Page CSS */
    .flex-left-item .wpb_wrapper {
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
    }
    .text-with-box .flex-left-item {
        width: 50%;
        margin-bottom: 0 !important;
    }
    .text-with-box .flex-right-item {
        width: 50%;
    }
    .text-with-box .nectar_single_testimonial .inner > p {
        padding-bottom: 18px;
    }
    body .two-box .section-heading h2 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 16px;
    }
    .two-box .two-box-img .vc_column-inner,
    .two-box .two-box-img .vc_column-inner .wpb_wrapper,
    .two-box .two-box-img .vc_column-inner .wpb_wrapper {
        height: 100%;
    }
    .about-video .vc_column-inner > .wpb_wrapper::after {
        width: 100px;
        height: 64px;
        bottom: -39px;
        left: -10px;
    }
    .about-video .vc_column-inner > .wpb_wrapper::before {
        right: -14px;
    }
    .about-video .vc_column-inner::after {
        width: calc(100% - 155px);
        max-width: 74%;
    }
    div.about-video .col img.play-btn,
    div.about-video .col img.pause-btn {
        width: 70px;
    }
    /* End About Page CSS */

    /* Start Contact Page CSS */
    .contact-left-col .vc_custom_heading:first-child {
        padding-bottom: 30px !important;
    }
    .contact-left-col .iwithtext {
        margin-bottom: 24px !important;
    }
    .contact-right-col .form-row .half-row {
        gap: 10px;
        margin-bottom: 20px;
    }
    .contact-right-col .submit-btn input.wpcf7-submit {
        width: 100%;
    }
    .two-col-inner-row .vc_col-sm-6	{
        text-align: center;
    }
    .two-col-inner-row .vc_col-sm-6 .wpb_text_column {
        max-width: 100% !important;
        text-align: center;
    }
    /* End Contact Page CSS */

    /* Start Patient Page CSS */
    .patient-btn.nectar-button {
        font-size: 20px !important;
        line-height: 20px !important;
        padding: 20px !important;
    }
    /* End Patient Page CSS */

    /* Start Podiatrists Page css */
    /* Start Podiatrists Page css */
    .podiatrist-row .title-row .wpb_text_column,
    div.benefits-section .benefit-two-row,
    .podiatrist-row div.podiatrist-inner-row {
        margin: 0 auto;
    }
    .podiatrist-inner-row .inner-box .wpb_text_column h5 {
        margin-bottom: 5px;
    }
    .podiatrist-inner-row .inner-box .hover-wrap {
        margin-bottom: 10px;
    }
    .podiatrist-inner-row .inner-box .hover-wrap img {
        max-width: 50px;
    }
    div.benefits-section .benefit-two-row .benefit-inner-col .wpb_text_column h4 {
        height: auto !important;
    }
    /* End Podiatrists Page css */

    /* Start Calendar Page CSS */
    div.mc-main {
        margin-bottom: 70px;
    }
    div.mc-main .my-calendar-table .mc-row td {
        height: 100px;
    }
    /* End Calendar Page CSS */

    /* Start Products Page CSS */
    body .product-details .product-content .wpb_text_column {
        margin-bottom: 0;
    }
    body .product-details .product-content .wpb_text_column:nth-child(1) {
        padding-top: 0;
    }
    body .product-details .product-content .vc_column-inner > .wpb_wrapper {
        gap: 20px;
    }
    body .product-details .product-content .wpb_text_column h4 {
        font-size: 19px;
        line-height: 25px;
    }
    div.product-details .product-content.content-left, div.product-details .product-content.content-right {
        width: 30%;
        text-align: left !important;
    }
    div.product-details .product-img.content-center {
        width: 40%;
        margin-left: -30px !important;
        padding: 0;
    }
    body .product-details .product-content .wpb_text_column {
        min-height: unset;
    }
    div.product-details .product-content.content-left {
        margin-bottom: 20px;
    }
    /* End Products Page CSS */
    /* Start Blog Single page css */
    .blog-top-banner {
        padding: 90px 20px 35px;
    }
    .single-post .post-content .blog-two-col .vc_col-sm-6 {
        width: 50%;
        margin-bottom: 0;
    }
    .single .latest-blog-row .wp-block-latest-posts {
        flex-direction: column;
        max-width: 450px;
        margin: 0 auto;
    }
    .single .latest-blog-row .widget.widget_block .wp-block-heading {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 30px;
    }
    .single .widget .wp-block-latest-posts__post-title {
        font-size: 20px;
        line-height: 26px;
        text-align: center;
    }
    .single .addtoany_content_bottom {
        margin-bottom: 10px;
    }
    .single .post-content .wpb_text_column p {
        padding-bottom: 10px;
    }
    .single-post .post-content ol, .single-post .post-content ul {
        margin-bottom: 10px;
    }
    .single-post .row.featured-media-under-header {
            padding-bottom: 30px;
    }
    .single-post .related-post-wrap {
        margin-top: 80px !important;
    }
    .single-post .related-posts {
        padding-bottom: 40px !important;
    }
    .single-post .full-width-section>.span_12.blog-recent[data-style=material] .col {
        margin-bottom: 0 !important;
    }
    .single-post .related-posts[data-style=material] .article-content-wrap {
        padding: 10px 0px 10px 0px !important;
    }
    .single-post .related-post-wrap h3.related-title {
        padding-bottom: 30px !important;
    }
    .single .post-content .wpb_text_column h4 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 10px !important;
    }
    .single-post .post-content .nectar_single_testimonial p {
        font-size: 22px;
        line-height: 29px;
        padding-bottom: 12px;
    }
    body.single-post .content-inner>.post-tags {
        max-width: 760px;
        margin-left: auto !important;
    }
    .single-post .related-posts span.post-featured-img .wp-post-image {
        height: auto;
    }    
    .single-post .featured-media-under-header__meta-wrap.nectar-link-underline-effect {
        padding: 10px;
        margin-top: 20px;
    }
    .single .widget .wp-block-latest-posts.wp-block-latest-posts__list li {
        align-items: center;
    }
    .single .widget .wp-block-latest-posts__post-excerpt {
        text-align: center;
        margin-bottom: 8px;
    }
    .single .latest-blog-row .wp-block-latest-posts {
        gap: 22px;
    }
    .single .widget .wp-block-latest-posts__featured-image {
        margin: 10px 0;
    }
    .single-post .featured-media-under-header__meta-wrap .author-date-meta {
        gap: 50px;
    }
    /* End Blog Single page css */
}
@media only screen and (max-width: 767px) {
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(1) img {
        max-height: 440px;
    }
}
@media only screen and (max-width: 720px) {
    article.past-event header h3::after {
        bottom: 0px;
    }
    article.past-event {
        height: calc(100% - 72px);
    }
    div.mc-main .my-calendar-table .mc-row td {
        height: 100%;
        border: 1px solid #ececec;
        min-height: 100px;
    }
    div.mc-main .mc-list .mc-text-button > span {
        line-height: 0;
        text-decoration: none;
        font-size: 16px;
        display: flex;
        align-items: center;
    }
    div.mc-main .mc-list .mc-text-button > span:nth-child(1) {
        display: none;
    }
    div.mc-main .mc-list .mc-text-button > span:nth-child(2)::before {
        content: "\f132";
        font-family: 'dashicons';
        display: inline;
        margin-right: 2px;
    }
}
@media only screen and (max-width: 690px) {
    /* Start Common CSS */
    body[data-button-style*="slightly_rounded"] a.nectar-button {
        font-size: 16px;
    }
    body .cta-section .nectar-button.m-extra-color-gradient-2 {
        margin-top: 10px !important;
    }
    body[data-button-style*="slightly_rounded"] a.nectar-button,
    body .cta-section .nectar-button.m-extra-color-gradient-2 {
        padding: 16px 32px !important;
    }
    /* Start Common CSS */
    
    /* Start Footer CSS */
    .nectar_hook_global_section_footer .footer-menu .wpb_text_column a{
        justify-content: center;
    }
    .nectar_hook_global_section_footer .footer-menu .wpb_text_column {
        padding-top: 4px;
        margin: 0 auto 16px;
    }
    .nectar_hook_global_section_footer .footer-menu .wpb_text_column .wpb_wrapper>div {
        margin-bottom: 10px;
    }
    .nectar_hook_global_section_footer .footer-bottom .widget_nav_menu ul {
        gap: 16px;
    }
    body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(1) {
        width: 100%;
    }
    body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(3),
    body .nectar_hook_global_section_footer .footer-menu .wpb_column.one-fourths:nth-child(2) {
        max-width: 100%;
        width: 100%;
    }
    body .nectar_hook_global_section_footer h4.widgettitle,
    body .nectar_hook_global_section_footer h2.widgettitle,
    body .nectar_hook_global_section_footer h5.widgettitle,
    .nectar_hook_global_section_footer .widget_nav_menu .widgettitle {
        margin-top: 6px;
        margin-bottom: 14px;
    }
    .nectar_hook_global_section_footer .footer-menu .widget_nav_menu ul li a {
        font-size: 14px;
    }
    .nectar_hook_global_section_footer .footer-menu .widget_nav_menu ul li {
        margin-bottom: 6px;
    }
    body .nectar_hook_global_section_footer .footer-top .row-bg.using-image {
        background-position: center !important;
    }
	.footer-menu .wpb_column.one-fourths:nth-child(4) #wpcf7-f50-o1 {
		margin-top: 24px;
	}
    .footer-menu .vc_col-sm-3,
    .footer-menu .vc_col-sm-3  h4,
    .footer-bottom .vc_col-sm-8 {
        text-align: center !important;
    }
    .nectar_hook_global_section_footer .footer-menu .hover-wrap-inner img {
        margin: 0 auto;
    }
    .footer-bottom .vc_col-sm-4 .wpb_wrapper,
    .footer-bottom .vc_col-sm-8 .wpb_wrapper,
    body .nectar_hook_global_section_footer .footer-menu .row_col_wrap_12_inner {
        justify-content: center;
    }
    /* End Footer CSS */

    /* Start Slider Section CSS (Common Slider) */

    div.cus-slider .nectar-flickity {
        max-width: 100%;
    }
    div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        right: unset !important;
        left: calc(50% - 30px) !important;
        transform: translateX(-50%) !important;
        position: relative;
        top: unset;
        bottom: 0;
        margin-top: 20px;
    }
    div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        transform: translateX(-50%) rotate(180deg) !important;
        margin-right: 10px;
    }
    div.cus-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        margin-right: 10px;
    }
    div.cus-slider .nectar_single_testimonial[data-style=basic_left_image] .image-icon {
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }
    div.cus-slider .nectar_single_testimonial[data-style=basic_left_image] .inner {
        padding-top: 100px;
    }
    div.cus-slider .nectar_single_testimonial[data-style=basic_left_image] {
        padding-left: 0;
    }
    .cus-slider .nectar-flickity.nectar-carousel .flickity-slider .cell {
        padding: 30px 25px !important;
        min-height: unset;
    }
    .cus-slider .cus-container {
        padding: 0 20px !important;
    }
    /* End Slider Section CSS (Common Slider) */

    /* Start Home Page - Product Range Section CSS */
    .product-range .section-heading {
        text-align: center;
    }
    .product-range .wpb_row .row_col_wrap_12_inner .product-item {
        max-width: 335px;
        margin: 0 auto 15px !important;
    }
    .product-range .product-item:hover .wpb_text_column h3 {
        margin-bottom: 14px;
    }
    /* End Home Page - Product Range Section CSS */

    /* Start Home Page - Hero Section CSS */
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(2) img,
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(1) img {
        width: 100% !important;
        height: auto;
    }
    .home-hero .slide-img .img-with-aniamtion-wrap:nth-child(2) {
        position: relative;
        margin-top: -111%;
        top: unset;
        left: unset;
        transform: unset;
    }
    body .home-hero .hero-text.wpb_text_column + a {
        display: block;
        max-width: 213px;
        margin: 0 auto 10px !important;
    }
    /* End Home Page - Hero Section CSS */

    /* Start Home Page - 2 Block Section CSS */
    .two-column .content-col .row_col_wrap_12_inner {
        flex-direction: column;
        align-items: center;
    }
    .two-column .content-col.wpb_column {
        width: 100%;
        margin-left: 0px !important;
    }
    .two-column .social-col,
    .two-column .content-col .row_col_wrap_12_inner .content-box {
        text-align: center;
    }
    .two-column .social-col {
        text-align: left;
    }
    /* End Home Page - 2 Block Section CSS */

    /* Start Blog Listing page css */
    .latest-post-inner-row .posts-container .type-post {
        width: 100%;
    }
    .latest-post-inner-row .post-header h2.title,
	.featured-post-row .nectar-post-grid-item .content h4.post-heading {
        font-size: 20px;
        line-height: 20px;
    }
	.latest-post-inner-row .content-inner {
        padding-bottom: 20px !important;
	}
    /* End Blog Listing page css */

	/* Start Client Centre - Support page CSS */
    body[data-button-style*="slightly_rounded"] .client-btn-section a.nectar-button {
        padding: 12px 26px !important;
    }
    .client-btn-inner-row .wpb_wrapper {
        max-width: 350px;
        margin: 0 auto !important;
    }
	.client-btn-section .client-btn,
	.client-btn-section .client-active-btn {
		width: 100%;
	}
	.support-toggle .toggles .toggle {
		margin-bottom: 20px;
		padding: 20px 10px;
	}
	.support-toggle .toggle>.toggle-title a,
	.client-btn-section .client-btn,
	.client-btn-section .client-active-btn {
		font-size: 17px !important;
	}
	.support-toggle .toggles .toggle .inner-toggle-wrap {
		padding-bottom: 0px !important;
	}
	/* End Client Centre - Support page CSS */
    /* Start About Page CSS */
    .text-with-box .content-bottom .flex-left-item {
        margin-bottom: 25px !important;
    }
    .flex-left-item .wpb_wrapper {
        gap: 15px;
        max-width: 235px;
        margin: 0 auto;
    }
    body .wpb_column.left_padding_tablet_20px > .vc_column-inner {
        max-width: 435px;
        margin: 0 auto;
        padding-left: 30px;
    }
    .proudly-supporting .portfolio-items:not(.carousel) .col.span_4,
    .proudly-supporting .portfolio-items:not(.carousel) .col.span_3,
    .proudly-supporting .portfolio-items:not(.carousel) .col.span_6 {
        width: 34%;
    }
    .proudly-supporting .wpb_gallery_slidesimage_grid {
        max-width: 450px;
    }
    .proudly-supporting .portfolio-items {
        flex-wrap: wrap;
        justify-content: center;
    }
    .proudly-supporting .portfolio-items:not(.carousel) .col.span_4, .proudly-supporting .portfolio-items:not(.carousel) .col.span_3, .proudly-supporting .portfolio-items:not(.carousel) .col.span_6 {
        width: 50%;
    }
    div.about-video .col img.play-btn,
    div.about-video .col img.pause-btn {
        width: 50px;
    }
    .about-video .vc_column-inner > .wpb_wrapper::before {
        width: 80px;
        height: 37px;
        top: -25px;
        right: -18px;
    }
    .flex-left-item .align-center:nth-child(1),
    .flex-left-item .align-center:nth-child(2) {
        max-width: 100%;
    }
    /* End About Page CSS */

    /* Start Contact Page CSS */
    .half-row .input-field {
        width: 100%;
    }
    #wpcf7-f242-p30-o1 .input-field ::placeholder {
		font-size: 16px !important;
    }
	.contact-left-col .iwithtext .iwt-text {
        padding-left: 70px;
	}
	.contact-left-col .iwt-icon i {
        line-height: 50px !important;
        width: 50px !important;
        height: 50px !important;
	}
	.contact-left-col .iwithtext .iwt-text p,
    .contact-left-col .iwithtext .iwt-text p a {
        font-size: 18px;
        line-height: 26px;
	}
	.contact-right-col .form-row .half-row {
        display: block;
	}
	.contact-right-col .form-row .half-row .input-field,
	.contact-right-col .form-row .half-row {
        margin-bottom: 10px;
    }
    /* End Contact Page CSS */

    /* Start Podiatrists Page css */
    .benefit-two-row .benefit-inner-col .img-with-aniamtion-wrap {
        position: relative;
        right: unset;
        top: unset;
        margin-bottom: 10px;
    }
    div.benefits-section .benefit-two-row .benefit-inner-col .wpb_text_column h4 {
        margin-bottom: 10px;
    }
    .benefit-two-row .benefit-inner-col .img-with-aniamtion-wrap .inner {
        margin: 0 auto !important;
    }
    .benefit-two-row .benefit-inner-col .img-with-aniamtion-wrap .inner {
        max-width: 50px;
    }
    /* End Podiatrists Page css */

    /* Start Calendar Page CSS */
    div.mc-main {
        margin-bottom: 50px;
    }
    /* End Calendar Page CSS */

    /* Start Products Page CSS */
    div.product-details .product-content.content-left {
        order: 1;
    }
    div.product-details .product-content.content-right {
        order: 2;
    }
    div.product-details .product-img.content-center,
    div.product-details .product-content.content-left, div.product-details .product-content.content-right {
        width: 100%;
        text-align: center !important;
    }
    div.product-details .product-img.content-center {
        margin-left: 0px !important;
        padding: 0;
    }
    div.product-details .product-content.content-right {
        margin-left: 0px !important;
    }
    /* End Products Page CSS */

    /* Start Blog Single page css */
    .single .addtoany_content_bottom {
        float: unset;
    }
    .single .addtoany_list {
        justify-content: center;
    }
    .single .latest-blog-row .widget.widget_block .wp-block-heading {
        font-size: 34px;
        margin-bottom: 20px;
    }
    body.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] .controls {
        flex-wrap: nowrap;
        margin-top: 20px;
    }
    .single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul li .blog-bottom-nav {
        display: none;
    }
    body.single-post .content-inner>.post-tags {
        margin: 12px 0 26px !important;
        text-align: center;
    }
    .blog-top-banner {
        font-size: 14px;
    }
    .blog-top-banner-title span {
        padding-right: 15px;
    }
    .blog-top-banner-title {
        flex-wrap: wrap;
        gap: 8px;
    }
    .blog-top-banner-title span::before {
        width: 2px;
        height: 2px;
        right: 3px;
    }
    .blog-top-banner-title span::after {
        width: 6px;
        height: 6px;
    }
    .single-post .post-content .blog-two-col .vc_col-sm-6 {
        width: 100%;
        display: flex;
    }	
    .single-post .row.featured-media-under-header {
            padding-bottom: 20px;
    }
    .single-post .single-blog-title {
    font-size: 22px !important;
    line-height: 100% !important;
        padding-bottom: 14px;
    }
    .single-post .post-content .nectar_single_testimonial p {
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 14px;
    }
    .single-post .blog-two-col ol li,
    .single-post .post-content ul li {
        padding-bottom: 10px;
    }
    .single-post .related-post-wrap {
        margin-top: 50px !important;
    }
    .single .addtoany_content_bottom {
        margin: 0 0px 0 0;
    }
    .single-post .related-posts {
        padding-bottom: 20px !important;
    }
    .single-post .featured-media-under-header h1 {
        line-height: normal !important;
    }
    .single .post-content .wpb_text_column h4 {
        margin: 0px 0 10px !important;
    }
    .latest-blog-row {
        margin: 50px 0;
    }
    .single-post .featured-media-under-header__meta-wrap .author-date-meta {
        gap: 32px;
        font-size: 12px;
        line-height: 16px;
    }
    /* End Blog Single page css */

}
@media only screen and (max-width: 575px) {
    /* Start home Page CSS */
    body .home-hero .two-column .wpb_column.flex-box .wpb_text_column {
        max-width: 100%;
        text-align: center;
    }
    body .home-hero .two-column .flex-box {
        max-height: 100%;
    }
    /* End home Page CSS */

    /* Start Blog Single page css */
    .blog-top-banner {
        font-size: 12px;
    }
    /* End Blog Single page css */
}
@media only screen and (max-width: 375px) {
    /* Start Footer CSS */
    body .nectar_hook_global_section_footer .footer-top .nectar-button {
        padding: 12px 22px !important;
        font-size: 16px;
    }
    /* End Footer CSS */
    /* Start About Page CSS */
    .proudly-supporting .portfolio-items:not(.carousel) .col.span_4, .proudly-supporting .portfolio-items:not(.carousel) .col.span_3, .proudly-supporting .portfolio-items:not(.carousel) .col.span_6 {
        width: 50%;
    }
    /* End About Page CSS */
}
/* End Footer CSS */