/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


body {
    font-family: 'Poppins-Regular', sans-serif;
}


h1,
h2,
h3,
li {
    font-family: 'Poppins-Regular', sans-serif;
}


p,
a {
    font-family: 'Lato', sans-serif;
    font-weight: 200;
}


:root {
    --green-default: #72b039;
    --green-default-dark: #63a022;
    --green-dark: rgb(7, 88, 0);
    --white: #ffffff;
}

::selection {
    background-color: #006b96;
}


input[type="button"],
input[type="reset"],
input[type="submit"],
button[type="submit"],
.button,
body div.wpforms-container-full .wpforms-form input[type="submit"],
body div.wpforms-container-full .wpforms-form button[type="submit"],
body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    display: inline-block;
    font-family: inherit;
    margin: 0;
    padding: 14px 20px !important;
    cursor: pointer;
    text-align: center;
    transition: all .3s ease;
    background-color: #004763 !important;
    color: white;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: inherit;
    line-height: 18px !important;
}

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

h1 {
    font-size: 48.83px;
    color: #004763;
    font-weight: 700;
}

h2 {
    line-height: 39.06px;
    font-size: 39.06px;
    color: #006b96;
}

h3 {
    font-size: 31.25px;
}

h4 {
    font-size: 25.00px;
}

h5 {
    font-size: 20.00px;
}

h6 {
    font-size: 12.80px;
    color: white;
    font-weight: normal;
}

p {
    font-size: 16.00px;
}

/* NAV */
ul li a span {
    font-size: 16px;
    font-weight: 500;
}

/*Hide home link ponting to same page*/
body.home ul#menu-main-menu li:first-child {
    display: none;
}


/* BUTTONS */
.btn-red {
    background-color: #004763;
    /* border-radius: 10px; */
    padding: 18px 30px;
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: inherit;
    line-height: 18px;
    border-radius: 10px;
    line-height: 15px;

}

.btn-red:hover {
    color: #ffffff !important;
    background-color: #006b96 !important;
    border-color: #006b96 !important;

}

.btn-red:active {
    color: black !important;
    background-color: #006b96 !important;
}

.btn-transparent {
    background-color: transparent !important;
    /* border-radius: 10px; */
    padding: 10px 30px;
    border: 2px solid #ffffff;
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 45px;
    border-radius: 10px;

}

.btn-transparent:hover {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #004763;
}

.btn-transparent:active {
    background-color: #006b96 !important;
    border-color: #006b96 !important;
    color: white;
}

.btn-white {
    background-color: #ffffff !important;
    color: #006b96 !important;
    /* border-radius: 10px; */
    padding: 10px 30px;
    border: 2px solid #006b96 !important;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: inherit;
    text-transform: none;
    line-height: 18px;
    border-radius: 10px;
    line-height: 15px;
}

.btn-white:hover {
    color: #006b96 !important;
    background-color: #fff !important;
    border-color: #fff !important;

}

.btn-white:active {
    background-color: #006b96;
    color: white;
}

/* LOGO */

/* HEADER */
#site-navigation-wrap .dropdown-menu>li a {
    font-family: 'Poppins-Regular', sans-serif;
}


/* ONLY FOR HEADER V4  START*/
/* #site-logo #site-logo-inner a img,
#site-header.center-header #site-navigation-wrap .middle-site-logo a img {
    max-height: 75px;
}


#site-header.top-header #site-logo {
    float: none;
    display: inline-block;
    padding: 20px 0;
}

#site-header.top-header .header-top .right {
    display: none;
}

#site-header.top-header .header-top .left {
    float: none;
    text-align: center;
    margin: 0 auto;
}



#site-header.top-header #site-navigation-wrap {
    float: none;
    right: none !important;
    left: 0px;
}

#site-header.top-header #site-navigation-wrap .dropdown-menu>li>a {
    font-size: 10px;
    line-height: 16px !important;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: none !important;
}

#site-header.top-header #site-logo {
    float: none;
    display: inline-block;
    padding: 20px 0px 40px 0px;
} */

/* ONLY FOR HEADER V4 END  */


/* ONLY FOR HEADER V2 START  */


.search-toggle-li {
    display: none;
}


#site-navigation {
    margin-right: 15px;
}


#site-header-inner {
    padding: 15px 0 15px 0;
}

#site-navigation-wrap .dropdown-menu>li>a {
    color: #000;
    font-weight: 500;
}

.label-polylang-select {
    color: #000 !important;
}

/* ONLY FOR HEADER V2 END  */

/* ONLY FOR HEADER V1 start  */
/* #site-logo #site-logo-inner a:after{
       content:"Cocodrilo Park";
       position: absolute;
       display:block;
       top:40px;
       left:110px;
       color:#FFF;	
   }  
#site-logo #site-logo-inner {
    display: inline-flex;
    vertical-align: middle
}

.logo-title {
    color: #006b96;
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    align-self: center;
    margin: 0 0 0 10px;
    font-family: 'Poppins-Regular', sans-serif;
}

.logo-title span {
    font-size: 16px;
    font-weight: 500;
    color: #006b96;
}

#site-logo #site-logo-inner a {
    align-self: center;
}

.custom-logo {
    border-radius: 50px;
    border: 2px solid #006b96;
} */


/* ONLY FOR HEADER V1 end  */



/* HEADER BREADCUMBS */

.centered-page-header .page-header-title {
    font-size: 48.83px;
    color: rgb(0, 0, 0);
    font-weight: 600;
}


.site-breadcrumbs {
    font-size: 13px;
}

.site-breadcrumbs a:hover,
.background-image-page-header .site-breadcrumbs a:hover {
    color: #1b7b1f !important;
}

.site-breadcrumbs a,
.background-image-page-header .site-breadcrumbs a {
    color: white !important;
}

.site-breadcrumbs a:hover,
.background-image-page-header .site-breadcrumbs a:hover {
    color: #d70b0b !important;
}

.breadcrumb-sep {
    color: white;
}


.page-header .container {
    position: absolute;
    margin-top: -15px;
}

.page-header-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    text-align: center;
    margin: 0 auto;
}


.site-breadcrumbs.position-under-title,
.centered-page-header .site-breadcrumbs,
.centered-minimal-page-header .site-breadcrumbs {
    position: initial !important;
    margin: 0 auto;
    text-align: center;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}



.page-header {
    background-image: url('https://progrowsystem.webbucharest.ro//wp-content/uploads/2023/03/beadcumb.jpg');
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.centered-page-header .page-header-title {
    color: #fff !important;
}

.site-breadcrumbs,
.background-image-page-header .site-breadcrumbs {
    color: #006b96 !important;
}


.site-breadcrumbs.position-under-title,
.centered-page-header .site-breadcrumbs,
.centered-minimal-page-header .site-breadcrumbs {
    color: #006b96 !important;
}

#site-navigation-wrap .dropdown-menu>li>a {
    font-size: 15px;
}

#site-navigation-wrap {
    display: inline-flex;
}

select#lang_choice_2 {
    width: 110px;
    margin: auto;
}

.label-polylang-select {
    display: flex;
    position: absolute;
    right: 0;
    color: #949494;
    font-size: 12px;
}

/* BANNER */
.banner-home {
    /* background: url(/wp-content/uploads/2023/03/banner.jpg); */
    background-color: #004763;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    color: white;
    min-height: 700px;
    display: flex;
    position: relative;
}



.img-banner-small {
    border: 3px solid #0090C9;
    border-radius: 50%;
    position: absolute;
    z-index: 99999;
    width: 120px;
    left: 55%;
    top: 25%;
}

.banner-home .pizza-text-top {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    width: 1100px;
    max-width: 100%;
}

/*
   .banner-home::before {
       content: "";
       position: absolute;
       left: 0;
       right: 0;
       z-index: -1;
       display: block;
       background-image: linear-gradient(to top, #1c0f0fd6, #1c0f0fd6), url('/wp-content/uploads/2023/03/Banner-Fondo-Vasco.jpg');
       background-size: cover;
       width: 100%;
       height: 100%;
       top: 0px;
   }*/


.center-everything {
    text-align: center;
    margin: 0 auto;
}


.round-border-phone {
    max-height: 300px;
    width: auto;
    border-radius: 50%;
    border: 3px solid white;
    padding: 10px;
    margin-bottom: 50px;
}

.round-border {
    height: 400px;
    border-radius: 50%;
    border: 3px solid white;
    padding: 10px;
}


.banner-home .container {
    padding-top: 110px;
    padding-bottom: 180px;
}



.banner-home h5 {
    color: white;
    margin-bottom: 28px;
    font-weight: inherit;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.9);
}

.banner-home h1 {
    max-width: 90%;
    color: white;
    margin-bottom: 0px;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.9);
    line-height: 48.83px;
}

.banner-home h3,
.banner-home span.h3-style {
    color: white;
    font-weight: inherit;
    margin-bottom: 36px;
    display: block;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.9);
    font-size: 31.25px;
    /* line-height: 20px; */
}


.banner-home p {
    color: white;
    margin-bottom: 36px;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.9);
    max-width: 90%;
}


.button-main-for-everything {
    position: absolute;
    min-width: 240px;
}




/*Scroll down*/

.banner-home span {
    font-size: 2.2rem;
    color: white;
    margin-bottom: 10px;
    display: flex;
}

.scroll-down-icon::before {
    background-color: #fff;
  }
  .scroll-down-icon::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 2px;
    height: 10px;
    background-color: #fff;
    animation: scrollDown 2s infinite;
  }

  .banner-home span {
    font-size: 2.2rem;
    color: white;
    margin-bottom: 10px;
  }
  .scroll-down-icon {
    border: 2px solid #fff;
  }
  .scroll-down-icon {
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 50px;
    z-index: 99;
  }


.section-timetable {
    height: 70px;
    background-color: #006b9696;
    color: white;
    position: absolute;
    z-index: 999;
    margin-top: -70px;
    width: 100%;
    backdrop-filter: blur(9px);
    display: flex;
}

.section-timetable .container {
    align-self: center;
}

.section-timetable .col,
.section-timetable .col-lg-6,
.section-timetable .col-sm-12 {
    display: inline-flex;
}

.section-timetable .icon-timetable {
    margin-right: 20px;
    width: 40px;
}

.section-timetable p {
    margin: 0px;
    align-self: center;
    width: 80%;
    font-weight: 600;
}

/* about */

.section-about {
    padding-top: 120px;
    display: flex;
}

.about-image {
    border-radius: 15px;
}

.align-to-right {
    margin-left: 10%;
    width: 55ch;
}

/* FOR ABOUT OPTION 2 */
/* .section-about .section-about-text {
       align-self: center;
   } */

/* FOR ABOUT OPTION 1 START */
.list-of-items li {
    font-size: 16px;
    margin-bottom: 36px;
    padding-left: 10px;
    list-style-image: url("https://los5sentidos.webbucharest.ro//wp-content/uploads/2023/03/arrow-small.png");
}

ul.list-of-items {
    margin: 15px;
}


img.arrow-icon-about {
    position: absolute;
    z-index: 1;
    margin-left: -90px;
    margin-top: 400px;
    height: 200px;
}

.section-about .background-image {
    height: 600px;
    /* ONLY FOR VERSION 1 OF ABOUT */
}

.about-image {
    max-height: 100%;
}

/* FOR ABOUT OPTION 1 END */

.section-about h4 {
    font-weight: inherit;
    margin-bottom: 0px;
}

.section-about h2 {
    margin-bottom: 36px;
}

.section-about p {
    margin-bottom: 36px;
}


/* SECTION BANNER */
.section-banner-promo {
    padding-top: 120px;
}

.section-banner-promo .container {
    background-color: #004763;
    border-radius: 15px;
}

.section-banner-promo h2 {
    color: white;
    margin-bottom: 20px;
    line-height: 40px;
    font-size: 35px!Important;
}

.section-banner-promo p {
    color: white;
    margin-bottom: 36px;
}

.section-banner-promo .left-side {
    padding: 70px 0px 70px 50px !important;
}

.section-banner-promo .right-side {
    margin: 0px;
    padding: 15px 0px 15px 0;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.img-banner-prommo {
    border-radius: 15px !important;
    border-radius: 15px !important;
    max-height: 400px;
}

/* SECTION SERVICES*/
.section-services {
    padding-top: 120px;
}


.section-services h2 {
    margin-bottom: 36px;
}


.section-services h4 {
    margin-bottom: 36px;
    padding: 22px;
}

.section-services h4 span {
color: black;
font-weight: normal;
}
.text-card-services {
    margin: 0px;
    padding: 10px 20px;
    color: #006b96;
    /* background: #004763; */
    border-radius: 0px 0px 15px 15px;
    font-size: 20px;
}

.center-button {
    margin: 0 auto;
    text-align: center;
}

.img-card-services {
    width: 40%;
    max-width: 100%;
    border-radius: 15px;
    border-radius: 15px 15px 0px 0px;
}

.only-btn-services .btn {
    display: inline-block;
    float: none;
    margin: 0 auto;
    margin-left: auto;
    text-align: center;
}

/*CONTACT*/

.image-radius {
    border-radius: 15px;
}

.section-contact {
    padding-top: 120px;
    padding-bottom: 120px;
}

.section-contact h2 {
    margin-bottom: 36px;
}


.section-contact .col {
    align-self: center;
}

.wpcf7-form p {
    margin-bottom: 10px;
}


.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="text"],
.wpcf7 textarea,
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="week"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form select,
form textarea {
    background: #dfdbdb !important;
    font-size: 16px !important;
    border: 0px !important;
}

input[type=checkbox] {
    margin: 6px 10px 0px -10px;
    display: inline-flex;
    flex-direction: row;
    float: left;
}

.wpcf7-form p {
    color: black !important;
}

form label {
    font-size: 16px !important;
    color: black !important;
}


.wpcf7 textarea {
    height: 60px;
}

input[type="button"],
input[type="reset"],
input[type="submit"],
button[type="submit"],
.button,
body div.wpforms-container-full .wpforms-form input[type="submit"],
body div.wpforms-container-full .wpforms-form button[type="submit"],
body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    padding: 18px 30px !important;
}

.wpcf7-submit {
    background-color: #006b96 !Important;
    /* border-radius: 10px !Important; */
    padding: 18px 30px !Important;
    color: white !Important;
    font-size: 1.5rem !Important;
    letter-spacing: 0.035rem !Important;
    font-weight: 600 !Important;
    font-size: 15px !Important;
    letter-spacing: 2px !Important;
    text-transform: uppercase !Important;
    position: inherit !Important;
    margin-top: 36px !Important;
    line-height: 18px;
    line-height: 15px;
    border-radius: 10px;
    padding: 18px 30px !important;

}


.wpcf7-submit:hover {
    color: #ffffff !important;
    background-color: #006b96 !important;
    border-color: #006b96 !important;
}

.wpcf7-submit:active {
    background-color: #006b96 !important;
}



/*FOOTER*/


#site-logo-main-footer {
    display: inline-flex;
    align-content: center;
    margin: auto;
    vertical-align: middle;
    position: unset;
    margin-bottom: 36px !important
}

#site-logo-main-footer .logo-footer {
    border-radius: 100px;
}


.logo-title-footer {
    margin: auto;
    color: black;
    font-size: 21px;
    font-weight: 700;
    line-height: 2.3rem;
    align-self: center;
    margin-left: 15px;
    letter-spacing: -0.2px;
    font-family: 'Poppins-Regular', sans-serif;
}

.footer-widget img {
    max-width: 100% !important;
    height: auto !important;
    max-height: 100px !important;
    width: auto !important;
    margin: 0 auto !important;
    text-align: center !important;
    float: none !important;
    position: relative !important;
    display: flex !important;
    border: 1px solid #132615;
    border-radius: 60px;
}


/* FOOTER MAP ROUNDER*/
iframe {
    border-radius: 15px;
}



/* FONT SIZE FOR FOOTER HEADINGS */
.footer-widget h3,
#footer-widgets .footer-box .widget-title {
    font-size: 17px !important;
    margin-bottom: 36px;
    letter-spacing: 0px;
    line-height: 22px;
    color: white;
    font-family: 'Poppins-Regular', sans-serif;
}

/* FOOTER PADINGS */
#footer-widgets {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
}

#footer-widgets .footer-box a {
    color: white !important;
    ;
    font-size: 16px;
    text-decoration: none !important;
    ;
}

#footer-bottom #copyright {
    float: none !important;
    text-align: center !important;
    padding-right: 0 !important;
    margin: 0 auto !important;
    color: white;
}


footer .wp-block-image img {
    border-radius: 100% !important;
    width: 150px;
    margin: 0;
    text-align: left;
}

.wp-block-cover-image,
.wp-block-image {
    text-align: left;
}

.footer-widget h3,
.footer-widget p,
.footer-widget a {
    color: white;
}

.footer-widget h3,
#footer-widgets .footer-box .widget-title {
    font-size: 22px;
    font-weight: 700;
    border: 0px;
    margin: 0 0 20px 0;
    padding: 0px;
}

h2.widgettitle {
    font-size: 22px;
    font-weight: 800;
}

.contact-info-widget span.oceanwp-contact-title,
.contact-info-widget span.oceanwp-contact-text {
    color: white !important;
}

.contact-info-widget span.oceanwp-contact-text,
.contact-info-widget span.oceanwp-contact-text a {
    font-size: 14px !important;
}

.footer-widget a {
    text-decoration: underline;
}

.links-footer li a {
    line-height: 18px;
}



@media screen and (max-width: 1000px) {
    .scroll-down-icon {
        bottom: 150px;
    }
}
/*Image preload lazy*/
img[data-src] {
    transition: opacity .25s ease-in-out;
    will-change: opacity;
}

/* appear animation */
img[data-src][src] {
    opacity: 1 !important;
}

.site-footer .widget_nav_menu li,
.site-footer .widget_nav_menu li:first-child {

    border: none;
}

/* LOGOS footer */
.kitdigitaltext-legal {
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
}

.kitdigitaltext-legal:first-of-type {
    margin-top: 36px;
    margin-bottom: 36px;
}


.kit-wrapper {
    padding: 0px 0px 60px;
}

.logo-head-text {
    width: 500px;
}

.logos-wrapper {
    display: inline-flex;
    text-align: center;
    align-items: center;
}

.logos-footer-kit {
    width: auto;
    margin: 0 auto;
}

.logo-w-25 {
    width: 25%;
}

.logo-w-20 {
    width: 20%;
}

.logo-w-15 {
    width: 15%;
}

.logo-w-7 {
    width: 7%;
}

/*Blog*/

.blog-entry.large-entry .thumbnail {
    margin-bottom: 36px;
}

.blog-entry.post .blog-entry-header .entry-title a {
    font-size: 39.06px;
}

.blog-entry.post ul.meta {
    margin: 0 0 22px;
}

.blog-entry.large-entry .blog-entry-readmore a {
    font-size: 16px;
    border: 0;
    border-radius: 0;
    text-transform: inherit;
    letter-spacing: normal;
    font-weight: 700;
    color: #006b96;
    text-decoration: underline !important;
}


.fa-angle-right::before {
    content: "»" !important;
}

.widget-title {
    font-size: 25px;
    font-weight: 600;
    border-width: 0;
    border-style: solid;
    padding-left: 0;
    text-transform: none;
}

.oceanwp-recent-posts .recent-posts-title {
    font-weight: 700;
    font-size: 16px;
}


.blog-entry.post .blog-entry-header .entry-title {
    margin-bottom: 36px;
}

#main #content-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
}

ul.meta li {
    font-size: 12.80px;
    color: #827f84;
    padding-bottom: 0px;
}

ul.meta {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    color: #aaa;
    font-size: 14px;
    line-height: 1.3;
    margin: 0 0 20px;
    padding: 0px;
    list-style: none
}


ul.meta li i {
    display: none;
}

.blog-entry.large-entry .blog-entry-readmore a {
    padding: 0px;
}

.blog-entry.large-entry {
    border-bottom: white;
}

.blog-entry.large-entry .thumbnail {
    /* margin-bottom: 36px; */
    margin-bottom: 22px;
}

.blog-entry.post ul.meta {
    margin: 0 0 36px;
}

.blog-entry-summary {
    margin-bottom: 36px !important;
}

/* BLOG STOP */

.page .entry .alignwide {
    margin-left: 0%;
    width: 100%;
    max-width: 100%;
}

.wp-block-separator {
    margin: 20px auto 20px 0;
}

.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button):hover,
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button):hover {
    text-decoration-style: inherit;
}

ul.wp-block-post-template.wp-block-post-template,
ul.wp-block-query-loop.wp-block-post-template {
    margin: 0px;
}

.entry.wp-block-post {
    margin-bottom: 30px;
}

.wp-block-post-date {
    font-size: 14px;
    color: darkgrey;
    padding: 15px 0;
}

.wp-block-post-excerpt__more-link {
    font-weight: 900;
    color: var(--green-default)
}

.icon-on-contact-page-section h4 {
    margin-bottom: 0px;
}

@media screen and (max-width: 1199px) {
    #site-navigation-wrap .dropdown-menu>li>a {
        padding: 0 10px;
        font-size: 14px;
    }


}

@media screen and (max-width: 1024px) {


    .banner-home .img-banner {
        width: 80%;
    }
}


@media screen and (max-width: 768px) {

    .img-banner-small-hide {
        display: none !important;
    }


    h2 {
        font-size: 36px !important;
    }

    .banner-home {
        padding: 50px 0;
        min-height: 110vh;
        display: block;
    }

    .banner-home .container {
        padding-top: 80px;
        padding-bottom: 250px;
    }

    /* 
    .banner-home {
        background: url(/wp-content/uploads/2023/02/mobile-banner.jpg);
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
        background-size: cover;
        background-position: center;
        padding-top: 20%;
        min-height: 90vh;
        display: block;
    } */


    .banner-home h1 {
        width: 100%;
        font-size: 4.7rem;
        line-height: 5rem;
        text-align: center;
    }



    .banner-home h3,
    .banner-home span.h3-style {
        margin-top: 20px;
        line-height: 36px;
        font-size: 30px;
    }


    .banner-col-text,
    .banner-home span,
    .banner-home p {
        text-align: center;
    }

    .banner-col-text .btn.btn-main {
        margin: 0 auto;
    }


    .section-timetable {
        height: 160px;
        margin-top: -160px;
    }

    .section-timetable .col-sm-12:first-of-type {
        margin-bottom: 20px;
    }

    .section-timetable p {
        width: 100%;
        font-size: 1.3rem;
        line-height: 2rem;
    }

    /*.section-timetable .icon-timetable {
           margin-right: 0px;
       } */
    .scroll-down-icon {
        bottom: 150px;
        display: none;
    }

    .logo-title {
        color: #000;
        font-size: 22px;
    }

    .oceanwp-mobile-menu-icon a.mobile-menu .fa.fa-bars {
        font-size: 21px;
    }

    .oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-text {
        font-size: 16px;
    }

    .section-about {
        padding-top: 120px;
    }

    .text-card-services,
    img.about-image {
        margin-bottom: 30px;
    }

    img.arrow-icon-about {
        position: relative;
        margin-left: 0px;
        transform: rotate(90deg);
        margin-bottom: 20px;
        margin-top: 0;
    }

    .btn-transparent {
        position: relative !important;
    }

    .section-timetable .icon-timetable {
        width: 25px;
        height: 25px;
        margin-top: 5px;
    }

    .arrow-icon-about {
        display: none;
    }

    .section-about .background-image {
        height: auto;
        background-position: center;
        margin-bottom: 0;
    }

    .align-to-right {
        margin-left: 0;
        width: auto;
    }

    .img-banner-prommo {
        /* display: none; */
    }

    .section-banner-promo .right-side {
        padding: 15px 25px 30px 25px;
    }

    .section-banner-promo .left-side {
        padding: 40px 30px 30px 30px !important;
    }

    .section-contact h2 {
        margin-bottom: 36px;
        margin-top: 36px;
    }
}

@media screen and (max-width: 740px) {
    .banner-home p {
        max-width: 100%!important;
    }
    
    .banner-home h1 {
        max-width: 100%!important;
    }
    
    .banner-home {
        padding: 30px 0;
    }

    .banner-home .img-banner {
        width: 90%;
    }

    .logos-wrapper {
        display: block;
    }

    .logos-wrapper img {
        margin-bottom: 20px;
    }

    .logo-w-25 {
        width: 90%;
    }

    .logo-w-20 {
        width: 80%;
    }

    .logo-w-15 {
        width: 70%;
    }

    .logo-w-7 {
        width: 30%;
    }

    #footer-bottom.no-footer-nav #copyright {
        line-height: 19px;
        font-size: 15px;
    }

    .logo-head-text {
        width: 100%;
    }

    #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
        top: 120px;
    }
}

@media screen and (max-width: 660px) {
    .logo-title {
        color: #FFF;
        font-size: 20px !important;
    }

    #site-logo #site-logo-inner a img {
        width: 100% !important;
        height: auto;
    }
	.custom-logo {
	height: 45px!important;
	width: auto;
	}
}