
html :where(.wp-block) {margin-top: 28px;margin-bottom: 28px;margin-left: auto;margin-right: auto;}
:root {  
  --color1: #1c4e76;
  --color2: #4b7fa5;
  --color3: #4599d7;
  --color4: #031b4e;
}

/* open-sans-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans-v40-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/open-sans-v40-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v40-latin_latin-ext-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans-v40-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/open-sans-v40-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v40-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../../fonts/open-sans-v40-latin_latin-ext-500.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/open-sans-v40-latin_latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v40-latin_latin-ext-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans-v40-latin_latin-ext-600.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/open-sans-v40-latin_latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v40-latin_latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans-v40-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/open-sans-v40-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v40-latin_latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../fonts/open-sans-v40-latin_latin-ext-800.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/open-sans-v40-latin_latin-ext-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v40-latin_latin-ext-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../../fonts/open-sans-v40-latin_latin-ext-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body {font-family: 'Open Sans';}
a, a:hover, a:focus { text-decoration: none; }
a { color: #000 }
.padding-40 { padding: 40px; }
.padding-20 { padding: 20px; }
.padding-30 { padding: 30px; }
.v-padding { padding-top: 60px; padding-bottom: 60px; }
.v-padding-top { padding-top: 50px; }
.v-padding-30 { padding-top: 30px; padding-bottom: 30px; }
.v-padding-40 { padding-top: 40px; padding-bottom: 40px; }
.v-padding-50 { padding-top: 50px; padding-bottom: 50px; }
.v-padding-60 { padding-top: 60px; padding-bottom: 60px; }
.v-padding-70 { padding-top: 70px; padding-bottom: 70px; }
.v-padding-80 { padding-top: 80px; padding-bottom: 80px; }
.v-padding-90 { padding-top: 90px; padding-bottom: 90px; }
.v-padding-100 { padding-top: 100px; padding-bottom: 100px; }
.v-padding-110 { padding-top: 110px; padding-bottom: 110px; }
.v-padding-120 { padding-top: 120px; padding-bottom: 120px; }
.v-padding-130 { padding-top: 130px; padding-bottom: 130px; }
.narrow-column { max-width: 900px; margin: 0 auto; }
.row { margin-left: -15px; margin-right: -15px; }
.row-flex, .display-flex { display: flex; flex-wrap: wrap; }
.row-flex-space { justify-content: space-between; }
.row-flex-start { justify-content: flex-start; }
.margin-horizontal { margin: 0 10px; }
.row-flex-column { flex-flow: column; justify-content: start; align-items: flex-start; }
.row-flex-center { justify-content: center; }
.row-flex-align-center { align-items: center; }
.justify-end { justify-content: right; }
.center { text-align: center }
.inline { display: inline-block; }
@media screen and (min-width:1000px) {
  .col-3 { width: 25%; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.col-4 { width: 33.33333333%; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.col-5 { width: 41%; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
.col-6 { width: 50%; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.col-8 { width: 66.66666666%; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.col-9 { width: 75%; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
}

html :where(.wp-block) {max-width: 1280px;}
.editor-styles-wrapper .wp-element-button, .editor-styles-wrapper .wp-block-button__link {background-color: var(--color3)!important; color: #fff; border-radius: 10px;}

.row-revers {flex-flow: row-reverse;}
.box-content .item:not(:first-child) {display: none;}
.row-revers .box-content .inner {padding-right: 20%; padding-left: 0; text-align: right;}
.row-revers .box-content .item .box-content__title {margin-left: auto;}

.editor-styles-wrapper {font-family: 'Open Sans'!important;}
.block-editor__container {}
.block-editor__container .page-header { }

.editor-styles-wrapper .owl-carousel {display: flex; justify-content: space-between;}
.editor-styles-wrapper .owl-carousel > div:nth-child(-n+3) {display: block;}
.editor-styles-wrapper .owl-carousel > div {width: 31%; display: none; pointer-events: none;}
.editor-styles-wrapper .owl-carousel .inner-box {position: relative;}
.editor-styles-wrapper .owl-oferta.owl-carousel .item {width: 31%; pointer-events: none;}

.block-editor__container .is-style-full-width {width: 100vw!important;position: relative;left: 50%!important;right: 50%!important;margin-left: -50vw!important;margin-right: -50vw!important;}
.block-editor__container .container {max-width: 1280px; margin-left: auto; margin-right: auto;}

.section-bg {background-image: url(../img/section-bg.png);background-repeat: no-repeat; background-size: cover; background-position: right center; color: #fff; padding-top: 100px; ;padding-bottom: 100px; }
.section-bg h2.wp-block-heading {color: #fff; font-size: 22px; text-transform: uppercase; letter-spacing: 1px;}
.section-bg ul.lista-section-white  {margin: 0; max-width: 80%;}
.section-bg ul.lista-section-white li {list-style: none; padding: 10px; font-size: 18px; background-color: #fff; margin-bottom: 10px; color: var(--color1); font-weight: 600; text-align: left;padding-left: 20px;}
.wp-block-columns.revers-column {flex-flow: row-reverse;}
.lead {
  text-align: center;
  max-width: 50%;
  margin: 0 auto 40px;
}
.section-bg-2 { background-color: var(--color4);  padding-top: 100px; ;padding-bottom: 100px; }
.num {text-align: center;}
.img-full img {width: 100%;}
