:root {
    --primary: #5b1d80;
    --secondary: #3a0e54;
    --terciary: #743fa1;
    --quartery: #65cde2
}

@font-face {
    font-display: swap;
    font-family: Gotham Extra Light;
    src: url(../fonts/gotham/gotham-extra-light.woff2) format("woff2"), url(../fonts/gotham/gotham-extra-light.otf) format("opentype")
}

@font-face {
    font-display: swap;
    font-family: Gotham Light;
    src: url(../fonts/gotham/gotham-light.woff2) format("woff2"), url(../fonts/gotham/gotham-light.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Gotham Book;
    src: url(../fonts/gotham/gotham-book.woff2) format("woff2"), url(../fonts/gotham/gotham-book.otf) format("opentype")
}

@font-face {
    font-display: swap;
    font-family: Gotham Medium;
    src: url(../fonts/gotham/gotham-medium.woff2) format("woff2"), url(../fonts/gotham/gotham-medium.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Gotham Bold;
    src: url(../fonts/gotham/gotham-bold.woff2) format("woff2"), url(../fonts/gotham/gotham-bold.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Gotham Black;
    src: url(../fonts/gotham/gotham-black.woff2) format("woff2"), url(../fonts/gotham/gotham-black.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Gotham Ultra;
    src: url(../fonts/gotham/gotham-ultra.woff2) format("woff2"), url(../fonts/gotham/gotham-ultra.ttf) format("truetype")
}

html { scroll-padding-top: 160px; }

body, h1, h2, h3, h4, h5, h6, html { margin: 0; padding: 0; }

h1 { font-family: Gotham Light; font-size: 56px; font-weight: 300; }

h1, h2 { line-height: 1; }

h2 { font-family: Gotham Medium; font-size: 50px; font-weight: 500; }

h3 { font-family: Gotham Book; font-size: 26px; font-weight: 400; }

h3, h4 { line-height: 1.7; }

h4 { font-family: Gotham Bold; font-size: 17px; font-weight: 700; }

a, button, input, li, p, select, span, textarea, td { font-family: Gotham Book; font-size: 16px; font-weight: 400; line-height: 1.7; margin: 0; padding: 0; }

th { font-family: Gotham Bold; font-size: 16px; font-weight: 700; line-height: 1.7; margin: 0; padding: 0; }

iframe, img, textarea, video { display: block; }

a, button { transition: background .6s, color .6s, border-color .6s; }

a { text-decoration: none; }

ul { margin: 0; padding: 0; }

li { list-style: none; }

.container { margin: auto; max-width: 1200px; width: 80%; }

.d-flex { display: flex; }

.align-items-center { align-items: center; }

.align-items-end { align-items: flex-end; }

.justify-content-center { justify-content: center; }

.justify-content-between { justify-content: space-between; }

.justify-content-end { justify-content: flex-end; }

.text-uppercase { text-transform: uppercase; }

.text-center { text-align: center; }

.inherit { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }

.not-underline { text-decoration: none !important; }

.btn p, .position-relative { position: relative; }

.btn p { border-bottom-left-radius: 5px; border-top-left-radius: 5px; color: #fff; font-size: 20px; height: 40px; line-height: 40px; padding: 0 12px; z-index: 2; }
 
.btn svg { height: 100%; margin-left: -63px; position: relative; z-index: 1; }

.btn svg,
.btn svg path { transition: fill .6s; }

.btn-primary p { background: var(--terciary); transition: background .6s; }

.btn-primary:hover p { background: var(--quartery); }

.btn-primary:hover svg path:first-of-type { fill: #65cde2; }

.loader { background: rgba(0, 0, 0, .5); bottom: 0; display: none; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 9999; }

.loader img { left: 50%; max-width: 40px; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); }

.swal2-popup .swal2-title { color: #000 !important; font-family: Gotham Medium; font-size: 36px !important; font-weight: 500 !important; line-height: 1; }

.swal2-popup #swal2-content { font-family: Gotham Book; font-size: 16px; font-weight: 400; line-height: 1.7; margin: 0; padding: 0; }

.swal2-popup .swal2-styled.swal2-confirm { background-color: var(--terciary) !important; border-radius: 5px !important; display: table; font-size: 20px !important; padding: 4px 14px !important; width: 120px; }

.swal2-popup .swal2-styled.swal2-confirm:hover { background-color: var(--quartery) !important; }

.swal2-close:focus,
.swal2-modal .swal2-styled:focus { box-shadow: none !important; outline: none !important; }

.regular { font-weight: 400; }

.medium { font-weight: 500; }

.popup-section { align-items: center; background: rgba(0, 0, 0, .4); display: flex; inset: 0; justify-content: center; opacity: 0; position: fixed; transition: opacity .4s ease, visibility .4s ease; visibility: hidden; z-index: 999; }

.popup-section.active { opacity: 1; visibility: visible; }

.popup-section .popup-content { background: #fff; border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, .1); box-sizing: border-box; left: 50%; max-width: 500px; padding: 30px; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; --webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); }

.popup-section .popup-content .popup-icon { border: 4px solid transparent; border-radius: 50%; font-size: 60px;  height: 80px; line-height: 80px; margin: auto; text-align: center; width: 80px; }

.popup-section .popup-content .popup-icon.warning-icon { border-color: #f8bb86; color: #f8bb86; }

.popup-section .popup-content .popup-icon.success-icon { border-color: #2ecc71; color: #2ecc71; }

.popup-section .popup-content .popup-title { color: #515151; margin-top: 20px; }

.popup-section .popup-content .popup-text { color: #515151; margin-top: 5px; }

.popup-section .popup-content .popup-buttons-group { column-gap: 10px; margin-top: 20px; }

.popup-section .popup-content .popup-buttons-group .popup-cancel-button { display: none; }

.popup-section .popup-content .btn { background: var(--terciary); border: 0; border-radius: 5px; color: #fff; cursor: pointer; display: table; min-width: 120px; padding: 8px 12px; text-align: center; transition: background .6s; }

.popup-section .popup-content .btn:hover { background: var(--primary); }

body a.blantershow-chat span { display: none !important; }

body a.blantershow-chat { padding: 0 !important; background: transparent !important; bottom: 50px !important; }

body a.blantershow-chat svg { transform: scale(2.5) !important; margin: 0 !important; background: none !important; }

body a.blantershow-chat.wap-widget-collapsed-pos-left { left: 50px !important; }

.languages-li-items .row { column-gap: 10px; }

.languages-li-items .row a::after { display: none; }

.languages-li-items .row img { width: 23px; height: 23px; object-fit: cover; }

.animatable { animation-play-state: paused; visibility: hidden; }

.animated { animation-duration: 2s; animation-fill-mode: both; animation-play-state: running; visibility: visible; }

@keyframes fadeIn {
    0%, 60% { opacity: 0; }

    to { opacity: 1; }
}

@keyframes fadeInDown {
    0% { opacity: 0; transform: translateY(-20px); }

    to { opacity: 1; transform: translateY(0); }
}

@keyframes fadeInUp {
    0% { opacity: 0; transform: translateY(20px); }

    to { opacity: 1; transform: translateY(0); }
}

@keyframes bounceIn {
    0% { opacity: 0; transform: scale(.3); }

    50% { transform: scale(1.05); }

    70% { transform: scale(.9); }

    to { opacity: 1; transform: scale(1); }
}

@keyframes bounceInLeft {
    0% { opacity: 0; transform: translateX(-2000px); }

    60% { transform: translateX(20px); }

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

    to { opacity: 1; transform: translateX(0); }
}

@keyframes bounceInRight {
    0% { opacity: 0; transform: translateX(2000px); }

    60% { transform: translateX(-20px); }

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

    to { opacity: 1; transform: translateX(0); }
}

@keyframes moveUp {
    0% { transform: translateY(40px); }

    to { transform: translateY(0); }
}

@keyframes fadeBgColor {
    0%, 70% { background: none; }

    to { background: #464646; }
}

.animated.animationDelay { animation-delay: .4s; }

.animated.animationDelayMed { animation-delay: 1.2s; }

.animated.animationDelayLong { animation-delay: 1.6s; }

.animated.fadeBgColor { animation-name: fadeBgColor; }

.animated.bounceIn { animation-name: bounceIn; }

.animated.bounceInRight { animation-name: bounceInRight; }

.animated.bounceInLeft { animation-name: bounceInLeft; }

.animated.fadeIn { animation-name: fadeIn; }

.animated.fadeInDown { animation-name: fadeInDown; }

.animated.fadeInUp { animation-name: fadeInUp; }

.animated.moveUp { animation-name: moveUp; }

.header { padding: 30px 0; position: fixed; width: 100%; z-index: 999; }

.header.fixed-header { background: #743ea1; box-shadow: 0 2px 5px rgba(0, 0, 0, .1); --webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); padding: 20px 0; transition: padding .4s; }

.header.fixed-header .desktop-menu a { transition: 0s; }

.header.fixed-header .desktop-menu .has-mega-submenu p,
.header.fixed-header .desktop-menu .has-submenu p { color: #fff; }

.header.fixed-header .desktop-menu .has-mega-submenu svg,
.header.fixed-header .desktop-menu .has-submenu svg { fill: #fff; }

.header .first-column a img.use-header-violet-logo { content: url(../images/header-violet-logo.svg) !important; }

.header.fixed-header .first-column a img.use-header-violet-logo { content: url(../images/footer-logo.svg) !important; }

.header.fixed-header a { color: #fff; }

.header.fixed-header a.contact-menu-item { color: #fff; }

.header.fixed-header ul li ul a { color: var(--terciary); }

.header .mobile-menu { display: none; }

.header a { color: #fff; position: relative; width: fit-content; }

.header a:after { background: none repeat scroll 0 0 transparent; background: #fff; bottom: -5px; content: ""; display: block; height: 2px; left: 50%; position: absolute; transition: width .3s ease 0s, left .3s ease 0s; width: 0; }

.header a:not(.contact-menu-item, .header-link):hover:after { left: 0; width: 100%; }

.header .row .second-column a.is-cyan-contact-menu-item { background: var(--quartery); }

.header .row .second-column a.is-cyan-contact-menu-item:hover { background: var(--terciary); }

.header.fixed-header .row .second-column a.is-cyan-contact-menu-item { background: #f0ec6a; color: var(--terciary); }

.header.fixed-header .row .second-column a.is-cyan-contact-menu-item:hover { background: var(--quartery); color: #fff; }

.header .row .second-column ul { column-gap: 20px; }

.header .row .second-column .contact-menu-item { background: #f0ec6a; border-radius: 5px; color: var(--terciary); padding: 8px 16px; }

.header .row .second-column .contact-menu-item:hover { background: var(--quartery); color: #fff; }

.header .row .second-column ul li ul { column-gap: 5px; }

.header .row .second-column ul li ul a:after { display: none; }

.header .row .second-column ul li ul a:hover { color: var(--quartery); }

.header .has-submenu { cursor: pointer; position: relative; }

.header .has-mega-submenu .main-div { cursor: pointer; }

.header .has-mega-submenu div,
.header .has-submenu div { column-gap: 4px; }

.header .has-mega-submenu p,
.header .has-submenu p { color: #fff; }

.header .has-mega-submenu svg,
.header .has-submenu svg { fill: #fff; }

.header .main-item { padding-bottom: 40px; max-width: 220px; }

.header.fixed-header .main-item { padding-bottom: 0; }

.header .submenu { background: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, .1); left: 0; position: absolute; top: 100%; --webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); opacity: 0; transform: translateY(-35px); transition: all .6s ease; visibility: hidden; }

.header .main-item svg { width: 18px; }

.header .has-submenu:hover .submenu { opacity: 1; transform: translateY(-15px); visibility: visible; }

.header .submenu a { border-bottom: 1px solid #eee; box-sizing: border-box; color: var(--terciary); display: block; padding: 10px 20px; width: max-content; }

.header .submenu li:last-child a { border-bottom: none; }

.header.fixed-header .has-submenu:hover .submenu { transform: translateY(27px); }

.header .mega-submenu { background: #fff; border-top: 6px solid var(--quartery); box-shadow: 0 2px 5px rgba(0, 0, 0, .1); left: 50%; max-width: 1200px; opacity: 0; position: absolute; transform: translateY(-20px); transform: translateX(-50%); transition: all .6s ease; visibility: hidden; width: 80%; --webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); }

.header .has-mega-submenu:hover .mega-submenu { opacity: 1; transform: translateY(30px) translateX(-50%); visibility: visible; }

.header.fixed-header .has-mega-submenu:hover .mega-submenu { transform: translateY(25px) translateX(-50%); }

.header .mega-submenu .mega-submenu-content { box-sizing: border-box; padding: 35px 50px; }

.header .mega-submenu .mega-submenu-content h4:hover a { color: var(--quartery); }

.header .mega-submenu h3 { color: var(--terciary); font-family: Gotham Medium; }

.header .mega-submenu h3 a { color: var(--terciary); }

.header .mega-submenu h3 a:hover { color: var(--quartery); }

.header .mega-submenu .first-row { column-gap: 40px; flex-wrap: wrap; margin-top: 20px; row-gap: 40px; }

.header .mega-submenu .first-row .column { width: calc(33.33% - 27px); }

.header .mega-submenu .first-row .column .inner-row { column-gap: 13px; }

.header .mega-submenu .first-row .column .inner-row h4,
.header .mega-submenu .first-row .column .inner-row p { color: var(--terciary); transition: color .6s; }

.header .mega-submenu .first-row .column:hover h4,
.header .mega-submenu .first-row .column:hover p { color: var(--quartery); }

.header .mega-submenu .first-row .last-column img { bottom: -36px; left: 50%; max-width: 170px; position: absolute; transform: translateX(-50%); }

.header .mega-submenu .divider-horizontal-line { background: #eee; display: block; height: 2px; width: 100%; }

.header .mega-submenu .second-row h4 { line-height: 1.5; }

.header .mega-submenu .second-row a,
.header .mega-submenu .second-row h4 { color: var(--terciary); }

.header .mega-submenu .second-row .first-column { width: 20%; }

.header .mega-submenu .second-row .second-column { width: 80%; }

.header .mega-submenu .second-row .second-column .inner-row { column-gap: 25px; }

.header .mega-submenu .second-row .second-column .inner-row .inner-column { width: auto; }

.header .mega-submenu .second-row .second-column a { display: block; }

.header .mega-submenu .second-row .second-column a:hover { color: var(--quartery); }

.home-slider-section { background: linear-gradient(var(--terciary) 0, #fff 100%); padding-bottom: 60px; padding-top: 60px; position: relative; }

.home-slider-section .home-slider-item .row .column h1 span { display: block; font-family: Gotham Ultra; font-size: 100px; line-height: .8; margin-top: 10px; position: relative; }

.home-slider-section .home-slider-item .row .column h1,
.home-slider-section .home-slider-item .row .column h1 span,
.home-slider-section .home-slider-item .row .column h3 { color: #fff; }

.home-slider-section .second-home-slider-item .row .column h1 span { top: 0 !important; }

.home-slider-section .home-slider-item .row .first-column { width: 60%; }

.home-slider-section .home-slider-item .row .first-column .column-content { margin-left: calc((100vw - min(1200px, 80vw)) / 2); max-width: 680px; }

.home-slider-section .home-slider-item .row .first-column h3 { font-family: Gotham Light; font-weight: 300; line-height: 1.4; margin-top: 30px; }

.home-slider-section .second-home-slider-item .row .first-column h3 { margin-top: 40px; }

.home-slider-section .home-slider-item .row .first-column a { margin-top: 30px; }

.home-slider-section .home-slider-item .row .second-column { padding-bottom: 40px; padding-top: 20px; width: 40%; }

.home-slider-section .home-slider-item .row .second-column img { margin-left: auto; max-width: 295px; width: 100%; }

.home-slider-section .first-home-slider-item .row .second-column .column-content,
.home-slider-section .second-home-slider-item .row .second-column .column-content { margin-right: calc((100vw - min(1200px, 80vw)) / 2); }

.home-slider-section .second-home-slider-item .row .column .column-content { margin-top: 70px; }

.home-slider-section .second-home-slider-item .row .column { width: 50%; }

.home-slider-section .second-home-slider-item .row .column h1 { max-width: 800px; }

.home-slider-section .second-home-slider-item .row .first-column { width: 60%; }

.home-slider-section .second-home-slider-item .row .first-column .column-content { max-width: 800px; }

.home-slider-section .second-home-slider-item .row .first-column h3 { max-width: 650px; }

.home-slider-section .second-home-slider-item .row .second-column { width: 40%; }

.home-slider-section .second-home-slider-item .row .second-column .column-content { margin-left: 0; position: absolute; top: -60px; }

.home-slider-section .second-home-slider-item .row .second-column img { max-width: 440px; position: relative; top: 50px; margin-left: auto; }

.home-slider-section .custom-controls { margin-left: calc((100vw - min(1200px, 80vw))/2); position: relative; top: -40px; }

.home-slider-section .custom-controls .slick-dots { align-items: center; bottom: 0; display: flex; padding: 0; position: relative; }

.home-slider-section .custom-controls .slick-dots li:only-child { display: none; }

.home-slider-section .custom-controls .slick-dots li { margin: 0 2px; }

.home-slider-section .custom-controls .slick-dots li button:before { content: ''; background: #ccc; border-radius: 50%; font-size: 0; line-height: 0; width: 10px; height: 10px; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 1; }

.home-slider-section .custom-controls .slick-dots li.slick-active button { position: relative; top: -2.5px; }

.home-slider-section .custom-controls .slick-dots li.slick-active button:before { display: none; }

.home-slider-section .custom-controls .slick-dots li.slick-active { background: var(--terciary); border-radius: 20px; height: 12px; position: relative; top: -2px; width: 50px; }

.home-slider-section .slick-dotted.slick-slider { margin-bottom: 0; }

.home-slider-section .yellow-ticket-icon { max-width: 500px !important; position: absolute; right: 0; top: 60px; z-index: -1; }

.home-slider-section .heart-icon { right: 280px; top: 125px; }

.home-slider-section .heart-icon,
.home-slider-section .step-icon { margin-left: auto !important; position: absolute; width: auto !important; z-index: 999; }

.home-slider-section .step-icon { right: -35px; top: 475px; }

.services-section { padding: 70px 0; }

.services-section h2 { color: var(--terciary); font-family: Gotham Bold; font-weight: 700; }

.services-section .mobile-tabs-container { display: none; }

.services-section .desktop-tabs-container .tabs-headers-container { column-gap: 30px; margin-top: 40px; }

.services-section .desktop-tabs-container .tabs-headers-container .static-tab-content,
.services-section .desktop-tabs-container .tabs-headers-container .tab-content { cursor: pointer; width: calc(20% - 17px); }

.services-section .desktop-tabs-container .tabs-headers-container .tab-content .tab-header { transition: background .6s; }

.services-section .desktop-tabs-container .tabs-headers-container .tab-content .tab-header h2 { transition: color .6s; }

.services-section .desktop-tabs-container .tabs-headers-container .static-tab-content .tab-header,
.services-section .desktop-tabs-container .tabs-headers-container .tab-content .tab-header { border: 2px solid #5d3281; border-radius: 28px; box-sizing: border-box; padding: 50px 20px 20px; width: 100%; }

.services-section .desktop-tabs-container .tabs-headers-container .static-tab-content .tab-header h2,
.services-section .desktop-tabs-container .tabs-headers-container .tab-content .tab-header h2 { color: var(--terciary); font-family: Gotham Light; font-size: 47px; font-weight: 300; }

.services-section .desktop-tabs-container .tabs-headers-container .tab-content .tab-header:hover { background: #5d3281; }

.services-section .desktop-tabs-container .tabs-headers-container .tab-content .tab-header:hover h2 { color: #fff; }

.services-section .desktop-tabs-container .tabs-headers-container .static-tab-content { width: calc(50% - 15px); }

.services-section .desktop-tabs-container .tabs-headers-container .static-tab-content .tab-header { background: #5d3281; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.services-section .desktop-tabs-container .tabs-headers-container .static-tab-content .tab-header h2 { color: #fff; padding-left: 40px; }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body { display: none; }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row { column-gap: 50px; }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .first-inner-column { background: #5d3281; border-bottom-left-radius: 28px; border-bottom-right-radius: 28px; box-sizing: border-box; padding-top: 80px; width: calc(40% - 53px); min-width: calc(40% - 53px); }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .first-inner-column h2 { color: #fff; font-size: 38px; margin-top: -60px; padding-left: 60px; padding-right: 60px; }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .first-inner-column h2 span { color: #f0ec6a; display: block; }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .second-inner-column { padding-top: 90px; width: 60%; }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .first-inner-column .ticket-image { bottom: -35px; margin: 70px auto auto; position: relative; }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .first-inner-column .cat-image { bottom: -50px; position: absolute; width: 100%; z-index: 9; }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body[data-tab-id="5"] .inner-row .first-inner-column .cat-image { max-width: 225px; left: 50%; transform: translateX(-50%); }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body[data-tab-id="4"] .inner-row .first-inner-column .cat-image { margin-left: 50px; max-width: 330px; }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .second-inner-column h4,
.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .second-inner-column p { color: var(--terciary); }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .second-inner-column h4 { font-family: Gotham Medium; font-size: 22px; font-weight: 500; }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .second-inner-column p { margin-top: 12px; }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .second-inner-column a { background: var(--terciary); border-radius: 5px; color: #fff; display: table; font-size: 20px; margin-top: 25px; padding: 4px 14px; }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .second-inner-column a:hover { background: var(--quartery); }

.services-section .desktop-tabs-container .tabs-bodies-container .tab-body[data-tab-id="1"] { display: block; }

.about-us-section { background-image: linear-gradient(180deg, #fff 0, transparent), url(../images/about-us-background.svg); background-position: bottom; background-repeat: no-repeat; background-size: cover; padding-bottom: 200px; padding-top: 70px; }

.about-us-section .row { column-gap: 50px; }

.about-us-section .row .column { width: 50%; }

.about-us-section .row .first-column .column-content { margin-left: calc((100vw - min(1200px, 80vw)) / 2); }

.about-us-section .row .first-column h2 { color: #b874f0; }

.about-us-section .row .first-column h2 span { color: var(--terciary); }

.about-us-section .row .first-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px; max-width: 80%; }

.about-us-section .row .first-column p { color: var(--terciary); margin-top: 20px; }

.about-us-section .row .first-column p span { font-family: Gotham Bold; font-weight: 700; }

.about-us-section .row .first-column a:not(.btn) { background: var(--terciary); border-radius: 5px; color: #fff; display: table; font-size: 20px; margin-top: 20px; padding: 4px 14px; }

.about-us-section .row .first-column a:not(.btn):hover { background: var(--quartery); }

.about-us-section .row .second-column img { margin-left: auto; max-width: 80%; object-position: top; width: 100%; }

.travel-together-section { padding-bottom: 70px; padding-top: 130px; }

.travel-together-section .row h2 { color: #b874f0; font-family: Gotham Bold; font-size: 100px; font-weight: 700; line-height: 1.1; margin: auto; max-width: 1100px; }

.travel-together-section .row h2 span:first-child { font-family: Gotham Light; font-weight: 300; }

.travel-together-section .row h2 span:last-child { color: var(--terciary); }

.travel-together-section .row a { justify-content: center; margin: 40px auto auto; width: fit-content; }

.travel-together-section .row .main-image { position: absolute; right: -120px; top: -65px; }

.testimonials-section { padding: 70px 0; }

.testimonials-section .row .column { width: 50%; }

.testimonials-section .row .first-column h2,
.testimonials-section .row .first-column h2 a { color: var(--terciary); }

.testimonials-section .row .first-column h2 a:hover { color: var(--quartery); }

.testimonials-section .row .first-column .image-content { margin-top: 30px; width: 100%; }

.testimonials-section .row .first-column .dog-image { max-width: 580px; position: absolute; z-index: 9; }

.testimonials-section .row .first-column .cyan-ticket { margin-left: auto; max-width: 380px; }

.testimonials-section .row .first-column h4 { bottom: 0; color: #65cde2; font-family: Gotham Medium; font-weight: 500; max-width: 170px; position: absolute; z-index: 9; }
 
.testimonials-section .row .second-column h4 { color: var(--terciary); font-family: Gotham Book; font-weight: 400; }

.testimonials-section .row .second-column h4 span { font-family: Gotham Bold; font-weight: 700; }

.carousel-vertical-3d .carousel-items { -webkit-perspective: 1200px; perspective: 1200px; position: relative; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.carousel-vertical-3d .carousel-item { -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform; }

.carousel-vertical-3d .carousel-item * { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.carousel-vertical-3d .carousel-item:not(.is-active) { cursor: pointer; }

.carousel-vertical-3d .carousel-item:not(.is-active) > * a { pointer-events: none; }

.carousel-vertical-3d.carousel-initialized .carousel-item { left: 0; opacity: 0; position: absolute; top: 0; width: 100%; }

.carousel-vertical-3d.carousel-initialized .carousel-item>:only-child { margin-bottom: 0; }

.carousel-vertical-3d.carousel-initialized .carousel-item.is-active,
.carousel-vertical-3d.carousel-initialized .carousel-item.is-bottom,
.carousel-vertical-3d.carousel-initialized .carousel-item.is-top { opacity: 1; }

.carousel-vertical-3d.carousel-initialized .carousel-item.is-active { left: auto; position: relative; top: auto; }

.carousel-vertical-3d.carousel-initialized .carousel-item.is-moving.was-bottom,
.carousel-vertical-3d.carousel-initialized .carousel-item.is-moving.was-top { opacity: 1; -webkit-transition: opacity .1s linear; transition: opacity .1s linear; }

.testimonials-section .row .second-column .inner-row { margin-top: 150px; }

.testimonials-section .row .second-column .inner-row .testimonials-slider .slider-item { background: #fff; box-shadow: 0 5px 30px rgb(0 0 0/5%); box-sizing: border-box; padding: 45px; --webkit-box-shadow: 0 5px 30px rgb(0 0 0 / 5%); border-radius: 13px; }

.testimonials-section .row .second-column .inner-row .testimonials-slider .slider-item .testimonial-text { color: var(--terciary); }

.testimonials-section .row .second-column .inner-row .testimonials-slider .slider-item .author-container { margin-top: 35px; }

.testimonials-section .row .second-column .inner-row .testimonials-slider .slider-item .author-content { column-gap: 20px; }

.testimonials-section .row .second-column .inner-row .testimonials-slider .slider-item .author-content .author-name { color: var(--terciary); font-family: Gotham Bold; font-weight: 700; }

.testimonials-section .row .second-column .inner-row .testimonials-slider .slider-item .author-content .author-location,
.testimonials-section .row .second-column .inner-row .testimonials-slider .slider-item .testimonial-date { color: var(--terciary); font-family: Gotham Light; font-weight: 300; }

.testimonials-section .row .second-column .inner-row .testimonials-slider .slider-item .testimonial-date { font-size: 14px; }

.testimonials-slider .slider-item .testimonial-icon { display: none; position: absolute; right: -40px; }

.testimonials-slider .slider-item.is-active .testimonial-icon { display: block; }

.testimony-preview { color: var(--terciary); }

.our-certifications-section { padding: 70px 0; }

.our-certifications-section h2 { color: #b874f0; }

.our-certifications-section h2 span { color: var(--terciary); }

.our-certifications-section .row { margin-top: 60px; }

.our-certifications-section .row .column { width: 20%; }

.our-certifications-section .row .column img { margin: auto; width: 150px; }

.our-certifications-section .row .second-column img { width: 110px; }

.inconditional-love-stories-section { padding-bottom: 120px; padding-top: 70px; }

.inconditional-love-stories-section .row { column-gap: 40px; }

.inconditional-love-stories-section .row .column { width: 50%; }

.inconditional-love-stories-section .row .first-column span.btn { border: 1px solid var(--terciary); border-radius: 5px; color: var(--terciary); display: table; height: 35px; line-height: 35px; padding: 0 25px; }

.inconditional-love-stories-section .row .first-column h2 { color: #b874f0; margin-top: 15px; }

.inconditional-love-stories-section .row .first-column h2 span { color: var(--terciary); }

.inconditional-love-stories-section .row .first-column .dog-image { left: 60px; max-width: 295px; position: absolute; top: -40px; width: 100%; z-index: 9; }

.inconditional-love-stories-section .row .first-column .ticket-image { margin-top: 70px; }

.inconditional-love-stories-section .row .first-column .step-icon { left: 120px; position: absolute; top: 100px; z-index: 9; }

.inconditional-love-stories-section .row .second-column .inner-row { column-gap: 25px; }

.inconditional-love-stories-section .row .second-column .inner-row .inner-column { width: 50%; }

.inconditional-love-stories-section .row .second-column .inner-row .inner-column .icon-image { margin-bottom: 15px; }

.inconditional-love-stories-section .row .second-column .inner-row .inner-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; }

.inconditional-love-stories-section .row .second-column .inner-row .first-inner-column h4:last-child { color: #65cde2; line-height: 1.3; margin-top: 20px; }

.inconditional-love-stories-section .row .second-column .inner-row .inner-column .paragraph { color: var(--terciary); margin-top: 20px; }

.inconditional-love-stories-section .row .second-column .inner-row .second-inner-column a { margin-top: 50px; }

.inconditional-love-stories-section .row .second-column a.btn p { font-size: 20px; padding: 0 25px; }

.footer .footer-main-content { background: var(--primary); padding-bottom: 70px; padding-top: 70px; }

.footer .footer-main-content .row { column-gap: 60px; }

.footer .footer-main-content .row a { position: relative; width: fit-content; }

.footer .footer-main-content .row a:after { background: none repeat scroll 0 0 transparent; background: #fff; bottom: 0; content: ""; display: block; height: 2px; left: 50%; position: absolute; transition: width .3s ease 0s, left .3s ease 0s; width: 0; }

.footer .footer-main-content .row a:hover:after { left: 0; width: 100%; }

.footer .footer-main-content .row .column h4 { margin-bottom: 16px; margin-top: 35px; }

.footer .footer-main-content .row .first-column { width: 34%; }

.footer .footer-main-content .row .first-column .text-content { margin-top: 35px; }

.footer .footer-main-content .row .first-column .text-content p { color: #fff; }

.footer .footer-main-content .row .first-column .text-content p:last-child { margin-top: 25px; }

.footer .footer-main-content .row .second-column { width: 18%; }

.footer .footer-main-content .row .second-column a,
.footer .footer-main-content .row .second-column h4 { color: #fff; }

.footer .footer-main-content .row .second-column a { display: block; }

.footer .footer-main-content .row .third-column { width: 48%; }

.footer .footer-main-content .row .third-column .nav-items { column-gap: 20px; }

.footer .footer-main-content .row .third-column a,
.footer .footer-main-content .row .third-column h4 { color: #fff; }

.footer .footer-main-content .row .third-column a { display: block; }

.footer .footer-main-content .row .fourth-column { width: 28%; }

.footer .footer-main-content .row .fourth-column a,
.footer .footer-main-content .row .fourth-column h4,
.footer .footer-main-content .row .fourth-column p { color: #fff; }

.footer .footer-main-content .row .fourth-column a { display: block; }

.footer .footer-main-content .row .fourth-column p a { display: inline-block; }

.footer .footer-main-content .row .fourth-column .whatsapp-link { margin-top: 30px; }

.footer .footer-copyright-content { background: var(--secondary); padding: 30px 0; }

.footer .footer-copyright-content .row { column-gap: 30px; }

.footer .footer-copyright-content .row .column a,
.footer .footer-copyright-content .row .column p { color: #fff; }

.footer .footer-copyright-content .row .column a { text-decoration: underline; }

.footer .footer-copyright-content .row .column nav { column-gap: 15px; }

.footer .footer-copyright-content .row .column nav a { font-size: 20px; }

.footer .footer-copyright-content .row .column a:hover { color: #f0ec6a; }

.footer .footer-copyright-content svg { fill: #fff; transition: fill .6s; width: 25px; }

.footer .footer-copyright-content svg:hover { fill: #f0ec6a; }

@media (max-width: 1920px) {
    .about-us-section .row .second-column img { max-width: 100%; object-fit: cover; }
}

@media (max-width: 1630px) {
    .home-slider-section .yellow-ticket-icon { max-width: 380px !important; }

    .home-slider-section .heart-icon { right: 330px; }
}

@media (max-width: 1600px) {
    .home-slider-section .custom-controls { top: -40px; }
}

@media (max-width: 1500px) {
    .services-section .desktop-tabs-container { display: none; }

    .services-section .mobile-tabs-container { display: block; margin-top: 40px; }

    .services-section .mobile-tabs-container .mobile-service-item h2 { font-size: 31px; }

    .services-section .mobile-tabs-container .mobile-service-item .main-content { background: #5d3281; border-radius: 28px; box-sizing: border-box; margin-bottom: 80px; padding: 50px 50px 0; }

    .services-section .mobile-tabs-container .mobile-service-item .main-content .number-text { font-family: Gotham Light; font-weight: 300; margin-bottom: 20px; }

    .services-section .mobile-tabs-container .mobile-service-item .main-content h2 { color: #fff; }

    .services-section .mobile-tabs-container .mobile-service-item .image-content .cat-image { bottom: -50px; left: 50%; max-width: 400px; position: absolute; transform: translateX(-50%); z-index: 9; }

    .services-section .mobile-tabs-container .third-mobile-service-item .image-content .cat-image { bottom: -80px; }

    .services-section .mobile-tabs-container .fifth-mobile-service-item .image-content .cat-image { max-width: 200px; bottom: -80px; }

    .services-section .mobile-tabs-container .fourth-mobile-service-item .image-content .cat-image { max-width: 280px; }

    .services-section .mobile-tabs-container .mobile-service-item .image-content .ticket-image { max-width: 190px; }

    .services-section .mobile-tabs-container .mobile-service-item h2 span { color: #f0ec6a; }

    .services-section .mobile-tabs-container .mobile-service-item h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 18px; font-weight: 500; margin-top: 20px; }

    .services-section .mobile-tabs-container .mobile-service-item p { color: var(--terciary); margin: 20px auto auto; max-width: 80%; }

    .services-section .mobile-tabs-container .mobile-service-item a { background: var(--terciary); border-radius: 5px; color: #fff; display: table; font-size: 20px; margin: 20px auto auto; padding: 4px 10px; text-align: center; text-wrap: balance; }
    
    .services-section .mobile-tabs-container .mobile-service-item a:hover { background: var(--quartery); }

    .services-section .mobile-tabs-container .mobile-service-item img { margin: 30px auto auto; max-width: 500px; width: 100%; }

    .services-section .custom-controls { margin-top: 50px; position: relative; }

    .services-section .custom-controls .slick-dots { align-items: center; bottom: 0; display: flex; justify-content: center; padding: 0; position: relative; }

    .services-section .custom-controls .slick-dots li:only-child { display: none; }

    .services-section .custom-controls .slick-dots li { margin: 0 2px; }

    .services-section .custom-controls .slick-dots li button:before { content: ''; background: #ccc; border-radius: 50%; font-size: 0; line-height: 0; width: 10px; height: 10px; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 1; }

    .services-section .custom-controls .slick-dots li.slick-active button { position: relative; top: -2.5px; }

    .services-section .custom-controls .slick-dots li.slick-active button:before { display: none; }

    .services-section .custom-controls .slick-dots li.slick-active { background: var(--terciary); border-radius: 20px; height: 12px; position: relative; width: 50px; }

    .services-section .slick-dotted.slick-slider { margin-bottom: 0; }
}

@media (max-width: 1420px) {
    .services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .first-inner-column { width: calc(40% - 51px); }
    
    .home-slider-section .yellow-ticket-icon { max-width: 410px !important; }
    
    .home-slider-section .heart-icon { right: 360px; }
}

@media (max-width: 1380px) {
    h1 { font-size: 45px; }

    h2 { font-size: 40px; }

    h3 { font-size: 21px; }

    a, button, input, li, p, select, span, textarea, td, th { font-size: 15px; }

    .btn p { font-size: 17px; }

    .swal2-popup .swal2-title { font-size: 29px !important; }

    .swal2-popup #swal2-content { font-size: 15px; }

    .swal2-popup .swal2-styled.swal2-confirm { font-size: 16px !important; }

    .header .mobile-menu .first-row img { max-width: 190px; }

    .header .first-column img { max-width: 176px; }

    .header .row .second-column ul { column-gap: 12px; }

    .home-slider-section .home-slider-item .row .column h1 span { font-size: 80px; }

    .home-slider-section .home-slider-item .row .first-column .column-content { max-width: 535px; }

    .home-slider-section .second-home-slider-item .row .second-column img { max-width: 360px; }

    .home-slider-section .heart-icon { right: 340px; top: 105px; }

    .home-slider-section .first-home-slider-item .row .second-column img { max-width: 240px; }

    .home-slider-section .yellow-ticket-icon { max-width: 360px !important; }

    .services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .first-inner-column { width: calc(40% - 50px); }

    .services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .first-inner-column h2 { font-size: 31px; }

    .services-section .desktop-tabs-container .tabs-bodies-container .tab-body .inner-row .second-inner-column a,
    .services-section .mobile-tabs-container .mobile-service-item a { font-size: 17px; }

    .about-us-section .row .first-column h4 { font-size: 18px; }

    .about-us-section .row .first-column a { font-size: 17px; }

    .travel-together-section .row h2 { font-size: 80px; max-width: 850px; }

    .testimonials-section .row .first-column .cyan-ticket { max-width: 360px; }

    .testimonials-section .row .first-column .dog-image { max-width: 560px; }

    .our-certifications-section .row .column img { width: 120px; }

    .our-certifications-section .row .second-column img { width: 88px; }

    .inconditional-love-stories-section .row .first-column img { max-width: 430px; }

    .inconditional-love-stories-section .row .second-column .inner-row .inner-column .icon-image { max-width: 87px; }

    .inconditional-love-stories-section .row .second-column .inner-row .inner-column h4 { font-size: 18px; }

    .inconditional-love-stories-section .row .second-column a.btn p { font-size: 17px; }

    .footer .footer-main-content .row { column-gap: 35px; }
}

@media (max-width: 1240px) {
    .header .desktop-menu { display: none; }

    .header .mobile-menu { display: block; }

    .header .mobile-menu .first-row .second-column .menu-burguer { cursor: pointer; display: grid; row-gap: 4px; }

    .header .mobile-menu .first-row .second-column .menu-burguer .bar { background: #fff; display: block; height: 4px; transition: transform .3s ease; width: 35px; }

    .header.fixed-header .mobile-menu .first-row .second-column .menu-burguer .bar { background: #fff; }

    .menu-burguer.active .bar-01 {transform: translateY(7px) rotate(45deg); }

    .menu-burguer.active .bar-02 { opacity: 0; }

    .menu-burguer.active .bar-03 { transform: translateY(-9px) rotate(-45deg); }

    .header.fixed-header { position: relative; }

    .header .mobile-menu .second-row { box-shadow: 0 2px 5px rgba(0, 0, 0, .1); display: none; --webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); background: #fff; border-top: 3px solid var(--terciary); margin-top: 27px; position: absolute; width: 100%; }

    .header.fixed-header .mobile-menu .second-row { margin-top: 19px; }

    .header .mobile-menu .second-row a { border-bottom: 1px solid #eee; box-sizing: border-box; color: var(--terciary); display: block; padding: 18px 30px; width: 100%; }

    .header .mobile-menu .second-row a:hover { background: var(--terciary); border-color: var(--terciary); color: #fff; }

    .header .mobile-menu .second-row ul li ul a { border-bottom: none; padding: 18px 10px; }

    .header .mobile-menu .second-row ul li ul a:hover { background: none; color: #f0ec6a; }

    .header .mobile-menu .second-row ul li ul li:first-child a { padding-left: 30px; }

    .header .mobile-menu .second-row a:after { display: none; }

    .header .mobile-menu .mobile-has-submenu .inner-content { border-bottom: 1px solid #eee; box-sizing: border-box; padding: 18px 30px; width: 100%; }

    .header .mobile-menu .mobile-has-submenu p { color: var(--terciary); }

    .header .mobile-menu .mobile-has-submenu svg { fill: var(--terciary); width: 20px; }

    .header .mobile-menu .mobile-has-submenu .mobile-submenu { display: none; }

    .header .mobile-menu .mobile-has-submenu .mobile-submenu a { border-bottom: 1px solid #eee; padding-left: 55px !important; padding-right: 30px; text-wrap-style: balance; }

    .header .mobile-has-submenu svg { transition: transform .3s ease; }

    .header .mobile-has-submenu svg.open { transform: rotate(180deg); }

    .header .mobile-menu .languages-li-items a { width: auto; padding: 18px 3px; }

    .header .mobile-menu .languages-li-items a:first-child { padding-left: 30px; }

    .header .mobile-menu .languages-li-items a:hover { background: transparent; border-bottom: none; }

    .testimonials-slider .slider-item .testimonial-icon { right: -10px; }

    .home-slider-section .home-slider-item .row .column h1 { font-size: 36px; }

    .home-slider-section .home-slider-item .row .column h1 span { font-size: 64px; }

    .travel-together-section .row .main-image { max-width: 250px; }
    
    .footer .footer-main-content .row { column-gap: 0; flex-wrap: wrap; }

    .footer .footer-main-content .row .first-column { text-align: center; width: 100%; }

    .footer .footer-main-content .row .first-column img {  margin: auto; }

    .footer .footer-main-content .row .first-column .text-content { margin: 30px auto auto; max-width: 80%; }

    .footer .footer-main-content .row .fourth-column,
    .footer .footer-main-content .row .second-column,
    .footer .footer-main-content .row .third-column { text-align: center; width: 100%; }

    .footer .footer-main-content .row .third-column .nav-items { justify-content: center; }

    .footer .footer-main-content .row .column a { margin: auto; }

    .footer .footer-main-content .row .third-column .nav-items { column-gap: 70px; }
}

@media (max-width: 1220px) {
    .home-slider-section .yellow-ticket-icon { max-width: 370px !important; }

    .home-slider-section .heart-icon { right: 340px; }

    .testimonials-section .row .first-column .cyan-ticket { margin-right: 70px; max-width: 288px; }

    .testimonials-section .row .first-column .dog-image { max-width: 448px; }

    .testimonials-section .row .first-column h4 { bottom: -70px; }

    .our-certifications-section { padding-top: 140px; }

}

@media (max-width: 1100px) {
    .home-slider-section .yellow-ticket-icon { max-width: 330px !important; }

    .home-slider-section .heart-icon { right: 305px; top: 65px; }
}

@media (max-width: 992px) {
    .home-slider-section { padding-top: 150px; }

    .home-slider-section .home-slider-item .row { flex-wrap: wrap; }

    .home-slider-section .home-slider-item .row .column { width: 100%; }

    .home-slider-section .home-slider-item .row .first-column .column-content { margin-top: 0; max-width: 80%; text-align: center; }

    .home-slider-section .home-slider-item .row .first-column a { justify-content: center; }

    .home-slider-section .home-slider-item .row .column .column-content { margin-top: 0; }

    .home-slider-section .home-slider-item .row .second-column { margin-top: 30px; }

    .home-slider-section .home-slider-item .row .second-column img { margin: auto; max-width: 430px; }

    .home-slider-section .home-slider-item .row .second-column .yellow-ticket-icon { left: 50%; right: auto; transform: translateX(-50%) !important; }

    .home-slider-section .second-home-slider-item .row .first-column h3 { max-width: 100%; }

    .home-slider-section .second-home-slider-item .row .second-column .column-content { margin: auto; position: relative; top: 0; }

    .home-slider-section .custom-controls { margin-left: 0; margin-top: 30px; top: 0; }

    .home-slider-section .custom-controls .slick-dots { justify-content: center; }

    .home-slider-section .custom-controls .slick-dots li.slick-active { background: var(--terciary); }

    .home-slider-section .custom-controls .slick-dots li button:before,
    .home-slider-section .custom-controls .slick-dots li.slick-active button:before { display: none; }

    .home-slider-section .first-home-slider-item .row .second-column img { max-width: 240px !important; }

    .home-slider-section .step-icon { right: 250px; }

    .home-slider-section .heart-icon { right: auto; left: 200px; }

    .home-slider-section .first-home-slider-item .row .second-column .column-content { margin-right: 0; top: 0; }

    .about-us-section .row { flex-wrap: wrap; }

    .about-us-section .row .column { text-align: center; width: 100%; }

    .about-us-section .row .first-column .column-content { margin: auto; max-width: 80%; }

    .about-us-section .row .first-column a { margin: 20px auto auto; }

    .about-us-section .row .second-column { margin-top: 40px; }

    .about-us-section .row .second-column img { height: auto; margin: auto; max-width: 620px; }

    .about-us-section .row .first-column h4 { max-width: 100%; }

    .travel-together-section { padding-top: 70px; }

    .travel-together-section .row h2 { font-size: 60px; }
    
    .travel-together-section .row .main-image { bottom: -115px; top: auto; }

    .testimonials-section { padding-top: 0; }

    .testimonials-section .row { flex-wrap: wrap; }

    .testimonials-section .row .column { width: 100%; }

    .testimonials-section .row .first-column h2 { text-align: center; }

    .testimonials-section .row .first-column .dog-image { left: 50%; transform: translateX(-50%); position: relative; }

    .testimonials-section .row .first-column .cyan-ticket { position: absolute; top: 86px; left: 50%; transform: translateX(-50%) !important; }

    .testimonials-section .row .second-column { margin-top: 120px; }

    .our-certifications-section .row .column { width: 25%; }

    .inconditional-love-stories-section { padding-top: 30px; }

    .inconditional-love-stories-section .row { flex-wrap: wrap; }

    .inconditional-love-stories-section .row .column { text-align: center; width: 100%; }

    .inconditional-love-stories-section .row .first-column img { margin: auto; max-width: 430px; }

    .inconditional-love-stories-section .row .first-column span.btn { margin: auto; }

    .inconditional-love-stories-section .row .first-column .ticket-image { width: 100%; }

    .inconditional-love-stories-section .row .first-column .dog-image { left: 50%; transform: translateX(-50%); }

    .inconditional-love-stories-section .row .first-column .step-icon { left: 50%; margin-left: -50px; transform: translateX(-50%); }

    .inconditional-love-stories-section .row .second-column { margin-top: 100px; }

    .inconditional-love-stories-section .row .second-column .inner-row { column-gap: 40px; }

    .inconditional-love-stories-section .row .second-column .inner-row .inner-column { align-items: center; display: flex; flex-direction: column; }

    .inconditional-love-stories-section .row .second-column .inner-row .inner-column .icon-image { margin-bottom: 15px; }

    .inconditional-love-stories-section .row .second-column .inner-row .second-inner-column a { justify-content: center; margin-top: auto; }

    .footer .footer-main-content .row .column { width: 100%; }

    .footer .footer-main-content .row .first-column .text-content { max-width: 100%; }

    .footer .footer-copyright-content .row { flex-wrap: wrap; }

    .footer .footer-copyright-content .row .column { justify-content: center; text-align: center; width: 100%; }

    .footer .footer-copyright-content .row .column nav { justify-content: center; margin-top: 30px; }
}

@media (max-width: 768px) {
    .home-slider-section .home-slider-item .row .second-column img { max-width: 380px; }

    .home-slider-section .heart-icon { left: 115px; }

    .home-slider-section .step-icon { right: 140px; }

    .travel-together-section { overflow: hidden; }

    .travel-together-section .row { margin: auto; max-width: 80%; }

    .travel-together-section .row .main-image { bottom: 17px; right: -150px; }

    .testimonials-section .row .first-column h4 { bottom: auto; }

    .our-certifications-section .row .column { width: 33.33%; }

    .inconditional-love-stories-section .row .second-column .inner-row { flex-wrap: wrap; }

    .inconditional-love-stories-section .row .second-column .inner-row .inner-column { width: 100%; }

    .inconditional-love-stories-section .row .second-column .inner-row .first-inner-column h4:last-child { margin-top: 20px; }

    .inconditional-love-stories-section .row .second-column .inner-row .second-inner-column { margin-top: 50px; }

    .inconditional-love-stories-section .row .second-column .inner-row .second-inner-column a { margin-top: 20px; }

    .footer .footer-main-content .row .third-column .nav-items { flex-wrap: wrap; flex-direction: column; }
}

@media (max-width: 575px) {
    .home-slider-section .home-slider-item .row .column h1 { font-size: 28px; }

    .home-slider-section .home-slider-item .row .column h1 span { font-size: 45px; }
    
    .home-slider-section .home-slider-item .row .column h3 { font-size: 18px; }

    .home-slider-section .home-slider-item .row .second-column img { max-width: 330px; }

    .home-slider-section .yellow-ticket-icon { right: 25px; }

    .home-slider-section .heart-icon { left: 10px; }

    .home-slider-section .step-icon { right: 55px; top: 360px; }

    .home-slider-section .first-home-slider-item .row .second-column img { max-width: 180px !important; }

    .services-section .mobile-tabs-container .mobile-service-item .image-content .ticket-image { bottom: -30px; max-width: 130px; position: relative; }

    .services-section .mobile-tabs-container .mobile-service-item h2 { font-size: 25px; }

    .travel-together-section .row h2 { font-size: 40px; }

    .travel-together-section .row .main-image { bottom: 0; max-width: 200px; right: -125px; }

    .testimonials-section .row .first-column h4 { bottom: auto; margin-top: 50px; max-width: 100%; position: relative; }

    .testimonials-section .row .first-column .dog-image { width: 100%; }

    .testimonials-section .row .first-column .cyan-ticket { left: 65px; top: 74px; max-width: 235px; }

    .testimonials-section .row .second-column { margin-top: 30px; }

    .inconditional-love-stories-section .row .first-column .dog-image { max-width: 260px; }

    .inconditional-love-stories-section .row .second-column { margin-top: 150px; }

    .testimonials-section .row .second-column .inner-row .testimonials-slider .slider-item .author-container { flex-wrap: wrap; }

    .testimonials-section .row .second-column .inner-row .testimonials-slider .slider-item .testimonial-date-content { margin-left: 77px; width: 100%; }

    .testimonials-section .row .second-column .inner-row { margin-top: 200px; }

    .our-certifications-section { padding-top: 160px; }

    .our-certifications-section .row { flex-wrap: wrap; row-gap: 40px; }

    .our-certifications-section .row .column { width: 50%; }

    .services-section .mobile-tabs-container .first-mobile-service-item .image-content .cat-image { max-width: 300px; }

    .services-section .mobile-tabs-container .second-mobile-service-item .image-content .cat-image { max-width: 300px; }

    .services-section .mobile-tabs-container .third-mobile-service-item .image-content .cat-image { max-width: 300px; }

    .services-section .mobile-tabs-container .fourth-mobile-service-item .image-content .cat-image { max-width: 230px; }

    .services-section .mobile-tabs-container .fifth-mobile-service-item .image-content .cat-image { max-width: 165px; }
}

@media (max-width: 560px) {
    body a.blantershow-chat { background: transparent !important; }
}

@media (max-width: 480px) {
    .travel-together-section .row .main-image { bottom: 93px; max-width: 160px; right: -110px; }
}

@media (max-width: 430px) {
    .home-slider-section .home-slider-item .row .second-column img { max-width: 280px; }

    .testimonials-section .row .first-column .cyan-ticket { max-width: 230px; }
}

.internal-header .has-mega-submenu p,
.internal-header .has-submenu p,
.internal-header a { color: var(--terciary); }

.internal-header .has-mega-submenu svg,
.internal-header .has-submenu svg { fill: var(--terciary); }

.header .mega-submenu a:after { border-bottom: none; display: none; }

.header.internal-header .row .second-column .contact-menu-item { color: #fff; }

.header.internal-header .first-column a img { content: url(../images/header-logo.svg); }

.header.internal-header a:after { background: var(--terciary); }

.us-section { background: linear-gradient(#f0ec6a, #fff 40%); padding-bottom: 70px; padding-top: 160px; }

.us-section .title-content { margin: auto; width: fit-content; }

.us-section .title-content h1 { color: var(--primary); font-family: Gotham Ultra; font-size: 70px; position: relative; z-index: 1; }

.us-section .title-content .step-icon { left: -45px; position: absolute; top: 25px; width: 70px; z-index: 1; }

.us-section .title-content .heart-icon { position: absolute; right: -79px; top: -8px; z-index: 1; }

.us-section .first-row { column-gap: 50px; margin-top: 30px; }

.us-section .first-row .column { width: 50%; }

.us-section .first-row .first-column .column-content { margin-left: calc((100vw - min(1200px, 80vw)) / 2); }

.us-section .first-row .first-column h2 { color: #b874f0; }

.us-section .first-row .first-column h2 span { color: var(--terciary); }

.us-section .first-row .first-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px;  max-width: 80%; }

.us-section .first-row .first-column p { color: var(--terciary); margin-top: 20px; }

.us-section .first-row .second-column img { max-width: 800px; width: 100%; }

.us-section .second-row { column-gap: 40px; }

.us-section .second-row .column { width: calc(33.33% - 25px); }

.us-section .second-row .column img { margin: auto; }

.us-section .second-row .column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; margin: 30px 0; }

.us-section .second-row .column p { color: var(--terciary); }

.us-section .custom-container a { background: var(--terciary); border-radius: 5px; color: #fff; display: table; font-size: 20px; margin: 50px auto auto; padding: 4px 14px; text-align: center; text-wrap: balance; }

.us-section .custom-container a:hover { background: var(--quartery); }

.meaning-section { padding: 70px 0; }

.meaning-section h2 { color: #b874f0; }

.meaning-section h2 span { color: var(--terciary); }

.meaning-section .row { margin-top: 60px; }

.meaning-section .row .first-column { width: 30%; }

.meaning-section .row .first-column .inner-row { column-gap: 25px; margin-top: 30px; }

.meaning-section .row .first-column .inner-row:first-child { margin-top: 0; }

.meaning-section .row .first-column .inner-row h4,
.meaning-section .row .first-column .inner-row p { text-align: right; }

.meaning-section .row .first-column .inner-row h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; line-height: 1.3; margin-bottom: 20px; }

.meaning-section .row .first-column .inner-row p { color: var(--terciary); }

.meaning-section .row .first-column .inner-row span { background: var(--terciary); border-radius: 50%; color: #fff; display: block; font-family: Gotham Light; font-size: 23px; height: 70px; line-height: 70px; min-width: 70px; text-align: center; width: 70px; }

.meaning-section .row .second-column { width: 40%; }

.meaning-section .row .second-column .image-content { margin: auto; width: fit-content; }

.meaning-section .row .second-column .main-image { margin: auto; }

.meaning-section .row .second-column .ticket-icon { margin-left: -60px; position: absolute; top: 0; z-index: -1; }

.meaning-data-section .row .second-column .ticket-icon { max-width: 260px; top: 45px; margin-left: 60px; }

.meaning-section .row .second-column .step-icon { bottom: 200px; left: 15px; position: absolute; }

.meaning-section .row .second-column .heart-icon { position: absolute; right: -40px; top: 120px; }

.meaning-section .row .third-column { width: 30%; }

.meaning-section .row .third-column .inner-row { column-gap: 25px; margin-top: 30px; }

.meaning-section .row .third-column .inner-row:first-child { margin-top: 0; }

.meaning-section .row .third-column .inner-row h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; line-height: 1.3; margin-bottom: 20px; }

.meaning-section .row .third-column .inner-row p { color: var(--terciary); }

.meaning-section .row .third-column .inner-row span { background: var(--terciary); border-radius: 50%; color: #fff; display: block; font-family: Gotham Light; font-size: 23px; height: 70px; line-height: 70px; min-width: 70px; text-align: center; width: 70px; }

.we-transfer-section { background-image: linear-gradient(180deg, #fff 0, transparent), url(../images/about-us-background.svg); background-position: bottom; background-repeat: no-repeat; background-size: cover; padding-bottom: 200px; padding-top: 70px; }

.we-transfer-section .row { margin: auto; width: fit-content; }

.we-transfer-section h3 { color: #b874f0; font-size: 40px; line-height: 1.2; }

.we-transfer-section h2 { font-family: Gotham Bold; font-size: 95px; }

.we-transfer-section .first { color: #b874f0; }

.we-transfer-section .second { color: #b874f0; font-family: Gotham Light; }

.we-transfer-section .fourth,
.we-transfer-section .third { color: var(--primary); }

.we-transfer-section a { margin: 40px auto auto; }

.we-transfer-section .heart-icon { position: absolute; right: 120px; top: 97px; }

.lang-en .we-transfer-section .heart-icon { right: 45px; }

.lang-en .we-transfer-section .step-icon { left: -42px; }

.we-transfer-section .step-icon { bottom: 160px; left: 163px; position: absolute; }

.our-main-certifications-section { padding: 100px 0; }

.our-main-certifications-section .row { column-gap: 100px; }

.our-main-certifications-section .row .column { width: 50%; }

.our-main-certifications-section .row .first-column h2 { color: #b874f0; }

.our-main-certifications-section .row .first-column h2 span { color: var(--terciary); }

.our-main-certifications-section .row .first-column p { color: var(--terciary); margin-top: 35px; }

.our-main-certifications-section .row .first-column .image-content { margin: 20px auto auto; width: fit-content; }

.our-main-certifications-section .row .first-column .image-content .main-image { margin: auto; width: 100%; }

.our-main-certifications-section .row .first-column .image-content .ticket-icon { margin-left: -60px; position: absolute; top: 65px; z-index: -1; }

.our-main-certifications-section .row .first-column .image-content .heart-icon { margin-left: -50px; position: absolute; top: 130px; }

.our-main-certifications-section .row .first-column .image-content .misc-icon { bottom: 100px; position: absolute; right: 65px; z-index: -1; }

.our-main-certifications-section .row .second-column h4 { color: #1e1e1e; font-family: Gotham Medium; font-size: 20px; font-weight: 500; line-height: 1.3; }

.our-main-certifications-section .row .second-column p { color: #4f4f4f; }

.our-main-certifications-section .row .second-column .tab-content { border: 1px solid #dedede; border-left: 15px solid #f0ec6a; border-radius: 15px; box-shadow: 0 2px 10px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2); box-sizing: border-box; cursor: pointer; margin-top: 20px; padding: 30px; }

.our-main-certifications-section .row .second-column .tab-content.active { border-left-color: var(--terciary); }

.our-main-certifications-section .row .second-column .tab-content:first-child { margin-top: 0; }

.our-main-certifications-section .row .second-column .tab-content .tab-header h4 { margin-right: 30px; text-align: left; }

.our-main-certifications-section .row .second-column .tab-content .tab-header svg { fill: #65cde2; width: 25px; }

.our-main-certifications-section .row .second-column .tab-content .tab-body { box-sizing: border-box; cursor: default; display: none; padding-top: 15px; }

.our-main-certifications-section .row .second-column .tab-content .tab-body img { margin: 20px auto auto; max-width: 140px; }

.our-staff-section { overflow: hidden; padding-bottom: 70px; }

.our-staff-section h2 { color: #b874f0; font-family: Gotham Medium; font-weight: 500; }

.our-staff-section h2 span { color: var(--terciary); }

.our-staff-section .row { margin-top: 40px; }

.our-staff-section .row img { border-bottom-left-radius: 20px; border-top-right-radius: 20px; cursor: pointer; width: 100%; }

.our-staff-section .row .custom-controls .slick-dots { align-items: center; bottom: 0; display: flex; justify-content: center; margin-top: 50px; padding: 0; position: relative; }

.our-staff-section .row .custom-controls .slick-dots li:only-child { display: none; }

.our-staff-section .row .custom-controls .slick-dots li { margin: 0 2px; }

.our-staff-section .row .custom-controls .slick-dots li button:before { content: ''; background: #e7e7e7; border-radius: 50%; font-size: 0; line-height: 0; width: 10px; height: 10px; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 1; }

.our-staff-section .row .custom-controls .slick-dots li.slick-active button { position: relative; top: -2.5px; }

.our-staff-section .row .custom-controls .slick-dots li.slick-active button:before { display: none; }

.our-staff-section .row .custom-controls .slick-dots li.slick-active { background: var(--terciary); border-radius: 20px; height: 12px; position: relative; top: -2px; width: 40px; }

.our-staff-section .row .slick-slide { margin: 0 12px; }

.our-staff-section .row .slick-list { margin: 0 -12px; }

.staff-popup { background: rgba(0, 0, 0, .5); bottom: 0; display: none; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 9999; }

.staff-popup .staff-popup-content { background: #fff; border-radius: 20px; box-sizing: border-box; left: 50%; max-width: 1200px; padding: 70px; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 80%; }

.staff-popup .staff-popup-content .row { column-gap: 60px; }

.staff-popup .staff-popup-content .row .column { width: 50%; }

.staff-popup .staff-popup-content .row .first-column .mp-tag { border: 1px solid #743fa1; border-radius: 5px; color: #743fa1; font-family: Gotham Book; font-size: 20px; padding: 3px 30px; width: fit-content; }

.staff-popup .staff-popup-content .row .first-column .name { color: #b874f0; font-family: Gotham Bold; font-size: 40px; font-weight: 700; line-height: 1.2; margin-top: 25px; }

.staff-popup .staff-popup-content .row .first-column .name span { color: var(--terciary); }

.staff-popup .staff-popup-content .row .first-column .inner-row { column-gap: 30px; margin-top: 50px; }

.staff-popup .staff-popup-content .row .first-column .inner-row .first-inner-column .divider-horizontal-line { background: #65cde2; display: block; height: 2px; margin-bottom: 50px; margin-top: 10px; width: 100%; }

.staff-popup .staff-popup-content .row .first-column .inner-row .second-inner-column p { color: #4f4f4f; margin-top: 25px; }

.staff-popup .staff-popup-content .row .first-column .inner-row .second-inner-column p:first-child { margin-top: 0; }

.staff-popup .staff-popup-content .row .first-column .inner-row .second-inner-column p strong { color: #000; }

.staff-popup .staff-popup-content .row .first-column .inner-row .second-inner-column h4 { font-family: Gotham Medium; font-size: 20px; font-weight: 500; line-height: 1.3; margin-top: 20px; }

.staff-popup .staff-popup-content .row .second-column .main-image { border-bottom-left-radius: 20px; border-top-right-radius: 20px; width: 100%; }

.staff-popup .staff-popup-content .row .second-column .heart-icon { position: absolute; right: -40px; top: 150px; }

.staff-popup .staff-popup-content .row .second-column .step-icon { bottom: 80px; left: -40px; position: absolute; }

.staff-popup .close-popup { cursor: pointer; font-size: 25px; position: absolute; right: 25px; top: 25px; transition: color .6s; }

.staff-popup .close-popup:hover { color: red; }

.staff-popup .close-popup svg { width: 25px; }

@media (max-width: 1380px) {
    .us-section .title-content h1 { font-size: 54px; }

    .us-section .title-content .heart-icon { max-width: 80px; right: -66px; }

    .us-section .title-content .step-icon { left: -35px; width: 50px; }

    .us-section .first-row .first-column h4 { font-size: 18px; }

    .us-section .second-row .column img { max-width: 105px; }

    .us-section .second-row .column h4 { font-size: 18px; }

    .us-section .custom-container a { font-size: 17px; }

    .meaning-section .row .first-column .inner-row span,
    .meaning-section .row .third-column .inner-row span { font-size: 19px; height: 60px; line-height: 60px; min-width: 60px; width: 60px; }

    .meaning-section .row .first-column .inner-row h4,
    .meaning-section .row .third-column .inner-row h4 { font-size: 18px; }

    .meaning-section .row .second-column .main-image { max-width: 270px; }

    .meaning-section .row .second-column .ticket-icon { max-width: 410px; }

    .meaning-section .row .second-column .heart-icon { max-width: 77px; right: -20px; top: 113px; }

    .meaning-section .row .second-column .step-icon { bottom: 150px; left: 0; max-width: 60px; }

    .meaning-data-section .row .second-column .ticket-icon { max-width: 200px; margin-left: 40px; }

    .our-main-certifications-section .row .first-column .image-content .main-image { max-width: 296px; }

    .our-main-certifications-section .row .first-column .image-content .ticket-icon { max-width: 340px; }

    .our-main-certifications-section .row .first-column .image-content .misc-icon { max-width: 100px; }

    .our-main-certifications-section .row .first-column .image-content .heart-icon { max-width: 80px; }

    .we-transfer-section h3 { font-size: 32px; }

    .we-transfer-section h2 { font-size: 76px; }

    .we-transfer-section .heart-icon { right: 80px; top: 65px; }

    .we-transfer-section .step-icon { bottom: 132px; left: 120px; }

    .our-main-certifications-section .row .second-column h4,
    .staff-popup .staff-popup-content .row .first-column .mp-tag { font-size: 16px; }

    .staff-popup .staff-popup-content .row .first-column .name { font-size: 32px; }

    .staff-popup .staff-popup-content .row .first-column .inner-row .second-inner-column h4 { font-size: 16px; }

    .staff-popup .staff-popup-content .row .second-column .image-content { margin-left: auto; max-width: 360px; }

    .lang-en .we-transfer-section .heart-icon { right: 27px; }
}

@media (max-width: 1200px) {
    .meaning-section .row .column { width: 33.33%; }

    .meaning-section .row .second-column .ticket-icon { margin-left: -60px; }

    .meaning-data-section .row .second-column .ticket-icon { max-width: 160px; margin-left: 50px; }

    .staff-popup .staff-popup-content .row { flex-direction: column-reverse; flex-wrap: wrap; }

    .staff-popup .staff-popup-content .row .column { width: 100%; }

    .staff-popup .staff-popup-content .row .second-column .image-content { margin: auto; width: fit-content; }
    
    .staff-popup .staff-popup-content .row .second-column .main-image { margin: auto; max-width: 360px; }

    .staff-popup .staff-popup-content .row .first-column { margin-top: 40px; text-align: center; }

    .staff-popup .staff-popup-content .row .first-column .mp-tag { display: block; margin: auto; }

    .staff-popup .staff-popup-content .row .second-column .main-image { max-width: 270px; }

    .staff-popup .staff-popup-content .row .first-column .inner-row { flex-wrap: wrap; justify-content: center; margin-top: 20px; }

    .staff-popup .staff-popup-content .row .first-column .inner-row .first-inner-column { display: none; }

    .staff-popup .staff-popup-content { max-height: 450px; overflow-y: auto; padding: 35px; }
}

@media (max-width: 992px) {
    .us-section .first-row { flex-wrap: wrap; text-align: center; }

    .us-section .first-row .column { width: 100%; }

    .us-section .first-row .first-column .column-content { margin: auto; max-width: 80%; }

    .us-section .first-row .first-column h4 { max-width: 100%; }

    .us-section .first-row .second-column { margin-top: 40px; }

    .us-section .first-row .second-column img { content: url(../images/mobile-main-about-us-image.png); margin: auto; max-width: 500px; width: 80%; }

    .us-section .second-row { flex-wrap: wrap; margin-top: 50px; row-gap: 50px; }

    .us-section .second-row .column { width: calc(50% - 20px); }

    .meaning-section .row { flex-wrap: wrap; }

    .meaning-section .row .column { width: 100%; }

    .meaning-section .row .first-column { order: 1; }

    .meaning-section .row .second-column { margin-top: 50px; order: 3; }

    .meaning-section .row .third-column { margin-top: 30px; order: 2; }

    .meaning-section .row .first-column .inner-row { flex-direction: row-reverse; }

    .meaning-section .row .first-column .inner-row h4,
    .meaning-section .row .first-column .inner-row p { text-align: left; }

    .meaning-section .row .second-column { width: fit-content; }

    .we-transfer-section h2 { font-size: 60px; }

    .we-transfer-section .heart-icon { right: 50px; top: 50px; }

    .we-transfer-section .step-icon { bottom: 124px; left: 74px; }

    .our-main-certifications-section .row { flex-wrap: wrap; }

    .our-main-certifications-section .row .column { text-align: center; width: 100%; }

    .our-main-certifications-section .row .second-column { margin-top: 50px; }

    .lang-en .we-transfer-section .heart-icon { right: 11px; }

    .lang-en .we-transfer-section .step-icon { left: -46px; }
}

@media (max-width: 768px) {
    .us-section .second-row .column { text-align: center; width: 100%; }
    
    .we-transfer-section h2 { font-size: 45px; }

    .we-transfer-section .heart-icon { max-width: 48px; }

    .we-transfer-section .step-icon { max-width: 50px; }
}

@media (max-width: 575px) {
    .us-section .title-content .heart-icon { max-width: 60px; right: -45px; top: 0; }

    .meaning-section .row .second-column .ticket-icon { margin-left: -25px; max-width: 314px; }

    .our-main-certifications-section .row .first-column .image-content .main-image { max-width: 240px; }

    .our-main-certifications-section .row .first-column .image-content .ticket-icon { margin-left: -45px; max-width: 310px; }

    .we-transfer-section h2 { font-size: 30px; }

    .we-transfer-section .step-icon { left: -5px; }

    .we-transfer-section .heart-icon { right: 5px; }

    .meaning-data-section .row .second-column { margin-top: 40px !important; }

    .meaning-data-section .row .second-column .ticket-icon { max-width: 130px; margin-left: 50px; }
}

.contact-us-section { background: linear-gradient(#12b1cf, #fff 90%); padding-bottom: 70px; padding-top: 160px; }

.contact-us-section .title-content { margin: auto; width: fit-content; }

.contact-us-section .title-content h1 { color: #743FA1; font-family: Gotham Ultra; font-size: 70px; position: relative; z-index: 1; }

.contact-us-section .title-content .step-icon { left: -45px; position: absolute; top: 25px; width: 70px; z-index: 1; }

.contact-us-section .title-content .heart-icon { position: absolute; right: -79px; top: -8px; z-index: 1; }

.contact-us-section .row { column-gap: 50px; margin-top: 70px; }

.contact-us-section .row .first-column { width: 40%; }

.contact-us-section .row .first-column .image-content { width: fit-content; }

.contact-us-section .row .first-column .image-content .main-image { margin-left: 50px; position: relative; z-index: 1; }

.contact-us-section .row .first-column .image-content .ticket-icon { margin-left: -98px; position: absolute; top: 66px; }

.contact-us-section .row .first-column .image-content .misc-icon { bottom: 100px; position: absolute; }

.contact-us-section .row .first-column .social-media-content { position: relative; top: -60px; z-index: 99; }

.contact-us-section .row .first-column ul { column-gap: 10px; margin-top: 10px; }

.contact-us-section .row .first-column ul li a { align-items: center; background: #b874f0; border-radius: 10px; color: #fff; display: table; display: flex; font-size: 20px; height: 40px; justify-content: center; line-height: 40px; min-width: 40px; text-align: center; width: 40px; }

.contact-us-section .row .first-column ul li a:hover { background: var(--primary); }

.contact-us-section .row .first-column ul li a svg { fill: #fff; width: 25px; }

.contact-us-section .row .first-column ul li:last-child a svg { position: relative; top: -1px; }

.contact-us-section .row .second-column { width: 60%; }

.contact-us-section .row .second-column h2 { color: #fff; }

.contact-us-section .row .second-column form { display: grid; margin-top: 40px; position: relative; row-gap: 15px; z-index: 99; }

.contact-us-section .row .second-column form .form-group { column-gap: 15px; }

.contact-us-section .row .second-column form input,
.contact-us-section .row .second-column form select,
.contact-us-section .row .second-column form textarea { border: 0; border-radius: 10px; box-sizing: border-box; outline: none; padding: 10px 20px; width: 100%; }

.contact-us-section .row .second-column form input::placeholder,
.contact-us-section .row .second-column form select,
.contact-us-section .row .second-column form textarea::placeholder { color: #000; }

.contact-us-section .row .second-column form select { -webkit-appearance: none; -moz-appearance: none; background: #fff; background-image: url(../images/dropdown-icon.png) !important; background-position: calc(100% - 15px) 17px, 100% 0; background-repeat: no-repeat; background-size: 12px; height: 100%; width: 50%; }

.contact-us-section .row .second-column form textarea { height: 120px; resize: none; }

.contact-us-section .row .second-column form button { background: none; border: none; cursor: pointer; justify-content: flex-end; margin-top: 10px; }

.contact-us-section .row .second-column form .selector-group { column-gap: 10px; width: calc(100% + 50px); }

.contact-us-section .row .second-column form .phone-select { position: relative; }

.contact-us-section .row .second-column form #dropdown { background: #fff; border: 1px solid #ccc; display: none; max-height: 200px; overflow: auto; position: absolute; width: 100%; z-index: 10; }

.contact-us-section .row .second-column form #searchInside { box-sizing: border-box; padding: 5px 20px; width: 100%; }

.contact-us-section .row .second-column form #searchInside option { cursor: pointer; padding: 5px; }

.contact-us-section .row .second-column form .option { cursor: pointer; font-family: Gotham Book; font-size: 16px; font-weight: 400; line-height: 1.7; padding: 0 20px; }

.contact-data-section { padding-bottom: 70px; }

.contact-data-section .row { column-gap: 50px; }

.contact-data-section .row .first-column { width: 58%; }

.contact-data-section .row .second-column { width: 42%; }

.contact-data-section .row .first-column .inner-row { flex-wrap: wrap; gap: 40px; }

.contact-data-section .row .first-column .inner-row .inner-column { width: calc(50% - 20px); }

.contact-data-section .row .first-column .inner-row .inner-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin: 20px 0; }

.contact-data-section .row .first-column .inner-row .inner-column a,
.contact-data-section .row .first-column .inner-row .inner-column p { color: var(--terciary); }

.contact-data-section .row .first-column .inner-row .inner-column a:hover { color: var(--quartery); }

.contact-data-section .row .second-column h2 { color: #b874f0; }

.contact-data-section .row .second-column h2 span { color: var(--terciary); }

.contact-data-section .row .second-column .image-content { margin: 30px auto auto 60px; width: fit-content; }

.contact-data-section .row .second-column .image-content .main-image { margin: auto; }

.contact-data-section .row .second-column .image-content .ticket-image { position: absolute; right: 0; top: 80px; z-index: -1; }

.contact-data-section .row .second-column .image-content .misc-icon { bottom: 120px; position: absolute; right: 0; z-index: -1; }

.contact-data-section .row .second-column .image-content .heart-icon { bottom: 260px; left: -40px; position: absolute; }

.location-map-section #map { border: 0; height: 600px; width: 100%; }

.location-map-section button { height: 30px !important; }

.our-certs-section { padding: 100px 0; }

.our-certs-section h2 { color: #b874f0; font-family: Gotham Bold; font-weight: 700; }

.our-certs-section h2 span { color: var(--terciary); }

.our-certs-section .row { column-gap: 130px; margin-top: 70px; }

@media (max-width: 1380px) {
    .contact-us-section { background: linear-gradient(#12b1cf, #fff); }

    .contact-us-section .row .first-column .image-content .main-image { max-width: 464px; }

    .contact-us-section .row .first-column .image-content .ticket-icon { margin-left: -15px; max-width: 421px; }

    .contact-us-section .row .first-column .image-content .misc-icon { max-width: 96px; }

    .contact-us-section .title-content h1 { font-size: 54px; }

    .contact-us-section .title-content .heart-icon { max-width: 80px; right: -66px; }

    .contact-us-section .title-content .step-icon { left: -35px; width: 50px; }

    .contact-us-section .row .second-column form .option { font-size: 15px; }

    .location-map-section #map { height: 450px; }

    .contact-data-section .row .first-column .inner-row .inner-column img { max-width: 86px; }

    .contact-data-section .row .first-column .inner-row .inner-column h4 { font-size: 18px; }

    .contact-data-section .row .second-column .image-content .main-image { max-width: 336px; }

    .contact-data-section .row .second-column .image-content .ticket-image { max-width: 416px; }

    .contact-data-section .row .second-column .image-content .misc-icon { max-width: 140px; }

    .contact-data-section .row .second-column .image-content .heart-icon { max-width: 77px; }
}

@media (max-width: 992px) {
    .contact-us-section .row .first-column .image-content .main-image { margin-left: 110px; max-width: 370px; }

    .contact-us-section .row .first-column .image-content .ticket-icon { max-width: 350px; }

    .contact-us-section .row .first-column .image-content .misc-icon { left: 90px; }

    .contact-us-section .row { flex-wrap: wrap; }

    .contact-us-section .row .column { width: 100%; }

    .contact-us-section .row .first-column .image-content { margin: auto; }

    .contact-data-section .row { flex-direction: column-reverse; flex-wrap: wrap; }

    .contact-data-section .row .column { text-align: center; width: 100%; }

    .contact-data-section .row .second-column .image-content { margin: 30px auto auto; }

    .contact-data-section .row .first-column { margin-top: 50px; }

    .contact-data-section .row .first-column img { margin: auto; }

    .our-certs-section .row { flex-wrap: wrap; row-gap: 60px; }
}

@media (max-width: 575px) {
    .contact-us-section .title-content .heart-icon { max-width: 60px; right: -45px; top: 0; }

    .contact-us-section .title-content .step-icon { left: -30px; width: 50px; }

    .contact-us-section .row .first-column .image-content .main-image { margin-left: 0; width: 100%; }

    .contact-us-section .row .first-column .image-content .ticket-icon { margin-left: -55px; }

    .contact-us-section .row .first-column .social-media-content { top: 0; }

    .contact-us-section .row .second-column form .form-group { flex-wrap: wrap; row-gap: 15px; }

    .contact-us-section .row .second-column form a { justify-content: center; }

    .contact-us-section .row .second-column { margin-top: 60px; }

    .contact-data-section .row .second-column .image-content .main-image { max-width: 260px; }

    .contact-data-section .row .second-column .image-content .ticket-image { max-width: 360px; right: -50px; }

    .contact-data-section .row .second-column .image-content .misc-icon { max-width: 110px; }

    .contact-data-section .row .first-column .inner-row .inner-column { width: 100%; }

    .our-certs-section .row { flex-direction: column; }
}

.blog-section { background: linear-gradient(var(--terciary) 0, #fff 100%); padding-bottom: 70px; padding-top: 160px; }

.blog-section .title-content { margin: auto; width: fit-content; }

.blog-section .title-content h1 { color: #fff; font-family: Gotham Ultra; font-size: 70px; position: relative; z-index: 1; }

.blog-section .title-content .step-icon { left: -45px; position: absolute; top: 25px; width: 70px; z-index: 1; }

.blog-section .title-content .heart-icon { position: absolute; right: -79px; top: -8px; z-index: 1; }

.blog-section .row { margin-top: 50px; }

.blog-section .row form { margin: auto; max-width: 800px; }

.blog-section .row form input { border: 0; border-radius: 10px; box-sizing: border-box; outline: none; padding: 10px 20px; width: 100%; }

.blog-section .row form button { background: transparent; border: none; cursor: pointer; position: absolute; right: 12px; top: 11px; }

.blog-articles-list-section { padding-bottom: 70px; }

.blog-articles-list-section .row { column-gap: 30px; flex-wrap: wrap; row-gap: 60px; }

.blog-articles-list-section .row .column { width: calc(33.33% - 20px); }

.blog-articles-list-section .row .column .article-date-content { left: -16px; position: absolute; top: -10px; z-index: 9; }

.blog-articles-list-section .row .column .article-date-content img { max-width: 125px; }

.blog-articles-list-section .row .column .article-date-content .article-date { left: 50%; position: absolute; top: 50%; transform: translateY(-50%) translateX(-50%); width: fit-content; }

.blog-articles-list-section .row .column .article-date-content h3,
.blog-articles-list-section .row .column .article-date-content p { color: #fff; }

.blog-articles-list-section .row .column .article-date-content h3 { font-family: Gotham Bold; font-size: 24px; font-weight: 700; line-height: .9; margin-top: 5px; }

.blog-articles-list-section .row .column .article-date-content p { font-size: 13px; margin-top: -2px; }

.blog-articles-list-section .row .column figure { border-bottom-left-radius: 20px; border-top-right-radius: 20px; margin: 0; overflow: hidden; }

.blog-articles-list-section .row .column .article-image { border-bottom-left-radius: 20px; border-top-right-radius: 20px; transition: all .6s; width: 100%; }

.blog-articles-list-section .row .column:hover .article-image { transform: scale(1.1); }

.blog-articles-list-section .row .column .bp-logo { bottom: 25px; left: 25px; position: absolute; }

.blog-articles-list-section .row .column .article-title { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 25px; }

.blog-articles-list-section .more-articles-loader { margin-top: 70px; }

.blog-articles-list-section .more-articles-loader img { animation: spin 2s linear infinite; margin: auto; }

@keyframes spin {
    0% { transform: rotate(0deg); }

    to { transform: rotate(1turn); }
}

.experts-veterinarians-section { padding-bottom: 120px; padding-top: 40px; }

.experts-veterinarians-section h2 { font-family: Gotham Bold; font-size: 95px; font-weight: 700; }

.experts-veterinarians-section .first { color: #b874f0; }

.experts-veterinarians-section .second { color: #b874f0; font-family: Gotham Light; font-weight: 300; }

.experts-veterinarians-section .third { color: var(--primary); }

.experts-veterinarians-section .row { margin: auto; width: fit-content; }

.experts-veterinarians-section .heart-icon { position: absolute; right: 62px; top: 35px; }

.experts-veterinarians-section .step-icon { bottom: -25px; left: -35px; position: absolute; }

.experts-veterinarians-section .stethoscope-icon { margin-left: 25px; max-width: 110px; position: absolute; top: 0; }

.lang-en .experts-veterinarians-section .stethoscope-icon { margin-left: 125px; }

.lang-en .experts-veterinarians-section .heart-icon { right: 168px; }

.experts-veterinarians-section a { margin-top: 40px; }

.blog-details-section { padding-bottom: 100px; padding-top: 20px; }

.blog-details-section .first-row img { border-bottom-left-radius: 20px; border-top-right-radius: 20px; width: 100%; }

.blog-details-section .first-row .breadcrumb-content { bottom: 20px; column-gap: 12px; flex-wrap: wrap; left: 50px; margin-right: 50px; position: absolute; }

.blog-details-section .first-row .breadcrumb-content a,
.blog-details-section .first-row .breadcrumb-content i,
.blog-details-section .first-row .breadcrumb-content p { color: #fff; }

.blog-details-section .first-row .breadcrumb-content a:first-child { font-family: Gotham Light; font-weight: 300; }

.blog-details-section .first-row .breadcrumb-content p { font-family: Gotham Medium; font-weight: 500; }

.blog-details-section .first-row .breadcrumb-content i { font-size: 12px; }

.blog-details-section .second-row { column-gap: 60px; margin-top: 60px; }

.blog-details-section .second-row .first-column { width: 70%; }

.blog-details-section .second-row .first-column h2 { color: #b874f0; margin-bottom: 20px; }

.blog-details-section .second-row .first-column h2 span { color: var(--terciary); }

.blog-details-section .second-row .first-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; }

.blog-details-section .second-row .first-column p { color: var(--terciary); margin-top: 25px; }

.blog-details-section .second-row .first-column h3 { color: var(--terciary); font-weight: 700; margin-top: 25px; line-height: 1.3; margin-bottom: 10px; }

.blog-details-section .second-row .first-column h3 ~ p { margin-top: 5px; }

.blog-details-section .second-row .first-column ul { list-style: disc; column-gap: 20px; display: flex; flex-wrap: wrap; margin-top: 35px; row-gap: 10px; }

.blog-details-section .second-row .first-column ul li { position: relative; color: var(--terciary); column-gap: 3px; display: flex; width: 100%; list-style: initial; padding-left: 20px; }

.blog-details-section .second-row .first-column ul li::before { content: "•"; position: absolute; left: 0; color: var(--terciary); }

.blog-details-section .second-row .first-column h3 ~ ul { margin-top: 10px; }

.blog-details-section .second-row .first-column table { width: 100% !important; margin-top: 20px; }

.blog-details-section .second-row .first-column table,
.blog-details-section .second-row .first-column tr,
.blog-details-section .second-row .first-column td,
.blog-details-section .second-row .first-column th { background-color: #fff !important; border-color: #eee !important; }

.blog-details-section .second-row .first-column tr,
.blog-details-section .second-row .first-column td,
.blog-details-section .second-row .first-column th { padding: 10px !important; }

.blog-details-section .second-row .first-column .contact-us-button { background: var(--terciary); border-radius: 5px; color: #fff; display: table; margin-top: 40px; min-width: 240px; padding: 4px 14px; text-align: center; text-wrap-style: balance; }

.blog-details-section .second-row .first-column .contact-us-button:hover { background: var(--quartery); }

.blog-details-section .second-row .second-column { width: 30%; }

.blog-details-section .second-row .second-column .title-content { column-gap: 10px; margin-bottom: 15px; }

.blog-details-section .second-row .second-column .articles-list { display: grid; row-gap: 30px; }

.blog-details-section .second-row .second-column .title-content .divider-horizontal-line { background: var(--quartery); display: block; height: 20px; width: 2px; }

.blog-details-section .second-row .second-column .title-content h4 { font-size: 20px; line-height: 1.3; }

.blog-details-section .second-row .second-column .related-articles-content { margin-top: 5px; }

.blog-details-section .second-row .second-column .articles-list figure { border-bottom-left-radius: 20px; border-top-right-radius: 20px; margin: 0; overflow: hidden; }

.blog-details-section .second-row .second-column .articles-list img { border-bottom-left-radius: 20px; border-top-right-radius: 20px; max-height: 180px; object-fit: cover; transition: all .6s; width: 100%; }

.blog-details-section .second-row .second-column .articles-list a:hover img { transform: scale(1.1); }

.blog-details-section .second-row .second-column .articles-list p { color: var(--terciary); font-family: Gotham Medium; font-weight: 500; line-height: 1.3; margin-top: 20px; }

.blog-details-section .second-row .second-column .tags-content { margin-top: 50px; }

.blog-details-section .second-row .second-column .tags-list { flex-wrap: wrap; gap: 12px; }

.blog-details-section .second-row .second-column .tags-list a { background: #f5f5f5; border-radius: 100px; color: #646363; display: block; padding: 12px 30px; }

.blog-details-section .second-row .second-column .tags-list a:hover { background: var(--primary); color: #fff; }

.blog-details-section .second-row .second-column .categories-content { margin-top: 50px; }

.blog-details-section .second-row .second-column .categories-list a { color: #1e1e1e; display: block; margin-bottom: 8px; }

.blog-details-section .second-row .second-column .categories-list a:last-child { margin-bottom: 0; }

.blog-details-section .second-row .second-column .categories-list a:hover { color: var(--primary); }

.blog-details-section .second-row .second-column .sharing-content { margin-top: 50px; }

.blog-details-section .second-row .second-column .sharing-list { column-gap: 10px; margin-left: 10px; }

.blog-details-section .second-row .second-column .sharing-list a { background: #b874f0; border-radius: 10px; color: #fff; display: table; font-size: 20px; height: 40px; line-height: 40px; min-width: 40px; text-align: center; width: 40px; }

.blog-details-section .second-row .second-column .sharing-list a:hover { background: var(--primary); }

.not-found-articles h3 { color: var(--terciary); font-family: Gotham Bold; font-weight: 700; line-height: 1.3; }

.not-found-articles p { color: var(--terciary); margin-top: 10px; }

@media (max-width: 1380px) {
    .blog-section .title-content h1 { font-size: 54px; }

    .blog-section .title-content .heart-icon { max-width: 80px; right: -66px; }

    .blog-section .title-content .step-icon { left: -35px; width: 50px; }

    .blog-articles-list-section .row .column .article-date-content h3 { font-size: 24px; }

    .blog-articles-list-section .row .column .article-date-content p { font-size: 12px; }

    .blog-articles-list-section .row .column .article-title { font-size: 18px; }

    .experts-veterinarians-section h2 { font-size: 76px; }

    .experts-veterinarians-section .stethoscope-icon { margin-left: 17px; max-width: 91px; }

    .experts-veterinarians-section .heart-icon { max-width: 60px; right: 42px; top: 20px; }

    .blog-details-section .second-row .first-column ul li img,
    .experts-veterinarians-section .step-icon { max-width: 50px; }

    .experts-veterinarians-section .step-icon { left: -28px; bottom: -18px; }

    .blog-details-section .second-row .first-column h4 { font-size: 18px; }

    .blog-details-section .second-row .second-column .title-content h4 { font-size: 16px; }

    .lang-en .experts-veterinarians-section .stethoscope-icon { margin-left: 100px; }

    .lang-en .experts-veterinarians-section .heart-icon { right: 127px; }
}

@media (max-width: 992px) {
    .blog-articles-list-section .row { flex-wrap: wrap; }

    .blog-articles-list-section .row .column { width: calc(50% - 15px); }

    .experts-veterinarians-section h2 { font-size: 60px; }

    .experts-veterinarians-section .stethoscope-icon { max-width: 68px; }

    .experts-veterinarians-section .heart-icon { max-width: 52px; right: 29px; top: 17px; }

    .experts-veterinarians-section .step-icon { max-width: 42px; left: -21px; }

    .blog-details-section .second-row { flex-wrap: wrap; }

    .blog-details-section .second-row .column { width: 100%; }

    .blog-details-section .second-row .first-column .contact-us-button { margin-top: 30px; }

    .blog-details-section .second-row .second-column { margin-top: 50px; }

    .lang-en .experts-veterinarians-section .stethoscope-icon { margin-left: 80px; }

    .lang-en .experts-veterinarians-section .heart-icon { right: 105px; }
}

@media (max-width: 768px) {
    .blog-details-section .first-row img { min-height: 320px; object-fit: cover; }

    .blog-articles-list-section .row .column { width: 100%; }

    .experts-veterinarians-section h2 { font-size: 45px; }

    .experts-veterinarians-section .stethoscope-icon { margin-left: 12px; max-width: 49px; }

    .experts-veterinarians-section .heart-icon { max-width: 40px; right: 21px; top: 6px; }

    .experts-veterinarians-section .step-icon { left: -20px; max-width: 35px; }

    .lang-en .experts-veterinarians-section .stethoscope-icon { margin-left: 60px; }

    .lang-en .experts-veterinarians-section .heart-icon { right: 70px; }
}

@media (max-width: 575px) {
    .experts-veterinarians-section h2 { font-size: 30px; }

    .experts-veterinarians-section .stethoscope-icon { margin-left: -3px; max-width: 32px; }

    .experts-veterinarians-section .heart-icon { right: 6px; top: -21px; }

    .lang-en .experts-veterinarians-section .stethoscope-icon { margin-left: 40px; }

    .lang-en .experts-veterinarians-section .heart-icon { right: 20px; }
}

.complementary-services-section .title-content .heart-icon { right: -80px; }

.complementary-services-section .title-content .step-icon { left: -50px; top: 14px; }

.services-options-section { background: linear-gradient(#f0ec6a, #fff); padding-bottom: 70px; padding-top: 160px; }

.full-services-options-section { padding-bottom: 100px; }

.services-options-section .title-content { margin: auto; width: fit-content; }

.services-options-section .title-content h1 { color: var(--terciary); font-family: Gotham Ultra; font-size: 70px; position: relative; z-index: 1; }

.services-options-section .title-content .step-icon { left: -55px; position: absolute; top: -20px; width: 70px; z-index: 1; }

.services-options-section .title-content .heart-icon { position: absolute; right: -79px; top: -8px; z-index: 1; }

.services-options-section .row { column-gap: 30px; margin-top: 100px; }

.services-options-section .row .column { background: #fff; border-radius: 13px; box-sizing: border-box; padding: 25px 30px; width: calc(20% - 15px); }

.services-options-section .row .column.active,
.services-options-section .row .column:hover { background: var(--terciary); }

.services-options-section .row .column h2 { color: var(--terciary); font-family: Gotham Light; font-size: 47px; font-weight: 300; }

.services-options-section .row .column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; margin-top: 10px; }

.services-options-section .row .column h2,
.services-options-section .row .column h4 { line-height: 1.3; transition: color .6s; }

.services-options-section .row .column.active h2,
.services-options-section .row .column.active h4,
.services-options-section .row .column:hover h2,
.services-options-section .row .column:hover h4 { color: #fff; }

.services-details-section { padding: 70px 0; }

.services-details-section .first-row { column-gap: 50px; }

.services-details-section .first-row .column { width: 50%; }

.services-details-section .first-row .first-column h2 { color: #b874f0; font-family: Gotham Medium; font-weight: 500; }

.services-details-section .first-row .first-column h2 span { color: var(--terciary); }

.services-details-section .first-row .first-column .image-content { margin-left: 40px; margin-top: 15px; width: fit-content; }

.services-details-section .first-row .first-column .image-content .ticket-icon { left: 36px; position: absolute; top: 36px; z-index: -1; max-width: 380px; }

.your-peace-of-mind-section .first-row .first-column .image-content .ticket-icon { top: 74px; width: 390px; left: -30px; }

.services-details-section .first-row .first-column .image-content .misc-icon { position: absolute; top: 131px; left: -20px; z-index: -1; }

.services-details-section .first-row .first-column .image-content .main-image { width: 100%; position: relative; z-index: 1; }

.services-details-section .first-row .first-column .image-content .plane-image { position: absolute; top: -10px; right: -21px; z-index: 1; max-width: 285px; }

.services-details-section .first-row .first-column .image-content .second-misc-icon { position: absolute; left: 0; top: 190px; z-index: -1; }

.services-details-section .first-row .first-column .image-content .colisseum-image { position: absolute; top: 50px; right: 0; }

.services-details-section .first-row .second-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; }

.services-details-section .first-row .second-column p { color: var(--terciary); margin-top: 20px; }

.services-details-section .first-row .second-column a { margin-top: 20px; }

.services-details-section .first-row .second-column a p { color: #fff; margin-top: 0; }

.services-details-section .first-row .second-column img { margin-top: 20px; }

.services-details-section .first-row .second-column .special-services-title { color: var(--quartery); margin-top: 30px; max-width: 80%; }

.services-details-section .second-row { column-gap: 40px; justify-content: flex-end; }

.services-details-section .second-row .column { background: #fff; box-shadow: 0 2px 25px rgb(0 0 0/5%); width: 18%; --webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); border-radius: 13px; box-sizing: border-box; display: flex; flex-direction: column; padding: 45px 30px; }

.services-details-section .second-row .column img { max-width: 66px; margin: 0 auto auto; }

.international-flights-services-features-section .column:nth-child(4) img { position: relative; top: -21px; }

.services-details-section .second-row .column p { color: var(--terciary); line-height: 1.3; margin-top: 25px; }

.services-details-section .second-row .column:nth-child(2),
.services-details-section .second-row .column:nth-child(4) { position: relative; top: -50px; }

.services-features-section { padding: 70px 0; }

.services-features-section .first-row .column { width: 50%; }

.services-features-section .first-row h4 { border: 1px solid var(--terciary); border-radius: 5px; color: var(--terciary); display: table; font-family: Gotham Book; font-weight: 400; height: 35px; line-height: 35px; padding: 0 25px; }

.services-features-section .first-row h2 { color: #b874f0; font-family: Gotham Medium; font-weight: 500; text-align: right; }

.services-features-section .first-row h2 span { color: var(--terciary); }

.services-features-section .second-row { column-gap: 30px; margin-top: 60px; }

.services-features-section .second-row .column { width: 25%; }

.services-features-section .second-row .column .image-content { height: 184px; margin: auto; width: fit-content; }

.services-features-section .second-row .column .image-content .ticket-icon { left: 15px; position: absolute; top: 0; z-index: -1; }

.services-features-section .second-row .column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 10px; }

.services-features-section .second-row .column p { color: var(--terciary); margin-top: 10px; }

.how-to-travel-with-pet-section { padding-top: 70px; padding-bottom: 100px; }

.how-to-travel-with-pet-section .row { column-gap: 50px; }

.how-to-travel-with-pet-section .row .column { width: 50%; }

.how-to-travel-with-pet-section .row .first-column h2 { color: #b874f0; }

.how-to-travel-with-pet-section .row .first-column h2 span { color: var(--terciary); }

.how-to-travel-with-pet-section .row .first-column p { color: var(--terciary); margin-top: 20px; }

.how-to-travel-with-pet-section .row .first-column .image-content { margin: 15px auto auto; width: fit-content; }

.how-to-travel-with-pet-section .row .first-column .image-content .main-image { width: 100%; }

.how-to-travel-with-pet-section .row .first-column .image-content .ticket-icon { max-width: 510px; position: absolute; top: 15px; z-index: -1; }

.how-to-travel-with-pet-section .row .first-column .image-content .misc-icon { bottom: -40px; left: 30px; position: absolute; z-index: -1; }

.how-to-travel-with-pet-section .row .second-column ul { display: grid; margin-top: 35px; row-gap: 60px; }

.how-to-travel-with-pet-section .row .second-column ul li { align-items: flex-start; color: var(--terciary); column-gap: 25px; }

.how-to-travel-with-pet-section .row .second-column ul li img { margin-top: -30px; }

.how-to-travel-with-pet-section .row .second-column ul li h4 { font-size: 22px; line-height: 1.3; }

.how-to-travel-with-pet-section .row .second-column ul li p { margin-top: 15px; }

.how-to-travel-with-pet-section .row .second-column a { margin-top: 80px; }

.expertise-section { background-image: linear-gradient(180deg, #fff 0, transparent), url(../images/about-us-background.svg); background-position: bottom; background-repeat: no-repeat; background-size: cover; padding-bottom: 200px; padding-top: 20px; }

.expertise-section .first-row { column-gap: 50px; margin-top: 30px; }

.expertise-section .first-row .column { width: 50%; }

.expertise-section .first-row .first-column .column-content { margin-left: calc((100vw - min(1200px, 80vw)) / 2); }

.expertise-section .first-row .first-column h2 { color: #b874f0; font-family: Gotham Bold; font-weight: 700; }

.expertise-section .first-row .first-column h2 span { color: var(--terciary); }

.expertise-section .first-row .first-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px; max-width: 80%; }

.expertise-section .first-row .first-column p { color: var(--terciary); margin-top: 20px; }

.expertise-section .first-row .first-column a { background: var(--terciary); border-radius: 5px; color: #fff; display: table; font-size: 20px; margin-top: 50px; padding: 4px 60px; text-align: center; text-wrap: balance; }

.expertise-section .first-row .first-column a:hover { background: var(--quartery); }

.expertise-section .first-row .second-column img { max-width: 800px; width: 100%; }

.we-unite-families-section { padding-top: 70px; padding-bottom: 100px; }

.we-unite-families-section .row { column-gap: 50px; }

.we-unite-families-section .row .column { width: 50%; }

.we-unite-families-section .row .first-column .image-content { width: fit-content; }

.we-unite-families-section .row .first-column .image-content .main-image { width: 100%; }

.we-unite-families-section .row .first-column .image-content .ticket-icon { left: 30px; position: absolute; top: 30px; z-index: -1; }

.we-unite-families-section .row .second-column h2 { color: #b874f0; font-family: Gotham Bold; font-weight: 700; }

.we-unite-families-section .row .second-column h2 span { color: var(--terciary); }

.we-unite-families-section .row .second-column p { color: var(--terciary); margin-top: 20px; }

.other-services-section { padding-bottom: 70px; }

.other-services-section .mobile-custom-controls { display: none; }

.other-services-section .custom-controls .slick-dots { align-items: center; bottom: 0; display: flex; padding: 0; position: relative; }

.other-services-section .custom-controls .slick-dots li:only-child { display: none; }

.other-services-section .custom-controls .slick-dots li { margin: 0 2px; }

.other-services-section .custom-controls .slick-dots li button:before { content: ''; background: #ccc; border-radius: 50%; font-size: 0; line-height: 0; width: 10px; height: 10px; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 1; }

.other-services-section .custom-controls .slick-dots li.slick-active button { position: relative; top: -2.5px; }

.other-services-section .custom-controls .slick-dots li.slick-active button:before { display: none; }

.other-services-section .custom-controls .slick-dots li.slick-active { background: var(--quartery); border-radius: 20px; height: 12px; position: relative; top: 0; width: 50px; }

.other-services-section .second-row { margin-top: 30px; }

.other-services-section .second-row .column { box-shadow: 0 2px 15px rgb(0 0 0 / 5%); --webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .1); }

.other-services-section .second-row .slick-slide { margin: 0 15px; }

.other-services-section .second-row .slick-list { padding: 15px 0; margin: 0 -15px; }

.other-services-section .second-row .first-column .inner-row .first-inner-column .image-content .main-image { max-width: 150px !important; }

.other-services-section .second-row .second-column .inner-row .first-inner-column .image-content .main-image { max-width: 150px !important; }

.other-services-section .second-row .third-column .inner-row .first-inner-column .image-content .main-image { max-width: 125px !important; }

.other-services-section .second-row .fourth-column .inner-row .first-inner-column .image-content .main-image { max-width: 125px !important; }

.other-services-section .second-row .fifth-column .inner-row .first-inner-column .image-content .main-image { max-width: 90px !important; margin-top: 0 !important; }

.other-services-section .second-row .sixth-column .inner-row .first-inner-column .image-content .main-image { max-width: 115px !important; margin-top: 20px; }

.other-services-section .second-row .seventh-column .inner-row .first-inner-column .image-content .main-image { max-width: 125px !important; }

.other-services-section .second-row .eighth-column .inner-row .first-inner-column .image-content .main-image { max-width: 90px !important; margin-left: 30px; }

.other-services-section .second-row .ninth-column .inner-row .first-inner-column .image-content .main-image { max-width: 90px !important; }

.other-services-section .second-row .ten-column .inner-row .first-inner-column .image-content .main-image { max-width: 115px !important; }

.other-services-section .second-row .eleventh-column .inner-row .first-inner-column .image-content .main-image { max-width: 115px !important; }

.other-services-section .second-row .twelveth-column .inner-row .first-inner-column .image-content .main-image { max-width: 125px !important; }

.other-services-section .second-row .thirdth-column .inner-row .first-inner-column .image-content .main-image { max-width: 110px !important; }

.other-services-section .column p:not(.view-more-info-button) { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.other-services-section .second-row .column .inner-row .second-inner-column h4 { font-size: 18px !important; }

.national-shipments-section .second-row { margin-top: 20px; }

.national-shipments-section .first-row .first-column .image-content .misc-icon { left: 40px; }

.national-shipments-section .first-row .first-column .image-content .second-misc-icon { right: 25px; left: auto; }

.airfare-section .first-row .first-column .image-content .second-misc-icon { bottom: 0; right: 55px; top: auto; }

.airfare-section .contact-us-phones-content { margin-top: 30px; }

.airfare-section .contact-us-phones-content .inner-row { column-gap: 20px; }

.airfare-section .contact-us-phones-content .inner-row .inner-column div { column-gap: 5px; margin-top: 10px; }

.airfare-section .contact-us-phones-content .inner-row .inner-column p { margin-top: 0; }

.airfare-section .contact-us-phones-content .inner-row .inner-column a { color: var(--terciary); }

.airfare-section .contact-us-phones-content .inner-row .inner-column a:hover { color: var(--quartery); }

.take-care-details-section { padding-bottom: 100px; }

.take-care-details-section h2 { color: #b874f0; font-family: Gotham Medium; font-weight: 500; }

.take-care-details-section h2 span { color: var(--terciary); }

.take-care-details-section .row { flex-wrap: wrap; margin-top: 40px; }

.take-care-details-section .row .column { border-radius: 20px; box-sizing: border-box; padding: 30px; width: calc(50% - 20px); }

.take-care-details-section .row .column:hover { box-shadow: 0 2px 5px rgba(0, 0, 0, .1); --webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); }

.take-care-details-section .row .column .inner-row { column-gap: 20px; }

.take-care-details-section .row .column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; }

.take-care-details-section .row .column p { color: var(--terciary); margin-top: 20px; }

.take-care-details-section a:not(.column) { margin-top: 60px; }

@media (max-width: 1380px) {
    .complementary-services-section .title-content .heart-icon { right: -65px; }

    .complementary-services-section .title-content .step-icon { left: -40px; top: 10px; }

    .services-options-section .title-content h1 { font-size: 54px; }

    .services-options-section .title-content .heart-icon { max-width: 80px; right: -66px; }

    .services-options-section .title-content .step-icon { left: -35px; width: 50px; }

    .services-details-section .first-row .first-column .image-content .main-image { max-width: 458px; }

    .services-details-section .first-row .first-column .image-content .plane-image { max-width: 228px; }

    .airfare-section .first-row .first-column .image-content .main-image { max-width: 330px; }

    .services-details-section .first-row .first-column .image-content .ticket-icon { max-width: 312px; }

    .your-peace-of-mind-section .first-row .first-column .image-content .ticket-icon { max-width: 100% !important; }

    .services-details-section .first-row .first-column .image-content .misc-icon { max-width: 77px; }

    .services-details-section .first-row .first-column .image-content .second-misc-icon { max-width: 102px; }

    .services-details-section .first-row .first-column .image-content .colisseum-image { max-width: 315px; }

    .services-details-section .second-row { margin-top: 85px; }

    .services-options-section .row .column h2 { font-size: 31px; }

    .services-options-section .row .column h4 { font-size: 17px; }

    .services-options-section .row { flex-wrap: wrap; row-gap: 30px; }

    .services-options-section .row .column { width: calc(33.33% - 25px); }

    .services-details-section .second-row .column { width: 25%; }

    .expertise-section .first-row .first-column a { font-size: 17px; }

    .national-shipments-section .second-row { margin-top: 75px; }

    .take-care-details-section .row .column .inner-row img { max-width: 86px; }

    .how-to-travel-with-pet-section .row .second-column ul li img { max-width: 90px; }

    .how-to-travel-with-pet-section .row .first-column .image-content .main-image { max-width: 416px; }

    .how-to-travel-with-pet-section .row .first-column .image-content .ticket-icon { max-width: 435px; }

    .how-to-travel-with-pet-section .row .first-column .image-content .misc-icon { max-width: 176px; }

    .we-unite-families-section .row .first-column .image-content .main-image { max-width: 392px; }

    .we-unite-families-section .row .first-column .image-content .ticket-icon { max-width: 397px; }

    .other-services-section .second-row .column .inner-row .second-inner-column h4 { font-size: 16px !important; }
}

@media (max-width: 1100px) {
    .services-details-section .first-row .first-column .image-content .colisseum-image { top: 0; right: -20px; }
}

@media (max-width: 992px) {
    .services-options-section .row { row-gap: 15px; }

    .services-options-section .row .column { align-items: center; column-gap: 20px; display: flex; padding: 15px 30px; width: 100%; }
    
    .services-options-section .row .column h4 { margin-top: 0; }
    
    .services-details-section .first-row { flex-wrap: wrap; }

    .services-details-section .first-row .column { text-align: center; width: 100%; }
    
    .services-details-section .first-row .first-column .image-content { margin: 15px auto auto; }

    .services-details-section .first-row .second-column { margin-top: 70px; }

    .services-details-section .first-row .second-column .special-services-title { max-width: 100%; }

    .services-details-section .second-row { flex-wrap: wrap; justify-content: center; margin-top: 50px; row-gap: 40px; }

    .services-details-section .second-row .column { top: auto !important; width: calc(50% - 20px); }

    .services-details-section .first-row .second-column img { margin: 20px auto auto; }

    .services-features-section .first-row { flex-wrap: wrap; }

    .services-features-section .first-row .column { text-align: center; width: 100%; }

    .services-features-section .first-row h2,
    .services-features-section .first-row h4 { margin: auto; text-align: center; }

    .services-features-section .first-row .second-column { margin-top: 30px; }

    .services-features-section .second-row { flex-wrap: wrap; row-gap: 50px; }

    .services-features-section .second-row .column { width: calc(50% - 15px); }

    .services-details-section .first-row .second-column a { justify-content: center; }

    .airfare-section .main-image { margin-left: 0; }

    .airfare-section .first-row .first-column .image-content .ticket-icon { left: -70px; }

    .how-to-travel-with-pet-section .row { flex-wrap: wrap; }

    .how-to-travel-with-pet-section .row .column { width: 100%; }

    .how-to-travel-with-pet-section .row .first-column { text-align: center; }

    .how-to-travel-with-pet-section .row .first-column .image-content .main-image { margin: auto; }

    .how-to-travel-with-pet-section .row .first-column .image-content .ticket-icon { left: 50%; transform: translateX(-50%) !important; }

    .how-to-travel-with-pet-section .row .first-column .image-content .misc-icon { left: 165px; }

    .how-to-travel-with-pet-section .row .second-column { margin-top: 30px; }

    .how-to-travel-with-pet-section .row .second-column a { justify-content: center; }
    
    .expertise-section .first-row { flex-wrap: wrap; }

    .expertise-section .first-row .column { text-align: center; width: 100%; }

    .expertise-section .first-row .first-column .column-content { margin: auto; max-width: 80%; }

    .expertise-section .first-row .first-column h4 { max-width: 100%; }

    .expertise-section .first-row .first-column a { margin: 50px auto auto; }

    .expertise-section .first-row .second-column { margin-top: 40px; }

    .expertise-section .first-row .second-column img { content: url(../images/mobile-main-about-us-image.png); margin: auto; max-width: 500px; width: 80%; }

    .we-unite-families-section { margin-top: auto; padding-top: 50px; }

    .we-unite-families-section .row { flex-wrap: wrap; }

    .we-unite-families-section .row .column { text-align: center; width: 100%; }

    .we-unite-families-section .row .first-column .image-content { margin: auto; }

    .we-unite-families-section .row .second-column { margin-top: 80px; }

    .airfare-section .contact-us-phones-content .inner-row { justify-content: center; text-align: left; }

    .take-care-details-section .row .column .inner-row { flex-wrap: wrap; }

    .take-care-details-section .row .column .inner-row .inner-column { width: 100%; }

    .take-care-details-section .row .column .inner-row .second-inner-column { margin-top: 20px; }

    .other-services-section .first-row { justify-content: center; flex-wrap: wrap; flex-direction: column; }

    .other-services-section .first-row .second-column { margin-top: 30px; }

    .other-services-section .first-row h2 { text-align: center; }
}

@media (max-width: 768px) {
    .complementary-services-section .title-content .heart-icon { right: -55px !important; }

    .complementary-services-section .title-content .step-icon { left: -36px !important; top: 4px !important; }

    .take-care-details-section .row .column { text-align: center; width: 100%; }

    .take-care-details-section .row .column .inner-row img { margin: auto; }
}

@media (max-width: 575px) {
    .complementary-services-section .title-content .heart-icon { right: -54px !important; }

    .complementary-services-section .title-content .step-icon { left: -34px !important; top: -3px !important; }

    .services-options-section .title-content h1 { font-size: 40px; }

    .services-details-section .first-row .first-column .image-content .main-image { max-width: 366px; }

    .services-details-section .first-row .first-column .image-content .plane-image { max-width: 190px; right: -25px; top: -20px; }

    .services-details-section .first-row .first-column .image-content .ticket-icon { max-width: 250px; }

    .services-details-section .first-row .first-column .image-content .misc-icon { max-width: 62px; }

    .services-details-section .first-row .first-column .image-content .second-misc-icon { max-width: 80px; }
    .services-details-section .second-row .column,
    .services-features-section .second-row .column { width: 100%; }

    .how-to-travel-with-pet-section .row .second-column ul li { flex-wrap: wrap; text-align: center; }

    .how-to-travel-with-pet-section .row .second-column ul li img { margin: auto auto 30px; }

    .how-to-travel-with-pet-section .row .second-column a { margin-top: 40px; }

    .how-to-travel-with-pet-section .row .first-column .image-content .main-image { max-width: 332px; }

    .how-to-travel-with-pet-section .row .first-column .image-content .ticket-icon { max-width: 340px; }

    .how-to-travel-with-pet-section .row .first-column .image-content .misc-icon { max-width: 135px; }

    .we-unite-families-section .row .first-column .image-content .main-image { max-width: 340px; }

    .we-unite-families-section .row .first-column .image-content .ticket-icon { max-width: 290px; }

    .airfare-section .first-row .first-column .image-content .main-image { max-width: 265px; }
    
    .airfare-section .contact-us-phones-content .inner-row { flex-wrap: wrap; }

    .airfare-section .contact-us-phones-content .inner-row .inner-column { text-align: center; width: 100%; }

    .airfare-section .contact-us-phones-content .inner-row .second-inner-column { margin-top: 20px; }

    .airfare-section .contact-us-phones-content .inner-row .inner-column img { margin: auto; }

    .airfare-section .contact-us-phones-content .inner-row .inner-column div { justify-content: center; margin-top: 10px; }
}

.step-by-step-section { background: linear-gradient(var(--terciary) 0, #fff 100%); padding-bottom: 140px; padding-top: 160px; }

.step-by-step-section .title-content { margin: auto; width: fit-content; }

.step-by-step-section .title-content h1 { color: #fff; font-family: Gotham Ultra; font-size: 70px; position: relative; z-index: 1; }

.step-by-step-section .title-content h2 { color: #fff; font-family: Gotham Book; font-size: 40px; font-weight: 400; line-height: 1.3; margin-top: 5px; }

.step-by-step-section .title-content .step-icon { left: 93px; position: absolute; top: -25px; width: 70px; z-index: 1; }

.step-by-step-section .title-content .heart-icon { position: absolute; right: 66px; top: -8px; z-index: 1; }

.lang-en .step-by-step-section .title-content .heart-icon { right: -42px; }

.lang-en .step-by-step-section .title-content .step-icon { left: -14px; }

.step-by-step-data-section { padding-bottom: 200px; padding-top: 0; }

.step-by-step-data-section .row { column-gap: 50px; margin-top: 140px; }

.step-by-step-data-section .row:first-child { margin-top: 0; }

.step-by-step-data-section .row .column { width: 50%; }

.step-by-step-data-section .row .first-column .image-content { height: 390px; margin-left: auto; min-width: 445px; width: fit-content; }

.step-by-step-data-section .row .first-column .image-content h2 { color: #b874f0; font-family: Gotham Black; font-size: 100px; font-weight: 400; left: -90px; position: absolute; top: 100px; }

.step-by-step-data-section .row .first-column .image-content .ticket-icon { left: 80px; margin-left: 10px; position: absolute; top: 0; z-index: -1; }

.step-by-step-data-section .row .first-column .image-content .misc-icon { position: absolute; top: 45px; z-index: -1; }

.step-by-step-data-section .row .second-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; max-width: 80%; }

.step-by-step-data-section .row .second-column p { color: var(--terciary); margin-top: 20px; }

.step-by-step-data-section .row:nth-child(2) .first-column .image-content .main-image { left: 50px; position: relative; top: 80px; }

.step-by-step-data-section .row:nth-child(5) .first-column .image-content .main-image { left: 70px; position: relative; }

.step-by-step-data-section .row:nth-child(6) .first-column .image-content .main-image { position: relative; top: 40px; }

.step-by-step-data-section .mob-number { display: none; }

@media (max-width: 1380px) {
    .step-by-step-section .title-content h1 { font-size: 54px; }

    .step-by-step-section .title-content h2 { font-size: 32px; }

    .step-by-step-section .title-content .heart-icon { max-width: 80px; right: 55px; top: -12px; }

    .step-by-step-section .title-content .step-icon { left: 90px; width: 50px; }

    .step-by-step-data-section { padding-bottom: 100px; }

    .step-by-step-data-section .row { column-gap: 30px; }

    .step-by-step-data-section .row .second-column h4 { font-size: 18px; }

    .step-by-step-data-section .row .first-column .image-content h2 { font-size: 80px; }

    .step-by-step-data-section .row .first-column .image-content { min-width: 345px; }

    .step-by-step-data-section .row:first-child .first-column .image-content .main-image { max-width: 300px; }

    .step-by-step-data-section .row:nth-child(2) .first-column .image-content .main-image { max-width: 272px; }

    .step-by-step-data-section .row:nth-child(3) .first-column .image-content .main-image { max-width: 296px; }

    .step-by-step-data-section .row:nth-child(4) .first-column .image-content .main-image { max-width: 344px; }

    .step-by-step-data-section .row:nth-child(5) .first-column .image-content .main-image { max-width: 248px; }

    .step-by-step-data-section .row:nth-child(6) .first-column .image-content .main-image { max-width: 265px; }

    .step-by-step-data-section .row .first-column .image-content .ticket-icon { max-width: 224px; }

    .step-by-step-data-section .row .first-column .image-content .misc-icon { max-width: 172px; }
}

@media (max-width: 992px) {
    .step-by-step-data-section .row { flex-wrap: wrap; }

    .step-by-step-data-section .row .column { text-align: center; width: 100%; }

    .step-by-step-data-section .row .second-column h4 { max-width: 100%; }

    .step-by-step-data-section .row .first-column .image-content { margin: auto; }
}

@media (max-width: 768px) {
    .step-by-step-section .title-content h1 { font-size: 42px; }

    .step-by-step-section .title-content h2 { font-size: 24px; }

    .step-by-step-section .title-content .step-icon { left: 58px; top: -15px; width: 40px; }

    .step-by-step-section .title-content .heart-icon { max-width: 66px; right: 35px; }

    .step-by-step-data-section .row .first-column .image-content { height: 340px; }

    .step-by-step-data-section .row .first-column .image-content h2 { display: none; }

    .step-by-step-data-section .row .second-column { margin-top: 20px; }

    .step-by-step-data-section .mob-number { color: #b874f0; display: block; font-family: Gotham Black; font-size: 80px; font-weight: 400; margin-bottom: 20px; }
}

@media (max-width: 575px) {
    .step-by-step-section .title-content .step-icon { left: 30px; }

    .step-by-step-section .title-content .heart-icon { right: 10px; top: -12px; }

    .step-by-step-section .title-content h2 { max-width: 375px; }

    .step-by-step-data-section { padding-bottom: 70px; }

    .step-by-step-data-section .row { margin-top: 80px; }

    .step-by-step-data-section .row .first-column .image-content { min-width: 300px; height: 290px; }

    .step-by-step-data-section .row .first-column .image-content .ticket-icon { max-width: 200px; }

    .step-by-step-data-section .row .first-column .image-content .misc-icon { left: 40px; max-width: 125px; }

    .step-by-step-data-section .row:first-child .first-column .image-content .main-image { margin: auto; max-width: 240px; }

    .step-by-step-data-section .row:nth-child(2) .first-column .image-content .main-image { max-width: 218px; }

    .step-by-step-data-section .row:nth-child(3) .first-column .image-content .main-image { margin: auto; max-width: 237px; }

    .step-by-step-data-section .row:nth-child(4) .first-column .image-content .main-image { margin: auto; max-width: 275px; }

    .step-by-step-data-section .row:nth-child(5) .first-column .image-content .main-image { max-width: 199px; }

    .step-by-step-data-section .row:nth-child(6) .first-column .image-content .main-image { margin: auto; max-width: 220px; }
    
    .step-by-step-data-section .mob-number { font-size: 60px; }
}

@media (max-width: 460px) {
    .step-by-step-section .title-content .step-icon { left: 0; }

    .step-by-step-section .title-content .heart-icon { right: 0; }

    .step-by-step-section .title-content h1 { font-size: 35px; }
}

.subservices-section { padding-bottom: 70px; }

.subservices-section .first-row h2 { color: var(--terciary); }

.subservices-section .first-row h2 span { color: #b874f0; }

.subservices-section .second-row { flex-wrap: wrap; }

.subservices-section .second-row .column { border-radius: 13px; transition: box-shadow .6s; width: 50%; }

.subservices-section .second-row .column a { box-sizing: border-box; display: flex; padding: 30px 20px; }

.subservices-section .second-row .column:hover { box-shadow: 0 2px 25px rgb(0 0 0 / 5%); --webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); }

.subservices-section .second-row .column .inner-row .first-inner-column .image-content { left: -15px; min-width: 150px; position: relative; width: fit-content; }

.subservices-section .second-row .column .inner-row .first-inner-column .image-content .ticket-icon { left: 50%; position: absolute; top: 0; transform: translateX(-50%); z-index: -1; }

.subservices-section .second-row .column .inner-row .first-inner-column .image-content .main-image { margin: 15px auto auto; margin-right: 15px; }

.subservices-section .second-row .column:nth-child(1) .inner-row .first-inner-column .image-content .main-image { max-width: 150px; }

.subservices-section .second-row .column:nth-child(2) .inner-row .first-inner-column .image-content .main-image { max-width: 150px; }

.subservices-section .second-row .column:nth-child(3) .inner-row .first-inner-column .image-content .main-image { max-width: 125px; }

.subservices-section .second-row .column:nth-child(4) .inner-row .first-inner-column .image-content .main-image { max-width: 125px; }

.subservices-section .second-row .column:nth-child(5) .inner-row .first-inner-column .image-content .main-image { max-width: 105px; margin-top: 0; }

.subservices-section .second-row .column:nth-child(6) .inner-row .first-inner-column .image-content .main-image { max-width: 115px; margin-top: 20px; }

.subservices-section .second-row .column:nth-child(7) .inner-row .first-inner-column .image-content .main-image { max-width: 125px; }

.subservices-section .second-row .column:nth-child(8) .inner-row .first-inner-column .image-content .main-image { max-width: 90px; margin-left: 30px; }

.subservices-section .second-row .column:nth-child(9) .inner-row .first-inner-column .image-content .main-image { max-width: 90px; }

.subservices-section .second-row .column:nth-child(10) .inner-row .first-inner-column .image-content .main-image { max-width: 115px; }

.subservices-section .second-row .column:nth-child(11) .inner-row .first-inner-column .image-content .main-image { max-width: 115px; }

.subservices-section .second-row .column:nth-child(12) .inner-row .first-inner-column .image-content .main-image { max-width: 125px; }

.subservices-section .second-row .column:nth-child(13) .inner-row .first-inner-column .image-content .main-image { max-width: 110px; }

.subservices-section .second-row .column .inner-row .first-inner-column .image-content h3 { color: #fff; font-family: Gotham Bold; font-size: 30px; font-weight: 700; position: relative; top: 12px; }

.subservices-section .second-row .column .inner-row .second-inner-column { margin-left: -25px; }

.subservices-section .second-row .column .inner-row .second-inner-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 15px; max-width: 80%; }

.subservices-section .second-row .column .inner-row .second-inner-column p { color: var(--terciary); margin-top: 20px; }

.subservices-section .second-row .column .inner-row .second-inner-column .view-more-info-button { color: #898989; column-gap: 5px; }

.microchip-section { padding: 70px 0; }

.microchip-section .row { column-gap: 50px; }

.microchip-section .row .column { width: 50%; }

.microchip-section .row .first-column h2 { color: var(--terciary); }

.fly-with-agent-section .row .first-column h2 { color: #b874f0; }

.fly-with-agent-section .row .first-column h2 span { color: var(--terciary); }

.microchip-section .row .first-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px; }

.microchip-section .row .first-column img { margin-top: 10px; width: 100%; }

.fly-with-agent-section .row .first-column img { margin-top: 30px; }

.microchip-section .row .second-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; }

.microchip-section .row .second-column p { color: var(--terciary); margin-top: 20px; }

.how-is-the-microchip-section { padding-bottom: 100px; padding-top: 30px; }

.how-is-the-microchip-section .row { margin-top: 110px; }

.how-is-the-microchip-section .row .column { display: flex; flex-direction: column; }

.how-is-the-microchip-section .row .first-column .inner-row { margin-top: 50px; }

.how-is-the-microchip-section .row .second-column .ticket-icon { margin-left: -30px; max-width: 450px; top: -55px; }

.how-is-the-microchip-section .row .second-column .heart-icon { top: 45px; }

.how-is-the-microchip-section .row .second-column .step-icon { bottom: 50px; }

.custom-microchip-section .row .second-column .heart-icon { right: 65px; }

.how-is-the-microchip-section .row .third-column .inner-row:last-child { position: relative; top: 60px; }

.benefits-as-owner-section .row .third-column .inner-row:last-child { top: 25px; }

.subcutaneous-section { padding: 70px 0; }

.subcutaneous-section .row { column-gap: 80px; }

.subcutaneous-section .row .column { width: 50%; }

.subcutaneous-section .row .first-column h2 { color: #b874f0; }

.subcutaneous-section .row .first-column h2 span { color: var(--terciary); }

.subcutaneous-section .row .first-column h4 { color: #743fa1; font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px; }

.subcutaneous-section .row .first-column p { color: var(--terciary); margin-top: 20px; }

.subcutaneous-section .row .second-column .main-image { margin: auto; }

.subcutaneous-section .row .second-column .ticket-icon { position: absolute; top: 60px; z-index: -1; }

.subcutaneous-section .row .second-column .violet-circle-icon { position: absolute; bottom: -60px; left: 50%; transform: translateX(-50%); z-index: -1; }

.unalterable-code-section { padding: 70px 0; }

.unalterable-code-section h2 { color: #b874f0; }

.unalterable-code-section h2 span { color: var(--terciary); display: block; }

.unalterable-code-section .row { column-gap: 40px; margin: 120px auto auto; max-width: 85%; }

.unalterable-code-section .row .column { background: #fff; box-shadow: 0 2px 25px rgb(0 0 0/5%); width: 25%; --webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); border-radius: 13px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; padding: 45px 30px; }

.unalterable-code-section .row .column img { max-width: 66px; margin: 0 auto; }

.unalterable-code-section .row .column p { color: var(--terciary); line-height: 1.3; margin-top: 25px; }

.unalterable-code-section .row .column:nth-child(2),
.unalterable-code-section .row .column:nth-child(4) { position: relative; top: -50px; }

.little-chip-section { padding-top: 100px; }

.little-chip-section .heart-icon { right: -39px; top: 20px; }

.lang-en .little-chip-section .heart-icon { right: -39px; top: 20pX; }

.lang-en .little-chip-section .step-icon { left: -30px; }

.little-chip-section .step-icon { left: 60px; }

.fly-with-agent-section { padding-bottom: 20px; }

.our-agent-section h2 span,
.transfer-boxes-section h2 span { display: inline-block; }

.accompanied-pet-section .heart-icon { right: 60px; top: 44px; }

.lang-en .accompanied-pet-section .heart-icon { right: 60px; }

.accompanied-pet-section .step-icon { left: -18px; }

.less-stress-section .heart-icon { right: 82px; top: 29px; }

.simple-agile-and-expert-section { padding-top: 40px; }

.simple-agile-and-expert-section .row .second span { color: var(--primary); font-family: Gotham Bold; font-weight: 700; }

.simple-agile-and-expert-section .heart-icon { top: 25px; }

.lang-en .simple-agile-and-expert-section .heart-icon { right: -35px; }

.simple-agile-and-expert-section .step-icon { bottom: -15px; left: 17px; }

.transfer-boxes-section .row .first-column h2 { color: #b874f0; }

.transfer-boxes-section .row .first-column h2 span { color: var(--terciary); }

.transfer-boxes-section .row .first-column img { margin-top: 40px; }

.benefits-as-owner-section .row .column { display: block; }

.benefits-as-owner-section .row .second-column .main-image { max-width: 200px; }

.benefits-as-owner-section .row .second-column .ticket-icon { margin-left: -100px; }

.benefits-as-owner-section .row .second-column .heart-icon { left: -30px; right: auto; top: -30px; z-index: -1; }

.benefits-as-owner-section .row .second-column .step-icon { left: auto; right: -75px; }

.advice-section .heart-icon { right: -35px; }

.lang-en .advice-section .heart-icon { right: -35px; }

.lang-en .advice-section .step-icon { left: 0; }

.advice-section .step-icon { left: 183px; }

.senasa-certificacion-section .row .first-column h2 { color: #b874f0; }

.senasa-certificacion-section .row .first-column h2 span { color: var(--terciary); }

.senasa-certificacion-section .row .first-column img { margin-top: 30px; }

.comprehensive-management-service-section h2 { margin: auto; max-width: 690px; }

.comprehensive-management-service-section .row .column { display: block; }

.comprehensive-management-service-section .row .second-column .ticket-icon { margin-left: -65px; top: -25px; }

.comprehensive-management-service-section .row .second-column .heart-icon { right: 45px; top: -5px; }

.through-the-process-guidance-section .row .second-column .main-image { margin-top: -50px; }

.through-the-process-guidance-section .row .second-column .ticket-icon { margin-left: -61px; top: 27px; width: 500px; max-width: fit-content; }

.through-the-process-guidance-section .row .second-column .step-icon { bottom: auto; top: 50%; right: 0; left: auto; }

.express-service-include-section .row .second-column .ticket-icon { margin-left: -150px; }

.express-service-include-section .row .second-column .heart-icon { top: 100px; right: -100px; }

.express-service-include-section .row .second-column .step-icon { left: -35px; bottom: 157px; top: auto; }

.bureaucracy-section .heart-icon { right: 216px; top: 43px; }

.lang-en .bureaucracy-section .heart-icon { right: 130px; }

.bureaucracy-section .step-icon { bottom: -25px; left: -35px; }

.travel-in-peace-section .heart-icon { right: -23px; }

.lang-en .travel-in-peace-section .heart-icon { right: -23px; }

.travel-in-peace-section .step-icon { left: 95px; }

.important-senasa-certification-section .row .second-column .ticket-icon { left: 88px; top: 105px; }

.certification-asap-section .heart-icon { right: -35px; }

.lang-en .certification-asap-section .heart-icon { right: -35px; }

.certification-asap-section .step-icon { left: 160px; }

.we-keep-process-together-section .row .column:nth-child(2) img { max-width: 53px; }

.our-agent-flight-section .row .column:nth-child(4) img { max-width: 57px; }

@media (max-width: 1380px) {
    .microchip-section .row .second-column h4,
    .subcutaneous-section .row .first-column h4,
    .subservices-section .second-row .column .inner-row .second-inner-column h4 { font-size: 18px;}

    .how-is-the-microchip-section .row .second-column .ticket-icon { margin-left: 0; max-width: 260px; }

    .custom-microchip-section .row .second-column .heart-icon { right: -7px; top: 20px; }

    .subcutaneous-section .row .second-column .main-image { max-width: 488px; }

    .subcutaneous-section .row .second-column .ticket-icon { max-width: 408px; }

    .subcutaneous-section .row .second-column .violet-circle-icon { max-width: 120px; bottom: -40px; }

    .through-the-process-guidance-section .row .second-column .ticket-icon { width: 400px; }

    .accompanied-pet-section .heart-icon { right: 43px; top: 34px; }

    .less-stress-section .heart-icon { right: 58px; }

    .less-stress-section .step-icon { left: 46px; }

    .advice-section .step-icon { left: 145px; }

    .bureaucracy-section .heart-icon { right: 165px; top: 30px; }

    .bureaucracy-section .step-icon { bottom: -20px; left: -25px; }

    .travel-in-peace-section .heart-icon { right: -23px; }

    .travel-in-peace-section .step-icon { left: 95px; }

    .through-the-process-guidance-section .row .second-column .main-image { max-width: 235px; }

    .through-the-process-guidance-section .row .first-column .inner-row { justify-content: flex-end; }

    .certification-asap-section .heart-icon { right: -30px; top: 25px; }

    .certification-asap-section .step-icon { bottom: -18px; left: 123px; }

    .express-service-include-section .row .second-column .main-image { max-width: 160px; }

    .lang-en .bureaucracy-section .heart-icon { right: 100px; }
}

@media (max-width: 1200px) {
    .subservices-section .second-row .column { width: 100%; }

    .unalterable-code-section .row { max-width: 100%; }
}

@media (max-width: 992px) {
    .microchip-section .row { flex-wrap: wrap; }

    .microchip-section .row .column { text-align: center; width: 100%; }

    .microchip-section .row .first-column img { margin: auto; max-width: 500px; }

    .fly-with-agent-section .row .first-column img { margin-top: 30px; }

    .microchip-section .row .second-column { margin-top: 40px; }

    .meaning-section .row .first-column .inner-row:first-child { justify-content: flex-end; }

    .how-is-the-microchip-section .row { margin-top: 40px; }

    .how-is-the-microchip-section .row .first-column .inner-row { margin-top: 30px; }

    .how-is-the-microchip-section .row .third-column .inner-row:last-child { top: auto; }

    .meaning-section .row .second-column { margin-top: 120px; }

    .how-is-the-microchip-section .row .second-column .ticket-icon { margin-left: 35px; max-width: 265px; }

    .meaning-section .row .second-column .main-image { max-width: 245px; }

    .subcutaneous-section .row { flex-wrap: wrap; }

    .subcutaneous-section .row .column { text-align: center; width: 100%; }

    .subcutaneous-section .row .second-column { margin-top: 40px; }

    .subcutaneous-section .row .second-column .ticket-icon { left: 50%; transform: translateX(-50%) !important; }

    .subcutaneous-section .row .second-column .main-image { max-width: 390px; width: 100%; }

    .subcutaneous-section .row .second-column .ticket-icon { max-width: 326px; }

    .unalterable-code-section .row { flex-wrap: wrap; margin-top: 60px; row-gap: 40px; }

    .unalterable-code-section .row .column { top: auto !important; width: calc(50% - 20px); }

    .accompanied-pet-section,
    .less-stress-section { padding-bottom: 70px; padding-top: 30px; }

    .less-stress-section .heart-icon { right: 46px; top: 22px; }

    .less-stress-section .step-icon { left: 31px; }
    
    .simple-agile-and-expert-section { padding-bottom: 70px; padding-top: 0; }

    .benefits-as-owner-section .row .second-column { margin-top: 60px; }

    .benefits-as-owner-section .row .second-column .main-image { max-width: 160px; }

    .benefits-as-owner-section .row .second-column .ticket-icon { top: 0; }

    .advice-section .step-icon { left: 115px; }

    .bureaucracy-section .heart-icon { right: 130px; top: 20px; }

    .senasa-certificacion-section .row .first-column img { margin-top: 30px; }

    .comprehensive-management-service-section { padding-bottom: 50px; }

    .travel-in-peace-section .heart-icon { right: -23px; }

    .travel-in-peace-section .step-icon { left: 58px; }

    .comprehensive-management-service-section .row .second-column { margin-top: 70px; }

    .important-senasa-certification-section .row .second-column .ticket-icon { top: 35px; }

    .through-the-process-guidance-section .row .second-column .ticket-icon { top: 60px; }

    .certification-asap-section .step-icon { bottom: -13px; left: 93px; }

    .express-service-include-section .row .second-column .main-image { max-width: 140px; }

    .express-service-include-section .row .second-column .ticket-icon { margin-left: -90px !important; }

    .how-is-the-microchip-section .row .second-column { margin-top: 70px; }

    .how-is-the-microchip-section .row .second-column .main-image { max-width: 380px; }

    .how-is-the-microchip-section .row .second-column .ticket-icon { top: -5px; }

    .lang-en .bureaucracy-section .heart-icon { right: 75px; }
}

@media (max-width: 768px) {
    .blog-section .title-content h1 { font-size: 42px; }

    .blog-section .title-content .heart-icon { max-width: 64px; right: -54px; top: -12px; }
    
    .blog-section .title-content .step-icon { left: -26px; top: 20px; width: 40px; }

    .subservices-section .first-row h2 { text-align: center; }

    .subservices-section .second-row .column .inner-row { flex-wrap: wrap; }

    .subservices-section .second-row .column .inner-row .inner-column { margin-left: 0; text-align: center; width: 100%; }
    
    .subservices-section .second-row .column .inner-row .second-inner-column .view-more-info-button { justify-content: center; }

    .subservices-section .second-row .column .inner-row .second-inner-column h4 { max-width: 100%; }

    .subservices-section .second-row .column .inner-row .first-inner-column .image-content { left: 0; margin: auto; }

    .accompanied-pet-section .heart-icon { right: 23px; top: 20px; }

    .accompanied-pet-section .step-icon { bottom: -10px; left: -14px; }

    .advice-section .step-icon { bottom: -15px; left: 80px; }

    .bureaucracy-section .heart-icon { right: 100px; top: 15px; }

    .travel-in-peace-section .heart-icon { right: -23px; }

    .travel-in-peace-section .step-icon { left: 43px; }

    .certification-asap-section .step-icon { bottom: -9px; left: 65px; }

    .lang-en .bureaucracy-section .heart-icon { right: 55px; }
}

@media (max-width: 575px) {
    .blog-section .title-content h1 { font-size: 30px; }

    .blog-section .title-content .step-icon { top: 10px; }

    .blog-section .title-content .heart-icon { right: -53px; top: -17px; }

    .unalterable-code-section .row .column { width: 100%; }

    .accompanied-pet-section .heart-icon { right: 5px; top: 6px; }

    .accompanied-pet-section .step-icon { bottom: -17px; left: -18px; }

    .less-stress-section .heart-icon { right: 12px; top: 3px; }

    .less-stress-section .step-icon { bottom: -15px; left: 5px; }

    .accompaniment-section h2 { font-size: 32px; }

    .advice-section .heart-icon { right: -29px; top: 0; }

    .advice-section .step-icon { bottom: -15px; left: 45px; }

    .benefits-as-owner-section .row .second-column .ticket-icon { max-width: 260px; }

    .bureaucracy-section .heart-icon { right: 50px; top: 7px; }

    .travel-in-peace-section .heart-icon { right: -23px; }

    .travel-in-peace-section .step-icon { left: 15px; }

    .certification-asap-section .step-icon { bottom: -12px; left: 33px; }

    .certification-asap-section .heart-icon { top: 0; }

    .lang-en .accompanied-pet-section .heart-icon { right: 0; top: -22px; }

    .lang-en .bureaucracy-section .heart-icon { right: 20px; top: -8px; }
}

.testimonials-list-title-section .title-content .step-icon { left: -43px; }

.testimonials-list-title-section .title-content .heart-icon { right: -78px; }

.testimonials-list-section { padding: 70px 0; }

.testimonials-list-section .testimonial-content { background: #fff; border-radius: 13px; box-shadow: 0 5px 30px rgb(0 0 0/5%); box-sizing: border-box; column-gap: 35px; margin-top: 40px; padding: 45px; --webkit-box-shadow: 0 5px 30px rgb(0 0 0 / 5%); }

.testimonials-list-section .testimonial-content.testimonial-hidden { display: none; }

.testimonials-list-section .testimonial-content:first-child { margin-top: 0; }

.testimonials-list-section .testimonial-content .first-column { width: 35%; }

.testimonials-list-section .testimonial-content .first-column img { border-radius: 13px; }

.testimonials-list-section .testimonial-content .first-column .custom-controls { position: relative; top: -40px; }

.testimonials-list-section .testimonial-content .first-column .custom-controls .slick-dots { align-items: center; bottom: 0; display: flex; justify-content: center; padding: 0; position: relative; }

.testimonials-list-section .testimonial-content .first-column .custom-controls .slick-dots li:only-child { display: none; }

.testimonials-list-section .testimonial-content .first-column .custom-controls .slick-dots li { margin: 0 2px; }

.testimonials-list-section .testimonial-content .first-column .custom-controls .slick-dots li button:before { content: ''; background: #ccc; border-radius: 50%; font-size: 0; line-height: 0; width: 10px; height: 10px; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 1; }

.testimonials-list-section .testimonial-content .first-column .custom-controls .slick-dots li.slick-active button { position: relative; top: -2.5px; }

.testimonials-list-section .testimonial-content .first-column .custom-controls .slick-dots li.slick-active button:before { color: var(--terciary); }

.testimonials-list-section .testimonial-content .first-column .custom-controls .slick-dots li.slick-active { background: var(--terciary); border-radius: 20px; height: 12px; position: relative; top: -2px; width: 50px; }

.testimonials-list-section .testimonial-content .first-column .slick-dotted.slick-slider { margin-bottom: 0; }

.testimonials-list-section .testimonial-content .second-column { width: 65%; }

.testimonials-list-section .testimonial-content .first-column img { width: 100%; }

.testimonials-list-section .testimonial-content p { color: var(--terciary); }

.testimonials-list-section .testimonial-content .full-row { align-items: flex-end; margin-top: 25px; }

.testimonials-list-section .testimonial-content .full-row .author-location { font-family: Gotham Light; font-weight: 300; }

.testimonials-list-section .testimonial-content .full-row .author-location.empty { height: 25px; }

.testimonials-list-section .testimonial-content .full-row .testimonial-date { font-family: Gotham Light; font-weight: 300; line-height: 1.3; }

.testimonials-list-section .testimonial-content .full-row .inner-row { align-items: flex-end; column-gap: 20px; }

.testimonials-list-section .testimonial-content .full-row .inner-row .author-name { font-family: Gotham Bold; font-weight: 700; }

.testimonials-list-section .testimonial-content .full-row .inner-row .stars-content { column-gap: 3px; margin-bottom: 5px; margin-left: 15px; }

.testimonials-list-section .testimonial-content .full-row .inner-row .stars-content i { background: var(--primary); border-radius: 50%; color: #fff; height: 25px; line-height: 25px; min-width: 25px; width: 25px; }

@media (max-width: 1380px) {
    .testimonials-list-title-section .title-content .step-icon { left: -38px; }

    .testimonials-list-title-section .title-content .heart-icon { right: -66px; }
}

@media (max-width: 1240px) {
    .testimonials-list-section .testimonial-content .full-row { flex-wrap: wrap; }

    .testimonials-list-section .testimonial-content .full-row .inner-row { width: 100%; }

    .testimonials-list-section .testimonial-content .full-row .inner-row:last-child { margin-top: 20px; }

    .testimonials-list-section .testimonial-content .full-row .inner-row { flex-wrap: wrap; }
    
    .testimonials-list-section .testimonial-content .full-row .inner-row .inner-column:last-child { margin-top: 20px; width: 100%; }

    .testimonials-list-section .testimonial-content .full-row .inner-row .stars-content { margin-left: 0; }
}

@media (max-width: 992px) {
    .testimonials-list-section .testimonial-content { flex-wrap: wrap; }

    .testimonials-list-section .testimonial-content .column { width: 100%; }

    .testimonials-list-section .testimonial-content .second-column { margin-top: 25px; }
}

@media (max-width: 768px) {
    .testimonials-list-title-section .title-content .step-icon { left: -32px !important; }

    .testimonials-list-title-section .title-content .heart-icon { right: -50px !important; }
}

.testimonials-list-section .testimonial-content .view-full-testimony { color: var(--quartery); cursor: pointer; display: inline; text-decoration: underline; }

.testimonials-list-section .testimonial-content .view-full-testimony:hover { color: var(--terciary); }

.testimonial-full-popup { background: rgba(0, 0, 0, .5); bottom: 0; display: none; height: 100%; left: 0; overflow-y: auto; position: fixed; right: 0; top: 0; width: 100%; z-index: 9999; }

.testimonial-full-popup .testimonial-full-popup-content { background: #fff; border-radius: 20px; box-sizing: border-box; left: 50%; margin: 40px 0; max-width: 760px; padding: 60px; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 90%; }

.testimonial-full-popup .testimonial-full-popup-content .testimonial-full-body { color: var(--terciary); line-height: 1.7; }

.testimonial-full-popup .close-testimonial-popup { cursor: pointer; position: absolute; right: 25px; top: 25px; transition: color .3s; }

.testimonial-full-popup .close-testimonial-popup:hover { color: red; }

.testimonial-full-popup .close-testimonial-popup svg { width: 25px; }

@media (max-width: 768px) {
    .testimonial-full-popup .testimonial-full-popup-content { padding: 60px 25px; }

    .testimonial-full-popup .testimonial-full-popup-content .testimonial-full-body { height: 300px; overflow-y: auto; }
}

.is-pets-transportation-header .row .second-column .contact-menu-item { background: var(--primary); color: #fff; }

.pets-transportation-section { background: linear-gradient(#12b1cf, #fff 90%); padding-bottom: 70px; padding-top: 160px; }

.pets-transportation-section .title-content { margin: auto; width: fit-content; }

.pets-transportation-section .title-content h1 { color: var(--primary); font-family: Gotham Ultra; font-size: 70px; position: relative; z-index: 1; }

.pets-transportation-section .title-content .step-icon { left: -45px; position: absolute; top: 25px; width: 70px; z-index: 1; }

.pets-transportation-section .title-content .heart-icon { position: absolute; right: -79px; top: -8px; z-index: 1; }

.pets-transportation-context-section { padding: 70px 0; }

.pets-transportation-context-section .row { column-gap: 50px; }

.pets-transportation-context-section .row .column { width: 50%; }

.pets-transportation-context-section .row .first-column h2 { color: #b874f0; font-family: Gotham Medium; font-weight: 500; }

.pets-transportation-context-section .row .first-column h2 span { color: var(--terciary); }

.pets-transportation-context-section .row .first-column h2 .customized-inner-h2 { display: block; font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px; max-width: 80%; }

.pets-transportation-context-section .row .first-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px; max-width: 80%; }

.pets-transportation-context-section .row .first-column .description { color: var(--terciary); margin-top: 20px; }

.pets-transportation-context-section .row .first-column .description b { font-family: Gotham Medium; font-weight: 500; }

.pets-transportation-context-section .row .first-column a { margin-top: 30px; }

.pets-transportation-context-section .row .second-column img { width: 100%; }

.why-choosing-pets-transportation-section { padding: 70px 0; }

.why-choosing-pets-transportation-section .row { column-gap: 50px; }

.why-choosing-pets-transportation-section .row .column { width: 50%; }

.why-choosing-pets-transportation-section .row .first-column h2 { color: #b874f0; font-family: Gotham Medium; font-weight: 500; }

.why-choosing-pets-transportation-section .row .first-column h2 span { color: var(--terciary); }

.why-choosing-pets-transportation-section .row .first-column .image-content { margin-top: 70px; }

.why-choosing-pets-transportation-section .row .first-column .ticket-icon { left: -39px; max-width: 460px; position: absolute; top: -30px; z-index: -1; }

.why-choosing-pets-transportation-section .row .first-column .main-image { max-width: 500px; width: 100%; }

.why-choosing-pets-transportation-section .row .first-column .heart-icon { position: absolute; top: 100px; }

.why-choosing-pets-transportation-section .row .second-column .inner-row { column-gap: 40px; flex-wrap: wrap; row-gap: 40px; }

.why-choosing-pets-transportation-section .row .second-column .inner-row .inner-column { width: calc(50% - 20px); }

.why-choosing-pets-transportation-section .row .second-column .inner-row .inner-column h5 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px; }

.why-choosing-pets-transportation-section .row .second-column .inner-row .inner-column p { color: var(--terciary); margin-top: 20px; }

.why-choosing-pets-transportation-section .row .second-column .inner-row .inner-column p b { font-family: Gotham Medium; font-weight: 500; }

.experts-in-pets-transportation-section .row .first-column h4 { max-width: 100%; }

.experts-in-pets-transportation-section .row .first-column a { margin-top: 30px; }

.experts-in-pets-transportation-section .row .first-column a:hover p { background: var(--quartery); }

.experts-in-pets-transportation-section .row .first-column a p { color: #fff; margin-top: 0; }

.experts-in-pets-transportation-section .row .first-column p b { font-family: Gotham Medium; font-weight: 500; }

.experts-in-pets-transportation-section .row .second-column img { height: auto; }

.pets-transportation-faqs-section .row .first-column .image-content .misc-icon { bottom: -45px; right: -45px; }

.pets-transportation-faqs-section .row .first-column .image-content .ticket-icon { margin-left: -72px; top: -50px; }

.pets-transportation-faqs-section .row .first-column .image-content .main-image { margin-top: 90px; }

.pets-transportation-faqs-section .row .first-column h2 { font-family: Gotham Medium; font-size: 50px; font-weight: 500; }

.pets-transportation-faqs-section { padding-bottom: 120px; }

.pets-transportation-faqs-section .row .second-column h3 { color: #1e1e1e; font-family: Gotham Medium; font-size: 20px; font-weight: 500; line-height: 1.3; }

@media (max-width: 1380px) {
    .pets-transportation-context-section .row .first-column h2 .customized-inner-h2 { font-size: 18px; }

    .pets-transportation-section .title-content h1 { font-size: 56px; }

    .pets-transportation-section .title-content .heart-icon { max-width: 80px; right: -65px; }

    .pets-transportation-section .title-content .step-icon { left: -28px; width: 50px; }

    .pets-transportation-faqs-section .row .first-column h2 { font-size: 40px; }

    .why-choosing-pets-transportation-section .row .second-column .inner-row .inner-column h5 { font-size: 18px; }

    .pets-transportation-faqs-section .row .second-column h3 { font-size: 16px; }
}

@media (max-width: 992px) {
    .pets-transportation-context-section { padding-top: 0; }

    .pets-transportation-section .title-content h1 { max-width: min-content; min-width: 445px; }

    .pets-transportation-section .title-content .heart-icon { right: -54px; }

    .pets-transportation-section .title-content .step-icon { left: -12px; }

    .pets-transportation-context-section .row { flex-wrap: wrap; }

    .pets-transportation-context-section .row .column { text-align: center; width: 100%; }

    .pets-transportation-context-section .row .first-column h4 { margin: 20px auto auto; }

    .pets-transportation-context-section .row .first-column a { justify-content: center; }

    .pets-transportation-context-section .row .second-column { margin-top: 40px; }

    .pets-transportation-context-section .row .second-column img { margin: auto; max-width: 500px; }

    .why-choosing-pets-transportation-section .row { flex-wrap: wrap; }

    .why-choosing-pets-transportation-section .row .column { text-align: center; width: 100%; }

    .why-choosing-pets-transportation-section .row .first-column .image-content { margin: 70px auto auto; width: fit-content; }

    .why-choosing-pets-transportation-section .row .second-column { margin-top: 40px; }

    .why-choosing-pets-transportation-section .row .second-column .inner-row .inner-column img { margin: auto; }

    .why-choosing-pets-transportation-section .row .second-column .inner-row .inner-column h4 { margin: 20px auto auto; }

    .experts-in-pets-transportation-section .row .first-column a { justify-content: center; }

    .experts-in-pets-transportation-section .row .second-column img { max-width: 500px; }
 
    .pets-transportation-faqs-section .row .first-column .image-content .misc-icon { bottom: 0; }
}

@media (max-width: 768px) {
    .why-choosing-pets-transportation-section .row .second-column .inner-row .inner-column { width: 100%;}

    .pets-transportation-section .title-content h1 { font-size: 42px; min-width: 360px; }
}

@media (max-width: 575px) {
    .pets-transportation-section .title-content .heart-icon { max-width: 60px; right: 44px; top: 26px; }

    .pets-transportation-section .title-content .step-icon { left: 30px; width: 50px; }
}

@media (max-width: 480px) {
    .pets-transportation-section .title-content h1 { max-width: 100%; min-width: 100%; }
}

@media (max-width: 450px) {
    .pets-transportation-section .title-content .step-icon { left: 0; top: -30px;}

    .pets-transportation-section .title-content .heart-icon { right: 0; top: 65px; }
}

.lost-pets-title-section { padding-top: 200px; padding-bottom: 120px; }

.lost-pets-section { padding-top: 30px; padding-bottom: 70px; }

.lost-pets-section .row { column-gap: 50px; }

.lost-pets-section .row .column { width: 50%; }

.lost-pets-section .row .first-column h2 { color: #b874f0; }

.lost-pets-section .row .first-column h2 span { color: var(--terciary); }

.lost-pets-section .row .first-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px; }

.lost-pets-section .row .first-column p { color: var(--terciary); margin-top: 20px; }

.lost-pets-section .row .second-column img { width: 100%; }

.lost-pets-faqs-section { padding-top: 30px; padding-bottom: 30px; }

.lost-pets-faqs-section .row { column-gap: 25px; }

.lost-pets-faqs-section .row .column { width: calc(50% - 12.5px); }

.lost-pets-faqs-section .tabs-container { display: grid; row-gap: 20px; }

.lost-pets-faqs-section .tabs-container .tab-content { transition: border-left-color 0.6s; border: 1px solid #dedede; border-left: 15px solid #f0ec6a; border-radius: 15px; box-shadow: 0 2px 10px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2); box-sizing: border-box; cursor: pointer; padding: 30px; }

.lost-pets-faqs-section .tabs-container .tab-content:hover { border-left-color: var(--terciary); }

.lost-pets-faqs-section .tabs-container .tab-content span { line-height: 1.3; }

.lost-pets-faqs-section .tabs-container .tab-content .tab-header h4 { margin-right: 10px; text-align: left; font-size: 18px; line-height: 1.3; color: #000; }

.lost-pets-faqs-section .tabs-container .tab-content .tab-header svg { fill: #65cde2; width: 25px; }

.lost-pets-title-section .subtitle-content { margin-top: 15px; }

.lost-pets-title-section .subtitle-content h2 { color: #B874F0; font-size: 40px; font-family: 'Gotham Book'; font-weight: 400; }

.lost-pets-title-section .breadcrumb-content { margin-top: 30px; column-gap: 10px; flex-wrap: wrap; }

.lost-pets-title-section .breadcrumb-content a,
.lost-pets-title-section .breadcrumb-content p { line-height: 1.3; }

.lost-pets-title-section .breadcrumb-content a { color: #646363; }

.lost-pets-title-section .breadcrumb-content a:hover { color: var(--terciary); }

.lost-pets-title-section .breadcrumb-content p { color: #000; font-family: 'Gotham Medium'; font-weight: 500; }

.lost-pets-title-section .breadcrumb-content svg { width: 15px; fill: #646363; }

.immediate-action-section { padding-bottom: 70px; }

.immediate-action-section .row { column-gap: 50px; }

.immediate-action-section .row .column { width: 50%; }

.immediate-action-section .row .first-column h2 { color: #b874f0; }

.immediate-action-section .row .first-column h2 span { color: var(--terciary); }

.immediate-action-section .row .first-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px; max-width: 80%; }

.immediate-action-section .row .first-column p { color: var(--terciary); margin-top: 20px; }

.immediate-action-section .row .first-column .image-content { margin-top: 30px; }

.immediate-action-section .row .first-column .image-content .main-image { width: 100%; }

.immediate-action-section .row .first-column .image-content .yellow-ticket-image { position: absolute; top: 0; z-index: -1; width: 90%; }

.immediate-action-section .row .first-column .image-content .heart-icon { position: absolute; top: 50%; transform: translateY(-50%); right: 100px; }

.immediate-action-section .row .first-column h4 { color: var(--quartery); font-size: 18px; margin-top: 40px; }

.immediate-action-section .row .second-column { display: grid; row-gap: 30px; }

.immediate-action-section .row .second-column .inner-row { column-gap: 30px; }

.immediate-action-section .row .second-column .inner-row h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; }

.immediate-action-section .row .second-column .inner-row p { color: var(--terciary); margin-top: 10px; display: flex; align-items: flex-start; column-gap: 7px; }

.in-the-next-24-hours-section { background-image: linear-gradient(180deg, #fff 0, transparent), url(../images/about-us-background.svg); background-position: bottom; background-repeat: no-repeat; background-size: cover; padding-bottom: 200px; padding-top: 70px; }

.in-the-next-24-hours-section .row .second-column .ticket-icon { width: 100%; max-width: 100%; min-width: 530px; margin-left: 0; z-index: 1; }

.in-the-next-24-hours-section .row .second-column .main-image { position: relative; z-index: 2; }

.in-the-next-24-hours-section .row .second-column .step-icon { left: 170px; z-index: 2; }

.in-the-next-24-hours-section .row .second-column .heart-icon { top: 200px; right: 0; z-index: 2; }

.in-the-next-24-hours-section .row .inner-row { position: relative; z-index: 9; }

.dont-lose-hope-section { padding: 70px 0; }

.dont-lose-hope-section .row { max-width: 80%; margin: auto; column-gap: 50px; }

.dont-lose-hope-section .row .column { width: 50%; }

.dont-lose-hope-section .row .first-column .dog-image { width: 100%; }

.dont-lose-hope-section .row .first-column .cyan-ticket { position: absolute; top: 0; left: 70px; z-index: -1; width: 70%; }

.dont-lose-hope-section .row .second-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; }

.dont-lose-hope-section .row .second-column p { color: var(--terciary); margin-top: 20px; }

.maximizes-the-chances-of-reuniting-section .row .first-column .download-lists-button { background: var(--terciary); color: #fff; display: table; margin-top: 50px; border-radius: 6px; padding: 8px 16px; min-width: 240px; text-align: center; }

.maximizes-the-chances-of-reuniting-section .row .first-column .download-lists-button:hover { background: var(--quartery); }

.maximizes-the-chances-of-reuniting-section .row .second-column { row-gap: 0; }

.maximizes-the-chances-of-reuniting-section .row .second-column .title { color: var(--terciary); font-family: Gotham Medium; font-weight: 500; line-height: 1.3; }

.maximizes-the-chances-of-reuniting-section .row .second-column p:not(.title) { color: var(--terciary); margin-top: 5px; }

.maximizes-the-chances-of-reuniting-section .row .second-column .action-content { padding: 30px; box-sizing: border-box; box-shadow: 0 2px 15px rgb(0 0 0 / 5%); --webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .1); border-radius: 13px; margin-top: 20px; }

.maximizes-the-chances-of-reuniting-section .row .second-column .offline-action-content { margin-top: 40px; }

.maximizes-the-chances-of-reuniting-section .row .second-column .action-content h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; }

.maximizes-the-chances-of-reuniting-section .row .second-column .action-content .inner-row { margin-top: 10px; column-gap: 20px; }

.maximizes-the-chances-of-reuniting-section .row .second-column .action-content .inner-row .inner-column { width: 50%; }

.lost-pets-in-argentina-website-section .row .first-column .main-image { max-width: 80%; margin-left: auto; }

.lost-pets-in-argentina-website-section .row .first-column .cyan-ticket-image { position: absolute; top: 0; z-index: -1; max-width: 400px; }

.lost-pets-in-argentina-website-section .row .second-column { display: block; }

.lost-pets-in-argentina-website-section .row .second-column p { color: var(--terciary); }

.lost-pets-in-argentina-website-section .row .second-column .warning-content { column-gap: 15px; margin-top: 30px; }

.lost-pets-in-argentina-website-section .row .second-column .warning-content h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px; }

.lost-pets-in-argentina-website-section .row .second-column .warning-content p { margin-top: 10px; }

.lost-pets-in-argentina-website-tooltips-section { padding-bottom: 70px; margin-top: -100px; }

.lost-pets-in-argentina-website-tooltips-section ~ .we-promote-possible-ownership-section { padding-top: 30px; }

.lost-pets-in-argentina-website-tooltips-section .row { column-gap: 40px; row-gap: 45px; flex-wrap: wrap; }

.lost-pets-in-argentina-website-tooltips-section .row .column { width: calc(50% - 20px); border: 1px solid #dedede; border-left: 15px solid #f0ec6a; border-radius: 15px; box-shadow: 0 2px 10px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2); box-sizing: border-box; cursor: pointer; background: #fff; }

.lost-pets-in-argentina-website-tooltips-section .row .column a,
.lost-pets-in-argentina-website-tooltips-section .row .column.no-link-item { padding: 30px; display: block; }

.lost-pets-in-argentina-website-tooltips-section .row .column.no-link-item { cursor: default; }

.lost-pets-in-argentina-website-tooltips-section .row .column h4 { color: #000; }

.lost-pets-in-argentina-website-tooltips-section .row .column svg { fill: #65cde2; width: 25px; }

.lost-pets-in-argentina-website-tooltips-section .row .column .step-icon { position: absolute; right: -25px; bottom: -25px; width: 70px; }

.lost-pets-in-argentina-website-tooltips-section .row .column .column-header-content h4 { font-size: 20px; }

.lost-pets-in-argentina-website-tooltips-section .row .column .column-body { margin-top: 20px; }

.lost-pets-in-argentina-website-tooltips-section .row .column .column-body p { color: var(--terciary); }

.lost-pets-in-argentina-website-tooltips-section .row .column .column-body .inherit { font-family: 'Gotham Medium'; font-weight: 500; }

.we-promote-possible-ownership-section { padding-bottom: 70px; }

.we-promote-possible-ownership-section .row { column-gap: 50px; }

.we-promote-possible-ownership-section .row .first-column { width: 60%; }

.we-promote-possible-ownership-section .row .first-column img { width: 100%; }

.we-promote-possible-ownership-section .row .second-column { width: 40%; }

.we-promote-possible-ownership-section .row .second-column h2 { color: #b874f0; }

.we-promote-possible-ownership-section .row .second-column h2 span { color: var(--terciary); }

.we-promote-possible-ownership-section .row .second-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px; }

.we-promote-possible-ownership-section .row .second-column p:not(.link-paragraph) { color: var(--terciary); margin-top: 20px; }

.we-promote-possible-ownership-section .row .second-column p span { font-family: 'Gotham Medium'; font-weight: 500; }

.we-promote-possible-ownership-section .row .second-column .warning-content { column-gap: 15px; margin-top: 30px; }

.we-promote-possible-ownership-section .row .second-column .warning-content p { margin-top: 0; }

.we-promote-possible-ownership-section .row .second-column .warning-content .tip-text { font-family: 'Gotham Medium'; font-weight: 500; margin-top: 25px; }

.we-promote-possible-ownership-section .row .second-column .buttons-row { margin-top: 40px; display: grid; row-gap: 15px; }

.we-promote-possible-ownership-section .row .second-column .buttons-row a { display: block; background: var(--terciary); color: #fff; border-radius: 6px; padding: 8px 16px; text-align: center; width: fit-content; min-width: 320px; }

.we-promote-possible-ownership-section .row .second-column .buttons-row a:hover { background: var(--quartery); }

.we-promote-possible-ownership-section .row .second-column .btn-primary { margin-top: 30px; }

.travel-with-experts-section .third { color: #A767DC; }

.travel-with-experts-section .third span { color: var(--terciary); }

.travel-with-experts-section .step-icon { left: 0; }

.travel-with-experts-section .heart-icon { right: 67px; }

.buenos-aires-city-section h2 { color: #b874f0; max-width: 600px; }

.buenos-aires-city-section h2 span { color: var(--terciary); }

.buenos-aires-city-section .row { margin-top: 40px; column-gap: 30px; row-gap: 30px; flex-wrap: wrap; align-items: flex-start; }

.buenos-aires-city-section .row .column:not(.description-tooltip) { width: calc(50% - 15px); transition: border-left-color 0.6s; border: 1px solid #dedede; border-left: 15px solid #f0ec6a; border-radius: 15px; box-shadow: 0 2px 10px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2); box-sizing: border-box; padding: 30px; }

.buenos-aires-city-section .row .column.description-tooltip { width: calc(50% - 15px); }

.buenos-aires-city-section .row .column h4 { font-family: 'Gotham Medium'; font-weight: 500; font-size: 20px; }

.buenos-aires-city-section .row .column .phone-block { column-gap: 10px; }

.buenos-aires-city-section .row .column .phone-block a { color: var(--terciary); }

.buenos-aires-city-section .row .column .phone-block a:hover { color: var(--quartery); }

.buenos-aires-city-section .row .column .phone-block div { column-gap: 5px; }

.buenos-aires-city-section .row .column p { color: var(--terciary); }

.buenos-aires-city-section .row .column p span { font-family: 'Gotham Medium'; font-weight: 500; }

.buenos-aires-city-section .row .column .column-body { margin-top: 10px; }

.buenos-aires-city-section .row .column.description-tooltip .second-inner-content-column { margin-top: 20px; }

.buenos-aires-province-section { padding-top: 70px; padding-bottom: 30px; }

.buenos-aires-province-section .first-row { column-gap: 50px; }

.buenos-aires-province-section .first-row h2,
.buenos-aires-province-section .first-row p { width: 50%; }

.buenos-aires-province-section .first-row h2 { color: #b874f0; }

.buenos-aires-province-section .first-row h2 span { color: var(--terciary); }

.buenos-aires-province-section .first-row p { color: var(--terciary); font-family: 'Gotham Medium'; font-weight: 500; }

.buenos-aires-province-section .second-row { margin-top: 40px; column-gap: 30px; row-gap: 30px; flex-wrap: wrap; align-items: flex-start; }

.buenos-aires-province-section .second-row .column { width: calc(50% - 15px); transition: border-left-color 0.6s; border: 1px solid #dedede; border-left: 15px solid var(--quartery); border-radius: 15px; box-shadow: 0 2px 10px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2); box-sizing: border-box; padding: 30px; }

.buenos-aires-province-section .second-row .column .phone-block { column-gap: 10px; }

.buenos-aires-province-section .second-row .column .phone-block a { color: var(--terciary); }

.buenos-aires-province-section .second-row .column .phone-block a:hover { color: var(--quartery); }

.buenos-aires-province-section .second-row p { color: var(--terciary); }

.buenos-aires-province-section .second-row p span { font-family: 'Gotham Medium'; font-weight: 500; }

.buenos-aires-province-section .second-row .column-body { margin-top: 10px; }

.he-was-startled-by-loud-noises-section { padding-bottom: 70px; }

.he-was-startled-by-loud-noises-section .row { column-gap: 50px; }

.he-was-startled-by-loud-noises-section .row .column { width: 50%; }

.he-was-startled-by-loud-noises-section .row .first-column h2 { color: #b874f0; }

.he-was-startled-by-loud-noises-section .row .first-column h2 span { color: var(--terciary); }

.he-was-startled-by-loud-noises-section .row .first-column p { color: var(--terciary); margin-top: 15px; }

.he-was-startled-by-loud-noises-section .row .first-column .image-content { margin-top: 40px; }

.he-was-startled-by-loud-noises-section .row .first-column .main-image { width: 100%; max-width: 300px; margin: auto; }

.he-was-startled-by-loud-noises-section .row .first-column .yellow-ticket-image-container { position: absolute; z-index: -1; top: 0; left: 10%; }

.he-was-startled-by-loud-noises-section .row .first-column .cyan-ticket-image { max-width: 390px; }

.he-was-startled-by-loud-noises-section .row .second-column p,
.he-was-startled-by-loud-noises-section .row .second-column li { color: var(--terciary); }

.he-was-startled-by-loud-noises-section .row .second-column ul { display: grid; row-gap: 5px; margin-top: 20px; }

.he-was-startled-by-loud-noises-section .row .second-column li { align-items: flex-start; column-gap: 10px; }

.he-was-startled-by-loud-noises-section .row .second-column li img { position: relative; top: 2px; }

.he-got-lost-in-the-city-section .row .first-column .main-image { max-width: 100%; }

.section-order-03 .row .first-column .image-content { margin-top: 70px; }

.section-order-03 .row .first-column .yellow-ticket-image-container { top: -70px; }

.section-order-04 { padding-top: 70px; }

.section-order-04 .row .first-column .image-content { margin-top: -70px; }

.section-order-04 .row .first-column .yellow-ticket-image-container { top: 100px; }

.section-order-05 .row .first-column .image-content { margin-top: -80px; left: 70px; }

.section-order-05 .row .first-column .main-image { max-width: 80%; }

.section-order-05 .row .first-column .yellow-ticket-image-container { top: 120px; }

.security-in-the-section { background-image: linear-gradient(180deg, #fff 0, transparent), url(../images/about-us-background.svg); background-position: bottom; background-repeat: no-repeat; background-size: cover; padding-bottom: 200px; padding-top: 70px; }

.security-in-the-section h2 { color: #b874f0; width: 50%; }

.security-in-the-section h2 span { color: var(--terciary); }

.security-in-the-section .row { margin-top: 40px; flex-wrap: wrap; row-gap: 30px; column-gap: 30px; }

.security-in-the-section .row .column { width: calc(50% - 15px); transition: border-left-color 0.6s; border: 1px solid #dedede; border-left: 15px solid var(--quartery); border-radius: 15px; box-shadow: 0 2px 10px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2); box-sizing: border-box; padding: 30px; background: #fff; min-height: 173px; }

.security-in-the-section .row .column img { position: absolute; right: -35px; bottom: -35px; }

.microchip-changes-everything-section { padding: 70px 0; }

.microchip-changes-everything-section .row { column-gap: 50px; }

.microchip-changes-everything-section .row .first-column { width: 60%; }

.microchip-changes-everything-section .row .first-column img { width: 100%; }

.microchip-changes-everything-section .row .second-column { width: 40%; }

.microchip-changes-everything-section .row .second-column h2 { color: #b874f0; }

.microchip-changes-everything-section .row .second-column h2 span { color: var(--terciary); }

.microchip-changes-everything-section .row .second-column h4 { color: var(--terciary); font-family: Gotham Medium; font-size: 22px; font-weight: 500; line-height: 1.3; margin-top: 20px; max-width: 80%; }

.microchip-changes-everything-section .row .second-column p { color: var(--terciary); margin-top: 20px; }

.microchip-changes-everything-section .row .second-column a { background: var(--terciary); color: #fff; display: table; margin-top: 20px; border-radius: 6px; padding: 8px 16px; min-width: 240px; text-align: center; }

.microchip-changes-everything-section .row .second-column a:hover { background: var(--quartery); }

.his-well-being-section { padding-top: 0; }

.his-well-being-section .heart-icon { right: -15px; top: 50px; }

.his-well-being-section .step-icon { left: -25px; }

.searcher-poster-content-section { background-image: linear-gradient(180deg, #fff 0, transparent), url(../images/about-us-background.svg); background-position: bottom; background-repeat: no-repeat; background-size: cover; padding-bottom: 200px; }

.searcher-poster-content-section .row { background: #fff; box-shadow: 0 2px 20px rgb(0 0 0 / 5%); --webkit-box-shadow: 0 2px 20px rgb(0 0 0 / 5%); max-width: 80%; margin: auto; border-radius: 20px; }

.searcher-poster-content-section .row .first-column { background: var(--terciary); border-top-left-radius: 20px; border-top-right-radius: 20px; padding: 50px 30px; box-sizing: border-box; }

.searcher-poster-content-section .row .first-column .title-content { width: fit-content; margin: auto; column-gap: 10px; }

.searcher-poster-content-section .row .first-column h3 { font-size: 70px; color: #fff; font-family: 'Gotham Ultra'; line-height: 1; }

.searcher-poster-content-section .row .first-column h4 { color: #fff; font-family: 'Gotham Book'; font-size: 26px; font-weight: 400; }

.searcher-poster-content-section .row .first-column .title-content .yellow-step-icon { position: relative; top: 3px; max-width: 60px; }

.searcher-poster-content-section .row .first-column .title-content .yellow-heart-icon { position: relative; right: 20px; top: 10px; }

.searcher-poster-content-section .row .second-column { padding: 40px; box-sizing: border-box; }

.searcher-poster-content-section .row .second-column img { width: 100%; border-radius: 20px; }

.searcher-poster-content-section .row .second-column .text-content { position: absolute; top: 130px; left: 50%; transform: translateX(-50%); width: 100%; }

.searcher-poster-content-section .row .second-column h4 { font-size: 30px; font-family: 'Gotham Ultra'; line-height: 1.2; max-width: 450px; margin: auto; }

.searcher-poster-content-section .row .second-column p { color: var(--terciary); max-width: 500px; margin: auto; margin-top: 25px; }

.searcher-poster-content-section .row .third-column h4,
.searcher-poster-content-section .row .third-column p { color: var(--terciary); }

.searcher-poster-content-section .row .third-column { padding-bottom: 40px; }

.searcher-poster-content-section .row .third-column h4 { font-size: 26px; font-family: 'Gotham Medium'; font-weight: 500; margin-bottom: 20px; }

.searcher-poster-content-section .row .fourth-column { background: var(--quartery); padding: 15px 0; }

.searcher-poster-content-section .row .fourth-column h4 { font-size: 26px; font-family: 'Gotham Medium'; font-weight: 500; color: #fff; }

.searcher-poster-content-section .row .fifth-column { background: var(--terciary); padding: 35px 0; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }

.searcher-poster-content-section .row .fifth-column h4,
.searcher-poster-content-section .row .fifth-column p { color: #fff; }

.searcher-poster-content-section .row .fifth-column h4 { font-size: 26px; line-height: 1.2; }

.searcher-poster-content-section .row .fifth-column h4 span { font-family: 'Gotham Ultra'; font-size: 26px; }

.searcher-poster-content-section .row .fifth-column p { margin-top: 20px; }

.searcher-poster-content-section .row h2,
.searcher-poster-content-section .row h3,
.searcher-poster-content-section .row h4 { line-height: 1.2; }

.instructions-to-print-poster-section { padding: 70px 0; }

.instructions-to-print-poster-section .row { column-gap: 50px; }

.instructions-to-print-poster-section .row .first-column { width: 60%; }

.instructions-to-print-poster-section .row .second-column { width: 40%; }

.instructions-to-print-poster-section .row .first-column h2 { color: var(--terciary); }

.instructions-to-print-poster-section .row .first-column h2 span { color: #b874f0; }

.instructions-to-print-poster-section .row .first-column .image-content { margin-top: 20px; }

.instructions-to-print-poster-section .row .first-column .main-image { width: 100%; }

.instructions-to-print-poster-section .row .first-column .yellow-ticket-image { position: absolute; z-index: -1; bottom: 0; left: 0; }

.instructions-to-print-poster-section .row .second-column ul { display: grid; row-gap: 5px; }

.instructions-to-print-poster-section .row .second-column li { align-items: flex-start; column-gap: 10px; color: var(--terciary); }

.instructions-to-print-poster-section .row .second-column li img { position: relative; top: 2px; }

.messages-poster-details-section { padding-bottom: 90px; }

.messages-poster-details-section .first-row { column-gap: 50px; }

.messages-poster-details-section .first-row h2 { color: var(--terciary); }

.messages-poster-details-section .first-row h2 span { color: #b874f0; }

.messages-poster-details-section .first-row a { background: var(--terciary); color: #fff; display: table; border-radius: 6px; padding: 8px 16px; min-width: 240px; text-align: center; }

.messages-poster-details-section .first-row a:hover { background: var(--quartery); }

.messages-poster-details-section .second-row { margin-top: 50px; border: 1px solid #dedede; border-left: 15px solid #f0ec6a; border-radius: 15px; box-shadow: 0 2px 10px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2); box-sizing: border-box; cursor: pointer; padding: 30px 50px; }

.messages-poster-details-section .second-row h3,
.messages-poster-details-section .second-row h4,
.messages-poster-details-section .second-row p { color: var(--terciary); }

.messages-poster-details-section .second-row h3 { font-size: 30px; font-family: 'Gotham Medium'; font-weight: 500; line-height: 1.2; }

.messages-poster-details-section .second-row { column-gap: 50px; }

.messages-poster-details-section .second-row .first-column { width: 60%; }

.messages-poster-details-section .second-row .second-column { width: 40%; }

.messages-poster-details-section .second-row .first-column .message-content { margin-top: 20px; }

.messages-poster-details-section .second-row .first-column .message-content h4 { margin-top: 5px; }

.messages-poster-details-section .second-row .first-column .message-content .medium { font-family: 'Gotham Medium'; font-weight: 500; }

.messages-poster-details-section .second-row .second-column img { width: 100%; border-radius: 20px; }

.messages-poster-details-section .second-row .second-column .text-content { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); width: 80%; max-width: 300px; }

.messages-poster-details-section .second-row .second-column .text-content h4 { color: #000; font-family: 'Gotham Ultra'; line-height: 1.2; font-size: 20px; }

.messages-poster-details-section .second-row .step-icon { position: absolute; right: -30px; bottom: -30px; }

.searcher-poster-section .row .second-column a { background: var(--terciary); color: #fff; display: table; margin-top: 25px; border-radius: 6px; padding: 8px 16px; min-width: 240px; text-align: center; }

.searcher-poster-section .row .second-column a:hover { background: var(--quartery); }

@media (max-width: 1380px) {
    .lost-pets-section .row .first-column h4 { font-size: 18px; }

    .lost-pets-faqs-section .tabs-container .tab-content .tab-header h4 { font-size: 16px; }

    .lost-pets-title-section .subtitle-content h2 { font-size: 32px; }

    .immediate-action-section .row .first-column h4 { font-size: 16px; }

    .immediate-action-section .row .second-column .inner-row h4 { font-size: 18px; }

    .immediate-action-section .row .second-column .inner-row img { max-width: 87px; }

    .in-the-next-24-hours-section .row .second-column .main-image { max-width: 80%; }

    .in-the-next-24-hours-section .row .second-column .ticket-icon { max-width: 80%; min-width: 424px; }

    .dont-lose-hope-section .row .first-column .dog-image { width: 80%; margin: auto; }

    .dont-lose-hope-section .row .first-column .cyan-ticket { width: 56%; }

    .maximizes-the-chances-of-reuniting-section .row .second-column .action-content h4 { font-size: 18px; }

    .lost-pets-in-argentina-website-tooltips-section .row .column .column-header-content h4 { font-size: 16px; }

    .we-promote-possible-ownership-section .row .second-column h4 { font-size: 18px; }

    .travel-with-experts-section .step-icon { left: -20px; }

    .travel-with-experts-section .heart-icon { right: 45px; }

    .buenos-aires-city-section .row .column h4 { font-size: 16px; }

    .he-was-startled-by-loud-noises-section .row .first-column .main-image { max-width: 240px; }

    .he-was-startled-by-loud-noises-section .row .first-column .yellow-ticket-image { max-width: 320px; }

    .he-got-lost-in-the-city-section .row .first-column .main-image { max-width: 80%; }

    .section-order-04 .row .first-column .yellow-ticket-image-container { top: 60px; }

    .section-order-05 .row .first-column .main-image { max-width: 320px; }

    .microchip-changes-everything-section .row .second-column h4 { font-size: 18px; }

    .his-well-being-section .heart-icon { right: -15px; top: 43px; }

    .his-well-being-section .step-icon { left: -17px; }

    .searcher-poster-content-section .row .first-column h3 { font-size: 54px; }

    .searcher-poster-content-section .row .first-column .title-content .yellow-step-icon { max-width: 48px; }

    .searcher-poster-content-section .row .first-column .title-content .yellow-heart-icon { max-width: 49px; }

    .searcher-poster-content-section .row .first-column h4 { font-size: 21px; }

    .searcher-poster-content-section .row .second-column h4 { font-size: 24px; max-width: 360px; }

    .searcher-poster-content-section .row .second-column p { max-width: 470px; }

    .searcher-poster-content-section .row .third-column h4,
    .searcher-poster-content-section .row .fourth-column h4,
    .searcher-poster-content-section .row .fifth-column h4,
    .searcher-poster-content-section .row .fifth-column h4 span { font-size: 21px; }

    .messages-poster-details-section .second-row h3 { font-size: 24px; }

    .messages-poster-details-section .second-row .second-column .text-content { max-width: 230px; }

    .messages-poster-details-section .second-row .second-column .text-content h4 { font-size: 16px; }
}

@media (max-width: 1320px) {
    .buenos-aires-city-section .row .column .column-header,
    .buenos-aires-province-section .second-row .column .column-header { flex-wrap: wrap; }

    .buenos-aires-city-section .row .column .column-header h4,
    .buenos-aires-province-section .second-row .column .column-header h4 { width: 100%; }

    .buenos-aires-city-section .row .column .column-header .phone-block,
    .buenos-aires-province-section .second-row .column .column-header .phone-block { width: 100%; margin-top: 5px; }
}

@media (max-width: 1300px) {
    .security-in-the-section .row .column { min-height: 195px; }
}

@media (max-width: 1200px) {
    .in-the-next-24-hours-section .row .second-column .ticket-icon { min-width: 370px; }

    .lost-pets-in-argentina-website-tooltips-section { margin-top: 0; }

    .lost-pets-in-argentina-website-tooltips-section .row .column { width: 100%; }
}

@media (max-width: 992px) {
    .lost-pets-section .row { flex-wrap: wrap; }

    .lost-pets-section .row .column { width: 100%; text-align: center; }

    .lost-pets-section .row .second-column { margin-top: 40px; }

    .lost-pets-section .row .second-column img { max-width: 500px; margin: auto; }

    .lost-pets-faqs-section { padding-top: 30px; padding-bottom: 0; }

    .lost-pets-faqs-section .row { flex-wrap: wrap; }

    .lost-pets-faqs-section .row .column { width: 100%; }

    .immediate-action-section .row { flex-wrap: wrap; }

    .immediate-action-section .row .column { width: 100%; }

    .immediate-action-section .row .first-column { text-align: center; }

    .immediate-action-section .row .first-column .image-content .main-image { max-width: 500px; margin: auto; }

    .immediate-action-section .row .first-column .image-content .yellow-ticket-image { max-width: 500px; left: 0; right: 0; margin: 0 auto; }

    .immediate-action-section .row .first-column h4 { max-width: 100%; }

    .immediate-action-section .row .second-column { margin-top: 40px; }

    .immediate-action-section .row .second-column .inner-row p { text-align: left; }

    .in-the-next-24-hours-section .row .inner-row { justify-content: space-between; }

    .in-the-next-24-hours-section .row .first-column .inner-row:first-child { justify-content: flex-end; }

    .in-the-next-24-hours-section .row .third-column .inner-row:last-child { justify-content: flex-start; }

    .dont-lose-hope-section .row { max-width: 100%; flex-wrap: wrap; }

    .dont-lose-hope-section .row .column { width: 100%; text-align: center; }

    .dont-lose-hope-section .row .first-column .dog-image { width: 100%; max-width: 500px; }

    .dont-lose-hope-section .row .first-column .cyan-ticket { width: 100%; max-width: 330px; left: 50%; transform: translateX(-50%) !important; }

    .dont-lose-hope-section .row .second-column { margin-top: 40px; }

    .maximizes-the-chances-of-reuniting-section .row .first-column .download-lists-button { margin: auto; margin-top: 50px; }

    .maximizes-the-chances-of-reuniting-section .row .second-column p { text-align: center; }

    .maximizes-the-chances-of-reuniting-section .row .second-column .action-content h4 { text-align: center; }

    .maximizes-the-chances-of-reuniting-section .row .second-column .action-content .inner-row .inner-column { width: 100%; }

    .buenos-aires-city-section .row .column,
    .buenos-aires-province-section .second-row .column { width: 100% !important; }

    .buenos-aires-city-section .row .column br,
    .buenos-aires-province-section .second-row .column br { display: none; }

    .buenos-aires-province-section .first-row { flex-wrap: wrap; }

    .buenos-aires-city-section h2 { text-align: center; }

    .buenos-aires-province-section .first-row h2,
    .buenos-aires-province-section .first-row p { width: 100%; text-align: center; }

    .buenos-aires-province-section .first-row p { margin-top: 20px; }

    .he-was-startled-by-loud-noises-section .row { flex-wrap: wrap; }

    .he-was-startled-by-loud-noises-section .row .column { width: 100%; text-align: center; }

    .he-was-startled-by-loud-noises-section .row .first-column .yellow-ticket-image-container { left: 50%; transform: translateX(-50%) !important; }

    .he-was-startled-by-loud-noises-section .row .second-column { margin-top: 40px; }

    .he-was-startled-by-loud-noises-section .row .second-column li { text-align: left; }

    .he-was-startled-by-loud-noises-section .row .first-column h2 br { display: none; }

    .he-was-startled-by-loud-noises-section ~ .little-chip-section { padding-top: 0; padding-bottom: 70px; }

    .section-order-03 .row .first-column .main-image { max-width: 440px; }

    .section-order-04 { padding-top: 0; }

    .section-order-04 .row .first-column .image-content { margin-top: 30px; }

    .section-order-05 .row .first-column .image-content { margin-top: 30px; left: 0; }

    .security-in-the-section { padding-top: 0; }

    .security-in-the-section h2 { width: 100%; text-align: center; }

    .security-in-the-section .row .column { width: 100%; min-height: auto; }

    .microchip-changes-everything-section .row { flex-wrap: wrap; }

    .microchip-changes-everything-section .row .column { width: 100%; text-align: center; }

    .microchip-changes-everything-section .row .first-column img { max-width: 500px; margin: auto; }

    .microchip-changes-everything-section .row .second-column { margin-top: 40px; }

    .microchip-changes-everything-section .row .second-column h4 { max-width: 100%; }

    .microchip-changes-everything-section .row .second-column a { margin: auto; margin-top: 20px; }

    .we-promote-possible-ownership-section .row { flex-wrap: wrap; }

    .we-promote-possible-ownership-section .row .column { width: 100%; text-align: center; }

    .we-promote-possible-ownership-section .row .first-column img { max-width: 500px; margin: auto; }

    .we-promote-possible-ownership-section .row .second-column { margin-top: 40px; }

    .we-promote-possible-ownership-section .row .second-column .buttons-row a { margin: auto; }

    .we-promote-possible-ownership-section .row .second-column .btn-primary { justify-content: center; }

    .instructions-to-print-poster-section .row { flex-wrap: wrap; }

    .instructions-to-print-poster-section .row .column { width: 100%; text-align: center; }

    .instructions-to-print-poster-section .row .first-column .main-image { max-width: 500px; margin: auto; }

    .instructions-to-print-poster-section .row .first-column .yellow-ticket-image { max-width: 320px; }

    .instructions-to-print-poster-section .row .second-column { margin-top: 40px; }

    .searcher-poster-content-section .row { max-width: 100%; }

    .searcher-poster-content-section .row .second-column img { height: 330px; object-fit: cover; }

    .searcher-poster-content-section .row .second-column h4,
    .searcher-poster-content-section .row .second-column p { max-width: 70%; }

    .searcher-poster-content-section .row .third-column { padding: 0 40px 40px 40px; }

    .searcher-poster-content-section .row .fourth-column { padding: 15px 40px; }

    .searcher-poster-content-section .row .fifth-column { padding: 35px 40px; }

    .messages-poster-details-section { padding-top: 0; }

    .messages-poster-details-section .first-row { flex-wrap: wrap; flex-direction: column; text-align: center; }

    .messages-poster-details-section .first-row a { margin-top: 30px; }

    .messages-poster-details-section .second-row { flex-wrap: wrap; padding: 50px; }

    .messages-poster-details-section .second-row .column { width: 100%; text-align: center; }

    .messages-poster-details-section .second-row .second-column { margin-top: 40px; }

    .messages-poster-details-section .second-row .second-column img { height: 500px; object-fit: cover; }
}

@media (max-width: 768px) {
    .lost-pets-title-section .title-content { width: min-content; }

    .dont-lose-hope-section .row .first-column .cyan-ticket { max-width: 280px; }

    .travel-with-experts-section .heart-icon { right: 20px; }

    .he-was-startled-by-loud-noises-section .row .first-column .yellow-ticket-image { max-width: 100%; min-width: 300px; }

    .his-well-being-section .heart-icon { right: -15px; top: 21px; }

    .his-well-being-section .step-icon { left: -12px; }

    .searcher-poster-content-section .row .first-column h3 { font-size: 35px; }

    .messages-poster-details-section .second-row .second-column img { height: 385px; }
}

@media (max-width: 575px) {
    .immediate-action-section .row .second-column .inner-row { flex-wrap: wrap; }

    .immediate-action-section .row .second-column .inner-row .inner-column { width: 100%; text-align: center; }

    .immediate-action-section .row .second-column .inner-row .inner-column img { margin: auto; }

    .immediate-action-section .row .second-column .inner-row .second-inner-column { margin-top: 30px; }

    .in-the-next-24-hours-section .row .second-column .ticket-icon { min-width: 330px; }

    .dont-lose-hope-section .row .first-column .cyan-ticket { max-width: 230px; }

    .lost-pets-in-argentina-website-section .row .first-column .cyan-ticket-image { max-width: 330px; }

    .lost-pets-in-argentina-website-section .row .second-column p { text-align: center; }

    .lost-pets-in-argentina-website-section .row .second-column .warning-content { flex-wrap: wrap; }

    .lost-pets-in-argentina-website-section .row .second-column .warning-content .inner-column { width: 100%; text-align: center; }

    .lost-pets-in-argentina-website-section .row .second-column .warning-content img { margin: auto; }

    .we-promote-possible-ownership-section .row .second-column .buttons-row a { min-width: 260px; }

    .we-promote-possible-ownership-section .row .second-column .warning-content { flex-wrap: wrap; }

    .we-promote-possible-ownership-section .row .second-column .warning-content .inner-column { width: 100%; text-align: center; }

    .we-promote-possible-ownership-section .row .second-column .warning-content .inner-column img { margin: auto; }

    .travel-with-experts-section .heart-icon { right: 0; }

    .buenos-aires-city-section .row .column.description-tooltip .inner-content-row { flex-wrap: wrap; }

    .buenos-aires-city-section .row .column.description-tooltip .inner-content-row .inner-content-column { width: 100%; text-align: center; }

    .buenos-aires-city-section .row .column.description-tooltip .inner-content-row .inner-content-column img { margin: auto; }    

    .his-well-being-section .heart-icon { right: -17px; top: 17px; }

    .his-well-being-section .step-icon { left: -22px; }

    .instructions-to-print-poster-section .row .first-column .yellow-ticket-image { max-width: 260px; }

    .messages-poster-details-section .second-row .second-column img { height: 260px; }
}

@media (max-width: 480px) {
    .lost-pets-in-argentina-website-section .row .first-column .cyan-ticket-image { max-width: 260px; }

    .messages-poster-details-section .second-row .second-column img { height: 180px; }
}