﻿@charset "utf-8";
@font-face {font-display: block;font-display: swap;font-family: "bootstrap-icons";src: url("../../fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff2"),url("../../fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff");}
.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.bi-lg {font-size: 1.2rem}.bi-house-fill::before {content: "\F424"}.bi-md {font-size: 1.1rem}.bi-envelope-fill::before {content: "\f32c";}.bi-telephone-fill::before {content: "\f5b4";}.bi-arrow-right-short::before {content: "\f135";}.bi-search::before {content: "\F52A"}.bi-arrow-clockwise::before {content: "\F116"}.bi-chevron-down::before {content: "\F282"}.bi-images::before {content: "\F42B"}.bi-link-45deg::before {content: "\F470"}.bi-play-btn::before {content: "\F4F1"}.bi-play-fill::before {content: "\F4F4"}.bi-three-dots::before {content: "\F5D4"}.bl-icon-close::before {content: "\F659"}.bi-facebook::before {content: "\F344"}.bi-twitter-x::before {content: "\F8DB"}.bi-youtube::before {content: "\F62B"}.bi-instagram::before {content: "\F437"}.bi-pinterest::before {content: "\F663"}.bi-linkedin::before {content: "\F472"}.bi-plus-lg::before {content: "\F64D"}.bi-file-earmark-pdf::before {content: "\F63E"}.bi-geo-alt::before {content: "\F3E8"}.bi-three-dots::before {content: "\F5D4"}.bi-newspaper::before {content: "\F4A3"}.bi-lightbulb::before {content: "\F46B"}.bi-exclamation-triangle::before {content: "\F33B"}
body,html{height:100%;}  
body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#eee;cursor:pointer;}
body::-webkit-scrollbar{width:12px;cursor:pointer;}
body::-webkit-scrollbar-thumb{background-color:#666;}
body::-webkit-scrollbar-thumb:hover{background-color:#000;}
a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:inherit;text-decoration:underline}
a:hover {text-decoration:none}
.navbar-nav > li:hover > a {
    color: #20287a !important;
    background: rgba(238, 238, 238, .7);
}
:root{--bs-light-blue:#dee9f3;}
img {aspect-ratio: attr(width) / attr(height);}
.text-justify {text-align:justify}


.link-text {color:var(--bs-secondary); text-decoration:underline !important}
.link-text:hover {text-decoration:none !important}
.goog-te-gadget-simple{line-height: 25px; border-radius: 0.25rem; background-color: var(--bs-info) !important; border: 0 !important; padding: 2px 5px !important;}
.goog-te-gadget-simple:hover {background-color: #cf9241 !important; text-decoration:none !important }
.goog-te-gadget-simple a:before{content:'\f1ab'; font-family:FontAwesome; color:var(--bs-primary); font-size:12pt;}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span  {color: var(--bs-primary) !important; border-left:1px solid var(--bs-primary) !important;}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span:last-child {border-left: 0px solid transparent !important}
.goog-te-gadget-simple a > span:first-child {display:none}

@media (min-width: 1200px) {
body {padding-top:95px;} 
}
@media (max-width: 1199.98px) {
body {padding-top:110px;} 
}
@media (max-width: 991.98px) {
body {padding-top:110px;} 
}

@media (max-width:767.98px){ 
html {font-size: 14px;}
body {padding-top:88px;}  
}

/*animation*/
@keyframes floating-top{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}
@keyframes floating-bottom{0%{transform:translateY(0)}50%{transform:translateY(10px)}100%{transform:translateY(0)}}


/* btn scroll top */  
.btn-scroll-top { background-color: var(--bs-white); border-radius: 10px; box-shadow: inset 0 0 0 .1rem rgba(227,229,233,.25); opacity: 0; position: fixed; right: 1.5rem; bottom: 0.6rem; transform: translateY(.75rem); transition: all .2s linear,margin-right 0s; visibility: hidden; z-index: 1010;border: 2px solid var(--bs-primary); stroke-width: 2; box-sizing: border-box; transition: all .2s linear; }
.btn-scroll-top,.btn-scroll-top:after { cursor: pointer; display: block; height: 3rem; width: 3rem }
.btn-scroll-top:after { color: var(--bs-primary); content: "\f145"; font-family: bootstrap-icons!important; font-size: 1.8rem; left: -2px; line-height: 3rem; position: absolute; text-align: center; top: -2px; transition: all .2s linear; z-index: 1 }
.btn-scroll-top.active-progress { transform: translateY(0); visibility: visible }
.btn-scroll-top svg path { fill: none }
/*.btn-scroll-top svg.progress-square path { stroke: var(--bs-primary); stroke-width: 2; box-sizing: border-box; transition: all .2s linear }*/
.btn-whatsapp{background-color:var(--bs-green);border-radius:10px;display:flex;align-items:center;justify-content:center;line-height:0;height:3rem;width:3rem;position:fixed;right:1.5rem;color:#fff; bottom:4.6rem;z-index:1010}

@media (min-width: 320px) {
.btn-scroll-top.active-progress { opacity:1 }
}

.anchor-focus:before{display:block;content:" ";height:160px;margin-top:-160px;visibility:hidden;}
ul {list-style-type:square;}
.list {padding:0 0 0 20px}
.list li:not(:last-child) {margin-bottom:8px;}
.list-circle {list-style-type:circle}
.list-disc {list-style-type:disc}
.list-bullet {list-style-type:square}  
.list-check {padding:0;margin:0 0 .5rem 0}
.list-check > li {position:relative;list-style:none;padding:16px 16px 16px 30px;border-bottom:1px solid var(--bs-border-color-translucent)}
.list-check > li:last-child {border-bottom:0px} 
.list-check > li:before {content:'\F592';color:var(--bs-primary);position:absolute;top:16px;left:8px;z-index:0;font-display: swap;font-family: "bootstrap-icons";}
.list-check > li a {text-decoration:none}
.list-check > li a:hover {text-decoration:underline}

.list-check-big {padding:0;margin:0 0 .5rem 0}
.list-check-big > li {position:relative;list-style:none;padding:30px 1rem 30px 30px;border-bottom:1px solid var(--bs-border-color-translucent)}
.list-check-big > li:last-child {border-bottom:0px} 
.list-check-big > li:before {content:'\F592';color:var(--bs-primary);position:absolute;top:30px;left:8px;z-index:0;font-display: swap;font-family: "bootstrap-icons";}
.list-check-big > li a {text-decoration:none}
.list-check-big > li a:hover {text-decoration:underline}
.container-1920{max-width:1920px;}
.text-link{text-decoration:underline;}.text-link:hover{text-decoration:none;}
.bg-light-blue {background:var(--bs-light-blue);}
.no-repeat {background-repeat:no-repeat}

/*Wow*/
@media (min-width:768px) {
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;}
@-webkit-keyframes slideInRight {0% {opacity: 0;-webkit-transform: translateX(2000px);transform: translateX(2000px);}100% {-webkit-transform: translateX(0);transform: translateX(0);}}@keyframes slideInRight {0% {opacity: 0;-webkit-transform: translateX(2000px);-ms-transform: translateX(2000px);transform: translateX(2000px);}100% {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}}
@-webkit-keyframes slideInDown {0% {opacity: 0;-webkit-transform: translateY(-2000px);transform: translateY(-2000px);}100% {-webkit-transform: translateY(0);transform: translateY(0);}}@keyframes slideInDown {0% {opacity: 0;-webkit-transform: translateY(-2000px);-ms-transform: translateY(-2000px);transform: translateY(-2000px);}100% {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes slideInUp { 0% { -webkit-transform: translate3d(0,20%,0); transform: translate3d(0,20%,0); visibility: visible; }100% {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}}
@keyframes slideInUp { 0% { -webkit-transform: translate3d(0,20%,0); transform: translate3d(0,20%,0); visibility: visible;}100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }}.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp;}
@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);}
70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);}
90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);}
}
@keyframes bounce{0%,100%,20%,53%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);}
70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);}
90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);}
}
.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom;}
@-webkit-keyframes flash{0%,100%,50%{opacity:1;}
25%,75%{opacity:0;}
}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;}
@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0);}
60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0);}
75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}
90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);}
100%{-webkit-transform:none;transform:none;}
}
}
 
/*.breadcrumb */
.breadcrumb-item + .breadcrumb-item::before {content: "\F285";font-display: swap;font-family: "bootstrap-icons";}
 
/* Header */ 
header, footer  {-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}
header *, footer * {-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}
.hdr-links {font-weight:300}
.hdr-links a {text-decoration:none;color:var(--bs-white)}.hdr-links a:hover {text-decoration:underline;color:var(--bs-info)}
ul.hdr-links li{margin:0;padding:8px 4px;line-height:1.4;display:inline-flex;list-style:none;position:relative;}  
ul.hdr-links li .btn {text-decoration:none; color: #212529 !important } 
ul.hdr-links li:not(:last-child):after {content:"|";margin:0 0 0 12px;color:#fff}
ul.hdr-links li:nth-last-child(2):after {content:""; }
ul.hdr-links li:last-child a {color:#212529 !important}
ul.hdr-links li:last-child a:hover {text-decoration:none}

.navbar-brand .logo-dark {display:none;}

.navbar-nav .nav-link {margin:0;padding:0;line-height:1.2rem;position: relative;font-weight:500;color:var(--bs-light)}
.navbar-nav .nav-item{position:relative}
.navbar-nav .nav-link, .navbar-nav .show > .nav-link {color:var(--bs-secondary)}
.navbar-nav > li > a{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}

.navbar-nav > li > a:hover {color:var(--bs-primary);} 
.navbar-nav li a:hover, .navbar-nav li a:focus, .navbar-nav li a.active{color:var(--bs-primary);} 
.dropdown-menu .dropdown-item:hover {color:var(--bs-primary)}
.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active {color:var(--bs-primary) !important; background-color: var(--bs-dropdown-link-hover-bg); font-weight: 500;}
.navbar-nav > li.active > a, .nav > li.active > a:hover{color:var(--bs-primary);}
.navbar-nav > li.active:hover>a, .navbar-nav .nav-item.active:hover>a, .navbar-nav .nav-item.active > a:focus {color:var(--bs-primary);}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color: var(--bs-primary);}

.input-group-search {position:relative}
.input-group-search .search-err{position:absolute;bottom:-20px;left:6px;z-index:9;background:#c80000;color:#fff;font-size:11px;padding:2px 6px;}
.input-group-search .search-err:before{content:"";position:absolute;top:-6px;left:6px;width:6px;height:6px;display:block;border-bottom:6px solid #c80000;border-left:6px solid transparent;border-right:6px solid transparent;}



@media (min-width:1200px){
.header {background:#fff; border-bottom:0px solid rgba(255,255,255,0.13);}
.navbar-brand { transition: padding 0.5s ease;padding:0px 0px;position:relative; z-index:1055!important; _margin-top:-70px} 
.navbar-brand img { width: auto; height: 75px;vertical-align: middle; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;z-index:1; position:relative}
/*.top-nav-collapse .navbar-brand img {width:auto; height:65px}*/
.top-nav-collapse .navbar-nav .nav-item .nav-link {padding: 0rem 0.9rem 1rem;}
.hdr-nav  {font-size:0.85rem}
.header:before {content: "";display: block; width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.header.top-nav-collapse:before{height:100%;}
.navbar-brand:before{content:"";display:block;_background:var(--bs-white);width:100%;height:0;z-index:0;position:absolute;top:0;left:0;right:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.top-nav-collapse .navbar-brand:before{height:100%;}
.navbar-brand-img:before {background: var(--bs-primary) !important;}

.top-nav-collapse {box-shadow: 0 0 5px 0 rgba(0,0,0, 0.5);} 
.top-nav-collapse .dropdown-menu[data-bs-popper] {top:100%}
.navbar-nav .nav-link, .navbar-nav .show > .nav-link {color:var(--bs-body-color)}
.navbar-nav > li > a:hover {color:var(--bs-white);} 
.navbar-nav li a:hover, .navbar-nav li a:focus, .navbar-nav li a.active{color:var(--bs-primary); text-decoration: none;} 
.navbar-nav > li.active > a, .nav > li.active > a:hover{color:var(--bs-primary);}
.navbar-nav > li.active:hover>a, .navbar-nav .nav-item.active:hover>a, .navbar-nav .nav-item.active > a:focus {color:var(--bs-primary);}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color: var(--bs-primary);}

.navbar-nav .nav-item .nav-link { padding: 2.25rem 1.5rem !important;  line-height:1.5;white-space:normal;font-size:1rem;text-transform:uppercase; -webkit-transition: all 0.6s ease; transition: all 0.6s ease;}
.navbar-nav .nav-item .nav-link:last-child {margin-right:0}
/*.top-nav-collapse .navbar-nav .nav-item .nav-link {padding: 1.8rem 1.5rem !important;}*/ 
/*.navbar-nav .nav-item .nav-link:before {content: '';position: absolute;left:0;width: 100%;height:3px;background:var(--bs-primary);display: block;-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transition: transform 0.4s cubic-bezier(1, 0, 0, 1);transition: transform 0.4s cubic-bezier(1, 0, 0, 1)}
.navbar-nav .nav-item .nav-link:before {top:0;}*/
.navbar-nav .nav-item .nav-link:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    height: 3px;
    background: var(--bs-primary);
    -webkit-transition: .35s;
    transition: .35s;
}

.navbar-nav .nav-item .nav-link:hover:before, .navbar-nav .nav-item .nav-link.active:before, .navbar-nav > li > a.show:before {
    width: 100%;
}

 
.nav-item:hover .nav-link:before, .nav-item .nav-link:focus:before, .nav-item .nav-link.active:before, .nav-item.active .nav-link:before {-webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1)}
 
.dropdown-menu {background:var(--bs-light); padding: 1rem;border: 0px;border-radius:0 0 0.375rem 0.375rem; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15);overflow: hidden; -webkit-animation: fadeInUp 300ms ease-in-out; animation: fadeInUp 300m ease-in-out;}
.dropdown-menu li .dropdown-item {position:relative; z-index:0; --bs-dropdown-item-padding-x: 0; border-bottom: #DDD dotted 1px;}
.dropdown-menu li:last-child .dropdown-item { border-bottom: 0 !important;}
.dropdown-menu li a:before {position:absolute; z-index:1; content:''; background-image:url(../../src/images/teeth-ico.png); background-repeat:no-repeat; width: 30px; height: 20px; left: 10px;}
.dropdown-menu li a.active:before  {background-image:url(../../src/images/teeth-ico2.png) !important;}
.big-menu {width:46rem !important;  right: -250px; left: auto !important;} 
/*.big-menu li a {position:relative; z-index:0; padding-left:50px}
.big-menu li a:before {position:absolute; z-index:1; content:''; background-image:url(../../src/images/teeth-ico.png); background-repeat:no-repeat; width: 30px; height: 20px; left: 10px;}
.big-menu li a.active:before  {background-image:url(../../src/images/teeth-ico2.png) !important;}*/
.offcanvas-menu .offcanvas-body{padding:130px 80px;}

.dropdown-menu li:not(:last-child) {margin-bottom:0.8rem}
.big-menu li:not(:last-child) {margin-bottom:0.8rem !important}
.big-menu li:nth-last-child(2) {margin-bottom:0}

.input-group-search {border:1px solid #fff;font-weight:300;position:relative}
.input-form-control, .input-form-control:focus {font-weight:300;border:0;border-radius:0;box-shadow:none;background:transparent;color:#fff;border-color:#fff}
.input-form-control::placeholder {color:#fff;font-weight:300}
.input-btn, .input-btn:focus {border:0;border-radius:0;box-shadow:none;display:flex;align-items:center;color:#fff;}
}


@media (max-width:1199.98px) {
header {background:#fff;box-shadow: 0 0 5px 0 rgba(0,0,0, 0.5);}  
.navbar-nav li + li {border-top:1px solid rgba(0, 0, 0, 0.1)}
.navbar-nav .nav-link {padding:0.7rem 1rem!important;}
.navbar-nav > li.dropdown > a.nav-link:after {position:absolute;right:5px;top:50%;margin-top:-2px;}
.navbar-nav .nav-link, .navbar-nav .show > .nav-link {color: #000;}
.navbar-nav {padding-top:5rem}
.dropdown-menu {border:0}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {background-color: var(--bs-primary);color:var(--bs-white) !important}
.offcanvas.offcanvas-end { overflow-y:auto;transition: transform .3s ease-in-out, visibility .3s ease-in-out;}
.offcanvas.offcanvas-end .offcanvas-header .btn-link{font-size:18px;padding:1rem 0;color:var(--bs-primary)}
.offcanvas-search {z-index:1200!important;height:170px!important;}
.input-btn, .input-btn:focus {background:var(--bs-light-blue);}
.hdr-links a {color:var(--bs-info);font-size: 1rem;}
ul.hdr-links li:not(:last-child):after {color:var(--bs-info)}
.top-nav-collapse .navbar-brand img {width:auto; height:80px}
}
@media (max-width:767.98px){     
/*.navbar-brand img {width:auto;height:60px}*/
.top-nav-collapse .navbar-brand img {width:auto; height:60px}
.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {--bs-gutter-x:2rem;}
ul.hdr-links li {display:block}
ul.hdr-links li:after {display:none!important}
ul.hdr-links li {padding:2px}
}
@media (max-width:1199.98px) {
header .cont-info {text-align:end; margin-right:0.5rem}
header .cont-info a {text-decoration:none; color: var(--bs-info); } 
}

/*Hamburger Icon*/ 
.menu {background-color: transparent;border: none;cursor: pointer;display: flex;padding: 0;position: relative;z-index:1119}
.line {fill: none;stroke:var(--bs-primary);stroke-width: 6;transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);}
.line1 {stroke-dasharray:60 207;stroke-width: 6;}
.line2 {stroke-dasharray:60 60;stroke-width: 6;}
.line3 {stroke-dasharray:60 207;stroke-width: 6;}
.opened .line1 {stroke-dasharray: 90 207;stroke-dashoffset: -134;stroke-width: 6;}
.opened .line2 {stroke-dasharray: 1 60;stroke-dashoffset: -30;stroke-width: 6;}
.opened .line3 {stroke-dasharray: 90 207;stroke-dashoffset: -134;stroke-width: 6;}
.menu.opened .line {fill: none; }


/* Footer */ 
.footer {position: relative;z-index:0;background:var(--bs-primary);color: #f2f2f2;font-size:0.96rem;} 
.footer a {text-decoration:none}
.footer a:hover{text-decoration:underline; color:var(--bs-secondary)} 
.footer a:hover.btn {text-decoration:none !important; } 
.footer-top {background:var(--bs-secondary);  font-size:0.95rem}
.ftr-link a{_color:inherit; overflow:hidden;position:relative }
.ftr-link a:hover{_color:var(--bs-secondary)} 
 
ul.ftr-list{padding:0;margin:0 0 10px;list-style:none;vertical-align:top;}
ul.ftr-list li{ padding:0; line-height:normal; list-style:none;position:relative; }  


/*ul.ftr-list{padding:0;margin:0 0 10px;list-style:none;vertical-align:top;}
ul.ftr-list li{margin:0; line-height:normal; list-style:none;position:relative;text-transform:uppercase}  
ul.ftr-list li:not(:last-child):after {    content: "\F309";
    font-family: 'bootstrap-icons';
    font-size: 1.5rem;
    line-height: 0;
    position: relative;
    top: 6px;
    margin: 0 8px;} 
 
ul.ftr-list li:not(:last-child) { margin-right: 0;}*/

.hours-list li {display:flex}
.hours-list li span:first-child {width:80px; font-weight:600}

ul.social-media { display: block;}
ul.social-media .sm { display:flex;align-items:center;justify-content:center;vertical-align: middle;text-align: center;}
ul.social-media .sm:hover {color: var(--bs-info);}
ul.social-media svg{width:24px;height:24px;}


@media (max-width: 767.98px) { 
.ftr-logo {width:100px}
ul.ftr-list li{margin:0;padding:8px 0;line-height:1.4;display:inline-block;list-style:none;position:relative;}  
ul.ftr-list li:not(:last-child) {margin-right:0;}
/*ul.ftr-list li:not(:last-child):after{content:"|";margin:0 8px;}*/
.scrollup {width:40px;height:40px;line-height:32px;}
.scrollup .fa{line-height:32px;} 
.heading h2, .heading h1 {font-weight:600!important;}
}

@media (max-width: 575.98px){
/*ul.ftr-list li:not(:last-child):after{content:"|";margin:0 4px;}*/
}

.hash-focus{ z-index:-1; position:relative;} 
.hash-focus:before { display: block; content: ""; height: 180px; margin-top: -180px;visibility: hidden;}
  
.bg-parallax { background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
.parallax-wrapp {background-color: #593857; opacity: 0.7; z-index: 1; position: absolute; width: 100%; height: 100%;}
.bg-parallax .parallax-wrapper {position:relative; z-index: 2; }
.bg-parallax .testimonials .card-body {padding:0 3rem 0 0 !important}
.testimonials p, .testimonials h6  {color:#fff !important}

@media (max-width:767.98px){
.hash-focus:before {height: 89px; margin-top: -89px;}
.bg-parallax {background-image:none !important}
.bg-parallax .testimonials .card-body {padding:0 0 0 0 !important}
}

/*Btn Effect*/
/*.btn {position:relative;z-index:1;overflow:hidden}
.btn:hover {text-decoration:none}
.btn:before {content: '';position: absolute;z-index:-1;top:0;left:0;width: 100%;height:100%;background:var(--bs-btn-hover-bg);display: block;-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transition: transform 0.4s cubic-bezier(1, 0, 0, 1);transition: transform 0.4s cubic-bezier(1, 0, 0, 1)}
.btn:hover:before {-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1)}*/

/*Btn Effect*/
/*.btn {position:relative;z-index:1;overflow:hidden; font-weight:500}
.btn:before {content: '';position: absolute;z-index:-1;top:0;left:0;width: 100%;height:100%;background:var(--bs-btn-hover-bg);display: block;-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transition: transform 0.4s cubic-bezier(1, 0, 0, 1);transition: transform 0.4s cubic-bezier(1, 1, 1, 1)}
.btn:hover:before {-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1)}*/
    

/*news*/
.list-links > li {padding:0.75rem 0.5rem;position:relative;border-bottom:1px solid var(--bs-border-color);}
.list-links a{text-decoration:none} .list-links a:hover{text-decoration:underline}
.list-links .bi {color:var(--bs-primary);font-size: 1.1rem;} 

.list-btn-group {padding:0;margin:0}
.list-btn-group li{padding:0!important;margin:0!important;display:inline-block;list-style:none}
.list-btn-group li a:first-child {padding:0.2rem 0.6rem;display:block;border-radius:var(--bs-border-radius)}
.list-btn-group a:hover {background-color:var(--bs-primary);color:#fff;}
.list-btn-group .bi {font-size: 1.1rem;}
.list-btn-group a:hover .bi {color:#fff;}

/*For IOS*/
@media not all and (min-resolution:.001dpcm){
    @media{ 
        .gap-2 > * + * {margin-left: .5rem;} 
    }
}

.floating-menu {display:none}

@media only screen and (min-width: 220px) and (max-width: 767px) {
     
    .floating-menu {
        position: fixed;
        background-color:var(--bs-info);
        top: auto;
        bottom: 0px;
        right: 0px;
        padding:1rem;
        z-index: 91;
        display: flex;
        text-align:center;
        width: 100%;
    }
    .floating-menu a {color:var(--bs-primary); font-weight:700; text-decoration:none}
}
 

