/*
Theme Name: Verbena
Theme URI:
Author: Giuseppe De Sanctis
Author URI:
Description: Starter Theme with Font Awesome and Bootstrap 4
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, sticky-post, translation-ready
Text Domain: verbena
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


html {font-size: 1rem;}
.admin-bar .navbar {top: 30px;}
video::-webkit-media-controls { display: none;}
.banner_email{background-image: url('./img/unovaledue1.png');background-repeat: no-repeat; background-position:center center; background-size: cover;}
span.wpcf7-list-item {display: inline-block; margin: .3em 1em .5em 0em !important;}

/* General
-------------------------------------------------------- */
h3 {font-size: 1.75rem; margin: 0;padding: 0;}
h1,h2,h4,h4,h5 {margin: 0;padding: 0;}
body {display: flex; min-height: 100vh;flex-direction: column; padding-top: 40px; font-family: 'Montserrat';}
body.navbar-transparent {padding-top: 0;}
.main-content {flex: 1;}
a {color: #00CCC2;}
.seo-title {position: absolute;top: -1000px;}


/* Helpers
-------------------------------------------------------- */

.margin-bottom {margin-bottom: 40px;}
.animate {-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.brown {color: #4A4343}
.img-thumbnail { border: none !important;border-radius: 0 !important;}
.home .scrolled img,
.home .scrolled img,
.home .scrolled img  {filter: brightness(0) !important;}
/* Buttons
-------------------------------------------------------- */

.btn-outline-light {text-transform: uppercase; font-size: 16px; padding: 15px 30px;}
.btn-outline-light:hover {border: 1px solid #F3C712; background: transparent;}
.btn-primary { text-transform: uppercase;font-size: 16px; padding: 15px 30px; border: none; color: #d5d5d5 !important;}
.btn-primary:hover { background: #F3C712;}

/* Utilities
-------------------------------------------------------- */

.trattino {width: 80px; height: 2px; margin-bottom: 20px; background: #F3C712; margin-top: 11px;}
.trattino1 {text-align: center; width: 100px;height: 3px; margin-bottom: 20px; background: #F3C712; margin-top: 11px;}
.trattino2 {text-align: center; width: 50px; height: 2px; margin-bottom: 20px; margin-top: 20px; background: #F3C712; margin-top: 11px;}
.trattino-evento { width: 50px; height: 2px; margin: 15px auto; background: #F3C712; margin-top: 11px;}


/* Menu
-------------------------------------------------------- */
.navbar-collapse {padding-left: 15px !important;}
.navbar-toggler { margin-right: 4%;}
.navbar {padding: 1% 0;font-size: 1.2em;color: #fff !important;}
.bg-primary { background: #000 !important;}
.navbar-transparent .bg-primary { background: transparent !important;}
.navbar-transparent.is-scrolled .bg-primary {background: rgba(0, 0, 0, 1) !important;}
.navbar-transparent.is-scrolled .navbar-brand {width: 50%; display: inline-block;}
.navbar-brand {min-height: 55px;}
.navbar-brand img { width: 230px;}
.nav-link { text-transform: uppercase; font-size: 13px; color: #fff !important;}
.nav-link:hover {color: #F3C712 !important;}
.navbar-social a { display: inline-block; color: #fff; font-size: 20px; padding: 10px;}

/* Slider
-------------------------------------------------------- */
.carousel,
.carousel-inner,
.carousel-item {height: 700px;}
.slider-verbena h2 {text-transform: uppercase; font-size: 5vh; font-weight: bold; max-width: 866px;}
.slider-verbena h3 {text-transform: uppercase; font-size: 5.5vh; font-weight: bold; max-width: 700px;}
.slider-verbena .carousel-text p {font-weight: 300; font-size: 20px; max-width: 80%;}
.slider-verbena .carousel-caption {width: 100%; left: 0; right: 0;}
.slider-verbena .carousel-caption {top: 60%;transform: translateY(-60%); bottom: initial;}
.slider-verbena .carousel-item img {height: 100%;width: 100%;}
.carousel-control-prev {left: 0;z-index: 0;}
.carousel-control-next { right: 0; z-index: 0;}
.carousel-control-next, .carousel-control-prev {width: 7% !important;}
    

/* Two Columns (Pre Evidenza)
-------------------------------------------------------- */
.two-columns {margin-top: 80px}
.two-columns-title {font-size: 40px; color: #4A4343; font-weight: bold; line-height: 42px}
.two-columns p {font-weight: 300;}

/* Servizi
-------------------------------------------------------- */
.single-servizi,
.single-blogs { padding-top: 15px !important;}
.servizi h2 {font-weight: 800; color: #555 !important;}
.service-item {padding: 0 8px;}
.service-item span {float: left; font-size: 45px; color: #333; line-height: 45px;}
.service-single-item {margin-left: 65px;}
.services-heading {margin-bottom: 12px; padding-bottom: 12px; position: relative; text-transform: uppercase; font-size: 22px; font-weight: 600;}

h5.services-heading:after {content: ""; width: 30px; height: 2px; background: #333;  position: absolute;  left: 0; bottom: 0; color: #272727;}

.gaps {padding-top: 20px; padding-bottom: 10px; margin-top: 50px;}
.gaps:hover { border-radius: 5px; background: #F3C712; -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);}
.padding {padding: 80px 0;}
.copy { background: #000; color: #fff;}
.archive-servizi-testata .jumbotron-heading {font-size: 50px; color: #F3C712 !important; font-weight: 700;}
.jumbotron.servizi-archivio {background: #fff !important; border-radius: 0; top: -34px; position: relative;}
.single-servizi h1 { font-size: 30px;}
.single-service-content {text-align: justify; margin: 20px 0 20px 0;}
.single-service-content h3 {text-align: justify; margin: 45px 0;}

/* Pagina template servizio */
.servizio_template {padding-top: 20px; padding-bottom: 40px; margin-top: 20px;}
.servizio_template:hover { border-radius: 5px; background: #F3C712; -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);}
.servizio_template_testata {padding-top: 20px; padding-bottom: 15px; border-radius: 5px; background: #F3C712; -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);}
.services-conclusioni h3{color: #F3C712;}
.servizio_template .service-item span {float: left;font-size: 36px; color: #333; line-height: 39px;}
.singolo-evento-standard h4,
.singolo-evento-standard h2,
.singolo-evento-standard h3{margin: 30px 0px 20px 0;}


/* Progetti
-------------------------------------------------------- */
.single-progetti {padding-top: 3px !important;}
.single-progetti h2 {font-size: 30px; font-weight: 800; color: #555 !important;}
.archive-progetti-testata .jumbotron-heading {font-size: 50px; color: #F3C712 !important; font-weight: 700;}
.single-progetti-content {text-align: justify;}
#progetti {padding-top: 50px;padding-bottom: 50px;}
#progetti h2 { text-align: center; color: #efefef !important; padding-bottom: 10px; font-weight: 800;}
#progetti h2::after { content: ''; background: #efefef; display: block; height: 3px; width: 110px; margin: 20px auto 5px;}
#progetti p { font-size: 14px; margin-top: 20px; color: #ccc;}
.progetti .col-sm-4:hover { background: rgba(0, 0, 0, 0.5); cursor: pointer; border: none; transition: 0.7s;}
.jumbotron.progetti-archivio { background: #fff !important; border: none; border-radius: 0; position: relative;}
.progetti .idea-btn span {font-size: 12px;}
.archive-progetti-testata .jumbotron-heading {font-size: 50px; color: #F3C712 !important; font-weight: 700;}
.progetti-archivio .ultimi-progetti-title { font-size: 30px;}
.link-back a { text-decoration: none;}
.link-back a:hover {color: #F3C712;}

/* Fine progetti
-------------------------------------------------------- */

/* team 
-------------------------------------------------------- */

.team .team_title h2 {padding-bottom: 10px; font-weight: 800; text-align: center; color: #555 !important;}
#team { padding-top: 50px; padding-bottom: 50px; color: #555;}
#team h2::after {content: ''; background: #F3C712; display: block;  height: 3px;  width: 110px;  margin: 20px auto 5px;}
#team p { font-size: 14px; margin-top: 20px;  color: #ccc;}
.profile-pic { margin-top: 25px;}
.profile-pic .img-box { opacity: 1; display: block; position: relative;}
.profile-pic .img-box .profile-vid { display: block; width: 350px;  height: auto; margin: 0 auto;}
.profile-pic .img-box img { height: 600px;}
.profile-pic .img-box img { filter: grayscale(1); -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);}
.profile-pic .img-box img:hover { filter: grayscale(0); cursor: pointer;}
.profile-pic h2 { font-size: 22px; font-weight: bold; margin-top: 15px; color: #F3C712 !important;}
.profile-pic h3 { font-size: 15px; font-weight: bold; margin-top: 15px;}
.profile-pic a .fab { height: 25px; width: 25px; color: #F3C712 !important;  background: #333; padding: 4px; border-radius: 50%;}
.profile-pic a .far {height: 25px; width: 25px; color: #F3C712 !important; background: #333; padding: 4px; border-radius: 50%;}
.img-box ul {padding: 15px 0; position: absolute; z-index: 2; bottom: 0; left: 50%; transform: translateX(-50%); opacity: 0;}
.img-box ul li {padding: 5px; display: inline-block;}
.img-box:hover ul { opacity: 1;}
.img-box ul,
.img-box ul li {transition: 0.5s;}

/* fine team Members */


/* membership */

.multiple-items div { text-align: center;}
.multiple-items img { margin: auto;}
.underline { width: 150px; border: 3px solid #F3C712; margin: auto;}
.member_partner {background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('img/menb.jpg'); background-size: cover;  background-position: center;}
.member_partner .member_partner_title h2 {text-align: center; color: #F3C712 !important; padding-bottom: 15px; font-weight: bold;}
.member_partner h2::after { content: ''; background: #efefef; display: block; height: 3px; width: 110px; margin: 20px auto 5px;}

/* Team
-------------------------------------------------------- */

.profile .profile-title {
    font-size: 40px;
    color: #4A4343;
    font-weight: bold;
    line-height: 42px
}

.profile-card {
    width: 100%;
    margin-bottom: 50px;
    background: white;
    color: #314652;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.header-card {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative;
}

.header-card img {
    width: 100%;
    height: 240px;
}

.content-card {
    padding: 10px;
    overflow: hidden;
    text-align: center;
}

.content-card h2 {
    margin: 0 5px 0 0;
    font-size: 15px;
}

.content-card h3 {
    font-size: 15px;
}

.content-card ul {
    margin: 0;
    padding: 0;
}

.content-card ul li {
    list-style: none;
    display: inline-block;
    margin: 0 8px;
}

.content-card ul li a {
    text-decoration: none;
    font-size: 20px;
    color: white;
    text-align: center;
    background: #314652;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 30px;
    transition: 0.2s all;
}

.content-card ul li a:hover {
    transform: scale(1.2);
}


@media screen and (max-width: 800px) {
    .profile-card {
        width: 80%;
        margin: 0 auto;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 500px) {
    .profile-card { width: 100%;
    }
}

/* fime team */

/* Eventi */
.eventi {  background: #F3C712;
}

.next_evento {
    color: #E2001A;
    font-weight: bold;
}

.num_tot {
    font-size: 90px;
    font-weight: bold;
}

.eventi .eventi_totali .eventi_box .num_tot span {
    display: inline-block;
    margin-right: 5px;
    animation: num_tot 2s linear infinite;
}

@keyframes num_tot {
    0% {
        transform: translatey(-5px);
    }

    50% {
        transform: translatey(5px);
    }

    100% {
        transform: translatey(-5px);
    }
}

.eventi_box {
    border-radius: 10%;
    position: relative;
    padding: 25px;
    float: right;
    color: #fff;
    background: #E2001A;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
}

.eventi_box .eventi_box_title {
    font-size: 21px;
}

.eventi_title h3 a {
    font-size: 22px;
    color: #333;
    font-weight: bold;
}

.eventi .scopri_evento a {
    width: 100px;
    padding: 10px 15px;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    background: #E2001A;
}

.eventi .scopri_evento a span {
    display: inline-block;
    margin-right: 5px;
    animation: arrow 1.5s linear infinite;
}

@keyframes arrow {
    0% {
        transform: translateX(-5px);
    }

    50% {
        transform: translateX(5px);
    }

    100% {
        transform: translateX(-5px);
    }
}

.eventi_calendar {font-size: 114px;font-weight: 700;}
.eventi_data {font-size: 30px;}

/* Eventi end */

/* Blog Verbena 2021 */
.blog_verbena{margin: 60px 0 60px 0;}
.blog_verbena h2 {font-weight: 800; color: #555 !important;}
.verbena__blog{min-height: 490px; display: flex; align-items: center;}
.verbena__blog h2{font-size: 50px;color: #F3C712 !important; font-weight: 700;}
.verbena__blog_card-testata {font-size: .9rem; line-height: 28px; font-weight: 400;}
.verbena__blog-single{min-height: 332px; display: flex; align-items: center;}
.verbena__blog-single h2{font-size: 50px;color: #F3C712 !important; font-weight: 700;}
.sidebar_blog_articoli{display: flex; align-items: center;}
.sidebar_blog_articoli img{width: 100%;}
.sidebar_blog_articoli h3 {font-size: 12px !important; line-height: 19px !important; color: #000 !important;}
.verbena__blog_card .card{min-height: 475px;}
.verbena__blog_card a{text-decoration: none; color: #000 !important;}
.verbena__blog_card h3{font-size: 16px; margin-bottom: 15px; line-height: 22px; font-weight: 600;}
.verbena__blog_card p{font-size: 13px; margin-top: 15px; line-height: 23px; font-weight: 500; }
.verbena__blog_card .inner{max-height: 250px;}
.verbena__blog_card span{font-size: 11px !important;}
.box_data_autore {display: flex; font-size: 11px; align-items: center; justify-content: start;  font-style: italic;}
.verbena__blog_card_autore {font-size: 11px; font-style: italic;}
.verbena__blog_content_single .card{background-color: rgba(243, 241, 241, 0.3);}
.verbena__blog_content_single h1,
.verbena__blog_content_single h2,
.verbena__blog_content_single h3,
.verbena__blog_content_single h4{margin:20px 0 20px 0;padding: 0;}
.verbena__blog_content_single h1{font-size: 28px; font-weight: 700; line-height: 40px;}
.verbena__blog_content_single h2{font-size: 22px; line-height:30px; letter-spacing: .2px;}
.verbena__blog_content_single h3{font-size: 20px; line-height:30px; letter-spacing: .2px;}
.verbena__blog_content_single p{margin: 12px 0 12px 0;padding: 0; font-size: 14px; line-height: 25px; font-weight: 500;}
.verbena__blog_content_single li{font-size: 14px; line-height: 25px; font-weight: 500;}
.verbena__blog_content_single .card-body  img.img_blog{width: 100% !important;}
.sidebar_articoli_blog h3{font-size: 14px; line-height: 23px; color: #000 !important;}
.trattino_blog {width: 35px; height: 2px; background: #F3C712; margin-bottom: 14px;}
.blog_archivio_btn .btn-success { color: #fff !important; background-color: #28a745; border-color: #28a745;}
.verbena__blog_card .card .inner img{
    height: 233px;
    object-fit: cover;
}
.inner {overflow: hidden;}
.inner img{transition: all 1.5s ease;}
.inner:hover img {transform:  scale(1.2);}

@media (max-width:768px) {
    .box_data_autore {display: block; width: 100%;}
    .verbena__blog h2 {font-size: 40px; color: #F3C712 !important; font-weight: 700;}
    .verbena__blog-single h2{font-size: 40px;color: #F3C712 !important; font-weight: 700;}
    .verbena__blog_card-testata {font-size: .8rem; line-height: 23px; font-weight: 400;}
    .verbena__blog_card h3 {font-size: 15px; line-height: 20px;}
    .verbena__blog-single{min-height: 300px; display: flex; align-items: center;}
    .verbena__blog{min-height: 400px; display: flex; align-items: center;}
    .verbena__blog_content_single h1 { font-size: 15px;  font-weight: 700; line-height: 20px;}
    .verbena__blog_content_single h2 {font-size: 16px; line-height: 23px;}
    .verbena__blog_content_single h3 {font-size: 13px; line-height: 20px;}
}



/* Blogs old */

.blogs .jumbotron-heading {color: #F3C712 !important;}
.blogs_section h1 {padding-bottom: 10px;font-weight: 800;color: #555 !important;}
.blogs_section {background: #fff;}
.blog_section .text-link {font-size: 14px; color: #333;}
.blog_section .data {font-size: 12px; margin-bottom: 10px; text-transform: uppercase; opacity: 0.7;}
.blog_section .autore {font-size: 12px; margin-bottom: 10px; opacity: 0.5;}
.blog_section {margin-bottom: 20px;}
.blog_section h3 {font-size: 24px;}
.blog_section h3 a {font-size: 22px; color: #333;}
.autore {font-size: 12px;}



header h1 {color: #000; text-align: center; margin: 60px auto; font-size: 40px; font-weight: 400;}
.wall p {text-align: justify; color: #000;font-weight: 300; margin-top: 10px; font-size: 14px;line-height: 1.6rem;}
.wall-item { display: block; margin: 0 0 24px 0; padding: 12px;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); background-color: #fff; transition: all 200ms;}
.wall-item:hover {background-color: #F3C712; transform: translateY(-6px); transition: all 200ms;}
.wall-item>.img {display: block; width: 100%; margin: 0 0 30px 0;}
.wall-item h2 {line-height: 1.7rem; text-align: justify; font-size: 16px; padding-bottom: 0;font-weight: 700; margin-bottom: 1.5rem; color: #252525;}
.wall-column { display: block; position: relative; width: 33.3333%; float: left; padding: 0 12px; box-sizing: border-box;}

@media (max-width: 640px) {
    .wall-column { width: 50%;}
}

@media (max-width: 480px) {
    .wall-column { width: auto; float: none;}
}

/* fine blogs */


/* contact 2 */

.section-4 h2 {font-size: 6vmin;}
.cover {width: 100%; height: 55vmin; background: url('./img/posta.jpg'); background-position: -24rem -19rem; background-size: 150%; position: relative;}
.cover .content { background: rgba(0, 0, 0, 0.7); height: 100%; width: 100%; padding-top: 19vmin;}
.cover .content>h1 {font-size: 5.5vmin;color: whitesmoke;}
.cover .content>p {font-size: 2vmin; color: #e5e5e5;}

@media(max-width:992px) {
    .contact {background: linear-gradient(rgba(21, 31, 32, 1), rgba(21, 31, 32, .95));}
    .contact-form {width: 80%;margin: auto;}
}

/* Card
-------------------------------------------------------- */
.card-cover {border-radius: 0;min-height: 300px; padding: 30px; position: relative;}
.card-cover a { color: #fff; text-decoration: none;}
.card-cover .card-title { font-size: 12px; text-transform: uppercase; opacity: 0.7; font-weight: 300;}
.card-cover .card-text {font-size: 26px; line-height: 28px; max-width: 290px}
.card-cover .card-link {position: absolute; bottom: 10px; right: 30px;}


/* Chisiamo
-------------------------------------------------------- */
.chisiamo .chisiamo_contenuto {color: #000 !important; font-weight: 800; font-size: 1.02rem;}
.chisiamo .follow {color: #555 !important; font-size: 1.6rem;}
.chisiamo h1 { padding-bottom: 10px; font-weight: 800; color: #555 !important;}
.two-blockquote { margin-top: 100px; margin-bottom: 100px;}
.two-blockquote p {font-weight: 300;}
.two-blockquote blockquote { border-left: 10px solid #02EEE3; padding-left: 20px;}
.two-blockquote blockquote strong { font-size: 40px; font-weight: bold;}
.two-blockquote blockquote:nth-child(1) {border-left: 10px solid #A8EE12; padding-left: 20px;}

/* Pagina singola chi siamo */

.section-1 {height: 250px !important;}

:root { --orange: #a78a82;--dark-blue: #222e3e; --grey: #a2a2a2; --white: #ffffff;}

.section-1 {overflow: hidden; position: relative;}
.section-1 .main-title { font-size: 3rem; font-weight: 900;}
.section-1 .description {font-size: 1.3rem; color: var(--white);}
.section-1 .left-content { display: flex; flex-direction: column; justify-content: center;}
.altro_chi_siamo { border-radius: 0rem !important; background: #efefef;}
.altro_chi_siamo p {font-size: 0.9em; text-align: justify;}

/* Belli */
.section-2 { border-radius: 0rem !important; background: #efefef;}
.section-2 {padding: 8vmin 0;}
.section-2 .row .col-md-6 .pray img { opacity: 0.9; width: 85%; border-radius: 0.2em;}
.section-2 .row .col-md-6:last-child {position: relative;}
.section-2 .row .col-md-6 .panel { position: absolute; top: 3.5vmin; left: -16vmin; background: white; border-radius: 3px;  text-align: left;  padding: 10vmin 5vmin 5vmin 10vmin; box-shadow: 0px 25px 42px rgba(0, 0, 0, 0.2);  z-index: 1;}
.section-2 .row .col-md-6 .panel h1 { font-weight: bold; padding: 0.1em 0; font-size: 2em;}
.section-2 .row .col-md-6 .panel em { font-size: 0.8em; color: rgba(0, 0, 0, 0.8);}
.section-2 .row .col-md-6 .panel p { font-size: 0.9em; color: rgba(0, 0, 0, 1);}
.section-2 .row .col-md-6 .panel .social a {font-size: 1em; color: rgba(0, 0, 0, 0.5) !important;}

/* Fede*/
.section-3 {border-radius: 0rem !important;background: #efefef;}
.section-3 {padding: 20vmin 0;}
.section-3 .row .col-md-6 .pray img {opacity: 0.9; width: 85%; border-radius: 0.2em;}
.section-3 .row .col-md-6:last-child {position: relative;}
.section-3 .row .col-md-6 .panel { position: absolute; top: 3.5vmin; left: -16vmin; background: white; border-radius: 3px; text-align: left; padding: 10vmin 5vmin 5vmin 10vmin; box-shadow: 0px 25px 42px rgba(0, 0, 0, 0.2); z-index: 1;}
.section-3 .row .col-md-6 .panel h1 {font-weight: bold;padding: 0.1em 0;font-size: 2em;}
.section-3 .row .col-md-6 .panel em {font-size: 0.8em; color: rgba(0, 0, 0, 0.8);}
.section-3 .row .col-md-6 .panel p { font-size: 0.9em; color: rgba(0, 0, 0, 1);}
.section-3 .row .col-md-6 .panel .social a { font-size: 1em; color: rgba(0, 0, 0, 0.5) !important;}
.social_about{text-align: right;}

@media only screen and (max-width:768px) {
    .section-2 .container {text-align: center;}
    .section-2 .row .col-md-6 .panel {position: initial; width: initial; height: initial;  margin-top: 10px;}
    .section-2 .row .col-md-6 .pray img {width: 100%;}
    .section-3 .container {text-align: center;}
    .section-3 .row .col-md-6 .panel {position: initial; width: initial; height: initial; margin-top: 10px;}
    .section-3 .row .col-md-6 .pray img {width: 100%;}
}

@media only screen and (max-width:768px) {
    .seguici_social{text-align: center;} 
    .social_about{text-align: center !important; }
}



/* Fine Pagina singola chi siamo */


/* Testimonilas
-------------------------------------------------------- */
.testimonials blockquote {font-size: 44px;color: #4A4343; font-weight: bold; line-height: 46px;}
.testimonials a {font-weight: bold;}
.testimonials blockquote:before {content: "\201c"; font-size: 150px; position: absolute; top: -20px; left: -50px; font-family: georgia; color: #ddd;}

/* Testata singolo evento standard
-------------------------------------------------------- */
.singolo-evento-testata-standard{padding: 7% 0 7% 0;}
.singolo-evento-testata-standard h2 {text-transform: uppercase; font-size: 5vh; font-weight: bold; max-width: 761px;}
.singolo-evento-testata-standard .lead{max-width: 850px; padding-top: 15px;}
.singolo-evento-testata-standard .cta-title-evento{color: #F3C712;}
.trattino-standard {text-align: left!important; }
.trattino-standard { width: 80px; height: 2px; margin-bottom: 20px; background: #F3C712;}

/* Testata singolo evento 
-------------------------------------------------------- */
.singolo-evento-testata{padding: 8% 0 5% 0;}
.singolo-evento-testata .cta-title-evento {font-size: 3rem;font-weight: bold; max-width: 700px;}
.singolo-evento-testata .cta-text-testata-evento p {max-width: 700px; font-size: 1.5rem;} 
.section-header { margin-bottom: 28px; position: relative; padding-bottom: 20px;}
.section-header::before {content: ''; position: absolute; display: block; width: 50px; height: 3px; background: #F3C712; bottom: 0; left: calc(50% - 25px); }
.section-header h2 {font-size: 36px; text-transform: uppercase; text-align: center; font-weight: 700; margin-bottom: 10px;}
.section-header p {text-align: center; padding: 0; margin: 0; font-size: 18px; font-weight: 500; color: #9195a2;}

/*--------------------------------------------------------------
# Speakers Section
--------------------------------------------------------------*/
#speakers {padding: 60px 0 30px 0;}
#speakers .modal-header { display: inline-block !important; padding: 15px; border-bottom: 1px solid #e9ecef;}  
#speakers .speaker {position: relative; overflow: hidden; margin-bottom: 30px;}
#speakers img:hover{ cursor: pointer;}  
#speakers .speaker .details {background: rgba(6, 12, 34, 0.76); position: absolute; left: 0; bottom: -30px; right: 0; text-align: center; padding-top: 10px;transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }  
#speakers .speaker .details h3 { color: #fff; font-size: 22px; font-weight: 600; margin-bottom: 5px; cursor: pointer;}
#speakers .speaker .details h3:hover { color: #F3C712;}  
#speakers .speaker .details p { color: #fff; font-size: 13px; margin-bottom: 10px; font-style: italic; padding: 0 16px;} 
#speakers .speaker .details .social {height: 30px;} 
#speakers .speaker .details a { color: #fff;}  
#speakers .speaker .details a:hover {color: #F3C712;} 
#speakers .speaker:hover .details { bottom: 0;}  
#speakers-details {padding: 60px 0;}  
#speakers-details .details h2 { color: #112363; font-size: 28px; font-weight: 700; margin-bottom: 10px;}  
#speakers-details .details .social { margin-bottom: 15px;}  
#speakers-details .details .social a {background: #e9edfb;color: #112363; line-height: 1; display: inline-block; text-align: center; border-radius: 50%; width: 45px; height: 45px; padding-top: 9px;}  
#speakers-details .details .social a:hover { background: #F3C712; color: #fff;}  
#speakers-details .details .social a i {font-size: 18px;}  
#speakers-details .details p {color: #112363;font-size: 15px;margin-bottom: 10px;}


/*--------------------------------------------------------------
# Venue Section
--------------------------------------------------------------*/
#venue {padding: 60px 0;}  
#venue .container-fluid {margin-bottom: 3px;}  
#venue .venue-map iframe {width: 100%;height: 100%;min-height: 300px;}
#venue .venue-info { background: url("./img/cantico.jpg") top center no-repeat; background-size: cover; position: relative; padding-top: 60px; padding-bottom: 60px;}
#venue .venue-info:before { content: ""; background: rgba(13, 20, 41, 0.5); position: absolute; bottom: 0;top: 0; left: 0; right: 0;}  
#venue .venue-info h3 { font-size: 30px; font-weight: 700; color: #fff;}  
#venue .venue-info p {color: #fff; margin-bottom: 0;}
@media (max-width: 574px) {
    #venue .venue-info h3 {font-size: 24px;}
}  

/*--------------------------------------------------------------
# Sponsors Section
--------------------------------------------------------------*/
#supporters {padding: 60px 0;}  
#supporters .supporters-wrap {border-top: 1px solid #e0e5fa; border-left: 1px solid #e0e5fa; margin-bottom: 30px; }
#supporters .supporter-logo {padding: 30px; display: flex; justify-content: center; align-items: center; border-right: 1px solid #e0e5fa; border-bottom: 1px solid #e0e5fa; overflow: hidden;background: rgba(255, 255, 255); height: 160px;}
#supporters .supporter-logo:hover img { transform: scale(1.2); }  
#supporters img {transition: all 0.4s ease-in-out;}  

/* Card News
-------------------------------------------------------- */
.card-news { border: 0;}
.card-news .card-meta a {text-transform: uppercase; font-weight: bold;}
.card-news .card-title {color: #4A4343; font-size: 26px; font-weight: bold;}
.card-news a:hover { text-decoration: none;}
.card-news .card-text {font-weight: 300}
.card-news .card-info { border-top: 1px solid #ddd; color: #999; padding-top: 10px; font-size: 12px;}

/* Comments
-------------------------------------------------------- */
#comments {margin-bottom: 40px;}
.comments {padding-top: 40px;}
.comments textarea { width: 100%;}
.comments label {min-width: 80px;}
.comments ul,
.comments ol {list-style-type: none;}
.comment-author img {border-radius: 999px;width: 50px;}
.comment .reply {border-bottom: 1px solid #ccc;margin-bottom: 30px; padding-bottom: 10px;}


/* Input & textarea
-------------------------------------------------------- */
input,
textarea {padding: 5px 10px; border: 1px solid #ccc;}

/* Widgets
-------------------------------------------------------- */
.widget_search .screen-reader-text {display: block;}
.widget_search #s {width: 70%; float: left;}
.widget_search #searchsubmit {width: 30%; float: left; background: #fff;}

/* pagination
-------------------------------------------------------- */
.pagination {margin-bottom: 40px}
.page-numbers {display: inline-block;padding: 10px 15px;border: 1px solid #ddd; margin-right: 4px;}
/* --------------------------------------------------------
Tablet
-------------------------------------------------------- */
@media (max-width:998px) {
    .navbar-transparent .bg-primary {background: #333 !important;}
    .navbar-social {flex-direction: row;}  
    .prog_font {font-size: 13px;}
}
/* --------------------------------------------------------
Smartphone
-------------------------------------------------------- */
@media (max-width:767px) {
    .slider-big h3 {font-size: 40px;}
    .eventi_box {display: none;}
    .img-voucher img { width: 216px !important; margin: 0 auto; display: inherit; }
    .prog_font {font-size: 13px;}
    .singolo-evento-testata .cta-title-evento {font-size: 2em;}
    .singolo-evento-testata .cta-text-testata-evento p {font-size: .9em;}
    .section-header h2 {font-size: 22px;}
    .singolo-evento-testata {padding: 19% 0 11% 0;}
    .lead {font-size: 1rem;}
    .wpcf7-form p {font-size: 12px !important;}
    #venue .venue-info h3 {font-size: 18px;}
    .section-header p {font-size: 16px; }
    .singolo-evento-standard h2{ font-size: 3vh;  margin-top: 20px; }
    .singolo-evento-standard h3{font-size: 2.9vh;}
    .singolo-evento-testata-standard h2 {text-transform: uppercase; font-size: 3vh; width: 100%; }
    .singolo-evento-testata-standard{display: flex;align-items: center; justify-content: center; height: 285px; }
}



/* general wordpress style
-------------------------------------------------------- */
.post img { max-width: 100%; height: auto;}

/* WordPress Core Styles
-------------------------------------------------------------- */
.gallery-caption {padding: 5px; font-size: 10px;}
.bypostauthor { border-left: 3px solid #ddd; padding-left: 20px;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,
div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float: right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%;/* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); position: absolute !important; white-space: nowrap; height: 1px; width: 1px; overflow: hidden;}
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px;font-size: 0.875rem;font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none;  top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */}


/* contatti */

.contattaci .contattaci-title-testata {font-size: 50px; color: #F3C712 !important;}
.contatti-form .btn-info {background: #F3C712 !important; border: 0;}
.page-template-page-contatti {background: #f8f8f8;}
.contatti-form .border {box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);border: ipx solid #ddd;}
.single-eventi {background: #f0f0f0;}
.contatto-form{min-height: 500px; background: #f0f0f0 !important; }
.contatto-form .form-control {background-color: #fff !important;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0 !important;}
.contatto-form .contatto-indirizzo .contatto-indirizzo-completo strong{ display: inline-block; margin-bottom: 2px; font-weight: normal !important; text-transform: uppercase;}
.contatto-form .contatto-form-fields {border: 1px solid #fff; margin: 30px; background: #fff; z-index: 888888;box-shadow: 0px 1.6px 3.6px rgba(0,0,0,0.13), 0px 0px 2.9px rgba(0,0,0,0.11);}
.contatto-form .btn-outline-light{text-transform: uppercase; font-size: 14px;padding: 10px 20px; background: #807373; color: #fff; margin-top: 11px;}
.contatto-form .btn-outline-light:hover{background:#F3C712; border-color: #F3C712; color:#212529;}
.wpcf7-form p {font-size: 14px !important; margin-top: .2em;}


/* Media Queries */
@media (max-width:479px) {
    .bottone-scopri-blogs a {width: 100%;}
    .bottone-scopri-servizi a {width: 100%;}
    .verbena__blog_card .trattino {text-align: left !important;}
    .chisiamo h1 {text-align: center;font-size: 2em;margin-top: 20px;font-weight: 600;}
    .servizi h1 {text-align: center; font-size: 2.4em; margin-top: 20px;font-weight: 600;}
    .section_main_title {text-align: center;font-size: 1.6em; margin-top: 20px;}
    .progetti h1 {text-align: center;font-size: 2em; margin-top: 20px;font-weight: 600; }
    .bottone-scopri-idea a { width: 100%;font-size: .8em !important; margin-top: 20px;}
    .team h2 {text-align: center;font-size: 2.4em; font-weight: 600;}
    .section_title h1 {text-align: center; font-size: 2em; margin-top: 20px; font-weight: 600;}
}


/* addToAny castom */
.addtoany_content {padding: 20px 0;}


/* Footer nuovo */
footer {background: rgba(8, 8, 8, 1); overflow-x: hidden;}
footer .copy {background: rgba(0, 0, 0, 1);overflow-x: hidden;}
footer p>span {color: #ff512f;}
footer input { border: none !important;}
footer input::placeholder {color: white !important;}
footer .input-group .input-group-text {background: #ff512f; border: none;}
footer .column i {color: #dd2476;}
footer .column i+i { padding: 0 0.5em;}
footer .link_policy {display: flex;justify-content: flex-end; color: grey !important; font-size: 0.8em;}
footer .link_policy a {color: grey !important;}
footer .link_policy a:hover {color: #F3C712 !important;text-decoration: none;}
footer .link_copy {display: flex;justify-content: flex-start; color: grey !important;font-size: 0.8em;}
.bd-example address {font-size: 0.9em;}
.bd-example address a {color: #F3C712 !important;}
.trattino3 {width: 50px;height: 2px;margin-bottom: 20px;margin-top: 20px; background: #F3C712;}
footer .altre_pagine p a {font-size: 0.9em; color: #F3C712;}
footer .altre_pagine p a:hover {color: #F3C712; text-decoration: none;}

/* telefono */
.phone-hide-show { padding: 15px; border: 1px solid #F3C712; width: 60%; background: #000; color: #fff; display: none; border-radius: 4px;}
#phoneButton{ cursor: pointer;margin: 5px 0;padding: 0px 30px 0 0;}
#phoneButton button{ cursor: pointer;}
#phone{display:none;}

/* email*/
#emailButton{ cursor: pointer;margin: 5px 0;padding: 0px 30px 0 0;}
#emailButton button{ cursor: pointer;} 
#email_q{display:none;}
 

@media (max-width:767px) {
    footer .row .col-md-2 {margin-top: 8vmin;}
    .trattino_footer { display: flex;justify-content: center; }
    footer .link_copy {display: flex;flex-direction: column;justify-content: center; align-items: center;color: grey !important;}
    footer .link_policy {display: flex;flex-direction: column; justify-content: center;align-items: center; color: grey !important;}
}
.profile-pic .img-box .profile-vid {display: inline;}
.profile-pic .img-box .vid_mobile {display: none;}



@media (max-width: 575.98px) { 
    .profile-pic .img-box .vid_mobile {display: inline;}
    .slider-verbena h3 {font-size: 28px;  text-transform: uppercase; text-align: center;}
    .slider-verbena .carousel-text p { text-align: center !important; font-size: 17px; max-width: 100%;}
    .slider-verbena .btn_slider {text-align: center;margin-top: 10px; }
    .slider-verbena .btn-outline-light {text-align: center; text-transform: uppercase; font-size: 16px; padding: 10px 18px; }
    .chi-siamo .left-content {margin-bottom: 40px;}
    .chi-siamo .main-title {text-align: center !important; font-size: 28px;}
    .chi-siamo .description {text-align: center !important;font-size: 15px;margin-bottom: 40px;}
    .chisiamo h2 {text-align: center !important;}
    .chisiamo .chisiamo_contenuto {text-align: center !important;}
    .eventi_single_header .cta-title {font-size: 38px; font-weight: bold;text-align: center;}
    .navbar-brand img {width: 205px; margin-top: 8px; margin-left: 10px;}
    .eventi_calendar {text-align: center;}
    .eventi_data {text-align: center;}
    .eventi_title {text-align: center !important;}
    .eventi_title h3 a {font-size: 20px;}
    .servizi h2 {text-align: center !important;}
    .profile-pic h2 {font-size: 20px;}
    .archive-progetti-testata .jumbotron-heading {font-size: 38px; color: #F3C712 !important; font-weight: 700;text-align: center; }
    .archive-progetti-testata p {text-align: center; font-size: 16px !important; }
    .archive-progetti-testata .jumbotron-heading {font-size: 38px; color: #F3C712 !important;font-weight: 700; text-align: center;}
    .single-progetti-content {text-align: center;}
    .archive-servizi-testata .jumbotron-heading {font-size: 38px; color: #F3C712 !important;font-weight: 700; text-align: center;}
    .archive-servizi-testata p { text-align: center;font-size: 16px !important;}
}

@media (max-width: 767.98px) {  

    .profile-pic .img-box .vid_mobile {display: inline;}
    .slider-verbena h3 {font-size: 29px; text-transform: uppercase; text-align: center;}
    .slider-verbena .carousel-text p {text-align: center !important; font-size: 17px; max-width: 100%;}
    .slider-verbena .btn_slider {text-align: center; margin-top: 10px;}
    .slider-verbena .btn-outline-light {text-align: center; text-transform: uppercase; font-size: 16px; padding: 10px 18px;}
    .chi-siamo .left-content {margin-bottom: 40px;}
    .chi-siamo .main-title { text-align: center !important;font-size: 28px;}
    .chi-siamo .description {text-align: center !important;font-size: 15px;margin-bottom: 40px;}
    .chisiamo h2 {text-align: center !important;} 
    .chisiamo .chisiamo_contenuto { text-align: center !important;}
    .eventi_single_header .cta-title {font-size: 38px;font-weight: bold; text-align: center;}
    .navbar-brand img {width: 205px; margin-top: 8px;margin-left: 10px;}
    .eventi_calendar {text-align: center;}
    .eventi_data {text-align: center;}
    .eventi_title {text-align: center !important;}
    .eventi_title h3 a {font-size: 20px;}
    .servizi h2 {text-align: center !important;}
    .profile-pic h2 {font-size: 20px;}
    .archive-progetti-testata .jumbotron-heading { font-size: 38px; color: #F3C712 !important;font-weight: 700; text-align: center;}
    .archive-progetti-testata p { text-align: center;font-size: 16px !important; }
    .archive-progetti-testata .jumbotron-heading {font-size: 38px; color: #F3C712 !important; font-weight: 700;text-align: center;}
    .single-progetti-content {text-align: center;}
    .archive-servizi-testata .jumbotron-heading {font-size: 38px; color: #F3C712 !important; font-weight: 700; text-align: center; }
    .archive-servizi-testata p {text-align: center;font-size: 16px !important;}
}


/*--------------------------------------------------------------
# Schedule Section
--------------------------------------------------------------*/
#schedule {padding: 60px 0 60px 0;} 
#schedule .schedule-item {border-bottom: 1px solid #cad4f6; padding-top: 15px; padding-bottom: 15px;transition: background-color ease-in-out 0.3s;}  
#schedule .schedule-item:hover {background-color: #fff;}  
#schedule .schedule-item time {padding-bottom: 5px; display: inline-block;}  
#schedule .schedule-item .speaker {width: 60px;height: 60px; overflow: hidden; border-radius: 50%; float: left; margin: 0 10px 10px 0;}  
#schedule .schedule-item .speaker img { height: 100%; transform: translateX(-50%); margin-left: 50%; transition: all ease-in-out 0.3s; cursor: pointer;}  
#schedule .schedule-item h4 {font-size: 14px; font-weight: 600; margin-bottom: 5px;}  
#schedule .schedule-item h4 span {font-style: italic; color: #19328e; font-weight: normal; font-size: 16px;}  
#schedule .schedule-item p {font-style: italic;color: #00061d; margin-bottom: 0; font-size: .9em;}


  @media screen and (max-width: 500px) {
    .happyforms-part--recaptcha > div > div { transform: scale(0.80); transform-origin: 0 0; }
  }


   /* langing__page */
 .vm_langing__page--testata { display: flex; align-items: flex-end; height: 400px; background-color: transparent !important; }
 .vm_langing__page--testata .vm_landing_page--testata-content .btn{background: #E2001A !important; cursor: pointer;} 
 .vm_langing__page--testata .vm_landing_page--testata-content h2{font-size: 33px;font-weight: bold;text-transform: uppercase; max-width: 800px;}
 .vm_landing__page--contentone h2{font-size: 26px; color:#F3C200; font-weight: 600; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);}
 .vm_landing__page--contentone p{margin-bottom: 40px;}
 .vm_landing__page--contentone .tratto{margin: 10px 0 15px 0; width: 25px; height: 2px; background: #000;} 
 .vm_landing__page--contenttable .table thead tr th{font-size: 14px; text-transform: uppercase;}
 .vm_landing__page--contenttable h2{font-size: 26px; font-weight: 600; text-align: center; margin-bottom: 60px;}
 .vm_landing__page--contenttable td{text-align: center; height: 50px; width: 50px; text-align: center; vertical-align: middle;}
 .vm_landing__page--contenttable .vm_landing__page--contenttable_tdinfo{font-size: 13px; text-align: left !important;}
 .vm_landing__page--contenttable .vm_landing__page--contenttable_tdinfo:hover {background: #F3C200; color: #000;}
 .vm_landing__page--contenttable .table td, .table th {vertical-align: middle;} 
 .vm_landing__page--verbena{background: #F3C200; border: 1px solid #F3C200;}
 .vm_landing__page--agenzia{background: #DDE0E3;  border: 1px solid #DDE0E3; color: #E2001A;} 
 .vm_landing__page--contentend .vm_landing__page--contentend-content{ color: #000; }
 .vm_landing__page--contentend h2 {font-size: 30px;color: #F3C200;font-weight: 600;} 
 .vm_landing__page_contact--content .vm_landing__page_contact_form{background: #fafafa; box-shadow: 0px 1.6px 3.6px rgba(0,0,0,0.13), 0px 0px 2.9px rgba(0,0,0,0.11);}
 .vm_landing__page_contact--content .vm_landing__page_contact_form .form-control{border-radius: 0;} 
 .vm_landing__page_contact .vm_landing__page_contact--header h2 {font-size: 26px; color: #000; font-weight: 600; margin-bottom: 15px;}
 .vm_landing__page_contact .vm_landing__page_contact--header p {/* max-width: 600px; */ margin: 0 auto;}
 .vm_landing__page_contact .contatto-form .contatto-form-fields {border: 1px solid #fff;margin: 0px; background: #fff; z-index: 888888; box-shadow: 0px 1.6px 3.6px rgba(0,0,0,0.13), 0px 0px 2.9px rgba(0,0,0,0.11);} 
 .hero span{color:#E2001A;} 
 .hero{ position: relative;height: 600px; display: flex; width: 100%;align-items: center; background-size: cover;overflow: hidden;/* clip-path: polygon(0 0, 100% 0,100% 100%, 0 calc(100% - 1.8vw)); */}
 .hero::after{ content: ' '; width: 100%; height: 100%; display: block; position: absolute; bottom: 0;left: 0; background: rgb(0, 0, 0,.3);}
 .hero__content{width: 100%; max-width: 1350px; margin: 0 auto; padding: 30px; z-index: 1; position: relative;}
 .hero__content h1{color: #fff; font-size: 40px;font-weight: bold;text-transform: uppercase; max-width: 800px;line-height: 1.2;}
 .hero__content p{color: #fff; max-width: 800px;}
 #video-bk{position: absolute;top: 0;left: 0;min-height: 100%; min-width: 100%;z-index: 0;}
 .hero .btn{background: #E2001A !important; cursor: pointer; padding: 10px 30px; letter-spacing: 1px;} 
 #table_sm {display: none;}
  
 @media (max-width: 767.98px) { 
     .vm_landing__page_contact .vm_landing__page_contact--content img{width: 100%; margin-bottom: 10px;}
     #table_dk {display: none;} 
     #table_sm {display: block;}
     #table_sm .table td,  #table_sm .table th { padding: 1.80rem .30rem;}
     #table_sm .table_th {border-bottom: 2px solid #fff; max-width: 30px; font-size: 8.2px; font-weight: normal; word-wrap: break-word;}
     #table_sm .table_td { font-size: 13px; text-align: left; min-height: 280px;}    
     #table_sm table td { height: 100px;}  
     .vm_landing__page--contenttable h2 {font-size: 23px; margin-bottom: 35px;} 
     .hero__content h1 {font-size: 26px;}
     .vm_landing__page--contentone h2 {font-size: 21px;} 
     .vm_landing__page--contentend h2 {font-size: 21px;} 
     #emailButton, #phoneButton {margin: 12px auto;}
     .d-flex {justify-content: center; } 
  }