/*
Theme Name: Tigny-Noyelle
Theme URI: https://theme.vileori.com/
Author: Coinception
Author URI: https://coinception.fr/
Description: Tigny-Noyelle, is a WP template theme, customize for Tigny-Noyelle. For more informations, contact coinception.fr, thank-you for attention.
Version: 1.14
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: Saint Remy sur Lidoire
Template: coinception
*/
::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb {
  background-color: #fefb46;
  border-radius: 5px;
}
::-webkit-scrollbar-horizontal {
  height: 2px;
  background-color: #CCCCCC;
}
::-webkit-scrollbar-thumb:horizontal {
  background-color: #fff;
}
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}
body{background-color: #1da1f20f !important;overflow-x: hidden}
body.page-id-56{background-color: #4080ffb0 !important;}

@font-face {
    font-family: 'GothamB9';
    src: url('./assets/fonts/Gotham/Gotham-Black.otf') format('opentype');
    font-weight: 900;
}

@font-face {
    font-family: 'GothamB7';
    src: url('./assets/fonts/Gotham/Gotham-Bold.otf') format('opentype'),
         url('./assets/fonts/Gotham/GothamBold.ttf') format('truetype');
    font-weight: 700;
}

@font-face {
    font-family: 'GothamItalic';
    src: url('./assets/fonts/Gotham/Gotham-BookItalic.otf') format('opentype'),
         url('./assets/fonts/Gotham/GothamBookItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: 'GothamL';
    src: url('./assets/fonts/Gotham/Gotham-Light.otf') format('opentype'),
         url('./assets/fonts/Gotham/GothamLight.ttf') format('truetype');
    font-weight: 300;
}

@font-face {
    font-family: 'GothamT';
    src: url('./assets/fonts/Gotham/Gotham-Thin.otf') format('opentype');
    font-weight: 100;
}

@font-face {
    font-family: 'GothamTI';
    src: url('./assets/fonts/Gotham/Gotham-ThinItalic.otf') format('opentype');
    font-style: italic;
    font-weight: 100;
}

@font-face {
    font-family: 'CharltonB';
    src: url('./assets/fonts/Charlton/Charlton-Bold.otf') format('opentype');
    font-weight: 700;
}

@font-face {
    font-family: 'CharltonBI';
    src: url('./assets/fonts/Charlton/Charlton-BoldItalic.otf') format('opentype');
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: 'CharltonL';
    src: url('./assets/fonts/Charlton/Charlton-Light.otf') format('opentype');
    font-weight: 300;
}

@font-face {
    font-family: 'CharltonI3';
    src: url('./assets/fonts/Charlton/Charlton-LightItalic.otf') format('opentype');
    font-style: italic;
    font-weight: 300;
}

@font-face {
    font-family: 'CharltonR';
    src: url('./assets/fonts/Charlton/Charlton-Regular.otf') format('opentype');
    font-weight: 400;
}

@font-face {
    font-family: 'CharltonT';
    src: url('./assets/fonts/Charlton/Charlton-Thin.otf') format('opentype');
    font-weight: 100;
}

@font-face {
    font-family: 'CharltonTI';
    src: url('./assets/fonts/Charlton/Charlton-ThinItalic.otf') format('opentype');
    font-style: italic;
    font-weight: 100;
}

body {
    font-family: 'Gotham', sans-serif !important;
}

h1 {
    font-family: 'CharltonB', serif!important;
}

p {
    font-family: 'Gotham', sans-serif!important;
}

em {
    font-family: 'CharltonI', serif!important;
}

h2 {
    font-family: 'GothamT', sans-serif!important;
    text-align: center!important;
    margin-bottom: 40px!important;
    font-size: 3em!important;
    font-weight: 600!important;
    color: #b55330!important;
}
h3 {
    font-family: 'GothamT', sans-serif!important;
    font-size: 2.2em!important;
    font-weight: 600!important;
    color: #b55330!important;
}
h4 {
    font-family: 'GothamT', sans-serif!important;
    font-size: 1.8em!important;
    font-weight: 600!important;
    color: #b55330!important;
}
.vlr_h2rght h2 {
    text-align: unset !important;
}
#greeting-message{font-family: 'Gotham', serif;font-weight: 500;letter-spacing:4px}
.elementor-toggle-title {font-family: 'GothamT', sans-serif!important;font-size: 22px!important;font-weight: 600!important;}

a {color:#2755da !important}
a:hover{color:#b55330 !important}

a.vlr_mngch {color:#fff !important;}
a.vlr_mngch:hover {color:#2755da !important;}

a.vlr_hftr {color:#fff !important;}
a.vlr_hftr:hover {color:#2755da !important;}

#vlr_mnfter a {color:#fff !important;}
#vlr_mnfter a:hover {color:#2755da !important;}
#vlr_bandotop {cursor: n-resize;}
            
li.menu-item.menu-item-type-post_type.menu-item-object-page > a{color:#2755da !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-51 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-50 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-45 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-49 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-46 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-47 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-205 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-245 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-321 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-322 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-801 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-481 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-815 > a{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-884 > a{color: #b55330 !important}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-51 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-50 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-45 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-49 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-46 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-47 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-205 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-245 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-321 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-322 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-801 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-481 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-815 > a:hover{color: #b55330 !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-884 > a:hover{color: #b55330 !important}

.wiip-sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
#back_to_top {
  position: fixed;
  bottom: 20px;
  right: 26px;
  display: none;
  z-index:999;
}
#back_to_top img {
  width: 50px;
  height: 50px;
  cursor: pointer;
  transition: transform 0.6s ease;
}
#back_to_top img:hover {
  width: 60px;
  height: 60px;
  transform: rotateX(180deg);
}
.progress {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px !important;
    z-index: 9999914;
}
.progress-bar {
    height: 4px;
    background: #b55330!important;
    width: 100%;
    display: none;
}
.progress-bar.visible {
    display: block
}
.logo img {
  top: -14px;
}
body.page-id-122 {position: relative;}
body.page-id-122::before {content: "";background: url('https://tigny-noyelle.fr/imgws/logo_tigny_noyelle_800.jpg') center no-repeat fixed;position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0.05;z-index:2;pointer-events: none;}
body.page-id-124 {position: relative;}
body.page-id-124::before {content: "";background: url('https://tigny-noyelle.fr/imgws/logo_tigny_noyelle_800.jpg') center no-repeat fixed;position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0.05;z-index:2;pointer-events: none;}
.wiip-right{margin-right: 74px}
.titslide_top{font-family:Merriweather;font-weight:100;font-size:44px;margin-bottom:6px;}
h3.titslide_top{font-size: 2.75rem;font-weight:bold}
p.titsilde_top{font-weight: 500;}
#wiip_divblc{display: block;position:relative;width:40px;background:#fff;}
.wiip_bordsect {-moz-box-shadow: 0px 10px 10px -10px #1e1e20;
    -webkit-box-shadow: 0px 10px 10px -10px #1e1e20;
    box-shadow: 0px 10px 10px -10px #1e1e20;
z-index:14}
.vlr_bordbw{-webkit-box-shadow: 0px 9px 33px 14px rgba(255,255,255,1);
-moz-box-shadow: 0px 9px 33px 14px rgba(255,255,255,1);
box-shadow: 0px 9px 33px 14px rgba(255,255,255,1);}

.showedito {cursor:pointer}
.openedito {cursor:pointer}
.showedito2 {cursor:pointer}
.openedito2 {cursor:pointer}

.vlr_hbando{top:-20px;height:500px;background-size:cover;background-position:center;}
.vlr_ctcbando{top:0px;height:90vh;background-size:cover;background-position:center;}
.vlr_vmbando{top:0px;height:500px;background-size:cover;background-position:center;}
.vlr_sdgbando{top:0px;height:500px;background-size:cover;background-position:center;}
.vlr_tynebando{top:0px;height:500px;background-size:cover;background-position:center;}
.vlr_pubbando{top:0px;height:500px;background-size:cover;background-position:center;}
.vlr_gitbando{top:0px;height:90vh;background-size:cover;background-position:center;}

#vlr_acmaire{cursor:pointer}

.arrow_box {
  position: relative;
  background: #fff;
}
.arrow_box:after, .arrow_box:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 57px;
  margin-top: -60px;
}
.arrow_box:before {
  border-color: rgba(194, 225, 245, 0);
  border-width: 66px;
  margin-top: -66px;
}
.arrow_box_hist {
    position: relative;
    background: #fff;
}
.arrow_box_hist:after, .arrow_box_hist:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box_hist:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 49px;
    margin-top: -49px;
}
.arrow_box_hist:before {
    border-color: rgba(194, 225, 245, 0);
    border-width: 47px;
    margin-top: -47px;
}
#blockwhite {position: absolute;top:-159px;left:-10px;width:146px;height:108px;background:#fff;z-index:15}
.ico_services {display:block;position:absolute;top:12px;left:0px;width:26px;height:26px}

.wiip_txtcolcent{margin:auto 77px;text-align:center;}
.wiip_txtcolcent2{margin:auto 47px;text-align:center;}
.ico_agences {margin-left:2px;}
.wiip_agences{text-align:left;}
.vlr_undermn{color:#3d4459}

li.menu-item-254 > a {
    padding-left: 36px!important;
    padding-right: 36px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

li.menu-item-294 > a, li.menu-item-289 > a {
    padding-left: 46px!important;
    padding-right: 46px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

li.menu-item-207 > a, li.menu-item-571 > a {
    padding-left: 58px!important;
    padding-right: 58px!important;
}

li.menu-item-561 > a {color: #FFF !important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1571 > a {
    color: #FFF !important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1571 > a:hover {
    color: #b55330 !important
}
.wiip_blokserv:hover {
    -webkit-box-shadow: 0 70px 70px rgba(0,0,0,.2);
    box-shadow: 0 70px 70px rgba(0,0,0,.2);
    -webkit-transform: translate(0,-10px);
    -ms-transform: translate(0,-10px);
    transform: translate(0,-10px);
    z-index:2;
    cursor:pointer;
}

.wiip_slide_accueil{
    position: relative;
    display: block;
    top: -10px;
}

h2.ft_brw{color:#8d846f;}

a.h_wiip_right{color:#1677bc !important;}
a.h_wiip_right:hover{color:#b55330 !important;}
a.vlr_postexcerpt{color:#6EC1E4 !important;}
a.vlr_postexcerpt:hover{color:#336 !important}
#vlr_allajinda .elementor-heading-title {cursor:pointer;color:#16163f !important;}
#vlr_allajinda .elementor-heading-title:hover{color:#1677bc !important;}
#vlr_allactu .elementor-heading-title {cursor:pointer;color:#16163f !important;}
#vlr_allactu .elementor-heading-title:hover{color:#1677bc !important;}
#mapid{border:solid 1px #b55330;z-index:0}
.elementor-form .elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.elementor-field-type-submit {
    margin-left: auto;
}

.vlr_btn_custom{background-color:#b55330 !important;margin-left:14px}

.btn-search {
    color: #ffffff!important;
    background-color: #1677bc!important;
    border-color: #1677bc!important;
}

.btn-search:hover, .btn-search:active {
    color: #ffffff!important;
    background-color: #b55330!important;
    border-color: #b55330!important;
}

.save-search-btn {
    color: #ffffff!important;
    background-color: #1677bc!important;
    border-color: #1677bc!important;
}

.save-search-btn:hover, .save-search-btn:active {
    color: #ffffff!important;
    background-color: #b55330!important;
    border-color: #b55330!important;
}

#vlr_vente{display:none;}
.vlr_copydroit{text-align:right;font-size:14px;color:#fff;}
.vlr-ajax-search__results-area {
    padding-left: 10px;
}

.fa-arrow-alt-circle-right{margin-left:33px}

.elementor-508 .elementor-element.elementor-element-43d66133 .elementor-nav-menu--dropdown {
    background-color: #6d8dec!important;
}
.elementor-508 .elementor-element.elementor-element-43d66133 .elementor-nav-menu--dropdown a:hover, .elementor-508 .elementor-element.elementor-element-43d66133 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-508 .elementor-element.elementor-element-43d66133 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #5a7de7!important;
}
li.elementor-toc__list-item:nth-child(1){display:none;}

.hide-bando {
    display: none!important;
}
.show-bando {
    display: block;
}

#vlr_lgbando{position:relative;top:99px;border:solid 0px #133959;z-index:999}
.vlr_blink{color: inherit; text-decoration: none;}
.vlr_blink:hover{color:#1f5aaa;}

@keyframes scrolling {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}

.bando {
    position: absolute;
    top:-26px;
    display: inline-block;
    white-space: nowrap;
    padding: 16px;
    line-height: 0.5;
    background-color: #fefb46;
    color: #fff;
    font-size: 24px;
    animation: scrolling 26s linear infinite;
    border-radius: 8px;
    margin: 10px;
    border:solid 1px #bd081c;
}

#vileori_bird{
  position: relative;
  top:-314px;
  z-index:9999;
}
.bird {
  background-image: url(https://vileori.com/assets/img/vlrbg/bird-vileori.svg);
  background-size: auto 100%;
  width: 88px;
  height: 125px;
  will-change: background-position;
  -webkit-animation-name: fly-cycle;
          animation-name: fly-cycle;
  -webkit-animation-timing-function: steps(10);
          animation-timing-function: steps(10);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.bird--one {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.bird--two {
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
  -webkit-animation-delay: -0.75s;
          animation-delay: -0.75s;
}
.bird--three {
  -webkit-animation-duration: 1.25s;
          animation-duration: 1.25s;
  -webkit-animation-delay: -0.25s;
          animation-delay: -0.25s;
}
.bird--four {
  -webkit-animation-duration: 1.1s;
          animation-duration: 1.1s;
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

.bird-container {
  position: absolute;
  top: 20%;
  left: -10%;
  -webkit-transform: scale(0) translateX(-10vw);
          transform: scale(0) translateX(-10vw);
  will-change: transform;
  -webkit-animation-name: fly-right-one;
          animation-name: fly-right-one;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.bird-container--one {
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}
.bird-container--two {
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.bird-container--three {
  -webkit-animation-duration: 14.6s;
          animation-duration: 14.6s;
  -webkit-animation-delay: 9.5s;
          animation-delay: 9.5s;
}
.bird-container--four {
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
  -webkit-animation-delay: 10.25s;
          animation-delay: 10.25s;
}

@-webkit-keyframes fly-cycle {
  100% {
    background-position: -900px 0;
  }
}

@keyframes fly-cycle {
  100% {
    background-position: -900px 0;
  }
}
@-webkit-keyframes fly-right-one {
  0% {
    -webkit-transform: scale(0.3) translateX(-10vw);
            transform: scale(0.3) translateX(-10vw);
  }
  10% {
    -webkit-transform: translateY(2vh) translateX(10vw) scale(0.4);
            transform: translateY(2vh) translateX(10vw) scale(0.4);
  }
  20% {
    -webkit-transform: translateY(0vh) translateX(30vw) scale(0.5);
            transform: translateY(0vh) translateX(30vw) scale(0.5);
  }
  30% {
    -webkit-transform: translateY(4vh) translateX(50vw) scale(0.6);
            transform: translateY(4vh) translateX(50vw) scale(0.6);
  }
  40% {
    -webkit-transform: translateY(2vh) translateX(70vw) scale(0.6);
            transform: translateY(2vh) translateX(70vw) scale(0.6);
  }
  50% {
    -webkit-transform: translateY(0vh) translateX(90vw) scale(0.6);
            transform: translateY(0vh) translateX(90vw) scale(0.6);
  }
  60% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.6);
            transform: translateY(0vh) translateX(110vw) scale(0.6);
  }
  100% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.6);
            transform: translateY(0vh) translateX(110vw) scale(0.6);
  }
}
@keyframes fly-right-one {
  0% {
    -webkit-transform: scale(0.3) translateX(-10vw);
            transform: scale(0.3) translateX(-10vw);
  }
  10% {
    -webkit-transform: translateY(2vh) translateX(10vw) scale(0.4);
            transform: translateY(2vh) translateX(10vw) scale(0.4);
  }
  20% {
    -webkit-transform: translateY(0vh) translateX(30vw) scale(0.5);
            transform: translateY(0vh) translateX(30vw) scale(0.5);
  }
  30% {
    -webkit-transform: translateY(4vh) translateX(50vw) scale(0.6);
            transform: translateY(4vh) translateX(50vw) scale(0.6);
  }
  40% {
    -webkit-transform: translateY(2vh) translateX(70vw) scale(0.6);
            transform: translateY(2vh) translateX(70vw) scale(0.6);
  }
  50% {
    -webkit-transform: translateY(0vh) translateX(90vw) scale(0.6);
            transform: translateY(0vh) translateX(90vw) scale(0.6);
  }
  60% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.6);
            transform: translateY(0vh) translateX(110vw) scale(0.6);
  }
  100% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.6);
            transform: translateY(0vh) translateX(110vw) scale(0.6);
  }
}
@-webkit-keyframes fly-right-two {
  0% {
    -webkit-transform: translateY(-2vh) translateX(-10vw) scale(0.5);
            transform: translateY(-2vh) translateX(-10vw) scale(0.5);
  }
  10% {
    -webkit-transform: translateY(0vh) translateX(10vw) scale(0.4);
            transform: translateY(0vh) translateX(10vw) scale(0.4);
  }
  20% {
    -webkit-transform: translateY(-4vh) translateX(30vw) scale(0.6);
            transform: translateY(-4vh) translateX(30vw) scale(0.6);
  }
  30% {
    -webkit-transform: translateY(1vh) translateX(50vw) scale(0.45);
            transform: translateY(1vh) translateX(50vw) scale(0.45);
  }
  40% {
    -webkit-transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
            transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
  }
  50% {
    -webkit-transform: translateY(0vh) translateX(90vw) scale(0.45);
            transform: translateY(0vh) translateX(90vw) scale(0.45);
  }
  51% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.45);
            transform: translateY(0vh) translateX(110vw) scale(0.45);
  }
  100% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.45);
            transform: translateY(0vh) translateX(110vw) scale(0.45);
  }
}
@keyframes fly-right-two {
  0% {
    -webkit-transform: translateY(-2vh) translateX(-10vw) scale(0.5);
            transform: translateY(-2vh) translateX(-10vw) scale(0.5);
  }
  10% {
    -webkit-transform: translateY(0vh) translateX(10vw) scale(0.4);
            transform: translateY(0vh) translateX(10vw) scale(0.4);
  }
  20% {
    -webkit-transform: translateY(-4vh) translateX(30vw) scale(0.6);
            transform: translateY(-4vh) translateX(30vw) scale(0.6);
  }
  30% {
    -webkit-transform: translateY(1vh) translateX(50vw) scale(0.45);
            transform: translateY(1vh) translateX(50vw) scale(0.45);
  }
  40% {
    -webkit-transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
            transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
  }
  50% {
    -webkit-transform: translateY(0vh) translateX(90vw) scale(0.45);
            transform: translateY(0vh) translateX(90vw) scale(0.45);
  }
  51% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.45);
            transform: translateY(0vh) translateX(110vw) scale(0.45);
  }
  100% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.45);
            transform: translateY(0vh) translateX(110vw) scale(0.45);
  }
}
.vlr_btn_tn span {color:#000;}
.vlr_btn_tn:hover span {color:#fff;}
.vlr_surlg {position: relative;display: inline-block;cursor: pointer}
.vlr_surlg::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -14px;
    width: 100%;
    height: 1px;
    background-color: #3f6be6;
}
#form-field-field_1d7c85c {
  display: inline-block;
  background-color: #6EC1E4;
  color: #fff;
  padding: 10px 20px;
  font-size: 16px;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
  text-align: center;
  border: none;
}

#form-field-field_1d7c85c:hover {
  background-color: #ffde01;
  color: #406de8;
}

.num-115 {
  height: 74px;
  background-color:#051246;
  color: #f98806;
  margin-top:20px;
  padding-top:4px;
  padding-left:8px;
}
.num-191 {
  height: 74px;
  background-color:#0270df;
  color: #9ad0fe;
  margin-top:20px;
  padding-top:4px;
  padding-left:8px;
}
.num-196 {
  height: 74px;
  background-color:#a0d0ff;
  color: #38056c;
  margin-top:20px;padding-top:4px;padding-left:8px;}
.num-18 {
  height: 74px;
  background-color:#ff0205;
  color: #a0fe76;
  margin-top:20px;padding-top:4px;padding-left:8px;}
.num-17 {
  height: 74px;
  background-color:#fe8705;
  color: #041145;margin-top:20px;padding-top:4px;padding-left:8px;}
.num-114 {
  height: 74px;
  background-color:#fee179;
  color: #fb0a03;margin-top:20px;padding-top:4px;padding-left:8px;}
.num-15 {
  height: 74px;
  background-color:#ffff51;
  color: #0174df;margin-top:20px;padding-top:4px;padding-left:8px;}
.num-197 {
  height: 74px;
  background-color:#074104;
  color: #e47ac4;margin-top:20px;padding-top:4px;padding-left:8px;}
.num-119 {
  height: 74px;
  background-color:#259004;
  color: #fde67c;margin-top:20px;padding-top:4px;padding-left:8px;}
.num-116000 {
  height: 74px;
  background-color:#a0fe82;
  color: #004205;margin-top:20px;padding-top:4px;padding-left:8px;}
.num-112 {
  height: 74px;
  background-color:#030303;
  color: #d9d2d9;margin-top:20px;padding-top:4px;padding-left:8px}

.municipality {
  line-height: 1.6;
}

.municipality h2 {
  padding-bottom: 10px;
}

.officials {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.officials > li {
  margin-bottom: 10px;
}

.council-members {
  list-style-type: disc;
  margin-left: 20px;
  padding-left: 10px;
}


.commissions {
  line-height: 1.6;
}

.commissions h2 {
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.commission {
  margin-bottom: 20px;
}

.commission h3 {
  margin-bottom: 10px;
  font-size: 18px!important;
}

.commission ul {
  list-style-type: none;
  margin-left: 20px;
  padding-left: 10px;
}

.commission ul li {
  margin-bottom: 5px;
}

@media (min-width: 2000px){
  .vlr_hbando{top:-20px;height:90vh;}
  .vlr_ctcbando{top:0px;height:90vh}
  .vlr_vmbando{top:0px;height:90vh;}
  .vlr_sdgbando{top:0px;height:90vh}
  .vlr_tynebando{top:0px;height:90vh}
  .vlr_pubbando{top:0px;height:90vh}
  .vlr_gitbando{top:0px;height:90vh}
  #vlr_bgf3500500{min-height: 500px;}
  #vileori_bird{top:-514px;}  
}

@media (min-width: 1024px) {

}

@media screen and (min-width: 980px) {

}
@media screen and (max-width: 979px) {
.wiip_txtcolcent{margin:auto 10px;text-align:center;}
.wiip_txtcolcent2{margin:auto 2px;text-align:center;}
}

@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}
@media (max-width: 760px) {
  #blockwhite {background:none}
  .ico_services {display: block;position: relative;top: 6px;left: -4px;width: 26px;height: 26px;}
  #vlr_logotn img.attachment-thumbnail {
    margin-top:4px;
  }  
  .elementor-63 .elementor-element.elementor-element-58cde81 {
      margin-top: -54px;
  }   
  #vlr_bandotop{top:0px;height:90vh;background-size:cover;background-position:center;}
}
@media only screen and (max-width: 860px) {

}