@font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-regular.eot); src: url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-regular.eot?#iefix) format('embedded-opentype'), url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-regular.woff2) format('woff2'), url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-regular.woff) format('woff'), url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-regular.ttf) format('truetype'), url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-regular.svg#OpenSans) format('svg'); } @font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-600.eot); src: url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-600.eot?#iefix) format('embedded-opentype'), url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-600.woff2) format('woff2'), url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-600.woff) format('woff'), url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-600.ttf) format('truetype'), url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-600.svg#OpenSans) format('svg'); } @font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-700.eot); src: url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-700.eot?#iefix) format('embedded-opentype'), url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-700.woff2) format('woff2'), url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-700.woff) format('woff'), url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-700.ttf) format('truetype'), url(//gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/open-sans-v34-latin-700.svg#OpenSans) format('svg'); }@font-face {
font-family: "Flaticon";
src: url(https://gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/Flaticon.eot);
src: url(https://gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/Flaticon.eot?#iefix) format("embedded-opentype"),
url(https://gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/Flaticon.woff2) format("woff2"),
url(https://gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/Flaticon.woff) format("woff"),
url(https://gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/Flaticon.ttf) format("truetype"),
url(https://gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/Flaticon.svg#Flaticon) format("svg");
font-weight: normal;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: "Flaticon";
src: url(https://gestiobcn.com/wp-content/themes/midatel-child/assets/fonts/Flaticon.svg#Flaticon) format("svg");
}
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
font-family: Flaticon; font-style: normal; }
.flaticon-best:before { content: "\f100"; }
.flaticon-flower:before { content: "\f101"; }
.flaticon-timer:before { content: "\f102"; }
.flaticon-suitcase:before { content: "\f103"; }
.flaticon-chess-piece:before { content: "\f104"; }
.flaticon-clock:before { content: "\f105"; }
.flaticon-time-call:before { content: "\f106"; }
.flaticon-phone:before { content: "\f107"; }
.flaticon-call:before { content: "\f108"; }
.flaticon-email:before { content: "\f109"; }
.flaticon-location:before { content: "\f10a"; }
.flaticon-send:before { content: "\f10b"; }
.flaticon-bag:before { content: "\f10c"; }
.flaticon-supermarket:before { content: "\f10d"; }
.flaticon-basket:before { content: "\f10e"; }
.flaticon-shopping-bag:before { content: "\f10f"; }
.flaticon-right-arrow:before { content: "\f110"; }
.flaticon-left-arrow:before { content: "\f111"; }
.flaticon-back:before { content: "\f112"; }
.flaticon-right-arrow-1:before { content: "\f113"; }
.flaticon-next:before { content: "\f114"; }
.flaticon-back-1:before { content: "\f115"; }
.flaticon-upload:before { content: "\f116"; }
.flaticon-next-1:before { content: "\f117"; }
.flaticon-ui:before { content: "\f118"; }
.flaticon-next-2:before { content: "\f119"; }
.flaticon-back-2:before { content: "\f11a"; }
.flaticon-play-button:before { content: "\f11b"; }
.flaticon-play-button-1:before { content: "\f11c"; }
.flaticon-picture:before { content: "\f11d"; }
.flaticon-image:before { content: "\f11e"; }
.flaticon-gallery:before { content: "\f11f"; }
.flaticon-pictures:before { content: "\f120"; }
.flaticon-unlink:before { content: "\f121"; }
.flaticon-link:before { content: "\f122"; }
.flaticon-link-1:before { content: "\f123"; }
.flaticon-link-2:before { content: "\f124"; }
.flaticon-speaker:before { content: "\f125"; }
.flaticon-speaker-1:before { content: "\f126"; }
.flaticon-picture-1:before { content: "\f127"; }
.flaticon-picture-2:before { content: "\f128"; }
.flaticon-right-quote:before { content: "\f129"; }
.flaticon-error:before { content: "\f12a"; }
.flaticon-cross:before { content: "\f12b"; }
.flaticon-search:before { content: "\f12c"; }
.flaticon-shopping-bag-1:before { content: "\f12d"; }
.flaticon-eye:before { content: "\f12e"; }
.flaticon-user:before { content: "\f12f"; }
.flaticon-user-1:before { content: "\f130"; }
.flaticon-clock-1:before { content: "\f131"; }
.flaticon-comment:before { content: "\f132"; }
.flaticon-folder:before { content: "\f133"; }
.flaticon-price-tag:before { content: "\f134"; }:root { --bs-font-sans-serif: 'Roboto', sans-serif;
--bs-body-color: #363636; --bs-link-color: #668326;
--bs-link-hover-color: gray; --gb-main-color: #668326;
--gb-dark-color: #101010;
}
html {
font-size: 1rem;
overflow-x: hidden;
scroll-behavior: smooth;
}
body {
min-height: 100vh;
overflow-x: hidden !important;
background-color: rgba(0, 0, 0, 0.04);
padding-right: 0 !important; font-size: 1rem;
font-weight: 400;
line-height: 1.7;
}
a { transition: all 0.4s ease-in-out 0s;
text-decoration: none !important;
outline: none !important;
}
a:active,
a:hover {
text-decoration: none;
outline: 0 none; }
tbody, td, tfoot, th, thead, tr {
border-color: inherit;
border-style: solid;
border-width: 2px;
padding: 0.5rem 1rem;
line-height: 1.2;
}  #main {
background-color: #fff;
}
.main-container {
padding-top: 6.375rem;
padding-bottom: 7.375rem;
}
.container, 
.container-lg, 
.container-md, 
.container-sm, 
.container-xl, 
.container-xxl {
--bs-gutter-x: 2rem;
}
.wpb_content_element {
margin-bottom: 0;
} h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-stretch: normal;
font-style: normal;
letter-spacing: normal;
font-weight: 700;
color: #0a0a0a;
font-family: 'Poppins', sans-serif;
}
h1 {
font-size: 46px;
font-weight: 700;
line-height: 56px;
}
h2 {
font-size: 36px;
font-weight: 700;
line-height: 40px;		
}
h3 {
font-size: 28px;
line-height: 32px;
}
h4 {
font-size: 20px;
font-weight: 700;
line-height: 28px;
}
h5 {
font-size: 18px;
font-weight: 700;
line-height: 28px;
}
h6 {
font-size: 16px;
font-weight: 700;
line-height: 20px;
} .sub-text {
font-family: 'Roboto Slab', sans-serif;
font-size: 1rem;
font-weight: 400;
text-transform: uppercase;
color: var(--gb-main-color);
line-height: 28px;
letter-spacing: 1px;
margin-bottom: 10px;
} p {
margin-bottom: 26px;
}
b, strong {
font-weight: 700;
}
i {
font-style: italic;
}
.small, small {
font-size: .785em;
} a:focus-visible {
outline: none;
} img {
height: auto !important;
max-width: 100% !important;
}
iframe,
lottie-player {
max-width: 100%;
} .btn {
--bs-btn-padding-x: 19px;
--bs-btn-padding-y: 19px;
--bs-btn-font-size: 0.9375rem;
--bs-btn-font-weight: 700;
--bs-btn-line-height: 1;
--bs-btn-border-width: 0;
--bs-btn-border-radius: 100px;
--bs-btn-focus-box-shadow: none;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
text-transform: uppercase;
}
.btn-primary {
--bs-btn-color: #fff;
--bs-btn-bg: var(--gb-main-color);
--bs-btn-border-color: var(--gb-main-color);
--bs-btn-hover-color: gray;
--bs-btn-hover-bg: rgba(102, 131, 38, 0.8509803921568627);
--bs-btn-hover-border-color: var(--gb-main-color);
--bs-btn-focus-shadow-rgb: 255,255,255;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: var(--gb-main-color);
--bs-btn-active-border-color: var(--gb-main-color);
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: var(--gb-main-color);
--bs-btn-disabled-border-color: var(--gb-main-color);
--bs-btn-border-radius: 4px;
}
.btn-light {
--bs-btn-color: var(--gb-main-color);
--bs-btn-bg: #fff;
--bs-btn-border-color: #fff;
--bs-btn-hover-color: rgba(102, 131, 38, 0.8509803921568627);
--bs-btn-hover-bg: #fff;
--bs-btn-hover-border-color: #fff;
--bs-btn-focus-shadow-rgb: 255,255,255;
--bs-btn-active-color: var(--gb-main-color);
--bs-btn-active-bg: #fff;
--bs-btn-active-border-color: #fff;
--bs-btn-disabled-color: var(--gb-main-color);
--bs-btn-disabled-bg: #fff;
--bs-btn-disabled-border-color: #fff;
--bs-btn-border-radius: 4px;
box-shadow: none;
} #page-load {
background-color: #fff;
height: 100%;
width: 100%;
position: fixed;
top: 0px;
z-index: 999999;
}
.loader {
position: absolute;
width: 75px;
height: 100px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.spinner {
width: 40px;
height: 40px;
margin-top: -20px;
margin-left: -20px;
background-color: var(--gb-main-color);
border-radius: 100%;
-webkit-animation: sk-scaleout 1s infinite ease-in-out;
animation: sk-scaleout 1s infinite ease-in-out;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
@-webkit-keyframes sk-scaleout {
0% {
-webkit-transform: scale(0);
}
100% {
-webkit-transform: scale(1.1);
opacity: 0;
}
}
@keyframes sk-scaleout {
0% {
-webkit-transform: scale(0);
transform: scale(0);
}
100% {
-webkit-transform: scale(1.1);
transform: scale(1.1);
opacity: 0;
}
}  #top-bar {
background-color: #3F3F3F;
color: #fff;
font-size: 12px;
line-height: 20px;
padding: 1rem 0;
}
#top-bar .info-left {
display: flex;
}
#top-bar .info-right {
display: flex;
justify-content: end;
}
#top-bar i {
margin-right: .3125rem;
}
#top-bar i::before {
font-size: .75rem;
}
#top-bar a {
color: #fff;
text-decoration: none;
}
#top-bar a:hover {
color: gray;
}
#top-bar .phone {
margin-left: 2.5rem;
}
#top-bar .hourly,
#top-bar .hourly i::before {
font-size: .875rem;
}
#top-bar .social-links {
margin-left: 2.5rem;
margin-bottom: 0;
} .social-links {
list-style: none outside none;
padding-left: 0;
}
.social-links > li {
display: inline-block;
}
.social-links > li + li {
margin-left: 15px;
} #nav-header .navbar-brand {
--bs-navbar-brand-margin-end: 0;
max-width: 238px;
}
.lang-es #nav-header .navbar-brand {
max-width: 191px;
}
.navbar {
--bs-navbar-padding-y: 0;
background-color: #fff;
}
.navbar-nav {
--bs-navbar-nav-link-padding-x: 15px;
--bs-nav-link-padding-x: 0.625rem;
--bs-nav-link-padding-y: 45px;
--bs-nav-link-font-size: 15px;
--bs-nav-link-font-weight: 500;
--bs-nav-link-color: #101010;
text-transform: uppercase;
font-family: "Poppins", sans-serif;
}
.navbar-nav .nav-link {
position: relative;
transition: all 0.4s ease-in-out 0s;
}
.navbar-nav > .current-menu-item > .nav-link,
.navbar-nav > .current-menu-ancestor > .nav-link {
color: var(--gb-main-color);
} .navbar .nav-item .dropdown-menu { 
background-color: var(--gb-main-color);
color: #fff;
min-width: 250px;
border-radius: 0 0 5px 5px;
padding: 21px 0;
opacity: 0;
transform: scaleY(0);
transform-origin: 0 0 0;
transition: all 0.4s ease-in-out 0s;
visibility: hidden;
display: block;
}
.navbar .nav-item:hover .dropdown-menu { opacity: 1;
transform: scaleY(1);
visibility: visible;
}
.navbar .nav-item .dropdown-menu .nav-link { 
color: #fff;
text-transform: none;
padding: 10px 40px;
}
.navbar .nav-item .dropdown-menu .nav-link:hover,
.navbar .nav-item .dropdown-menu .current-menu-item .nav-link {
color: #CCCCCC;
}
.dropdown-menu {
--bs-dropdown-min-width: 8.5rem;
--bs-dropdown-padding-x: 1rem;
--bs-dropdown-padding-y: 0.5rem;
--bs-dropdown-border-radius: 0;
--bs-dropdown-border-width: 0;
--bs-dropdown-box-shadow: 0px 32px 64px -12px rgba(0, 0, 0, 0.14);
--bs-nav-link-padding-y: 0.5rem;
--bs-navbar-nav-link-padding-x: 0;
--bs-navbar-nav-item-padding-x: 0;
--bs-navbar-nav-item-padding-y: 0; --bs-nav-link-font-weight: 400;
box-shadow: var(--bs-dropdown-box-shadow);
} .dot-button {
padding: 0;
background: transparent;
width: 45px;
min-width: 45px;
display: flex;
flex-wrap: wrap;
padding-right: 0;
border: none;
}
.dot-button > span {
height: 5px;
width: 5px;
display: block;
background: var(--gb-main-color);
border-radius: 50%;
transition: none;
cursor: pointer;
list-style: none;
margin: 4px 5px;
}
.dot-button > span:nth-child(2n+1) {
background: #333333;
} #contactNavbar {
--bs-offcanvas-padding-x: 0;
--bs-offcanvas-padding-y: 0;
--bs-offcanvas-width: 520px;
--bs-offcanvas-height: 30vh;
padding: 46px 30px 50px 50px;
overflow-y: auto;
}
#contactNavbar .offcanvas-body {
overflow-y: initial;
}
body.logged-in #contactNavbar {
padding-top: 55px;
}
#contactNavbar .dot-button {
margin-left: auto;
background-color: #f9f9f9;
border-radius: 4px;
padding: 15px 11px 16px;
width: 71px;
}
#contactNavbar .dot-button > span {
margin: 2px 5px;
color: #fff;
font-family: 'Roboto';
font-size: 18.4px;
line-height: 31.2833px;
text-align: left;
}
#contactNavbar .dot-button:hover > span {
background: #333;
}
#contactNavbar .navbar-brand {
margin-bottom: 3.4375rem;
display: block;
}
#contactNavbar h2 {
color: #333333;
padding: 0 0 15px;
font-size: 1.875rem;
line-height: 30px;
font-weight: 600;
position: relative;
margin-bottom: 30px;
}
#contactNavbar h2::before {
content: "";
position: absolute;
background: #668326;
height: 2px;
width: 50px;
left: 0;
bottom: 0;
display: block;
z-index: 1;
}
#contactNavbar p {
font-size: 1.125rem;
line-height: 28px;
margin-bottom: 3.4375rem;
}
#contactNavbar .fa-ul {
margin-left: 0;
text-align: left;
font-size: .9375rem;
margin-bottom: 3.4375rem;
}
#contactNavbar .fa-ul li {
padding: 7px 0;
display: flex;
align-items: center;
}
#contactNavbar .fa-ul li i {
padding-right: 15px;
color: var(--gb-main-color);
}
#contactNavbar .fa-ul li i::before {
font-size: 26px;
margin-left: 0;
}
#contactNavbar .fa-ul li i.fa-whatsapp::before {
font-size: 30px;
}
#contactNavbar .fa-ul li a {
color: #333333;
} .menu-sticky {
margin: 0;
width: 100%;
z-index: 99;
transition: all 300ms ease-in-out;
background: transparent;
}
.menu-sticky.sticky {
position: fixed;
background: #fff;
box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.8);
padding: 0;
}
.menu-sticky.sticky #top-bar {
display: none;
}
.menu-sticky.sticky #nav-header .navbar-brand {
max-width: 202px;
}
.menu-sticky.sticky .navbar-nav {
--bs-nav-link-font-size: 14px;
}  .hero {
background-color: var(--gb-dark-color);
background-image: url(//gestiobcn.com/wp-content/themes/midatel-child/assets/images/hero.jpg);
background-size: cover;
padding: 50px 0;
}
.hero-title {
color: #fff;
text-align: center;
}
.blog-hero {
background-image: url(//gestiobcn.com/wp-content/themes/midatel-child/assets/images/blog.jpg);
}
.blog-hero > .container {
max-width: 950px;
}
hr {
margin-bottom: 1.5rem;
}
.alignleft {
float: left;
margin-right: 1.5rem;
margin-bottom: 1.625rem;
}
.alignright {
float: right;
margin-left: 1.5rem;
margin-bottom: 1.625rem;
clear: right;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.bd-search .search-wrap {
position: relative;
}
.bs-search label {
display: inline;
font-weight: normal;
}
.bs-search input {
border: 1px solid #ddd;
color: #444444;
padding: 12px 17px;
width: 100%;
border-radius: 5px;
}
.bs-search button {
background: transparent !important;
border: medium none;
padding: 9px 18px;
position: absolute;
right: 0;
top: 0;
z-index: 1;
font-size: 16px;
outline: none;
border-radius: 0;
color: #1c1b1b;
}  .carousel-caption {
background-color: rgba(102, 131, 38, 0.86);
color: rgb(255, 255, 255);
width: 544px;
min-height: 386px;
border-radius: 5px;
top: 50%;
bottom: auto;
left: 11%;
transform: translateY(-50%);
padding: 2.375rem 2rem;
text-align: left;
display: flex;
flex-direction: column;
}
.carousel-caption h2 {
font-family: "Poppins";
color: rgb(255, 255, 255);
text-decoration: none;
white-space: normal;
text-align: left;
line-height: 50px;
letter-spacing: 0px;
font-weight: 600;
font-size: 40px;
width: 480px;
}
.carousel-caption p {
width: 420px;
}
.carousel-caption .btn-light {
font-family: "Poppins";
font-size: 16px;
font-weight: 500;
padding-left: 29px;
padding-right: 29px;
width: fit-content;
margin-top: auto;
}
.carousel-control-next-icon, 
.carousel-control-prev-icon {
background-color: rgb(241, 246, 252);
border-radius: 50%;
width: 70px;
height: 70px;
background-size: 1.5rem auto;
}
.carousel-control-prev-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23668326'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23668326'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-control-next, 
.carousel-control-prev {
opacity: 0.8;
width: 8%;
}
.carousel-control-next:focus, 
.carousel-control-next:hover, 
.carousel-control-prev:focus, 
.carousel-control-prev:hover {
opacity: 1;
} .populated-card-row {
--bs-gutter-x: 1rem;
--bs-gutter-y: 1rem;
}
.populated-card {
background-color: #F1FCFA;
box-shadow: 0px 1px 8px 3px rgba(0, 0, 0, 0.03);
border-radius: 5px;
padding: 30px 22px 20px 22px;
text-align: center;
height: 100%;
}
.populated-card h3 {
font-family: 'Poppins', sans-serif;
font-size: 18px;
line-height: 32px;
color: #0a0a0a;
}
.populated-card .wpb_single_image {
height: 94px;
margin-bottom: 0;
}
.populated-card .fixed-width img {
width: 90px;
}
@keyframes animation-wobble-horizontal {
16.65% {
transform:translateX(8px)
}
33.3% {
transform:translateX(-6px)
}
49.95% {
transform:translateX(4px)
}
66.6% {
transform:translateX(-2px)
}
83.25% {
transform:translateX(1px)
}
100% {
transform:translateX(0)
}
}
.animation-wobble-horizontal:active,
.animation-wobble-horizontal:focus,
.animation-wobble-horizontal:hover {
animation-name: animation-wobble-horizontal;
animation-duration: 1s;
animation-timing-function: ease-in-out;
animation-iteration-count: 1;
}
@keyframes animation-wobble-vertical {
16.65% {
transform:translateY(8px)
}
33.3% {
transform:translateY(-6px)
}
49.95% {
transform:translateY(4px)
}
66.6% {
transform:translateY(-2px)
}
83.25% {
transform:translateY(1px)
}
100% {
transform:translateY(0)
}
}
.animation-wobble-vertical:active,
.animation-wobble-vertical:focus,
.animation-wobble-vertical:hover {
animation-name: animation-wobble-vertical;
animation-duration: 1s;
animation-timing-function: ease-in-out;
animation-iteration-count: 1
} .home-about-caption {
padding: 65px 90px 80px 40px;
}
.home-services-caption {
text-align: center;
margin-bottom: 60px;
}
.home-services-button {
text-align: center;
margin-top: 40px;
} #home-blog {
padding: 30px 0 110px 0;
}
#home-blog::after {
content: '';
display: block;
width: 40px;
height: 8px;
background-color: rgb(102, 131, 38);
border-radius: 50px;
box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 8px 0px;
margin: 90px auto 0 auto;
}
.home-blog-row {
align-items: center;
}
.home-blog-row h2 {
font-size: 1.875rem;
}
.home-blog-button {
text-align: right;
} #home-services-list {
background: url(//gestiobcn.com/wp-content/themes/midatel-child/assets/images/services.jpg) no-repeat 50% 50%;
background-attachment: fixed;
}
#home-services-list .container-xxl {
max-width: calc(1140px + var(--bs-gutter-x));
}
.home-services-list-row h2 {
color: #fff;
font-size: 1.9375rem;
font-weight: 500;
line-height: 1.6;
}
.home-services-list-row ul {
list-style: none outside none;
padding-left: 0;
}
.home-services-list-row ul li {
color: #fff;
background: url(//gestiobcn.com/wp-content/themes/midatel-child/assets/images/check-circle-white.png) no-repeat 0 .4375rem;
background-size: .875rem auto;
padding-left: 1.5rem;
}
.home-services-list-row ul li + li {
margin-top: .875rem;
} #home-contact {
background-color: #DEF4DE;
padding: .625rem 0 2.25rem 0;
color: #54595F;
}
.home-contact-row {
align-items: center;
}
#home-contact h2 {
color: #54595F;
font-size: 26px;
font-weight: 600;
}
#home-contact .phone {
font-size: 3.3125rem;
font-weight: 600;
}
#home-contact .journaly {
font-size: 1.25rem;
font-weight: 400;
font-family: 'Poppins', sans-serif;
} .services-section {
padding-top: 5.875rem;
}
.services-caption {
text-align: center;
margin-bottom: 60px;
}
.services-caption .overtitle {
color: #668326;
text-transform: uppercase;
line-height: 1.75;
}
.card-row {
--bs-gutter-x: 1rem;
--bs-gutter-y: 1rem;
justify-content: center;
}
.card-row .vc_column-inner,
.card-row .wpb_wrapper {
height: 100%;
}
.card-link {
background-color: #668326;
border-radius: 12px;
border: none;
color: #DDD;
font-size: 1rem;
line-height: 1.7;
padding: 1.5rem 2.1875rem;
display: flex;
flex-direction: row;
align-items: start;
height: 100%;
}
.card-link .card-body {
padding: 0;
}
.card-link .card-img-left {
margin-right: 1.25rem;
}
.card-link .card-img-right {
margin-left: 1.25rem;
}
.card-link h3 {
color: #fff;
font-size: 1.125rem;
line-height: 1.7;
}
.card-link p {
margin-bottom: 0;
max-width: 395px;
}
.card-link:hover {
background-color: rgb(102, 131, 38, 0.9);
color: #DDD;
}
.siblings-navegation {
margin-top: 5rem;
}
.card-link.prev-link .card-img-left {
margin-right: 2.25rem;
}
.card-link.next-link .card-img-right {
margin-left: 2.25rem;
}
.corporative-image::after  {
content: '';
display: block;
width: 56px;
height: 22px;
background-color: var(--gb-main-color);
margin-top: 1rem;
}
.hero-corporative {
padding: 112px 0;
}
.breadcrumbs {
margin-bottom: 1.375rem;
color: #B5B5B5;
}
.breadcrumbs a {
color: #363636;
}
.corporative-article .row + .row {
margin-top: 1.5rem;
}
.corporative-article ul {
list-style: none outside none;
padding-left: .5rem;
}
.corporative-article ul li {
position: relative;
padding-left: 1rem;
}
.corporative-article ul li::before {
content: '';
display: block;
width: 8px;
height: 4px;
background-color: var(--gb-main-color);
position: absolute;
top: 11px;
left: 0;
} .pagination .nav-links {
display: inline-block;
border: 1px solid #f9f9f9;
padding: .6875rem;
border-radius: .1875rem;
box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.05);
background: #fff;
}
.pagination .nav-links > .page-numbers {
padding: 2px 20px 0 14px;
line-height: 23px;
color: #363636;
font-size: 18px;
text-decoration: none;
transition: all 0.4s ease-in-out 0s;
text-align: center;
background: transparent;
opacity: .96;
display: inline-block;
vertical-align: top;
}
.pagination .nav-links > .page-numbers.current {
color: #668326;
}
.pagination .nav-links > .page-numbers:not(:last-child) {
border-right: 1px solid #E6E6E6;
}  .contact-form-container {
background-color: #fff;
padding: 60px;
}
.contact-form-container h2 {
margin-bottom: 40px;
}
.form-control {
color: #363636;
background-color: #F1F6FC;
background-clip: padding-box;
border-color: #FFF;
padding: 10px 18px;
line-height: 1.65;
margin-bottom: 30px;
}
.form-control::placeholder {
color: #A19E9E;
} .contact-block-container {
background-color: rgba(102, 131, 38, 0.8509803921568627);
color: #fff;
padding: 50px;
height: 100%;
}
.contact-block-container * {
color: #fff;
}
.contact-info-block h3 {
margin-bottom: 35px;
}
.contact-info-block .contact-item {
display: flex;
margin-bottom: 20px;
}
.contact-info-block i {
font-size: 40px;
margin-right: 25px;
width: 40px;
text-align: left;
} .blog-item {
margin-bottom: 70px;
background: #fff;
box-shadow: 0 6px 25px rgba(0, 0, 0, 0.07);
}
.blog-item .blog-img {
margin-bottom: 32px !important;
}
.blog-item .blog-img img {
width: 100%;
}
.blog-item .full-blog-content {
padding: 0 46px 45px;
overflow: hidden;
}
.blog-item .blog-title {
font-size: 26px;
line-height: 35px !important;
margin: 4px 0 10px;
}
.blog-item .blog-title a {
color: #1c1b1b;
}
.blog-item .blog-title a:hover {
color: #668326 !important;
}
.blog-item .blog-meta {
transition: all 0.4s ease-in-out 0s;
}
.blog-item .blog-meta .seperator {
padding-left: 7px;
}
.blog-item .blog-meta .blog-date {
display: inline-block;
font-weight: 400;
font-size: 13px;
}
.blog-item .blog-meta i {
color: var(--gb-main-color);
margin-right: 3px;
}
.blog-item .blog-meta .categories a {
color: #999999;
}
.blog-item .blog-meta .categories a:hover {
color: #1c1b1b;
}
.blog-item .blog-meta .blog-lc {
display: inline-block;
}
.blog-item .blog-meta .blog-lc > div {
display: inline-block;
}
.blog-item .blog-button {
margin-top: 1.25rem;
}
.blog-item .blog-button a {
color: #444;
font-weight: 600;
transition: all 0.3s;
}
.blog-item .blog-button a:hover {
color: var(--gb-main-color);
margin-left: 5px;
}
.btm-cate {
overflow: hidden;
list-style: none;
margin: 0 0 5px;
padding: 0 0 12px;
position: relative;
font-size: 13px;
}
.btm-cate li {
float: left;
margin-right: 10px;
}
.btm-cate li a {
color: #555;
}
.btm-cate li a:hover {
color: gray;
}
.btm-cate .category-name i {
margin-right: 3px;
color: #1273eb;
}
.btm-cate .tag-line {
position: relative;
padding-left: 2px;
color: #555;
}
.btm-cate .tag-line .seperator {
padding-right: 12px !important;
}
.full-blog-content .blog-date {
padding: 0;
color: #555;
margin-right: 0;
line-height: normal;
padding: 1px;
}
.full-blog-content .blog-date i:before {
font-size: 14px;
font-weight: 600;
}
.full-blog-content .btm-cate li {
margin-right: 15px;
}
.full-blog-content .btm-cate li i:before {
font-size: 14px;
font-weight: 600;
}
.btm-cate .tag-line i {
margin-right: 3px;
color: var(--gb-main-color);
}
.blog-item .tags a {
font-size: 13px;
margin-right: 5px;
display: inline-block;
text-align: center;
font-weight: normal;
color: #666666;
border: 1px solid rgba(170, 170, 170, 0.25);
padding: 2px 15px 4px;
margin-left: 7px;
border-radius: 5px;
line-height: 20px;
margin-top: 5px;
margin-bottom: 5px;
}
.blog-item .tags a:hover {
background-color: var(--gb-main-color);
color: #fff;
}
.single-post .ps-navigation {
border-top: 1px solid rgba(170, 170, 170, 0.25);
border-bottom: 1px solid rgba(170, 170, 170, 0.25);
padding: 30px 0;
margin: 60px 0 0;
}
.single-post .ps-navigation .next {
text-align: right;
}
.single-post .ps-navigation a span {
display: block;
}
.single-post .ps-navigation .next_link {
text-transform: uppercase;
color: #909090;
}
.single-post .ps-navigation .link_text {
font-size: 1rem;
font-weight: 400;
color: #1c1b1b;
text-transform: capitalize;
}
.single-post .ps-navigation a:hover .next_link,
.single-post .ps-navigation a:hover .link_text  {
color: var(--gb-main-color);
}
.next_link .flaticon-back-1::before {
margin-left: 0;
margin-right: 10px;
}
.next_link .flaticon-next::before {
margin-left: 10px;
}
[class^="flaticon-"]::before, 
[class*=" flaticon-"]::before, 
[class^="flaticon-"]::after, 
[class*=" flaticon-"]::after {
font-size: inherit;
} select {
height: 48px;
padding: 10px 18px;
border: 1px solid #f1f1f1;
margin-bottom: 30px;
outline: none;
}
select:valid {
color: #363636;
}
.widget select {
max-width: 100%;
width: 100%;
padding: 6px 8px;
}
.bs-sidebar .widget select {
margin: 0;
}
.bs-sidebar .widget-title {
color: #1c1b1b;
font-size: 20px;
line-height: 26px;
font-weight: 600 !important;
position: relative;
z-index: 1;
padding-bottom: 12px;
}
.bs-sidebar .widget-title:after {
content: "";
position: absolute;
border: 0;
width: 50px;
height: 2px;
background: var(--gb-main-color);
z-index: 1;
margin-left: 0;
bottom: 0;
left: 0;
}
.bs-sidebar .widget {
background: #fff;
padding: 40px 30px 40px;
box-shadow: 0 6px 25px rgba(0, 0, 0, 0.07);
}
.bs-sidebar .widget:last-child {
margin-bottom: 0;
}
.bs-sidebar .widget-title {
font-weight: 600;
margin-bottom: 30px;
}
.bs-sidebar .widget_categories h2.widget-title {
margin-bottom: 18px;
}
.bs-sidebar .widget_categories ul li {
border-top: none;
padding: 6px 0px 6px 14px;
border: none;
margin-top: 0px;
position: relative;
}
.bs-sidebar .widget_categories ul li a {
font-weight: 500;
}
.bs-sidebar .widget_categories ul li:after {
content: "\f105";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
position: absolute;
left: 0;
top: 6px;
color: #1c1b1b;
}
.bs-sidebar .bs-search {
overflow: hidden;
position: relative;
}
.bs-sidebar .bs-search input {
border: 1px solid #ddd;
color: #444444;
padding: 12px 17px;
width: 100%;
border-radius: 5px;
}
.bs-sidebar .bs-search button {
background: transparent;
border: medium none;
color: #1c1b1b;
padding: 9px 16px;
position: absolute;
right: 0px;
top: 0;
z-index: 0;
font-size: 16px;
outline: none;
border-radius: 0 5px 5px 0;
}
.bs-sidebar .bs-search button:hover {
background: transparent;
}
.bs-sidebar .bs-search label {
display: inline;
font-weight: normal;
}  .footer-top {
background: url(//gestiobcn.com/wp-content/themes/midatel-child/assets/images/footer-top.jpg) no-repeat 0 0;
background-size: cover;
padding: 2rem 0 2.8125rem 0;
text-align: center;
}
.footer-top h2 {
color: #fff;
font-size: 2rem;
}
.footer-top p {
color: #D0D0D0;
font-size: 1rem;
line-height: 1.7;
max-width: 923px;
margin: 0 auto 1.875rem auto;
} .rs-footer {
background-color: #101010;
}
.rs-footer,
.rs-footer a {
color: #E0E0E0;
}
.footer-row {
padding: 58px 0 38px;
}
.footer-row h3.footer-title {
color: #FFFFFF;
font-size: 24px;
font-weight: 700;
letter-spacing: 0;
position: relative;
margin-bottom: 25px;
}
.footer-col-1 {
padding-right: 50px;
}
.footer-row .navbar-brand {
display: block;
margin-bottom: 30px;
} .rs-footer .fa-ul {
margin-left: 0;
text-align: left;
padding-right: 50px;
}
.rs-footer .fa-ul li {
padding: 0px 0px 15px 45px;
line-height: 34px;
}
.rs-footer .fa-ul li i {
color: #fff;
display: block;
font-size: 20px;
line-height: 34px;
}
.rs-footer .fa-ul li i:before {
position: absolute;
left: 0;
margin-left: 0;
font-size: 20px;
}
.rs-footer .fa-ul li i.fa-whatsapp:before {
font-size: 25px;
}
.rs-footer .fa-ul li a {
color: #fff;
}
.rs-footer .fa-ul li a:hover {
color: gray;
} .show-featured .post-img {
width: 100px;
float: left;
padding-right: 15px;
}
.show-featured .post-item {
overflow: hidden;
}
.rs-footer .recent-post-widget {
margin-bottom: 0;
margin-top: 30px;
}
.rs-footer .recent-post-widget .show-featured {
overflow: hidden;
margin-bottom: 15px;
}
.rs-footer .recent-post-widget .show-featured .post-img img {
border-radius: 4px;
}
.rs-footer .recent-post-widget .show-featured .post-desc {
line-height: 22px;
}
.rs-footer .recent-post-widget .show-featured .post-desc a {
font-weight: 600;
}
.rs-footer .recent-post-widget .show-featured .post-desc i {
margin-right: 3px;
position: relative;
font-size: 14px;
color: #668326;
}
.rs-footer .recent-post-widget .show-featured .post-desc span {
color: #e0e0e0;
display: block;
margin-top: 8px;
font-size: 13.5px;
}
.rs-footer .recent-post-widget .show-featured .post-item {
overflow: hidden;
} #footer .social-links li,
#contactNavbar .social-links li {
display: inline-block;
text-align: center;
background-color: var(--gb-main-color);
border-radius: 3px;
}
#footer .social-links li + li,
#contactNavbar .social-links li + li {
margin-left: 6px;
}
#footer .social-links li .fa,
#contactNavbar .social-links li .fa {
color: #fff;
padding: 0;
font-size: 15px;
width: 30px;
height: 30px;
line-height: 30px;
} #copyright {
border-top: 2px solid #303133;
padding: 36px 0;
max-width: 1155px;
margin: 0 auto;
}
.menu-footer {
list-style: none outside none;
padding: 0;
margin: 0;
width: fit-content;
margin-left: auto;
}
.menu-footer li .nav-link {
display: inline-block;
color: var(--af-white-color);
}
.menu-footer li + li::before {
content: "/";
display: inline-block;
margin-right: 0.25rem;
} #scrollUp {
text-align: center;
bottom: 40px;
cursor: pointer;
display: none;
position: fixed;
right: 40px;
z-index: 10;
}
#scrollUp i {
background-color: var(--gb-main-color);
height: 40px;
font-size: 24px;
width: 42px;
border-radius: 50%;
color: #fff;
line-height: 36px;
transition: all 0.3s ease 0s;
margin-left: 2px;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
} #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
background-color: #4f4f4f;
border-color: #4f4f4f;
} .otgs-development-site-front-end {
display: none;
} .grecaptcha-badge {
display: none !important;
}@media (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
max-width: calc(1220px + var(--bs-gutter-x));
}
}
@media (min-width:1200px) {
.container, 
.container-lg, 
.container-md, 
.container-sm, 
.container-xl, 
.container-xxl {
max-width: calc(1250px + var(--bs-gutter-x));
}
} @media (min-width: 992px) and (max-width: 1199.98px) {
#nav-header .navbar-brand {
max-width: 120px;
}
.navbar-nav {
--bs-navbar-nav-link-padding-x: 0.5rem;
--bs-nav-link-font-size: 0.85rem;
}
} @media (min-width: 992px) { #contactNavbar .menu-info {
display: none;
} #nav-bottom {
--bs-navbar-padding-y: 2rem;
border-top: 1px solid rgba(35, 31, 32, 0.1);
}
#nav-bottom .navbar-nav {
margin: 0 auto;
} .card .row {
--bs-gutter-x: 5.25rem;
}
} @media (max-width: 991.98px) { #top-bar {
background-color: #3F3F3F;
color: #fff;
font-size: 12px;
line-height: 20px;
padding: 1rem 0;
}
#top-bar .info-left {
justify-content: center;
}
#top-bar .info-right {
display: none;
}
.menu-header {
display: none;
}
#contactNavbar .contact-info {
display: none;
}
.navbar-nav {
--bs-navbar-nav-link-padding-x: 0;
--bs-nav-link-padding-x: 0;
--bs-nav-link-padding-y: 10px;
text-transform: none;
line-height: 2;
}
#mobile_menu .sub-menu {
box-shadow: none;
}
#mobile_menu .submenu-button {
position: absolute;
z-index: 99;
right: 0;
top: 10px;
display: block;
height: 40px;
width: 40px;
cursor: pointer;
}
#mobile_menu .submenu-button.submenu-opened::before {
display: none;
}
#mobile_menu .submenu-button::before {
content: '';
background: #333;
position: absolute;
top: 14px;
right: 19.5px;
display: block;
width: 1px;
height: 12px;
}
#mobile_menu .submenu-button::after{
content: '';
background: #333;
position: absolute;
top: 19px;
right: 14px;
display: block;
width: 12px;
height: 1px;
} #home-hero {
min-height: 260px;
}
.hero {
min-height: 200px;
}
.carousel-caption {
width: 40vw;
min-height: 345px;
padding: 1.5rem;
}
.carousel-caption h2 {
font-size: 32px;
line-height: 40px;
margin-bottom: 16px;
width: 100%;
}
.carousel-caption p {
width: 100%;
}
.carousel-control-next, 
.carousel-control-prev {
width: 10%;
}
.carousel-control-next-icon, 
.carousel-control-prev-icon {
width: 50px;
height: 50px;
} #footer-main {
padding: 3rem 0;
}
}
@media (max-width: 767.98px) {
body {
line-height: 1.4;
} .main-container {
padding-top: 4rem;
padding-bottom: 4rem;
} h1 {
font-size: 30px;
line-height: 1.4;
}
h2 {
font-size: 28px;
line-height: 1.4;		
}
h3 {
font-size: 22px;
line-height: 32px;
}
p {
margin-bottom: 1rem;
}
.nav-archive {
margin-bottom: 4rem;
}
.nav-archive .nav-link {
padding: 0.5rem 1rem;
}
.pagination {
margin-top: 3rem;
margin-bottom: 1rem;
}
.pagination .page-numbers { }
.pagination .page-numbers.prev, 
.pagination .page-numbers.next {
position: initial;
}
.list-links {
margin-top: 0;
}
.list-links > li + li {
margin-top: 2rem;
}
.links-section {
margin-bottom: 4rem;
}
.links-section:last-child {
margin-bottom: 0;
}
.card {
padding: 2rem !important;
}
.menu-sticky.sticky {
top: 0;
} .carousel-caption {
width: 55vw;
min-height: 150px;
padding: 1rem;
}
.carousel-caption h2 {
font-size: 20px;
line-height: 24px;
margin-bottom: 12px;
}
.carousel-caption p {
display: none;
}
.carousel-control-next, 
.carousel-control-prev {
width: 15%;
}
.carousel-control-next-icon, 
.carousel-control-prev-icon {
width: 40px;
height: 40px;
}
.carousel-caption .btn-light {
font-size: 14px;
padding: 12px;
}
#home-agents {
padding: 4rem 0 2rem 0;
}
.last-post-block {
margin-bottom: 2.5rem;
}
.post-card {
padding: 2rem;
min-height: auto;
}
.post-card .title-accent {
margin-bottom: 1.5rem;
}
#home-videos {
padding: 2rem 0;
}
#home-videos .title-accent {
margin-bottom: 1.5rem;
}
#home-videos .post-card-title {
margin-bottom: 2rem;
}
#home-videos .btn-link {
margin-bottom: 2rem;
} .aeaf-post h2 {
margin-bottom: 2.5rem;
}
.aeaf-post h3 {
margin-bottom: 2rem;
margin-top: 2.5rem;
}
.director-block h2 {
margin-bottom: 1rem;
}
.col-form-label {
text-align: left;
} .normative-list-group {
--bs-list-group-item-padding-x: 1.5rem;
--bs-list-group-item-padding-y: 1.5rem;
}
.list-group-item-pdf::before {
margin-right: 1.5rem;
} .news-card img {
margin-bottom: 2rem;
} .publication-card img {
margin-bottom: 2rem;
} .nav-pills {
margin-bottom: 2rem;
}
.nav-pills .nav-link {
--bs-nav-link-font-size: 0.875rem;
margin: 0 0 1rem 0;
} .bs-sidebar .widget {
margin-top: 2rem;
}
.blog-item {
margin-bottom: 3.125rem;
}
.blog-item .blog-img {
margin-bottom: 1rem !important;
}
.blog-item .full-blog-content {
padding: 0 1rem 1rem 1rem;
}
.blog-item .blog-title {
font-size: 1.125rem;
line-height: 28px !important;
margin: 0 0 10px;
}
.blog-item .blog-button {
margin-top: 1rem;
} #page-contact-block .map-image {
margin-top: 2rem;
} #footer-cta {
padding: 2rem 0;
}
.footer-main-container {
display: block;
}
#footer-main .navbar-brand {
margin-top: 2rem;
}
.copyright-container {
flex-direction: column;
}
}
@media (max-width: 575.98px) {
.navbar-brand {
max-width: 50%;
}
.footer-cta-btn {
text-align: left;
margin-top: 2rem;
}
}