.landing-digital-menu-board-templates { font-size: 20px; line-height: 1.8;}
.landing-digital-menu-board-templates header, .psections {padding-top: 7%;  padding-bottom: 7%;}
.landing-digital-menu-board-templates header { background: #070814 url("../images/landing-pages/img-banner-landing-digital-menu-boards.jpg") center right no-repeat; background-size: cover;  color: #fff; }
.landing-digital-menu-board-templates header h1, .landing-digital-menu-board-templates h2 {font-family: 'montserratmedium'; font-size: 3.5rem;}
.landing-digital-menu-board-templates h3 {font-size: 1.75rem; font-family: 'montserratlight';}
.sec1 { margin: 50px 0 0 0; padding: 0;}
.sec1 li { list-style: none; position: relative; padding-left: 35px; padding-top: 3px; padding-bottom: 3px;}
.sec1 li:before { position: absolute; width: 25px; height: 25px; content: ""; background: #eee url("../images/ico-tick.svg") center center; background-repeat: no-repeat; background-size: 50%; left: 0; top: 7px; border-radius: 50px;}

.sec1-addons {background: var(--theme-color-light); border-radius: var(--border-radius); padding: 30px;}
.sec1-addons img { max-width: 100%;}
.sec1-addons-head, .landing-digital-menu-board-templates-gallery-head, .landing-digital-menu-board-templates .who-can-use .condesc h2 {font-family: 'montserratmedium'; font-size: 2.25rem; line-height: 1;}
.who-can-use {}
.how-to-integratedesc h2 { font-size: 1.5rem!important; font-family: 'montserratmedium'; margin-top: 15px;}
.how-to-integratedesc img { max-width: 100%; border-radius: var(--border-radius); margin-bottom: 15px;}
.landing-digital-menu-board-templates .price-list .card small {font-size: 24px; font-family: 'robotoregular', sans-serif;}
.landing-digital-menu-board-templates .price-list .card p { font-size: 16px;}
@media (max-width: 991px){
.landing-digital-menu-board-templates header h1, .landing-digital-menu-board-templates h2 {
    font-size: 2.5rem;
}
.landing-digital-menu-board-templates h3 {
    font-size: 2rem;
}
}
@media (max-width: 767px){
.landing-digital-menu-board-templates header, .psections {
    padding-top: 50px;
    padding-bottom: 50px;
}
.landing-digital-menu-board-templates header h1, .landing-digital-menu-board-templates h2,
.sec1-addons-head, .landing-digital-menu-board-templates-gallery-head, .landing-digital-menu-board-templates .who-can-use .condesc h2,
.heading-2{
    font-size: 2rem;
    font-family: 'montserratmedium';
}
.sec1-addons-head, .landing-digital-menu-board-templates-gallery-head, .landing-digital-menu-board-templates .who-can-use .condesc h2,
.heading-2{  
    text-align: center;
}
.landing-digital-menu-board-templates h2 { text-align: center;}
.landing-digital-menu-board-templates h3 {
    font-size: 1.5rem;
    font-family: 'montserratlight';
}
.sec1-addons-head br {
    display: none;
}
}
main .btn { border-radius: 5px; font-size: 16px; border-radius: 5px; padding-top: 13px; padding-bottom: 13px;}
@media (max-width: 480px){
    main .btn { width: 100%;}
}
.menu-items-desc li:first-child {   
    font-size: 16px;
}

/*--*/

.knowledge-templates h3 {font-family: 'montserratlight';}
/*.knowledge-templates figure {background: #fff; border-radius: 15px; padding: 30px; position: relative; height: 100%;}
.knowledge-templates figure .single-stpscounter {position: absolute; left: 30px; top: 30px;}*/
.knowledge-templates figure h2 { font-size: 20px; margin-bottom: 25px; margin-top: 35px;}
.knowledge-templates figcaption {}
.knowledge-templates figcaption ul { margin: 0; padding: 0 0 0 20px;}
.fig-image {background: #fff; border-radius: 30px; padding: 40px 40px; display: inline-block; width: 100%;}
.fig-image img {max-width: 100%;}
.fig-image-desc h3 { font-size: 22px; line-height: 32px; font-family: 'robotoregular';}
.stpscounter-b { height: 50px;  border-radius: 50px; background: var(--theme-color-sec); line-height: 50px; text-align: center; font-size: 1.25rem; width: auto; padding-left: 25px; padding-right: 25px;display: inline-block;color: #fff;}


@media (max-width: 768px){
.knowledge-templates h1 { font-size: 2.5rem;}
.fig-image-desc h3 { font-size: 18px;line-height: 28px;}
}
@media (max-width: 575px){
.fig-image {border-radius: 20px;padding: 20px;}
}
.how-to-integratedesc figure { text-align: center;}
.how-to-integratedesc figure img { background: var(--theme-color-light); padding: 25px; width: 100%;}
.how-to-integratedesc figure h2 { margin-top: 10px; font-size: 1.35rem!important;}

.how-to-integratedesc-2 { background: var(--theme-color-light); padding: 30px; border-radius: 30px; color: #111;}
.how-to-integratedesc-2 figure { text-align: center; height: 100%;}
.how-to-integratedesc-2 figure img {  padding: 25px; max-width: 100%;}
.how-to-integratedesc-2 figure h2 { margin-top: 10px; font-size: 1.35rem!important;}