@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,400&display=swap");@media all {@font-face {src: url("https://www.valmivola.com/wp-content/themes/valmivola/assets/fonts/OmTeloletOm.eot"); src: url("https://www.valmivola.com/wp-content/themes/valmivola/assets/fonts/OmTeloletOm.eot#iefix") format("embedded-opentype"), url("https://www.valmivola.com/wp-content/themes/valmivola/assets/fonts/OmTeloletOm.woff2") format("woff2"), url("https://www.valmivola.com/wp-content/themes/valmivola/assets/fonts/OmTeloletOm.woff") format("woff"), url("https://www.valmivola.com/wp-content/themes/valmivola/assets/fonts/OmTeloletOm.ttf") format("truetype"), url("https://www.valmivola.com/wp-content/themes/valmivola/assets/fonts/OmTeloletOm.svg#OmTeloletOm") format("svg"); font-family: 'Om Telolet Om'; font-weight: normal; font-style: normal; font-display: swap}html,body {    scroll-behavior: smooth;}body {    font-family: 'Roboto Slab', serif !important;    font-size: 16px;}:root {    --bluelight: #4CA9D3;    --bluelight1: #3683A5;    --bluelight2: #51AAD1;    --bluemedium: #06A3B6;    --bluedark: #0E3159;    --bluedark1: #092340;    --white: #FFF;    --red: #DF1721;    --reddark: #B4121B;    --maroonlight: #C5A287;    --maroonlight1: #9D826E;    --maroon: #8D4942;    --maroondark: #5F1C15;    --orangelight: #DB6015;    --orangelight1: #FFAD5F;    --orangelight2: #AD7540;    --orangedark: #AA4304;    --greenlight: #7AC0A2;    --greendark: #51836E;    --yellowlight: #F5B335;    --purplelight: #B58FAD;    --dark-gray: #3C3C3B;    --darkgray1: #939393;    --graycolor: #D8D8D8;    --graycolor1: #C3C3C3;    --lightorange2nd: #E98547;    --skyblue: #06A3B6;    --light-green: #409363;    --mehndi: #6D8D43;    --mehndi1: #C5A900;    --mehndidark: #776600;    --font10: 10px;    --font12: 12px;    --font14: 14px;    --font16: 16px;    --font18: 18px;    --font20: 20px;    --font24: 24px;    --font28: 28px;    --font30: 30px;    --font36: 36px;    --font40: 40px;    --font50: 50px;    --font60: 60px;    --font70: 70px;    --font80: 80px;    --font90: 90px;    --OmTeloleton: 'Om Telolet Om';    --roboto: 'Roboto Slab', sans-serif;}.topheader {    z-index: 11;}.topheader .logo {    max-width: 250px;}@media only screen and (max-width: 1199px) {    .topheader .logo {        max-width: 150px;    }}.topheader .nav-item .nav-link {    text-align: center;}@media only screen and (min-width: 1366px) {    .topheader .nav-item .nav-link {        padding-right: 1.5rem;        padding-left: 1.5rem;    }}@media only screen and (max-width: 1366px) {    .topheader .nav-item .nav-link {        padding-right: 1rem;        padding-left: 1rem;    }}@media only screen and (max-width: 1199px) {    .topheader .nav-item .nav-link {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center;        padding-right: 0.7rem;        padding-left: 0.7rem;    }}.topheader .nav-item .nav-link img {    max-width: 30px;    min-height: 38px;}@media only screen and (max-width: 1199px) {    .topheader .nav-item .nav-link img {        margin-right: 1rem;        min-height: auto;    }}.topheader .nav-item .nav-link span {    display: block;    clear: both;    font-weight: 700;    color: var(--bluedark);}@media only screen and (max-width: 1366px) {    .topheader .nav-item .nav-link span {        font-size: 14px;    }}.topheader .rightbutton .heartshape {    width: 50px;    height: 50px;    padding: 0;    text-align: center;    line-height: 50px;    border-radius: 50px;    -webkit-transition: all .5s ease;    transition: all .5s ease;    position: relative;}.topheader .rightbutton .heartshape::before {    width: 50px;    height: 50px;    top: -75px;    background: var(--red);    z-index: 1;    content: "";    border-radius: 50px;    right: 0;    margin: 0 auto;    display: block;    position: absolute;    -webkit-transition: all .5s ease;    transition: all .5s ease;}.topheader .rightbutton .heartshape:hover::before {    top: -2px;}.topheader .rightbutton .heartshape:hover i {    color: var(--white);}.topheader .rightbutton i {    font-size: var(--font24);    position: relative;    z-index: 1;}.topheader .rightbutton .language {    cursor: pointer;    max-width: 70px;}.topheader .hearticon {    font-size: var(--font20);    width: 50px;    height: 50px;    padding: 0;    text-align: center;    line-height: 50px;    border-radius: 50px;    -webkit-transition: all .5s ease;    transition: all .5s ease;    position: relative;}.topheader .hearticon::before {    width: 50px;    height: 50px;    top: -75px;    background: var(--red);    z-index: 1;    content: "";    border-radius: 50px;    right: 0;    margin: 0 auto;    display: block;    position: absolute;    -webkit-transition: all .5s ease;    transition: all .5s ease;}.topheader .hearticon:hover::before {    top: -2px;}.topheader .hearticon:hover i {    color: var(--white);    position: relative;    z-index: 1;}.about-sec .thirdheading {    font-size: var(--font24);    color: var(--bluedark);}.about-sec .bigtext {    font-size: var(--font20);    line-height: 36px;}.about-sec .subtitle {    color: var(--bluedark);    font-size: var(--font60);    font-family: var(--OmTeloleton);}@media screen and (max-width: 1024px) {    .about-sec .subtitle {        font-size: var(--font40);    }}.about-sec .heading {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;}@media screen and (max-width: 1024px) {    .about-sec .heading {        font-size: var(--font60);    }}.about-sec .aboutcontent .inner-title {    font-size: var(--font30);    color: var(--bluelight1);}.about-sec .aboutcontent .description {    color: var(--dark-gray);    font-family: var(--roboto);    font-size: var(--font20);    max-width: 510px;}.itinerary-sec .heading {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;}@media screen and (max-width: 1024px) {    .itinerary-sec .heading {        font-size: var(--font40);    }}.itinerary-sec .heading .itinerario-icon {    margin-right: 5px;    margin-top: -26px;    max-width: 70px;}@media screen and (max-width: 767px) {    .itinerary-sec .heading .itinerario-icon {        margin-top: -2px;        max-width: 32px;    }}.itinerary-sec .itinerary-img {    position: relative;    width: 100%;    display: inline-block;    background-color: var(--skyblue);    -webkit-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;}.itinerary-sec .itinerary-img .inner-caption {    width: 100%;    margin: 0;    -webkit-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;    overflow: hidden;}.itinerary-sec .itinerary-img .inner-caption .item-image {    -o-object-fit: cover;    object-fit: cover;    -webkit-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;}.itinerary-sec .itinerary-img .inner-caption .item-text {    position: absolute;    bottom: 30px;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    font-family: var(--OmTeloleton);    font-size: var(--font40);    width: 100%;    display: block;    text-align: center;    color: var(--white);    -webkit-transition: all 0.2s ease 0s;    transition: all 0.2s ease 0s;    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);}@media only screen and (max-width: 1366px) {    .itinerary-sec .itinerary-img .inner-caption .item-text {        font-size: var(--font36);    }}.itinerary-sec .itinerary-img:hover .inner-caption {    -webkit-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;    margin: 10px -10px -10px 10px;    overflow: hidden;}.itinerary-sec .itinerary-img:hover .item-image {    -webkit-transform: scale(1.2);    transform: scale(1.2);}.itinerary-sec .itinerary-img:hover .inner-caption .item-text {    -webkit-transform: translateX(-55%) translateY(-52%);    transform: translateX(-55%) translateY(-52%);}.itinerary-sec .itinerary-img.skyblue {    background-color: var(--skyblue);}.itinerary-sec .itinerary-img.skyblue:hover .inner-caption {    margin: -10px 10px 10px -10px !important;}.itinerary-sec .itinerary-img.light-green {    background-color: var(--light-green);}.itinerary-sec .itinerary-img.light-green:hover .inner-caption {    margin: -10px 10px 10px -10px !important;}.itinerary-sec .itinerary-img.red {    background-color: var(--red);}.itinerary-sec .itinerary-img.red:hover .inner-caption {    margin: -10px -10px 10px 10px !important;}.itinerary-sec .itinerary-img.mehndi {    background-color: var(--mehndi);}.itinerary-sec .itinerary-img.mehndi:hover .inner-caption {    margin: -10px 10px 10px -10px !important;}.itinerary-sec .itinerary-img.light-sky {    background-color: var(--greenlight);}.itinerary-sec .itinerary-img.light-sky:hover .inner-caption {    margin: -10px -10px 10px 10px !important;}.itinerary-sec .itinerary-img.maroon-light {    background-color: var(--maroonlight);}.itinerary-sec .itinerary-img.maroon-light:hover .inner-caption {    margin: 10px -10px -10px 10px !important;}.itinerary-sec .itinerary-img.lightorange2nd {    background-color: var(--lightorange2nd);}.itinerary-sec .itinerary-img.lightorange2nd:hover .inner-caption {    margin: 10px -10px -10px 10px !important;}.itinerary-sec .itinerary-img.maroon {    background-color: var(--maroon);}.itinerary-sec .itinerary-img.maroon:hover .inner-caption {    margin: -10px -10px 10px 10px !important;}.bannersec {    position: relative;}.bannersec.home1 img {    height: calc(100vh - 90px) !important;    -o-object-fit: cover;    object-fit: cover;}.bannersec .videoplayer {    display: block;    -o-object-fit: cover;    object-fit: cover;    width: 100%;    height: calc(100vh - 200px);}.bannersec.inner .heading {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;    position: absolute;    top: 0;    color: #fff;    text-transform: none;    max-width: 400px;    left: 0;    font-size: var(--font50);}.bannersec.inner .fixredbox {    background-color: var(--red);    position: absolute;    right: 0;    top: 0;    padding: 0.7rem 1rem 0.7rem 2rem;    font-weight: 800;    border-radius: 0 0 0 35px;    color: #fff;    line-height: normal;}@media only screen and (max-width: 767px) {    .bannersec.inner img {        height: 250px;        -o-object-fit: cover;        object-fit: cover;    }}.searchsec {    margin-top: -5.8rem;    z-index: 1;    position: relative;}.searchsec .middlesearch {    max-width: 1030px;}.searchsec .middlesearch .topsec {    background: var(--bluelight1);}.searchsec .middlesearch .topsec .form-select {    color: var(--graycolor1);    font-size: var(--font20);    font-family: var(--roboto);}.searchsec .middlesearch .topsec h3 {    font-size: var(--font36);    font-weight: 700;}@media only screen and (max-width: 767px) {    .searchsec .middlesearch .topsec h3 {        font-size: var(--font20);    }}.searchsec .middlesearch .topsec.maroomlight {    background: var(--maroonlight1);}.searchsec .middlesearch .topsec.green {    background: var(--light-green);}.searchsec .middlesearch .bottomsea .col-md {    border-right: var(--graycolor) solid 1px;}@media screen and (max-width: 767px) {    .searchsec .middlesearch .bottomsea .col-md {        border: 0;    }}.searchsec .middlesearch .bottomsea .col-md .form-label {    color: var(--graycolor1);    font-family: var(--roboto);    font-size: var(--font18);}.searchsec .middlesearch .bottomsea .col-md .form-control {    color: var(--bluedark);    font-size: var(--font18);}.searchsec .middlesearch .bottomsea .col-md .form-select {    color: var(--bluedark);    font-size: var(--font18);    background-position: right 0rem center;    margin: 0 0 0 -10px;    width: 105%;}@media screen and (max-width: 767px) {    .searchsec .middlesearch .bottomsea .col-md .form-select {        background-position: right 0.5rem center;    }}.searchsec .middlesearch .bottomsea .col-md i {    color: var(--bluemedium);}.scoprila-sec {    background: url(https://www.valmivola.com/wp-content/themes/valmivola/assets/images/scaprio-bg.png) no-repeat;    background-position: center;    background-size: cover;}.scoprila-sec .heading {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;    max-width: 700px;    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);}@media screen and (max-width: 1024px) {    .scoprila-sec .heading {        font-size: var(--font40);    }}.scoprila-sec .btn {    height: 70px;    border-radius: 50px;    background: var(--greenlight);    text-transform: uppercase;    font-size: var(--font24);    text-align: center;    border: 0;    font-weight: 500;}@media screen and (max-width: 767px) {    .scoprila-sec .btn {        font-size: var(--font20);    }}.mivolatour-sec .image-caption {    position: relative;    width: 100%;}.mivolatour-sec .image-caption .image-wrap {    display: block;    border-radius: 50%;}.mivolatour-sec .image-caption .image-wrap.foto {    -webkit-box-shadow: 0 33px 36px rgba(122, 192, 162, 0.18);    box-shadow: 0 33px 36px rgba(122, 192, 162, 0.18);}.mivolatour-sec .image-caption .image-wrap.scopari {    -webkit-box-shadow: 0 33px 36px rgba(245, 179, 53, 0.19);    box-shadow: 0 33px 36px rgba(245, 179, 53, 0.19);}.mivolatour-sec .image-caption .image-wrap.resta {    -webkit-box-shadow: 0 33px 36px rgba(181, 143, 173, 0.18);    box-shadow: 0 33px 36px rgba(181, 143, 173, 0.18);}.mivolatour-sec .image-caption .icon-wrap {    position: absolute;    top: 0;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    -webkit-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;    visibility: hidden;    width: 50px;}.mivolatour-sec .image-caption:hover .icon-wrap {    visibility: visible;    top: 50%;}.mivolatour-sec .s-text {    color: var(--bluedark);    font-size: var(--font24);    font-family: var(--roboto);    max-width: 251px;}.mivolatour-sec .subtitle {    color: var(--bluedark);    font-size: var(--font60);    font-family: var(--OmTeloleton);    font-size: var(--font60);    color: var(--greenlight);}@media screen and (max-width: 1024px) {    .mivolatour-sec .subtitle {        font-size: var(--font40);    }}.mivolatour-sec .subtitle.scopari-text {    color: var(--yellowlight);}.mivolatour-sec .subtitle.resta-text {    color: var(--purplelight);}.noveterritori {    background: url(https://www.valmivola.com/wp-content/themes/valmivola/assets/images/back-bg.png) top center no-repeat;    background-size: 100% auto;}@media screen and (max-width: 992px) {    .noveterritori {        background-size: cover;    }}.noveterritori .heading {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;}.noveterritori .heading img {    margin-top: -15px;}@media screen and (max-width: 1024px) {    .noveterritori .heading {        font-size: var(--font40);    }}@media screen and (max-width: 767px) {    .noveterritori .heading img {        max-width: 32px;        margin-top: -2px;    }}.noveterritori .swiper-slide .inner-caption {    position: relative;}.noveterritori .swiper-slide .inner-caption .nove_title {    position: absolute;    bottom: 30px;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    font-family: var(--OmTeloleton);    font-size: var(--font40);    width: 100%;    display: block;    text-align: center;    color: var(--white);    -webkit-transition: all 0.2s ease 0s;    transition: all 0.2s ease 0s;    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);    min-height: 105px;    line-height: 100%;    bottom: 24px;    margin-bottom: 0;}@media screen and (max-width: 992px) {    .noveterritori .swiper-slide .inner-caption .nove_title {        font-size: var(--font30);    }}.noveterritori .swiper-slide .inner-caption .icondiv {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.noveterritori .swiper-slide .inner-caption .icondiv .icon {    -webkit-transform: scale(0.8);    transform: scale(0.8);    -webkit-transition: all 0.2s ease-in-out 0s;    transition: all 0.2s ease-in-out 0s;}.noveterritori .swiper-slide .inner-caption .img-fluid {    width: 100%;}.noveterritori .swiper-slide .inner-caption:hover .nove_title {    bottom: auto;    -webkit-transform: translate(-50%, -50%) scale(1.18);    transform: translate(-50%, -50%) scale(1.3);    line-height: normal;    min-height: auto;    top: 50%;}@media only screen and (max-width: 992px) {    .noveterritori .swiper-slide .inner-caption:hover .nove_title {        -webkit-transform: translate(-50%, -50%) scale(1.1);        transform: translate(-50%, -50%) scale(1.1);    }}.noveterritori .swiper-slide .inner-caption:hover .icon {    -webkit-transform: scale(1.2);    transform: scale(1.2);    opacity: 0;}.noveterritori .swiper-slide .inner-caption:hover::before {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    opacity: 0.7;    mix-blend-mode: darken;}.noveterritori .swiper-slide .inner-caption:hover.maroom::before {    background-color: var(--maroondark);}.noveterritori .swiper-slide .inner-caption:hover.orange::before {    background-color: var(--orangelight);}.noveterritori .swiper-slide .inner-caption:hover.green::before {    background-color: var(--mehndi);}.noveterritori .swiper-slide .inner-caption:hover.red::before {    background-color: var(--red);}.noveterritori .swiper-slide .inner-caption:hover.maroomlight::before {    background-color: var(--maroonlight);}.noveterritori .swiper-slide .inner-caption:hover.blue::before {    background-color: var(--bluelight);}.noveterritori .swiper-slide .inner-caption:hover.orangelight::before {    background-color: var(--orangelight1);}.noveterritori .swiper-slide .inner-caption:hover.yellow::before {    background-color: var(--yellowlight);}.noveterritori .swiper-slide .inner-caption:hover.skyblue::before {    background-color: var(--greenlight);}@media screen and (max-width: 1024px) {    .noveterritori .swiper-slide .inner-caption .icondiv .icon {        max-width: 60px;    }}@media screen and (max-width: 575px) {    .noveterritori .swiper-slide .inner-caption .icondiv .icon {        max-width: none;    }}.noveterritori .swiper-button-prev {    top: auto;    position: relative;    display: inline-block;    width: auto;    height: auto;    margin: 0;}.noveterritori .swiper-button-prev:after {    content: none;}.noveterritori .swiper-button-prev i {    background: var(--white);    width: 50px;    height: 50px;    border-radius: 50px;    display: block;    font-size: 3rem;    line-height: 50px;    color: var(--bluedark);    -webkit-box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;    box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;}.noveterritori .swiper-button-next {    top: auto;    left: auto;    position: relative;    display: inline-block;    /* margin-left: 1.9rem; */    width: auto;    height: auto;    margin: 0 0 0 1.9rem;}.noveterritori .swiper-button-next:after {    content: none;}.noveterritori .swiper-button-next i {    background: var(--white);    width: 50px;    height: 50px;    border-radius: 50px;    display: block;    font-size: 3rem;    line-height: 50px;    color: var(--bluedark);    -webkit-box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;    box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;}.newslatter-sec {    background: url(https://www.valmivola.com/wp-content/themes/valmivola/assets/images/newslatter-bg.png) no-repeat;    background-position: center;    background-size: cover;}.newslatter-sec .heading {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;    font-size: var(--font80);    line-height: 100%;    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);}@media screen and (max-width: 1024px) {    .newslatter-sec .heading {        font-size: var(--font40);    }}.newslatter-sec .subtitle {    color: var(--bluedark);    font-size: var(--font60);    font-family: var(--OmTeloleton);    line-height: 100%;    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);}@media screen and (max-width: 1024px) {    .newslatter-sec .subtitle {        font-size: var(--font40);    }}.newslatter-sec .btn {    height: 70px;    border-radius: 50px;    background: var(--greenlight);    text-transform: uppercase;    font-size: var(--font24);    text-align: center;    border: 0;}.newslatter-sec .form-wrap {    max-width: 570px;    margin: 0 auto;}.newslatter-sec .form-wrap input {    font-size: var(--font20);    color: var(--bluedark);}.newslatter-sec .form-wrap input::-webkit-input-placeholder {    font-size: var(--font20);    color: var(--bluedark);}.newslatter-sec .form-wrap input:-ms-input-placeholder {    font-size: var(--font20);    color: var(--bluedark);}.newslatter-sec .form-wrap input::-ms-input-placeholder {    font-size: var(--font20);    color: var(--bluedark);}.newslatter-sec .form-wrap input::placeholder {    font-size: var(--font20);    color: var(--bluedark);}.instasec .swiper-slide img {    width: 100%;}.instasec .insticon {    position: absolute;    right: 1em;    bottom: 1rem;    color: #fff;    font-size: 1.5rem;}.rightcircle {    right: 20px;    left: auto;    bottom: 20px;    z-index: 1;}.rightcircle .scopri {    background: url(https://www.valmivola.com/wp-content/themes/valmivola/assets/images/scopri.png) center center no-repeat;    width: 200px;    height: 200px;    background-size: cover;    cursor: pointer;    position: relative;}/*@media screen and (max-width: 992px) {    .rightcircle .scopri {        width: 85px;        height: 85px;    }}*/.rightcircle .scopri p {    color: var(--white);    font-size: var(--font28);    margin: 0;    line-height: 100%;    font-family: var(--OmTeloleton);    text-transform: uppercase;    max-width: 150px;    margin: 0 auto;    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);}/*@media screen and (max-width: 992px) {    .rightcircle .scopri p {        font-size: 8px;        margin-top: 0 !important;        padding: 0 10px;    }}*/.rightcircle .scopri .btn {    background: var(--bluelight);    height: 50px;    text-transform: uppercase;    font-size: var(--font18);    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    font-weight: 700;    line-height: 48px;    border-radius: 50px;    border: 0;    outline: none;    background-color: var(--greenlight);    line-height: normal;    height: 38px;    font-size: var(--font14);}/*@media screen and (max-width: 992px) {    .rightcircle .scopri .btn {        font-size: 8px;         width: 72px;         padding: 3px 3px !important;        display: inline-block;        line-height: 100%;        height: auto;    }}*/.rightcircle .animationdiv {    position: absolute;    bottom: 100%;    left: 0;    right: 0;    margin: 0 auto;    margin-bottom: -36px;    border-radius: 0 0 80% 80%;    overflow: hidden;    max-width: 170px;}@media screen and (max-width: 992px) {    .rightcircle .animationdiv {        max-width: 98px;        margin-bottom: -21px;    }}.footer {    background-color: var(--bluedark);    padding-top: 5rem;}.footer .heading {    font-size: var(--font20);    color: var(--white);    padding-left: 18px;    margin-bottom: 1rem;}.footer .nav .nav-item .nav-link {    color: var(--white);    font-size: var(--font20);    opacity: 0.7;    -webkit-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s;}.footer .nav .nav-item .nav-link i {    margin-right: 7px;}.footer .nav .nav-item .nav-link:hover {    opacity: 1;    padding-left: 20px;}.footer .copyright {    background-color: var(--bluedark1);}.eventi.cardslides .cardsmultiple {    max-width: 400px;    margin: 0 auto;}.eventi.cardslides .topbuttons {    white-space: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    overflow-x: auto;    padding: 10px;}.eventi.cardslides .topbuttons .nav-item:not(:last-child) {    margin-right: 1rem;}.eventi.cardslides .topbuttons .nav-item .nav-link {    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    border-radius: 50px;    color: var(--bluedark);    font-weight: 700;    font-size: var(--font14);}.eventi.cardslides .bottompartdiv .subhead {    text-align: center;    color: var(--bluedark);    font-size: var(--font60);    font-family: var(--OmTeloleton);    text-transform: uppercase;    font-size: var(--font40);    margin: 0;}@media screen and (max-width: 1024px) {    .eventi.cardslides .bottompartdiv .subhead {        font-size: var(--font18);    }}.eventi .subtitle {    color: var(--bluedark);    font-size: var(--font60);    font-family: var(--OmTeloleton);    color: var(--bluelight);}.eventi .subtitle.maroom {    color: var(--maroon);}.eventi .heading {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;}@media screen and (max-width: 1024px) {    .eventi .heading {        font-size: var(--font40);    }}.eventi .heading .img-fluid {    max-width: 70px;}@media screen and (max-width: 767px) {    .eventi .heading .img-fluid {        margin-top: -2px;        max-width: 32px;    }}.eventi .swiper-button-prev {    top: auto;    position: relative;    display: inline-block;    width: auto;    height: auto;    margin: 0;}.eventi .swiper-button-prev:after {    content: none;}.eventi .swiper-button-prev i {    background: var(--white);    width: 50px;    height: 50px;    border-radius: 50px;    display: block;    font-size: 3rem;    line-height: 50px;    color: var(--bluedark);    -webkit-box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;    box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;}.eventi .swiper-button-next {    top: auto;    left: auto;    position: relative;    display: inline-block;    /* margin-left: 1.9rem; */    width: auto;    height: auto;    margin: 0 0 0 1.9rem;}.eventi .swiper-button-next:after {    content: none;}.eventi .swiper-button-next i {    background: var(--white);    width: 50px;    height: 50px;    border-radius: 50px;    display: block;    font-size: 3rem;    line-height: 50px;    color: var(--bluedark);    -webkit-box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;    box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;}.eventi .swiper-slide .card {    border-radius: 0;    border: 0;    background-color: var(--bluelight1);}.eventi .swiper-slide .card:hover .card-img-top .imgdiv img {    -webkit-transform: scale(1.2);    transform: scale(1.2);}.eventi .swiper-slide .card .card-img-top {    position: relative;}.eventi .swiper-slide .card .card-img-top img {    width: 100%;}.eventi .swiper-slide .card .card-img-top .imgdiv {    position: relative;    overflow: hidden;}.eventi .swiper-slide .card .card-img-top .imgdiv img {    width: 100%;    -webkit-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s;    height: 250px;    -o-object-fit: cover;    object-fit: cover;}.eventi .swiper-slide .card .card-img-top .heartsymbol {    position: absolute;    left: 15px;    top: 15px;}.eventi .swiper-slide .card .card-img-top .heartsymbol .btn {    width: 40px;    height: 40px;    background: #fff;    border-radius: 50px;    text-align: center;    line-height: 40px;    color: var(--graycolor1);    display: inline-block;    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 4px;    box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 4px;    padding: 0;    font-size: var(--font24);}.eventi .swiper-slide .card .card-img-top .heartsymbol .btn.active {    color: var(--red);}.eventi .swiper-slide .card .card-img-top .dates {    position: absolute;    right: 6px;    bottom: -12px;}.eventi .swiper-slide .card .card-img-top .dates .round {    background: var(--bluelight);    width: 80px;    height: 80px;    text-align: center;    -webkit-box-shadow: rgba(0, 0, 0, 0.23) 0 3px 10px;    box-shadow: rgba(0, 0, 0, 0.23) 0 3px 10px;    border: #fff solid 3px;    font-size: var(--font40);    color: var(--white);    font-family: var(--OmTeloleton);    line-height: 40px;    border-radius: 150px;    padding: 8px 0 0 0;    position: relative;}@media screen and (max-width: 1024px) {    .eventi .swiper-slide .card .card-img-top .dates .round {        width: 60px;        height: 60px;        font-size: var(--font30);        line-height: 26px;    }}.eventi .swiper-slide .card .card-img-top .dates .round small {    font-size: var(--font16);    line-height: 100%;    display: block;}@media screen and (max-width: 1024px) {    .eventi .swiper-slide .card .card-img-top .dates .round small {        font-size: 12px;    }}.eventi .swiper-slide .card .card-img-top .dates .round:first-child::after {    content: ">";    position: absolute;    right: -12px;    display: inline-block;    top: 30px;    background: var(--bluelight);    border-radius: 100px;    width: 25px;    height: 25px;    z-index: 1;    font-size: 36px;    padding: 4px;    line-height: 22px;    text-align: center;}@media screen and (max-width: 1024px) {    .eventi .swiper-slide .card .card-img-top .dates .round:first-child::after {        line-height: 20px;        font-size: 25px;        width: 20px;        height: 20px;        top: 20px;        padding: 0;    }}.eventi .swiper-slide .card .card-img-top .userphoto {    position: absolute;    right: 10px;    bottom: -49px;    text-align: center;}@media screen and (max-width: 1400px) {    .eventi .swiper-slide .card .card-img-top .userphoto {        bottom: -42px;    }}@media screen and (max-width: 1024px) {    .eventi .swiper-slide .card .card-img-top .userphoto {        bottom: -40px;    }}.eventi .swiper-slide .card .card-img-top .userphoto .userimg {    border-radius: 150px;    border: #fff solid 3px;    -webkit-box-shadow: rgba(0, 0, 0, 0.44) 0 3px 6px;    box-shadow: rgba(0, 0, 0, 0.44) 0 3px 6px;    width: 70px;    height: 70px;    overflow: hidden;    margin: 0 auto;}@media screen and (max-width: 1024px) {    .eventi .swiper-slide .card .card-img-top .userphoto .userimg {        width: 50px;        height: 50px;    }}.eventi .swiper-slide .card .card-img-top .userphoto .userimg img {    -o-object-fit: cover;    object-fit: cover;    width: 100%;    height: 100%;}.eventi .swiper-slide .card .card-img-top .userphoto .username {    font-size: var(--font14);    font-weight: 600;    color: var(--white);}.eventi .swiper-slide .card .card-subtitle {    background: var(--bluelight);    font-size: var(--font28);    font-family: var(--OmTeloleton);    color: var(--white);    line-height: 100%;    padding: 19px 0 5px 25px;}@media screen and (max-width: 1400px) {    .eventi .swiper-slide .card .card-subtitle {        font-size: var(--font20);    }}@media screen and (max-width: 1024px) {    .eventi .swiper-slide .card .card-subtitle {        font-size: var(--font16);    }}.eventi .swiper-slide .card .card-subtitle .img-fluid {    max-width: 17px;    margin-top: -7px;}.eventi .swiper-slide .card .card-body .card-title {    font-size: var(--font30);    color: #fff;    font-weight: 700;    line-height: 120%;    /*    min-height: 91px;        display: -webkit-box;        -webkit-line-clamp: 3;        -webkit-box-orient: vertical;*/    overflow: hidden;    text-overflow: ellipsis;    margin-bottom: 1.5rem !important;}@media screen and (max-width: 1400px) {    .eventi .swiper-slide .card .card-body .card-title {        font-size: var(--font24);        /*        min-height: 73px;*/    }}@media screen and (max-width: 1024px) {    .eventi .swiper-slide .card .card-body .card-title {        font-size: var(--font20);        /*        min-height: 60px;*/    }}.eventi .swiper-slide .card .card-body .button {    text-align: center;}.eventi .swiper-slide .card .card-body .button .btn {    background: var(--bluelight);    height: 50px;    text-transform: uppercase;    font-size: var(--font14);    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    font-weight: 700;    line-height: 48px;    border-radius: 50px;    border: 0;    outline: none;    padding-left: 2rem !important;    padding-right: 2rem !important;}@media screen and (max-width: 1024px) {    .eventi .swiper-slide .card .card-body .button .btn {        font-size: var(--font14);    }}.eventi .swiper-slide .card.orangebox {    background: var(--orangedark);}.eventi .swiper-slide .card.orangebox .card-img-top .dates .round {    background: var(--orangelight);}.eventi .swiper-slide .card.orangebox .card-img-top .dates .round:first-child::after {    background: var(--orangelight);}.eventi .swiper-slide .card.orangebox .card-subtitle {    background: var(--orangelight);}.eventi .swiper-slide .card.orangebox .button .btn {    background: var(--orangelight);}.eventi .swiper-slide .card.orangelightbox {    background: var(--orangelight2);}.eventi .swiper-slide .card.orangelightbox .card-img-top .dates .round {    background: var(--orangelight1);}.eventi .swiper-slide .card.orangelightbox .card-img-top .dates .round:first-child::after {    background: var(--orangelight1);}.eventi .swiper-slide .card.orangelightbox .card-subtitle {    background: var(--orangelight1);}.eventi .swiper-slide .card.orangelightbox .button .btn {    background: var(--orangelight1);}.eventi .swiper-slide .card.greenbox {    background: var(--greendark);}.eventi .swiper-slide .card.greenbox .card-img-top .dates .round {    background: var(--greenlight);}.eventi .swiper-slide .card.greenbox .card-img-top .dates .round:first-child::after {    background: var(--greenlight);}.eventi .swiper-slide .card.greenbox .card-subtitle {    background: var(--greenlight);}.eventi .swiper-slide .card.greenbox .button .btn {    background: var(--greenlight);}.eventi .swiper-slide .card.maroomdarkbox {    background: var(--maroondark);}.eventi .swiper-slide .card.maroomdarkbox .card-img-top .dates .round {    background: var(--maroon);}.eventi .swiper-slide .card.maroomdarkbox .card-img-top .dates .round:first-child::after {    background: var(--maroon);}.eventi .swiper-slide .card.maroomdarkbox .card-subtitle {    background: var(--maroon);}.eventi .swiper-slide .card.maroomdarkbox .button .btn {    background: var(--maroon);}.eventi .swiper-slide .card.redbox {    background: var(--reddark);}.eventi .swiper-slide .card.redbox .card-img-top .dates .round {    background: var(--red);}.eventi .swiper-slide .card.redbox .card-img-top .dates .round:first-child::after {    background: var(--red);}.eventi .swiper-slide .card.redbox .card-subtitle {    background: var(--red);}.eventi .swiper-slide .card.redbox .button .btn {    background: var(--red);}.eventi .swiper-slide .card.maroombox {    background: var(--maroonlight1);}.eventi .swiper-slide .card.maroombox .card-img-top .dates .round {    background: var(--maroonlight);}.eventi .swiper-slide .card.maroombox .card-img-top .dates .round:first-child::after {    background: var(--maroonlight);}.eventi .swiper-slide .card.maroombox .card-subtitle {    background: var(--maroonlight);}.eventi .swiper-slide .card.maroombox .button .btn {    background: var(--maroonlight);}.eventi .swiper-slide .card.mehndibox {    background: var(--mehndidark);}.eventi .swiper-slide .card.mehndibox .card-img-top .dates .round {    background: var(--mehndi1);}.eventi .swiper-slide .card.mehndibox .card-img-top .dates .round:first-child::after {    background: var(--mehndi1);}.eventi .swiper-slide .card.mehndibox .card-subtitle {    background: var(--mehndi1);}.eventi .swiper-slide .card.mehndibox .button .btn {    background: var(--mehndi1);}.eventi .swiper-slide .card.bg-white .card-subtitle {    background-color: var(--light-green);}.eventi .swiper-slide .card.bg-white .card-subtitle img {    max-width: none;}.eventi .swiper-slide .card.bg-white .card-body .card-title {    color: var(--bluedark);}.eventi .swiper-slide .card.bg-white .card-body .button .btn {    background-color: var(--bluedark);    width: auto;    padding-left: 2rem !important;    padding-right: 2rem !important;}.profile-banner {    background: url('https://www.valmivola.com/wp-content/themes/valmivola/images/modal-backbg.png') center center no-repeat;    background-size: cover;    position: relative;}.profile-banner .bubblesanimation {    position: absolute;    left: 0;    top: 0;    height: 96%;    width: 50%;}@media screen and (max-width: 767px) {    .profile-banner .bubblesanimation {        width: 100%;        height: 100%;    }}.profile-banner .banner-text {    font-size: var(--font40);    line-height: 100%;    font-weight: normal;}@media only screen and (max-width: 767px) {    .profile-banner .banner-text {        font-size: var(--font30);    }}.profile-banner .hedding {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;    font-size: 120px;    line-height: 100%;    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);}@media only screen and (max-width: 767px) {    .profile-banner .hedding {        font-size: var(--font50);    }}.profile-banner .profile-wrap .person-pic {    width: 100%;    border-radius: 50%;    max-width: 320px;}.profile-banner .description {    font-family: var(--roboto);    font-size: var(--font24);    max-width: 475px;}.profile-banner .tau-wrap {    font-size: var(--font36);    line-height: 100%;    font-family: var(--OmTeloleton);    max-width: 263px;    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);    text-transform: uppercase;}.profile-banner .arrow-caption {    width: 40px;    height: 38px;    -webkit-animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);    animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);    cursor: pointer;    display: inline-block;}@keyframes bounce {    50% {        -webkit-transform: translateY(-15px);        transform: translateY(-15px);    }}@keyframes bounce {    50% {        -webkit-transform: translateY(-15px);        transform: translateY(-15px);    }}.tipico-sec .heading {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;    line-height: 100%;}@media only screen and (max-width: 992px) {    .tipico-sec .heading {        font-size: var(--font60);    }}.tipico-sec .heading .itinerario-icon {    margin-right: 14px;    margin-top: -33px;}.tipico-sec .content-tipico .subtitle {    color: var(--bluedark);    font-size: var(--font60);    font-family: var(--OmTeloleton);    font-family: 'Roboto Slab', serif !important;    font-size: var(--font40) !important;    line-height: 100%;    text-shadow: none !important;}.tipico-sec .content-tipico .description {    font-size: var(--font20);    max-width: 480px;}.swiper-pagination-bullet {    background-color: #fff !important;}.profile {    top: 0;}.profile .modal-body {    position: relative;    margin: 0;    padding: 0 !important;    background: url(https://www.valmivola.com/wp-content/themes/valmivola/images/modal-backbg.png) center center no-repeat;    background-size: cover;}.profile .modal-body .btn-close {    position: absolute;    top: 5%;    right: 25px;    display: inline-block;    background-image: none;    width: 35px;    height: 35px;}@media only screen and (max-width: 575px) {    .profile .modal-body .btn-close {        top: 3%;        right: 20px;    }}.profile .modal-body .btn-close:after {    content: "";    position: absolute;    top: 0;    right: 18px;    width: 3px;    height: 35px;    background: var(--white);    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}.profile .modal-body .btn-close:before {    content: "";    position: absolute;    top: 0;    width: 3px;    right: 18px;    height: 35px;    background: var(--white);    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);}.profile .modal-body .content-wrap {    padding: 0 1rem;}.profile .modal-body .content-wrap .subtitle {    color: var(--bluedark);    font-size: var(--font60);    font-family: var(--OmTeloleton);    line-height: 100%;    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);}@media only screen and (max-width: 1366px) {    .profile .modal-body .content-wrap .subtitle {        font-size: var(--font40);        margin-bottom: 0 !important;    }}.profile .modal-body .content-wrap .hedding {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;    font-size: var(--font70);    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);    font-family: 'Roboto Slab', serif !important;    margin: 90px 0 100px 0;    font-weight: 400;    line-height: normal;    text-transform: none;}@media only screen and (max-width: 1366px) {    .profile .modal-body .content-wrap .hedding {        font-size: var(--font60);    }}@media only screen and (max-width: 1024px) {    .profile .modal-body .content-wrap .hedding {        font-size: var(--font40);        margin: 2rem 0 2rem 0;    }}@media only screen and (max-width: 575px) {    .profile .modal-body .content-wrap .hedding {        font-size: var(--font30);    }}.profile .modal-body .content-wrap .hedding.quando {    margin: 60px 0 70px 0;    font-weight: 400;}@media only screen and (max-width: 1366px) {    .profile .modal-body .content-wrap .hedding.quando {        margin: 30px 0 30px 0;    }}.profile .modal-body .content-wrap .number-text {    width: 50px;    height: 50px;    border-radius: 50%;    border: 1px solid var(--white);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    line-height: 100%;    font-size: 2rem;}.profile .modal-body .content-wrap .btn {    background: var(--bluelight);    height: 50px;    text-transform: uppercase;    font-size: var(--font18);    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    font-weight: 700;    line-height: 48px;    border-radius: 50px;    border: 0;    outline: none;    font-size: var(--font24);    height: auto;    line-height: normal;    background-color: var(--bluelight1);}@media only screen and (max-width: 575px) {    .profile .modal-body .content-wrap .btn {        font-size: var(--font18);    }}.profile .modal-body .content-wrap .col-md-6 .btn.btn-modal {    text-transform: lowercase;    font-size: var(--font30);    height: 100%;    color: var(--bluedark);    font-weight: 500;    border: 2px solid var(--white);}@media only screen and (max-width: 1366px) {    .profile .modal-body .content-wrap .col-md-6 .btn.btn-modal {        font-size: var(--font20);    }}@media only screen and (max-width: 1024px) {    .profile .modal-body .content-wrap .col-md-6 .btn.btn-modal {        font-size: var(--font16);    }}.profile .modal-body .content-wrap .col-md-6 .btn.btn-modal:hover {    background-color: transparent !important;    color: var(--white);    -webkit-transition: all .5s ease-in-out;    transition: all .5s ease-in-out;}.profile .modal-body .content-wrap .image-card-wrap .left {    -webkit-transform: scale(1) rotate(-8deg);    transform: scale(1) rotate(-8deg);    -webkit-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;}@media only screen and (max-width: 767px) {    .profile .modal-body .content-wrap .image-card-wrap .left {        padding-bottom: 3rem;    }}@media only screen and (max-width: 575px) {    .profile .modal-body .content-wrap .image-card-wrap .left {        padding-top: 4rem;        padding-bottom: 4rem;    }}.profile .modal-body .content-wrap .image-card-wrap .left:hover {    -webkit-transform: scale(1.2) rotate(-8deg);    transform: scale(1.2) rotate(-8deg);}.profile .modal-body .content-wrap .image-card-wrap .right {    -webkit-transform: scale(1) rotate(8deg);    transform: scale(1) rotate(8deg);    -webkit-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;}.profile .modal-body .content-wrap .image-card-wrap .right:hover {    -webkit-transform: scale(1.2) rotate(8deg);    transform: scale(1.2) rotate(8deg);}.profile .modal-body .content-wrap .image-card-wrap .image-card-inner {    background-color: var(--white);    border-radius: 9px;    padding: 14px 14px 40px 14px;    display: inline-block;    cursor: pointer;}.profile .modal-body .piaciuto-sec .subtitle {    color: var(--bluedark);    font-size: var(--font60);    font-family: var(--OmTeloleton);    font-family: 'Roboto Slab', serif !important;    font-size: var(--font50);    line-height: 100%;    text-shadow: none;    font-weight: 700;}.profile .modal-body .piaciuto-sec .btn {    background-color: var(--bluedark);    font-size: var(--font30);    font-weight: 700;    color: #fff;}@media only screen and (max-width: 992px) {    .profile .modal-body .piaciuto-sec .btn {        font-size: var(--font18);        width: 100%;        margin-top: 1rem;    }}.profile .modal-body .piaciuto-sec .btn i.bi {    font-size: var(--font28);    padding-right: 12px;    vertical-align: middle;    line-height: normal;}.profile .modal-body .piaciuto-sec .btn .share-icon {    width: 26px;    margin-left: 12px;}.gridsection .card {    border-radius: 0;    border: 0;    background-color: var(--bluelight1);}.gridsection .card:hover .card-img-top .imgdiv img {    -webkit-transform: scale(1.2);    transform: scale(1.2);}.gridsection .card .card-img-top {    position: relative;}.gridsection .card .card-img-top img {    width: 100%;}.gridsection .card .card-img-top .imgdiv {    position: relative;    overflow: hidden;}.gridsection .card .card-img-top .imgdiv img {    width: 100%;    -webkit-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s;    height: 250px;    -o-object-fit: cover;    object-fit: cover;}.gridsection .card .card-img-top .heartsymbol {    position: absolute;    left: 15px;    top: 15px;}.gridsection .card .card-img-top .heartsymbol .btn {    width: 40px;    height: 40px;    background: #fff;    border-radius: 50px;    text-align: center;    line-height: 40px;    color: var(--graycolor1);    display: inline-block;    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 4px;    box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 4px;    padding: 0;    font-size: var(--font24);}.gridsection .card .card-img-top .heartsymbol .btn.active {    color: var(--red);}.gridsection .card .card-img-top .dates {    position: absolute;    right: 6px;    bottom: -12px;}.gridsection .card .card-img-top .dates .round {    background: var(--bluelight);    width: 80px;    height: 80px;    text-align: center;    -webkit-box-shadow: rgba(0, 0, 0, 0.23) 0 3px 10px;    box-shadow: rgba(0, 0, 0, 0.23) 0 3px 10px;    border: #fff solid 3px;    font-size: var(--font40);    color: var(--white);    font-family: var(--OmTeloleton);    line-height: 40px;    border-radius: 150px;    padding: 8px 0 0 0;    position: relative;}@media screen and (max-width: 1024px) {    .gridsection .card .card-img-top .dates .round {        width: 60px;        height: 60px;        font-size: var(--font30);        line-height: 26px;    }}.gridsection .card .card-img-top .dates .round small {    font-size: var(--font16);    line-height: 100%;    display: block;}@media screen and (max-width: 1024px) {    .gridsection .card .card-img-top .dates .round small {        font-size: 12px;    }}.gridsection .card .card-img-top .dates .round:first-child::after {    content: ">";    position: absolute;    right: -12px;    display: inline-block;    top: 30px;    background: var(--bluelight);    border-radius: 100px;    width: 25px;    height: 25px;    z-index: 1;    font-size: 36px;    padding: 4px;    line-height: 22px;    text-align: center;}@media screen and (max-width: 1024px) {    .gridsection .card .card-img-top .dates .round:first-child::after {        line-height: 20px;        font-size: 25px;        width: 20px;        height: 20px;        top: 20px;        padding: 0;    }}.gridsection .card .card-img-top .userphoto {    position: absolute;    right: 10px;    bottom: -49px;    text-align: center;}@media screen and (max-width: 1400px) {    .gridsection .card .card-img-top .userphoto {        bottom: -42px;    }}@media screen and (max-width: 1024px) {    .gridsection .card .card-img-top .userphoto {        bottom: -40px;    }}.gridsection .card .card-img-top .userphoto .userimg {    border-radius: 150px;    border: #fff solid 3px;    -webkit-box-shadow: rgba(0, 0, 0, 0.44) 0 3px 6px;    box-shadow: rgba(0, 0, 0, 0.44) 0 3px 6px;    width: 70px;    height: 70px;    overflow: hidden;    margin: 0 auto;}@media screen and (max-width: 1024px) {    .gridsection .card .card-img-top .userphoto .userimg {        width: 50px;        height: 50px;    }}.gridsection .card .card-img-top .userphoto .userimg img {    -o-object-fit: cover;    object-fit: cover;    width: 100%;    height: 100%;}.gridsection .card .card-img-top .userphoto .username {    font-size: var(--font14);    font-weight: 600;    color: var(--white);}.gridsection .card .card-subtitle {    background: var(--bluelight);    font-size: var(--font28);    font-family: var(--OmTeloleton);    color: var(--white);    line-height: 100%;    padding: 19px 0 5px 25px;}@media screen and (max-width: 1400px) {    .gridsection .card .card-subtitle {        font-size: var(--font20);    }}@media screen and (max-width: 1024px) {    .gridsection .card .card-subtitle {        font-size: var(--font16);    }}.gridsection .card .card-subtitle .img-fluid {    max-width: 17px;    margin-top: -7px;}.gridsection .card .card-body .card-title {    font-size: var(--font24);    color: #fff;    font-weight: 700;    line-height: 120%;    /*min-height: 91px;    display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;*/    overflow: hidden;    text-overflow: ellipsis;    margin-bottom: 1.5rem !important;}@media screen and (max-width: 1400px) {    .gridsection .card .card-body .card-title {        font-size: var(--font20);        /*        min-height: 73px;*/    }}@media screen and (max-width: 1024px) {    .gridsection .card .card-body .card-title {        font-size: var(--font18);        min-height: 60px;    }}.gridsection .card .card-body .button {    text-align: center;}.gridsection .card .card-body .button .btn {    background: var(--bluelight);    height: 50px;    text-transform: uppercase;    font-size: var(--font16);    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    font-weight: 700;    line-height: 48px;    border-radius: 50px;    border: 0;    outline: none;    padding-left: 2rem !important;    padding-right: 2rem !important;}@media screen and (max-width: 1024px) {    .gridsection .card .card-body .button .btn {        font-size: var(--font14);    }}.gridsection .card.orangebox {    background: var(--orangedark);}.gridsection .card.orangebox .card-img-top .dates .round {    background: var(--orangelight);}.gridsection .card.orangebox .card-img-top .dates .round:first-child::after {    background: var(--orangelight);}.gridsection .card.orangebox .card-subtitle {    background: var(--orangelight);}.gridsection .card.orangebox .button .btn {    background: var(--orangelight);}.gridsection .card.orangelightbox {    background: var(--orangelight2);}.gridsection .card.orangelightbox .card-img-top .dates .round {    background: var(--orangelight1);}.gridsection .card.orangelightbox .card-img-top .dates .round:first-child::after {    background: var(--orangelight1);}.gridsection .card.orangelightbox .card-subtitle {    background: var(--orangelight1);}.gridsection .card.orangelightbox .button .btn {    background: var(--orangelight1);}.gridsection .card.greenbox {    background: var(--greendark);}.gridsection .card.greenbox .card-img-top .dates .round {    background: var(--greenlight);}.gridsection .card.greenbox .card-img-top .dates .round:first-child::after {    background: var(--greenlight);}.gridsection .card.greenbox .card-subtitle {    background: var(--greenlight);}.gridsection .card.greenbox .button .btn {    background: var(--greenlight);}.gridsection .card.maroomdarkbox {    background: var(--maroondark);}.gridsection .card.maroomdarkbox .card-img-top .dates .round {    background: var(--maroon);}.gridsection .card.maroomdarkbox .card-img-top .dates .round:first-child::after {    background: var(--maroon);}.gridsection .card.maroomdarkbox .card-subtitle {    background: var(--maroon);}.gridsection .card.maroomdarkbox .button .btn {    background: var(--maroon);}.gridsection .card.redbox {    background: var(--reddark);}.gridsection .card.redbox .card-img-top .dates .round {    background: var(--red);}.gridsection .card.redbox .card-img-top .dates .round:first-child::after {    background: var(--red);}.gridsection .card.redbox .card-subtitle {    background: var(--red);}.gridsection .card.redbox .button .btn {    background: var(--red);}.gridsection .card.maroombox {    background: var(--maroonlight1);}.gridsection .card.maroombox .card-img-top .dates .round {    background: var(--maroonlight);}.gridsection .card.maroombox .card-img-top .dates .round:first-child::after {    background: var(--maroonlight);}.gridsection .card.maroombox .card-subtitle {    background: var(--maroonlight);}.gridsection .card.maroombox .button .btn {    background: var(--maroonlight);}.gridsection .card.mehndibox {    background: var(--mehndidark);}.gridsection .card.mehndibox .card-img-top .dates .round {    background: var(--mehndi1);}.gridsection .card.mehndibox .card-img-top .dates .round:first-child::after {    background: var(--mehndi1);}.gridsection .card.mehndibox .card-subtitle {    background: var(--mehndi1);}.gridsection .card.mehndibox .button .btn {    background: var(--mehndi1);}.gridsection .card.bg-white .card-subtitle {    background-color: var(--light-green);}.gridsection .card.bg-white .card-subtitle img {    max-width: none;}.gridsection .card.bg-white .card-body .card-title {    color: var(--bluedark);}.gridsection .card.bg-white .card-body .button .btn {    background-color: var(--bluedark);    width: auto;    padding-left: 2rem !important;    padding-right: 2rem !important;}.gridsection .sixbox .card .card-img-top .imgdiv img {    height: 250px;    -o-object-fit: cover;    object-fit: cover;}.gridsection .nav-pills {    border-radius: 150px;    background-color: #fff;    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 10px;    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 10px;}.gridsection .nav-pills .nav-item .nav-link {    text-transform: uppercase;    color: var(--bluedark);    font-size: var(--font14);    font-family: var(--roboto);    border-radius: 150px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    height: 100%;    -webkit-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s;    padding-top: 0.7rem;    padding-bottom: 0.7rem;}.gridsection .nav-pills .nav-item .nav-link.active {    background-color: var(--bluedark);    color: #fff;}.gridsection .nav-pills .nav-item .nav-link.active svg path {    fill: white;}.sharebottom {    text-align: center;}.sharebottom .itinerario-icon {    max-width: 50px;}.sharebottom .heading {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;}@media only screen and (max-width: 992px) {    .sharebottom .heading {        font-size: var(--font60);    }}.sharebottom .btn {    background-color: var(--bluedark);    font-size: var(--font30);    font-weight: 700;}@media only screen and (max-width: 767px) {    .sharebottom .btn {        font-size: var(--font18);    }}.sharebottom .btn .share-icon {    width: 26px;    margin-left: 12px;}.favorite {    width: 100%;    background-color: rgba(242, 242, 242, 0.91);}.favorite .favoritetitle {    font-size: var(--font40);    color: var(--bluedark);    font-family: var(--OmTeloleton);    margin: 0;    text-transform: uppercase;}@media only screen and (max-width: 767px) {    .favorite .favoritetitle {        font-size: var(--font28);        padding-left: 0;    }}.favorite .btn-close {    margin: 6px 2rem 0 0;    padding: 30px 0 0 0;    background-position: top center;    text-align: center;    width: auto;    color: var(--bluedark);    font-weight: 700;    font-size: var(--font20);    background-size: 27px;    opacity: 1;    line-height: 100%;}.senigallia-sub-header {    background: var(--bluelight);    position: relative;}.senigallia-sub-header .dates {    position: absolute;    bottom: 32px;}/*@media only screen and (max-width: 1024px) {    .senigallia-sub-header .dates {        right: 12px;    }}*//*@media only screen and (max-width: 479px) {    .senigallia-sub-header .dates {        top: 100px;    }}*/.senigallia-sub-header .dates .round {    background: var(--maroon);    width: 120px;    height: 120px;    text-align: center;    -webkit-box-shadow: rgba(0, 0, 0, 0.23) 0 3px 10px;    box-shadow: rgba(0, 0, 0, 0.23) 0 3px 10px;    border: #fff solid 3px;    font-size: var(--font70);    color: var(--white);    font-family: var(--OmTeloleton);    line-height: 55px;    border-radius: 150px;    padding: 17px 0 0 0;    position: relative;}@media only screen and (max-width: 1024px) {    .senigallia-sub-header .dates .round {        padding: 6px 0 0 0;        line-height: 37px;        font-size: var(--font40);        width: 80px;        height: 80px;    }}.senigallia-sub-header .dates .round small {    font-size: var(--font20);    line-height: 100%;    display: block;}.senigallia-sub-header .dates .round:after {    content: ">";    position: absolute;    right: -12px;    display: inline-block;    top: 0;    background: var(--maroon);    border-radius: 100px;    width: 25px;    height: 25px;    z-index: 1;    font-size: var(--font40);    padding: 4px;    line-height: 22px;    bottom: 0;    text-align: center;    margin-top: auto;    margin-bottom: auto;}.senigallia-sub-header .dates.blue .round {    background-color: var(--bluelight);}.senigallia-sub-header .dates.blue .round:after {    background-color: var(--bluelight);}.senigallia-sub-header.maroom {    background-color: var(--maroon);}.senigallia-sub-header .sub-title {    font-size: var(--font50);    font-family: var(--OmTeloleton);    text-decoration: none;    font-weight: 500;}@media only screen and (max-width: 767px) {    .senigallia-sub-header .sub-title {        font-size: var(--font24);    }}@media only screen and (max-width: 767px) {    .senigallia-sub-header .sub-title .senigallia-icon {        max-width: 15px;    }}.senigallia-sub-header .simple-text {    font-size: var(--font16);    font-family: var(--roboto);    font-weight: 600;}@media only screen and (max-width: 991px) {    .senigallia-sub-header .simple-text {        font-size: var(--font12);        line-height: normal;    }}.breadcrumb-sec .maroombread .breadcrumb-item {    font-size: var(--font20);    font-weight: 400;    line-height: normal;    color: var(--dark-gray);}.breadcrumb-sec .maroombread .breadcrumb-item i {    color: var(--maroonlight1) !important;}.breadcrumb-sec .maroombread .breadcrumb-item a {    color: var(--maroonlight1);    font-weight: 400;    font-size: var(--font20);}.breadcrumb-sec .maroombread .breadcrumb-item:after {    color: var(--maroonlight1) !important;}.breadcrumb-sec .bluebread .breadcrumb-item {    font-size: var(--font20);    font-weight: 400;    line-height: normal;}.breadcrumb-sec .bluebread .breadcrumb-item i {    color: var(--bluelight) !important;}.breadcrumb-sec .bluebread .breadcrumb-item a {    color: var(--bluelight) !important;    font-size: var(--font20);    font-weight: 400 !important;}.breadcrumb-sec .bluebread .breadcrumb-item:after {    color: var(--bluelight) !important;}.breadcrumb-sec .breadcrumb-item {    position: relative;    padding: 0 10px;    font-size: var(--font14);}.breadcrumb-sec .breadcrumb-item a {    font-size: var(--font14);    font-weight: 700;    color: var(--graycolor1);    text-decoration: none;}.breadcrumb-sec .breadcrumb-item:before {    content: none !important;}.breadcrumb-sec .breadcrumb-item:after {    content: ">";    position: absolute;    top: 0;    right: -4px;    color: var(--graycolor1);}.breadcrumb-sec .breadcrumb-item.active {    color: var(--bluedark);    font-weight: 500;}.breadcrumb-sec .breadcrumb-item.active:after {    content: none !important;}.breadcrumb-sec .breadcrumb-item i.bi.bi-calendar2-check {    color: var(--maroonlight1);    font-size: var(--font24);}.breadcrumb-sec .breadcrumb-item.calendar-icon {    padding-right: 0;}.breadcrumb-sec .breadcrumb-item.calendar-icon:after {    content: none !important;}.content-sec-rocca {    position: relative;}.content-sec-rocca .redmoretext p {    font-size: var(--font20);}.content-sec-rocca .redmoretext .btn {    color: var(--bluedark);    font-size: var(--font20);    font-weight: 700;}.content-sec-rocca .monimento {    font-size: var(--font28);    font-weight: 500;    color: var(--bluelight);    line-height: 36px;}.content-sec-rocca .monimento .startdiv i {    color: var(--maroonlight);}@media only screen and (max-width: 767px) {    .content-sec-rocca .monimento {        font-size: var(--font16);    }}.content-sec-rocca .monimento.maroom {    color: var(--maroon);}.content-sec-rocca .monimento.green {    color: var(--light-green);}.content-sec-rocca .hedding {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;}@media only screen and (max-width: 992px) {    .content-sec-rocca .hedding {        font-size: var(--font40);    }}/*.animate-heart-icon .piace {    font-size: var(--font16);    font-weight: 700;    color: var(--darkgray1);}*/.animate-heart-icon .piace {    font-size: var(--font16);    font-weight: 700;    color: var(--bluedark);    background: #fff;    padding: 5px 1.5rem 5px 10px;    border-radius: 15px 0 0 15px;}.animate-heart-icon .hearticon {    width: 50px;    height: 50px;    padding: 0;    text-align: center;    line-height: 50px;    border-radius: 50px;    -webkit-transition: all .5s ease;    transition: all .5s ease;    position: relative;    background-color: #fff;    display: inline-block;    font-size: 1.7rem;    margin-left: -1rem;    cursor: pointer;    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 4px;    box-shadow: rgba(0, 0, 0, 0.16) 0 2px 4px;}.animate-heart-icon .hearticon .btn {    font-size: var(--font24);    outline: none;    -webkit-box-shadow: none;    box-shadow: none;}.animate-heart-icon .hearticon .btn.active {    color: var(--red);}.content-sec-rocca .content-caption {    padding: 0;    list-style: none;}.content-sec-rocca .content-caption.maroomtext .content-item .simple-text strong {    color: var(--maroon);}.content-sec-rocca .content-caption .content-item {    padding: 0;    list-style: none;    border-bottom: 1px solid var(--graycolor1);}@media only screen and (max-width: 992px) {    .content-sec-rocca .content-caption .content-item .col-12 {        margin-left: 0 !important;    }}.content-sec-rocca .content-caption .content-item .subtitle {    font-size: var(--font60);    font-family: var(--OmTeloleton);    text-decoration: none;    font-weight: 500;    color: var(--bluedark);}@media only screen and (max-width: 992px) {    .content-sec-rocca .content-caption .content-item .subtitle {        font-size: var(--font30);    }}.content-sec-rocca .content-caption .content-item .subtitle .title-icon {    margin-right: 10px;    margin-top: -8px;    width: 48px;    max-height: 48px;}@media only screen and (max-width: 992px) {    .content-sec-rocca .content-caption .content-item .subtitle .title-icon {        max-width: 30px;    }}.content-sec-rocca .content-caption .content-item .simple-text {    font-size: var(--font20);    color: var(--dark-gray);    line-height: 40px;}@media only screen and (max-width: 767px) {    .content-sec-rocca .content-caption .content-item .simple-text {        font-size: var(--font18);    }}.content-sec-rocca .content-caption .content-item .simple-text .text-link {    color: var(--dark-gray);    text-decoration: none;}.content-sec-rocca .content-caption .content-item .simple-text .text-link:hover {    color: var(--maroon);}.content-sec-rocca .content-caption .content-item .simple-text strong {    font-size: var(--font24);    font-weight: 600;    color: var(--bluelight1);    display: block;}.content-sec-rocca .content-caption .content-item .simple-text span {    font-weight: 500;    display: block;}.content-sec-rocca .content-caption .content-item .bth {    background: var(--bluedark);    font-weight: 700;    font-size: var(--font20);    border-color: var(--bluedark);    min-width: 260px;}.content-sec-rocca .content-caption .content-item .bth .share-icon {    margin-left: 14px;}.content-sec-rocca .content-caption .content-item:last-child {    border-bottom: 0px;}.content-sec-rocca .right-caption {    border-radius: 0;    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 6px 10px;    box-shadow: rgba(0, 0, 0, 0.16) 0 6px 10px;    top: 150px;}@media only screen and (max-width: 767px) {    .content-sec-rocca .right-caption {        -webkit-box-shadow: none;        box-shadow: none;    }}.content-sec-rocca .right-caption .card-content li {    border-bottom: #eee solid 1px;    margin-bottom: 0.5rem;    padding-bottom: 0.5rem !important;}@media only screen and (max-width: 767px) {    .content-sec-rocca .right-caption .card-content li {        padding-right: 1rem;    }}.content-sec-rocca .right-caption .card-content li a {    text-decoration: none;    color: inherit;}.content-sec-rocca .right-caption .chedinfo {    background: var(--bluelight);    height: 50px;    text-transform: uppercase;    font-size: var(--font18);    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    font-weight: 700;    line-height: 48px;    border-radius: 50px;    border: 0;    outline: none;    width: 100%;    height: auto;    color: #fff;}.content-sec-rocca .right-caption .card-header {    background: var(--bluelight);}.content-sec-rocca .right-caption .card-header .header-title {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;    font-size: var(--font30);    padding-left: 50px;}.content-sec-rocca .right-caption .card-body .card-content {    list-style: none;    padding: 0;}@media only screen and (max-width: 767px) {    .content-sec-rocca .right-caption .card-body .card-content {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center;        white-space: nowrap;        overflow-x: auto;        flex-direction: row;        padding-right: 50px;    }    .content-sec-rocca .right-caption .card-body .card-content::-webkit-scrollbar {        display: none;    }}.content-sec-rocca .right-caption .card-body .card-content .title-body {    font-size: var(--font18);    line-height: 40px;    color: var(--bluelight);    font-weight: 700;}.content-sec-rocca .right-caption .card-body .card-content .title-body i {    font-size: var(--font24);    margin-right: 10px;}@media only screen and (max-width: 767px) {    .content-sec-rocca .right-caption .card-body .card-content .title-body i {        margin-right: 5px;    }}@media only screen and (max-width: 992px) {    .content-sec-rocca .right-caption .card-body .card-content .title-body {        font-size: var(--font12);        line-height: 24px;    }}@media only screen and (max-width: 767px) {    .content-sec-rocca .right-caption .card-body .card-content .title-body {        text-transform: capitalize !important;        color: var(--darkgray1);    }}.content-sec-rocca .right-caption .card-body .card-content .title-body .title-icon {    width: 30px;    margin-right: 10px;}@media only screen and (max-width: 992px) {    .content-sec-rocca .right-caption .card-body .card-content .title-body .title-icon {        width: 20px;    }}.content-sec-rocca .right-caption .card-body .card-content .title-body:focus, .content-sec-rocca .right-caption .card-body .card-content .title-body:hover, .content-sec-rocca .right-caption .card-body .card-content .title-body:visited {    color: var(--bluedark);}.content-sec-rocca .right-caption .card-body .card-content .sub-text {    padding-left: 45px;    font-size: var(--font18);    line-height: 22px;    color: var(--dark-gray);}/*@media only screen and (max-width: 767px) {    .content-sec-rocca .right-caption .card-body .card-content .sub-text {        display: none;    }}*/.content-sec-rocca .right-caption.maroom .card-header {    background-color: var(--maroon);}.content-sec-rocca .right-caption.maroom .card-body .card-content li a {    color: var(--maroon);}.content-sec-rocca .right-caption.maroom .card-body .card-content li a .title-body {    color: var(--maroon);}.content-sec-rocca .right-caption.maroom .card-body .chedinfo {    background-color: var(--maroon);}.content-sec-rocca .right-caption.green .card-header {    background-color: var(--light-green);}.content-sec-rocca .right-caption.green .card-body .card-content li a {    color: var(--light-green);}.content-sec-rocca .right-caption.green .card-body .card-content li a .title-body {    color: var(--light-green);}@media only screen and (max-width: 767px) {    .content-sec-rocca .right-caption.green .card-body .card-content li a .sub-text {        display: block;        padding-left: 34px;    }}@media only screen and (max-width: 767px) {    .content-sec-rocca .right-caption.green .card-body .card-content li {        padding-right: 0;        width: 100%;    }}@media only screen and (max-width: 767px) {    .content-sec-rocca .right-caption.green .card-body .card-content {        white-space: normal;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        -webkit-box-pack: start;        -ms-flex-pack: start;        justify-content: flex-start;        text-align: left;        padding: 2rem 0 !important;    }}.content-sec-rocca .right-caption.green .card-body .chedinfo {    background-color: var(--light-green);}.per-info-sec {    background: var(--bluelight);}.per-info-sec.maroom {    background: var(--maroon);}.per-info-sec.green {    background: var(--light-green);}.per-info-sec .hedding {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;}@media only screen and (max-width: 767px) {    .per-info-sec .hedding {        font-size: var(--font40);    }}.per-info-sec .info-inner {    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 6px 10px;    box-shadow: rgba(0, 0, 0, 0.16) 0 6px 10px;}.per-info-sec .info-inner .text-per {    color: var(--bluedark);    font-size: var(--font18);    font-weight: 500;}.per-info-sec .info-inner .text-linked {    font-size: var(--font20);    font-weight: 700;    color: var(--bluedark);    text-decoration: none;    -webkit-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;    display: block;}@media only screen and (max-width: 1024px) {    .per-info-sec .info-inner .text-linked {        font-size: var(--font18);        white-space: normal;        padding: 0 2rem;        word-break: break-all;    }}.per-info-sec .info-inner .text-linked:hover {    -webkit-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;}.per-info-sec .info-inner .icon-related {    height: 40px;    -o-object-fit: contain;    object-fit: contain;    width: 40px;}.thumbnailslider1 .swiper-slide img,.thumbnailslider3 .swiper-slide img {    height: 500px;    -o-object-fit: cover;    object-fit: cover;}@media only screen and (max-width: 767px) {    .thumbnailslider1 .swiper-slide img,    .thumbnailslider3 .swiper-slide img {        height: 350px;    }}@media only screen and (max-width: 767px) {    .thumbnailslider2 {        padding-bottom: 3.2rem !important;    }}.thumbnailslider2 .swiper-button-prev {    left: 20px;}@media only screen and (max-width: 767px) {    .thumbnailslider2 .swiper-button-prev {        left: 4px;        position: relative;        top: auto;        bottom: -40px;        display: inline-block;    }}.thumbnailslider2 .swiper-button-prev i {    background: var(--white);    width: 50px;    height: 50px;    border-radius: 50px;    display: block;    font-size: 3rem;    line-height: 50px;    color: var(--bluedark);    -webkit-box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;    box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;}.thumbnailslider2 .swiper-button-prev:after {    content: none;}.thumbnailslider2 .swiper-button-next {    right: 20px;}@media only screen and (max-width: 767px) {    .thumbnailslider2 .swiper-button-next {        right: auto;        position: relative;        display: inline-block;        left: 30px;        top: auto;        bottom: -40px;    }}.thumbnailslider2 .swiper-button-next i {    background: var(--white);    width: 50px;    height: 50px;    border-radius: 50px;    display: block;    font-size: 3rem;    line-height: 50px;    color: var(--bluedark);    -webkit-box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;    box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;}.thumbnailslider2 .swiper-button-next:after {    content: none;}@media only screen and (max-width: 767px) {    .thumbnailslider {        padding-bottom: 3.2rem !important;    }}.thumbnailslider .swiper-slide {    opacity: 0.6;    cursor: pointer;}.thumbnailslider .swiper-slide-thumb-active {    opacity: 1;}.thumbnailslider .swiper-button-prev {    left: 20px;}@media only screen and (max-width: 767px) {    .thumbnailslider .swiper-button-prev {        left: 4px;        position: relative;        top: auto;        bottom: -40px;        display: inline-block;    }}.thumbnailslider .swiper-button-prev i {    background: var(--white);    width: 50px;    height: 50px;    border-radius: 50px;    display: block;    font-size: 3rem;    line-height: 50px;    color: var(--bluedark);    -webkit-box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;    box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;}.thumbnailslider .swiper-button-prev:after {    content: none;}.thumbnailslider .swiper-button-next {    right: 20px;}@media only screen and (max-width: 767px) {    .thumbnailslider .swiper-button-next {        right: auto;        position: relative;        display: inline-block;        left: 30px;        top: auto;        bottom: -40px;    }}.thumbnailslider .swiper-button-next i {    background: var(--white);    width: 50px;    height: 50px;    border-radius: 50px;    display: block;    font-size: 3rem;    line-height: 50px;    color: var(--bluedark);    -webkit-box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;    box-shadow: rgba(0, 0, 0, 0.43) 0 3px 9px;}.thumbnailslider .swiper-button-next:after {    content: none;}#content {    display: none;}.manfiare-sec {    position: relative;}.manfiare-sec .manfiare-caption .content-wrap {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.manfiare-sec .manfiare-caption .content-wrap .hedding {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;    position: relative;    z-index: 9;}@media only screen and (max-width: 767px) {    .manfiare-sec .manfiare-caption .content-wrap .hedding {        font-size: var(--font60);    }}.manfiare-sec .manfiare-caption .content-wrap:after {    content: "";    position: absolute;    left: 0;    top: 0;    background: rgba(14, 49, 89, 0.43);    width: 100%;    height: 100%;    bottom: 0;    right: 0;    border-radius: 15px;}.manfiare-sec .manfiare-caption .content-wrap {    background-size: cover;    min-height: 510px;}@media only screen and (max-width: 767px) {    .manfiare-sec .manfiare-caption .content-wrap {        min-height: 350px;    }}.manfiare-sec .manfiare-caption .content-wrap.left {    background: url(https://www.valmivola.com/wp-content/themes/valmivola/assets/images/mangiare-img.png) center center no-repeat;}.manfiare-sec .manfiare-caption .content-wrap.right {    background: url(https://www.valmivola.com/wp-content/themes/valmivola/assets/images/mangiare-img1.png) center center no-repeat;}.terraza-sec {    position: relative;}.terraza-sec .terraze-inner {    border: 1px solid var(--graycolor1);}.terraza-sec .terraze-inner .hearticon {    width: 50px;    height: 50px;    padding: 0;    text-align: center;    line-height: 50px;    border-radius: 50px;    -webkit-transition: all .5s ease;    transition: all .5s ease;    position: relative;    background-color: #fff;    display: inline-block;    font-size: 1.7rem;    margin-left: 1rem;    cursor: pointer;    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 4px;    box-shadow: rgba(0, 0, 0, 0.16) 0 2px 4px;    position: absolute;    left: 15px;    top: 30px;}.terraza-sec .terraze-inner .hearticon .btn {    font-size: var(--font24);    outline: none;    -webkit-box-shadow: none;    box-shadow: none;}.terraza-sec .terraze-inner .hearticon .btn.active {    color: var(--red);}.terraza-sec .terraze-inner .terraza-img {    height: 100%;    -o-object-fit: cover;    object-fit: cover;}.terraza-sec .terraze-inner .right-info {    background: var(--bluelight2);    height: 100%;}.terraza-sec .terraze-inner .right-info .sub-title {    font-size: var(--font28);    line-height: 30px;    font-weight: 600;    border-bottom: 1px solid #fff;    min-height: 85px;}.terraza-sec .terraze-inner .right-info .sub-text {    font-size: var(--font20);}.terraza-sec .terraze-inner .right-info .btn {    background: var(--bluelight);    height: 50px;    text-transform: uppercase;    font-size: var(--font18);    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    font-weight: 700;    line-height: 48px;    border-radius: 50px;    border: 0;    outline: none;    height: auto;    line-height: normal;}.terraza-sec .terraze-inner .right-info.maroon {    background: var(--maroon);}.terraza-sec .terraze-inner .right-info.darkred {    background: var(--reddark);}.terraza-sec .terraze-inner .right-info.lightmaroon {    background: var(--maroonlight1);}.terraza-sec .terraze-inner .right-info.lightgreen {    background: var(--greenlight);}.terraza-sec .terraze-inner .right-info.lightred {    background: var(--red);}.terraza-sec .terraze-inner .bi-star {    font-size: 22px;    color: #DEC978;}.terraza-sec .terraze-inner .subtitle1 {    color: var(--bluedark);    font-size: var(--font28);}.terraza-sec .terraze-inner .plan-text {    color: var(--dark-gray);    font-size: var(--font18);}.terraza-sec .terraze-inner .plan-text-in {    color: var(--dark-gray);    font-size: var(--font16);    max-width: 408px;}.listing-box {    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;}.listing-box .card-header {    background: var(--maroonlight1);}.listing-box .card-header .header-title {    font-family: var(--OmTeloleton);    font-size: var(--font30);}.listing-box .card-header.blue {    background-color: var(--bluelight1);    line-height: normal;}.listing-box .listing-in-wrap .subtitle {    color: var(--bluedark);    font-size: var(--font60);    font-family: var(--OmTeloleton);    font-size: var(--font24);    font-family: 'Roboto Slab', serif !important;    padding-top: 6px;}.listing-box .listing-in-wrap .list-group .list-group-item {    border: none;    padding: .1rem 0 !important;}.listing-box .listing-in-wrap .list-group .list-group-item .form-check .form-check-input {    margin-right: 10px;    cursor: pointer;    outline: none;    -webkit-box-shadow: none;    box-shadow: none;}.listing-box .listing-in-wrap .list-group .list-group-item .form-check .form-check-input:checked {    background-color: #0E3159;    border-color: #0E3159;}.listing-box .listing-in-wrap .list-group .list-group-item .form-check-label {    color: var(--dark-gray);    font-size: var(--font18);    font-family: var(--roboto);}.genericobox .inner-caption {    position: relative;}.genericobox .inner-caption .nove_title {    position: absolute;    bottom: 30px;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    font-family: var(--OmTeloleton);    font-size: var(--font40);    width: 100%;    display: block;    text-align: center;    color: var(--white);    -webkit-transition: all 0.2s ease 0s;    transition: all 0.2s ease 0s;    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);    min-height: 105px;    line-height: 100%;    bottom: 24px;    margin-bottom: 0;}@media screen and (max-width: 992px) {    .genericobox .inner-caption .nove_title {        font-size: var(--font30);    }}.genericobox .inner-caption .icondiv {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.genericobox .inner-caption .icondiv .icon {    -webkit-transform: scale(0.8);    transform: scale(0.8);    -webkit-transition: all 0.2s ease-in-out 0s;    transition: all 0.2s ease-in-out 0s;}.genericobox .inner-caption .img-fluid {    width: 100%;}.genericobox .inner-caption:hover .nove_title {    bottom: auto;    -webkit-transform: translate(-50%, -50%) scale(1.18);    transform: translate(-50%, -50%) scale(1.3);    line-height: normal;    min-height: auto;    top: 50%;}@media only screen and (max-width: 992px) {    .genericobox .inner-caption:hover .nove_title {        -webkit-transform: translate(-50%, -50%) scale(1.1);        transform: translate(-50%, -50%) scale(1.1);    }}.genericobox .inner-caption:hover .icon {    -webkit-transform: scale(1.2);    transform: scale(1.2);    opacity: 0;}.genericobox .inner-caption:hover::before {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    opacity: 0.7;    mix-blend-mode: darken;}.genericobox .inner-caption:hover.maroom::before {    background-color: var(--maroondark);}.genericobox .inner-caption:hover.orange::before {    background-color: var(--orangelight);}.genericobox .inner-caption:hover.green::before {    background-color: var(--mehndi);}.genericobox .inner-caption:hover.red::before {    background-color: var(--red);}.genericobox .inner-caption:hover.maroomlight::before {    background-color: var(--maroonlight);}.genericobox .inner-caption:hover.blue::before {    background-color: var(--bluelight);}.genericobox .inner-caption:hover.orangelight::before {    background-color: var(--orangelight1);}.genericobox .inner-caption:hover.yellow::before {    background-color: var(--yellowlight);}.genericobox .inner-caption:hover.skyblue::before {    background-color: var(--greenlight);}.genericobox .heading {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;}@media only screen and (min-width: 768px) {    .genericobox .inner-caption .img-fluid {        -o-object-fit: cover;        object-fit: cover;        height: 500px;    }}.video-container video {    height: 500px;    -o-object-fit: cover;    object-fit: cover;}@media only screen and (max-width: 767px) {    .video-container video {        height: 350px;    }}.video-container .play-button-wrapper {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    width: 100%;    height: auto;    pointer-events: none;}.video-container .play-button-wrapper #circle-play-b {    cursor: pointer;    pointer-events: auto;}.video-container .play-button-wrapper #circle-play-b img {    max-width: 100px;    height: auto;    cursor: pointer;    -o-object-fit: inherit;    object-fit: inherit;}@media only screen and (max-width: 767px) {    .circletabs {        white-space: normal;        /* flex-direction: row; */        -ms-flex-wrap: nowrap;        flex-wrap: nowrap;        overflow-x: auto;        overflow-y: hidden;        padding-bottom: 2rem;    }}.circletabs .nav-item .nav-link {    width: 80px;    height: 80px;    border-radius: 100px;    border: #fff solid 3px;    -webkit-box-shadow: rgba(0, 0, 0, 0.23) 0 3px 6px;    box-shadow: rgba(0, 0, 0, 0.23) 0 3px 6px;    background-color: #CCCCCC;    font-size: var(--font30);    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    padding: 0;    line-height: 25px;    font-weight: 500;    color: #fff;    margin-right: 0.5rem;    position: relative;}.circletabs .nav-item .nav-link.active {    background-color: var(--bluelight);}.circletabs .nav-item .nav-link.active:after {    content: "";    background: url(https://www.valmivola.com/wp-content/themes/valmivola/assets/images/svgicon/down-arrow.svg) center center no-repeat;    display: inline-block;    width: 28px;    height: 31px;    position: absolute;    /* background-size: 37px; */    bottom: -35px;    left: 0;    right: 0;    margin: 0 auto;}.circletabs .nav-item .nav-link small {    font-size: 14px;}.readmorebutton {    color: var(--bluedark);    font-size: var(--font20);    font-weight: 500;}.serviceicon .nav-item {    border-right: var(--graycolor) solid 1px;    padding-right: 1rem;    margin-right: 1rem;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    font-size: var(--font24);    font-family: var(--roboto);    color: var(--bluedark);    margin-bottom: 1rem;}@media screen and (max-width: 767px) {    .serviceicon .nav-item {        font-size: var(--font20);    }}.serviceicon .nav-item img {    margin-right: 1rem;}@media screen and (max-width: 767px) {    .serviceicon .nav-item img {        min-width: 40px;        max-height: 24px;    }}/*.crinaldo-sec .image-zigzag-sec {    padding-right: 30px;}*//*@media only screen and (max-width: 1024px) {    .crinaldo-sec .image-zigzag-sec {        padding-right: 0;    }}*/.crinaldo-sec .content-wrap {    font-size: var(--font20);    color: var(--dark-gray);    line-height: 36px;}.crinaldo-sec .hedding {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;}@media only screen and (max-width: 1024px) {    .crinaldo-sec .hedding {        font-size: var(--font40);    }}.crinaldo-sec .content-wrap {    font-size: var(--font20);    color: var(--dark-gray);    line-height: 36px;    padding-right: 40px;}@media only screen and (max-width: 1024px) {    .crinaldo-sec .content-wrap {        padding-right: 0;    }}.crinaldo-sec .image-wrap {    width: 100%;    max-width: 390px;    border-radius: 15px;    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 25px;    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 25px;    -webkit-transform: rotate(-5deg);    transform: rotate(-5deg);}@media only screen and (max-width: 992px) {    .crinaldo-sec .image-wrap {        max-width: 278px;    }}.crinaldo-sec .image-wrap .delle-title {    font-size: var(--font36);    font-family: var(--OmTeloleton);    color: var(--bluedark);}@media only screen and (max-width: 992px) {    .crinaldo-sec .image-wrap .delle-title {        line-height: 100%;    }}.listboxdiv li {    font-size: var(--font24);    border-right: var(--graycolor) solid 1px;    padding-right: 1rem;    margin-right: 1rem;}@media only screen and (max-width: 992px) {    .listboxdiv li {        border-right: 0;        border-bottom: var(--graycolor) solid 1px;        padding-right: 0;        margin-right: 0;        padding: 1rem 0;        width: 100%;        font-size: var(--font20);    }}.listboxdiv li strong {    font-weight: 700;    display: block;}.listboxdiv li span {    font-family: var(--roboto);}.listboxdiv li:last-child {    border-right: 0;}.fourheading {    color: var(--bluedark);    font-size: var(--font30);}.guafda {    /*    background: var(--bluelight);*/    height: 50px;    text-transform: uppercase;    font-size: var(--font18);    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;    font-weight: 700;    line-height: 48px;    border-radius: 50px;    border: 0;    outline: none;    height: auto;    /*    background-color: var(--bluedark);*/    /*    color: #fff !important;*/}.timeline-sec-wrap .timeline-caption {    position: relative;    padding-bottom: 140px;    margin: 0;}@media only screen and (max-width: 1199px) {    .timeline-sec-wrap .timeline-caption {        padding-bottom: 95px;    }}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption {        padding-left: 5%;        padding-right: 5%;    }}.timeline-sec-wrap .timeline-caption .img-wrap {    position: relative;    text-align: center;    max-width: 270px;}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption .img-wrap {        max-width: 220px;        margin: 0 auto;    }}.timeline-sec-wrap .timeline-caption .img-wrap .icon-image {    position: absolute;    top: 0;    left: 0;    max-width: 18%;}.timeline-sec-wrap .timeline-caption .img-wrap .image-in {    border-radius: 50%;    -o-object-fit: cover;    object-fit: cover;    background-color: var(--bluelight);    padding: 14px;}@media only screen and (max-width: 1199px) {    .timeline-sec-wrap .timeline-caption .img-wrap .image-in {        padding: 4%;    }}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption .content-caption {        padding: 0 /*30px*/;    }}.timeline-sec-wrap .timeline-caption .content-caption .subtitle {    font-size: var(--font90);    color: var(--bluedark);    font-family: var(--OmTeloleton);    text-transform: uppercase;    line-height: 100%;    font-size: var(--font50);    margin-bottom: 10px;}@media only screen and (max-width: 1199px) {    .timeline-sec-wrap .timeline-caption .content-caption .subtitle {        font-size: var(--font30);    }}.timeline-sec-wrap .timeline-caption .content-caption .smalltitle {    color: var(--bluedark);    font-size: var(--font60);    font-family: var(--OmTeloleton);    font-size: var(--font18);    font-family: 'Roboto Slab', serif !important;    margin-bottom: 10px;    font-weight: 500;}@media only screen and (max-width: 1199px) {    .timeline-sec-wrap .timeline-caption .content-caption .smalltitle {        font-size: var(--font16);    }}.timeline-sec-wrap .timeline-caption .content-caption .ore-price {    color: var(--bluelight);    font-size: var(--font20);    margin-bottom: 12px;    display: block;}@media only screen and (max-width: 1199px) {    .timeline-sec-wrap .timeline-caption .content-caption .ore-price {        font-size: var(--font16);    }}.timeline-sec-wrap .timeline-caption .content-caption .sub-text {    font-size: var(--font20);    line-height: 34px;    color: var(--dark-gray);    font-family: var(--roboto);    margin: 0;}@media only screen and (max-width: 1199px) {    .timeline-sec-wrap .timeline-caption .content-caption .sub-text {        font-size: var(--font16);        line-height: 26px;    }}.timeline-sec-wrap .timeline-caption:after {    content: "";    position: absolute;    width: 0;    border-right: 4px dashed var(--bluelight);    height: 100%;    left: 16.5%;    top: 100px;    z-index: -1;}/*@media only screen and (max-width: 992px) {    .timeline-sec-wrap .timeline-caption:after {        top: 100px;    }}*/@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption:after {        border-right: 2px dashed var(--bluelight);        left: 0;        top: 100px;        -webkit-transform: inherit;        transform: inherit;    }}.timeline-sec-wrap .timeline-caption.lightgreen:after {    border-right: 4px dashed var(--greenlight);}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.lightgreen:after {        border-right: 2px dashed var(--greenlight);    }}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.lightgreen:before {        border-right: 2px dashed var(--greenlight);    }}.timeline-sec-wrap .timeline-caption.lightgreen .image-in {    background-color: var(--greenlight);}.timeline-sec-wrap .timeline-caption.red-timeline:after {    border-right: 4px dashed var(--red);}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.red-timeline:after {        border-right: 2px dashed var(--red);    }}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.red-timeline:before {        border-right: 2px dashed var(--red);    }}.timeline-sec-wrap .timeline-caption.red-timeline .image-in {    background-color: var(--red);}.timeline-sec-wrap .timeline-caption.mehndi-timeline:after {    border-right: 4px dashed var(--mehndi1);}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.mehndi-timeline:after {        border-right: 2px dashed var(--mehndi1);    }}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.mehndi-timeline:before {        border-right: 2px dashed var(--mehndi1);    }}.timeline-sec-wrap .timeline-caption.mehndi-timeline .image-in {    background-color: var(--mehndi1);}.timeline-sec-wrap .timeline-caption.orange-timeline:after {    border-right: 4px dashed var(--orangelight);}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.orange-timeline:after {        border-right: 2px dashed var(--orangelight);    }}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.orange-timeline:before {        border-right: 2px dashed var(--orangelight);    }}.timeline-sec-wrap .timeline-caption.orange-timeline .image-in {    background-color: var(--orangelight);}.timeline-sec-wrap .timeline-caption.lightyelllow-timeline:after {    border-right: 4px dashed var(--yellowlight);}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.lightyelllow-timeline:after {        border-right: 2px dashed var(--yellowlight);    }}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.lightyelllow-timeline:before {        border-right: 2px dashed var(--yellowlight);    }}.timeline-sec-wrap .timeline-caption.lightyelllow-timeline .image-in {    background-color: var(--yellowlight);}.timeline-sec-wrap .timeline-caption:last-child {    padding-bottom: 0;}.timeline-sec-wrap .timeline-caption:last-child:after {    content: none !important;}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.lightgreen .col-md-4:before {        content: "";        border-bottom: 2px dashed var(--greenlight);    }    .timeline-sec-wrap .timeline-caption.lightgreen .col-md-4:after {        background-color: var(--greenlight);    }}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.red-timeline .col-md-4:before {        content: "";        border-bottom: 2px dashed var(--red);    }    .timeline-sec-wrap .timeline-caption.red-timeline .col-md-4:after {        background-color: var(--red);    }}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.mehndi-timeline .col-md-4:before {        content: "";        border-bottom: 2px dashed var(--mehndi1);    }    .timeline-sec-wrap .timeline-caption.mehndi-timeline .col-md-4:after {        background-color: var(--mehndi1);    }}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.orange-timeline .col-md-4:before {        content: "";        border-bottom: 2px dashed var(--orangelight);    }    .timeline-sec-wrap .timeline-caption.orange-timeline .col-md-4:after {        background-color: var(--orangelight);    }}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption.lightyelllow-timeline .col-md-4:before {        content: "";        border-bottom: 2px dashed var(--yellowlight);    }    .timeline-sec-wrap .timeline-caption.lightyelllow-timeline .col-md-4:after {        background-color: var(--yellowlight);    }}@media only screen and (max-width: 767px) {    .timeline-sec-wrap .timeline-caption .col-md-4:before {        content: "";        position: absolute;        width: 50%;        border-bottom: 2px dashed var(--bluelight);        height: 2px;        left: 0;        top: 100px;        z-index: -1;    }    .timeline-sec-wrap .timeline-caption .col-md-4:after {        background-color: var(--bluelight);        width: 15px;        height: 15px;        border-radius: 20px;        content: "";        position: absolute;        left: -6px;        top: 94px;    }}.bottombutton {    background-color: var(--bluedark);    -webkit-box-shadow: rgba(0, 0, 0, 0.41) 0 6px 9px;    box-shadow: rgba(0, 0, 0, 0.41) 0 6px 9px;    width: 60px;    height: 60px;    border-radius: 50px;}.registered-modal {    position: fixed;    left: 0;    top: 65px;    width: 100%;    height: 100%;}.registered-modal .bottomiconsdiv span {    text-align: center;    color: #fff;    display: block;    max-width: 127px;    margin: 1.5rem auto 0;    font-size: var(--font18);    text-transform: uppercase;    font-family: var(--OmTeloleton);    line-height: 100%;}.registered-modal .modal-body {    height: calc(100vh - 60px);    overflow-y: auto;    -webkit-box-align: self-start;    -ms-flex-align: self-start;    align-items: self-start;    background: rgba(14, 49, 89, 0.85);}.registered-modal .login-social .item-link {    font-size: var(--font18);    color: var(--bluedark);    text-decoration: none;    text-transform: capitalize;}.registered-modal .login-social .item-link .icon-image {    width: 32px;    margin-right: 10px;}.registered-modal .login-social:hover .item-link {    color: #fff;    -webkit-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;}.registered-modal .email {    font-size: var(--font20);    color: var(--bluedark);    text-decoration: none;}.registered-modal .email::-webkit-input-placeholder {    color: var(--bluedark);}.registered-modal .email:-ms-input-placeholder {    color: var(--bluedark);}.registered-modal .email::-ms-input-placeholder {    color: var(--bluedark);}.registered-modal .email::placeholder {    color: var(--bluedark);}.registered-modal .register {    background: var(--greenlight) !important;}/*# sourceMappingURL=theme.css.map */}
