body,html{font-family:var(--primary_font),var(--secondary_font);color:#1e1e1e;font-size:15px}
.primary-font{font-family:var(--primary_font,sans-serif)}
.secondarr-font{font-family:var(--secondary_font,sans-serif)}
a{text-decoration:none}
p{margin-bottom:10px}
::-webkit-scrollbar{width:8px;height:4px}
::-webkit-scrollbar-thumb{background:var(--theme_primary);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}
.fullscreen-swiper{width:100vw;height:100vh}
.fullwidth-swiper{width:100vw;height:500px}
.boxed-swiper{max-width:1200px;margin:0 auto;height:400px}
.boxed-swiper .swiper-slide,.fullscreen-swiper .swiper-slide,.fullwidth-swiper .swiper-slide{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}
.carousel-swiper{padding-bottom:40px}
.swiper-slide{height:auto}
.swiper-slide .slide-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:600px;text-align:center;z-index:10;padding:0 15px}
.swiper-slide .swiper-link{position:absolute;left:0;top:0;width:100%;height:100%}
.swiper-slide .swiper-videoa{position:relative;width:100%;height:100%;padding-bottom:56.25%;overflow:hidden;pointer-events:none}
.swiper-slide .swiper-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.bg-dark-overlay{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.bg-dark-overlay:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom right,#000,#000);opacity:.5}
.bg-dark-overlay>.overlay-content{position:relative}
.img-shadow{-webkit-box-shadow:10px 10px 20px #dcdcdc,10px -20px 35px #fff;box-shadow:10px 10px 20px #dcdcdc,10px -20px 35px #fff;-webkit-border-radius:8px;object-fit:cover}
.list-style1,.list-style1 ul,.list-style2,.list-style2 ol,.list-style2 ul,.list-style3,.list-style3 ol{padding:0;margin:0}
.list-style1 li,.list-style2 li{list-style:none;position:relative;padding-left:0;margin-bottom:10px}
.list-style3 li{list-style:decimal inside;margin-bottom:10px}
.list-style1 li::before{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--theme_primary);margin-right:10px;display:inline-block}
.list-style2 li::before{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;border-radius:50%;width:25px;height:25px;text-align:center;padding:5px;font-size:.8em;line-height:1.3;background:var(--theme_primary);color:#fff;margin-right:5px;display:inline-block}
.list-style3{counter-reset:item;padding:0;margin:0}
.list-style3 li{list-style:none;position:relative;margin-bottom:10px;padding-left:40px}
.list-style3 li::before{counter-increment:item;content:counter(item);position:absolute;left:0;top:0;width:25px;height:25px;background:var(--theme_primary);color:#fff;font-weight:700;text-align:center;line-height:25px;border-radius:50%;font-size:.9em}
.reference-item{border:1px solid #ddd;background:#fff;padding:10px}
.bg-primary,.btn-primary{background-color:var(--theme_primary,#0d6efd)!important}
.bg-secondary,.btn-secondary{background-color:var(--theme_secondary,#6c757d)!important}
.bg-success,.btn-success{background-color:var(--theme_success,#198754)!important}
.bg-info,.btn-info{background-color:var(--theme_info,#dc3545)!important}
.bg-warning,.btn-warning{background-color:var(--theme_warning,#0dcaf0)!important}
.bg-danger,.btn-danger{background-color:var(--theme_danger,#ffc107)!important}
.bg-light,.btn-light{background-color:var(--theme_light,#f8f9fa)!important}
.bg-dark,.btn-dark{background-color:var(--theme_dark,#212529)!important}
.bg-danger,.bg-dark,.bg-info,.bg-light,.bg-primary,.bg-secondary,.bg-success,.bg-warning,.btn-danger,.btn-dark,.btn-info,.btn-light,.btn-primary,.btn-secondary,.btn-success,.btn-warning{border-color:#00000026!important}
.btn-danger:hover,.btn-dark:hover,.btn-info:hover,.btn-light:hover,.btn-primary:hover,.btn-secondary:hover,.btn-success:hover,.btn-warning:hover{opacity:.7}
.text-primary{color:var(--theme_primary,#0d6efd)!important}
.text-secondary{color:var(--theme_secondary,#6c757d)!important}
.text-success{color:var(--theme_success,#198754)!important}
.text-info{color:var(--theme_info,#dc3545)!important}
.text-warning{color:var(--theme_warning,#0dcaf0)!important}
.text-danger{color:var(--theme_danger,#ffc107)!important}
.text-light{color:var(--theme_light,#f8f9fa)!important}
.text-dark{color:var(--theme_dark,#212529)!important}
.btn-hover-secondary:hover{opacity:1!important;background-color:var(--theme_secondary,#6c757d)!important}
.btn-hover-success:hover{opacity:1!important;background-color:var(--theme_success,#198754)!important}
.btn-hover-info:hover{opacity:1!important;background-color:var(--theme_info,#dc3545)!important}
.btn-hover-warning:hover{opacity:1!important;background-color:var(--theme_warning,#0dcaf0)!important}
.btn-hover-danger:hover{opacity:1!important;background-color:var(--theme_danger,#ffc107)!important}
.btn-hover-light:hover{opacity:1!important;background-color:var(--theme_light,#f8f9fa)!important}
.btn-hover-dark:hover{opacity:1!important;background-color:var(--theme_dark,#212529)!important}
.border-1{border:1px solid #e2e8f0!important}
.border-2{border:2px solid #e2e8f0!important}
.border-3{border:3px solid #e2e8f0!important}
.border-4{border:4px solid #e2e8f0!important}
.border-5{border:5px solid #e2e8f0!important}
.fw-200{font-weight:200!important}
.fw-300{font-weight:300!important}
.fw-400{font-weight:400!important}
.fw-500{font-weight:500!important}
.fw-600{font-weight:600!important}
.fw-700{font-weight:700!important}
.fw-800{font-weight:800!important}
.fw-900{font-weight:900!important}
.fs-7{font-size:.9rem!important}
.fs-8{font-size:.8rem!important}
.fs-9{font-size:.7rem!important}
.fs-10{font-size:.6rem!important}
.fs-15{font-size:1.5em!important}
.contact-icon{height:70px;padding:10px 0}
.maps_container iframe{width:100%;min-height:300px;-webkit-filter:invert(0) grayscale(1) contrast(0.6);filter:invert(0) grayscale(1) contrast(.6)}
.sidebar-widget .list-group-item{padding-top:10px;padding-bottom:10px;white-space:inherit;line-height:normal;display:flex;flex-direction:row;align-items:center}
.sidebar-widget .list-group-item i{float:left;margin-right:13px;min-width:20px;text-align:center}
.sidebar-widget .list-group-item+.list-group-item.active{background-color:var(--theme_primary);border-color:var(--theme_primary)}
#offerModal .form-group{margin-bottom:10px}
#offerModal .btn{width:100%;margin-top:15px;padding-top:10px;padding-bottom:10px}
.yobiform{margin:0 auto}
.yobiform .yobiform-wrapper{margin:0 auto}
.yobiform .form-group{margin-bottom:10px}
.yobiform label{font-size:.95em;margin-bottom:2px}
.yobiform .form-control,.yobiform button{width:100%;height:auto;min-height:42px;line-height:42px;padding:2px 15px;font-size:1em}
.rounded-circle{aspect-ratio:1/1;min-width:38px;line-height:26px;object-fit:cover}
table{margin:10px}
table tr td,table tr th{padding:15px 10px}
table tr td,table tr th{border-bottom:1px dotted #c4c4c4}
@media (max-width:767px){
    .nav-pills-scroll{display:block;white-space:nowrap;overflow:scroll;padding-bottom:5px}
    .nav-pills-scroll::-webkit-scrollbar-thumb{background:#eee}
    .nav-pills-scroll>.nav-item{display:inline-block}
    .nav-pills-scroll>.nav-item>a,.nav-pills-scroll>.nav-item>button{padding:10px 20px;margin:0!important}
}
#desktopNavbar .navbar-nav>.nav-item .nav-link{padding:10px 20px;border-radius:5px;font-weight:500}
#desktopNavbar .navbar-nav>.nav-item:hover .nav-link{color:var(--theme_light,#fff);background:var(--theme_primary)}
#desktopNavbar .navbar-nav>.nav-item .dropdown-menu{display:block;overflow:hidden;max-height:0;transition:max-height .5s linear;opacity:0;pointer-events:none;border:0;box-shadow:2px 3px 10px rgb(0 0 0 / 25%)}
#desktopNavbar .navbar-nav .dropdown-menu.show,#desktopNavbar .navbar-nav>.nav-item:hover .dropdown-menu{max-height:500px;pointer-events:all;opacity:1}
#desktopNavbar .navbar-nav .dropdown-menu .dropdown-item{padding:10px 20px;font-size:1em;--bs-dropdown-link-hover-bg:var(--theme_secondary);--bs-dropdown-link-hover-color:var(--theme_light)}
#desktopNavbar .navbar-nav .dropdown-menu .dropdown-link{border-bottom:1px dotted #eee;margin:0 5px}
#desktopNavbar .navbar-nav .dropdown-menu .dropdown-link:last-child{border:0}
#desktopNavbar .navbar-nav .dropdown-menu{border-width:1px}
#mobileNavbar{--bs-offcanvas-width:70%;--bs-offcanvas-padding-x:2em}
#mobileNavbar .offcanvas-body{--bs-offcanvas-padding-x:1em}
#mobileNavbar [data-bs-dismiss]{font-size:1.5em}
#mobileNavbar .navbar-nav>.nav-item{border-bottom:1px dashed rgb(0 0 0 / 28%)}
#mobileNavbar .navbar-nav>.nav-item .nav-link{--bs-nav-link-padding-y:1em;--bs-nav-link-padding-x:1.5em;--bs-nav-link-color:var(--theme_light, #ffffff)}
#mobileNavbar .navbar-nav .dropdown-item,#mobileNavbar .navbar-nav .nav-link{--bs-dropdown-item-padding-y:0.75em;--bs-dropdown-item-padding-x:1em;font-size:14px;white-space:normal}
#mobileNavbar .navbar-nav .dropdown-menu .dropdown-link:last-child{border-bottom:0}
#mobileNavbar .navbar-nav .dropdown-menu .dropdown-link{border-bottom:1px dashed rgb(0 0 0 / 28%)}
#mobileNavbar .navbar-nav .dropdown-menu,#mobileNavbar .navbar-nav>.nav-item .nav-link{border-radius:3px}
#mobileNavbar .navbar-nav .dropdown-menu{padding:2px 0;margin:0;width:100%;position:relative!important;transform:none!important;transition:all .2s linear}
#mobileNavbar .navbar-nav>.nav-item .nav-link.show,#mobileNavbar .navbar-nav>.nav-item .nav-link:hover,a#mobileNavbar .navbar-nav>.nav-item .nav-link:active{background:var(--theme_primary,#000);color:var(--theme_light,#fff)}
#mobileNavbar .btn-group-social{width:100%;display:flex;flex-wrap:wrap}
#mobileNavbar .btn-group-social .btn{font-size:1.5em;flex:1;padding:.5em;margin:.25em;max-width:20%}
#ybs-megamenu{position:relative;padding:40px 0;pointer-events:none}
#ybs-megamenu .megamenu{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;max-height:0;overflow:hidden}
#ybs-megamenu .megamenu.show{visibility:visible;opacity:1;max-height:100%}
#ybs-megamenu .megamenu.show,#ybs-megamenu.show{pointer-events:auto}
#ybs-megamenu .container{position:relative;z-index:5}
#ybs-megamenu .list-group-item{background:0 0;border:0;padding:0}
#ybs-megamenu .list-group-item a{color:#fff;padding:10px 0;display:block}
#ybs-megamenu .megamenu a:hover{opacity:.7}
header#header{position:relative;z-index:3;transition:all .2s linear}
header#header .navbar-brand img{max-width:250px;max-height:100px;object-fit:contain;transition:all .2s linear}
header#header .btn-header{background:var(--theme_primary);color:var(--theme_light);padding:15px 30px;border-radius:30px}
header.sticky{position:sticky;top:0;left:0;z-index:5;box-shadow:5px 5px 10px hsl(220deg 9.68% 12.16% / 20%);background:var(--theme_light)}
header.sticky .navbar-expand-lg{--bs-navbar-padding-y:0}
header.sticky .navbar-brand img{max-height:60px}
header.sticky .btn-header{padding-top:7px;padding-bottom:7px}
body>main{position:relative;z-index:2}
footer#footer .navbar-brand img{max-width:250px;max-height:150px;object-fit:contain}
.custom-bullet-pagination{bottom:40px}
.swiper .swiper-custom-bullet{position:relative;margin-top:25px;left:0;width:100%;display:flex;gap:5px;z-index:99;flex-direction:row;align-items:center;justify-content:center}
.swiper-pagination-fraction{position:relative;color:#000;font-size:14px;font-weight:400;text-align:left}
.fullwidth-swiper.swiper .swiper-custom-bullet{margin-top:-30px}
.swiper-custom-bullet .swiper-pagination-bullet{width:14px;height:14px;border:1px solid var(--theme_secondary);border-radius:50%;cursor:pointer;margin:0!important;position:relative;box-sizing:border-box;background:0 0;opacity:.8;transition:all .2s linear}
.swiper-custom-bullet .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-custom-bullet .swiper-pagination-bullet:hover{background:var(--theme_secondary);opacity:1;border-color:var(--theme_secondary);transform:scale(1.2)}
.swiper-custom-bullet[data-light] .swiper-pagination-bullet{border-color:rgb(255 255 255 / 40%);opacity:1}
.swiper-custom-bullet[data-light] .swiper-pagination-bullet.swiper-pagination-bullet-active{background:rgb(255 255 255 / 90%);border-color:rgb(0 0 0 / 10%)}
.swiper-custom-button{background:0 0;color:var(--theme_body);letter-spacing:3px}
.swiper-custom-button.swiper-button-prev{margin-left:15px}
.swiper-custom-button.swiper-button-next{margin-right:15px}
.swiper-custom-button:after,.swiper-custom-button:before{display:none}
.project-card-s5 img{width:100%;border-radius:0;height:100%;position:relative;display:block;-o-object-fit:cover;object-fit:cover;transition:all .5s ease;overflow:hidden}
.project-card-s5 img:first-child{position:absolute;left:0;top:0;right:0;bottom:0;transform:translateX(50%) scaleX(2);opacity:0;filter:blur(10px);transition:all .4s ease-in-out}
.page-heading{background:#eee;margin-bottom:15px;text-align:center;position:relative}
.page-heading.bg-image{background-position:center center;background-repeat:no-repeat}
.page-heading .container{padding:25px 0;position:relative;z-index:1}
.page-heading nav{display:inline-block;margin:0 auto;background:rgb(0 0 0 / 5%);padding:6px 20px;border-radius:40px}
.page-heading .page-heading-title{font-size:2em;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:20px 0 0}
.page-heading.bg-image nav{background-color:rgb(0 0 0 / 20%)}
.page-heading:before{content:"";position:absolute;width:100%;height:100%;background:#000;left:0;top:0;pointer-events:none;z-index:1;opacity:.25;display:none}
.page-heading.bg-image:before,.page-heading.page-heading-overlay:before{display:block}
.page-heading .breadcrumb{margin:0}
.breadcrumb .breadcrumb-item,.breadcrumb .breadcrumb-item a,.breadcrumb-item+.breadcrumb-item::before{opacity:.9;font-size:.9em}
.breadcrumb .breadcrumb-item a,.breadcrumb-item+.breadcrumb-item::before,.page-heading,.page-heading .breadcrumb .breadcrumb-item{color:#343435}
.page-heading .breadcrumb .breadcrumb-item.active{font-weight:500;opacity:1}
.page-heading .page-heading-icon{position:absolute;right:0;top:10%;height:80%;opacity:.4}
[data-overlay-dark],[data-overlay-light]{position:relative}
[data-overlay-dark] .container,[data-overlay-light] .container{position:relative;z-index:2}
[data-overlay-dark]:before,[data-overlay-light]:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
[data-overlay-dark]:before{background:var(--theme_dark,#05010c)}
[data-overlay-light]:before{background:var(--theme_light,#fff)}
[data-overlay-dark="0"]:before,[data-overlay-light="0"]:before{display:none;opacity:0}
[data-overlay-dark="1"]:before,[data-overlay-light="1"]:before{opacity:.1}
[data-overlay-dark="2"]:before,[data-overlay-light="2"]:before{opacity:.2}
[data-overlay-dark="3"]:before,[data-overlay-light="3"]:before{opacity:.3}
[data-overlay-dark="4"]:before,[data-overlay-light="4"]:before{opacity:.4}
[data-overlay-dark="5"]:before,[data-overlay-light="5"]:before{opacity:.5}
[data-overlay-dark="6"]:before,[data-overlay-light="6"]:before{opacity:.6}
[data-overlay-dark="7"]:before,[data-overlay-light="7"]:before{opacity:.7}
[data-overlay-dark="8"]:before,[data-overlay-light="8"]:before{opacity:.8}
[data-overlay-dark="9"]:before,[data-overlay-light="9"]:before{opacity:.9}
[data-overlay-dark="10"]:before,[data-overlay-light="10"]:before{opacity:1}
.video-iframe{background:#eee;padding:5px;border-radius:10px;display:flex;align-items:center;justify-content:center}
.video-iframe iframe{max-width:100%;min-height:300px;margin:0 auto}


@media (min-width:768px) {

}/* Desktop */

@media (max-width:768px){
    .nav-tabs-scroll.nav-tabs{padding-bottom:10px;overflow:auto;white-space:nowrap;display:block}
    .nav-tabs-scroll.nav-tabs>li{display:inline-block}
    .nav-tabs-full.nav-tabs,.nav-tabs-full.nav-tabs .nav-item,.nav-tabs-full.nav-tabs .nav-link{width:100%}
    .wm-100{width:100%}
    body>main{margin-bottom:50px}
    #whatsapp_button{display:none!important;visibility:hidden!important;opacity:0!important}
}/* Mobile */