/* Theme Name: TownsWeb 2015 Theme URI: http://townswebarchiving.com Description: A custom theme for TownsWeb Archiving Author: Rob Walmsley Author URI: http://robwalmsley.com/ Version: 1.0 Tags: responsive, dark, bootstrap */

/* --- CORE STYLING --- */

.post_content iframe[src*="youtube"] {
     max-width: 100% 
}
body, td, tr, input, button, select, textarea {
     font-family: 'Lato', sans-serif !important;
}
a {
     text-decoration: none;
     color: #E2802E;
     font-weight: bold;
     font-size: 16px;
}
a:hover {
     color: #D36D09;
}
.blog main, .single article, .page article, .archive main, .search main {
     float: left;
     width: 677px;
     max-width: 100%;
}
article.full-width {
    width:100%!important;
}

h1 {
    font-size: 32px;
    font-family: 'Noto serif;', serif;
    color: #333333;
    line-height: 34px;
    text-transform: inherit;
    font-weight: normal;
    margin: 0 0 20px 0;
    padding: 0;
}

h2 {
    font-size: 30px;
    font-family: 'Noto serif;', serif;
    color: #333333;
    line-height: 34px;
    text-transform: inherit;
    font-weight: normal;
    margin: 0 0 20px 0;
    padding: 0;
}

h3 {
    font-size: 28px;
    font-family: 'Noto serif;', serif;
    color: #333333;
    line-height: 34px;
    text-transform: inherit;
    font-weight: normal;
    margin: 0 0 20px 0;
    padding: 0;
}
h4 {
    font-size: 22px;
    font-family: 'Noto serif;', serif;
    color: #333333;
    line-height: 30px;
    text-transform: inherit;
    font-weight: normal;
    margin: 0 0 20px 0;
    padding: 0;
}

p {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #555555;
}
ul, li {
    color: #555555;
}
span {
    color: #555555;
}
body {
     background-color:#FFFFFF;
     margin: 0;
}
 aside {
     float: left;
     width: 323px;
}
 #breadcrumb {
     display: none;
     /*line-height: 14px;
     padding: 20px 25px;
     color: #333333;
     text-transform: capitalize;
     font-weight: 600 */
}
 #breadcrumb a {
     color: #E2802E;
}
 #container {
     width: 1300px;
     margin: auto;
     text-align: left;
}
 #contentcontainer {
     padding-top: 0px;
}
 #containpad {
     background: #FFF;
     float: left;
     width: 100%;
}
 .clearer {
     clear: both;
}
.flex-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.row {
    width: 100%;
}
.flex-half {
    flex: 0 0 48%;
}
.flex-third {
    flex: 0 0 31%;
}
.flex-two-thirds {
    width: 65%;
}
.flex-quarter {
    flex: 0 0 23%;
}
.flex-fifth {
    flex: 0 0 18%;
}
.flex-four-fifths {
    flex: 0 0 78%;
}
.tablet-mobile-only {
    display: none;
}
.mobile-only {
    display: none!important;
}
.cc-window {
    border-radius: 2px;
    background-color: #666666;
}
.cc-floating .cc-message {
    color: #ffffff!important;
    font-family: "Lato"!important;
}
.cc-btn {
    color: rgb(255, 255, 255)!important;
    border-color: transparent!important;
    background-color: #e2802e!important;
    border-radius: 2px!important;
    font-weight: 400!important;
    font-size: 16px!important;
    font-family: 'Lato'!important;
}
.cc-btn:hover {
    background-color: #D36D09!important;
}
/* BOOTSTRAP OVERRIDES */
.bootstrap-override a {
     color: #E2802E!important;
}
.bootstrap-override a:hover {
     color: #D36D09!important;
}
.bootstrap-override h1,
.bootstrap-override h2,
.bootstrap-override h3,
.bootstrap-override h4 {
    font-family: 'Noto Serif'!important;
}
.bootstrap-override h1: hover,
.bootstrap-override h2: hover,
.bootstrap-override h3: hover,
.bootstrap-override h4: hover {
    text-decoration: unset!important;
}
.bootstrap-override .video-title,
.bootstrap-override .our-work-title,
.bootstrap-override .recent-blogs-section h2 {
    margin-bottom: 20px!important
}
.bootstrap-override .recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-title a {
    color: #333333!important;
}
.bootstrap-override .recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-title a:hover {
    text-decoration: unset;
}
.bootstrap-override .recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .read-the-article a {
    color: #ffffff!important;
}
.bootstrap-override .recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .read-the-article a:hover {
    text-decoration: unset!important;
}
/* END BOOTSTRAP OVERRIDES */


/* TABLET */
@media only screen and (max-width: 1100px) and (min-width: 769px) {
    .flex-quarter {
        flex: 0 0 48%;
    }
    .tablet-mobile-only {
        display: block;
    }
    .page-intro {
        max-width: 100%;
        margin-bottom: 20px;
    }
}
/* END TABLET */

/* MOBILE */
@media only screen and (max-width: 768px) {
    .flex-half {
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .flex-third {
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .flex-quarter {
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .hide-desktop-tablet {
        display: block;
    }
    .desktop-tablet-only {
        display: none!important;
    }
    .tablet-mobile-only {
        display: block;
    }
    .mobile-only {
        display: block!important;
    }
    .hide-desktop {
        display: none;
    }
}
/* END MOBILE */

/* --- END CORE STYLING --- */


/*  --- HEADER --- */
.header-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 0 10px 0;
    align-items: flex-end;
}
.header-row .header-left {
    flex: 0 0 22%;
    align-items: flex-end;
}
.header-row .header-right {
    flex: 0 0 74%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
    padding: 20px 0px 0px 20px!important; 
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: initial!important;
}

.header-row .tablet-only {
    display: none;
}

@media only screen and (min-width: 768px){
    .digitisation-row {
        margin-bottom: 15px!important;
    }
    .menu-usp-bar {
        background-color: #D36D09!important;
        padding: 0 10px 14px 10px!important;
        /*margin-top: 10px!important*/
    }
    .mega-sub-menu {
        margin-top: 7px!important;
    }
    .data-row,
    .publishing-row,
    .industry-row,
    .about-row {
        margin-bottom: 40px!important;
    }
    .digitisation-row .mega-menu-column,
    .data-row .mega-menu-column,
    .publishing-row .mega-menu-column,
    .industry-row .mega-menu-column,
    .about-row .mega-menu-column {
        margin-top: 20px!important;
    }

    .mega-sub-menu .mega-menu-item-text-3,
    .mega-sub-menu .mega-menu-item-text-4,
    .mega-sub-menu .mega-menu-item-text-6,
    .mega-sub-menu .mega-menu-item-text-26 {
        padding: 0px 50px 0 30px!important;
    }

    .menu-usp-bar img {
        max-width: 40px;
        margin-right: 15px;
    }
    .menu-usp-bar b {
        color: #ffffff!important;
        font-weight: 400;
        font-size: 16px;
    }
    .menu-usp-bar .custom-html-widget {
        display: flex;
        flex-wrap: wrap;
        align-items: center;

    }
}
@media only screen and (max-width: 1300px){
    .header-row {
        box-sizing: border-box;
        width: 100%!important;
        padding-left: 50px;
        padding-right: 50px;
    }
    .bottom-footer #container {
        box-sizing: border-box;
        width: 100%!important;
        padding-left: 50px;
        padding-right: 50px;
    }
    .header-row .header-right {
        flex: 0 0 100%
    }
    .header-row .desktop-only {
        display: none;
    }
}

@media only screen and (max-width: 1300px) and (min-width: 769px) {
    .header-desktop-only header > div {
        padding: 0 20px;
    }
    .header-row .hide-tablet {
        display: none
    }
    .header-row .tablet-only {
        display: block
    }
    .header-row .header-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .header-row .header-top {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        width: 100%;
    }
    .header-row .header-top .header-logo {
        flex: 0 0 30%;
    }
    .header-row .header-top .header-cta {
        flex: 0 0 25%;
    }
    .header-row .header-top .header-logo img {
        max-width: 240px;
    }
}

@media only screen and (max-width: 767px){
    .header-row {
        align-items: center;
        padding: 10px 30px 10px 30px!important;
        box-sizing: border-box!important;
    }
    .header-row .header-left {
        flex: 0 0 40%;
    }
    .header-row .header-right {
        flex: 0 0 60%;
    }    
    .menu-usp-bar {display: none!important;}
    .mega-sub-menu {margin-top: 0px!important;}
    .header-mobile-only header {
        padding: 0;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
        margin-top: 20px;
    }
}

.page-id-69 .resp-container {
    margin-bottom: unset;
}
/* END NEW MENU */


/* MOBILE STYING */
@media only screen and (max-width: 767px){
    .menu-usp-bar {display: none!important;}
    .mega-sub-menu {margin-top: 0px!important;}
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
        margin-top: 20px;
    }
    .header-mobile-row-1 {
        width: 100%;
        float: left;
    }
    .header-mobile-row-2 {
        width: 100%;
        float: left;
    }
    .quote-calc-header p {
        color: #ffffff;
    }
    .quote-calc-header {
        background-color: #283944;
        padding: 1px 0;
        color: #ffffff;
        font-size: 16px;
        position: relative;
        float: left;
        clear: both;
        display: block;
        width: 100%;
        text-align: center;
        color: #ffffff;
    }
}
/* MOBILE STYING */
/* --- END HEADER --- */


/* --- HOMEPAGE --- */
.page-template-page-full-width-homepage .full-width-container {
    width:100%!important;
}
.page-template-page-force-full-width-onepage .full-width-container {
    width:100%!important;
}
.page-template-page-full-width-homepage .pad {
    padding: 50px 0 0 0unset!important;
}

.page-template-page-full-width-homepage #container .container-width {
    width:1300px;
    margin: auto;
}
.page-template-page-force-full-width-onepage #container .container-width {
    width:1300px;
    margin: auto;
}

.page-id-12358 #breadcrumb {display: none;}
.pad h1 {display: none;}
.homepage .page-title {display: block;}
.homepage .homepage-title-mobile {
    margin-top: 20px;
    text-align: center;
}
.homepage .homepage-title-mobile span {
    font-weight: 600;
    color: #D36D09;
}
.page-title {display: block!important}
.full-width-background-wrapper {
    float: left;
    width: 100%;
    position: relative;    
}
.full-width-background-wrapper .content-wrapper {
    position: absolute;
    z-index: 1000;
    text-align: center;
    margin: auto;
    display: block;
    top: 40%;
    width: 100%;
}
.full-width-background {
    background-size: 100% 100%!important;
    background-repeat: no-repeat!important;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    min-height: 350px;
}

.key-blog-clusters-full-width {
    clear: both;
}
.key-blog-clusters-full-width .full-width-background {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2021/08/home-history-banner.png);
    min-height: 430px;
    background-size: 100% auto!important;
}

.homepage-logo-slider-2022 .n2-ss-slider-1 {
    display: none!important;
}
.page-template-page-full-width-homepage {
    background-color: #ffffff;
}

/* NEW SERVICE BLOCK */
.page-id-12358 .service-wrapper {
    margin-bottom: 60px;
    clear: both;
}

.page-id-12358 .service-wrapper div {
    color: #ffffff;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 15.5px;
    line-height: 21px;
}

.page-id-12358 .service-wrapper div h2 {
    text-align: left;
    color:#333333;
    font-size: 28px;
    margin-bottom: 5px;
}

.page-id-12358 .service-wrapper div a {
    text-transform: uppercase;
    font-weight: 400;
}

.page-id-12358 .service-wrapper img {margin-bottom: 10px;}
/* END NEW SERVICE BLOCK */

 .page-id-12358 #contentcontainer {
    margin-top: 320px;
}
.animated-page-title {
    justify-content: center;
    margin-bottom: 20px;
}
.animated-page-title p {
    font-size: 18px;
}
.animated-page-title .sentence {
    font-size: 30px;
    text-align: center;
    margin-bottom: 5px;
    margin-left: -150px;
}
.animated-page-title .slidingVertical {
    display: inline;
     text-indent: 8px;
}
.animated-page-title .slidingVertical span {
     animation: topToBottom 12s linear infinite 0s;
     -ms-animation: topToBottom 12s linear infinite 0s;
     -webkit-animation: topToBottom 12s linear infinite 0s;
     opacity: 0;
     overflow: hidden;
     position: absolute;
     font-weight: 600;
     min-height: 60px; 
     color: #d36d09;
     font-style: italic;
}
.animated-page-title .slidingVertical span:nth-child(2){
     animation-delay: 2s;
     -ms-animation-delay: 2s;
     -webkit-animation-delay: 2;
}
 .animated-page-title .slidingVertical span:nth-child(3){
     animation-delay: 4s;
     -ms-animation-delay: 4s;
     -webkit-animation-delay: 4s;
}
 .animated-page-title .slidingVertical span:nth-child(4){
     animation-delay: 6s;
     -ms-animation-delay: 6s;
     -webkit-animation-delay: 6s;
}
 .animated-page-title .slidingVertical span:nth-child(5){
     animation-delay: 8s;
     -ms-animation-delay: 8s;
     -webkit-animation-delay: 8s;
}
 .animated-page-title .slidingVertical span:nth-child(6){
     animation-delay: 10s;
     -ms-animation-delay: 10s;
     -webkit-animation-delay: 10s;
}
 .animated-page-title .slidingVertical span:nth-child(7){
     animation-delay: 12s;
     -ms-animation-delay: 12s;
     -webkit-animation-delay: 12s;
}
/*topToBottom Animation*/

/* KEY BLOG CLUSTERS */
.key-blog-clusters-background {
    background-color: #f1ebe3;
    padding: 80px 0 50px 0;
    margin-bottom: 80px;
}
.key-blog-clusters-background .section-title {
    margin: 0 auto 30px auto!important;
}
.key-blog-clusters-background .section-title h2 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 0px;
}
.key-blog-clusters-background .section-title p {
    font-size: 18px;
    color: #777777;
    text-align: center;
    margin-bottom: 0px;
}
.key-blog-clusters-wrapper .cluster-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    border-radius: 10px;
    box-sizing: border-box;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
    overflow: hidden;
}
.key-blog-clusters-wrapper .cluster-item:hover {
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 12%);
    transform: scale(1.014);
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.key-blog-clusters-wrapper .cluster-item {
    margin-bottom: 40px;
}
.key-blog-clusters-wrapper .cluster-item img {
    height: 50px!important;
}

.key-blog-clusters-wrapper .cluster-item .cluster-item-content {
    flex: 0 0 85%;
    padding: 25px 35px;
    box-sizing: border-box;
}
.key-blog-clusters-wrapper .cluster-item .cluster-item-content h3 {
    margin-bottom: 10px;
}
.key-blog-clusters-wrapper .cluster-item .cluster-item-content p {
    font-size: 16px;
    line-height: 22px;
}
.key-blog-clusters-wrapper .cluster-item .cluster-item-content a {
    font-size: 18px;
    font-weight: 400;
}
.key-blog-clusters-wrapper .cluster-item .cluster-item-arrow {
    flex: 0 0 5%;
    min-height: 100%;
    color: #333333;
    font-size: 28px;
    text-align: center;
    display: flex;
    align-items: end;
    justify-content: center;
    padding: 15px 35px;
    box-sizing: border-box;
}
.key-blog-clusters-wrapper .cluster-item .cluster-item-arrow a {
    color: unset;
    font-size: unset;
}
.key-blog-clusters-wrapper .cluster-item .cluster-item-arrow i {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.key-blog-clusters-wrapper .cluster-item .cluster-item-arrow i:hover {
    color: #d36d09;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.key-blog-clusters-wrapper .cluster-item-1 {
    border-left: 4px solid #eaaa7b;
}
.key-blog-clusters-wrapper .cluster-item-2 {
    border-left: 4px solid #e2802e;
}
.key-blog-clusters-wrapper .cluster-item-3 {
    border-left: 4px solid #D36D09;   
}
.key-blog-clusters-wrapper .cluster-item-4 {
    border-left: 4px solid #b96008;
}

/* KEY BLOG CLUSTERS */


/* ABOUT TWA */
.about-twa-wrapper {
    align-items: center;
    margin-top: 60px!important;
    margin-bottom: 80px!important;
    clear: both;
}
.about-twa-wrapper .about-text {
    flex: 0 0 40%;
}
.about-twa-wrapper .about-image {
    flex: 0 0 55%;
}
.about-twa-wrapper p {
    font-size: 18px;
    clear: both;
    margin-bottom: 30px!important;
    line-height: 22px!important;
}
/*.about-twa-wrapper a {
    background-color: #283944;
    border-radius: 2px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 25px;
    font-weight: 400;
    clear: both;
    font-size: 16px;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}*/
.about-twa-wrapper a.outlined-cta {
    font-size: 16px;
    color: #E2802E;
    padding: 10px 15px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
    border: 2px solid #E2802E;
    border-radius: 2px;
    background-color: #ffffff;
    display: block;
    max-width: max-content;
    transition: .3s ease-in-out;
}
.about-twa-wrapper a.outlined-cta:hover {
    border: 2px solid #D36D09;
    background-color: #D36D09;
    color: #ffffff;
    text-decoration: none;
    transition: .3s ease-in-out;
}
/* END ABOUT TWA */

/* TESTIMONIAL SECTION */
.testimonial-slider-wrapper {
    margin-bottom: 60px!important;
}
.testimonial-slider-wrapper .section-title {
    margin: 0 auto 30px auto!important;
    text-align: center;
}
.testimonial-slider-wrapper .section-title h2 {
    margin-bottom: 0px;
}
.testimonial-slider-wrapper .section-title p {
    font-size: 18px;
    color: #777777;
    text-align: center;
    margin-bottom: 0px;
}
.testimonial-slider-wrapper .testimonial-slider .n2-ss-section-main-content > .n2-ss-layer > .n2-ss-layer-with-background {
/*    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.09);
    border-radius: 2px;*/
}
.testimonial-slider-wrapper .testimonial-customers-link {
    position: relative;
    text-align: center;
    margin-top: 15px;
}
.testimonial-slider-wrapper .testimonial-customers-link a {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
}
.testimonial-slider-wrapper .fa-arrow-right-long {
    font-size: 20px;
}
.testimonial-ctas {
    text-align:  center;
}
.testimonial-ctas a.solid-cta {
    font-size: 16px;
    color: #ffffff;
    padding: 10px 15px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
    border: 2px solid #E2802E;
    border-radius: 2px;
    background-color: #E2802E;
    display: block;
    max-width: max-content;
    margin: 0 20px;
    transition: .3s ease-in-out;
}
.testimonial-ctas {
    justify-content: center;
    margin-top: 40px;
}
.testimonial-ctas a.solid-cta:hover {
    border: 2px solid #D36D09;
    background-color: #D36D09;
    text-decoration: none;
    transition: .3s ease-in-out;
}

.testimonial-ctas a.outlined-cta {
    font-size: 16px;
    color: #E2802E;
    padding: 12px 15px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
    border: 2px solid #E2802E;
    border-radius: 2px;
    background-color: #ffffff;
    display: block;
    max-width: max-content;
    margin: 0 20px;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: .3s ease-in-out;
}
.testimonial-ctas a.outlined-cta:hover {
    border: 2px solid #D36D09;
    background-color: #D36D09;
    color: #ffffff;
    text-decoration: none;
}
/* END TESTIMONIAL SECTION */

/* LATEST BLOG ARTICLES */
.page-id-12358 .recent-blogs-section {
    background-color: #f1ebe3;
    float: left;
    width: 100%;
    padding: 80px 0;
}
.recent-blogs-section .section-title {
    margin: 0 auto 30px auto!important;
}
.recent-blogs-section .section-title h2 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 0px;
}
.recent-blogs-section .section-title p {
    font-size: 18px;
    color: #555555;
    text-align: center;
    margin-bottom: 0px;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item {
    border-radius: 10px;
    box-sizing: border-box;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
    height: max-content;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item:hover {
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 12%);
    transform: scale(1.014);
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item img {
    width: 100%;
    border-radius: 10px 10px 0 0;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-content {
    padding: 20px 20px 10px 20px;
    margin-top: -2px;
    background-color: #ffffff;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-content .flex-row {
    margin-bottom: 20px;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-title {
    font-size: 22px;
    line-height: 24px;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-title a {
    color: #333333;
    font-weight: 400;
    font-size: 24px;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-category {
    color: #D36D09;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-category  .post-categories {
    margin-bottom: 0px;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-category  .post-categories {
    margin-left: 0px;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-category  .post-categories li {
    padding-left: 0px;
    background-image: unset;
    list-style: none;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-category  .post-categories li a {
    font-weight: 400;
    font-size: 18px;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-date {
    color: #555555;
    font-size: 16px;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .read-the-article {
    background-color: #E2802E;
    text-align: center;
    padding: 10px 0;
    border-radius: 0 0 10px 10px;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item:hover .read-the-article {
   background-color: #D36D09;
   transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .read-the-article a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    font-weight: 400;
}
/* END LATEST BLOG ARTICLES */

@media only screen and (max-width: 1300px) {
    .page-template-page-full-width-homepage #container .container-width {
        width: 100%;
        padding: 0 50px;
        box-sizing: border-box;
    }
}

/* MOBILE */
@media only screen and (max-width: 767px) {
    .page-template-page-full-width-homepage #container .container-width {
        padding: 0 25px;
    }
    .homepage .about-text {
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .homepage .about-image {
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .key-blog-clusters-wrapper .cluster-item {
        flex-wrap: wrap;
    }
    .key-blog-clusters-wrapper .cluster-item .cluster-item-content {
        flex: 0 0 100%;
        padding: 25px 35px 0 35px;
    }
    .key-blog-clusters-wrapper .cluster-item .cluster-item-arrow {
        flex: 0 0 100%;
        min-height: unset;
        justify-content: end;
        padding: 0 35px 15px 35px;
    }
    .recent-blogs-section .recent-blog-item-wrapper .recent-blog-item {
        margin-bottom: 40px;
    }
    .testimonial-ctas .solid-cta {
        margin-bottom: 20px!important;
    }
    .testimonial-ctas .outlined-cta {
        border: unset!important;
    }
}
/* END MOBILE */
/* --- END HOMEPAGE --- */


/* --- FOOTER --- */
/* FOOTER NEWSLETTER SIGN UP*/
.footer-newsletter-sign-up {
    clear: both;
    background-color: #283944;
    padding: 60px 0;
}
.footer-newsletter-sign-up .flex-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.footer-newsletter-sign-up .flex-row .flex-half {
    flex: 0 0 45%;
    align-items: center;
}
.footer-newsletter-sign-up .section-title {
    font-family: Noto-Serif;
    font-size: 38px;
    color: #ffffff;
    margin-bottom: 5px;
    text-align: left;
    margin-left: unset;
}
.footer-newsletter-sign-up p {
    font-family: Lato;
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 5px;
}
.footer-newsletter-sign-up .footer-newsletter-form {
    font-size: 16px;
}
.footer-newsletter-sign-up .footer-newsletter-form form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
}
.footer-newsletter-sign-up .footer-newsletter-form form label {
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 5px;
    display: block;
}
.footer-newsletter-sign-up .footer-newsletter-form form label span {
    color: #ffffff;
    font-size: 15px;
}
.footer-newsletter-sign-up .footer-newsletter-form form .hs-error-msgs {
    display: none;
}
.footer-newsletter-sign-up .footer-newsletter-form form .hs-email {
    margin-top: 20px;
    flex: 0 0 70%;
    align-items: center;
}
.footer-newsletter-sign-up .footer-newsletter-form form .hs-email input {
    background-color: #3e515e;
    border: unset;
    font-size: 16px;
    padding: 0 0 0 12px;
    color: #ffffff;
    box-sizing: border-box;
}
.footer-newsletter-sign-up .footer-newsletter-form form .hs-email input::placeholder {
    color: #bbbbbb;
}
.footer-newsletter-sign-up .footer-newsletter-form form .hs-email input:focus, 
.footer-newsletter-sign-up .footer-newsletter-form form .hs-email input:active {
    outline: none;
}
.footer-newsletter-sign-up .footer-newsletter-form form .hs-submit {
    flex: 0 0 30%;
    align-items: center;
}

.footer-newsletter-sign-up .footer-newsletter-form form .hs-submit input {
    background-color: #e2802e;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 16px;
    border: unset;
    border-radius: 0 2px 2px 0;
    transition: .3s ease-in-out;
}
.footer-newsletter-sign-up .footer-newsletter-form form .hs-submit input:hover {
    transition: .3s ease-in-out;
}
.footer-newsletter-sign-up .footer-newsletter-form form input {
    width: 100%;
    height: 45px;
}
/*END FOOTER NEWSLETTER SIGN UP*/

/* FOOTER MENUS */
.main-footer {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/09/footer-swoosh-background.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
#footerpad .footer-menu-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 50px;
}
#footerpad .footer-menu-wrapper .footer-logo {
    flex: 0 0 20%;
}
#footerpad .footer-menu-wrapper .footer-menu {
    flex: 0 0 15%;
}
#footerpad .footer-menu-wrapper .footer-address {
    flex: 0 0 25%;
}
#footerpad .footer-menu-wrapper .footer-logo img {
    width: 100%;
    max-width: 260px;
    position: relative;
    overflow: hidden;
}
#footerpad .footer-menu-wrapper .footer-logo .FSQS-logo {
    width: 100%;
    max-width: 80px;
}
#footerpad .footer-menu-wrapper .footer-menu ul,
#footerpad .footer-menu-wrapper .footer-address ul {
    list-style: none;
    padding-left: 0px;
}
#footerpad .footer-menu-wrapper .footer-menu ul li, 
#footerpad .footer-menu-wrapper .footer-address ul li {
    color: #555555;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
}
#footerpad .footer-menu-wrapper .footer-menu ul li a {
    color: #555555;
    font-size: 18px;
    font-weight: 400;
}
#footerpad .footer-menu-wrapper .footer-address ul .social-icons i {
    font-size: 35px;
    margin-right: 5px;
    color: #D36D09;
}
.FSQS-logo {
    margin-top: 15px;
    width: 70px;
}
 .footer-menu ul li a:hover {
    text-decoration: underline;
}

/* END FOOTER MENUS */

/* FOOTER ASSOCIATES */
#footerpad .footer-associates-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 70px 0 30px 0;
}
#footerpad .footer-associates-wrapper img {
    max-width: 100px;
}
/* END FOOTER ASSOCIATES */

/* BOTTOM FOOTER */
.bottom-footer {
    padding-top: unset;
    margin-top: 0px!important;
}
.bottom-footer #footerpad {
    background-color: #333333;
    padding: 5px 0;
    float: left;
    width: 100%;
}
.bottom-footer #footerpad  ul {
    list-style: inline;
    text-align: center;
}
.bottom-footer #footerpad  ul li {
    list-style: none;
    display: inline;
    padding: 0 15px;
}
.bottom-footer #footerpad  ul li a {
    color: #ffffff;
}
.bottom-footer .bottom-footer-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.bottom-footer .bottom-footer-menu {
    margin: 0 50px;
}
.bottom-footer .bottom-footer-menu ul {
    padding: unset;
}
.bottom-footer .bottom-footer-copyright #copy {
    width: 100%;
    color: #ffffff;
    text-align: right;
    margin: 14px 0 0 0;
}
/* END BOTTOM FOOTER */

@media only screen and (max-width: 1300px){
    .footer-newsletter-sign-up {
        padding: 50px 0;
    }
    .footer-newsletter-sign-up #container {
        padding: 0 30px!important;
        width: 100%;
        box-sizing: border-box;
    }
    .main-footer #container {
        padding: 0 50px!important;
        box-sizing: border-box;
        width: 100%;
    }
}
/* TABLET */
@media only screen and (max-width: 1100px) and (min-width: 769px) {
    #footerpad .footer-menu-wrapper .footer-logo {
        flex:  0 0 48%;
        margin-bottom: 20px;
    }
    #footerpad .footer-menu-wrapper .footer-menu {
        flex:  0 0 48%;
        margin-bottom: 40px;
    }
    #footerpad .footer-menu-wrapper .footer-address {
        flex:  0 0 48%;
        margin-bottom: 40px;
    }
}
/* TABLET */
/* MOBILE */
@media only screen and (max-width: 768px){
    .footer-newsletter-sign-up .flex-row .flex-half {
        flex:  0 0 100%;
        margin-bottom: 0px;
    }
    #footerpad .footer-menu-wrapper .footer-address {
        flex: 0 0 100%;
    }
    .main-footer {
        background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/09/footer-swoosh-background-mobile-2022.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
    }
    #footerpad .footer-menu-wrapper {
        padding-top: 0px ;
    }
    #footerpad .footer-menu-wrapper .footer-logo {
        flex:  0 0 100%;
    }
    #footerpad .footer-menu-wrapper .footer-menu {
        flex:  0 0 100%;
    }
    #footerpad .footer-menu-wrapper .footer-menu {
        flex:  0 0 100%;
    }
    .footer-newsletter-sign-up .footer-newsletter-form form {
        justify-content: left;
        overflow: hidden;
        box-sizing: border-box;
    }
    .footer-newsletter-sign-up .footer-newsletter-form form .hs-email {
        max-width: 290px;
    }
    .bottom-footer .bottom-footer-menu {
        margin: 0;
    }
    .bottom-footer .bottom-footer-menu ul li {
        padding: 0 25px!important;
        line-height: 30px;
    }
}
/* END MOBILE */
/* --- END FOOTER --- */

/* FORCE FULL WIDTH TEMPLATE */
.page-template-page-force-full-width-default .full-width-container {
    width:100%!important;
}
.page-template-page-force-full-width-default .pad {
    padding: 50px 0 0 0!important;
}

.page-template-page-force-full-width-default #container .container-width {
    width:1300px;
    margin: auto;
}
@media only screen and (max-width: 1300px) {
    .page-template-page-force-full-width-default #container .container-width {
        width: 100%;
        padding: 0 50px;
        box-sizing: border-box;
    }
}
/* FORCE FULL WIDTH TEMPLATE */


/* --- SERVICE PAGE --- */
.service-page .page-intro {
    justify-content: center;
}
.service-page .page-intro {
    max-width: 80%;
    margin:0 auto 40px auto;
}
.service-page .page-intro h1 { 
    display: inline-block!important;
    text-align: center;
}
.service-page .page-intro p { 
    text-align: center;
}
.service-page .recent-blogs-section {
    float: left;
    margin-bottom: 80px;
}
.service-page .recent-blogs-section {
    text-align: center;
}
.newsletter-signup {
    margin: 80px 0;
}
.service-page .recent-blogs-section .recent-blog-item-wrapper .recent-blog-item .post-content, 
.newsletter-signup .recent-blog-item-wrapper .recent-blog-item .post-content {
    background-color: #f5f5f5;
    text-align: left;
}
.service-page .why-use-townswebarchiving .usp-item {
    flex: 0 0 23.5%;
    align-items: center;
    box-sizing: border-box;
    padding: 25px;
    border-right: 3px solid #E2802E;
}
.service-page .why-use-townswebarchiving .usp-item h3 {
    font-size: 26px;
    line-height: 24px;
    margin-bottom: 10px;
}
.service-page .why-use-townswebarchiving .usp-item p {
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 22px;
}
.service-page .why-use-townswebarchiving .usp-item-4 {
    border-right: 0px;
}
.service-page .why-use-townswebarchiving img {
    margin-bottom: 5px;
}
.service-page .dl-overview-wrapper {
    width: 100%;
}
.service-page .dl-overview-wrapper .dl-overview-row {
    margin-bottom: 80px;
}
.service-page .dl-overview-wrapper .dl-overview-row a {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.service-page .dl-overview-wrapper .dl-overview-row > a:hover {
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 22%);
    transform: scale(1.014);
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.service-page .dl-overview-wrapper .anchor-menu {
    flex: 0 0 15%;
    border: 2px solid #E2802E;
    text-align: center;
    padding: 10px 0;
    box-sizing: border-box;
    margin-bottom: 20px;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.service-page .dl-overview-wrapper .anchor-menu:hover {
    background-color: #d36d09!important;
    color: white!important;
    border: 1px solid #d36d09!important;
    text-decoration: unset !important;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.service-page .service-list {
    justify-content: space-evenly;
}
.service-page .service-list a {
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
}
.service-page .service-list a div {
    padding: 10px;
    box-sizing: border-box;
    background-size: 100% 100%;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out!important;
    transition: .3s ease-in-out!important;
}
.service-page .service-list a div:hover {
    background-size: 100% 100%;   
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out!important;
    transition: .3s ease-in-out!important; 
}
.service-page .service-list a div h2 {
    color: #ffffff;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
}
.service-page .service-list .flex-quarter {flex: 0 0 24%;}
.service-page .service-list .flex-quarter div {min-height: 190px;}

.service-page .service-list .flex-third {flex: 0 0 32%;}
.service-page .service-list .flex-third div {min-height: 250px;}

.service-page .service-list .flex-half {flex: 0 0 48%;}
.service-page .service-list .flex-half div {min-height: 300px;}
.service-page .service-list .dl-service-31 {
    display: flex;
    align-items: center;
    padding: 0 15px;
    justify-content: flex-start;
}
.service-page .service-list .dl-service-31 div {
    min-height: unset;
}

.service-page .why-use-townswebarchiving {
    margin-bottom: 80px;
}
.service-page .why-use-townswebarchiving h2 {
    text-align: center;
}
.service-page .our-work-title {
    text-align: center;
}
/* TABLET */
@media only screen and (max-width: 1100px) and (min-width: 769px) {
    .service-page .why-use-townswebarchiving .usp-item {
        flex: 0 0 48%;
        margin-bottom: 20px;
        border: unset;
    }
    .service-page .service-list .flex-quarter,.service-page .service-list .flex-third {
        flex: 0 0 48%;
    }
    .service-page .service-list a div {
        height: 250px;
    }
    .service-page .dl-overview-wrapper .anchor-menu {
        flex: 0 0 32%;
    }
    .service-page .page-intro {
        max-width: unset;
    }
}
/* TABLET */

/* MOBILE */
@media only screen and (max-width: 768px){
    .service-page .why-use-townswebarchiving .usp-item {
        flex: 0 0 100%;
        margin-bottom: 20px;
        border: unset;
    }
    .service-page .service-list .flex-quarter, .service-page .service-list .flex-third, .service-page .service-list .flex-half {
        flex: 0 0 100%!important
    }
    .service-page .service-list .flex-quarter div, .service-page .service-list .flex-third div, .service-page .service-list .flex-half div {
        min-height: 230px;
    }
    .service-page .service-list .dl-service-31 {
        flex: 0 0 100%;
    }
    .service-page .dl-overview-wrapper .anchor-menu {
        flex: 0 0 48%;
    }
    .service-page .page-intro {
        max-width: unset;
        padding: 50px 0 0 0;
    }

}
/* END MOBILE */

/* --- END SERVICE PAGE --- */


/* --- GENERAL PAGE --- */
.general-page .page-intro {
    justify-content: center;
}
.general-page .page-intro {
    max-width: 80%;
    margin:0 auto 40px auto;
    text-align: center;
}
.general-page .page-intro h1 { 
    display: inline-block!important;
    text-align: center;
}
.general-page .page-intro p { 
    text-align: center;
}

/* PARTNERS PAGE */
.partner-item {
    margin-bottom: 80px;
}
.partner-item a img {
    margin-bottom: 20px;
    max-width: 300px!important;
}
/* END PARTNERS PAGE */

/* CONTACT PAGE */
.general-page .hbspt-form form label span, 
.general-page .hbspt-form form select,   
.general-page .hbspt-form form input,   
.general-page .hbspt-form form textarea {  
    font-size: 16px;
}
.general-page .hbspt-form form div input:focus, 
.general-page .hbspt-form form div textarea:focus, 
.general-page .hbspt-form form div input:active, 
.general-page .hbspt-form form div textarea:active {
    outline: none;
}
 .general-page .hbspt-form form .hs-button {
    background-color: #E2802E;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out; 
}
 .general-page .hbspt-form form .hs-button:hover {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out; 
}
/* END CONTACT PAGE */

/* OUR WORK PAGE */
.our-work-wrapper {
    margin-bottom: 80px;
}
.our-work-wrapper .card-wrapper {
    transition: 0.3s!important;
    background-size: cover!important;
}
.our-work-wrapper .card-wrapper:hover {
    transition: 0.3s!important;
    background-size: cover;
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 12%);
}
.our-work-wrapper .card-wrapper:before {
    color: #fff;
    font-size: 23px;
    position: absolute;
    bottom: 10px;
    left: 30px;
    font-family: 'Noto serif';
    text-transform: uppercase;
}
/* END OUR WORK PAGE */

/* TABLET */
@media only screen and (max-width: 1100px) and (min-width: 769px) {
    .general-page .contact-options-block div {
        margin-bottom: 30px;
    }
    .general-page .page-intro {
        max-width: unset;
    }
}
/* MOBILE */
@media only screen and (max-width: 768px){
    .general-page .contact-options-block div {
        margin-bottom: 30px;
    }
    .general-page .page-intro {
        max-width: unset;
    }
}

/* QUOTE CALCULATOR OVERVIEW */
@media only screen and (min-width: 1300px){
    .quote-calculator-page .quote-calculator {
        min-height: 325px;
    }
}
.quote-calculator-page .quote-calculator {
    flex: 0 0 100%;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 40px;
    background-color: #f1ebe3;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.quote-calculator-page .quote-calculator:hover {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
    transform: scale(1.014);
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 12%);
}
.quote-calculator-page .quote-calculator .image-left {
    flex: 0 0 40%;
    background-size: cover;
    content: " ";
    position: relative;
    width: 100%;
    height: 100%;
}
.quote-calculator-page .quote-calculator .image-left#bound {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Diaries-and-Minute-Books.jpg);
}
.quote-calculator-page .quote-calculator .image-left#loose {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2020/02/photos-overview.jpg);
}
.quote-calculator-page .quote-calculator .image-left#film {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Negatives.jpg);
}
.quote-calculator-page .quote-calculator .image-left#audio {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Compact-Audio-Cassette.jpg);
}
.quote-calculator-page .quote-calculator .details-center {
    flex: 0 0 55%;
    padding: 30px;
    box-sizing: border-box;
}
.quote-calculator-page .quote-calculator .link-right {
    flex: 0 0 3%;
    background-color: #E2802E;
    color: #ffffff;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.quote-calculator-page .quote-calculator .link-right span {
    display: none;
}
.quote-calculator-page .quote-calculator:hover .link-right {
    background-color: #D36D09;    
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.quote-calculator-page .quote-calculator .link-right a {
    color: #ffffff;
}
.quote-calculator-page .quote-calculator .image-left img {
    min-width: 100%;
    margin-bottom: 0px;
}
/* END QUOTE CALCULATOR OVERVIEW */
/* --- END GENERAL PAGE --- */


.page-template-page-full-width-twa #container {
    width:1300px;
}
.page-template-page-full-width #container {
    width:1300px;
}
.page-template-page-full-width-default #container {
    width:1300px;
}
 .blog main .pad, .single article .pad, .page article .pad, .archive main .pad, .search main .pad {
     padding: 50px 0px;
}
 .blog main .pad img, .single article .pad img, .page article .pad img {
     max-width: 100%;
     height: auto;
}
 .blog main .post_content img, .single article .post_content img, .page article .post_content img {
     padding-bottom: 1em;
}
 .blog main p, .single article p, .page article p {
     line-height: 20px;
     margin: 0 0 20px 0;
     padding: 0;
}
 .blog main table, .single article table, .page article table {
     margin-bottom: 20px;
}
 .blog main ul, .single article ul, .page article ul {
     padding: 0;
     margin: 0 0 0 30px;
}
 .blog main ul li, .single article ul li, .page article ul li {
     margin: 0 0 10px 0;
     line-height: 16px;
}

 @media only screen and (max-width:1200px) {
     .page-template-page-full-width-twa #container {
         width: 100%;
    }
     .page-template-page-full-width-default #container {
         width: 100%;
    }
}

 @media (max-width: 999px) {
     body {
         font-size: 14px;
    }
     .blog main, .single article, .page article, .archive main, .search main {
         width: 520px;
    }
     .page-id-69 article {
         width: 45%;
    }
     .blog main .pad, .single article .pad, .page article .pad, .archive main .pad, .search main .pad {
         padding: 45px 52px;
    }
    .page-template-page-full-width-homepage .pad,
    .page-template-page-force-full-width-default .pad {
        padding: 0!important;
    }
     aside {
         width: 247px;
    }

     #container {
         width: 767px;
    }
     #contentcontainer, footer {
    }

    /*Footer Menu*/
     #menu-footer-associates li {
         width: 50%;
         margin: 0 0 10px 0;
    }
     #menu-footer-associates li a {
         color: #fab556;
         font-weight: bold;
         padding: 0;
         background: none;
    }
     #menu-footer-associates li a:hover {
         color: #FFF;
    }

}
 @media (max-width: 767px) {
     .blog main, .single article, .page article, .archive main, .search main, article, aside {
         width: auto;
         float: none;
    }
     footer {
         float: left;
         width: 100%;
         padding: 0;
         margin-top: 0px;
    }
     #footerpad {
         background-image:unset;
         padding-top: 40px;
    }
     #container {
         width: auto;
         padding: 0;
    }
     #containpad {
         margin-top: 0px;
    }
     #contentcontainer {
         float: left;
         width: 100%;
         padding: 0;
    }
     #menu-footer-menu, #copy {
         float: left;
         width: auto;
         text-align: left;
    }
     #sidecol {
         display: none;
    }
    /*Nav*/
    .blog main .pad, .single article .pad, .page article .pad, .archive main .pad, .search main .pad {
         padding: 50px 20px 0 20px;
    }
    .page-template-page-full-width-homepage .pad,
    .page-template-page-force-full-width-default .pad {
            padding: 0!important;
    }
     #mainmenu {
         background-color: #E2802E;
         height: auto;
    }
     #mainmenupad {
         padding: 0;
    }
     #mainmenu div.menu-main-menu-container > ul {
         padding: 0;
    }
     #mainmenu .menu .sub-menu, #mainmenu .menu .children {
         border: none;
         position: relative;
         left: auto;
         height: auto;
         width: auto;
         overflow: auto;
         clip: rect(auto, auto, auto, auto);
    }
     #mainmenu .menu li {
         float: none;
    }
     .pastview-menu #container {
        padding:0px;
    }

     #mainmenu .menu li a, #mainmenu .menu li.first a {
         padding: 0 20px;
         background:#E2802E;
         font-size: 14px;
    }

     #mainmenu ul.menu ul a, #mainmenu .menu ul ul a {
         width: auto;
    }
     #menu-main-menu {
         display: none;
    }
     #mob-sub-menu {
         height: auto;
    }
     .sub-menu-toggle {
         display: block;
         background: url(images/menu-icon.png) no-repeat 16px 19px #E2802E;
         width: 100%;
         border: none;
         text-transform: uppercase;
         color: #FFF;
         font-weight: bold;
         padding: 0 0 0 38px;
         line-height: 50px;
         text-align: left;
    }
     .sub-menu-toggle:hover {
         cursor: pointer;
         background-color: #D36D09;
    }
     .sub-menu-toggle:focus {
         outline: none;
    }
     #sidemenumob, #sidemenumob li {
         padding: 0;
         margin: 0;
         list-style: none;
    }
     #sidemenumob li a {
         color: #FFF;
         text-transform: uppercase;
         padding: 16px 19px;
         display: block;
         font-size: 14px;
    }
     #sidemenumob li a:hover {
         background: #220e10;
    }
    /*Footer Menu*/
     #menu-footer-associates li {
         float: none;
         width: auto;
         margin: 0 0 10px 0;
    }

    /*Contact*/
     .page-id-69 article, .page-id-69 aside {
         width: auto;
    }
     #contactformpad {
         padding: 30px;
    }
     .footer-menu ul li {
        font-size:13px!important;
    }

    /* QUOTE CALCULATOR */
    .quote-calculator-page .quote-calculator .image-left {
        flex: 0 0 100%;
        min-height: 230px;
    }
    .quote-calculator-page .quote-calculator .details-center {
        flex: 0 0 100%;
    }
    .quote-calculator-page .quote-calculator .link-right {
            flex: 0 0 100%;
            padding:  10px 0;
    }
    .quote-calculator-page .quote-calculator .link-right span {
        display: inline;
        color: #ffffff;
        margin-right: 10px;
        text-transform: uppercase;
    }
    /* QUOTE CALCULATOR */
}

 @media (max-width: 359px) {
     .blog main .pad, .single article .pad, .page article .pad, .archive main .pad, .search main .pad {
         padding: 20px;
    }
     article p {
         line-height: 16px;
    }
     h1, .home h1 {
         font-size: 21px;
         margin-bottom: 20px;
         line-height: 21px;
    }

     #breadcrumb {
         display: none;
    }
     #contentcontainer, footer {
    }
     #containpad, #footerpad {
         padding-top: 10px;
    }
     #footerpad {
         padding-top: 30px;
    }

    /*Section Hide*/
     .page-id-135 #mob-sub-menu, .page-id-3313 #mob-sub-menu, .page-id-63 #mob-sub-menu, .page-id-67 #mob-sub-menu, .page-id-4373 #mob-sub-menu, .page-id-4371 #mob-sub-menu, .page-id-69 #mob-sub-menu {
         display: none;
    }
    
     body.blog main h2, body.archive main h2, body.search main h2 {
         text-transform: none;
         font-size: 18px;
         line-height: 28px;
         border-top: 1px solid #D9D9D9;
         padding: 10px 0 0 0;
         -webkit-margin-before: 1.33em;
         -webkit-margin-after: 1.33em;
         -webkit-margin-start: 0px;
         -webkit-margin-end: 0px;
    }
}
 @media (max-width: 309px) {
     #logo img {
         width: 100%;
         height: auto;
    }
}

 div.clear {
     clear: both;
}
 .privacy_policy > ul > li > ul > li {
     background: none;
     list-style: initial;
     margin-top: 1em;
     margin-bottom: 1em;
     margin-left: 15px;
     padding-left: 15px;
}
 @media only screen and (max-width: 360px) {
     #sociallinks {
         display: none;
    }
}

/* Simple Responsive Layouts */
 .row {
     width: 100%;
}
 .one-half-left {
     width: 44.9%;
     display: block;
     position: relative;
     margin: 0 4.9% 0 0;
     float: left;
     padding-top: 20px;
}
 .one-half-right {
     width: 44.9%;
     display: block;
     position: relative;
     margin: 0 0 0 4.9%;
     float: left;
     padding-top: 18px;
}
 .one-third-left {
     width: 32.66%;
     display: block;
     position: relative;
     margin: 0 0.5% 0 0;
     float: left;
}
 .one-third-center {
     width: 32.66%;
     display: block;
     position: relative;
     margin: 0 0.5%;
     float: left;
}
 .one-third-right {
     width: 32.66%;
     display: block;
     position: relative;
     margin: 0 0 0 0.5%;
     float: left;
}
 .two-thirds-left {
     width: 65.32%;
     display: block;
     position: relative;
     margin: 0 1% 0 0;
     float: left;
}
 .two-thirds-right {
     width: 65.32%;
     display: block;
     position: relative;
     margin: 0 0 0 1%;
     float: left;
}
 .one-quarter-left {
     width: 24%;
     display: block;
     position: relative;
     margin: 0 0.5% 0 0;
     float: left;
}
 .one-quarter-center {
     width: 24%;
     display: block;
     position: relative;
     margin: 0 0.5%;
     float: left;
}
 .one-quarter-right {
     width: 24%;
     display: block;
     position: relative;
     margin: 0 0 0 0.5%;
     float: left;
}
 .one-fifth-left {
     width: 18.4%;
     display: block;
     position: relative;
     margin: 0 1% 0 0;
     float: left;
}
 .one-fifth {
     width: 18.4%;
     display: block;
     position: relative;
     margin: 0 1%;
     float: left;
}
 .one-fifth-right {
     width: 18.4%;
     display: block;
     position: relative;
     margin: 0 0 0 1%;
     float: left;
}
 .one-sixth-left {
     width: 15.8%;
     display: block;
     position: relative;
     margin: 0 0.5% 0 0;
     float: left;
}
 .one-sixth-middle {
     width: 15.8%;
     display: block;
     position: relative;
     margin: 0 0.5%;
     float: left;
}
 .one-sixth-right {
     width: 15.8%;
     display: block;
     position: relative;
     margin: 0 0 0 0.5%;
     float: left;
}
/* END Simple Responsive Layouts */

 .contact-block .one-third {
     color:#E2802E;
     text-align: center;
     padding: 5px 0px 10px 0px;
}
 .contact-block .one-third:hover {
     color:#D36D09;
}
 .contact-block .one-third img {
     margin:0 auto 10px auto;
     display: block;
     width:60px;
}
 .single-post .contact-block .one-third img {
     margin:0 auto 0 auto;
     display: block;
     width:60px;
}
 .contact-block .one-third span {
     font-size:14px;
}
 .contact-block .one-third #small-span {
     font-size: 11px;
}

 @media only screen and (max-width: 766px) {
     .one-third-left {
         width: 100%;
         margin: 0 0 10px 0;
    }
     .one-third-center {
         width: 49%;
         margin: 0 1% 0 0;
    }
     .one-third-right {
         width: 49%;
         margin: 0 0 0 1%;
    }
    .footer-menu .footer-mobile-half {
          float: left;
          width: 100%;
          margin-bottom: 20px;
    }
     .footer-menu .one-quarter-left {
         width: 49%;
         margin: 0;
    }
     .footer-menu .one-quarter-center {
         width: 49%;
         margin: 0;
    }
     .footer-menu .one-quarter-right {
         width: 49%;
         margin: 0;
    }
     .menu-new-pastview-menu-container .sub-menu {
        display: block!important;
         border:0px!important;
    }
     #mainmenu .menu .sub-menu, #mainmenu .menu .children {
         display: none;
    }
     #mainmenu ul.menu ul a, #mainmenu .menu ul ul a {
         width: 90%;
         border: 0px!important;
    }
     #mainmenu .menu .sub-menu {
         width:52%;
         margin-left: 30px;
    }
     #mainmenu .menu #menu-item-12180 .sub-menu {
        display: block!important;
         border:0px!important;
    }
     #mainmenu .menu #menu-item-12180 li a {
        background-color: rgb(226, 128, 46);
    }
     #hppastview .hppastview-image-wrap {
         float: unset;
         width: auto;
         height: 126px;
    }
     #hppastview a {
         background-image: unset!important;
    }
     .menu-footer-associates-container {
        display: none;
    }
     #mobhpctamenu {
        display: none;
    }
     #mainmenu ul.menu, #mainmenu div.menu-main-menu-container > ul {
         margin: 0;
         border-top: 1px solid #D36D09;
    }
}
 @media only screen and (max-width: 500px) {
     .footer-menu .one-quarter-left {
         width: 100%;
    }
     .footer-menu .one-quarter-center {
         width: 100%;
    }
     .footer-menu .one-quarter-right {
         width: 100%;
    }
}
 @media only screen and (max-width: 400px) {
     .one-third-left, .one-third-center, .one-third-right {
         width: 100%;
         margin: 0 0 10px 0;
    }
     .contact-block .one-third span {
         font-size:16px;
    }
     .contact-block .one-third #small-span {
         font-size: 14px;
    }
     #contactformpad .wpcf7-text, #contactformpad .wpcf7-select, #contactformpad .wpcf7-textarea {
         width: 80%!important;
    }
     #contactformpad .wpcf7-submit {
         width: 80%;
    }
     .wpcf7-form-control-wrap {
         width: 80%;
    }
}
 @media only screen and (max-width: 350px){
     #phonenumbermob {
         background-position-x: 25%;
         text-align: center;
    }
}

 @media only screen and (max-width: 460px){
     .blog article:nth-child(even) {
        width:100%;
         margin-right:0%;
    }
     .blog article:nth-child(odd) {
        width:100%;
         margin-left:0%;
    }
     .archive article {
        width:100%;
         margin-right:0%;
    }
     .archive article:nth-child(even) {
        width:100%;
         margin-left:0%;
    }
}
 @media only screen and (min-width: 900px){
     .blog .pad article h2 a {
        min-height: 120px;
         float: left;
    }
}
/* TARETED LANDING PAGES */
 .resp-container {
     position: relative;
     overflow: hidden;
     padding-top: 56.25%;
     margin-bottom: 20px;
}
 .resp-iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0;
}

#menu-item-11057 a, #menu-item-11058 a, #menu-item-4381 a {
     width: 222px!important;
}

/* CASE STUDY TABS */
 .page article .wpsm_nav-tabs li {
     background: unset;
}
#tab_container_11099 .wpsm_nav-tabs > li.active > a, #tab_container_11099 .wpsm_nav-tabs > li.active > a:hover, #tab_container_11099 .wpsm_nav-tabs > li.active > a:focus {
     border: 0px!important;
}
 #tab_container_11099 .wpsm_nav-tabs > li.active > a, #tab_container_11099 .wpsm_nav-tabs > li.active > a:hover, #tab_container_11099 .wpsm_nav-tabs > li.active > a:focus {
     text-decoration: underline !important;
}
 #tab_container_11099 .wpsm_nav-tabs > li > a:hover, #tab_container_11099 .wpsm_nav-tabs > li > a:focus {
     background-color: unset !important;
     border: 0px;
}
 #tab_container_11099 .wpsm_nav-tabs > li > a {
     padding: 15px 1px 15px 1px !important;
     text-transform: uppercase;
}
 #tab_container_11099 .tab-content {
     padding: 0px !important;
}
 #tab_container_11099 #myTab_11099 li:first-child {
     margin-left:0px!important;
}

 .view-all-cta {
     background-color: #D16D20;
     color:#ffffff;
     font-weight: 600;
     text-transform: uppercase;
     padding:2.5px 10px;
     font-size: 14px;
}
 .view-all-cta:hover {
     background-color: #C2641C;
     color:#ffffff;
}
 .case-study-block {
     width:29.48%;
     float: left;
     text-align: center;
     background-image:url('https://www.townswebarchiving.com/wp-content/uploads/2018/10/case-study-background-image.jpg');
     background-size: 100% auto;
     color:#ffffff;
     padding:15px 5px 15px 5px;
     border-radius: 2px;
}
 .case-study-block p {
     font-size: 12px;
     margin-bottom: 10px!important;
     min-height:80px;
}
 .case-study-block a {
     background-color: #D16D20;
     color:#ffffff;
     font-weight: 600;
     text-transform: uppercase;
     padding:2.5px 7px;
     font-size: 12px;
}
 .case-study-block a:hover {
     background-color: #C2641C;
}
 .case-study-block #block-wrap {
     background-color:unset;
     color:unset;
     font-weight:unset;
     text-transform:unset;
     padding:unset;
     font-size:unset;
}
 .case-study-block-large {
     width:100%!important;
     background-image:url('https://www.townswebarchiving.com/wp-content/uploads/2019/01/case-study-image-large.jpg');
}
 .case-study-block-large p {
     min-height:45px;
}
 #tab-content_11099 .col-1 {
     margin-right:2%;
}
 #tab-content_11099 .col-2 {
     margin: 0 1%;
}
 #tab-content_11099 .col-3 {
     margin-left:2%;
}
 .quote-section .quote-icon {
     float: left;
     position:relative;
}
 .quote-section .quote-text {
     float: left;
     position: relative;
     width: 100%;
     margin: 0 0 20px 10px;
     font-size: 17px;
     text-align: left;
}
 .quote-text blockquote {
     font-family: Lato, serif;
     font-size: 17px;
     font-style: italic;
     width: 90%;
     margin: 0.25em 0;
     padding: 0.35em 40px;
     line-height: 1.45;
     position: relative;
     color: #333;
}
 .page-id-11740 .quote-text blockquote {
    font-size: 16px;
}
 .quote-text blockquote:before {
     display: block;
     padding-left: 10px;
     content: "\201C";
     font-size: 80px;
     position: absolute;
     left: -20px;
     top: -20px;
     color: #D36D09;
     font-family: Georgia, sans-serif;
}
 .quote-section .quote-text span {
     color:#E17D2B;
     font-size: 30px;
     position: absolute;
     bottom: 39px;
     left:98px;
}
 .quote-section .quote-text span:first-child {
     top: -13px;
     left:-11px;
}
 .quote-section .quote-author {
     clear:both;
     margin-top: 10px;
     margin-left: 38px;
}
 .quote-section .quote-author .quote-name {
     float:left;
     font-size: 14px;
     margin-left:5px;
}
 .quote-section .quote-author .quote-business img {
     width:64px;
     padding-right: 5px;
}
 .quote-section .quote-author .quote-business {
     float: left;
     border-right: 1px solid #BBBCBD;
}
 #title-margin {
    margin-bottom: 0px;
     margin-top: 40px
}
 @media only screen and (max-width: 450px){
     .case-study-block {
         width: 100%!important;
         padding: 0px!important;
         margin:0px 0px 20px 0px!important ;
    }
     #tab_container_11099 .wpsm_nav-tabs > li {
         text-align: center;
         margin: auto;
    }
     .quote-section .quote-text {
         width: 90%;
         margin:0 0 0 5%;
    }
     .case-study-block a {
         position: relative;
         display: block;
    }
     .case-study-block p {
         min-height: 50px;
    }
     #tab_container_11099 #myTab_11099 li:first-child {
         margin: 0px 5px!important;
    }
     #tab_container_11099 #myTab_11099 li {
         margin: 0px 5px!important;
    }
     .quote-section .quote-author .quote-business {
         margin-left: 5px;
    }
     .quote-section .quote-author .quote-business img {
         width: 60px;
    }
     .page-id-11700 .pad .pv-block-1, .page-id-11700 .pad .pv-block-2, .page-id-11700 .pad .pv-block-3, .page-id-11700 .pad .pv-block-4, .page-id-11700 .pad .pv-block-5, .page-id-11700 .pad .pv-block-6, .page-id-11700 .pad .pv-block-7 {
        margin-bottom: 30px!important;
    }
}

/* END CASE STUDY TABS */
 ol.blog-highlights li {
     margin-bottom: 10px;
}
/* ENQUIRIES HUBSPOT FORM */
 .hbspt-form form h3 {
     margin: 20px 0 10px 0;
     border-bottom: 1px solid #F5EEEE;
     padding-bottom: 4px;
}
 .hbspt-form form input, .hbspt-form form select, .hbspt-form form textarea {
     background-color: #F5F5F5;
     border: 1px solid #e0e0e0;
     padding: 7px;
     font-size: 13px;
     width: 95%;
     margin:3px 0 9px 0;
}
 .hbspt-form form textarea {
     min-height:200px;
}
 .hbspt-form form label span {
     margin-bottom: 5px;
}
 .hbspt-form form .legal-consent-container li {
     background: unset;
     padding:unset;
}
 .hbspt-form form .legal-consent-container span {
     font-size: 13px;
}
 .hbspt-form form .legal-consent-container input {
     width:unset;
     padding:unset;
     margin: 0 5px 0 0;
}
 .hbspt-form form .hs-button {
     background-color: #283944;
     color:#ffffff;
     padding:10px 0;
     margin-top:20px;
     text-transform: uppercase;
     font-size: 16px;
     border:0px;
     border-radius: 2px;
}
 .hbspt-form form .hs-button:hover {
     background-color: #D36D09!important;
}
 .hbspt-form form label span {
     margin-bottom: 5px;
     font-size: 14px;
     text-transform: none;
}
 .hbspt-form form .hs-dependent-field li {
     background: unset;
     padding:unset;
}
 .hbspt-form form legend {
     font-size: 13px;
     text-transform: none;
     margin-top: 5px;
}
 .hbspt-form form .hs_provide_more_info_ ul {
     list-style: none;
     padding:0px;
}
 .hbspt-form form .hs_provide_more_info_ input {
     width:unset!important;
}
 .hbspt-form form .hs-form-radio-display input {
     width:unset!important;
     margin-right: 5px;
}
 .hbspt-form form .inputs-list {
     list-style: none;
     padding:0px;
     margin:5px 0 10px 1px;
}
 .hbspt-form form #industry-8b109c81-4e87-45f8-87e0-836ef917cfeb {
     border-radius: 1px!important;
     height: 35px;
     width: 98.5%;
}
 .hbspt-form form #project_deadline-8b109c81-4e87-45f8-87e0-836ef917cfeb {
     margin-bottom: 10px;
}
 .hbspt-form form .submitted-message {
     color:green;
}
 .hbspt-form form .hs-fieldtype-text legend {
     color:#999999;
}
 .hs-private_indiviudal_project_management_message label {
    display: none!important
}
 .hs-private_indiviudal_project_management_message input {
    display: none!important
}
 #hbspt-form-1541597531491-7877324289 {
    padding:0px 2px;
}
 @media only screen and (max-width: 767px){
     .page-id-69 aside {
         padding: 30px;
    }
}
/* END ENQUIRIES HUBSPOT FORM */

/* NEWSLETTER HUBSPOT FORM*/
 .page-id-4373 .hs-industry {
    margin-bottom: 20px;
}
 .page-id-4373 article .hs-button {
    max-width: 160px;
}
 #sidebarnewsletter h2 {
    color:#ffffff;
     text-transform: capitalize;
}
 #sidebarnewsletter h3 {
    color:#ffffff;
     text-transform: none!important;
     font-size: 14px;
}
 #sidebarnewsletter form input {
    width:93.5%;
}
 #sidebarnewsletter form label {
    display: none!important;
}
 #sidebarnewsletter .hbspt-form form .hs-button {
     background-color:#283944;
     color: #ffffff;
     padding: 10px 0;
     margin-top: 0px;
     text-transform: capitalize;
     font-size: 16px;
     border: none;
     width: 100%!important;
     border-radius: 2px;
}
/* END NEWSLETTER HUBSPOT FORM*/

/* SEARCH RESULTS PAGE */
 .search article {
    min-height:50px;
     margin-bottom: 60px;
}
 .search article:nth-child(even) {
    width:45%;
     float:left;
     margin-right:5%;
     clear: left;
}
 .search article:nth-child(odd) {
    width:45%;
     float:left;
     margin-left:5%;
}
 body.search main h2 {
    border-top:none;
}
 .search .excerpt_end {
    background-color:#CC711C;
     text-align:center;
     padding:10px 0px;
}
 .search .excerpt_end a {
    color:white;
}
 .search .post-thumb img {
    width:100%;
}
 .search .post-thumb {
    width:100%;
}
 .search #nav-below {
    clear: both;
}
 .search .bgarchives {
    display: none!important;
}
 .search .bgpopular ul {
    border-top: 1px solid #EEE;
     padding: 0;
     margin: 0;
}
/* END SEARCH RESULTS PAGE */
 #sidebarnewsletter p {
    color:white;
     padding:0px;
}
 .default-featured-img {
    display: none;
}
 .blog .default-featured-img, .archive .default-featured-img, .search .default-featured-img {
    display: block;
}
 .postid-11490 .button {
     background-color: #D36D09;
     color: #ffffff;
     margin: 3px 0 0;
     text-transform: uppercase;
     font-size: 14px;
     border: none;
     padding: 7px;
     margin: auto;
     display: block;
     text-align: center;
     max-width: 160px;
}
 .postid-11490 .button:hover {
     background-color: #C2641C;
}
 .parentpage {
    display:none;
}
 #coming-soon-cta {
    max-width:170px;
}
 #coming-soon-cta:hover {
    background-color:#D36D09!important;
}

 .hs-recaptcha {
    margin-left:5px;
}
 #mob-sub-menu {
    display: none!important
}
 .page-id-4373 #sidebarnewsletter {
    display: none;
}
 .page-id-4373 #industry-1d11476c-a78a-40b5-be65-c4dce520a0e0zz {
    height: 31px;
     width: 97.8%;
}

/* GRANT EMAIL UPDATES PAGE */
 .counter_part {
     background-color: #f5f5f5!important;
     min-width: 120px!important;
     margin: 0px 5px!important;
}
 .page-id-6941 .colon {
    display: none!important;
}
 .page-id-6941 #wpcf7-f6111-p6941-o1 input {
    min-width: 300px;
     padding:5px;
}
 .page-id-6941 #wpcf7-f6111-p6941-o1 label input {
    min-width: unset;
     padding:5px;
}
/* END GRANT EMAIL UPDATES PAGE */

 .service-block-7 .pv-feature-right img {
    max-width: 100%!important;
     margin-bottom: 40px;
}
 .service-block-7 .pv-button {
    margin:0 20px;
     border-radius: 2px;
}
 .service-block-8 {
    margin-bottom: 40px;
     float: left;
}
 .service-block-8 h2 {
    text-align: center;
     font-weight: bold;
}
 .service-block-8 p {
    text-align: center;
}
 .service-block-8 .one-third {
    text-align: center;
     color:#E2802E;
     padding:10px 0px;
}
 .service-block-8 .one-third img {
    margin: auto;
     display: block;
}
 .service-block-8 .one-third span {
    text-align: center;
     color:#E2802E;
}
 .service-block-8 .one-third a {
    color:#E2802E;
}

/* DIGITISATION PROJECT ENQUIRY FORM */
 .page-id-12235 aside {
    display: none
}
 .page-id-12235 article {
    width: 100%
}
 .page-id-12235 h1:first-child {
    display: none;
}
 .page-id-12235 h1 {
    text-align: center;
     color:#333333;
     text-transform: inherit;
     margin-bottom: 0px
}
 .page-id-12235 h2 {
    text-transform: inherit;
     font-weight: 600;
     margin-bottom: 0px;
}
 .page-id-12235 .hbspt-form, .page-id-12235 .form-intro {
    max-width: 650px;
     margin:auto;
}
 .page-id-12235 .hbspt-form fieldset {
    width: 100%;
     max-width: 100%;
}
 .page-id-12235 .hbspt-form .form-columns-2 .hs-form-field {
    margin-right: 13px!important;
     margin-left: 0px!important;
     width: 48%!important;
}
 .page-id-12235 .hbspt-form .form-columns-1 .hs-form-field legend {
    color: #8a8a8a;
}
 .page-id-12235 .hbspt-form .inputs-list {
    margin-top:20px;
     margin-left: 10px;
}
 .page-id-12235 .hbspt-form .hs-form-radio {
    background: unset;
     padding: 0px;
}
 .page-id-12235 .hbspt-form .hs-button {
    max-width: 230px;
     float:right;
     display: block;
     margin-right:40px;
     margin-top:5px;
}
 .page-id-12235 .hbspt-form .hs-submit {
    margin-top: 10px;
}
 .page-id-12235 .hbspt-form .grecaptcha-badge {
    float:right;
     margin-bottom: 20px;
}
 .page-id-12235 .row {
    clear: both;
     float:left;
     margin-bottom: 20px;
}
 .page-id-12235 .hs-recaptcha {
    float:left
}
 .page-id-12235 .hbspt-form form .hs-button {
    background-color: #E2802E;
}
 .page-id-12235 .hbspt-form form .hs-error-msgs {
    margin:0;
}
 .page-id-12235 .hbspt-form form .hs-error-msgs li {
    list-style: none;
     background: unset;
     margin: 0 0 20px 0;
     padding: 0 0 0 3px;
     line-height: 14px;
}
 .page-id-12235 .hbspt-form form .hs-error-msgs li label {
    color:#999999;
}
 .page-id-12235 #upload_an_attachment-d90a70a9-72aa-4538-b9ee-681e673c88d9 {
    background-color:#ffffff;
     border:0px;
     margin-bottom: 20px;
}
 @media only screen and (max-width: 650px) {
     .page-id-12235 .hbspt-form .hs-button {
         max-width: 100%;
         margin-right: 0px;
         width: 100%;
    }
}
 @media only screen and (max-width: 550px) {
     .page-id-12235 .hbspt-form form h3 {
        margin-top:0px;
    }
     .page-id-12235 .hbspt-form .form-columns-2 .hs-form-field {
         width: 100%!important;
    }
}
/* DIGITISATION PROJECT ENQUIRY FORM */
/* NEWSLETTER SIGN UP */
 .page-id-4373 .hbspt-form ul {
    margin-top: 0px;
}
 .page-id-4373 .hbspt-form ul li {
    background: unset!important;
     padding:0px;
}
 .page-id-4373 .hbspt-form .hs_newsletter_preferences input {
    width:5%;
}
 .page-id-4373 .hbspt-form .legal-consent-container p {
    font-size:12px;
}
 .page-id-4373 .hbspt-form .legal-consent-container span {
    font-size:13px;
}
 .page-id-4373 .hbspt-form select {
    padding: 7px;
     height: 32px;
     border-radius: 0px!important;
     width: 98%;
}
/* END NEWSLETTER SIGN UP */
/* CASE STUDIES PAGE */
 /*.page-id-67 aside {
    display: none
}
 .page-id-67 article {
    width: 100%
}
 .page-id-67 h1 {
    text-align:center!important;
}
 .page-id-67 h2 {
    text-align:center!important;
     margin-top:40px;
}
 .page-id-67 p {
    text-align:center!important;
     padding:0px 40px!important;
}
 .page-id-67 a p {
    padding:0px!important;
}
 .page-id-67 .quote-section {
    margin-top: 20px;
}
 .page-id-67 .resp-container {
    padding-top: 55.25%;
}*/
/* END CASE STUDIES PAGE */

/* NEW CONTACT US PAGE */
 .contact-options-block, .contact-details-block, .contact-form-block {
     float: left;
     clear: both;
     width: 100%;
}
 .contact-options-block div {
     text-align: center;
}
 .contact-options-block div img {
     margin:0 auto 20px;
     display: block;
     max-width: 70px!important 
}
.contact-options-block div h3 {
    margin-bottom: 10px;
}
 .contact-options-block div a {
    text-decoration: none;
    font-weight: 400;
    text-align: center;
    color: #555555;
}
 .contact-options-block div span {
    text-align: center;
    font-size: 16px;
}
 .contact-details-block {
     border-top:1px solid #f5eced;
     border-bottom:1px solid #f5eced;
     padding:30px 0px;
     margin: 40px 0 50px 0;
}
 .contact-details-block div {
     text-align: center;
}
 .contact-form-block {
    max-width: 660px;
    padding: 0px 100px;
    margin: auto;
    display: block;
    float: unset;
}
 .contact-form-block h2, .contact-form-block p {
    text-align: center;
}
 .hbspt-form fieldset {
    max-width: 100%!important;
}
 .hbspt-form fieldset.form-columns-2 .hs-form-field {
    width:47%!important;
     margin: 0 1%!important;
}
 @media only screen and (max-width: 999px){
     .contact-form-block {
        padding:0px;
    }
}
 @media only screen and (max-width: 800px){
    .contact-options-block .one-quarter-left, .contact-options-block .one-quarter-center, .contact-options-block .one-quarter-right {
        width:  45%;
        margin-bottom: 10px;
    }
     .one-fifth-left {
        width:31%;
         margin-bottom: 40px;
    }
     .one-fifth {
        width:31%;
         margin-bottom: 40px;
    }
     #one-fifth-last {
        width:48%!important;
    }
     .one-fifth-right {
        width:48%;
         margin-bottom: 40px;
    }
}
 @media only screen and (max-width: 550px){
     .one-fifth-left {
        width:48%;
         margin-bottom: 40px;
    }
     .one-fifth {
        width:48%;
         margin-bottom: 60px;
    }
     #one-fifth-last {
        width:48%!important;
         margin-bottom: 45px;
    }
     .one-fifth-right {
        width:48%;
         margin-bottom: 0px;
    }
}
 @media only screen and (max-width: 500px){
     .contact-details-block .one-half:last-child {
        width:100%;
         margin:0;
    }
     .contact-details-block .one-half:first-child {
        width:100%;
         margin:0 0 40px 0;
    }
}
 @media only screen and (max-width: 400px){
     .one-fifth-left {
        width:100%;
         margin-bottom: 40px;
    }
     .one-fifth {
        width:100%;
         margin-bottom: 40px;
    }
     #one-fifth-last {
        width:100%!important;
         margin-bottom: 40px;
    }
     .one-fifth-right {
        width:100%;
         margin-bottom: 0px;
    }
     .one-fifth-left h2, .one-fifth-right h2, .one-fifth h2 {
        line-height:0px;
    }
}
 .page-id-69 .contact-banner {
     width: 100%;
     float: left;
     display: block;
     clear:both;
}
 .page-id-69 .banner-left {
     width: 50%;
     float: left;
     max-width: 50%;
     display: block;
     overflow: hidden;
}
 .page-id-69 .banner-right {
     width: 50%;
     float: left;
     max-width: 50%;
     display: block;
     overflow: hidden;
}
 .page-id-69 .banner-left img {
    max-width: 100%;
}
 @media only screen and (max-width: 550px){
     .page-id-69 .banner-left {
        width: 100%;
         max-width: 100%;
         margin-bottom:20px;
    }
     .page-id-69 .banner-right {
        display: none;
    }
}
 @media only screen and (max-width:480px) {
     .hbspt-form fieldset.form-columns-2 .hs-form-field {
        width:100%!important;
    }
     .hbspt-form {
        margin-bottom:40px;
    }
}
 .social-icons {
    margin-top:10px;
}
 .social-icons i:before {
    font-size:35px;
}
 .social-icons i {
    margin-right:14px;
}
 .footer-menu .social-icons a:hover {
    text-decoration: underline;
}
/* END NEW CONTACT US PAGE */
/* DATA CALCULATOR PAGE */
 .page-id-12287 aside {
    display: none
}
 .page-id-12287 article {
    width: 100%
}
/* END DATA CALCULATOR PAGE */


/* QUOTE CALC - BOUND VOLUMES */
.page-id-17591 .one-third-right h2 {
    text-align: left;
    font-weight: 600;
    border-bottom: unset;
    background-color: #333;
    margin-bottom: 0px;
    color: #ffffff;
    padding: 20px;
}
.page-id-17591 .one-third-right .content ul {
    margin: 15px 0;
}
 .page-id-17591 .one-third-right .content ul li {
     background: unset;
     padding: 5px 0px;
     list-style: disc;
     margin-left: 20px;
     color:#454E56;
     line-height: 16px;
}
 .page-id-17591 .row {
    margin-bottom:60px;
     float: left;
}
/* END QUOTE CALC - BOUND VOLUMES */

/* QUOTE CALC - LOOSE ITEMS VOLUMES */ 
.page-id-17587 .one-third-right h2 {
    text-align: left;
    font-weight: 600;
    border-bottom: unset;
    background-color: #333;
    margin-bottom: 0px;
    color: #ffffff;
    padding: 20px;
}
 .page-id-17587 .one-third-right .content {
    border-bottom: 1px solid #6b6b6b;
}
.page-id-17587 .one-third-right .content ul {
    margin: 15px 0;
}
 .page-id-17587 .one-third-right .content ul li {
     background: unset;
     padding: 5px 0px;
     list-style: disc;
     margin-left: 20px;
     color:#454E56;
     line-height: 16px;
}
 .page-id-17587 .row {
    margin-bottom:60px;
     float: left;
}
/* END QUOTE CALC - LOOSE ITEMS VOLUMES */

/* QUOTE CALC - FILM & A/V ITEMS VOLUMES */
.page-id-17595 .one-third-right h2 {
    text-align: left;
    font-weight: 600;
    border-bottom: unset;
    background-color: #333;
    margin-bottom: 0px;
    color: #ffffff;
    padding: 20px;
}
 .page-id-17595 .one-third-right .content {
    border-bottom: 1px solid #6b6b6b;
}
.page-id-17595 .one-third-right .content ul {
    margin: 15px 0;
}
 .page-id-17595 .one-third-right .content ul li {
     background: unset;
     padding: 5px 0px;
     list-style: disc;
     margin-left: 20px;
     color:#454E56;
     line-height: 16px;
}
 .page-id-17595 .row {
    margin-bottom:60px;
     float: left;
}
 .page-id-17595 .one-third-right .content {
    border-bottom: 1px solid #6b6b6b;
}
/* QUOTE CALC - FILM & A/V ITEMS VOLUMES */

/* QUOTE CALCULATOR OVERVIEW */
 .page-id-13706 aside {
    display: none
}
 .page-id-13706 article {
    width: 100%
}
 .page-id-13706 h1 {
    display: none;
}
 .page-id-13706 h2 {
     font-weight: 600;
     text-transform: inherit!important;
     padding: 13px;
     text-align: center;
     margin-bottom: 0px;
     background: #777777;
     color: #fff;
     border-bottom: 1px solid #6b6b6b;
}
 .page-id-13706 .one-third-right .content ul {
    margin: 15px 0;
}
 .page-id-13706 .one-third-right .content ul li {
     background: unset;
     padding: 5px 0px;
     list-style: disc;
     margin-left: 20px;
     color:#454E56;
     line-height: 16px;
}
 .page-id-13706 .row {
    margin-bottom:60px;
     float: left;
}
 .page-id-13706 .one-third-right .content {
    border-bottom: 1px solid #6b6b6b;
}
 @media only screen and (max-width: 675px){
     .page-id-12339 .row .two-thirds-left, .page-id-12383 .locked-content .one-third-right {
        width: 100%;
    }
}
/* END QUOTE CALCULATOR OVERVIEW */

/* QUOTE CALCULATOR SIGN UP PAGE */
 .page-id-12383 {
    /*overflow: hidden;
    */
}
 .page-id-12383 aside {
    display: none
}
 .page-id-12383 article {
    width: 100%;
    /*filter:blur(2px);
    pointer-events: none;
    */
}
 .page-id-12383 h1 {
    display: none;
}
 .page-id-12383 h2 {
     font-weight: 600;
     text-transform: inherit!important;
     padding: 13px;
     text-align: center;
     margin-bottom: 0px;
     background: #777777;
     color: #fff;
     border-bottom: 1px solid #6b6b6b;
}
 .page-id-12383 .one-third-right .content ul {
    margin: 15px 0;
}
 .page-id-12383 .one-third-right .content ul li {
     background: unset;
     padding: 5px 0px;
     list-style: disc;
     margin-left: 20px;
     color:#454E56;
     line-height: 16px;
}
 .page-id-12383 .row {
    margin-bottom:60px;
     float: left;
}
 .page-id-12383 .one-third-right .content {
    border-bottom: 1px solid #6b6b6b;
}
 .page-id-12383 .locked-content {
    filter: blur(3px);
     pointer-events: none;
}
 .page-id-12383 .calc-sign-up {
    background-color:#e2802e;
     margin-bottom: 40px;
}
 .page-id-12383 .calc-sign-up .one-half-left {
    padding:15px 0 0 20px;
     width:40%;
     margin:0;
}
 .page-id-12383 .calc-sign-up .one-half-left h2 {
    font-weight: 600;
     text-transform: inherit!important;
     text-align: left;
     color: #fff;
     margin-bottom: 5px;
     background:unset;
     border:unset;
     padding:0px;
}
 .page-id-12383 .calc-sign-up .one-half-left p {
    color: #fff;
}
 .page-id-12383 .calc-sign-up .one-half-right {
    padding:0 0 0 20px;
     width:48%;
}
 .page-id-12383 .calc-sign-up .one-half-right .hbspt-form form label span {
    display: none;
}
 .page-id-12383 .calc-sign-up .one-half-right .hbspt-form form .hs-button {
    padding: 11.5px 0;
     border-radius: 0 2px 2px 0;
     max-width: 110px;
}
 .page-id-12383 .calc-sign-up .one-half-right .hbspt-form form input {
    padding: 10.5px;
     font-size: 13px;
     width: 65%;
     margin: 0px 0 9px;
     float: left;
}
 @media only screen and (max-width: 999px){
     .page-id-12383 .calc-sign-up .one-half-left {
        padding: 25px 0 0 20px;
    }
     .page-id-12383 .calc-sign-up .one-half-right .hbspt-form form input {
        width: 100%;
         margin-top: -9px;
    }
     .page-id-12383 .calc-sign-up .one-half-right .hbspt-form form input {
        width: 100%;
         max-width: 270px;
    }
     .page-id-12383 .calc-sign-up .one-half-right .hbspt-form form .hs-button {
        padding: 11.5px 0;
         border-radius: 0px;
         width: 100%;
         max-width: 294px;
         margin-bottom: 20px;
    }
}
 @media only screen and (max-width: 675px){
     .page-id-12383 .locked-content .two-thirds-left, .page-id-12383 .locked-content .one-third-right {
        width: 100%;
    }
     .page-id-12383 .calc-sign-up .one-half-left {
        padding: 25px 25px 0 25px;
        width: 91%;
         margin: 0;
    }
     .page-id-12383 .calc-sign-up .one-half-right {
        margin:0;
         padding: 0 25px;
         width: 88.5%;
    }
     .page-id-12383 .calc-sign-up .one-half-right .hbspt-form form input {
        width: 100%;
         max-width: 92%;
    }
     .page-id-12383 .calc-sign-up .one-half-right .hbspt-form form .hs-button {
        max-width: 98%;
         margin-bottom: 20px;
    }
}
/* END QUOTE CALCULATOR SIGN UP PAGE */
/* NEW HOMEPAGE */
 .page-id-12358 #mainmenu {
    margin-bottom: 0px;
}
 .page-id-12358 #mainmenu .menu li a {
    padding: 0px 40px;
}

.page-id-12358 #mainmenu .menu #menu-item-12452 > a, 
.page-id-12358 #mainmenu .menu #menu-item-10859 > a {
    padding: 0 10px!important;
    max-width: 160px!important;
}
.page-template-page-full-width-default #mainmenu .menu #menu-item-12452 > a, 
.page-template-page-full-width-default #mainmenu .menu #menu-item-10859 > a {
    padding: 0 10px!important;
    max-width: 160px!important;
}

.page-id-12358 #mainmenu .menu #menu-item-12452  .sub-menu li a { 
    padding: 0 10px!important;
    max-width: 198px!important;
}
.page-template-page-full-width-default #mainmenu .menu #menu-item-12452 .sub-menu li a { 
    padding: 0 10px!important;
    max-width: 198px!important;
}


 @-moz-keyframes topToBottom{
     0% {
         opacity: 0;
    }
     5% {
         opacity: 0;
         -moz-transform: translateY(-50px);
    }
     10% {
         opacity: 1;
         -moz-transform: translateY(0px);
    }
     25% {
         opacity: 1;
         -moz-transform: translateY(0px);
    }
     30% {
         opacity: 0;
         -moz-transform: translateY(50px);
    }
     80% {
         opacity: 0;
    }
     100% {
         opacity: 0;
    }
}
 @-webkit-keyframes topToBottom{
     0% {
         opacity: 0;
    }
     5% {
         opacity: 0;
         -webkit-transform: translateY(-50px);
    }
     10% {
         opacity: 1;
         -webkit-transform: translateY(0px);
    }
     25% {
         opacity: 1;
         -webkit-transform: translateY(0px);
    }
     30% {
         opacity: 0;
         -webkit-transform: translateY(50px);
    }
     80% {
         opacity: 0;
    }
     100% {
         opacity: 0;
    }
}
 @-ms-keyframes topToBottom{
     0% {
         opacity: 0;
    }
     5% {
         opacity: 0;
         -ms-transform: translateY(-50px);
    }
     10% {
         opacity: 1;
         -ms-transform: translateY(0px);
    }
     25% {
         opacity: 1;
         -ms-transform: translateY(0px);
    }
     30% {
         opacity: 0;
         -ms-transform: translateY(50px);
    }
     80% {
         opacity: 0;
    }
     100% {
         opacity: 0;
    }
}

/* GRANT LOGO SLIDER */


/*div#n2-ss-5 .n2-style-83dd54c8d1893ba40b71b9b576f854a0-simple {
    background: #4b4b4b!important;
    margin-bottom:25px;
}*/
 div#n2-ss-82 .n2-style-0d7e6147d938756e488febb9fea88b5d-dot.n2-active, div#n2-ss-82 .n2-style-0d7e6147d938756e488febb9fea88b5d-dot:hover {
    opacity: 0.4!important;
}
/* GRANT LOGO SLIDER */

 @media only screen and (max-width:999px) {
     .page-id-12358 #mainmenu .menu {
        margin-left: 5px;
    }
     .page-id-12358 #mainmenu .menu li a {
        padding: 0px 15px;
         font-size:13px;
    }
     #menu-item-9576, #menu-item-12452 {
        display: none!important
    }
     .page-id-12358 .full-width .intro-block p {
        padding: 0px 10%;
    }
     .page-id-12358 .logo-block .one-sixth-left {
        width: 10.3%;
    }
     .page-id-12358 .logo-block .one-sixth-middle {
        width: 10.3%;
    }
     .page-id-12358 .logo-block .one-sixth-right {
        width: 10.3%;
    }
    .page-template-page-full-width-homepage #container, 
    .page-template-page-full-width-twa #container {
        width:100%;
        box-sizing: border-box;
    }
     .page-template-page-full-width-homepage #container .full-width, 
     .page-template-page-full-width-twa #container .full-width {
        width: 100%;
    }
     .page-template-page-full-width-homepage #phonenumber, 
     .page-template-page-full-width-homepage #phonenumber, 
     .page-template-page-homepage-width-twa #phonenumber, 
     .page-template-page-full-width-twa #phonenumber {
        right: 20px;
    }
     .page-template-page-full-width #container {
        width:100%;
         padding: 0px;
    }
     .page-template-page-full-width #container .full-width {
        width: 100%;
    }
    .page-id-12358 .service-block .service-wrapper div {
        min-height: 272px;
        flex: 0 0 48%;
        margin-bottom: 30px!important;
    }
     .page-id-12358 .service-block div h2 {
        line-height: 34px
    }
     .page-id-12358 .service-block div h2 {
        line-height: 34px
    }
     .page-id-12358 .service-block div p {
        font-size: 14px;
    }
     .page-id-12358 .service-block div p {
        font-size: 14px;
         min-height: 90px;
    }

}
 @media only screen and (max-width: 850px){
     div#n2-ss-5 .nextend-thumbnail-default .nextend-thumbnail-scroller {
        width: 100%!important;
    }
     .page-id-12358 .service-block .one-half-left {
         width: 88%;
         min-height: 222px;
         background-size: cover;
         margin: 0 0 40px 0;
    }
     .page-id-12358 .service-block .one-half-right {
         width: 88%;
         min-height: 222px;
         background-size: cover;
         margin: 0;
    }
     .page-id-12358 .service-block .one-half-left h2 {
        line-height: 34px
    }
     .page-id-12358 .service-block .one-half-right h2 {
        line-height: 34px;
         text-align: left;
    }
     .page-id-12358 .service-block .one-half-left p {
        font-size: 14px;
         min-height: 70px;
    }
     .page-id-12358 .service-block .one-half-right p {
        font-size: 14px;
         min-height: 70px;
         text-align: left;
    }
}
 @media only screen and (max-width: 767px) {
     .page-id-12358 .full-width .intro-block p {
        padding: 0px 2%;
    }
     .page-id-12358 .logo-block .one-sixth-left {
        width: 20%;
    }
     .page-id-12358 .logo-block .one-sixth-middle {
        width: 20%;
    }
     .page-id-12358 .logo-block .one-sixth-right {
        width: 20%;
    }
     .page-template-page-full-width-homepage #container, 
     .page-template-page-homepage-width-twa #container, 
     .page-template-page-full-width-twa #container {
        padding: 0;
    }
     div#n2-ss-5 .nextend-thumbnail-default .nextend-thumbnail-scroller {
        width: 100%!important;
    }
     .nextend-thumbnail-scroller-group .n2-style-0d7e6147d938756e488febb9fea88b5d-dot:last-child {
        display: none!important;
    }
     .nextend-thumbnail-scroller-group .n2-style-0d7e6147d938756e488febb9fea88b5d-dot:nth-child(7) {
        display: none!important;
    }
     .nextend-thumbnail-button {
        display: none!important
    }
/*     .page-id-12358 .n2-ss-slide-background-wrap div {
        background-image: url('/https/www.townswebarchiving.com/wp-content/uploads/2019/05/homepage-banner-child-mobile.jpg')!important;
        background-image: url('/https/www.townswebarchiving.com/wp-content/uploads/2020/09/digitisation-banner-mobile.jpg')!important;
    }*/
}
 @media only screen and (max-width: 600px) {
     .page-id-12358 .service-block .one-half-left {
         width: 82%;
    }
     .page-id-12358 .service-block .one-half-right {
         width: 82%;
    }
     .nextend-thumbnail-scroller-group .n2-style-0d7e6147d938756e488febb9fea88b5d-dot:nth-child(6) {
        display: none!important;
    }
     .nextend-thumbnail-scroller-group .n2-style-0d7e6147d938756e488febb9fea88b5d-dot:nth-child(5) {
        display: none!important;
    }
     div#n2-ss-5 .nextend-thumbnail-default .nextend-thumbnail-scroller {
        width: 100%!important;
    }
     #headerimg .n2-section-smartslider:nth-child(2) {
        display: none!important;
         max-height: 0
    }
     .n2-font-d910cdacc6739753f5626a39a68c5e83-link {
        margin-left: 50px;
    }
    .page-id-12358 .service-block .service-wrapper div {
        min-height: 250px;
        flex: 0 0 100%;
        margin-bottom: 30px!important;
        padding: 35px 25px;
    }
    .page-id-12358 .service-block .service-wrapper div p {
        min-height: 55px;
    }
}
 @media only screen and (max-width: 555px) {
     .page-id-12358 .logo-block .one-sixth-left {
        width: 17.5%;
    }
     .page-id-12358 .logo-block .one-sixth-middle {
        width: 17.5%;
    }
     .page-id-12358 .logo-block .one-sixth-right {
        width: 17.5%;
    }
     .service-block .sentence {
        font-size: 23px;
        text-align: center;
    }
     .page-id-12358 .full-width .service-block .page-title {
        margin:10px 0 30px -60px;
        font-size: 26px;
    }
     .page-id-12358 .why-use-townsweb-block .one-sixth-left, .page-id-12358 .why-use-townsweb-block .one-sixth, .page-id-12358 .why-use-townsweb-block .one-sixth-right {
         min-height: 270px;
    }
     .n2-font-d910cdacc6739753f5626a39a68c5e83-link {
        margin-left: 30px;
    }
}
 @media only screen and (max-width: 500px) {
     .page-id-12358 .row {
        margin-bottom: 30px;
    }
     .page-id-12358 .service-block .one-half-left {
         width: 75%;
    }
     .page-id-12358 .service-block .one-half-right {
         width: 75%;
    }
     .page-id-12358 .why-use-townsweb-block .one-sixth-left, .page-id-12358 .why-use-townsweb-block .one-sixth, .page-id-12358 .why-use-townsweb-block .one-sixth-right {
        width: 41%;
    }
     .page-id-12358 #homenewslettersignup .hs-email {
        width: 58%;
    }
     .service-block .sentence {
        font-size: 21px;
        text-align: center;
    }
}
/* END NEW HOMEPAGE */
/* FULL WIDTH TEMPLATE */

.page-template-page-full-width-default #breadcrumb {
    display: none;
}
 .page-template-page-full-width #mainmenu {
    margin-bottom: 0px;
}
 .page-template-page-full-width-default #mainmenu {
    margin-bottom: 0px;
}
 .page-template-page-full-width #mainmenu .menu li a {
    padding: 0px 40px;
}
 .page-template-page-full-width-default #mainmenu .menu li a {
    padding: 0px 40px;
}
 .page-template-page-full-width .pastview-menu .menu li a {
    padding: 0px 0px!important;
}
 .page-template-page-full-width .pastview-menu .sub-menu {
    margin-bottom: 0px!important;
}
 .page-template-page-full-width .pastview-menu .sub-menu li {
    background-color:#51a5d4!important
}
 .page-template-page-full-width .pastview-menu .sub-menu li a {
    background-color:#51a5d4!important
}
/* CASE STUDY POST STYLING */
 .twa-button-orange {
     color: #ffffff;
     background-color: #E2802E;
     text-align: center;
     padding: 10px 10px;
     margin-top: 10px;
     border-radius: 2px;
     moz-transition: all .4s ease;
     -webkit-transition: all .4s ease;
     -o-transition: all .4s ease;
}
 .twa-button-orange:hover {
     background-color: #D36D09;
     color: white;
}
 .twa-button-outline {
     color: #E2802E;
     background-color: #ffffff;
     text-align: center;
     padding: 8px 8px;
     margin-top: 10px;
     border-radius: 2px;
     border: 2px solid #E2802E;
     moz-transition: all .4s ease;
     -webkit-transition: all .4s ease;
     -o-transition: all .4s ease;
}
 .twa-button-outline:hover {
     background-color: #E2802E;
     color: white;
     border:2px solid #E2802E;
}
 .twa-button-down {
     text-align: center;
     background-color: unset!important;
     color: #cc721c!important;
     margin-top: 20px;
     position: relative;
     moz-transition: all .4s ease;
     -webkit-transition: all .4s ease;
     -o-transition: all .4s ease;
}
 .twa-button-down:hover {
     color:#D36D09!important;
 }
 .twa-button-down:after {
     position: absolute;
     content: "";
     width: 0;
     height: 0;
     border-left: 7px solid #E2802E;
     border-right: 15px solid transparent;
     border-bottom: 5px solid transparent;
     border-top: 5px solid transparent;
     top: 22px;
     right: -9px;
     transform: rotate(90deg);
}
a.n2-ow {
     moz-transition: all .4s ease!important;
    -webkit-transition: all .4s ease!important;
    -o-transition: all .4s ease!important;
}
 .case-study-key-points {
     border:3px solid #E2802E;
     padding: 20px;
     margin-bottom: 40px;
}
 .case-study-key-points h2 {
    margin-bottom:10px;
}
 .case-study-key-points .one-half-left, .case-study-key-points .one-half-right {
    padding-top:0px;
}
 .case-study-key-points .one-half-left {
    border-right:1px solid #f5f5f5;
     margin:0 0.9% 0 0;
     padding-right:15px;
}
 .case-study-key-points ul {
    margin: 0!important
}
 .case-study-key-points ul li {
    background:unset!important;
     margin:0!important;
     padding: 0 0 15px 0!important;
     line-height: 16px!important;
     min-height:32px;
}
 .postid-12772 h2, .postid-12944 h2 {
    font-weight: 600;
}
 .postid-12772 .quote-section .quote-text {
    margin:0 0 -10px 10px;
}
 .postid-12772 .two-thirds-left {
    width: 62.32%;
     padding-right: 15px;
}
 .postid-12772 .one-third-right {
    width: 32.66%;
}
 .postid-12772 .one-third-right img {
    padding-top:20px;
}
 .postid-12772 .quote-text blockquote {
    font-size: 15px;
}
 .postid-12944 .case-study-key-points {
    padding: 20px 20px 0 20px;
}
 .postid-12944 .case-study-key-points .one-half-right {
    width: 100%;
     margin:0;
}
 .postid-12944 .quote-name {
    text-align: right;
     width: 95%;
}
 .postid-12944 .contact-block {
    display:none;
}
 .postid-12772 .quote-name {
    text-align: right;
     width: 95%;
}
 @media only screen and (max-width: 570px) {
     .postid-12772 .two-thirds-left {
        width: 100%;
    }
    /*.postid-12772 .one-third-right {
        display:none;
    }
    */
     .postid-12772 .case-study-key-points .one-half-left, .case-study-key-points .one-half-right {
        width:100%;
         border:unset;
    }
     .case-study-key-points .one-half-right {
        margin-left: 0
    }
}
/* END CASE STUDY POST STYLING */
/* GRANT STYLING */
 .page-id-6400 article {
    width: 100%
}
 .page-id-6400 aside {
    display: none;
}
 .page-id-6400 h1 {
    text-align: center;
}
 .page-id-6400 .introduction {
    text-align: center;
     max-width: 80%;
     margin: auto;
     line-height: 21px;
}
 .page-id-6400 .row {
    text-align: left;
}
 .page-id-6400 .two-thirds-left {
    width: 61%;
     margin: 0 4% 0 0;
}
 .page-id-6400 .tab-content ul {
    margin:0 0 15px 0;
}
 .page-id-6400 .tab-content ul li {
    margin:10px 0 5px 0;
}
.page-id-6400 .grant-download-form {
    margin:auto;
    display: block;
    max-width: 80%;
    padding-bottom: 30px;
    margin-bottom: 40px;
}
 .page-id-6400 .grant-download-form h2 {
    text-align: center;
     font-size: 22px;
}
 .page-id-6400 .grant-download-form .legal-consent-container {
    text-align: left!impotant;
}
 .page-id-6400 .grant-download-form .legal-consent-container input {
    margin-top: 3px;
}
 .page-id-6400 .hbspt-form form .hs-button {
    background-color: #E2802E;
     max-width: 230px;
     float: right;
     margin-left: 30px;
}
 .page-id-6400 .grant-download-form #grant-form-info {
    text-align: center;
}
 .page-id-6400 hr {
    border:1px solid #F5EEEE;
     margin-bottom: 50px;
}
 .page-id-6400 #promoBar {
    display: none;
}
 .page-id-6400 .hbspt-form form {
    max-width: 500px!important;
     text-align: left;
}
 .page-id-6400 .hbspt-form form .field {
    margin-bottom: 15px;
}
 @media only screen and (max-width: 999px) {
     .page-id-6400 .two-thirds-left {
        width: 100%;
    }
     .page-id-6400 .one-third-right {
        display: none;
    }
     .page-id-6400 .introduction {
        max-width: 100%;
    }
}
 #tab_container_13233 .wpsm_nav-tabs > li.active > a, #tab_container_13233 .wpsm_nav-tabs > li.active > a:hover, #tab_container_13233 .wpsm_nav-tabs > li.active > a:focus {
     border: 0px!important;
}
 #tab_container_13233 .wpsm_nav-tabs > li.active > a, #tab_container_13233 .wpsm_nav-tabs > li.active > a:hover, #tab_container_13233 .wpsm_nav-tabs > li.active > a:focus {
     text-decoration: underline !important;
}
 #tab_container_13233 .wpsm_nav-tabs > li > a:hover, #tab_container_13233 .wpsm_nav-tabs > li > a:focus {
     background-color: unset !important;
     border: 0px;
}
 #tab_container_13233 .wpsm_nav-tabs > li > a {
     padding: 15px 1px 15px 1px !important;
     text-transform: uppercase;
}
 #tab_container_13233 .tab-content {
     padding: 0px !important;
     margin: 40px 40px 10px 40px!important;
}
 #tab_container_13233 .tab-content .one-third-right img {
    width: 100%;
 }
 #tab_container_13233 #myTab_13233 li:first-child {
     margin-left:0px!important;
}

 #tab_container_13233 #myTab_13233 li:first-child a {
     padding-left: 0px!important;
}
 #tab_container_13233 #myTab_13233 li:last-child a {
     padding-right: 0px!important;
}
 #tab_container_13233 {
    margin-bottom: 0px!important;
}
.grant-kpi-block {
    border-right: 1px solid #f0f1f1;
    margin-bottom: 35px;
}
.grant-kpi-wrapper .one-fifth-left {
    width: 18%;
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding: 0 1%;
}
.grant-kpi-wrapper .one-fifth {
    width: 18%;
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding: 0 1%;
}
.grant-kpi-wrapper .one-fifth-right {
    width: 18%;
    border-right: 0px!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding: 0 0 0 1%;
}
.grant-kpi-block img {
    margin: 0 auto 5px;
    display: block;
    max-width: 80px!important;
}
.grant-kpi-block #headline-kpi {
    color: #54a5c2;
    font-size: 45px;
    text-align: center;
    margin: auto;
    display: block;
    font-weight: 700;
    font-family: montserrat,sans-serif;
}
.grant-kpi-block #sub-heading-kpi {
    color: #333;
    font-size: 14px;
    text-align: center;
    margin: auto;
    display: block;
}
.grant-kpi-block #headline-kpi-small {
    font-size: 25px;
}
.page-id-6400 .tab-content #tabs_desc_13233_3 ul li {
    margin: 10px 0 5px 0;
    background: unset;
    padding: 0px;
}
.grant-previous-winners {
    margin-bottom: 60px;
}
/* HIDE RECAPTCHA */
 .grecaptcha-badge {
     visibility: hidden;
}
 .hs_recaptcha {
    display: none;
}
/* END HIDE RECAPTCHA */
 #logo-subtext {
     border: none;
     position: absolute;
     top: 89px;
     left: 70px;
     font-weight: 400;
     color: #333;
}
 #logo-subtext span {
     color: rgb(226, 128, 46);
}
 #logo-subtext span:hover {
     text-decoration:underline;
}
 @media only screen and (max-width: 999px){
     #logo-subtext {
         top: 70px;
    }
}
 @media only screen and (max-width: 643px){
     #logo-subtext {
         display: none;
    }
}
/* 404 PAGE */
/* 404 TEMPLATE */
.hs-content-id-0 .body-container-wrapper {
    margin-top: 0px;
}
.error404 .error-page {
    width:100%!important;
}
.error404 .pad {
    padding: 50px 0 0 0unset!important;
    display: flex;
}

.error404 #container .container-width {
    width:1300px;
    margin: auto;
    align-content: center;
}
@media only screen and (max-width: 1300px) {
    .error404 #container .container-width {
        width: 100%;
        padding: 0 50px;
        box-sizing: border-box;
    }
}
/* 404 TEMPLATE */

 .error404 header {
    box-shadow: rgba(100, 100, 111, 0.11) 0px 7px 29px 0px;
 }
 .error-page {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwMCIgaGVpZ2h0PSI1MDAiIHZpZXdCb3g9IjAgMCAxMDAwIDUwMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNLTI0LTI0aDQ4djQ4aC00OHoiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0yNC0yNGg0OHY0OGgtNDh6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImMiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tMjQtMjRoNDh2NDhoLTQ4eiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJkIj48cGF0aCBmaWxsPSJub25lIiBkPSJNLTI0LTI0aDQ4djQ4aC00OHoiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iZSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0yNC0yNGg0OHY0OGgtNDh6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImYiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tMjQtMjRoNDh2NDhoLTQ4eiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJnIj48cGF0aCBmaWxsPSJub25lIiBkPSJNLTI0LTI0aDQ4djQ4aC00OHoiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iaCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0yNC0yNGg0OHY0OGgtNDh6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImkiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tMjQtMjRoNDh2NDhoLTQ4eiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJqIj48cGF0aCBmaWxsPSJub25lIiBkPSJNLTI0LTI0aDQ4djQ4aC00OHoiLz48L2NsaXBQYXRoPjxzeW1ib2wgdmlld0JveD0iLTI0IC0yNCA0OCA0OCIgaWQ9ImsiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgZmlsbD0ibm9uZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpub3JtYWwiPjxwYXRoIGQ9Ik0tMTMgMjBjLS44IDAtMS41LS4zLTIuMS0uOS0uNi0uNi0uOS0xLjMtLjktMi4xdi0zNGMwLS44LjMtMS41LjktMi4xLjYtLjYgMS4zLS45IDIuMS0uOWgyNmMuOCAwIDEuNS4zIDIuMS45LjYuNi45IDEuMy45IDIuMXYzNGMwIC44LS4zIDEuNS0uOSAyLjEtLjYuNi0xLjMuOS0yLjEuOXptMC0zaDI2di0zNGgtM3YxMy4zTDUuMS02LjUuMi0zLjdWLTE3SC0xM3ptMCAwdi0zNHpNLjMtMy43bDQuOS0yLjggNC45IDIuOC00LjktMi44eiIgZmlsbD0iI2ViYjc5MCIvPjwvZz48L3N5bWJvbD48c3ltYm9sIHZpZXdCb3g9Ii0yNCAtMjQgNDggNDgiIGlkPSJsIj48ZyBjbGlwLXBhdGg9InVybCgjYikiIGZpbGw9Im5vbmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bm9ybWFsIj48cGF0aCBkPSJNLTIwLTEzLjJWLTIyaDguOHYzSC0xN3Y1Ljh6bTM3IDBWLTE5aC01Ljh2LTNIMjB2OC44ek0tMjAgMjJ2LTguOGgzVjE5aDUuOHYzem0zMS4yIDB2LTNIMTd2LTUuOGgzVjIyek0tMTEgMTNoMjJ2LTI2aC0yMnptMCAzYy0uOCAwLTEuNS0uMy0yLjEtLjktLjYtLjYtLjktMS4zLS45LTIuMXYtMjZjMC0uOC4zLTEuNS45LTIuMS42LS42IDEuMy0uOSAyLjEtLjloMjJjLjggMCAxLjUuMyAyLjEuOS42LjYuOSAxLjMuOSAyLjF2MjZjMCAuOC0uMyAxLjUtLjkgMi4xLS42LjYtMS4zLjktMi4xLjl6bTUuNS0yMC41aDExdi0zaC0xMXptMCA2aDExdi0zaC0xMXptMCA2aDExdi0zaC0xMXpNLTExIDEzdi0yNnoiIGZpbGw9IiNlYmI3OTAiLz48L2c+PC9zeW1ib2w+PHN5bWJvbCB2aWV3Qm94PSItMjQgLTI0IDQ4IDQ4IiBpZD0ibSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIiBmaWxsPSJub25lIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm5vcm1hbCI+PHBhdGggZD0iTTQtNC43di0yLjRjMS4xLS41IDIuMi0uOCAzLjQtMS4xIDEuMS0uMiAyLjQtLjMgMy42LS4zLjkgMCAxLjcuMSAyLjUuMnMxLjcuMyAyLjUuNXYyLjJjLS44LS4zLTEuNi0uNS0yLjQtLjctLjgtLjItMS43LS4yLTIuNi0uMi0xLjMgMC0yLjUuMi0zLjYuNS0xLjIuMy0yLjMuNy0zLjQgMS4zem0wIDExVjMuOGMxLjEtLjUgMi4yLS44IDMuNC0xIDEuMS0uMiAyLjQtLjMgMy42LS4zLjkgMCAxLjcuMSAyLjUuMnMxLjcuMyAyLjUuNXYyLjJjLS44LS4zLTEuNi0uNS0yLjQtLjctLjgtLjEtMS43LS4yLTIuNi0uMi0xLjMgMC0yLjUuMS0zLjYuNS0xLjIuMi0yLjMuNy0zLjQgMS4zek00IC44di0yLjRjMS4xLS41IDIuMi0uOCAzLjQtMUM4LjUtMi44IDkuOC0zIDExLTNjLjkgMCAxLjcuMSAyLjUuMnMxLjcuMyAyLjUuNXYyLjJjLS44LS4zLTEuNi0uNS0yLjQtLjctLjgtLjEtMS43LS4yLTIuNi0uMi0xLjMgMC0yLjUuMi0zLjYuNUM2LjItLjIgNS4xLjIgNCAuOHpNLTExLjYgOWMxLjggMCAzLjUuMiA1LjIuNiAxLjcuNCAzLjMgMSA1IDEuOVYtOS45Yy0xLjUtMS0zLjEtMS44LTQuOS0yLjMtMS43LS41LTMuNS0uOC01LjMtLjgtMS4zIDAtMi41LjItMy43LjUtMS4yLjMtMi40LjctMy43IDEuMnYyMS43YzEtLjUgMi4yLS44IDMuNS0xIDEuMy0uMyAyLjYtLjQgMy45LS40em0xMy4yIDIuNWMxLjctLjggMy4zLTEuNSA0LjktMS45IDEuNi0uNCAzLjMtLjYgNS4xLS42IDEuMyAwIDIuNi4xIDMuOS4zIDEuMy4yIDIuNS41IDMuNS44di0yMS41Yy0xLjEtLjYtMi4zLTEtMy42LTEuMi0xLjMtLjMtMi41LS40LTMuOC0uNC0xLjggMC0zLjUuMy01LjIuOC0xLjcuNi0zLjMgMS4zLTQuOCAyLjN6TS4xIDE2Yy0xLjctMS4zLTMuNS0yLjItNS42LTIuOS0yLS43LTQuMS0xLTYuMS0xLTEuMiAwLTIuNC4yLTMuNi41LTEuMi4zLTIuMy43LTMuNSAxLjEtLjguNC0xLjUuMy0yLjItLjItLjctLjUtMS4xLTEuMi0xLjEtMnYtMjMuMmMwLS41LjEtMSAuMy0xLjQuMi0uNC42LS43IDEuMS0xIDEuNC0uNyAyLjktMS4yIDQuNC0xLjUgMS41LS4yIDMtLjQgNC42LS40IDIuMSAwIDQuMS4zIDYuMS45IDIgLjYgMy44IDEuNCA1LjYgMi42IDEuNy0xLjIgMy41LTIgNS41LTIuNiAyLS42IDQtLjkgNi0uOSAxLjYgMCAzLjEuMiA0LjYuNSAxLjUuMyAyLjkuOCA0LjMgMS41LjUuMi44LjYgMS4xIDEgLjIuNC40LjkuNCAxLjR2MjMuMmMwIC45LS40IDEuNi0xLjEgMi4xLS44LjUtMS41LjUtMi4yIDAtMS4xLS41LTIuMy0uOC0zLjUtMS4xLTEuMi0uMy0yLjQtLjQtMy42LS40LTIuMSAwLTQuMS40LTYgMS0yIC42LTMuOCAxLjYtNS41IDIuOHoiIGZpbGw9IiNlYmI3OTAiLz48L2c+PC9zeW1ib2w+PHN5bWJvbCB2aWV3Qm94PSItMjQgLTI0IDQ4IDQ4IiBpZD0ibiI+PGcgY2xpcC1wYXRoPSJ1cmwoI2QpIiBmaWxsPSJub25lIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm5vcm1hbCI+PHBhdGggZD0iTTAgMi45Yy0xLjQgMC0yLjYtLjUtMy42LTEuNVMtNS4xLS45LTUuMS0yLjRWLTE1YzAtMS40LjUtMi42IDEuNS0zLjZTLTEuNC0yMCAwLTIwczIuNi41IDMuNiAxLjRjMSAuOSAxLjQgMi4yIDEuNCAzLjZ2MTIuNUM1LTEgNC41LjIgMy41IDEuM2MtLjkgMS0yLjEgMS41LTMuNSAxLjZ6TS0xLjUgMTh2LTYuOEMtNSAxMC44LTggOS40LTEwLjQgNi43LTEyLjggNC0xNCAxLjEtMTQtMi41aDNjMCAzIDEuMSA1LjYgMy4yIDcuNlMtMy4xIDguMiAwIDguMmMzLjEgMCA1LjYtMSA3LjgtMy4xUzExIC41IDExLTIuNWgzYzAgMy41LTEuMiA2LjYtMy42IDkuMkM4IDkuMyA1IDEwLjggMS41IDExLjJWMTh6TTAtLjFjLjYgMCAxLjEtLjIgMS41LS43LjQtLjUuNi0xIC42LTEuNlYtMTVjMC0uNi0uMi0xLS42LTEuNC0uNC0uNC0uOS0uNi0xLjUtLjZzLTEuMS4yLTEuNS42Yy0uNC40LS42LjgtLjYgMS40djEyLjVjMCAuNi4yIDEuMi42IDEuNi40LjUuOS43IDEuNS44eiIgZmlsbD0iI2ViYjc5MCIvPjwvZz48L3N5bWJvbD48c3ltYm9sIHZpZXdCb3g9Ii0yNCAtMjQgNDggNDgiIGlkPSJvIj48ZyBjbGlwLXBhdGg9InVybCgjZSkiIGZpbGw9Im5vbmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bm9ybWFsIj48cGF0aCBkPSJNLTEzIDEyYy0uOCAwLTEuNS0uMy0yLjEtLjktLjYtLjYtLjktMS4zLS45LTIuMXYtMjZjMC0uOC4zLTEuNS45LTIuMS42LS42IDEuMy0uOSAyLjEtLjlILS44bDMgM0gxOWMuOCAwIDEuNS4zIDIuMS45LjYuNi45IDEuMy45IDIuMVY5YzAgLjgtLjMgMS41LS45IDIuMS0uNi42LTEuMy45LTIuMS45em0wLTNoMzJ2LTIzSDFsLTMtM2gtMTF6bTI5LjUgOUgtMTljLS44IDAtMS41LS4zLTIuMS0uOS0uNi0uNi0uOS0xLjMtLjktMi4xdi0yOWgzdjI5aDM1LjV6TS03LjMgMy41aDIwLjZMNi43LTUuMyAxLjIgMmwtNC00LjN6TS0xMyA5di0yNnoiIGZpbGw9IiNlYmI3OTAiLz48L2c+PC9zeW1ib2w+PHN5bWJvbCB2aWV3Qm94PSItMjQgLTI0IDQ4IDQ4IiBpZD0icCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2YpIiBmaWxsPSJub25lIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm5vcm1hbCI+PHBhdGggZD0iTS0xNyAxNmMtLjggMC0xLjUtLjMtMi4xLS45LS42LS42LS45LTEuMy0uOS0yLjF2LTI2YzAtLjguMy0xLjUuOS0yLjEuNi0uNiAxLjMtLjkgMi4xLS45SDljLjggMCAxLjUuMyAyLjEuOS42LjYuOSAxLjMuOSAyLjF2MTAuOGw4LTh2MjAuNWwtOC04VjEzYzAgLjgtLjMgMS41LS45IDIuMS0uNi42LTEuMy45LTIuMS45em0wLTNIOXYtMjZoLTI2em0wIDB2LTI2eiIgZmlsbD0iI2ViYjc5MCIvPjwvZz48L3N5bWJvbD48c3ltYm9sIHZpZXdCb3g9Ii0yNCAtMjQgNDggNDgiIGlkPSJxIj48ZyBjbGlwLXBhdGg9InVybCgjZykiIGZpbGw9Im5vbmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bm9ybWFsIj48cGF0aCBkPSJNMCA2LjRjMS4yIDAgMi4zLS40IDMuMS0xLjIuOC0uOCAxLjItMS45IDEuMi0zLjFDNC4zLjkgMy45LS4yIDMuMS0xIDIuMy0xLjggMS4yLTIuMiAwLTIuMmMtMS4yIDAtMi4zLjQtMy4xIDEuMi0uOC44LTEuMiAxLjktMS4yIDMuMSAwIDEuMi40IDIuMyAxLjIgMy4xLjguOCAxLjkgMS4yIDMuMSAxLjJ6TTEyLjggMTcgNC4xIDguM2MtLjcuNC0xLjMuNy0yIC44LS42LjItMS40LjItMi4xLjItMi4xIDAtMy44LS43LTUuMi0yLjFDLTYuNiA1LjgtNy4zIDQtNy4zIDJzLjctMy44IDIuMS01LjJDLTMuOC00LjYtMi01LjMgMC01LjNzMy44LjcgNS4yIDIuMUM2LjYtMS44IDcuMyAwIDcuMyAyYzAgLjgtLjEgMS41LS4zIDIuMi0uMi43LS41IDEuMy0xIDEuOWw3IDYuOVYtNy4xTDQuNC0xN0gtMTN2MzR6TS0xMyAyMGMtLjggMC0xLjUtLjMtMi4xLS45LS42LS42LS45LTEuMy0uOS0yLjF2LTM0YzAtLjguMy0xLjUuOS0yLjEuNi0uNiAxLjMtLjkgMi4xLS45SDUuNkwxNi04LjF2MjVjMCAuOC0uMyAxLjUtLjkgMi4xLS42LjctMS4zIDEtMi4xIDF6IiBmaWxsPSIjZWJiNzkwIi8+PC9nPjwvc3ltYm9sPjxzeW1ib2wgdmlld0JveD0iLTI0IC0yNCA0OCA0OCIgaWQ9InIiPjxnIGNsaXAtcGF0aD0idXJsKCNoKSIgZmlsbD0ibm9uZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpub3JtYWwiPjxwYXRoIGQ9Ik0wIDEwLjdjMi40IDAgNC40LS44IDYtMi41IDEuNi0xLjYgMi41LTMuNyAyLjUtNi4xIDAtMi40LS44LTQuNC0yLjUtNi0xLjYtMS42LTMuNi0yLjQtNi0yLjRzLTQuNS44LTYuMSAyLjRjLTEuNiAxLjYtMi40IDMuNi0yLjQgNnMuOCA0LjUgMi40IDYuMWMxLjYgMS43IDMuNyAyLjUgNi4xIDIuNXptMC0zYy0xLjYgMC0yLjktLjUtNC0xLjYtMS0xLjEtMS41LTIuNC0xLjUtNFMtNS0uOC00LTEuOHMyLjQtMS41IDQtMS41IDIuOS41IDMuOSAxLjVDNS0uOCA1LjUuNSA1LjUgMi4xUzUgNSAzLjkgNi4xQzIuOSA3LjIgMS42IDcuNyAwIDcuN3pNLTE3IDE4Yy0uOCAwLTEuNS0uMy0yLjEtLjktLjYtLjYtLjktMS4zLS45LTIuMXYtMjUuNmMwLS44LjMtMS41LjktMi4xLjYtLjYgMS4zLS45IDIuMS0uOWg3LjRMLTYtMThINmwzLjcgNC40SDE3Yy44IDAgMS41LjMgMi4xLjkuNi42LjkgMS4zLjkgMi4xVjE1YzAgLjgtLjMgMS41LS45IDIuMS0uNi42LTEuMy45LTIuMS45em0zNC0zdi0yNS42SDguMkw0LjYtMTVoLTkuMmwtMy42IDQuNEgtMTdWMTV6IiBmaWxsPSIjZWJiNzkwIi8+PC9nPjwvc3ltYm9sPjxzeW1ib2wgdmlld0JveD0iLTI0IC0yNCA0OCA0OCIgaWQ9InMiPjxnIGNsaXAtcGF0aD0idXJsKCNpKSIgZmlsbD0ibm9uZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpub3JtYWwiPjxwYXRoIGQ9Ik0tNy41IDIuNWgxLjl2LTQuMmgyLjRjLjUgMCAxLS4yIDEuMy0uNS40LS4zLjUtLjguNS0xLjNWLTZjMC0uNS0uMi0xLS41LTEuMy0uNC0uMy0uOC0uNS0xLjMtLjVoLTQuMlYyLjV6bTEuOS02di0yLjRoMi40djIuNHptNi40IDZINWMuNSAwIC45LS4yIDEuMy0uNXMuNi0uOC41LTEuM1YtNmMwLS41LS4yLTEtLjUtMS4zLS4zLS4zLS44LS41LTEuMy0uNUguOHpNMi43LjZWLTZINVYuNXptNi42IDEuOWgxLjh2LTQuMmgyLjV2LTEuOWgtMi41Vi02aDIuNXYtMS44SDkuM3pNLTExIDE0Yy0uOCAwLTEuNS0uMy0yLjEtLjktLjYtLjYtLjktMS4zLS45LTIuMXYtMjhjMC0uOC4zLTEuNS45LTIuMS42LS42IDEuMy0uOSAyLjEtLjloMjhjLjggMCAxLjUuMyAyLjEuOS42LjYuOSAxLjMuOSAyLjF2MjhjMCAuOC0uMyAxLjUtLjkgMi4xLS42LjYtMS4zLjktMi4xLjl6bTAtM2gyOHYtMjhoLTI4em0tNiA5Yy0uOCAwLTEuNS0uMy0yLjEtLjktLjYtLjYtLjktMS4zLS45LTIuMXYtMzFoM3YzMWgzMXYzem02LTM3djI4eiIgZmlsbD0iI2ViYjc5MCIvPjwvZz48L3N5bWJvbD48c3ltYm9sIHZpZXdCb3g9Ii0yNCAtMjQgNDggNDgiIGlkPSJ0Ij48ZyBjbGlwLXBhdGg9InVybCgjaikiIGZpbGw9Im5vbmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bm9ybWFsIj48cGF0aCBkPSJNMCAyMGMtMi44IDAtNS40LS41LTcuOS0xLjYtMi40LTEtNC42LTIuNS02LjMtNC4zLTEuNy0xLjgtMy4yLTMuOS00LjItNi40LTEtMi41LTEuNi01LTEuNi03LjhzLjUtNS40IDEuNi03LjhjMS4xLTIuNCAyLjQtNC41IDQuMi02LjMgMS44LTEuOCAzLjktMy4yIDYuMy00LjJTLTIuOC0yMCAwLTIwYzIuOCAwIDUuNC41IDcuOSAxLjVzNC41IDIuNCA2LjQgNC4yYzEuOCAxLjggMy4yIDMuOSA0LjIgNi4zUzIwLTMgMjAtLjJzLS41IDUuNC0xLjUgNy45LTIuNSA0LjYtNC4yIDYuNGMtMS44IDEuOC0zLjkgMy4yLTYuNCA0LjNDNS40IDE5LjUgMi44IDIwIDAgMjB6bTAtMi45YzEuMi0xLjIgMi4xLTIuNiAyLjktNC4xLjgtMS41IDEuNC0zLjQgMS45LTUuNWgtOS42Yy41IDIgMS4xIDMuOCAxLjkgNS40LjggMS42IDEuNyAzIDIuOSA0LjJ6bS00LjItLjZjLS44LTEuMy0xLjYtMi42LTIuMS00LjEtLjYtMS41LTEuMS0zLjEtMS41LTVoLTcuNmMxLjMgMi40IDIuNyA0LjIgNC40IDUuNiAxLjcgMS40IDMuOSAyLjUgNi44IDMuNXptOC41IDBjMi40LS44IDQuNi0xLjkgNi41LTMuNSAxLjktMS41IDMuNS0zLjQgNC42LTUuNUg3LjljLS40IDEuOC0uOSAzLjQtMS41IDQuOS0uNiAxLjQtMS4zIDIuOC0yLjEgNC4xem0tMjAuNy0xMmg3LjljLS4xLS45LS4yLTEuNy0uMi0yLjRWMGMwLS44IDAtMS42LjEtMi4yIDAtLjYuMS0xLjQuMi0yLjJoLThjLS4yLjgtLjQgMS41LS41IDIuMS0uMS42LS4xIDEuMy0uMSAyLjIgMCAuOSAwIDEuNi4xIDIuMy4xLjcuMyAxLjQuNSAyLjN6bTExIDBINS40Yy4xLTEgLjItMS45LjItMi41di0zLjljMC0uNi0uMS0xLjQtLjItMi41SC01LjRjLS4xIDEtLjIgMS45LS4yIDIuNVYyYzAgLjYuMSAxLjQuMiAyLjV6bTEzLjggMGg4Yy4yLS44LjQtMS41LjUtMi4yLjEtLjcuMS0xLjUuMS0yLjMgMC0uOSAwLTEuNi0uMS0yLjItLjEtLjYtLjItMS40LS41LTIuMWgtOGMuMSAxLjIuMiAyLjEuMiAyLjdWLjFjMCAuNyAwIDEuNC0uMSAyLjEuMS40IDAgMS4zLS4xIDIuM3ptLS41LTEyaDcuNWMtMS4xLTIuMy0yLjYtNC4yLTQuNS01LjgtMS45LTEuNi00LjEtMi42LTYuNi0zLjIuOCAxLjIgMS41IDIuNiAyLjEgNCAuNiAxLjQgMS4xIDMuMSAxLjUgNXptLTEyLjcgMGg5LjdjLS40LTEuOC0xLTMuNS0xLjktNS4xLS45LTEuNy0xLjktMy4xLTMtNC40LTEuMS45LTIgMi4xLTIuNyAzLjYtLjcgMS41LTEuNCAzLjQtMi4xIDUuOXptLTEwLjYgMGg3LjZjLjQtMS44LjgtMy40IDEuNC00LjguNi0xLjQgMS4zLTIuOCAyLjEtNC4xLTIuNS42LTQuNyAxLjctNi42IDMuMi0xLjkgMS41LTMuMyAzLjQtNC41IDUuN3oiIGZpbGw9IiNlYmI3OTAiLz48L2c+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIGQ9Ik0wIDBoMTAwMHY1MDBIMHoiIGZpbGw9IiNmMWViZTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bm9ybWFsIi8+PHVzZSB4PSIyNDMuMTU4IiB5PSIyMTAuMzE2IiB0cmFuc2Zvcm09InNjYWxlKDEuNTgzMzMpIiB4bGluazpocmVmPSIjayIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiBvdmVyZmxvdz0idmlzaWJsZSIgb3BhY2l0eT0iLjMiIGRhdGEtcGFwZXItZGF0YT0iJnF1b3Q7Ym9va19GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OC5zdmcmcXVvdDsiIGZpbGw9Im5vbmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bm9ybWFsIi8+PHVzZSB4PSI1MjIuOTYzIiB5PSIyMTEuMjU5IiB0cmFuc2Zvcm09InNjYWxlKDEuNjg3NSkiIHhsaW5rOmhyZWY9IiNsIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIG92ZXJmbG93PSJ2aXNpYmxlIiBvcGFjaXR5PSIuMyIgZGF0YS1wYXBlci1kYXRhPSImcXVvdDtkb2N1bWVudF9zY2FubmVyX0ZJTEwwX3dnaHQ0MDBfR1JBRDBfb3BzejQ4LnN2ZyZxdW90OyIgZmlsbD0ibm9uZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpub3JtYWwiLz48dXNlIHg9IjM5LjQ2NyIgeT0iOTcuMDY3IiB0cmFuc2Zvcm09InNjYWxlKDEuODc1KSIgeGxpbms6aHJlZj0iI20iIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9Ii4zIiBkYXRhLXBhcGVyLWRhdGE9IiZxdW90O21lbnVfYm9va19GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OC5zdmcmcXVvdDsiIGZpbGw9Im5vbmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bm9ybWFsIi8+PGcgZGF0YS1wYXBlci1kYXRhPSImcXVvdDttaWNfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6NDguc3ZnJnF1b3Q7IiBmaWxsPSJub25lIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm5vcm1hbCIgdHJhbnNmb3JtPSJzY2FsZSgtMS41IDEuNSkiPjx1c2UgeD0iLTY4My4zMzMiIHk9IjE0LjY2NyIgeGxpbms6aHJlZj0iI24iIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9Ii4zIi8+PHVzZSB4PSItMTYuNjY3IiB5PSIxNC42NjciIHhsaW5rOmhyZWY9IiNuIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIG92ZXJmbG93PSJ2aXNpYmxlIiBvcGFjaXR5PSIuMyIvPjwvZz48dXNlIHg9Ii0zODkuMjk5IiB5PSIxMTYuODgzIiB0cmFuc2Zvcm09InNjYWxlKC0xLjYwNDE3IDEuNjA0MTcpIiB4bGluazpocmVmPSIjbyIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiBvdmVyZmxvdz0idmlzaWJsZSIgb3BhY2l0eT0iLjMiIGRhdGEtcGFwZXItZGF0YT0iJnF1b3Q7cGVybV9tZWRpYV9GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OC5zdmcmcXVvdDsiIGZpbGw9Im5vbmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bm9ybWFsIi8+PHVzZSB4PSIzNTUuMTQ2IiB5PSIyMTYiIHRyYW5zZm9ybT0ic2NhbGUoMS44NTQxNykiIHhsaW5rOmhyZWY9IiNwIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIG92ZXJmbG93PSJ2aXNpYmxlIiBvcGFjaXR5PSIuMyIgZGF0YS1wYXBlci1kYXRhPSImcXVvdDt2aWRlb2NhbV9GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OC5zdmcmcXVvdDsiIGZpbGw9Im5vbmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bm9ybWFsIi8+PHVzZSB4PSItMTg4LjgxOSIgeT0iMTguNzk1IiB0cmFuc2Zvcm09InNjYWxlKC0xLjcyOTE3IDEuNzI5MTcpIiB4bGluazpocmVmPSIjcSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiBvdmVyZmxvdz0idmlzaWJsZSIgb3BhY2l0eT0iLjMiIGRhdGEtcGFwZXItZGF0YT0iJnF1b3Q7ZmluZF9pbl9wYWdlX0ZJTEwwX3dnaHQ0MDBfR1JBRDBfb3BzejQ4LnN2ZyZxdW90OyIgZmlsbD0ibm9uZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpub3JtYWwiLz48dXNlIHg9Ii04Ny4yNzMiIHk9IjIwNy44MTgiIHRyYW5zZm9ybT0ic2NhbGUoLTEuODMzMzMgMS44MzMzMykiIHhsaW5rOmhyZWY9IiNyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIG92ZXJmbG93PSJ2aXNpYmxlIiBvcGFjaXR5PSIuMyIgZGF0YS1wYXBlci1kYXRhPSImcXVvdDtwaG90b19jYW1lcmFfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6NDguc3ZnJnF1b3Q7IiBmaWxsPSJub25lIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm5vcm1hbCIvPjxnIGRhdGEtcGFwZXItZGF0YT0iJnF1b3Q7cGljdHVyZV9hc19wZGZfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6NDguc3ZnJnF1b3Q7IiBmaWxsPSJub25lIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm5vcm1hbCIgdHJhbnNmb3JtPSJzY2FsZSgxLjUpIj48dXNlIHg9IjMwNiIgeT0iMzIzLjMzMyIgeGxpbms6aHJlZj0iI3MiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9Ii4zIi8+PHVzZSB4PSIzMDYiIHk9Ii0xMCIgeGxpbms6aHJlZj0iI3MiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9Ii4zIi8+PC9nPjx1c2UgeD0iNTIxLjE0MyIgeT0iNTYuOTE0IiB0cmFuc2Zvcm09InNjYWxlKDEuNDU4MzMpIiB4bGluazpocmVmPSIjdCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiBvdmVyZmxvdz0idmlzaWJsZSIgb3BhY2l0eT0iLjMiIGRhdGEtcGFwZXItZGF0YT0iJnF1b3Q7bGFuZ3VhZ2VfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6NDguc3ZnJnF1b3Q7IiBmaWxsPSJub25lIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm5vcm1hbCIvPjwvc3ZnPg==');
    background-size: 1000px auto;
    background-repeat: repeat;
 }
 .error-page .error-content {
    text-align: center;
    min-height: 650px;
    box-sizing: border-box;
    justify-content: center;
 }
 .error-page .error-content .page-title {
    font-size: 140px;
    margin-bottom: 40px!important;
    line-height: 95px;
}
.error-page .error-content h2 {
    margin-bottom: 10px;
 }
 .error-page .error-content p {
    font-size: 18px;
    margin-top: 0px;
 }
/* END 404 PAGE */
 ::-moz-selection {
    /* Code for Firefox */
     background: #fcbb7d;
}
 ::selection {
     background: #fcbb7d;
}
/* -- GRANT SUCCESS STORIES BLOG -- */
/* .postid-13632 .post_content table {
    border-collapse: collapse;
}
 .postid-13632 .post_content table #header-column {
     background-color: #f5f5f5;
     font-weight: 600;
     padding: 8px 15px;
     border-bottom: 1px solid #d4d4d4;
     border-top: 1px solid #d4d4d4;
     vertical-align: middle;
}
 .postid-13632 .post_content table tr td:nth-child(2) {
     width: 40px;
     padding: 8px 15px;
     vertical-align: middle;
}
 .postid-13632 .post_content table tr td:nth-child(3) {
     width: 400px;
     padding: 8px 15px;
     vertical-align: middle;
}*/
/* -- END GRANT SUCCESS STORIES BLOG -- */

/* -- EVENTS PAGE --*/
/* .page-id-15837 aside {
    display: none
}
 .page-id-15837 article {
    width: 100%
}
 .page-id-15837 .pad h1 {
    display: none;
}
.page-id-15837 .one-half-left {
    width: 48%;
    margin: 0 2% 0 0;
}
.page-id-15837 .one-half-right {
    width: 48%;
    margin: 0 0 0 2%;
}
.page-id-15837 .event-block {
     margin-bottom: 50px!important;
}
.page-id-15837 .event-block .image-left {
     width: 33%;
     margin-right: 2%;
     float: left;
}
.page-id-15837 .event-block .details-right {
     width: 58%;
     margin-left: 2%;
     margin-top: 20px;
     float: left;
}
.page-id-15837 .event-block h3 {
    margin-bottom: 8px;
}
.page-id-15837 .event-block img {
     width: 100%;
}
.page-id-15837 .event-block p {
    margin-bottom: 8px;
}
@media only screen and (max-width: 1000px) {
     .page-id-15837 .one-half-left {
         width: 46%;
         margin: 0 4% 0 0;
     }
     .page-id-15837 .one-half-right {
         width: 46%;
         margin: 0 0 0 4%;
     }
     .page-id-15837 .event-block .image-left {
          width: 100%;
          margin-right: 0;
     }
     .page-id-15837 .event-block .details-right {
          width: 100%;
          margin-left: 0;
     }  
}
@media only screen and (max-width: 550px) {
     .page-id-15837 .one-half-left {
         width: 100%;
         margin: 0;
     }
     .page-id-15837 .one-half-right {
         width: 100%;
         margin: 0%;
     }
     .page-id-15837 .event-block .image-left {
          width: 100%;
          margin-right: 0;
     }
     .page-id-15837 .event-block .details-right {
          width: 100%;
          margin-left: 0;
     }
     .page-id-15837 .event-block {
          margin-bottom: 30px!important;
     }
}*/
/* -- END EVENTS PAGE -- */

/* -- NEWSLETTER POP UP -- */
.leadin-close-button {color:#E46F36!important;}
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {
    border-top-width: 0;
    background-color: #d36d09!important;
    color: #ffffff!important;
    padding: 0;
    width: 40em;
}
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4 {
    margin-bottom: 0.6em;
    color: #ffffff!important;
    font-size: 22px!important;
}
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p {
     color: #ffffff!important;
}
.leadinModal-v3 .leadinModal-close:before {
    color: #FFF!important;
}
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form h4 {
    font-size: 22px!important;
}
.leadinModal .leadinModal-content h4 {
     color: #ffffff!important;
}
.leadinModal .leadinModal-content p {
     color: #ffffff!important;
}
.leadinModal .leadinModal-content label {
    color: #ffffff!important;
}
.leadinModal .leadin-close-button {
    font-size: 13px!important;
}
.leadinModal.leadinModal-v3 .thank-you-message * {
    color: #ffffff!important;
}
.leadinModal .leadin-close-button {
    color: #ffffff!important;
}
/* -- END NEWSLETTER POP UP -- */


/* -- DIGITISATION LANDING PAGE TEMPLATE -- */
.page-id-15873 aside {
    display: none
}
.page-id-15873 article {
    width: 100%
}
/*.page-id-15873 .pad h1 {
    display: none;
}*/

.digitisation-landing-page .dl-intro {
    margin-bottom: 80px;
    float: left;
}
.digitisation-landing-page .dl-intro .one-half-left {
    padding-right: 10px;
    padding-right: 30px;
    box-sizing: border-box;
}
.digitisation-landing-page .dl-intro .page-title {
    display: inline-block;
    margin-bottom: 15px;
}
.digitisation-landing-page .dl-intro img {
    min-width: 100%;
}
.digitisation-landing-page {
    float: left;
}
.digitisation-landing-page .one-half-left {
    width: 48%;
    margin: 0 2% 0 0;
}
.digitisation-landing-page .one-half-right {
    width: 48%;
    margin: 0 0 0 2%;
}

.dl-intro .resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 27%;
}


.dl-more-info {

    float: left; 
    margin-bottom: 60px;
}

.dl-more-info .dl-more-info-content {
    margin-top: 40px
}

.dl-case-studies {
    margin-top: 0px;
    margin-bottom: 80px;
    float: left;
    display: flex;
}
.dl-case-studies .one-third {
    background-color: #f5f5f5;
    padding: 25px 35px;
    box-sizing: border-box;
    text-align: center;
    border: 3px solid #D16D20;
    border-radius: 5px;
}
.dl-case-studies .one-third-left {
    width: 31%;
    margin:0 1.5% 0 0;
}
.dl-case-studies .one-third-center {
    width: 31%;
    margin:0 1.5%;
}
.dl-case-studies .one-third-right {
    width: 31%;
    margin:0 0 0 1.5%;
}
.dl-case-studies .one-third .cs-logo {
  margin: 0 auto 25px auto;
  display: block;

}
.dl-case-studies .one-third .cs-author {
  font-weight: 600;
  margin-bottom: 5px;
}
.dl-case-studies .one-third .cs-position {
  font-style: italic;
  margin-bottom: 5px;
}

.digitisation-landing-page .quote-calc {
    float: unset;
    text-align: center;
    margin-bottom: 50px;
}

.digitisation-landing-page .quote-calc .calc-accordion {
    border: 0px;
    background-color: unset!important;
}
.digitisation-landing-page .quote-calc .calc-accordion:after {
    content: ""
}
.digitisation-landing-page .quote-calc .calc-accordion:focus {
    outline: unset;
}
.digitisation-landing-page .quote-calc .calc-accordion .ucal-button {
    background-color: #CA722A;
    color: #ffffff;
    font-weight: 600;
    width: fit-content;
    margin: auto;
    padding: 10px 15px;
    font-size: 15px;
    margin-bottom: 50px;
}
.digitisation-landing-page .quote-calc .one-third-right .content ul {
    margin: 15px 0;
}
.digitisation-landing-page .quote-calc .one-third-right .content ul li {
    background: unset;
    padding: 5px 0;
    list-style: disc;
    margin-left: 20px;
    color: #454e56;
    line-height: 16px;
    text-align: left;
}
.digitisation-landing-page .quote-calc .one-third-right h2 {
    text-align: left;
    font-weight: 600;
    border-bottom: unset;
    background-color: #333;
    margin-bottom: 0;
    color: #fff;
    padding: 20px;
}
.digitisation-overview-page .quote-calc .panel {
    background-color: unset!important;
}
.digitisation-landing-page .quote-calc .active .ucal {
    color:#F7F9FB;
}
.digitisation-landing-page .quote-calc .calc-accordion .ucal-button #close-calc {display:none;}
.digitisation-landing-page .quote-calc .active .ucal-button #close-calc {display:inherit;}
.digitisation-landing-page .quote-calc .active .ucal-button #expand-calc {display:none;}

.digitisation-landing-page .quote-calc .panel {
  padding: 50px 0 100px 0;
  display: none;
  background-color: #ffffff;
  overflow: hidden;
}
.digitisation-landing-page .dl-upsell {
    float: left;
    margin-bottom: 80px;
}

.digitisation-landing-page .dl-upsell .one-half-left, .digitisation-landing-page .dl-upsell .one-half-right {
    text-align: left;
}
.digitisation-landing-page .dl-upsell img {
    margin-bottom: 15px;
}
.digitisation-landing-page .dl-upsell .upsell-title {
    text-align: left;
    font-size: 28px;
}
.digitisation-landing-page .dl-upsell p {
    margin-bottom: 20px!important;
    text-align: left;
}

.digitisation-landing-page .dl-upsell .one-half-right a {
    color: #257EB4;
}
.digitisation-landing-page .dl-upsell .one-half-right a:hover {
    color: #134766;
}
.digitisation-landing-page .dl-upsell ul {
    margin-left: 0px;
}
.digitisation-landing-page .dl-upsell ul li {
    padding-left: 30px;
    background: url(https://pastview.townswebarchiving.com/wp-content/uploads/2021/03/Blue-Tick.svg) no-repeat 5px 0;
    background-size: 18px;
    padding-bottom: 10px;
    list-style: none;
}

@media only screen and (max-width: 1000px) {
    .digitisation-landing-page .one-half-left {
         width: 46%;
         margin: 0 4% 0 0;
     }
    .digitisation-landing-page .one-half-right {
         width: 46%;
         margin: 0 0 0 4%;
     }
    .digitisation-landing-page .event-block .image-left {
          width: 100%;
          margin-right: 0;
     }
    .digitisation-landing-page .event-block .details-right {
          width: 100%;
          margin-left: 0;
     }  
}
@media only screen and (max-width: 960px) {
    .dl-case-studies {
        display: inline;
    }    
    .dl-case-studies .one-third-left {
        width: 100%;
        margin-bottom:35px;
        margin-left: 0;
        margin-right: 0;
    }
    .dl-case-studies .one-third-center {
        width: 100%;
        margin-bottom:35px;
        margin-left: 0;
        margin-right: 0;
    }
    .dl-case-studies .one-third-right {
        width: 100%;
        margin-bottom:35px;
        margin-left: 0;
        margin-right: 0;
    }
}
@media only screen and (max-width: 550px) {
    .digitisation-landing-page .one-half-left {
         width: 100%;
         margin: 0;
     }
    .digitisation-landing-page .one-half-right {
         width: 100%;
         margin: 0%;
     }
    .digitisation-landing-page .event-block .image-left {
          width: 100%;
          margin-right: 0;
     }
    .digitisation-landing-page .event-block .details-right {
          width: 100%;
          margin-left: 0;
     }
    .digitisation-landing-page .event-block {
          margin-bottom: 30px!important;
     }
}
/* -- END DIGITISATION LANDING PAGE TEMPLATE -- */


/* -- DIGITISATION OVERVIEW PAGE -- */

/* DIGITISATION OVERVIEW SET UP */
.page-id-15873 aside {
    display: none
}
.page-id-15873 article {
    width: 100%
}
.digitisation-overview-page .dl-intro {
    margin: 0 auto 80px auto;
    max-width: 80%;
    text-align: center;
    position: relative;
}
/*.digitisation-overview-page .dl-intro .page-title {
    display: inline-block;
    margin-bottom: 15px;
}*/
.digitisation-overview-page {
    float: left;
}
.digitisation-overview-page .one-half-left {
    width: 48%;
    margin: 0 2% 0 0;
}
.digitisation-overview-page .one-half-right {
    width: 48%;
    margin: 0 0 0 2%;
}

/* DIGITISATION SERVICES OVERVIEW */
/*.digitisation-overview-page .dl-overview-wrapper {
    float: left;
    margin-bottom: 45px;
}
 .dl-overview-row {
    float: left;
    margin-bottom: 25px;
}

.service-list {
    margin-bottom: 60px;
}
.dl-overview-wrapper .one-quarter {
    float: left;
    width: 23.5%;
    margin:0 1% 12px 0;
    min-height: 150px;
    padding:15px;
    box-sizing: border-box;
    position: relative;
    border-radius: 2px;
}
.dl-overview-wrapper .service-list .one-third {
    float: left;
    width: 31%;
    margin:0 0 12px;
    min-height: 200px;
    padding:15px;
    box-sizing: border-box;
    position: relative;
    border-radius: 2px;
}
.dl-overview-wrapper .one-third-middle {
    margin:0 3%!important;
}
.dl-overview-wrapper .service-list .one-half-left {
    float: left;
    width: 47%!important;
    margin:0 2.5% 0 0!important;
    min-height: 300px;
    padding:15px;
    box-sizing: border-box;
    position: relative;
    border-radius: 2px;
}
.dl-overview-wrapper .service-list .one-half-right {
    float: left;
    width: 47%!important;
    margin:0 0 0 2.5%!important;
    min-height: 300px;
    padding:15px;
    box-sizing: border-box;
    position: relative;
    border-radius: 2px;
}

.dl-overview-wrapper .service-list .one-half-left h2 {
    color: #fff;
    font-size: 24px;
    margin: 15px;
    font-weight: 600;
}
.dl-overview-wrapper .service-list .one-half-right h2 {
    color: #fff;
    font-size: 24px;
    margin: 15px;
    font-weight: 600;
}*/

.dl-overview-wrapper .contact-block h2 {
    color: #000;
    font-weight: 400;
}

.dl-overview-wrapper .dl-sub-page {background: url('https://www.townswebarchiving.com/wp-content/uploads/2020/08/Digitisation-Overview-Placeholder.jpg')}
.dl-overview-wrapper .dl-sub-page:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url('https://www.townswebarchiving.com/wp-content/uploads/2020/08/Digitisation-Overview-Placeholder.jpg')}


.dl-overview-wrapper .dl-service-1 {background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.65)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/books-overview.jpg')}
.dl-overview-wrapper .dl-service-1:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/books-overview.jpg')}


.dl-overview-wrapper .dl-service-2 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Journals-and-Magazines.jpg')}
.dl-overview-wrapper .dl-service-2:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Journals-and-Magazines.jpg')}

.dl-overview-wrapper .dl-service-3 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Diaries-and-Minute-Books.jpg')}
.dl-overview-wrapper .dl-service-3:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Diaries-and-Minute-Books.jpg')}

.dl-overview-wrapper .dl-service-4 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Published-Book-and-Thesis.jpg')}
.dl-overview-wrapper .dl-service-4:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Published-Book-and-Thesis.jpg')}

.dl-overview-wrapper .dl-service-5 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Manuscript.jpg')}
.dl-overview-wrapper .dl-service-5:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Manuscript.jpg')}

.dl-overview-wrapper .dl-service-6 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Newspaper.jpg')}
.dl-overview-wrapper .dl-service-6:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Newspaper.jpg')}

.dl-overview-wrapper .dl-service-7 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Registers-and-Personal-Records.jpg')}
.dl-overview-wrapper .dl-service-7:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Registers-and-Personal-Records.jpg')}

.dl-overview-wrapper .dl-service-8 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Photo-Album.jpg')}
.dl-overview-wrapper .dl-service-8:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Photo-Album.jpg')}

.dl-overview-wrapper .dl-service-9 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Rolls-and-Parchment.jpg')}
.dl-overview-wrapper .dl-service-9:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Rolls-and-Parchment.jpg')}

.dl-overview-wrapper .dl-service-10 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Maps-Plans-and-Posters.jpg')}
.dl-overview-wrapper .dl-service-10:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Maps-Plans-and-Posters.jpg')}

.dl-overview-wrapper .dl-service-11 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Blueprints-and-Technical-Drawing.jpg')}
.dl-overview-wrapper .dl-service-11:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Blueprints-and-Technical-Drawing.jpg')}

.dl-overview-wrapper .dl-service-12 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/medium-format-overview-1.jpg')}
.dl-overview-wrapper .dl-service-12:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/medium-format-overview-1.jpg')}

.dl-overview-wrapper .dl-service-13 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Index-Cards.jpg')}
.dl-overview-wrapper .dl-service-13:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Index-Cards.jpg')}

.dl-overview-wrapper .dl-service-14 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Textile-and-Wood.jpg')}
.dl-overview-wrapper .dl-service-14:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Textile-and-Wood.jpg')}

.dl-overview-wrapper .dl-service-15 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/photos-overview.jpg')}
.dl-overview-wrapper .dl-service-15:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/photos-overview.jpg')}

.dl-overview-wrapper .dl-service-16 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/01/glass-plate-overview-2.jpg')}
.dl-overview-wrapper .dl-service-16:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/01/glass-plate-overview-2.jpg')}

.dl-overview-wrapper .dl-service-17 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/35mm-slide-overview.jpg')}
.dl-overview-wrapper .dl-service-17:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/35mm-slide-overview.jpg')}

.dl-overview-wrapper .dl-service-18 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Negatives.jpg')}
.dl-overview-wrapper .dl-service-18:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Negatives.jpg')}

.dl-overview-wrapper .dl-service-19 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/X-Ray.jpg')}
.dl-overview-wrapper .dl-service-19:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/X-Ray.jpg')}

.dl-overview-wrapper .dl-service-20 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/microfilm-overview.jpg')}
.dl-overview-wrapper .dl-service-20:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/microfilm-overview.jpg')}

.dl-overview-wrapper .dl-service-21 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/microfiche-overview.jpg')}
.dl-overview-wrapper .dl-service-21:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/microfiche-overview.jpg')}

.dl-overview-wrapper .dl-service-22 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Aperture-Cards.jpg')}
.dl-overview-wrapper .dl-service-22:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Aperture-Cards.jpg')}

.dl-overview-wrapper .dl-service-23 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/VHS-Tape.jpg')}
.dl-overview-wrapper .dl-service-23:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/VHS-Tape.jpg')}

.dl-overview-wrapper .dl-service-24 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Betamax.jpg')}
.dl-overview-wrapper .dl-service-24:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Betamax.jpg')}

.dl-overview-wrapper .dl-service-25 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Hi8.jpg')}
.dl-overview-wrapper .dl-service-25:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Hi8.jpg')}

.dl-overview-wrapper .dl-service-26 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/MiniDV-Cam.jpg')}
.dl-overview-wrapper .dl-service-26:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/MiniDV-Cam.jpg')}

.dl-overview-wrapper .dl-service-27 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Compact-Audio-Cassette.jpg')}
.dl-overview-wrapper .dl-service-27:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Compact-Audio-Cassette.jpg')}

.dl-overview-wrapper .dl-service-28 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Compact-Disc.jpg')}
.dl-overview-wrapper .dl-service-28:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Compact-Disc.jpg')}

.dl-overview-wrapper .dl-service-29 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/360-Object-Scanning.jpg')}
.dl-overview-wrapper .dl-service-29:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/360-Object-Scanning.jpg')}

.dl-overview-wrapper .dl-service-30 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/VR-Overview.jpg')}
.dl-overview-wrapper .dl-service-30:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/VR-Overview.jpg')}

.dl-overview-wrapper .dl-service-33 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Reel-Film.jpg')}
.dl-overview-wrapper .dl-service-33:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Reel-Film.jpg')}

.dl-overview-wrapper .dl-service-34 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/09/2-D-Object-Scanning.png')}
.dl-overview-wrapper .dl-service-34:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/09/2-D-Object-Scanning.png')}

.dl-overview-wrapper .dl-service-new-1 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/05/u-matic-tapes.jpg')}
.dl-overview-wrapper .dl-service-new-1:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/05/u-matic-tapes.jpg')}

.dl-overview-wrapper .dl-service-new-2 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/05/Digital-Audio-Tape-DAT-1.jpg')}
.dl-overview-wrapper .dl-service-new-2:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/05/Digital-Audio-Tape-DAT-1.jpg')}

.dl-overview-wrapper .dl-service-new-3 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/05/Open-Reel-Tape.jpg')}
.dl-overview-wrapper .dl-service-new-3:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/05/Open-Reel-Tape.jpg')}

.dl-overview-wrapper .dl-service-31 {
    margin: 0px;
    min-height: unset!important;
    box-sizing: border-box;
}
.dl-overview-wrapper .dl-service-35 {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/10/betacam-tape.jpg'); background-size: cover;}
.dl-overview-wrapper .dl-service-35:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/10/betacam-tape.jpg'); background-size: cover;}
.dl-overview-wrapper .one-half-right  h2 {color: #000000; font-weight: 400; position: inline}
.dl-overview-wrapper .dl-service-11 a {position: inherit!important; bottom: unset!important;}
.popular-material:before {
    content: "Popular Material";
    background-image: linear-gradient( to right, #e2802e, #d36d09 );
    color: #ffffff;
    padding: 8px 10px;
    position: absolute;
    bottom: 0%;
    left: 0px;
    width: 100%;
    font-size: 16px;
    padding-right: 13px;
    font-weight: 400;
    box-sizing: border-box;
    box-shadow: 5px 10px #888888;
}
.popular-service:before {
    content: "Popular Service";
    background-image: linear-gradient( to right, #e2802e, #d36d09 );
    color: #ffffff;
    padding: 8px 10px;
    position: absolute;
    bottom: 0%;
    left: 0px;
    width: 100%;
    font-size: 16px;
    padding-right: 13px;
    font-weight: 400;
    box-sizing: border-box;
}

/*.dl-articles {
    margin: 0 0 60px 0;
    display: block;
    float:left;
}

.dl-articles h2 {
    color:#000000;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
}
.dl-articles .one-third {
    width: 25%;
    float: left;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    margin: 0 2%;
    padding: 20px;
    border-radius: 2px;
    transition: box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out;
    transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.dl-articles div .article-image {
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: 20px;
    top: 0;
    border-radius: 2px;
}

.dl-articles div .article-title {
    background: unset;
    text-align: left;
    margin-bottom: 10px;
    font-size: 17px;
    display: block;
}
.dl-articles div .article-text {
    display: block;
    min-height: 80px;
}
.dl-articles div .article-link {
    text-align: right;
    float: right;
}*/
/* DIGITISATION SERVICES OVERVIEW */
.dl-more-info div img {
    margin-bottom: 30px;
}
.dl-intro-center {
    margin-bottom: 80px;
    text-align: center;
    float: unset!important;
    max-width: 80%;
    margin: 0 auto 80px auto;
}
/* DIGITISATION SERVICES FAQS */
.dl-faqs-wrapper {
    margin: 0 auto 80px auto;
    max-width: 80%;
}
.dl-faqs-wrapper h2 {
    text-align: center;
}
.dl-faqs-wrapper .panel {
    padding: 20px 30px 10px 30px
}
.dl-faqs-wrapper .accordion {
    position: relative;
    font-size: 18px;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .4s ease-in-out;
    background-color: #DBDBDB;
    margin-bottom: 15px;
    color: #333333;
}
.dl-faqs-wrapper .accordion:hover {
    position: relative;
    font-size: 18px;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .4s ease-in-out;
    background-color: #E2802E!important;
    color: #ffffff!important;
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 12%);
    transform: scale(1.014);
}
.dl-faqs-wrapper .active {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .4s ease-in-out;
    background-color: #E2802E!important;
    color: #ffffff!important;
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 12%);
    transform: scale(1.014);
}
.dl-faqs-wrapper .accordion:after {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2020/02/plus-symbol.png);
    content: "";
    position: absolute;
    top: 17px;
    right: 18px;
    width: 18px;
    z-index: 1000000;
    height: 20px;
    background-size: cover;
}
.dl-faqs-wrapper .accordion:hover:after {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/09/plus-symbol-white.png);   
}
.dl-faqs-wrapper .active:after {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/09/minus-symbol-white.png);
    content: "";
    position: absolute;
    top: 17px;
    right: 18px;
    width: 18px;
    z-index: 1000000;
    height: 20px;
    background-size: cover;
}
.dl-faqs-wrapper .active:hover:after {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/09/minus-symbol-white.png)!important;   
}
.dl-video {
    margin-bottom: 60px;
}
.video-title {
    color: #333!important; 
    text-align: center;
}

.page-id-17479 .dl-service-31 h2 {margin-top: 0px!important}
.page-id-17351 .dl-service-31 h2 {margin-top: 50px!important}
.page-id-17367 .dl-service-31 h2 {margin-top: 50px!important}

.dl-case-studies-title {
    text-align: center;
    margin-bottom: 20px;
}
@media only screen and (max-width:960px){.page-id-17330 {width:100%;}}

/* DIGITISATION MEIDA QUERIES */
@media only screen and (max-width: 960px) {
    .digitisation-landing-page .one-half-left {
         width: 46%;
         margin: 0 4% 0 0;
     }
    .digitisation-landing-page .one-half-right {
         width: 46%;
         margin: 0 0 0 4%;
     }
    .digitisation-landing-page .event-block .image-left {
          width: 100%;
          margin-right: 0;
     }
    .digitisation-landing-page .event-block .details-right {
          width: 100%;
          margin-left: 0;
     }
     .digitisation-overview-page .dl-overview-row {
        margin-bottom: 60px;
    }
    .dl-overview-wrapper .one-quarter {
        width: 47.5%;
        min-height: 240px;
        margin:0 1% 20px 1.25%;
    }
     /*.digitisation-overview-page .dl-overview-wrapper {
        float: unset;te
        margin: 0 auto 45px auto;
        text-align: center;
    }
    .digitisation-overview-page .dl-overview-wrapper a {
        margin-bottom: 25px;
    }
    .dl-articles .one-third {
        width: 100%;
        margin:0 0 20px 0;
        box-sizing: border-box;
    }
    .dl-articles .one-third .article-image {
        float: left;
        width: 20%;
        margin-right: 20px;
    }
    .dl-articles .one-third .mobile-wrap-article {
        float: left;
        width: 75%;
        text-align: left;
    }
    .dl-articles .one-third .article-text {
        min-height: unset;
    }*/
}
@media only screen and (max-width: 850px) {
    .digitisation-overview-page .why-use-townsweb-block .one-sixth, 
    .digitisation-landing-page .why-use-townsweb-block .one-sixth {
        width: 29%;
        border: 0px;
    }
    .digitisation-overview-page .why-use-townsweb-block .one-sixth-left, 
    .digitisation-landing-page .why-use-townsweb-block .one-sixth-left {
        width: 29%;
        border: 0px;
    }
    .digitisation-overview-page .why-use-townsweb-block .one-sixth-right, 
    .digitisation-landing-page .why-use-townsweb-block .one-sixth-right {
        width: 29%;
        border: 0px;
    }

    .digitisation-landing-page .dl-overview-wrapper .one-half-left, .digitisation-landing-page .dl-overview-wrapper .one-half-right {
        width: 100%!important;
        margin: 0 0 30px 0!important;
        min-height: 200px;
    }
    .page-id-17351 .dl-service-31 h2 {margin-top: 10px!important}
}
@media only screen and (max-width: 700px) {
    .digitisation-landing-page .dl-intro .one-half-left {
         width: 100%;
         margin: 0;
         padding: unset;
     }
    .digitisation-landing-page .dl-intro .one-half-right {
         width: 100%;
         margin: 0%;
         padding-top: 20px;
     }
    .dl-overview-wrapper .one-quarter {
        width: 100%;
        min-height: 240px;
        margin:0 1% 20px 1.25%;
    }
    .dl-overview-wrapper .one-third {
        width: 100%!important;
        min-height: 240px!important;
        margin:0 1% 20px 1.25%!important;
    }
    .dl-intro .one-half-left {
        margin-bottom: 30px!important;
    }
    .dl-more-info .one-half-left {
        width: 100%;
        margin-bottom: 40px;
    }
    .dl-more-info .one-half-right {
        width: 100%;
    }
    .dl-faqs-wrapper {
        margin: 0 auto 60px auto;
        max-width: 100%;
    }
    .digitisation-landing-page .dl-case-studies {
        margin-top: 20px!important;
        margin-bottom: 20px!important;
        float: left;
    }
    #tab_container_15871 .one-half-right {
        margin-top: 10px!important;
    }
    .digitisation-landing-page .why-use-townsweb-block {
        margin-bottom: 20px;
    }  
    .dl-articles .one-third {
        width: 100%;
        box-sizing: border-box;
    }
    .dl-articles .one-third .article-image {
        float: left;
        width: 100%;
        margin-right: 20px;
    }
    .dl-articles .one-third .article-image img {
        width:100%;
    }
    .dl-articles .one-third .mobile-wrap-article {
        float: left;
        width: 100%;
        text-align: left;
    }
    .dl-articles .one-third .article-text {
        min-height: unset;
    } 
    .dl-video {
        margin-bottom: 30px;
    }

}
@media only screen and (max-width: 600px) {
    .dl-overview-wrapper .service-list .dl-service-31 {
        width: 100%!important;
    }
    .digitisation-overview-page .why-use-townsweb-block .one-sixth,
    .digitisation-landing-page .why-use-townsweb-block .one-sixth {
        width: 44%;
        border: 0px;
    }
    .digitisation-overview-page .why-use-townsweb-block .one-sixth-left,
    .digitisation-landing-page .why-use-townsweb-block .one-sixth-left {
        width: 44%;
        border: 0px;
    }
    v.digitisation-overview-page .why-use-townsweb-block .one-sixth-right,
    .digitisation-landing-page .why-use-townsweb-block .one-sixth-right {
        width: 44%;
        border: 0px;
        clear: both;
    }
}
@media only screen and (max-width: 550px) {
    .digitisation-landing-page .one-half-left {
         width: 100%;
         margin: 0;
     }
    .digitisation-landing-page .one-half-right {
         width: 100%;
         margin: 0%;
     }
    .digitisation-landing-page .event-block .image-left {
          width: 100%;
          margin-right: 0;
     }
    .digitisation-landing-page .event-block .details-right {
          width: 100%;
          margin-left: 0;
     }
    .digitisation-landing-page .event-block {
          margin-bottom: 30px!important;
     }
    .accordion {
        padding: 18px 50px 18px 18px!important;
    }
}

@media only screen and (max-width: 450px) {
    .digitisation-overview-page .why-use-townsweb-block .one-sixth,
    .digitisation-landing-page .why-use-townsweb-block .one-sixth {
        width: 100%;
        border: 0px;
    }
    .digitisation-overview-page .why-use-townsweb-block .one-sixth-left,
    .digitisation-landing-page .why-use-townsweb-block .one-sixth-left {
        width: 100%;
        border: 0px;
    }
    .digitisation-overview-page .why-use-townsweb-block .one-sixth-right,
    .digitisation-landing-page .why-use-townsweb-block .one-sixth-right {
        width: 100%;
        border: 0px;
        clear: both;
    }
}
/* END DIGITISATION OVERVIEW PAGE */


/* DIGITISATION COLLECTION PAGE */
.digitisation-collection-page .dl-intro {
    margin-bottom: 80px;
    text-align: center;
    float: unset;
    max-width: 80%;
    margin: 0 auto 80px auto;
}
.digitisation-collection-page .quote-calc h2 {
    text-align: center!important;
    font-weight: 300!important;
    color: #000;
}
/* END DIGITISATION COLLECTION PAGE */

/* TEMP: HIDE DIGITISATION SIDEBAR LOGO */
/*.page-id-6476 #sidecol nav img {display: none}
.page-id-6417 #sidecol nav img {display: none}
.page-id-6420 #sidecol nav img {display: none}
.page-id-6422 #sidecol nav img {display: none}
.page-id-6476 #sidecol nav #trust a img {display: block!important}
.page-id-6417 #sidecol nav #trust a img {display: block!important}
.page-id-6420 #sidecol nav #trust a img {display: block!important}
.page-id-6422 #sidecol nav #trust a img {display: block!important}*/
/* TEMP: HIDE DIGITISATION SIDEBAR LOGO */

/* OCR SCANNING PAGE */
.ocr-page {
    float: left;
}
.ocr-page .ocr-intro {
    margin: 0 auto 80px;
    max-width: 80%;
    line-height: 21px;
    text-align: center;
}
.ocr-page .ocr-intro .page-title {
    display: inline-block;
    margin-bottom: 15px;
}
.ocr-page .ocr-benefits .one-third-left {
    margin: 0 2.5% 0 0;
    width: 30%;
}
.ocr-page .ocr-benefits .one-third-center {
    margin: 0 2.5%;
    width: 30%;
}
.ocr-page .ocr-benefits .one-third-right {
    margin: 0 0 0 2.5%;
    width: 30%;
}
.ocr-page .ocr-benefits {
    margin-bottom: 60px;
    display: block;
    float: left;
}
.ocr-page .ocr-benefits img {
    margin-bottom: 15px;
}
.ocr-page .ocr-benefits h3 {
    font-size: 24px;
    display: block;
    line-height: 24px;
}
.ocr-page .ocr-steps {
    margin-bottom: 80px;
    float: left;
}
.ocr-page .ocr-steps img {
    margin: 0 auto 20px auto;
    display: block;
}
.ocr-page .ocr-steps h2 {
    text-align: center;
}
.ocr-page .ocr-steps b {
    text-align: center;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 17px;
}
.ocr-page .ocr-steps p {
    text-align: center;
    color: #ffffff;
}
.ocr-steps {
    display: flex;
}
.ocr-steps div {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 20px 13px;
    color: #fff;
    box-sizing: border-box;
    background-position-x: right; 
}
.ocr-steps div a {
    text-decoration: underline;
    color:#ffffff!important; 
}

.ocr-steps .ocr-step-1 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/ocr-step-1-background-new.jpg);
}
.ocr-steps .ocr-step-2 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/ocr-step-2-background-new.jpg);
}
.ocr-steps .ocr-step-3 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/ocr-step-3-background-new.jpg);
}
.ocr-steps .ocr-step-4 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/ocr-step-4-background-new.jpg);
}
.ocr-steps .ocr-step-5 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/ocr-step-5-background-new.jpg);
}

@media only screen and (max-width:960px){
    .ocr-page .ocr-benefits div {
        margin-bottom: 30px;
    }
    .ocr-page .ocr-benefits .one-third-left {
        margin: 0;
        width: 100%;
    }
    .ocr-page .ocr-benefits .one-third-center {
        margin: 0;
        width: 100%;
    }
    .ocr-page .ocr-benefits .one-third-right {
    
        margin: 0;
        width: 100%;
    }
    .ocr-page .ocr-benefits .ocr-image {
        float: left;
        width: 35%;
        display: block;
        margin-right: 2%;
    }
    .ocr-page .ocr-benefits .ocr-text {
        float: left;
        width: 60%;
        display: block;
        margin-left: 2%;
        margin-top: 20px;
    }
    .ocr-page .ocr-steps {
        display: block;
    }
    .ocr-steps div {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
        background-color: #E08B4D;
    }
    .ocr-page .ocr-steps div:nth-child(odd) {
        width: 47%;
        margin-left: 0;
        margin-right: 2%;
        margin-bottom: 25px;
    }
    .ocr-page .ocr-steps div:nth-child(even) {
        width: 47%;
        margin-left: 2%;
        margin-right: 0;
        margin-bottom: 25px;
    }

}
@media only screen and (max-width:760px){
    .ocr-page .ocr-benefits > div {
        margin-bottom: 30px;
    }
    .ocr-page .ocr-benefits .one-third-left {
        margin: 0;
        width: 100%;
    }
    .ocr-page .ocr-benefits .one-third-center {
        margin: 0;
        width: 100%;
    }
    .ocr-page .ocr-benefits .one-third-right {
    
        margin: 0;
        width: 100%;
    }
    .ocr-page .ocr-benefits .ocr-image {
        float: left;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-bottom: 0px;
    }
    .ocr-page .ocr-benefits .ocr-image img {
        width: 100%;
    }
    .ocr-page .ocr-benefits .ocr-text {
        float: left;
        width: 100%;
        display: block;
        margin-left:0%;
        margin-top: 0px;
    }
}
@media only screen and (max-width: 650px){
    .ocr-steps div {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
        background-color: #E08B4D;
    }
    .ocr-page .ocr-steps div:nth-child(odd) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .ocr-page .ocr-steps div:nth-child(even) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px;
    }
}
/* END OCR SCANNING PAGE */

/* TRANSCRIPTION SCANNING PAGE */
.transcription-page {
    float: left;
}
.transcription-page .transcription-intro {
    margin: 0 auto 80px;
    max-width: 80%;
    line-height: 21px;
    text-align: center;
}
.transcription-page .transcription-intro .page-title {
    display: inline-block;
    margin-bottom: 15px;
}
.transcription-page .transcription-benefits .one-third-left {
    margin: 0 2.5% 0 0;
    width: 30%;
}
.transcription-page .transcription-benefits .one-third-center {
    margin: 0 2.5%;
    width: 30%;
}
.transcription-page .transcription-benefits .one-third-right {
    margin: 0 0 0 2.5%;
    width: 30%;
}
.transcription-page .transcription-benefits {
    margin-bottom: 60px;
    display: block;
    float: left;
}
.transcription-page .transcription-benefits img {
    margin-bottom: 15px;
}

.transcription-page .transcription-benefits h3 {
    font-size: 24px;
    display: block;
    line-height: 24px;
}
.transcription-page .transcription-steps {
    margin: 0 0 80px 0;
    float: left;
    display: flex;
}
.transcription-page .transcription-steps img {
    margin: 0 auto 20px auto;
    display: block;
}
.transcription-page .transcription-steps h2 {
    text-align: center;
}
.transcription-page .transcription-steps b {
    text-align: center;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 17px;
}
.transcription-page .transcription-steps p {
    text-align: center;
    color: #ffffff;
}
.transcription-steps {
    display: flex;
}
.transcription-steps div {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 13px;
    color: #fff;
    box-sizing: border-box;
    background-position-x: right; 
}
.transcription-steps div a {
    text-decoration: underline;
    color:#ffffff!important; 
}

.transcription-steps .transcription-step-1 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/transcription-step-1-background.jpg);
}
.transcription-steps .transcription-step-2 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/transcription-step-2-background.jpg);
}
.transcription-steps .transcription-step-3 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/transcription-step-3-background.jpg);
}
.transcription-steps .transcription-step-4 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/transcription-step-4-background.jpg);
}
.transcription-steps .transcription-step-5 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/transcription-step-5-background.jpg);
}
@media only screen and (max-width:960px){
    .transcription-page .transcription-benefits div {
        margin-bottom: 30px;
    }
    .transcription-page .transcription-benefits .one-third-left {
        margin: 0;
        width: 100%;
    }
    .transcription-page .transcription-benefits .one-third-center {
        margin: 0;
        width: 100%;
    }
    .transcription-page .transcription-benefits .one-third-right {
    
        margin: 0;
        width: 100%;
    }
    .transcription-page .transcription-benefits .transcription-image {
        float: left;
        width: 35%;
        display: block;
        margin-right: 2%;
    }
    .transcription-page .transcription-benefits .transcription-text {
        float: left;
        width: 60%;
        display: block;
        margin-left: 2%;
        margin-top: 20px;
    }
    .transcription-page .transcription-steps {
        display: block;
    }
    .transcription-steps div {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
        background-color: #305468;
    }
    .transcription-page .transcription-steps div:nth-child(odd) {
        width: 47%;
        margin-left: 0;
        margin-right: 2%;
        margin-bottom: 25px;
    }
    .transcription-page .transcription-steps div:nth-child(even) {
        width: 47%;
        margin-left: 2%;
        margin-right: 0;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width:760px){
    .transcription-page .transcription-benefits > div {
        margin-bottom: 30px;
    }
    .transcription-page .transcription-benefits .one-third-left {
        margin: 0;
        width: 100%;
    }
    .transcription-page .transcription-benefits .one-third-center {
        margin: 0;
        width: 100%;
    }
    .transcription-page .transcription-benefits .one-third-right {
    
        margin: 0;
        width: 100%;
    }
    .transcription-page .transcription-benefits .transcription-image {
        float: left;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-bottom: 0px;
    }
    .transcription-page .transcription-benefits .transcription-image img {
        width: 100%;
    }
    .transcription-page .transcription-benefits .transcription-text {
        float: left;
        width: 100%;
        display: block;
        margin-left:0%;
        margin-top: 0px;
    }
}
@media only screen and (max-width: 650px){
    .transcription-page .transcription-steps div {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
    }
    .transcription-page .transcription-steps div:nth-child(odd) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .transcription-page .transcription-steps div:nth-child(even) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px;
    }
}
/* END TRANSCRIPTION SCANNING PAGE */

/* AUDIO TRANSCRIPTION SCANNING PAGE */
.audio-transcription-page {
    float: left;
}
.audio-transcription-page .audio-transcription-intro {
    margin: 0 auto 80px;
    max-width: 80%;
    line-height: 21px;
    text-align: center;
}
.audio-transcription-page .audio-transcription-intro .page-title {
    display: inline-block;
    margin-bottom: 15px;
}
.audio-transcription-page .audio-transcription-benefits .one-third-left {
    margin: 0 2.5% 0 0;
    width: 30%;
}
.audio-transcription-page .audio-transcription-benefits .one-third-center {
    margin: 0 2.5%;
    width: 30%;
}
.audio-transcription-page .audio-transcription-benefits .one-third-right {
    margin: 0 0 0 2.5%;
    width: 30%;
}
.audio-transcription-page .audio-transcription-benefits {
    margin-bottom: 60px;
    display: block;
    float: left;
}
.audio-transcription-page .audio-transcription-benefits img {
    margin-bottom: 15px;
}
.audio-transcription-page .audio-transcription-benefits h3 {
    font-size: 24px
    display: block;
    line-height: 24px;
}
.audio-transcription-page .audio-transcription-steps {
    margin: 0 0 80px 0;
    float: left;
    display: flex;
}
.audio-transcription-page .audio-transcription-steps img {
    margin: 0 auto 20px auto;
    display: block;
}
.audio-transcription-page .audio-transcription-steps h2 {
    text-align: center;
}
.audio-transcription-page .audio-transcription-steps b {
    text-align: center;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 17px;
}
.audio-transcription-page .audio-transcription-steps p {
    text-align: center;
    color: #ffffff;
}
.audio-transcription-steps {
    display: flex;
}
.audio-transcription-steps div {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 13px;
    color: #fff;
    box-sizing: border-box;
    background-position-x: right; 
}
.audio-transcription-steps div a {
    text-decoration: underline;
    color:#ffffff!important; 
}

.audio-transcription-steps .audio-transcription-step-1 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/ocr-step-1-background-new.jpg);
}
.audio-transcription-steps .audio-transcription-step-2 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/ocr-step-2-background-new.jpg);
}
.audio-transcription-steps .audio-transcription-step-3 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/ocr-step-3-background-new.jpg);
}
.audio-transcription-steps .audio-transcription-step-4 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/ocr-step-4-background-new.jpg);
}
.audio-transcription-steps .audio-transcription-step-5 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/ocr-step-5-background-new.jpg);
}


@media only screen and (max-width:960px){
    .audio-transcription-page .audio-transcription-benefits div {
        margin-bottom: 30px;
    }
    .audio-transcription-page .audio-transcription-benefits .one-third-left {
        margin: 0;
        width: 100%;
    }
    .audio-transcription-page .audio-transcription-benefits .one-third-center {
        margin: 0;
        width: 100%;
    }
    .audio-transcription-page .audio-transcription-benefits .one-third-right {
    
        margin: 0;
        width: 100%;
    }
    .audio-transcription-page .audio-transcription-benefits .audio-transcription-image {
        float: left;
        width: 35%;
        display: block;
        margin-right: 2%;
    }
    .audio-transcription-page .audio-transcription-benefits .audio-transcription-text {
        float: left;
        width: 60%;
        display: block;
        margin-left: 2%;
        margin-top: 20px;
    }
}
@media only screen and (max-width:760px){
    .audio-transcription-page .audio-transcription-benefits > div {
        margin-bottom: 30px;
    }
    .audio-transcription-page .audio-transcription-benefits .one-third-left {
        margin: 0;
        width: 100%;
    }
    .audio-transcription-page .audio-transcription-benefits .one-third-center {
        margin: 0;
        width: 100%;
    }
    .audio-transcription-page .audio-transcription-benefits .one-third-right {
    
        margin: 0;
        width: 100%;
    }
    .audio-transcription-page .audio-transcription-benefits .audio-transcription-image {
        float: left;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-bottom: 0px;
    }
    .audio-transcription-page .audio-transcription-benefits .audio-transcription-image img {
        width: 100%;
    }
    .audio-transcription-page .audio-transcription-benefits .audio-transcription-text {
        float: left;
        width: 100%;
        display: block;
        margin-left:0%;
        margin-top: 0px;
    }
}
/* END AUDIO TRANSCRIPTION SCANNING PAGE */

/* DATA CAPTURE PAGE */
.data-capture-page {
    float: left;
}
.data-capture-page .data-capture-intro {
    margin: 0 auto 80px;
    max-width: 80%;
    line-height: 21px;
    text-align: center;
}
.data-capture-page .data-capture-intro .page-title {
    display: inline-block;
    margin-bottom: 15px;
}
.data-capture-page .service-list {
    margin-bottom: 80px;
}
.data-capture-page .data-capture-benefits {
    margin-bottom: 60px;
    display: block;
    float: left;
}
.data-capture-page .data-capture-benefits img {
    margin-bottom: 15px;
}
.data-capture-page .data-capture-benefits b {
    margin-bottom: 10px;
    display: block;
}
.data-capture-services {
    float: left;
}
.data-capture-page .data-capture-steps {
    margin: 0 0 80px 0;
    float: left;
    display: flex;
}
.data-capture-page .data-capture-steps img {
    margin: 0 auto 20px auto;
    display: block;
}
.data-capture-page .data-capture-steps h2 {
    text-align: center;
}
.data-capture-page .data-capture-steps b {
    text-align: center;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 17px;
}
.data-capture-page .data-capture-steps p {
    text-align: center;
}
.data-capture-steps {
    display: flex;
}
.data-capture-steps div {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 13px;
    color: #fff;
    box-sizing: border-box;
    background-position-x: right; 
}
.data-capture-steps div a {
    text-decoration: underline;
    color:#ffffff!important; 
}
.data-capture-page .service-list .flex-quarter {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .4s ease-in-out;
}
.data-capture-page .service-list .flex-quarter:hover {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .4s ease-in-out;
    background-color: #E2802E!important;
    color: #ffffff!important;
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 12%);
    transform: scale(1.014);
}
.data-capture-examples .section-title {
    text-align: center;
    margin-bottom: 30px;
}
.data-capture-examples .section-title h2 {
    margin-bottom: 0px;
}

.service-list .dl-ocr {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/04/OCR-Material.jpg'); background-size: cover;}
.service-list .dl-ocr:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/04/OCR-Material.jpg'); background-size: cover;}

.service-list .dl-transcription {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/05/transcription-benefits-new-3.jpg'); background-size: cover;}
.service-list .dl-transcription:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/05/transcription-benefits-new-3.jpg'); background-size: cover;}

.service-list .dl-audio {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/10/audio-transcription-benefits-.jpg'); background-size: cover;}
.service-list .dl-audio:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/10/audio-transcription-benefits-.jpg'); background-size: cover;}

.service-list .dl-data-entry {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/data-entry-graphic.jpg'); background-size: cover;}
.service-list .dl-data-entry:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/data-entry-graphic.jpg'); background-size: cover;}

.service-list .dl-htr {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/10/htr-benefits.jpg'); background-size: cover;}
.service-list .dl-htr:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/10/htr-benefits.jpg'); background-size: cover;}

.service-list .one-quarter {
    float: left;
    width: 23%;
    margin: 0 1% 60px 1%;
    min-height: 150px;
    padding: 15px;
    box-sizing: border-box;
    position: relative;
    border-radius: 2px;
}

/*.service-list div h2 {
    color: #ffffff;
    font-weight: 600;
    font-family: 'Lato';
    line-height: 24px;
}*/

.data-capture-steps .data-capture-step-1 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/transcription-step-1-background.jpg);
}
.data-capture-steps .data-capture-step-2 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/transcription-step-2-background.jpg);
}
.data-capture-steps .data-capture-step-3 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/transcription-step-3-background.jpg);
}
.data-capture-steps .data-capture-step-4 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/transcription-step-4-background.jpg);
}
.data-capture-steps .data-capture-step-5 {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2020/04/transcription-step-5-background.jpg);
}

.data-capture-page .data-capture-text {
    margin-top: 100px!important;
}
.data-capture-page .data-capture-services img {
    margin-bottom: 20px;
}
.data-capture-page .data-capture-services  {
    margin-bottom: 80px;
    float: left;
}
.data-capture-page .dl-more-info .dl-more-info-text {
    margin-top: 80px;
}

.data-capture-page .dc-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
.data-capture-page .dc-wrapper .two-thirds {
    width: 62%;
    float: left;
    margin: 0 1% 30px;
}
.data-capture-page .dc-wrapper .one-third {
    width: 31%;
    float: left;
    margin: 0 1% 30px;
}
.data-capture-page .dc-container {
  position: relative;
}

.data-capture-page .dc-image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.data-capture-page .dc-middle {
  width: 100%;
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.data-capture-page .dc-container:hover .dc-image {
  opacity: 0.3;
}

.data-capture-page .dc-container:hover .dc-middle {
  opacity: 1;
}

.data-capture-page .dc-text {
  color: #555;
  font-size: 18px;
  padding: 16px 20px;
}
.data-capture-page .dc-wrapper .desktop-only {
    display: block;
}
.data-capture-page .dc-wrapper .mobile-only {
    display: none;
}
.data-capture-page .quote-calc { 
    float: unset;
    text-align: center;
    margin-bottom: 50px;
}
.data-capture-page .quote-calc .calc-accordion {
    background: unset;
    border: 0px;
}

.data-capture-page .quote-calc {
    float: unset;
    text-align: center;
    margin-bottom: 50px;
}

.data-capture-page .quote-calc .calc-accordion {
    border: 0px;
    background-color: unset!important;
}
.data-capture-page .quote-calc .calc-accordion:after {
    content: ""
}
.data-capture-page .quote-calc .calc-accordion:focus {
    outline: unset;
}
.data-capture-page .quote-calc .calc-accordion .ucal-button {
    background-color: #CA722A;
    color: #ffffff;
    font-weight: 600;
    width: fit-content;
    margin: auto;
    padding: 10px 15px;
    font-size: 15px;
    margin-bottom: 50px;
}

.data-capture-page .quote-calc .calc-accordion .ucal-button {
    background-color: #CA722A;
    color: #ffffff;
    font-weight: 600;
    width: fit-content;
    margin: auto;
    padding: 10px 15px;
    font-size: 15px;
    margin-bottom: 50px;
}
.data-capture-page .quote-calc .active .ucal-button #expand-calc {
        display: none;
}
.data-capture-page .quote-calc .calc-accordion .ucal-button #close-calc {
    display: none;
}
.data-capture-page .quote-calc .active .ucal-button #close-calc {
    display: inherit;
}
.dc-example-title {
    text-align: center;
}

.data-capture-page .quote-calc .one-third-right .content ul {
    margin: 15px 0;
}
.data-capture-page .quote-calc .one-third-right .content ul li {
    background: unset;
    padding: 5px 0;
    list-style: disc;
    margin-left: 20px;
    line-height: 16px;
    text-align: left;
}
.data-capture-page .quote-calc .one-third-right h2 {
    text-align: left;
    font-weight: 400;
    border-bottom: unset;
    background-color: #333;
    margin-bottom: 0;
    color: #fff;
    padding: 20px;
}
.data-capture-page .active, .accordion:hover {
    background-color: #ccc!important;
    color: #333333!important;
}

@media only screen and (max-width:960px){
    .data-capture-page .data-capture-services  {
        margin-bottom: 40px;
    }
    .data-capture-services .one-half-left {
        width: 100%;
        margin: 0 0 40px 0; 
    }
    .data-capture-services .one-half-right {
        width: 100%;
        margin: 0 0 40px 0;
    }
    .data-capture-page .data-capture-benefits div {
        margin-bottom: 30px;
    }
    .data-capture-page .data-capture-benefits .one-third-left {
        margin: 0;
        width: 100%;
    }
    .data-capture-page .data-capture-benefits .one-third-center {
        margin: 0;
        width: 100%;
    }
    .data-capture-page .data-capture-benefits .one-third-right {
        margin: 0;
        width: 100%;
    }
    .data-capture-page .data-capture-benefits .data-capture-image {
        float: left;
        width: 35%;
        display: block;
        margin-right: 2%;
    }
    .data-capture-page .data-capture-benefits .data-capture-text {
        float: left;
        width: 60%;
        display: block;
        margin-left: 2%;
    }
    .data-capture-page .data-capture-steps {
        display: block;
        margin-bottom: 80px;
    }
    .data-capture-steps div {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
        background-color: #305468;
    }
    .data-capture-page .data-capture-steps div:nth-child(odd) {
        width: 47%;
        margin-left: 0;
        margin-right: 2%;
        margin-bottom: 25px;
    }
    .data-capture-page .data-capture-steps div:nth-child(even) {
        width: 47%;
        margin-left: 2%;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .dl-more-info .one-half-left {
        margin-bottom: 0px;
    }
    .data-capture-page .dl-more-info .dl-more-info-text {
        margin: 0px;
    }
    .dl-more-info div img {
        margin-bottom: 0px;
    }
    .data-capture-page .dc-wrapper .one-third {
        width: 48%;
        float: left;
        margin: 0 1% 30px;
    }
    .data-capture-page .dc-wrapper .desktop-only {
        display: none;
    }
    .data-capture-page .dc-wrapper .mobile-only {
        display: block;
    }
    .service-list .one-quarter {
        width: 48%;
        margin: 0 1% 20px 1%;
        min-height: 196px;
    }
    .service-list {
        margin-bottom: 60px;
        float: left;
    }
}
@media only screen and (max-width:760px){
    .data-capture-page .data-capture-benefits > div {
        margin-bottom: 30px;
    }
    .data-capture-page .data-capture-benefits .one-third-left {
        margin: 0;
        width: 100%;
    }
    .data-capture-page .data-capture-benefits .one-third-center {
        margin: 0;
        width: 100%;
    }
    .data-capture-page .data-capture-benefits .one-third-right {
    
        margin: 0;
        width: 100%;
    }
    .data-capture-page .data-capture-benefits .data-capture-image {
        float: left;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-bottom: 0px;
    }
    .data-capture-page .data-capture-benefits .data-capture-image img {
        width: 100%;
    }
    .data-capture-page .data-capture-benefits .data-capture-text {
        float: left;
        width: 100%;
        display: block;
        margin-left:0%;
        margin-top: 0px;
    }
    .data-capture-page .dc-container .dc-middle {
        opacity: 1;
    }
    .data-capture-page .dc-container .dc-image {
        opacity: 0.3;
    }
}
@media only screen and (max-width: 650px){
    .data-capture-page .data-capture-steps div {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
    }
    .data-capture-page .data-capture-steps div:nth-child(odd) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .data-capture-page .data-capture-steps div:nth-child(even) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .data-capture-page .dc-wrapper .one-third {
        width: 98%;
        float: left;
        margin: 0 1% 30px;
    }
    .service-list .one-quarter {
        width: 98%;
        margin: 0 1% 20px 1%;
        min-height: 196px;
    }
}
/* END DATA CAPTURE PAGE */

#menu-item-17152 a {
    background-color: #D36D09;
}
#menu-item-17152:hover a {
    background-color: #c16408!important;
}

/* EVENT WRAPPER */
.event-wrapper .event-title {
    display: block;
    margin-bottom: 10px;
}
.event-wrapper {
    float: left;
    margin-bottom: 50px;
}
.event-wrapper .event-date {
    color:#545454;
}
.event-wrapper .webinar-details {
    padding-right: 50px;
    box-sizing: border-box;
}
.event-wrapper .webinar-form {
    background-color: #f5f5f5;
    padding: 30px;
    box-sizing: border-box;
}
.event-wrapper .webinar-form h2 {
    text-align: center;
    font-weight: bold;
    margin-bottom: 0px;
    font-size: 20px;
}
.event-wrapper .webinar-form .hs-input {
    background-color: #ffffff;
}
.event-wrapper .webinar-form .hs-button {
    margin: auto;
}
.event-wrapper .event-description {
    margin-bottom: 40px;
}
.event-wrapper .event-hosts .one-third-left {
    box-sizing: border-box;
    padding: 0 10px 0 0;
}
.event-wrapper .event-hosts .one-third-center {
    box-sizing: border-box;
    padding: 0 5px;
}
.event-wrapper .event-hosts .one-third-right {
    box-sizing: border-box;
    padding: 0 0 0 10px;
}
.event-wrapper .event-hosts div h2 {
    margin-bottom: 5px;
}
@media only screen and (max-width: 760px){
    .event-wrapper .two-thirds-left {
        width: 100%!important;
        padding-right: 0px;
    }
    .event-wrapper .webinar-form {
        width: 100%;
    }
    .event-wrapper .event-hosts .one-third-left {
        width: 32%;
        margin-right: 1%;
    }
    .event-wrapper .event-hosts .one-third-center {
        width: 32%;
    }
    .event-wrapper .event-hosts .one-third-right {
        width: 32%;
    }
} 

@media only screen and (max-width: 650px){
    .event-wrapper .event-hosts .one-third-left {
        width: 100%!important;
        padding: 0px;
        margin:0px;
    }
    .event-wrapper .event-hosts .one-third-center {
        width: 100%!important;
        padding: 0px;
        margin:0px;
    }
    .event-wrapper .event-hosts .one-third-right {
        width: 100%!important;
        padding: 0px;
        margin:0px;
    }
    .event-wrapper .event-hosts {
        margin-bottom: 40px;
        float: left;
    }
}
/* END EVENT WRAPPER */
.page-intro-middle {
    float: unset!important;
    text-align: center;
    margin: 0 auto 80px;
    max-width: 80%;
}

.page-intro-middle h1 {
    text-align: center!important;
    display: inline-block!important;
    margin-bottom: 15px;
}
.page-intro-middle p {
    text-align: center;
}

/* BLOG SIGN UP */
.blog-sign-up {
    max-width: 650px;
    margin: auto;
}
.page-id-4373 hr {margin:60px 10% 0;}
.page-id-4373 .hs-industry {
    margin: 0px 0px 20px 10px;
    width: 100%;
}
.page-id-4373 .recent-blogs-block {
    margin: 60px 0;
    float: left;
}
.page-id-4373 .recent-blogs-block #homenews {
    border:0px;
     margin:0;
}
 .page-id-4373 .recent-blogs-block #homenews li {
    width: 29%;
     float: left;
     background: #f5f5f5;
     border: 1px solid #f5f5f5;
     margin: 0 2%;
     padding: 20px;
     border-radius: 2px;
     transition: box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
     transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out;
     transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
     box-sizing: border-box;
}
 .page-id-4373 .recent-blogs-block #homenews li:hover {
    box-shadow: 0 10px 50px -5px rgba(51,71,91,0.12);
     transform: scale(1.014);
     transition: box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
     transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out;
     transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
 .page-id-4373 .recent-blogs-block #homenews li img {
    width: 100%;
     display: block;
     position: relative;
     margin: auto;
     top:0;
     border-radius: 2px;
}
.page-id-4373 .recent-blogs-block #homenews li .read-more-cta {
     moz-transition: all .4s ease;
     -webkit-transition: all .4s ease;
     -o-transition: all .4s ease;
     float: right;
     position: relative;
}
.page-id-4373 .recent-blogs-block #homenews li .read-more-cta:after {
    position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    border-left: 6px solid #d36c08;
    border-right: 15px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    top: 28%;
    right: -26px;
}
 .page-id-4373 .recent-blogs-block #homenews li a.homenewslink span {
    display: none;
}
 .page-id-4373 .recent-blogs-block #homenews li a.homenewslink {
    background:unset;
     text-align: left;
     margin-bottom: 10px;
     padding: 0px;
     font-size: 17px;
     line-height: 21px;
     min-height: 360px;
}
 .page-id-4373 .recent-blogs-block #homenews li span {
    text-align: center;
}
 .page-id-4373 .recent-blogs-block #homenews li p {
    font-size: 13px;
     min-height: 60px;
     text-align: left;
}
 .page-id-4373 .recent-blogs-block #homenews .post-thumb {
    margin-bottom: 30px;
     float: left;
     width: 100%;
}
 .page-id-4373 .recent-blogs-block #homenews .post-thumb a {
    float: left;
     width: 100%;
}
.page-id-4373 .recent-blogs-block h2 {
    text-align: center;
}
@media only screen and (max-width: 960px){
     .page-id-4373 .recent-blogs-block #homenews li {
        width: 46%;
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 650px){
     .page-id-4373 .recent-blogs-block #homenews li {
        width: 100%;
        margin-bottom: 50px;
    }
}
/* END BLOG SIGN UP */

/* MOBILE SUB MENU HACK */
#menu-item-18560, #menu-item-18561, #menu-item-18562 {display: none!important;}
@media only screen and (max-width: 767px){
    #menu-item-18560, #menu-item-18561, #menu-item-18562 {display: block!important;}
    #menu-item-11839 {display: none!important;}
    .page-template-page-full-width-default #mainmenu .menu li a, 
    .page-template-page-full-width #mainmenu .menu li a {
        padding: 0 40px 0 0!important;
    }
    #mainmenu .menu .sub-menu {
        background-color: unset!important;
    }
}
/* END MOBILE SUB MENU HACK */

/* GRANT WEBINAR ANNOUCEMENT FORM */
 .page-id-18601 aside {
    display: none
}
 .page-id-18601 article {
    width: 100%
}

.page-id-18601 .introduction {
    text-align: center;
     max-width: 80%;
     margin: auto;
     line-height: 21px;
}
.page-id-18601 .grant-download-form {
    margin:auto;
    display: block;
    max-width: 80%;
    padding-bottom: 30px;
    margin-bottom: 40px;
}
.page-id-18601 .grant-download-form h2 {
    text-align: center;
     font-size: 22px;
}
.page-id-18601 .grant-download-form .legal-consent-container {
    text-align: left!impotant;
}
.page-id-18601 .grant-download-form .legal-consent-container input {
    margin-top: 3px;
}
.page-id-18601 .hbspt-form form .hs-button {
    background-color: #E2802E;
    max-width: 290px;
    float: right;
    margin-right: 30px;
    text-transform: inherit;

}
.page-id-18601 .grant-download-form #grant-form-info {
    text-align: center;
}
.page-id-18601 h1 {
    text-align: center;
    display:none;
}
.page-id-18601 .page-title {
    display: block;
}
.page-id-18601 .hbspt-form form {
    max-width: 500px!important;
    text-align: left;
    margin: auto;
    margin-bottom: 50px;
}
/* GRANT WEBINAR ANNOUCEMENT FORM */

/* FUNDING RESOUCES POP-UP */
 .leadinModal-1005952 .leadinModal-content {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2021/01/funding-resource-pack-pop-up-banner-background.jpg)!important;
    width: 52em!important;
    height: 400px;
    background-size: cover!important;
}

 .leadinModal-1005952 .leadinModal-content .leadin-content-body .leadin-preview-wrapper h4 {
    color: #333333!important;
    line-height: 35px;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 20px!important;
    margin-bottom: 0px!important;
}

 .leadinModal-1005952 .leadinModal-content .leadin-content-body .leadin-preview-wrapper p {
    color: #333333!important;
    margin-bottom: 40px;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 65px;
    line-height: 68px;
    margin-bottom: 10px;
}

.leadinModal-1005952 .leadinModal-content .leadin-advance-button {
    margin-top: 20px!important;
    max-width: 340px;
}

.leadinModal-1005952 .leadinModal-content .gdpr-checkbox {
    font-size: 17px!important;
    line-height: 21px;
}

.leadinModal-1005952 .leadinModal-content h4 {
    color: #333333!important;
    line-height: 35px;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 20px!important;
    margin-bottom: 0px!important;
}

.leadinModal-1005952 .leadinModal-content p {
    color: #333333!important;
    line-height: 35px;
    font-family: 'Lato';
    font-weight: 400;
    margin-bottom: 0px!important;
}

.leadinModal-1005952 .leadinModal-content label {
    color: #333333!important;
    line-height: 35px;
    font-family: 'Lato';
    font-weight: 400;
    margin-bottom: 0px!important;
}

.leadinModal-1005952 .leadin-content-body .leadin-preview-wrapper {
    padding: 3em 26em 3em 3em!important;
}

.leadinModal-1005952 .leadin-main-wrapper .leadin-content-body {
    padding: 3em 1em 3em 3em!important;
}
.leadinModal-1005952 .leadinModal-close:before {
    color: #7A7676!important;
}

/* END FUNDING RESOUCES POP-UP */

/* DIGITISATION ADVICE & RESOURCES EBOOK (PART 1) POP-UP */
 .leadinModal-2588805 .leadinModal-content {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/04/eBook-Part-2-Pop-Up-Banner.jpg)!important;
    width: 52em!important;
    height: 400px;
    background-size: cover!important;
}

 .leadinModal-2588805 .leadinModal-content .leadin-content-body .leadin-preview-wrapper p {
    color: #ffffff!important;
    line-height: 35px;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 18px!important;
    margin-bottom: 0px!important;
}

 .leadinModal-2588805 .leadinModal-content .leadin-content-body .leadin-preview-wrapper h4 {
    color: #ffffff!important;
    margin-bottom: 40px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 50px!important;
    line-height: 58px;
    margin-bottom: 10px;
}

.leadinModal-2588805 .leadinModal-content .leadin-advance-button {
    margin-top: 20px!important;
    max-width: 340px;
}

.leadinModal-2588805 .leadinModal-content .gdpr-checkbox {
    font-size: 17px!important;
    line-height: 21px;
}

.leadinModal-2588805 .leadinModal-content h4 {
    color: #ffffff!important;
    line-height: 35px;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 20px!important;
    margin-bottom: 0px!important;
}

.leadinModal-2588805 .leadinModal-content p {
    color: #ffffff!important;
    line-height: 25px!important;
    font-family: 'Lato';
    font-weight: 400;
    margin-bottom: 0px!important;
}

.leadinModal-2588805 .leadinModal-content label {
    color: #ffffff!important;
    line-height: 35px;
    font-family: 'Lato';
    font-weight: 400;
    margin-bottom: 0px!important;
}

.leadinModal-2588805 .leadin-content-body .leadin-preview-wrapper {
    padding: 3em 3em 3em 23em!important;
}

.leadinModal-2588805 .leadin-main-wrapper .leadin-content-body {
    padding: 3em 1em 3em 3em!important;
}
.leadinModal-2588805 .leadinModal-close:before {
    color: #ffffff!important;
}

.leadinModal-2588805 .leadin-content-body #leadin-content-form-wrapper {
    padding: 1.5em 1.5em 3em 16em!important;
}

.leadinModal-2588805 .leadin-content-body .leadin-thank-you-wrapper {
    padding: 3em 0em 3em 15em!important;
}

.leadinModal-2588805 .leadin-content-body .leadin-thank-you-wrapper p {
    margin-bottom: 10px!important;
}
/* END DIGITISATION ADVICE & RESOURCES EBOOK (PART 1) POP-UP */

/* OUR WORK */
.our-work {
    display: block;
    margin: auto;
    text-align: center;
    font-size: 15px;
}
.our-work .ow-breadcrumb {
    font-size: 16px;
    color: #333333;
}
.our-work .quote-text blockquote p {
    line-height: 26px;
}
.our-work .quote-section .quote-author .quote-business img {
    width: 220px;
}
.our-work .div#n2-ss-99 .n2-ss-slider-3 {
    border-radius: 4px;
}
.our-work .ow-photos {
    padding: 40px 10% 60px 10%;
    box-sizing: border-box;
    float: left;
    min-width: 100%;
    background-color: #ffffff;
}
.our-work-page .section-title {
    margin-bottom: 10px;
}
.our-work-page .section-text {
    text-align: center;
    margin-bottom: 30px;
}

.our-work-page .case-study-title {
    font-family: 'Lato';
    font-size: 16px;
    line-height: 21px;
}
.our-work-page .case-study-title a {
    color: #e2802e;
}
.our-work-page .case-study-title a:hover {
    color: #D36D09;
}

.our-work-page .case-study-flex-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.our-work-page .case-study-flex-wrapper .flex-third {
    width: 29%;
    float: left;
    position: relative;
}

.our-work-page .case-study-flex-wrapper .flex-third .case-study-logo {
    min-width: 100%;
    margin-bottom: 10px;
}

.our-work-page .case-study-flex-wrapper .flex-third p {
    position: relative;
    float: left;
    display: block;
    box-sizing: border-box;
    padding-bottom: 50px;
    margin-bottom: 0px;
}
.our-work-page .case-study-flex-wrapper .flex-third .more-link {
    background-color: #e2802e;
    text-align: center;
    padding: 10px 0;
    border-radius: 2px;
    display: block;
    color: #fff!important;
    line-height: normal;
    bottom: 0px;
    position: absolute;
    width: 100%;
}
.our-work-page .case-study-flex-wrapper .flex-third .more-link:hover {
    background-color: #d36d09;
}
.our-work-page .case-study-flex-wrapper .more-case-studies {
    background-color: #E08039;
    box-sizing: border-box;
    padding: 20px;
    position: relative;
    border-radius: 2px;
}
.our-work-page .case-study-flex-wrapper .more-case-studies:hover {
    background-color: #D36D09;
}
.our-work-page .case-study-flex-wrapper .more-case-studies h2 {
    position: absolute;
    top: 45%;
}
.our-work-page .case-study-flex-wrapper .more-case-studies h2 a {
    color: #ffffff!important;
    font-size: 25px;
    font-weight: 400;
}
.our-work-page .case-study-flex-wrapper .more-case-studies h2 a i {
    font-size: 18   px;
}

.our-work .recent-blog-item {
    text-align: left;
}

.our-work .recent-blog-item .post-content {
    background-color: #f5f5f5!important;
    text-align: left;
}
@media only screen and (max-width: 768px){
    .our-work .ow-photos {
        margin: 40px 0 40px 0;
        float: left;
    }
    .our-work-page .case-study-flex-wrapper .flex-third {
        width: 100%;
        margin: 30px 0 0 0;
    }
    .our-work-page .case-study-flex-wrapper .more-case-studies {
        min-height: 200px;
    }
}
/* END OUR WORK */

/* PROMO HEADER */
.promo-header { 
    background-color: #283944;
    padding: 1px 0;
    color: #ffffff;
    font-size: 15px;
}

.promo-header a {
    color: #257eae;
    font-weight: bold;
}

.promo-header a:hover {
    text-decoration: underline;
}
/* END PROMO HEADER */

/* PUBLISHING PAGE */
.publishing-page {
    float: left;
}
.publishing-page .publishing-intro {
    margin: 0 auto 80px;
    max-width: 80%;
    line-height: 21px;
    text-align: center;
}
.publishing-page .publishing-intro .page-title {
    display: inline-block;
    margin-bottom: 15px;
}
.publishing-examples .section-title {
    text-align: center;
    margin-bottom: 30px;
}
.publishing-examples .section-title h2 {
    margin-bottom: 0px;
}
.publishing-service-list {
    margin-bottom: 80px;
}
.publishing-service-list .pub-pastview {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/04/pastview-service-background.jpg'); background-size: cover;}
.publishing-service-list .pub-pastview:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/04/pastview-service-background.jpg'); background-size: cover;}

.publishing-service-list .pub-cemetery {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/04/cemetery-service-background.jpg'); background-size: cover;}
.publishing-service-list .pub-cemetery:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/04/cemetery-service-background.jpg'); background-size: cover;}

.publishing-service-list .pub-vr {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/04/vr-service-background.jpg'); background-size: cover;}
.publishing-service-list .pub-vr:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/04/vr-service-background.jpg'); background-size: cover;}

.publishing-service-list .one-third {
    float: left;
    width: 29%;
    margin: 0 2% 60px 2%;
    min-height: 215px;
    padding: 20px 15px 15px 15px;
    box-sizing: border-box;
    position: relative;
    border-radius: 2px;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.publishing-service-list .one-third:hover {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
    transform: scale(1.014);
}

.publishing-service-list div h2 {
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 22px;
    font-family: 'Lato';
    line-height: 24px;
}

.publishing-service-list div p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

.publishing-page .dl-articles .article-image img{
    width: 265px;
    height: 265px;
}

.publishing-slider {
    max-width: 100%;
    position: relative;
    margin: 0 auto 80px auto;
    float: left;
    border: 3px solid #adadad;
}

.publishing-slider .prev, .publishing-slider .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 3px;
    user-select: none;
    background-color: #E2802E;
}
.publishing-slider .next {
    right: 25px;
    border-radius: 3px;
}
.publishing-slider .prev {
    left: 25px;
    border-radius: 3px;
}
.publishing-slider .text-overlay {
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,0.65);
    width: 100%;
    padding: 20px 30px;
    box-sizing: border-box;
    color: #ffffff;
}
.publishing-slider .text-overlay h2 {
    color: #ffffff;
    font-size: 24px;
    font-family: 'Lato';
}

.publishing-slider .text-overlay p {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 0px;
}

@media only screen and (max-width:960px){
    .publishing-service-list {
        clear: both;
        float: left;
        margin-bottom: 60px;
    }
    .publishing-service-list .one-third {
        width: 48%;
        margin: 0 1% 20px 1%;
        min-height: 196px;
    }

    .publishing-page .dl-articles .one-third {
        width: 100%;
        margin: 0 0 20px 0;
        box-sizing: border-box;
    }

    .publishing-page .dl-articles .one-third .article-image {
        float: left;
        width: 20%;
        margin-right: 20px;
    }

    .publishing-page .dl-articles div .article-title {
        background: unset;
        text-align: left;
        margin-bottom: 10px;
        font-size: 17px;
        display: block;
    }
    .publishing-page .dl-articles .article-image img {
        width: auto;
        height: auto;
    }
}
@media only screen and (max-width:760px){
    .publishing-service-list .one-third {
        width: 100%;
        margin: 0 0 30px 0;
        min-height: 250px;
    }

    .publishing-page .dl-articles .one-third .article-image {
        width: 100%;
    }
    .publishing-page .dl-articles .one-third .article-image img {
        width: 100%;
    }
}
/* END PUBLISHING PAGE */

/* OUR WORK PAGE */

.our-work-page .page-title {
    display: block;
    text-align: center;
}
.our-work-page .page-intro {
    margin: 0 auto 80px;
    max-width: 80%;
    line-height: 21px;
    text-align: center;
}
/*.work-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 60px 0;
    justify-content: space-evenly;
}*/

.work-grid-item {
    flex: 0 0 31%;
    padding: unset;
    margin-bottom: 40px;
    background-color: #fff;
    position: relative;
    min-height: 300px;
    padding: 20px;
    box-sizing: border-box;
    background-size: cover!important;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
}
.work-grid-item:hover {
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 12%);
    transform: scale(1.014);
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.work-grid-item a h3{
    text-align: left;
    margin: auto;
    display: block;
    position: absolute;
    font-size: 23px;
    color: #ffffff;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 25px;
    bottom: 2%;
    font-weight: 400;
}

.our-work-filters {margin-bottom: 20px;}

.our-work-page .home-case-study-block {
    float: left;
    margin-bottom: 70px;
}
.our-work-page .home-case-study-block a {
    color: #e2802e;
}
.our-work-page .home-case-study-block a:hover {
    color: #d36d09;
}
.our-work-page .home-case-study-block .resp-container {
    padding-top: 25.2%;
}
.our-work-page .case-study-wrapper {
    clear: both;
    float; left;
}
.our-work-wrapper .card-wrapper:hover {

}
.our-work-wrapper #kingston:before {content: "KINGSTON HERITAGE SERVICE";}
.our-work-wrapper #nbht:before {content: "NATIONAL BREWERY HERITAGE TRUST";}
.our-work-wrapper #cwgc:before {content: "COMMONWEALTH WAR GRAVES COMMISSION";}
.our-work-wrapper #gerry:before {content: "GERALD SLORA(PRIVATE INDIVIDUAL)";}
.our-work-wrapper #mint:before {content: "THE ROYAL MINT MUSEUM";}
.our-work-wrapper #edge:before {content: "EDGE HILL UNIVERSITY";}
.our-work-wrapper #salford:before {content: "UNIVERSITY OF SALFORD";}
.our-work-wrapper #boots:before {content: "BOOTS";}
.our-work-wrapper #lincoln-college:before {content: "LINCOLN COLLEGE, OXFORD";}
.our-work-wrapper #loch-lomond:before {content: "LOCH LOMOND GROUP";}
.our-work-wrapper #radiographers:before {content: "SOCIETY AND COLLEGE OF RADIOGRAPHERS";}
.our-work-wrapper #waddesdon-manor:before {content: "WADDESDON MANOR";}
.our-work-wrapper #salford-university:before {content: "UNIVERSITY OF SALFORD";}
.our-work-wrapper #harris-manchester:before {content: "HARRIS MANCHESTER COLLEGE";}
.our-work-wrapper #wellcome-collection:before {content: "Wellcome Collection";}
.our-work-wrapper #dirty-stop-outs:before {content: "DIRTY STOP OUTS";}
.our-work-wrapper #rcn:before {content: "ROYAL COLLEGE OF NURSING";}
.our-work-wrapper #bodleian:before {content: "BODLEIAN LIBRARY";}
.our-work-wrapper #law-guernsey:before {content: "LAW GUERNSEY";}
.our-work-wrapper #iniva:before {content: "INSTITUTE OF INTERNATIONAL VISUAL ARTS";}
.our-work-wrapper #ual:before {content: "UNIVERSITY OF THE ARTS LONDON";}
.our-work-wrapper #hw-university:before {content: "HERIOT WATT UNIVERSITY";}
.our-work-wrapper #ch:before {content: "CALNE HERITAGE CENTRE";}
.our-work-wrapper #hull-history-centre:before {content: "HULL HISTORY CENTRE";}
.our-work-wrapper #cambridge-city-council:before {content: "CAMBRIDGE CITY COUNCIL";}
.our-work-wrapper #cambridge-university:before {content: "CAMBRIDGE UNIVERSITY PRESS";}
.our-work-wrapper #unilever:before {content: "UNILEVER";}
.our-work-wrapper #augustinians:before {content: "THE SOCIETY OF OLD AUGUSTINIANS";}
.our-work-wrapper #rdg:before {content: "THE ROYAL DRAGOON GUARDS";}
.our-work-wrapper #comhairle-nan-eilean-siar:before {content: "COMHAIRLE NAN EILEAN SIAR";}
.our-work-wrapper #sherborne:before {content: "SHERBORNE MUSEUM";}
.our-work-wrapper #ucl:before {content: "UNIVERSITY COLLEGE LONDON";}
.our-work-wrapper #griffith:before {content: "THE GRIFFITH INSTITUTE";}
/*.our-work-wrapper #joe-bloggs:before {content: "JOE BLOGGS";}*/

/*OUR WORK THUMBS*/
.our-work-wrapper #kingston {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/04/Kingston-Heritage-Background.jpg');
}
.our-work-wrapper #kingston:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/04/Kingston-Heritage-Background.jpg');
}
.our-work-wrapper #nbht {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/05/Thumb-NBHT.png');
}
.our-work-wrapper #nbht:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/05/Thumb-NBHT.png');
}
.our-work-wrapper #cwgc {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/06/cwgc-thumb-1.jpg');
}
.our-work-wrapper #cwgc:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/06/cwgc-thumb-1.jpg');
}
.our-work-wrapper #gerry {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/06/gs-thumb.jpg');
}
.our-work-wrapper #gerry:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/06/gs-thumb.jpg');
}
.our-work-wrapper #mint {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/06/rm-thumb-1.jpg');
}
.our-work-wrapper #mint:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/06/rm-thumb-1.jpg');
}
.our-work-wrapper #edge {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/08/edge-hill-university-overview.jpg');
}
.our-work-wrapper #edge:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/08/edge-hill-university-overview.jpg');
}
.our-work-wrapper #salford {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/08/university-of-salford-thumb.jpg');
}
.our-work-wrapper #salford:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/08/university-of-salford-thumb.jpg');
}
.our-work-wrapper #boots {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/08/Boots-Thumb.jpg');
}
.our-work-wrapper #boots:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/08/Boots-Thumb.jpg');
}
.our-work-wrapper #lincoln-college {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/10/New-Cover.jpg');
}
.our-work-wrapper #lincoln-college:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/10/New-Cover.jpg');
}
.our-work-wrapper #loch-lomond {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/11/loch-lomond-group-thumb.jpg');
}
.our-work-wrapper #loch-lomond:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2021/11/loch-lomond-group-thumb.jpg');
}
.our-work-wrapper #radiographers {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/01/Radiographers-Featured.jpg');
}
.our-work-wrapper #radiographers:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/01/Radiographers-Featured.jpg');
}
.our-work-wrapper #waddesdon-manor {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/01/Waddesdon-Featured-1.jpg');
}
.our-work-wrapper #waddesdon-manor:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/01/Waddesdon-Featured-1.jpg');
}
.our-work-wrapper #salford-university {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/03/university-of-salford-thumb.jpg');
}
.our-work-wrapper #salford-university:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/03/university-of-salford-thumb.jpg');
}
.our-work-wrapper #harris-manchester {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/03/Harris-Manchester-Featured-Image.jpg');
}
.our-work-wrapper #harris-manchester:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/03/Harris-Manchester-Featured-Image.jpg');
}
.our-work-wrapper #wellcome-collection {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/05/Wellcome-Overview.jpg');
}
.our-work-wrapper #wellcome-collection:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/05/Wellcome-Overview.jpg');
}
.our-work-wrapper #rcn {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/05/RCN-Overview.jpg');
}
.our-work-wrapper #rcn:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/05/RCN-Overview.jpg');
}
.our-work-wrapper #bodleian {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/01/Bodlien-Featured.jpg');
}
.our-work-wrapper #bodleian:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/01/Bodlien-Featured.jpg');
}
.our-work-wrapper #law-guernsey {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/07/LG-Cover.jpg');
}
.our-work-wrapper #law-guernsey:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/07/LG-Cover.jpg');
}
.our-work-wrapper #iniva {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/07/Iniva-Cover.jpg');
}
.our-work-wrapper #iniva:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/07/Iniva-Cover.jpg');
}
.our-work-wrapper #ual {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/07/UAL-Cover.jpg');
}
.our-work-wrapper #ual:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/07/UAL-Cover.jpg');
}
.our-work-wrapper #hw-university {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/08/hw-university-cover.jpg');
}
.our-work-wrapper #hw-university:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/08/hw-university-cover.jpg');
}
.our-work-wrapper #ch {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/08/ch-cover.jpg');
}
.our-work-wrapper #ch:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/08/ch-cover.jpg');
}
.our-work-wrapper #dirty-stop-outs {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/09/Dirty-Stop-Outs-Cover.jpg');
}
.our-work-wrapper #dirty-stop-outs:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/09/Dirty-Stop-Outs-Cover.jpg');
}
.our-work-wrapper #hull-history-centre {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/09/hull-history-centre-cover.jpg');
}
.our-work-wrapper #hull-history-centre:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/09/hull-history-centre-cover.jpg');
}
.our-work-wrapper #cambridge-city-council {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2024/04/Cambridge-city-council-thumbnail.jpg');
}
.our-work-wrapper #cambridge-city-council:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2024/04/Cambridge-city-council-thumbnail.jpg');
}
.our-work-wrapper #cambridge-university {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('https://www.townswebarchiving.com/wp-content/uploads/2022/09/Cambridge-University-Cover.jpg');
}
.our-work-wrapper #cambridge-university:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('https://www.townswebarchiving.com/wp-content/uploads/2022/09/Cambridge-University-Cover.jpg');
}
.our-work-wrapper #unilever {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/10/Unilever-Cover.jpg');
}
.our-work-wrapper #unilever:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/10/Unilever-Cover.jpg');
}
.our-work-wrapper #twa-2022 {
    background-image:url('/https/www.townswebarchiving.com/wp-content/uploads/2022/11/2022-success-stories-cover-1.jpg');
}
.our-work-wrapper #twa-2022:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/11/2022-success-stories-cover-1.jpg');
}
.our-work-wrapper #augustinians {
    background-image:url('/https/www.townswebarchiving.com/wp-content/uploads/2023/07/The-Society-of-Old-Augustinians-Cover.jpg');
}
.our-work-wrapper #augustinians:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/07/The-Society-of-Old-Augustinians-Cover.jpg');
}
.our-work-wrapper #rdg {
    background-image:url('/https/www.townswebarchiving.com/wp-content/uploads/2023/07/RDG-Cover.jpg');
}
.our-work-wrapper #rdg:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/07/RDG-Cover.jpg');
}
.our-work-wrapper #comhairle-nan-eilean-siar {
    background-image:url('/https/www.townswebarchiving.com/wp-content/uploads/2023/11/Tasglann-Nan-Eilean-Moving-Stories-Herbidean-Emigration-Sources-Thumbnail-1.jpg');
}
.our-work-wrapper #comhairle-nan-eilean-siar:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/11/Tasglann-Nan-Eilean-Moving-Stories-Herbidean-Emigration-Sources-Thumbnail-1.jpg');
}
.our-work-wrapper #sherborne {
    background-image:url('/https/www.townswebarchiving.com/wp-content/uploads/2023/11/Sherborne-Museum-Digitisation-of-Glass-Plate-Negatives-Thumbnail.jpg');
}
.our-work-wrapper #sherborne:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/11/Sherborne-Museum-Digitisation-of-Glass-Plate-Negatives-Thumbnail.jpg');
}
.our-work-wrapper #ucl {
    background-image:url('/https/www.townswebarchiving.com/wp-content/uploads/2023/11/University-College-London-Our-work-thumbnail.jpg');
}
.our-work-wrapper #ucl:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),url('/https/www.townswebarchiving.com/wp-content/uploads/2023/11/University-College-London-Our-work-thumbnail.jpg');
}
.our-work-wrapper #griffith {
    background-image:url('/https/www.townswebarchiving.com/wp-content/uploads/2024/01/griffith-our-work-thumbnail.jpg');
}
.our-work-wrapper #ucl:griffith {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),url('/https/www.townswebarchiving.com/wp-content/uploads/2024/01/griffith-our-work-thumbnail.jpg');
}
/*.our-work-wrapper #joe-bloggs {
    background-image:url('https://www.townswebarchiving.com/wp-content/uploads/2024/01/joe-bloggs-cover.jpg');
}
.our-work-wrapper #joe-bloggs:hover {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),url('https://www.townswebarchiving.com/wp-content/uploads/2024/01/joe-bloggs-cover.jpg');
}*/

@media only screen and (max-width: 960px){
    .work-grid-item {
        flex: 0 0 48%;
    }
    .our-work-page .home-case-study-block .resp-container {
        padding-top: 55%;
    }
    .our-work-page .home-case-study-block .one-half-left {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .our-work-page .home-case-study-block .one-half-right {
        width: 100%;
        margin: 0;
    }
}

@media only screen and (max-width:760px){
    .work-grid-item {
        flex: 0 0 100%;
    }
}
/*OUR WORK THUMBS*/






#tab_container_11099 .wpsm_nav-tabs > li.active > a, #tab_container_11099 .wpsm_nav-tabs > li.active > a:hover, #tab_container_11099 .wpsm_nav-tabs > li.active > a:focus {
     border: 0px!important;
}
 #tab_container_11099 .wpsm_nav-tabs > li.active > a, #tab_container_11099 .wpsm_nav-tabs > li.active > a:hover, #tab_container_11099 .wpsm_nav-tabs > li.active > a:focus {
     text-decoration: underline !important;
}
 #tab_container_11099 .wpsm_nav-tabs > li > a:hover, #tab_container_11099 .wpsm_nav-tabs > li > a:focus {
     background-color: unset !important;
     border: 0px;
}
 #tab_container_11099 .wpsm_nav-tabs > li > a {
     padding: 15px 1px 15px 1px !important;
     text-transform: uppercase;
}
 #tab_container_11099 .tab-content {
     padding: 0px !important;
}
 #tab_container_11099 #myTab_11099 li:first-child {
     margin-left:0px!important;
}
/*#tab_container_11099 #myTab_11099 li:first-child a {
     padding-left: 0px!important;
}
 #tab_container_11099 #myTab_11099 li:last-child a {
     padding-right: 0px!important;
}
*/
 .view-all-cta {
     background-color: #D16D20;
     color:#ffffff;
     font-weight: 600;
     text-transform: uppercase;
     padding:2.5px 10px;
     font-size: 14px;
}
 .view-all-cta:hover {
     background-color: #C2641C;
     color:#ffffff;
}
 .case-study-block {
     width:29.48%;
     float: left;
     text-align: center;
     background-image:url('https://www.townswebarchiving.com/wp-content/uploads/2018/10/case-study-background-image.jpg');
     background-size: 100% auto;
     color:#ffffff;
     padding:15px 5px 15px 5px;
     border-radius: 2px;
}
 .case-study-block p {
     font-size: 12youpx;
     margin-bottom: 10px!important;
     min-height:80px;
}
 .case-study-block a {
     background-color: #D16D20;
     color:#ffffff;
     font-weight: 600;
     text-transform: uppercase;
     padding:2.5px 7px;
     font-size: 12px;
}
 .case-study-block a:hover {
     background-color: #C2641C;
}
 .case-study-block #block-wrap {
     background-color:unset;
     color:unset;
     font-weight:unset;
     text-transform:unset;
     padding:unset;
     font-size:unset;
}
 .case-study-block-large {
     width:100%!important;
     background-image:url('https://www.townswebarchiving.com/wp-content/uploads/2019/01/case-study-image-large.jpg');
}
 .case-study-block-large p {
     min-height:45px;
}
 #tab-content_11099 .col-1 {
     margin-right:2%;
}
 #tab-content_11099 .col-2 {
     margin: 0 1%;
}
 #tab-content_11099 .col-3 {
     margin-left:2%;
}
 .quote-section .quote-icon {
     float: left;
     position:relative;
}
 .quote-section .quote-text {
     float: left;
     position: relative;
     width: 100%;
     margin: 0 0 20px 10px;
     font-size: 17px;
     text-align: left;
}
 .quote-text blockquote {
     font-family: 'Noto Serif', serif;
     font-size: 22px;
     font-style: italic;
     width: 90%;
     margin: 0.25em 0;
     padding: 0.35em 40px;
     line-height: 26px;
     position: relative;
     color: #333;
}
 .page-id-11740 .quote-text blockquote {
    font-size: 16px;
}
 .quote-text blockquote:before {
     display: block;
     padding-left: 10px;
     content: "\201C";
     font-size: 80px;
     position: absolute;
     left: -20px;
     top: 0px;
     color: #D36D09;
     font-family: Georgia, sans-serif;
}
 .quote-section .quote-text span {
     color:#E17D2B;
     font-size: 30px;
     position: absolute;
     bottom: 39px;
     left:98px;
}
 .quote-section .quote-text span:first-child {
     top: -13px;
     left:-11px;
}
 .quote-section .quote-author {
     clear:both;
     margin-top: 10px;
     margin-left: 38px;
}
 .quote-section .quote-author .quote-name {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
    width: 100%;
    color: #333333;
}
 .our-work .quote-section .quote-author .quote-business img {
     width: 250px;
     padding-right: 5px;
}
 .our-work .quote-section .quote-author .quote-business {
     float: left;
     border: unset;
}
 #title-margin {
    margin-bottom: 0px;
     margin-top: 40px
}

 @media only screen and (max-width: 450px){
     .case-study-block {
         width: 100%!important;
         padding: 0px!important;
         margin:0px 0px 20px 0px!important ;
    }
     #tab_container_11099 .wpsm_nav-tabs > li {
         text-align: center;
         margin: auto;
    }
     .quote-section .quote-text {
         width: 90%;
         margin:0 0 0 5%;
    }
     .case-study-block a {
         position: relative;
         display: block;
    }
     .case-study-block p {
         min-height: 50px;
    }
     #tab_container_11099 #myTab_11099 li:first-child {
         margin: 0px 5px!important;
    }
     #tab_container_11099 #myTab_11099 li {
         margin: 0px 5px!important;
    }
     .quote-section .quote-author .quote-business {
         margin-left: 5px;
    }
     .quote-section .quote-author .quote-business img {
         width: 60px;
    }
     .page-id-11700 .pad .pv-block-1, .page-id-11700 .pad .pv-block-2, .page-id-11700 .pad .pv-block-3, .page-id-11700 .pad .pv-block-4, .page-id-11700 .pad .pv-block-5, .page-id-11700 .pad .pv-block-6, .page-id-11700 .pad .pv-block-7 {
        margin-bottom: 30px!important;
    }
}
/* CASE STUDY TABS CAROUSEL*/
 .our-work-page .section-title {
    text-align: center;
 }
 .our-work-page .carousel-wrapper {
     height: 320px;
     max-height:320px;
     position:relative;
     width:1000px;
     margin:0 auto;
}
 .our-work-page .carousel-item {
     position:absolute;
     top:0;
     bottom:0;
     left:0;
     right:0;
     padding:5px 50px;
     opacity:0;
     transition: all 0.5s ease-in-out;
}
 .our-work-page .arrow {
     border: solid black;
     border-width: 0 3px 3px 0;
     display: inline-block;
     padding: 12px;
}
 .our-work-page .arrow-prev {
     left:-10px;
     position:absolute;
     top:50%;
     transform:translateY(-50%) rotate(135deg);
}
 .our-work-page .arrow-next {
     right:-10px;
     position:absolute;
     top:50%;
     transform:translateY(-50%) rotate(-45deg);
}
 .our-work-page .light {
     color:white;
}
.our-work-page .quote-section {
    display: none;
}
 @media (max-width: 480px) {
     .our-work-page .arrow, .light .arrow {
         background-size: 10px;
         background-position: 10px 50%;
    }
}
 [id^="item"] {
     display: none;
}
/* CAROUSEL ITEMS */
 .our-work-page .item-1, .our-work-page .item-4, .our-work-page .item-7, .our-work-page .item-10, .our-work-page .item-13, .our-work-page .item-16, .our-work-page .item-19 {
     z-index: 2;
     opacity: 1;
}
 .our-work-page *:target ~ .item-1, .our-work-page *:target ~ .item-4, .our-work-page *:target ~ .item-7, .our-work-page *:target ~ .item-10, .our-work-page *:target ~ .item-13, .our-work-page *:target ~ .item-16, .our-work-page *:target ~ .item-19 {
     opacity: 0;
}
 .our-work-page #item-1:target ~ .item-1, .our-work-page #item-4:target ~ .item-4, .our-work-page #item-7:target ~ .item-7, .our-work-page #item-10:target ~ .item-10, .our-work-page #item-13:target ~ .item-13, .our-work-page #item-16:target ~ .item-16, .our-work-page #item-19:target ~ .item-19 {
     opacity: 1;
}
 .our-work-page #item-2:target ~ .item-2, #item-3:target ~ .item-3, .our-work-page #item-5:target ~ .item-5, #item-6:target ~ .item-6, .our-work-page #item-8:target ~ .item-8, #item-9:target ~ .item-9, .our-work-page #item-11:target ~ .item-11, #item-12:target ~ .item-12, .our-work-page #item-14:target ~ .item-14, #item-15:target ~ .item-15, .our-work-page #item-17:target ~ .item-17, #item-18:target ~ .item-18, .our-work-page #item-20:target ~ .item-20, #item-21:target ~ .item-21 {
     z-index: 3;
     opacity: 1;
}
 .our-work-page .carousel-wrapper .col-1 {
     margin-right: 2%;
}
 .our-work-page .carousel-wrapper .col-2 {
     margin: 0 1%;
}
 .our-work-page .carousel-wrapper .col-3 {
     margin-left: 2%;
}
 .our-work-page .carousel-wrapper span {
    position: absolute;
     top:-40%;
}
.our-work-page .case-study-block {
    width: 30%;
}
.our-work-page .work-case-study-carousel h2 {
    text-align: center;
}

.our-work-page #tab_container_11099 .wpsm_nav-tabs {
    padding-left: 160px!important;
    margin-bottom: 30px!important;
}

 @media only screen and (max-width:999px) {
    .our-work-page #tab_container_11099 .wpsm_nav-tabs {
         margin-left: 95px!important;
    }
    .our-work-page .arrow {
         padding: 10px;
    }
    .our-work-page .arrow-next {
         right: -5px;
         top: 45%;
    }
    .our-work-page .arrow-prev {
         left: -5px;
         top: 45%;
    }
    .our-work-page .case-study-block {
         width: 29.5%;
    }
    .our-work-page .carousel-wrapper {
         width: 640px;
    }
    .our-work-page .carousel-item {
         padding: 5px 30px;
    }
}
 @media only screen and (max-width:740px) {
    .our-work-page .carousel-wrapper {
         width: 95%;
         margin:0 2.5%;
    }
    .our-work-page .arrow-next {
         right: 5%;
    }
    .our-work-page .case-study-block {
         width: 27.5%;
    }
    .our-work-page #tab_container_11099 .wpsm_nav-tabs {
         margin-left: 45px!important;
    }
    .our-work-wrapper {
        margin: 0 0 80px 0;
    }
    .our-work-wrapper .container {
        padding: unset;
    }
    .our-work-wrapper .container .row {
        margin: 0 auto;
    }
    .our-work-filters button {
        margin-bottom: 15px;
    }
    .our-work-page .page-intro {
        max-width: 100%;
    }

}
 @media only screen and (max-width:450px) {
    .our-work-page .arrow {
        display:none;
    }
    .our-work-page .carousel-wrapper {
         width: 100%;
         margin: 0!important;
    }
    .our-work-page .carousel-item {
         padding: 5px 30px;
         float: left;
         position: relative;
    }
    .our-work-page .carousel-wrapper .item-2,.our-work .carousel-wrapper .item-5,.our-work .carousel-wrapper .item-8,.our-work .carousel-wrapper .item-11,.our-work .carousel-wrapper .item-14 {
        display: none;
    }
}
/* END OUR WORK PAGE */

/* NEW FOOTER */
/*.footer-menu .footer-mobile-half:first-child .one-quarter-left {width: 20%;}
.footer-menu .footer-mobile-half:first-child .one-quarter-center {width: 20%;}
.footer-menu .footer-mobile-half:nth-child(2) .one-quarter-center {width: 25%; margin-right: 8%;}
.footer-subscribe .hbspt-form .hs_submit .hs-button {
    background-color: #E2802E!important;
    width: 100%;
}
.footer-subscribe .hbspt-form  .hs_email .hs-input {
    border: 1px solid #ffffff;
    border-radius: 2px;
    background-color: unset!important;
    color: #ffffff;
    font-size: 16px;
}*/

@media only screen and (max-width: 850px) {
    .footer-mobile-half {
        width: 100%;
        float: left;
    }
    .footer-menu .footer-mobile-half:first-child .one-quarter-left {
        width: 45%;
        margin-right: 4%;
    }
    .footer-menu .footer-mobile-half:first-child .one-quarter-center {
        width: 45%;
    }
    .footer-menu .footer-mobile-half:nth-child(2) .one-quarter-center {
        width: 45%;
        margin-right: 4%;
    }
    .footer-menu .footer-mobile-half:nth-child(2) .one-quarter-right {
        width: 45%;
    }
    .bottom-footer .footer-left {
        display: none;
    }
    .bottom-footer .footer-center {
        width: 100%;
        float: left;
    }  
    .bottom-footer .footer-right {
        width: 100%;
        float: left;
    }
    .bottom-footer .footer-right #copy {
        text-align: center;
    }
}
@media only screen and (max-width: 555px) {
    .footer-menu .footer-mobile-half:first-child .one-quarter-left, 
    .footer-menu .footer-mobile-half:first-child .one-quarter-center,
    .footer-menu .footer-mobile-half:nth-child(2) .one-quarter-center,
    .footer-menu .footer-mobile-half:nth-child(2) .one-quarter-right {
        width: 100%;
        margin-right: 0;
    }
    .footer-menu .footer-mobile-half:nth-child(2) .one-quarter-center {
        margin-bottom: 30px;
    }
}
/* NEW FOOTER */
 .page-id-12358 .full-width .row {
    width: 100%;
     clear: both;
     margin-bottom: 60px;
     float: left;
}

.page-id-6400 .header-site-search {
    display: none;
}
/*.page-title-center {
    text-align: center;
    margin-bottom: 20px;
}*/
.page-id-69 .page-title-center {
    margin-bottom: 50px;
}
/*.page-intro {
    margin-bottom: 80px;
    text-align: center;
    float: unset;
    max-width: 80%;
    margin: 0 auto 80px auto;
}
.page-intro h1 {
    text-align: center;
    margin-bottom: 20px;
}
*/
/* QUOTE PAGE NEW */
.quote-calculator-page {
    float: left;
}

.quote-calculator-page .page-intro {
    margin: 0 auto 80px;
    max-width: 80%;
    text-align: center;
    position: relative;
    float: unset;
}

.quote-calculators-wrapper {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.quote-calculators-wrapper .quote-calculator img {
    margin-bottom: 15px;
}

.quote-calculators-wrapper .quote-calculator ul {
    margin-left: 40px;
}

.quote-calculators-wrapper .quote-calculator ul li {
    list-style-type: disc;
    background: unset;
    padding-left: 0px;
    font-weight: 400;
}
.quote-calculators-wrapper .quote-calculator .calc-cta {
    padding: 8px 30px!important;
    font-size: 15px!important;
    border: 1px solid #E2802E!important;
    display: block;
    text-align: center;
}
.quote-calculators-wrapper .quote-calculator .calc-cta:hover {
    background-color: #d36d09!important;
    color: white!important;
    border: 1px solid #d36d09!important;
    text-decoration: unset !important;
}
.quote-calculator-page .quote-material-list {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  max-width: 450px;
  margin: auto;
}
.quote-calculator-page .quote-material-list li {
    list-style-type: disc;
    background: unset;
    padding-left: 0px;
    text-align: left;
}
@media only screen and (min-width: 1040px){
    .quote-calculator-page .quote-material-list {
        padding-left: 100px;
    }
}
@media only screen and (max-width: 800px){
    .quote-calculator-page .page-intro {
        max-width: 100%;
        text-align: left;
        float: left;
    }
    .quote-calculators-wrapper {
        display: block;
    }
    .quote-calculators-wrapper .quote-calculator {
        width: 100%;
    }
    .quote-calculators-wrapper .quote-calculator img {
        min-width: 100%;
    }
}
.calculator-how-it-works {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 80px;
}
.calculator-how-it-works .one-third {
    flex: 0 0 31%;
    padding: 0 20px;
    box-sizing: border-box;
}
.calculator-how-it-works .one-third-left {
    border-right: 1px solid #f5f5f5
}
.calculator-how-it-works .one-third-right {
    border-left: 1px solid #f5f5f5
}
.calculator-how-it-works .one-third h3 {
    text-align: center;
    font-weight: 400;
    margin-bottom: 5px;
}
.calculator-how-it-works .one-third p {
    text-align: center;
}
.calculator-how-it-works .one-third img {
    height: 80px!important;
    margin: 0 auto 10px auto;
    display: block;
}
.built-with-calconic {
    display:none!important;
}
.calconic-calculator-introduction {
    padding: 0px 30px;
    margin-bottom: 10px;
    float: left;
}
.calconic-calculator-introduction h2 {
    font-size: 24px;
}
.calconic-calculator-introduction b {
    color: #e2802e;
}
@media only screen and (min-width: 1040px){
    .calconic-calculator-wrapper {
        width: 65%;
        margin: auto;
    }
}
@media only screen and (max-width: 800px){
    .calculator-how-it-works {
        display: block; 
        float: left;
    }
    .calculator-how-it-works .one-third {
        flex: unset;
        width: 100%;
        margin-bottom: 20px;
        border: unset;
    }
}
.digitisation-landing-page .quote-calculator-page .page-intro {
    margin-bottom: 40px;
}
/* END QUOTE PAGE NEW */

/* ABOUT TOWNSWEBARCHIVING */
.about-townswebarchiving .flex-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 30px 0;
}
.about-townswebarchiving .flex-row .flex-full {
    width: 100%;
    float: left;
    position: relative;
}
.about-townswebarchiving .flex-row .flex-half {
    width: 45%;
    float: left;
    position: relative;
}
.about-townswebarchiving .flex-row .flex-third {
    width: 35%;
    float: left;
    position: relative;
}
.about-townswebarchiving .flex-row .flex-two-thirds {
    width: 65%;
    float: left;
    position: relative;
}
.about-townswebarchiving .flex-row .flex-fifth {
    width: 18%;
    float: left;
    position: relative;
}
.about-townswebarchiving .flex-row .flex-sixth {
    width: 15%;
    float: left;
    position: relative;
}
.about-townswebarchiving .about-intro .about-title {
    text-align: left;
}

.about-townswebarchiving .about-title {
    font-family: 'Noto Serif';
    text-align: center;
    margin-bottom: 5px;
}
.about-townswebarchiving .row .about-subtext {
    text-align: center;
}
.about-townswebarchiving .mobile-only {
    display: none;
}
.about-stats {
    justify-content: center!important;
    margin-top: 0px!important;
    margin-bottom: 80px!important;
}
.about-stats .about-stats-item {
    text-align: center;
}
.about-stats .about-stats-item h2 {
    color: #333333;
    font-size: 40px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 0px;
}
.about-stats .about-stats-item span {
    text-align: center;
    font-size: 17px;
    display: block;
}
.about-townswebarchiving .about-intro {
    align-items: center;
    margin-top: 20px;
    margin-bottom: 80px;
}
.about-intro-link,
.about-intro-link {
    color: #e2802e!important;
}
.about-intro-link a:hover, 
.about-intro-link a:hover {
    color: #d36d09!important;
}
.about-townswebarchiving .about-mission-wrapper {
    background-color: #283944;
    padding: 150px 0;
    box-sizing: border-box;
    margin-bottom: 60px;
    display: flex;
    align-items: center;
}
/*.about-townswebarchiving .full-width-background-wrapper {
    float: left;
    width: 100%;
    position: relative;
}
.about-townswebarchiving .full-width-background-wrapper .content-wrapper {
    position: absolute;
    z-index: 1000;
    text-align: center;
    margin: 60px auto;
    display: block;
    width: 100%;
}*/
/*.about-townswebarchiving .full-width-background {
    background-color: #283944;
    min-height: 350px;
    background-size: 100% auto!important;
}
.about-townswebarchiving .full-width-background {
    background-size: 100% 100%!important;
    background-repeat: no-repeat!important;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    min-height: 520px;
}*/
.about-townswebarchiving .about-vision {
    margin-bottom: 40px;
    text-align: center;
}

.about-townswebarchiving .about-mission {
    margin-top: 40px;
    text-align: center;
}

.about-townswebarchiving .about-mission-wrapper .about-mission-separator {
    max-width: 500px;
    margin: auto;
    width: 100%;
}


.about-townswebarchiving .about-vision p,
.about-townswebarchiving .about-mission p {
    font-size: 24px;
    font-family: 'Noto Serif';
    line-height: 35px;
    font-style: italic;
    color: #ffffff;
    margin-bottom: 0px;
}
.about-townswebarchiving .about-vision span, 
.about-townswebarchiving .about-mission span {
    font-size: 26px;
}
.about-townswebarchiving .about-values {
    float: left;
    margin: 0 0 80px 0;
    align-items: center;
}
.about-townswebarchiving .about-values .flex-half {
    width: 48%;
}
.about-townswebarchiving .about-values .about-value-title {
    text-align:  center;
    margin-bottom:  40px;
}
.about-townswebarchiving .about-values .about-value {
    background-color: #f5f5f5;
    align-items:  center;
}
.about-townswebarchiving .about-values .about-value .about-value-number {
    background-color: #D36D09;
    border:1px solid #D36D09;
    border-radius: 20px;
    color:  #FFFFFF;
    padding: 5px 15px;
}
.about-townswebarchiving .about-values .about-value-title {
    background: unset;
}
.about-townswebarchiving .about-values .about-value .flex-two-thirds {
    padding: 25px 35px;
    box-sizing: border-box;
}
.about-townswebarchiving .about-values .about-value h4 {
    font-family: 'Noto Serif';
    font-size: 26px;
}
.about-townswebarchiving .about-values .about-value p {
    font-size: 16px;
}

.about-logos-inner {
    align-items: center;
    justify-content: space-evenly!important;
    margin-bottom: 30px!important;
}
.about-townswebarchiving .about-logos {
    margin-bottom: 80px;
}
.about-logos .about-logo-item {
    margin-bottom: 20px;
    padding: 15px;
    box-sizing: border-box;
}
.about-logos .about-ctas {
    justify-content: center;
}
.about-logos .about-ctas {
    text-align:  center;
}
.about-logos .about-ctas a.solid-cta {
    font-size: 16px;
    color: #ffffff;
    padding: 12px 15px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
    border: 2px solid #E2802E;
    border-radius: 2px;
    background-color: #E2802E;
    display: block;
    max-width: max-content;
    margin: 0 20px;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
}

.about-logos .about-ctas a.solid-cta:hover {
    border: 2px solid #D36D09;
    background-color: #D36D09;
    text-decoration: none;
}

.about-logos .about-ctas a.outlined-cta {
    font-size: 16px;
    color: #E2802E;
    padding: 12px 15px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
    border: 2px solid #E2802E;
    border-radius: 2px;
    background-color: #ffffff;
    display: block;
    max-width: max-content;
    margin: 0 20px;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
}
.about-logos .about-ctas a.outlined-cta:hover {
    border: 2px solid #D36D09;
    background-color: #D36D09;
    color: #ffffff;
    text-decoration: none;
}
.about-career {
    text-align: center;
    max-width: 80%;
    margin: 0 auto 40px auto!important;
}
.about-team .about-team-inner .gallery_product h3 {
    margin-bottom: 0px;
}
.about-team .about-team-inner .gallery_product span {
    font-size: 18px;
    color:  #999999;
}
.about-career a.standard-cta {
    font-size: 16px;
    color: #E2802E;
    padding: 12px 15px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    margin: 30px auto 0 auto;
}
.about-career a.standard-cta:hover {
    text-decoration: underline;
    color: #D36D09;
}
.about-townswebarchiving .about-logos {
    float: left;
}
.about-townswebarchiving .about-logos .about-title {
    margin-bottom: 20px;
}

/* ABOUT TABLET RESPONSIVE */
@media only screen and (max-width: 800px){
    .about-townswebarchiving .flex-half {
        flex: 0 0 100%!important;
    }
    .about-townswebarchiving .flex-fifth {
        flex:  0 0 33%!important;
        margin-bottom: 20px;
    }
    .about-townswebarchiving .desktop-only {
        display: none;
    }
    .about-townswebarchiving .mobile-only {
        display: flex!important;
    }
    .about-townswebarchiving .full-width-background {
        min-height:  600px;
    }
    .about-townswebarchiving .about-logos .about-ctas a {
        margin-bottom:  20px;
    }
    .about-townswebarchiving .about-career {
        max-width: 100%;
    }
    .about-stats {
        margin-bottom: 40px!important;
    }
    .about-townswebarchiving .flex-row .flex-two-thirds {
        width: 100%;
    }
}
@media only screen and (max-width: 600px){
    .about-townswebarchiving .full-width-background {
        min-height:  700px;
    }
}

@media only screen and (max-width: 500px){
    .about-townswebarchiving .full-width-background {
        min-height:  800px;
    }
    .about-stats .about-stats-item h2 {
        font-size: 36px;
    }
    .about-stats .about-stats-item span {
        font-size: 15px;
    }
    .about-townswebarchiving .about-vision p, .about-townswebarchiving .about-mission p {
        font-size: 22px;
    }
    .about-values .about-value .flex-third {
        display: none;
    }
    .about-values .about-value .flex-two-thirds {
        width: 100%;
    }
    .about-team-inner .container {
        padding:  0;
    }
    .about-team-inner .container .row {
        margin: 0;
    }
    .about-team-inner .gallery_product {
        padding: 0;
    }
    .about-career {
        max-width: 100%;
    }
}
/* END ABOUT TABLET RESPONSIVE */
/* END ABOUT TOWNSWEBARCHIVING */

@media only screen and (min-width: 768px){
    .digitisation-row {
        margin-bottom: 0px!important;
    }
    .menu-usp-bar {
        background-color: #D36D09!important;
        padding: 0 10px 14px 10px!important;
        /*margin-top: 10px!important*/
    }
    .mega-sub-menu {
        margin-top: 7px!important;
    }
    .data-row,
    .publishing-row {
        margin-bottom: 40px!important;
    }
    .digitisation-row .mega-menu-column,
    .data-row .mega-menu-column,
    .publishing-row .mega-menu-column {
        margin-top: 20px!important;
    }

    .mega-sub-menu .mega-menu-item-text-3,
    .mega-sub-menu .mega-menu-item-text-4,
    .mega-sub-menu .mega-menu-item-text-5 {
        padding: 0px 50px 0 30px!important;
    }
    .menu-usp-bar img {
        max-width: 40px;
        margin-right: 15px;
    }
    .menu-usp-bar b {
        color: #ffffff!important;
        font-weight: 400;
        font-size: 16px;
    }
    .menu-usp-bar .custom-html-widget {
        display: flex;
        flex-wrap: wrap;
        align-items: center;

    }
    .getting-started-row {
        margin-bottom: 10px!important;
        padding: 0 10px!important;
    }

    .getting-started-row .getting-started-text {
        background-color: #3E515E!important;
    }
    .getting-started-row .getting-started-text:after {
        position: absolute;
        right: 10px;
        color: #ffffff;
        content: "\f0da";
        font-size: 15px;
    }
    .getting-started-row .custom-html-widget {
        text-align: center;
        margin-bottom: 15px;
    }
    .getting-started-row .getting-started-text a {
        color: #ffffff!important;
        text-align: center;
        font-weight: 400;
        margin-bottom: 5px;
    }
}

.grant-newsletter-messaging {display: none;}

.grant-newsletter-sign-up .flex-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    float: left;
    width: 100%;
}
.grant-newsletter-sign-up .flex-quarter {
    flex: 0 0 23%;
}
.grant-newsletter-sign-up .flex-three-quarters {
    flex: 0 0 69%;
}
.grant-newsletter-sign-up {
    background-color: #ffa75d;
    float: left;
    width: 100%;
    margin-top: 50px;
    padding:  50px 0;
    box-sizing: border-box;
    background-color: #283944;
}
.grant-newsletter-sign-up #container {
    margin: auto;
}
.grant-newsletter-sign-up h2 {
    color: #ffffff;
    font-size: 30px;
    text-align: left;
    margin: 0 0 10px 0;
}
.grant-newsletter-sign-up p {
    color: #ffffff;
    font-size: 15px;
    text-align: left;
}

.grant-newsletter-sign-up .hbspt-form .hs-input {   
    background-color: #3e515e;
    font-size: 15px;
    border: unset!important;
    box-sizing: border-box;
    color: #ffffff;
}
.grant-newsletter-sign-up .hbspt-form form label span {
    color: #ffffff;
}

.grant-newsletter-sign-up .hbspt-form .hs-email {
    text-align: left;
    float: left;
    width: 100%;
}
.grant-newsletter-sign-up .hbspt-form .hs-email .input {
    width: 100%;
}
.grant-newsletter-sign-up .hbspt-form .hs-button {
    background-color: #d36d09!important;
    max-width: 160px;
    float: right;
}

.grant-newsletter-sign-up  .grant-newsletter-form {
    padding-right: 60px;
}

.grant-newsletter-sign-up  .grant-newsletter-form .hbspt-form fieldset.form-columns-2 .hs-form-field:first-child {
    width: 47%!important;
    margin: 0 2% 0 0!important;
}
.grant-newsletter-sign-up  .grant-newsletter-form .hbspt-form fieldset.form-columns-2 .hs-form-field:nth-child(2) {
    width: 47%!important;
    margin: 0 0 0 2%!important;
}
@media only screen and (max-width: 800px){
    .grant-newsletter-sign-up {
            background-image: unset;
    }
    .grant-newsletter-sign-up .grant-newsletter-form {
        margin: auto;
        padding: 0 40px;
        box-sizing: border-box;
    }
    .grant-newsletter-sign-up .flex-three-quarters {
        flex: 0 0 100%;
    }
}
@media only screen and (max-width: 600px){
    .grant-newsletter-sign-up .grant-newsletter-form .hbspt-form fieldset.form-columns-2 .hs-form-field:first-child {
        width: 100%!important;
    }
    .grant-newsletter-sign-up .grant-newsletter-form .hbspt-form fieldset.form-columns-2 .hs-form-field:nth-child(2) {
        width: 100%!important;
        margin: 0 0 0 0%!important;
    }
    .hs-form-cfaba670-4533-4987-8233-27fa845a4790_fbb9e5b4-afd9-4a14-9ac3-dda1552c06d8 fieldset.form-columns-2 .input {
        margin-right: 0px;
    }
}

/* GRANT 2022 SUCCESS STORIES */
.page-id-21833 .resp-container {margin-bottom: 60px;}
.page-id-21833 .page-intro, .winners-intro,  .matchfunding-intro  {
    margin: 0 auto 60px auto!important;
    max-width: 80%;
    line-height: 21px;
    text-align: center;
}
.page-id-21833 .grant-closed-window {
    background-image: url(https://www.townswebarchiving.com/wp-content/uploads/2021/09/grant-not-open-background.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    padding: 50px 30px 30px 140px;
    box-sizing: border-box;
}
.page-id-21833 .grant-closed-window h3 {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 22px;
}
.page-id-21833 .grant-closed-window p {
    color: #ffffff;
    font-size: 18px;
}
.grant-success-story-wrapper .grant-success-story-item {
    margin-bottom: 50px;
}
.grant-success-story-wrapper .grant-matchfunded-item {
    margin-bottom: 100px!important;
}
.grant-success-story-wrapper .grant-matchfunded-item .flex-row {
    align-items: center;
}
.grant-success-story-wrapper .grant-matchfunded-item .quote-section .quote-author .quote-name {
    margin-bottom: 0px;
}
.grant-success-story-wrapper .grant-success-story-item .recent-blog-item {
    background-color: #ffffff;
}
.grant-success-story-wrapper .grant-success-story-item .recent-blog-item img {
    margin: unset!important
}
.grant-success-story-wrapper .grant-success-story-item .grant-status-tag {
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px;
    font-family: 'Lato';
    font-size: 15px;
    top: -3px;
    position: relative;
    margin-right: 5px;
}
.grant-success-story-wrapper .grant-success-story-item#winner .grant-status-tag {
   background-color: #d36d09;
}
.grant-success-story-wrapper .grant-success-story-item#matchfunded .grant-status-tag {
   background-color: #e2802e;
}
.grant-success-story-wrapper .grant-success-story-item#winner img {
    margin: 20px 0;
    max-width: 450px!important;
}
.grant-success-story-wrapper .grant-success-story-item#matchfunded img {
    margin: 20px 0;
    box-sizing: border-box;
}
.grant-success-story-wrapper .grant-success-story-item#matchfunded .quote-text {
    margin-top: 20px;
}
.grant-success-story-wrapper .grant-success-story-item .quote-text .second-quote:before {
    content: " ";
}
.grant-success-story-wrapper .grant-success-story-item#matchfunded .quote-text blockquote {
    font-size: 20px;
}
.grant-success-story-wrapper .grant-success-story-item h3 {
    margin-bottom: 10px;
}
.grant-success-story-button-wrapper {
    margin-bottom: 70px;
}
.grant-success-story-button-wrapper a {
    font-size: 16px;
    color: #E2802E;
    padding: 12px 15px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
    border: 2px solid #E2802E;
    border-radius: 2px;
    background-color: #ffffff;
    display: block;
    max-width: max-content;
    margin: 0 auto;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
}
.grant-success-story-button-wrapper a:hover {
    border: 2px solid #D36D09;
    background-color: #D36D09;
    color: #ffffff;
    text-decoration: none;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
}
.page-id-21833 .full-width-background {
    background-color: #f1ebe3;
    padding-top: 100px!important;
    box-sizing: border-box;
    margin-bottom: 60px;
    display: flex;
    align-items: center;
}
.grant-success-story-wrapper-final-item {
    margin-bottom: 0px!important;
}
/* GRANT 2022 SUCCESS STORIES */


/* GETTING STARTED */
.getting-started a:focus {
    color: inherit;
    text-decoration: inherit;
}
.page-id-21587 .pad {
    padding-bottom: 0px!important;
}
.getting-started .page-intro {
    margin-bottom: 80px!important;
}
.getting-started a {
    color: inherit;
    font-weight: inherit;
    text-transform: inherit;
}
.getting-started a:hover, 
.getting-started a:hover h3,
.getting-started a:hover p {
    text-decoration: none!important;
    color: inherit;
}
.getting-started .page-intro p {
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto;
}
@media only screen and (min-width: 1300px){
    .getting-started .page-intro p {
        max-width: 80%;
    }
}
.getting-started .digitisation-workflow {
    margin-bottom: 80px!important;
}
.getting-started .digitisation-workflow .workflow-step {
    background-color: #f1ebe3;
    padding: 30px;
    box-sizing: border-box;
    margin-bottom: 80px;
    position: relative;
    border-radius: 2px;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.getting-started .digitisation-workflow .workflow-step:hover {
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 12%);
    transform: scale(1.014);
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.getting-started .digitisation-workflow .contact-step {
    background-color: unset;
    text-transform: initial;
}
.getting-started .digitisation-workflow .contact-step h3 {
    text-transform: initial;
}
.getting-started .digitisation-workflow .contact-step p {
    text-transform: initial;
}
.getting-started .digitisation-workflow .contact-step a {
    text-transform: uppercase;
    font-size: 18px;
    color: #E2802E;
    font-weight: 600;
}
.getting-started .digitisation-workflow .contact-step a:hover {
    color: #D36D09;
}
.getting-started .digitisation-workflow .contact-step a i {
    font-size: 26px;
    margin-right: 5px;
}
.getting-started .digitisation-workflow .contact-step:hover {
    box-shadow: unset;
    transform: unset;
    transition: unset;
    transition: unset;
}
.getting-started .digitisation-workflow #digitisation {
    border: 4px solid #D36D09;
}
.getting-started .digitisation-workflow #data-capture {
    border: 4px dashed #D36D09
}
.getting-started .digitisation-workflow #publishing {
    border: 4px dashed #389ed6;
}
.getting-started .digitisation-workflow .workflow-step h3 {
    margin-bottom: 10px;
    font-style: italic;
    font-size: 30px;
    font-family: 'Noto Serif';
}
.getting-started .digitisation-workflow .workflow-step p {
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 10px;
}
.getting-started .digitisation-workflow .workflow-step a:hover p {
    color: #555555!important;
}
.getting-started .digitisation-workflow .workflow-step .step-number {
    background-color: #283944;
    padding: 10px 13px;
    display: block;
    border-radius: 30px;
    box-sizing: border-box;
    position: relative;
    max-width: max-content;
    text-align: center;
    line-height: 21px;
    margin-bottom: 5px;
}
.getting-started .digitisation-workflow .contact-step .step-number {
    background-color: unset;
}
.getting-started .digitisation-workflow .workflow-step-empty {
    background-color: unset!important;
}
.getting-started .digitisation-workflow .workflow-step .step-number span {
    color: #ffffff;
    font-size: 25px;
    font-family: 'Noto Serif';
}
.getting-started .digitisation-workflow #project-administration:before {
    background-image: url('/https/www.townswebarchiving.com/wp-content/uploads/2022/09/consultation-step.svg');
    background-size: contain;
    content: " ";
    position: absolute;
    width: 80px;
    height: 75px;
    top: -30px;
    left: 70%;
    background-repeat: no-repeat;
}
.getting-started .digitisation-workflow #collection-scheduled:before {
    background-image: url('/https/www.townswebarchiving.com/wp-content/uploads/2022/09/delivery-step-right.svg');
    background-size: contain;
    content: " ";
    position: absolute;
    width: 80px;
    height: 50px;
    top: -30px;
    left: 70%;
    background-repeat: no-repeat;
}
.getting-started .digitisation-workflow #return-scheduled:before {
    background-image: url('/https/www.townswebarchiving.com/wp-content/uploads/2022/09/delivery-step-left.svg');
    background-size: contain;
    content: " ";
    position: absolute;
    width: 80px;
    height: 50px;
    bottom: -20px;
    left: 70%;
    background-repeat: no-repeat;
}
.getting-started-cta-background {
    background-image: url('https://www.townswebarchiving.com/wp-content/uploads/2022/10/getting-started-cta-background-flipped-scaled.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 175px 0;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.getting-started-cta-background .getting-started-cta {
    text-align: center;
    color: #ffffff;
}
.getting-started-cta-background .getting-started-cta h2 {
    font-family: 'Noto Serif';
    font-size:  32px;
    color: #ffffff;
}
.getting-started-cta-background .getting-started-cta p {
    font-size: 20px;
    color: #ffffff;
    margin: 0 auto 10px auto;
    max-width: 800px;
    line-height: 25px;
}
.getting-started-cta-background .getting-started-cta a {
    font-size: 16px;
    color: #ffffff;
    padding: 10px 15px;
    margin: 20px auto 0 auto;
    text-transform: uppercase;
    font-weight: 400;
    border: 2px solid #E2802E;
    border-radius: 2px;
    background-color: #E2802E;
    display: block;
    max-width: max-content;
    transition: .3s ease-in-out;
}
.getting-started-cta-background .getting-started-cta a:hover {
    border: 2px solid #D36D09;
    background-color: #D36D09;
    text-decoration: none;
    transition: .3s ease-in-out;
}
@media only screen and (min-width: 1301px) {
    #data-capture:before {
        content: "Additional service";
        color: #ffffff;
        position: absolute;
        top: -10%;
        right: 29%;
        background-color: #e2802e;
        padding: 10px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
    }
    #publishing:before {
        content: "Additional service";
        color: #ffffff;
        position: absolute;
        top: -10%;
        right: 29%;
        background-color: #389ed6;
        padding: 10px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
    }
    .getting-started .digitisation-workflow #project-promotion:before {
        background-image: url('/https/www.townswebarchiving.com/wp-content/uploads/2022/09/trusted-by-step.svg');
        background-size: contain;
        content: " ";
        position: absolute;
        width: 80px;
        height: 70px;
        bottom: -30px;
        right: 5%;
        background-repeat: no-repeat;
    }
    .getting-started .digitisation-workflow .step-1:after,
    .getting-started .digitisation-workflow .step-6:after,
    .getting-started .digitisation-workflow .step-7:after {
        background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/09/chevron-step-right.svg);
        background-size: contain;
        content: " ";
        position: absolute;
        width: 21px;
        height: 30px;
        bottom: 45%;
        right: -35px;
        background-repeat: no-repeat;
    }
    .getting-started .digitisation-workflow .step-3:after,
    .getting-started .digitisation-workflow .step-4:after,
    .getting-started .digitisation-workflow .step-9:after,
    .getting-started .digitisation-workflow .step-10:after {
        background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/09/chevron-step-left.svg);
        background-size: contain;
        content: " ";
        position: absolute;
        width: 21px;
        height: 30px;
        bottom: 45%;
        left: -35px;
        background-repeat: no-repeat;
    }
    .getting-started .digitisation-workflow .step-2:after,
    .getting-started .digitisation-workflow .step-5:after, 
    .getting-started .digitisation-workflow .step-8:after {
        background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/10/chevron-down-arrow-2.svg);
        background-size: contain;
        content: " ";
        position: absolute;
        width: 40px;
        height: 36px;
        bottom: -60px;
        left: 45%;
        background-repeat: no-repeat;
    }
}
.getting-started .service-wrapper {
    margin-bottom: 80px!important;
}
.getting-started .workflow-steps .workflow-details {
    align-items: center;
}
.getting-started .workflow-steps > div {
    margin-bottom: 80px;
}
.getting-started .workflow-steps img {
    min-width: 100%;
}
.getting-started .workflow-details-background {
    background-color: #f1ebe3;;
    box-sizing: border-box;
    padding: 100px 0;
}
.getting-started .workflow-details-left {
    box-sizing: border-box;
    padding: 100px 0;
    align-items: center;
}
.getting-started .workflow-details-center {
    box-sizing: border-box;
    padding: 100px 0;
    align-items: center;
}
.getting-started .workflow-details {
    align-items: center;
}
.getting-started .workflow-details-center .workflow-details {
    max-width: 80%;
}
.getting-started .workflow-details h2,
.getting-started .workflow-details h3 {
    font-family: 'Noto serif;';
}
.getting-started .workflow-details h3 {
    font-size: 28px;
}
.getting-started .workflow-details-center h2,
.getting-started .workflow-details-center h3,
.getting-started .workflow-details-center p {
    text-align: center;
}
.getting-started .workflow-details-left h2,
.getting-started .workflow-details-left h3,
.getting-started .workflow-details-left p {
    text-align: left;
}
.getting-started .workflow-details-left p, 
.getting-started .workflow-details-center p {
    font-size: 18px;
    line-height: 22px;
}
.getting-started .workflow-details-center ul {
    margin-left: 36%;
}
.getting-started .workflow-details li {
    font-size: 18px;
}
.getting-started .workflow-details-final-item {
    margin-bottom: 0px!important;
}
.getting-started .workflow-details-introduction {
    margin-bottom: 80px!important;
}
.getting-started .workflow-details-introduction ol {
    line-height: 31px;
}
.getting-started .workflow-details-introduction li,
.getting-started .workflow-details-introduction li a {
    font-size: 18px;
}
.getting-started .workflow-details .workflow-article {
    margin-top: 60px;
}
.getting-started .workflow-details .workflow-article .recent-blog-item .post-content {
    background-color: #f5f5f5;
}
.getting-started .workflow-article .recent-blogs-section h2 {
    margin-bottom: 30px;
}
.getting-started .related-services {
    margin-top: 80px!important;
}
.getting-started .related-services a {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.getting-started .related-services a:hover {
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 22%);
    transform: scale(1.014);
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.getting-started .related-services a div {
    padding: 10px;
    box-sizing: border-box;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out!important;
    transition: .3s ease-in-out!important;
    background-size: cover!important;
}
.getting-started .related-services a div:hover {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out!important;
    transition: .3s ease-in-out!important;
}

.getting-started .related-services a .related-bound {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Journals-and-Magazines.jpg);}
.getting-started .related-services a .related-bound:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Journals-and-Magazines.jpg);}
.getting-started .related-services a .related-archive {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/02/medium-format-overview-1.jpg);}
.getting-started .related-services a .related-archive:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/02/medium-format-overview-1.jpg);}
.getting-started .related-services a .related-photograph {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2022/01/glass-plate-overview-2.jpg);}
.getting-started .related-services a .related-photograph:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2022/01/glass-plate-overview-2.jpg);}
.getting-started .related-services a .related-film {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/02/microfilm-overview.jpg);}
.getting-started .related-services a .related-film:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/02/microfilm-overview.jpg);}
.getting-started .related-services a .related-audio {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Compact-Audio-Cassette.jpg);}
.getting-started .related-services a .related-audio:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Compact-Audio-Cassette.jpg);}
.getting-started .related-services a .related-3-dimensional {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/09/2-D-Object-Scanning.png);}
.getting-started .related-services a .related-3-dimensional:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/09/2-D-Object-Scanning.png);}

.getting-started .related-services a .related-ocr {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/04/OCR-Material.jpg);}
.getting-started .related-services a .related-ocr:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/04/OCR-Material.jpg);}
.getting-started .related-services a .related-transcription {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/05/transcription-benefits-new-3.jpg);}
.getting-started .related-services a .related-transcription:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/05/transcription-benefits-new-3.jpg);}
.getting-started .related-services a .related-audio-transcription {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/09/audio-transcription-new-2.jpg);}
.getting-started .related-services a .related-audio-transcription:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/09/audio-transcription-new-2.jpg);}
.getting-started .related-services a .related-data-entry {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/data-entry-graphic.jpg);}
.getting-started .related-services a .related-data-entry:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/data-entry-graphic.jpg);}

.getting-started .related-services a div h3 {
    color: #ffffff;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    text-align: left;
}
.getting-started .related-services .flex-quarter div {
    min-height: 190px;
}
.getting-started .related-services .flex-third div {
    min-height: 250px;
}
.getting-started .related-services a.view-all-services {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
    margin: 40px auto 0 auto;
    color: #E2802E;
}
.getting-started .related-services a.view-all-services:hover {
    color: #D36D09;
    box-shadow: unset;
    transform: unset;
}
.getting-started .sticky-side-menu {
    position: sticky;
    top: 30%;
    margin: 100px 0 0 40px;
    box-sizing: border-box;
    width: auto;
    float: left;
}
.getting-started .sticky-side-menu ul li {
    list-style: none;
}
.getting-started .sticky-side-menu .step-number {
    background-color: #283944;
    padding: 10px;
    display: block;
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
    max-width: max-content;
    text-align: center;
    line-height: 15px;
    margin-bottom: 5px;
}
.getting-started .sticky-side-menu .step-number span {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Noto Serif';
}
.getting-started .publishing-container .intro-row h2,
.getting-started .publishing-container .intro-row p {
    text-align: center!important;
}
#wpfront-scroll-top-container {
    display: none;
    position: fixed;
    cursor: pointer;
    z-index: 9999;
    padding: 18px 20px;
    border-radius: 50%;
}
#wpfront-scroll-top-container i {
    color: #333333!important;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
    font-size: 30px;
}
#wpfront-scroll-top-container:hover i {
    color: #D36D09!important;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.getting-started .digitisation-workflow .tablet-only {
    display: none;
}
.getting-started .workflow-mobile-only {
    display: none;
}
.getting-started .recent-blog-item .post-content .post-title,
.getting-started .recent-blog-item .post-content .post-text {
    text-align: left;
}
/* GETTING STARTED POP-UP */
 .leadinModal-3357781 .leadinModal-content {
    background-image: url('https://www.townswebarchiving.com/wp-content/uploads/2022/11/Getting-Started-Pop-Up-Background-2.jpg')!important;
    width: 55em!important;
    height: 430px;
    background-size: cover!important;
    border-radius: 15px!important;
}
.leadinModal-3357781 .leadinModal-content .leadin-content-body .leadin-preview-wrapper h4 {
    color: #d36d09!important;
    margin-bottom: 40px;
    font-weight: 600!important;
    text-transform: inherit;
    font-size: 29px!important;
    line-height: 40px!important;
    margin-bottom: 0px!important;
    text-align: center;
}

 .leadinModal-3357781 .leadinModal-content .leadin-content-body .leadin-preview-wrapper p {
    color: #555555!important;
    line-height: 28px!important;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 20px!important;
    margin-bottom: 0px!important;
    text-align: center;
}


.leadinModal-3357781 .leadinModal-content .leadin-advance-button {
    margin-top: 20px!important;
    max-width: 340px;
    font-size: 16px;
}

.leadinModal-3357781 .leadinModal-content .gdpr-checkbox {
    font-size: 17px!important;
    line-height: 21px;
}


.leadinModal-3357781 .leadinModal-content label {
    color: #ffffff!important;
    line-height: 35px;
    font-family: 'Lato';
    font-weight: 400;
    margin-bottom: 0px!important;
}

.leadinModal-3357781 .leadin-content-body .leadin-preview-wrapper {
    padding: 12em 3em 1.5em 23em!important;
}

.leadinModal-3357781 .leadin-content-body .leadin-preview-wrapper .advance-wrapper {
    text-align: center;
}
.leadinModal-3357781 .leadin-content-body .leadin-preview-wrapper .advance-wrapper .leadin-button {
    max-width: 190px;
    font-weight: 600;
    padding: 15px 0!important;
    border-radius: 2px;
}
.leadinModal-3357781 .leadin-content-body .leadin-preview-wrapper .advance-wrapper .leadin-button {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.leadinModal-3357781 .leadin-content-body .leadin-preview-wrapper .advance-wrapper .leadin-button:hover {
    background-color: #D36D09!important;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.leadinModal-3357781 .leadin-main-wrapper .leadin-content-body {
    padding: 3em 1em 3em 3em!important;
}
.leadinModal-3357781 .leadinModal-close:before {
    display: inline-block!important;
    content: "\00D7";
    font-size: 45px;
    font-weight: 400;
    line-height: 25px;
    width: 40px;
    height: 40px;
    text-align: right;
    color: #999999!important;
    background: transparent;
    padding-top: 12px;
    padding-right: 12px;
}

.leadinModal-3357781 .leadin-content-body #leadin-content-form-wrapper {
    padding: 1.5em 1.5em 3em 16em!important;
}

.leadinModal-3357781 .leadin-content-body .leadin-thank-you-wrapper {
    padding: 3em 0em 3em 15em!important;
}

.leadinModal-3357781 .leadin-content-body .leadin-thank-you-wrapper p {
    margin-bottom: 10px!important;
}

/* GETTING STARTED 2022 POP-UP */
@media only screen and (max-width: 1300px) and (min-width: 769px) {
    .getting-started .digitisation-workflow .desktop-only {
        display: none;
    }
    .getting-started .digitisation-workflow .tablet-only {
        display: block;
    }
    .getting-started .digitisation-workflow .flex-third {
        flex: 0 0 48%;
    }
    .getting-started .digitisation-workflow .step-4:after,
    .getting-started .digitisation-workflow .step-8:after,
    .getting-started .digitisation-workflow .step-7:after {
        background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/09/chevron-step-right.svg);
        background-size: contain;
        content: " ";
        position: absolute;
        width: 21px;
        height: 30px;
        bottom: 45%;
        right: -35px;
        background-repeat: no-repeat;
    }
    .getting-started .digitisation-workflow .step-2:after,
    .getting-started .digitisation-workflow .step-6:after,
    .getting-started .digitisation-workflow .step-10:after {
        background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/09/chevron-step-left.svg);
        background-size: contain;
        content: " ";
        position: absolute;
        width: 21px;
        height: 30px;
        bottom: 45%;
        left: -35px;
        background-repeat: no-repeat;
    }
    .getting-started .digitisation-workflow .step-1:after,
    .getting-started .digitisation-workflow .step-3:after, 
    .getting-started .digitisation-workflow .step-5:after, 
    .getting-started .digitisation-workflow .step-7:after, 
    .getting-started .digitisation-workflow .step-9:after {
        background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/10/chevron-down-arrow-2.svg);
        background-size: contain;
        content: " ";
        position: absolute;
        width: 40px;
        height: 36px;
        bottom: -60px;
        left: 45%;
        background-repeat: no-repeat;
    }
    .getting-started .related-services-wrapper .related-services:nth-child(2) {
        margin-top: 0px!important;
    }
}
@media only screen and (max-width: 768px) {
    .getting-started .related-services .flex-third div {
        min-height: 350px;
    }
    .getting-started .desktop-only {
        display: none;
    }
    .getting-started .workflow-details-center .workflow-details {
        max-width: 100%;
    }
    .getting-started .page-intro {
        margin: 40px 0 0 0!important;
    }
    .getting-started .workflow-desktop-tablet-only {
        display: none;
    }
    .getting-started .workflow-mobile-only {
        display: block;
    }
    .getting-started .workflow-mobile-only .contact-step {
        margin-bottom:  40px;
    }
    .getting-started .digitisation-workflow .desktop-only {
        display: none;
    }
    .getting-started .digitisation-workflow .tablet-only {
        display: none;
    }
    .getting-started .digitisation-workflow .flex-third {
        flex: 0 0 100%;
    }
    .getting-started .digitisation-workflow .step-1:after,
    .getting-started .digitisation-workflow .step-2:after,
    .getting-started .digitisation-workflow .step-3:after,
    .getting-started .digitisation-workflow .step-4:after,
    .getting-started .digitisation-workflow .step-5:after,
    .getting-started .digitisation-workflow .step-6:after,
    .getting-started .digitisation-workflow .step-7:after, 
    .getting-started .digitisation-workflow .step-8:after, 
    .getting-started .digitisation-workflow .step-9:after, 
    .getting-started .digitisation-workflow .step-10:after, 
    .getting-started .digitisation-workflow .step-11:after {
        background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2022/10/chevron-down-arrow-2.svg);
        background-size: contain;
        content: " ";
        position: absolute;
        width: 40px;
        height: 36px;
        bottom: -60px;
        left: 45%;
        background-repeat: no-repeat;
    }
    .getting-started .workflow-details-center h2, .getting-started .workflow-details-center h3, .getting-started .workflow-details-center p {
        text-align: left;
    }
    .getting-started .workflow-details-center ul {
        margin-left: 40px;
    }
    .getting-started .related-services-wrapper .related-services:nth-child(2) {
        margin-top: 0px!important;
    }
    .getting-started-cta-background {
        background-image: url('https://www.townswebarchiving.com/wp-content/uploads/2022/10/getting-started-cta-background-mobile.jpg');
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media only screen and (max-width: 550px) {
    .getting-started .related-services .flex-third div {
        min-height: 300px;
    }
    .getting-started .related-services .flex-quarter div {
        min-height: 275px;
    }
}
.page-id-11047 .pad, 
.page-id-21955 .pad, 
.page-id-21923 .pad, 
.page-id-21922 .pad, 
.page-id-21921 .pad {
    padding-bottom: 0px!important;
}
.industry .industry-usps .flex-quarter {
    flex: 0 0 23.5%;
    align-items: center;
    box-sizing: border-box;
    padding: 25px;
    border-right: 3px solid #E2802E;
}
.industry .industry-usps .flex-quarter:last-child {
    border-right:0px;
}
.industry .industry-usps img {
    height:60px!important;
    margin-bottom: 5px;
}
.industry .industry-usps h3 {
    font-size: 26px;
}
.industry .industry-usps p {
    font-size: 18px;
}
.industry .related-services-wrapper .flex-row {
    align-items: unset!important;
}
.industry .industry-service {
    align-items: center;
    margin-bottom: 80px!important;
}
.industry .industry-service .flex-half {
    flex:0 0 46.5%;
}
.industry .industry-service span {
    color: #D36D09;
    font-weight: 600;
    text-transform: uppercase;
}
.industry .industry-service .pastview-blue {
    color: #257EC0;
}
.industry .industry-background-section {
    background-color: #f1ebe3;
    box-sizing: border-box;
    padding: 100px 0;
}
.industry .industry-service img {
    margin-bottom: 20px;
}
.industry .discovery-call {
    max-width: 1000px;
    align-items: center;
    box-sizing: border-box;
    margin-bottom: 60px!important;
}
.industry .discovery-call p {
    font-size: 18px;
}
.industry .discovery-call i {
    font-size: 26px;
    margin-right: 5px;
}
.industry .discovery-call a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
}
.industry .related-services-wrapper {
    margin-bottom: 60px!important;
}
.industry .related-services a {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.industry .related-services a:hover {
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 22%);
    transform: scale(1.014);
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.industry .related-services a div {
    padding: 10px;
    box-sizing: border-box;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out!important;
    transition: .3s ease-in-out!important;
    background-size: cover!important;
}
.industry .related-services a div:hover {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out!important;
    transition: .3s ease-in-out!important;
}

.industry .related-services a .related-photographs {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2022/01/glass-plate-overview-2.jpg);}
.industry .related-services a .related-photographs:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2022/01/glass-plate-overview-2.jpg);}

.industry .related-services a .related-journals {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Journals-and-Magazines.jpg);}
.industry .related-services a .related-journals:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Journals-and-Magazines.jpg);}

.industry .related-services a .related-reports {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/02/medium-format-overview-1.jpg);}
.industry .related-services a .related-reports:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/02/medium-format-overview-1.jpg);}

.industry .related-services a .related-published-books {background:linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Published-Book-and-Thesis.jpg);}
.industry .related-services a .related-published-books:hover {background:linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)), url(/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Published-Book-and-Thesis.jpg);}


.industry .related-services a .related-diaries {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Diaries-and-Minute-Books.jpg')}
.industry .related-services a .related-diaries:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Diaries-and-Minute-Books.jpg')}

.industry .related-services a .related-manuscripts {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Manuscript.jpg')}
.industry .related-services a .related-manuscripts:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Manuscript.jpg')}

.industry .related-services a .related-newspapers {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Newspaper.jpg')}
.industry .related-services a .related-newspapers:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Newspaper.jpg')}

.industry .related-services a .related-registers {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Registers-and-Personal-Records.jpg')}
.industry .related-services a .related-registers:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Registers-and-Personal-Records.jpg')}

.industry .related-services a .related-photograph-albums {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Photo-Album.jpg')}
.industry .related-services a .related-photograph-albums:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Photo-Album.jpg')}

.industry .related-services a .related-parchment {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Rolls-and-Parchment.jpg')}
.industry .related-services a .related-parchment:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Rolls-and-Parchment.jpg')}

.industry .related-services a .related-maps {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Maps-Plans-and-Posters.jpg')}
.industry .related-services a .related-maps:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Maps-Plans-and-Posters.jpg')}

.industry .related-services a .related-blueprints {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Blueprints-and-Technical-Drawing.jpg')}
.industry .related-services a .related-blueprints:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Blueprints-and-Technical-Drawing.jpg')}

.industry .related-services a .related-index {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Index-Cards.jpg')}
.industry .related-services a .related-index:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Index-Cards.jpg')}

.industry .related-services a .related-glass-plates {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/01/glass-plate-overview-2.jpg')}
.industry .related-services a .related-glass-plates:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2022/01/glass-plate-overview-2.jpg')}

.industry .related-services a .related-35mm-slides {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/35mm-slide-overview.jpg')}
.industry .related-services a .related-35mm-slides:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/35mm-slide-overview.jpg')}

.industry .related-services a .related-negatives {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Negatives.jpg')}
.industry .related-services a .related-negatives:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Negatives.jpg')}

.industry .related-services a .related-microfilm {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/microfilm-overview.jpg')}
.industry .related-services a .related-microfilm:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/microfilm-overview.jpg')}

.industry .related-services a .related-microfiche {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/microfiche-overview.jpg')}
.industry .related-services a .related-microfiche:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/02/microfiche-overview.jpg')}

.industry .related-services a .related-aperature {background: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Aperture-Cards.jpg')}
.industry .related-services a .related-aperature:hover {background: linear-gradient(rgba(189, 104, 32, 0.75), rgba(189, 104, 32, 0.75)),url('/https/www.townswebarchiving.com/wp-content/uploads/2020/08/Aperture-Cards.jpg')}


.industry .related-services a div h3 {
    color: #ffffff;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    text-align: left;
}
.industry .related-services .flex-half {
    margin-bottom: 25px;
}
.industry .related-services .flex-half div {
    min-height: 190px;
    border-radius: 2px;
}
.industry .related-services .flex-third div {
    min-height: 250px;
}
.industry .related-services-wrapper a.view-all-services {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    text-transform: inherit;
    display: block;
}
.industry .related-services a.view-all-services:hover {
    color: #D36D09!important;
    box-shadow: unset;
    transform: unset;
}
.industry .related-services-wrapper a#pastview-link {
    color:#257EC0;
}
.industry .related-services-wrapper a#pastview-link:hover {
    color:#134766;
}
.industry .recent-blogs-section h2 {
    text-align: center;
    margin-bottom:30px;
}
.industry .recent-blogs-section p {
    text-align: center;
    margin-bottom: 25px;
}
.industry .recent-blogs-section p.post-text {
    text-align: left;
}
.industry .industry-usps {
    margin: 20px auto 90px auto!important;
}
.industry .industry-customers-container {
    background-color: #283944;
    padding: 80px 0;
    box-sizing: border-box;
}
.industry .industry-customers-container .section-title {
    text-align: center;
    color: #ffffff;
    font-size: 30px;
}

.industry .highlight-quote-wrapper {
    margin: 40px auto 100px auto!important;    
    max-width: 850px;
}

.industry .highlight-quote {
    font-size: 20px;
    margin: auto;
    display: block;
    position: relative;
}
.industry .highlight-quote:before {    
    display: block;
    padding-left: 10px;
    content: "\201C";
    font-size: 100px;
    position: absolute;
    left: -60px;
    top: -35px;
    color: #D36D09;
    font-family: Georgia, sans-serif;
}
.industry .highlight-quote p {
    font-size: 20px;
    line-height: 25px!important;
    text-align: left;
    font-style: italic;
    
    font-weight: 600;
    font-family: 'Noto Serif';
}
.industry .highlight-quote-wrapper .highlight-quote-business:before {
    color: #001f82;
}
.industry .highlight-quote-wrapper .highlight-quote-military:before {
    color: #338538;
}
.industry .highlight-quote-wrapper .highlight-quote-bereavement:before {
    color: #4f72ad;
}
.industry .highlight-quote-wrapper .highlight-quote-academic:before {
    color: #000000;
}
.industry .highlight-quote-wrapper .highlight-quote-cultural-heritage:before {
    color: #032655;
}
.industry .highlight-quote-wrapper .highlight-quote-public-sector:before {
    color: #ffce3c;
}
.industry .highlight-author b {
    color: #333;
    font-size: 18px;
}
.industry .highlight-author p {
    font-size: 18px;
}
.industry .recent-blogs-section #military {
    justify-content: space-around;
}
.industry .related-services-wrapper .cemetery-service-list a {
    margin-bottom: 10px;
}
.industry .discovery-call .flex-row {
    align-items: center!important;
}
.industry .pastview-blog-item .read-the-article {
    background-color:#257EC0!important;
}
.industry .pastview-blog-item .read-the-article:hover {
    background-color:#134766!important;
}
.bereavement-services .page-intro {
    margin-bottom: 80px!important;
}
.bereavement-services .page-intro h2 {
    margin-bottom: 5px;
}
.bereavement-services .page-intro span {
    margin-bottom: 20px;
    display: block;
    font-size: 18px;
    font-style: italic;
}
@media only screen and (max-width: 1300px) {
    .industry .desktop-only {
        display: none;
    }
    .industry .industry-usps .flex-quarter {
        flex: 0 0 48%;
        border: unset;
        margin-bottom: 20px;
    }
    .industry .industry-service>.flex-half {
        flex:0 0 100%;
    }
    .industry .discovery-call {
        max-width: 100%;
        padding: unset!important;
    }
    .industry .related-services-wrapper .industry-service .flex-half:first-child {
        margin-bottom: 80px;
    }
    .bereavement-services .page-intro {
        margin-top: 60px!important;
    }
}

@media only screen and (max-width: 1300px) and (min-width: 769px) {}

@media only screen and (max-width: 768px) {
    .industry .industry-usps .flex-quarter {
        flex: 0 0 100%;
        border: unset;
        margin-bottom: 20px;
        padding: unset;
    }
    .industry .discovery-call div {
        flex: 0 0 100%;
        text-align: center;
    }
    .industry .discovery-call div img {
        max-width: 200px;
        margin-bottom: 30px;
    }

}

/* CAREERS */
.careers-page .container-width .container-width {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.careers-page .page-intro {
    margin-bottom: 80px;
}
.careers-page .page-intro h2 {
    font-size: 30px;
}
.careers-page .careers-about-townswebarchiving h2 {
    font-size: 30px;
    line-height: 30px;
}
.careers-page .careers-about-townswebarchiving {
    align-items: center;
    margin-bottom: 80px!important;
}
.careers-page .about-values {
    float: left;
    margin: 0 0 80px 0;
    align-items: center;
}
.careers-page .about-title {
    font-family: 'Noto Serif';
    text-align: center!important;
    margin-bottom: 5px;
    font-size: 30px;
}
.careers-page .about-values .about-value {
    background-color: #f5f5f5;
    align-items:  center;
    margin: 30px 0;
}
.careers-page .about-values .about-value .about-value-number {
    background-color: #D36D09;
    border:1px solid #D36D09;
    border-radius: 20px;
    color:  #FFFFFF;
    padding: 5px 15px;
}
.careers-page .about-values .about-value-title {
    background: unset;
}
.careers-page .about-values .about-value .flex-full {
    padding: 35px;
    box-sizing: border-box;
}
.careers-page .about-values .about-value h4 {
    font-family: 'Noto Serif';
    font-size: 26px;
    margin:10px 0;
}
.careers-page .about-values .about-value p {
    font-size: 16px;
}
.careers-page .careers-open-positions h3 {
    font-family: 'Lato';
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}
.career-summary-table {
    border: 2px solid #D36D09;
    border-collapse: collapse;
    width: 60%;
}
.career-summary-table td {
    padding: 10px 15px;
    border: 1px solid #E2802E;
}
.career-summary-table tr td:first-child {
    background-color: #f0e8df;
    font-weight: 600;
}
.careers-open-positions b {
    margin-bottom: 5px;
    display: inline-block;
}
.careers-open-positions ul {
    margin-bottom: 30px!important;
}
.careers-open-positions ul li ul {
    margin-top: 10px;
    margin-bottom: 10px!important;
}
.careers-page .hbspt-form {
    max-width: 800px;
}
.careers-page .hbspt-form fieldset {
    display: flex;
}
.careers-page .hbspt-form fieldset.form-columns-2 {
    display: flex;
    justify-content: space-between;
}
.careers-page .hbspt-form fieldset.form-columns-2 .hs-form-field {
    margin: unset!important;
    flex: 0 47%!important;
    width: unset!important;
}
.careers-page .hbspt-form fieldset.form-columns-1 .hs-form-field {
    margin: unset!important;
    flex: 0 100%!important;
    width: unset!important;
}
.hs-form-044582a4-0825-4a67-a945-9119bc3f7d06_13d3efa4-3431-41ee-a932-60b07ca2df9f fieldset.form-columns-1 .hs-input {
    width: unset;
    flex: 0 100%;
}
.careers-page .hbspt-form fieldset.form-columns-2 .input {
    margin: unset!important;
}
.careers-page .hbspt-form form input {
    width: 100%;
    box-sizing: border-box;
}
.careers-page .hbspt-form form .hs-role .hs-input, 
.careers-page .hbspt-form form .hs-upload_an_attachment .hs-input {
    width: 100%!important;
}
.careers-page .hbspt-form form .input {
    margin-right: 0px!important;
}
.careers-page .hbspt-form .hs-form-booleancheckbox input {
    margin-right: 10px;
}
.careers-page .employee-testimonial {
    margin-bottom: 80px!important;
}
.careers-page .employee-testimonial .employee-quote-wrapper {
    background-color: #f4ede4;
    padding: 75px 50px 50px 50px;
    box-sizing: border-box;
    font-size: 18px;
}
.careers-page .employee-testimonial .employee-quote-wrapper .employee-quote {
    font-size: 22px;
    font-family: 'Noto Serif';
    line-height: 26px;
}
.careers-page .employee-testimonial .employee-quote-wrapper p {
    font-size: 18px;
}
.careers-page .employee-article {
    align-items: center;
    margin-bottom: 80px!important;
}
.careers-page .employee-article h2 a {
    color: #333333;
    font-weight: 400;
    line-height: 30px;
    font-size: 30px!important;
}
.careers-page .careers-open-positions .flex-row .career-quick-menu {
    flex: 0 0 25%;
    background-color: #f4ede4;
    padding: 35px 35px 20px 35px; 
    box-sizing: border-box;
    border-top: 4px solid #d36d09;
    border-radius: 2px;
    height: fit-content;
    position: sticky;
    top: 15px;
    margin-top: 15px;
}
.careers-page .careers-open-positions .flex-row .career-quick-menu ul {
    list-style: none;
    margin: 0px;
    font-size: 18px;
}
.careers-page .careers-open-positions .flex-row .career-quick-menu ul a {
    color: #333333;
    font-family: 'Noto Serif';
    font-size: 18px;
    line-height: 26px;
}
.careers-page .careers-open-positions .flex-row .career-position-description {
    flex: 0 0 70%;
}
.careers-page .careers-open-positions b {
    font-size: 16px;
}
.careers-page .careers-open-positions ul li {
    font-size: 16px;
}
.careers-page .register-your-interest h2 {
    text-align: center;
    margin-bottom: 10px;
}
.careers-page .register-your-interest {
    margin-bottom: 60px;
}
.careers-page .register-your-interest .hbspt-form {
    margin: auto;
    display: block;
}

@media only screen and (max-width: 1100px){
    .careers-page .career-quick-menu {
        display: none;
    }
    .careers-page .careers-open-positions {
        padding: 0px!important;
        margin-bottom: 50px!important;
    }
    .careers-page .careers-open-positions .flex-row .career-position-description {
        flex: 0 0 100%;
    }
    .careers-page .careers-open-positions .career-summary-table {
        width: 100%;
    }
}

@media only screen and (max-width: 767px){
    .careers-page .page-intro {
        margin-top:40px;
    }
    .careers-page .careers-about-townswebarchiving .flex-half:first-child {
        margin-bottom: 40px;
    }
    .careers-page .about-values .flex-third {
        margin-bottom: 0px
    }
    .careers-page .employee-article {
        padding: 0px!important;
    }
    .careers-page .employee-article .flex-half:first-child {
        margin-bottom: 40px;
    }
}
/* END CAREERS */

.twa-digitisation-grant-terms-conditions h2 {
    margin-top: 40px;
}
.twa-digitisation-grant-terms-conditions ul {
    margin-bottom: 30px!important;
}
.twa-tandcs-grant td {
    padding: 10px 15px;
}


/* GRANT 2023 POP-UP */
 .leadinModal-5426142 .leadinModal-content {
    background-image: url(/https/www.townswebarchiving.com/wp-content/uploads/2023/06/Digitisation-Grant-2023-Pop-Up-Background-1.jpg)!important;
    width: 52em!important;
    height: 400px;
    background-size: cover!important;
}

 .leadinModal-5426142 .leadinModal-content .leadin-content-body .leadin-preview-wrapper h4 {
    color: #ffffff!important;
    line-height: 35px;
    font-family: 'Noto Serif';
    font-weight: 400;
    font-size: 30px!important;
    margin-bottom: 0px!important;
}

 .leadinModal-5426142 .leadinModal-content .leadin-content-body .leadin-preview-wrapper p {
    color: #ffffff!important;
    margin-bottom: 40px;
    text-transform: inherithert;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 10px;
}

.leadinModal-5426142 .leadinModal-content .leadin-advance-button {
    margin-top: 20px!important;
    max-width: 340px;
}

.leadinModal-5426142 .leadinModal-content .gdpr-checkbox {
    font-size: 17px!important;
    line-height: 21px;
}

.leadinModal-5426142 .leadinModal-content h4 {
    color: #333333!important;
    line-height: 35px;
    font-family: 'Noto Serif';
    font-weight: 400;
    font-size: 35px!important;
    margin-bottom: 0px!important;
}

.leadinModal-5426142 .leadinModal-content p {
    color: #333333!important;
    line-height: 35px;
    font-family: 'Lato';
    font-weight: 400;
    margin-bottom: 0px!important;
}

.leadinModal-5426142 .leadinModal-content label {
    color: #333333!important;
    line-height: 35px;
    font-family: 'Lato';
    font-weight: 400;
    margin-bottom: 0px!important;
}

.leadinModal-5426142 .leadin-content-body .leadin-preview-wrapper {
    padding: 8em 20em 3em 3em!important;
}

.leadinModal-5426142 .leadin-main-wrapper .leadin-content-body {
    padding: 3em 1em 3em 3em!important;
}
.leadinModal-5426142 .leadinModal-close:before {
    color: #7A7676!important;
}

/* END GRANT 2023 POP-UP */

/* GRANT MENU ITEM */
.grant-menu-item {
    background-color: #f1ebe3;
    padding: 20px;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
    border-radius: 5px;
}
.grant-menu-item:hover {
    box-shadow: 0 10px 50px -5px rgb(46 71 93 / 12%);
    transform: scale(1.014);
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.grant-menu-item-heading {
    color: #e2802e;
    font-size: 18px;
    margin-bottom: 10px;
    width: 100%;
    display: block;
    text-transform: uppercase;
}
.grant-menu-item i {
    color: #d36d09;
}
.grant-menu-item:hover .grant-menu-item-heading {
    text-decoration: underline;
}
.grant-menu-item-paragraph {
    color:#555555;
    font-size:16px;
    width: 100%;
    display: block;
    font-weight: 400;
}
/* GRANT MENU ITEM */

/* ARA ANNUAL CONFERNCE */
.ara-conference .flex-row {
    align-items: center;
}
.ara-conference .intro-section {
    max-width: 75%;
    margin: 0 auto 80px auto;
    display: block;
    float: unset;
    line-height: 22px;
}

.ara-conference .intro-section .page-title {
    font-size: 30px;
    text-align: center;
    line-height: 31px;
    clear: both;
}
.ara-conference .intro-section p {
    font-size: 16px;
    text-align: center;
    line-height: 20px;
}
.ara-conference p {
    font-size: 16px;
}
.ara-conference .stand-section {
    margin-bottom: 80px
}
.ara-conference .grant-announcement-section {
    margin-bottom: 80px;
}
.ara-conference .grant-announcement-section .grant-announcement-intro {
    max-width: 75%;
    margin: 0 auto 80px auto;
    display: block;
    float: unset;
    line-height: 22px;
    clear: both;
    text-align: center;
}
.ara-conference .free-resources-section-wrapper .section-title {
    width: 100%;
    margin-bottom: 30px;
}
.ara-conference .free-resources-section {
    align-items: flex-start;
    margin-bottom: 80px;
    width: 100%;
}
.ara-conference .free-resources-section .free-resource img {
    margin-bottom: 10px;
}
.ara-conference .ara-workflow-form-title,
.ara-conference .ara-workflow-resources-title {
    justify-content: center;
}
.ara-conference .ara-workflow-form {
    margin: 0 auto 60px auto;
    display: block;
    position: relative;
    padding: 0 20%;
    width: auto;
}
.ara-conference .ara-workflow-form #industry-7dd972a8-3dcb-4c42-8be8-6019c69169fe {
    width: 100%;
}
.ara-conference .ara-workflow-form h2 {
    text-align: center;
}
.ara-conference .ara-workflow-form .hs-submit input {
    max-width: 250px;
    float: right;
    margin-right: 30px;
}
.ara-workflow-resources-title .section-title {
    font-size: 30px;
}
@media only screen and (max-width:1100px){
    .ara-conference .page-title {
        margin: 0 auto 20px auto;
    }
    .ara-conference .ara-workflow-form {
        padding: 0px;
    }
    .ara-conference .stand-section img,
    .ara-conference .grant-announcement-section img {
        margin-bottom: 20px;
    }
    .ara-conference .free-resource {
        margin-bottom: 20px;
    }
    .ara-conference .free-resource img {
        min-width: 100%l;
    }
}
/* END ARA ANNUAL CONFERNCE */

/* WEBINAR POP-UP */
 .leadinModal-5355899 .leadinModal-content {
    background-image: url('https://pastview.townswebarchiving.com/wp-content/uploads/2023/11/14th-december-htr-slider-background-pop-up.jpg')!important;
    width: 55em!important;
    height: 430px;
    background-size: cover!important;
    border-radius: 15px!important;
}
.leadinModal-5355899 .leadinModal-content .leadin-content-body .leadin-preview-wrapper h4 {
    color: #333333!important;
    margin-bottom: 40px;
    font-weight: 400!important;
    text-transform: inherit;
    font-size: 28px!important;
    line-height: 33px!important;
    margin-bottom: 10px!important;
    text-align: center;
}

 .leadinModal-5355899 .leadinModal-content .leadin-content-body .leadin-preview-wrapper p {
    color: #555555!important;
    line-height: 28px!important;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 20px!important;
    margin-bottom: 20px!important;
    text-align: center;
}

.leadinModal-5355899 .leadinModal-content .leadin-advance-button {
    margin-top: 20px!important;
    max-width: 340px;
    font-size: 16px;
}

.leadinModal-5355899 .leadinModal-content .gdpr-checkbox {
    font-size: 17px!important;
    line-height: 21px;
}


.leadinModal-5355899 .leadinModal-content label {
    color: #ffffff!important;
    line-height: 35px;
    font-family: 'Lato';
    font-weight: 400;
    margin-bottom: 0px!important;
}

.leadinModal-5355899 .leadin-content-body .leadin-preview-wrapper {
    padding: 12em 2em 1.5em 23em!important;
}

.leadinModal-5355899 .leadin-content-body .leadin-preview-wrapper .advance-wrapper {
    text-align: center;
}
.leadinModal-5355899 .leadin-content-body .leadin-preview-wrapper .advance-wrapper .leadin-button {
    max-width: 190px;
    font-weight: 600;
    padding: 15px 0!important;
    border-radius: 2px;
}
.leadinModal-5355899 .leadin-content-body .leadin-preview-wrapper .advance-wrapper .leadin-button {
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.leadinModal-5355899 .leadin-content-body .leadin-preview-wrapper .advance-wrapper .leadin-button:hover {
    background-color: #40454f!important;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.leadinModal-5355899 .leadin-main-wrapper .leadin-content-body {
    padding: 3em 1em 3em 3em!important;
}
.leadinModal-5355899 .leadinModal-close:before {
    display: inline-block!important;
    content: "\00D7";
    font-size: 45px;
    font-weight: 400;
    line-height: 25px;
    width: 40px;
    height: 40px;
    text-align: right;
    color: #999999!important;
    background: transparent;
    padding-top: 12px;
    padding-right: 12px;
}

.leadinModal-5355899 .leadin-content-body #leadin-content-form-wrapper {
    padding: 1.5em 1.5em 3em 16em!important;
}

.leadinModal-5355899 .leadin-content-body .leadin-thank-you-wrapper {
    padding: 3em 0em 3em 15em!important;
}

.leadinModal-5355899 .leadin-content-body .leadin-thank-you-wrapper p {
    margin-bottom: 10px!important;
}
/* END WEBINAR POP-UP */

.pastview-link {
    color: #257eaa;
}
.pastview-link:hover {
    color: #134766;
}

.data-capture-service-list {
    justify-content: center!important;
}
.data-capture-service-list .flex-third {
    flex: 0 0 30%!important;
    margin: 0 2% 30px 0;
}

/* CAREER PAGE CHANGES */
.open-position-row {
    margin-bottom: 60px;
    justify-content: flex-start;
}
.open-position-item {
    padding: 30px 20px;
    border: 1px solid #cbd6e2;
    box-shadow: rgba(45, 62, 80, 0.08) 0px 1px 5px 0px;
    box-sizing: border-box;
    background-color: #fbfbfb;
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
    margin-bottom: 50px;
    margin-right: 2%;
}
.open-position-item:hover {
    box-shadow: 0 10px 50px -5px rgb(46 71 93/12%);
    transform: scale(1.014);
    transition: box-shadow .15s ease-in-out,transform .15s ease-in-out;
    transition: .3s ease-in-out;
}
.open-position-item h4 {
    font-size: 26px;
    color: #E2802E;
}
.open-position-item h4:hover {
    text-decoration: underline;
    color: #D36D09;
}
.open-position-item .position-department {
    font-weight: 600;
    font-size: 18px;
    display: block;
    width: 100%;
    margin-bottom: 5px;
}
.open-position-item .position-location {
    font-size: 18px;
    font-weight: 400;
    display: block;
    width: 100%
}
.open-position-item .open-position-cta {
    margin-top: 20px;
    background-color: #e2802e;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 16px;
    border: unset;
    border-radius: 0 2px 2px 0;
    transition: .3s ease-in-out;
    padding: 10px 15px;
    display: inline-block
}
.open-position-item .open-position-cta:hover {
    background-color: #D36D09;
    transition: .3s ease-in-out;    
}
/* END CAREER PAGE CHANGES */

/* HOMEPAGE NEW 2023 */
.homepage-our-work-slider .n2-ss-layer-with-background {
    background-size: contain!important;
    position: left!important;
}
/* END HOMEPAGE NEW 2023 */

/* PRODUCT PHOTOGRAPHY */
@media only screen and (min-width:768px){
    .product-photography-landing-page .flex-half {
        flex: 0 0 46%;
    }
}
.page-id-23041 .pad {
    padding-top: 0px!important;
}
.product-photography-landing-page .mobile-only {display: none}

.product-photography-landing-page .flex-row {
    align-items: center;
}
.page-id-23041 .homepage-logo-slider-2022 {
    display: none!important;
}
.testimonial-background-full-width {
    background-color: #f1ebe3;
    padding: 80px 0;
    margin-bottom: 80px;
}
.testimonial-background-full-width .flex-row {
    justify-content: space-evenly;
    align-content: center;
    gap: 40px 80px;
}
.testimonial-background-full-width .flex-row img {
 max-width: 200px!important;
}
.product-photography-landing-page .product-page-intro-wrapper {
    background-color: #f7f7f7;
    padding: 120px 0;
}
.product-photography-landing-page .product-page-intro-wrapper .product-page-row {
    margin-bottom: unset!important;
}
.product-photography-landing-page .product-title {
    text-align: center;
    margin-bottom: 40px!important;
}
.product-page-benefits {
    padding-top: 40px;
}
.product-photography-landing-page .product-ctas {
    justify-content: center;
    margin-top: 80px;
}
.product-photography-landing-page .product-ctas {
    text-align:  center;
}
.product-photography-landing-page .product-ctas a.solid-cta {
    font-size: 16px;
    color: #ffffff;
    padding: 12px 15px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
    border: 2px solid #E2802E;
    border-radius: 2px;
    background-color: #E2802E;
    display: block;
    max-width: max-content;
    margin: 0 20px;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
}
.product-photography-landing-page .product-ctas a.solid-cta:hover {
    border: 2px solid #D36D09;
    background-color: #D36D09;
    text-decoration: none;
}
.product-photography-landing-page .product-ctas a.outlined-cta {
    font-size: 16px;
    color: #E2802E;
    padding: 12px 15px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
    border: 2px solid #E2802E;
    border-radius: 2px;
    background-color: unset;
    display: block;
    max-width: max-content;
    margin: 0 20px;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
}
.product-photography-landing-page .product-ctas a.outlined-cta:hover {
    border: 2px solid #D36D09;
    background-color: #D36D09;
    color: #ffffff;
    text-decoration: none;
}
.product-page-row {
    margin-bottom: 120px!important
}
@media only screen and (max-width:999px){
    .product-photography-landing-page .testimonial-background-full-width .flex-row {
        gap: 20px 30px;    
    }
    .product-photography-landing-page .testimonial-background-full-width .flex-row img {
        max-width: 150px!important;
    }
}
@media only screen and (max-width:768px){
    .product-photography-landing-page .desktop-only {
        display: none!important;
    }
    .product-photography-landing-page .mobile-only {
        display: block!important;
    }
    .product-photography-landing-page .testimonial-background-full-width .flex-row {
        gap: 20px 30px;    
    }
    .product-photography-landing-page .testimonial-background-full-width .flex-row img {
        max-width: 120px!important;
    }    
}
/* END PRODUCT PHOTOGRAPHY */