@charset "UTF-8";
:root {
--breakpoint-xs: 0;
--breakpoint-sm: 576px;
--breakpoint-md: 768px;
--breakpoint-lg: 1024px;
--breakpoint-xl: 1230px;
}
@-ms-viewport {
width: device-width;
}
@media print {
.d-print-block {
display: block !important;
}
}
@media print {
.d-print-inline {
display: inline !important;
}
}
@media print {
.d-print-inline-block {
display: inline-block !important;
}
}
@media print {
.d-print-none {
display: none !important;
}
}
@media (min-width: 576px) {
.container {
max-width: 100%;
}
.col-sm {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.col-sm-auto {
flex: 0 0 auto;
width: auto;
max-width: none;
}
.col-sm-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-sm-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-sm-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-sm-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-sm-50 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-sm-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-sm-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-sm-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-sm-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-sm-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-sm-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-sm-12 {
flex: 0 0 100%;
max-width: 100%;
}
.offset-sm-0 {
margin-left: 0;
}
.offset-sm-1 {
margin-left: 8.3333333333%;
}
.offset-sm-2 {
margin-left: 16.6666666667%;
}
.offset-sm-3 {
margin-left: 25%;
}
.offset-sm-4 {
margin-left: 33.3333333333%;
}
.offset-sm-50 {
margin-left: 41.6666666667%;
}
.offset-sm-6 {
margin-left: 50%;
}
.offset-sm-7 {
margin-left: 58.3333333333%;
}
.offset-sm-8 {
margin-left: 66.6666666667%;
}
.offset-sm-9 {
margin-left: 75%;
}
.offset-sm-10 {
margin-left: 83.3333333333%;
}
.offset-sm-11 {
margin-left: 91.6666666667%;
}
.navbar-expand-sm {
flex-flow: row nowrap;
justify-content: flex-start;
}
.navbar-expand-sm .navbar-nav {
flex-direction: row;
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-sm .navbar-nav .dropdown-menu-right {
right: 0;
left: auto;
}
.navbar-expand-sm .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
flex-wrap: nowrap;
}
.navbar-expand-sm .navbar-collapse {
display: flex !important;
flex-basis: auto;
}
.navbar-expand-sm .navbar-toggler {
display: none;
}
.navbar-expand-sm .dropup .dropdown-menu {
top: auto;
bottom: 100%;
}
.d-sm-none {
display: none !important;
}
.d-sm-inline {
display: inline !important;
}
.d-sm-inline-block {
display: inline-block !important;
}
.d-sm-block {
display: block !important;
}
.d-sm-table {
display: table !important;
}
.d-sm-table-row {
display: table-row !important;
}
.d-sm-table-cell {
display: table-cell !important;
}
.d-sm-flex {
display: flex !important;
}
.d-sm-inline-flex {
display: inline-flex !important;
}
.flex-sm-row {
flex-direction: row !important;
}
.flex-sm-column {
flex-direction: column !important;
}
.flex-sm-row-reverse {
flex-direction: row-reverse !important;
}
.flex-sm-column-reverse {
flex-direction: column-reverse !important;
}
.flex-sm-wrap {
flex-wrap: wrap !important;
}
.flex-sm-nowrap {
flex-wrap: nowrap !important;
}
.flex-sm-wrap-reverse {
flex-wrap: wrap-reverse !important;
}
.justify-content-sm-start {
justify-content: flex-start !important;
}
.justify-content-sm-end {
justify-content: flex-end !important;
}
.justify-content-sm-center {
justify-content: center !important;
}
.justify-content-sm-between {
justify-content: space-between !important;
}
.justify-content-sm-around {
justify-content: space-around !important;
}
.align-items-sm-start {
align-items: flex-start !important;
}
.align-items-sm-end {
align-items: flex-end !important;
}
.align-items-sm-center {
align-items: center !important;
}
.align-items-sm-baseline {
align-items: baseline !important;
}
.align-items-sm-stretch {
align-items: stretch !important;
}
.align-content-sm-start {
align-content: flex-start !important;
}
.align-content-sm-end {
align-content: flex-end !important;
}
.align-content-sm-center {
align-content: center !important;
}
.align-content-sm-between {
align-content: space-between !important;
}
.align-content-sm-around {
align-content: space-around !important;
}
.align-content-sm-stretch {
align-content: stretch !important;
}
.align-self-sm-auto {
align-self: auto !important;
}
.align-self-sm-start {
align-self: flex-start !important;
}
.align-self-sm-end {
align-self: flex-end !important;
}
.align-self-sm-center {
align-self: center !important;
}
.align-self-sm-baseline {
align-self: baseline !important;
}
.align-self-sm-stretch {
align-self: stretch !important;
}
.float-sm-left {
float: left !important;
}
.float-sm-right {
float: right !important;
}
.float-sm-none {
float: none !important;
}
.two-col-list {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
}
/*end min-width: 576px*/
@media (min-width: 768px) {
.container {
max-width: 100%;
}
.col-md {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.col-md-auto {
flex: 0 0 auto;
width: auto;
max-width: none;
}
.col-md-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-md-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-md-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-md-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-md-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-md-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-md-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-md-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-md-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-md-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-md-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-md-12 {
flex: 0 0 100%;
max-width: 100%;
}
.offset-md-0 {
margin-left: 0;
}
.offset-md-1 {
margin-left: 8.3333333333%;
}
.offset-md-2 {
margin-left: 16.6666666667%;
}
.offset-md-3 {
margin-left: 25%;
}
.offset-md-4 {
margin-left: 33.3333333333%;
}
.offset-md-5 {
margin-left: 41.6666666667%;
}
.offset-md-6 {
margin-left: 50%;
}
.offset-md-7 {
margin-left: 58.3333333333%;
}
.offset-md-8 {
margin-left: 66.6666666667%;
}
.offset-md-9 {
margin-left: 75%;
}
.offset-md-10 {
margin-left: 83.3333333333%;
}
.offset-md-11 {
margin-left: 91.6666666667%;
}
.navbar-expand-md {
flex-flow: row nowrap;
justify-content: flex-start;
}
.navbar-expand-md .navbar-nav {
flex-direction: row;
}
.navbar-expand-md .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-md .navbar-nav .dropdown-menu-right {
right: 0;
left: auto;
}
.navbar-expand-md .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
flex-wrap: nowrap;
}
.navbar-expand-md .navbar-collapse {
display: flex !important;
flex-basis: auto;
}
.navbar-expand-md .navbar-toggler {
display: none;
}
.navbar-expand-md .dropup .dropdown-menu {
top: auto;
bottom: 100%;
}
.d-md-none {
display: none !important;
}
.d-md-inline {
display: inline !important;
}
.d-md-inline-block {
display: inline-block !important;
}
.d-md-block {
display: block !important;
}
.d-md-table {
display: table !important;
}
.d-md-table-row {
display: table-row !important;
}
.d-md-table-cell {
display: table-cell !important;
}
.d-md-flex {
display: flex !important;
}
.d-md-inline-flex {
display: inline-flex !important;
}
.flex-md-row {
flex-direction: row !important;
}
.flex-md-column {
flex-direction: column !important;
}
.flex-md-row-reverse {
flex-direction: row-reverse !important;
}
.flex-md-column-reverse {
flex-direction: column-reverse !important;
}
.flex-md-wrap {
flex-wrap: wrap !important;
}
.flex-md-nowrap {
flex-wrap: nowrap !important;
}
.flex-md-wrap-reverse {
flex-wrap: wrap-reverse !important;
}
.justify-content-md-start {
justify-content: flex-start !important;
}
.justify-content-md-end {
justify-content: flex-end !important;
}
.justify-content-md-center {
justify-content: center !important;
}
.justify-content-md-between {
justify-content: space-between !important;
}
.justify-content-md-around {
justify-content: space-around !important;
}
.align-items-md-start {
align-items: flex-start !important;
}
.align-items-md-end {
align-items: flex-end !important;
}
.align-items-md-center {
align-items: center !important;
}
.align-items-md-baseline {
align-items: baseline !important;
}
.align-items-md-stretch {
align-items: stretch !important;
}
.align-content-md-start {
align-content: flex-start !important;
}
.align-content-md-end {
align-content: flex-end !important;
}
.align-content-md-center {
align-content: center !important;
}
.align-content-md-between {
align-content: space-between !important;
}
.align-content-md-around {
align-content: space-around !important;
}
.align-content-md-stretch {
align-content: stretch !important;
}
.align-self-md-auto {
align-self: auto !important;
}
.align-self-md-start {
align-self: flex-start !important;
}
.align-self-md-end {
align-self: flex-end !important;
}
.align-self-md-center {
align-self: center !important;
}
.align-self-md-baseline {
align-self: baseline !important;
}
.align-self-md-stretch {
align-self: stretch !important;
}
.float-md-left {
float: left !important;
}
.float-md-right {
float: right !important;
}
.float-md-none {
float: none !important;
}
.icn-carousel {
opacity: 1 !important;
}
.tab-content-v .tab-pane .collapse {
display: block !important;
}
.service-box-image.shift-bg-desktop {
background-position-x: 30%;
}
.service-box--hiddenbtn:hover .service-box-caption {
justify-content: center;
}
.service-box--hiddenbtn:hover .service-box-icon {
opacity: 0;
font-size: 0;
top: 5%;
}
.service-box--hiddenbtn:hover .service-box-title {
margin-top: 0 !important;
}
.service-box--hiddenbtn:hover .service-box-icon-bg {
top: 5%;
opacity: 0.1;
}
.service-box--hiddenbtn:hover .btn-wrap {
height: 59px;
opacity: 1;
}
.cd-schedule .events .cd-schedule .doctor-card {
width: 40%;
}
}
/*end min-width: 768px*/
@media (min-width: 1024px) {
.container {
max-width: 100%;
}
.col-lg {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.col-lg-auto {
flex: 0 0 auto;
width: auto;
max-width: none;
}
.col-lg-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-lg-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-lg-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-lg-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-lg-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-lg-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-lg-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-lg-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-lg-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-lg-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-lg-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-lg-12 {
flex: 0 0 100%;
max-width: 100%;
}
.offset-lg-0 {
margin-left: 0;
}
.offset-lg-1 {
margin-left: 8.3333333333%;
}
.offset-lg-2 {
margin-left: 16.6666666667%;
}
.offset-lg-3 {
margin-left: 25%;
}
.offset-lg-4 {
margin-left: 33.3333333333%;
}
.offset-lg-5 {
margin-left: 41.6666666667%;
}
.offset-lg-6 {
margin-left: 50%;
}
.offset-lg-7 {
margin-left: 58.3333333333%;
}
.offset-lg-8 {
margin-left: 66.6666666667%;
}
.offset-lg-9 {
margin-left: 75%;
}
.offset-lg-10 {
margin-left: 83.3333333333%;
}
.offset-lg-11 {
margin-left: 91.6666666667%;
}
.navbar-expand-lg {
flex-flow: row nowrap;
justify-content: flex-start;
}
.navbar-expand-lg .navbar-nav {
flex-direction: row;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-lg .navbar-nav .dropdown-menu-right {
right: 0;
left: auto;
}
.navbar-expand-lg .navbar-nav .nav-link {
padding-right: 0.2rem;
padding-left: 0.2rem;
}
.navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
flex-wrap: nowrap;
}
.navbar-expand-lg .navbar-collapse {
display: flex !important;
flex-basis: auto;
}
.navbar-expand-lg .navbar-toggler {
display: none;
}
.navbar-expand-lg .dropup .dropdown-menu {
top: auto;
bottom: 100%;
}
.d-lg-none {
display: none !important;
}
.d-lg-inline {
display: inline !important;
}
.d-lg-inline-block {
display: inline-block !important;
}
.d-lg-block {
display: block !important;
}
.d-lg-table {
display: table !important;
}
.d-lg-table-row {
display: table-row !important;
}
.d-lg-table-cell {
display: table-cell !important;
}
.d-lg-flex {
display: flex !important;
}
.d-lg-inline-flex {
display: inline-flex !important;
}
.flex-lg-row {
flex-direction: row !important;
}
.flex-lg-column {
flex-direction: column !important;
}
.flex-lg-row-reverse {
flex-direction: row-reverse !important;
}
.flex-lg-column-reverse {
flex-direction: column-reverse !important;
}
.flex-lg-wrap {
flex-wrap: wrap !important;
}
.flex-lg-nowrap {
flex-wrap: nowrap !important;
}
.flex-lg-wrap-reverse {
flex-wrap: wrap-reverse !important;
}
.justify-content-lg-start {
justify-content: flex-start !important;
}
.justify-content-lg-end {
justify-content: flex-end !important;
}
.justify-content-lg-center {
justify-content: center !important;
}
.justify-content-lg-between {
justify-content: space-between !important;
}
.justify-content-lg-around {
justify-content: space-around !important;
}
.align-items-lg-start {
align-items: flex-start !important;
}
.align-items-lg-end {
align-items: flex-end !important;
}
.align-items-lg-center {
align-items: center !important;
}
.align-items-lg-baseline {
align-items: baseline !important;
}
.align-items-lg-stretch {
align-items: stretch !important;
}
.align-content-lg-start {
align-content: flex-start !important;
}
.align-content-lg-end {
align-content: flex-end !important;
}
.align-content-lg-center {
align-content: center !important;
}
.align-content-lg-between {
align-content: space-between !important;
}
.align-content-lg-around {
align-content: space-around !important;
}
.align-content-lg-stretch {
align-content: stretch !important;
}
.align-self-lg-auto {
align-self: auto !important;
}
.align-self-lg-start {
align-self: flex-start !important;
}
.align-self-lg-end {
align-self: flex-end !important;
}
.align-self-lg-center {
align-self: center !important;
}
.align-self-lg-baseline {
align-self: baseline !important;
}
.align-self-lg-stretch {
align-self: stretch !important;
}
.float-lg-left {
float: left !important;
}
.float-lg-right {
float: right !important;
}
.float-lg-none {
float: none !important;
}
.row > *:not(:first-child) > .icn-text-vert:after {
content: "";
left: 0;
top: 0;
bottom: 0;
width: 1px;
background-color: #f2f2f3;
}
.header .nav-item {
position: relative;
}
.header .navbar-nav > .nav-item > .dropdown-menu,
.dropdown-item + .dropdown-menu {
display: block !important;
visibility: hidden;
position: absolute;
top: 100%;
left: -20px;
pointer-events: none;
opacity: 0;
min-width: 230px;
z-index: 1000;
list-style: none;
margin: 0;
padding: 10px 0;
text-align: left;
transform: translateX(-20px);
transition: 0s ease 0s;
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15) !important;
border: 0;
border-radius: 0;
}
.header .navbar-nav > .nav-item > .dropdown-menu a,
.dropdown-item + .dropdown-menu a {
color: #444;
font-size: 16px;
line-height: 26px;
font-weight: 500;
text-transform: uppercase;
background-color: transparent;
padding: 7px 20px;
}
.header .navbar-nav > .nav-item > .dropdown-menu a.dropdown-toggle,
.dropdown-item + .dropdown-menu a.dropdown-toggle {
padding-right: 40px;
}
.header-mobile-info,
.header-mobile-top {
display: none;
}
.header-lang {
top: 0 !important;
}
.header .navbar-nav > .nav-item:hover > .dropdown-menu,
.header .navbar-nav .dropdown-item:hover + .dropdown-menu,
.header .navbar-nav .dropdown-item + .dropdown-menu:hover {
opacity: 1;
visibility: visible;
pointer-events: auto;
transform: translateX(0);
transition: 0.5s ease 0.1s;
}
.header .navbar-nav > .nav-item:hover > .dropdown-menu {
transform: translateX(9px);
}
.btco-hover-menu .active a,
.btco-hover-menu .active a:focus,
.btco-hover-menu .active a:hover,
.btco-hover-menu li a:hover,
.btco-hover-menu li a:focus,
.navbar > .show > a,
.navbar > .show > a:focus,
.navbar > .show > a:hover {
color: #000;
background: transparent;
outline: 0;
}
.dropdown-menu {
padding: 0px 0;
margin: 0 0 0;
border: 0px solid transition !important;
border: 0px solid rgba(0, 0, 0, 0.15);
border-radius: 0px;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.btco-hover-menu .collapse ul ul,
.btco-hover-menu .collapse ul ul.dropdown-menu {
background: #fff;
}
.btco-hover-menu .collapse ul ul ul,
.btco-hover-menu .collapse ul ul ul.dropdown-menu {
background: #f8f8f8;
}
.btco-hover-menu .collapse ul ul ul ul,
.btco-hover-menu .collapse ul ul ul ul.dropdown-menu {
background: #f5f5f5;
}
.btco-hover-menu {
background: none;
margin: 0;
padding: 0;
min-height: 20px;
}
.btco-hover-menu .collapse ul li {
position: relative;
}
.btco-hover-menu .collapse ul li:hover > ul {
display: block;
}
.btco-hover-menu .collapse ul ul {
position: absolute;
top: 100%;
left: 0;
min-width: 250px;
display: none;
}
.btco-hover-menu .collapse ul ul li {
position: relative;
}
.btco-hover-menu .collapse ul ul li:hover > ul {
display: block;
}
.btco-hover-menu .collapse ul ul ul {
position: absolute;
top: 0;
left: 100%;
min-width: 250px;
display: none;
}
.btco-hover-menu .collapse ul ul ul li {
position: relative;
}
.btco-hover-menu .collapse ul ul ul li:hover ul {
display: block;
}
.btco-hover-menu .collapse ul ul ul ul {
position: absolute;
top: 0;
left: auto;
right: 100%;
min-width: 250px;
display: none;
z-index: 1;
transform: translateX(10px) !important;
}
.btco-hover-menu .collapse ul ul ul li:hover ul {
transform: translateX(0) !important;
}
.btco-hover-menu .dropdown-menu .dropdown-toggle:after {
position: absolute;
top: 50%;
right: 25px;
margin: 0;
height: auto;
content: "\e930";
font-family: "dentco";
font-size: 8px;
transform: translateY(-50%);
transform: translateY(-50%);
border: 0;
}
.blog-grid-full .blog-post-style2 .post-title {
font-size: 24px;
line-height: 30px;
}
body:not(.touch) .quickLinks .col:hover .link-drop,
body.touch .col.hovered .link-drop {
visibility: visible;
opacity: 1;
z-index: 1;
transform: translateY(0%) !important;
transition-delay: 0s, 0s, 0s, 0.3s;
pointer-events: auto;
}
.quickLinks.stuck .col:hover .link-drop {
top: 100%;
}
body.shop-page .header-nav {
display: inline-block;
}
.header-content .col-lg.ml-auto {
text-align: right;
}
}
/*end min-width: 1024px*/
@media (min-width: 1230px) {
.container {
max-width: 1200px;
}
.col-xl {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.col-xl-auto {
flex: 0 0 auto;
width: auto;
max-width: none;
}
.col-xl-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-xl-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-xl-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-xl-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-xl-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-xl-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-xl-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-xl-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-xl-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-xl-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-xl-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-xl-12 {
flex: 0 0 100%;
max-width: 100%;
}
.offset-xl-0 {
margin-left: 0;
}
.offset-xl-1 {
margin-left: 8.3333333333%;
}
.offset-xl-2 {
margin-left: 16.6666666667%;
}
.offset-xl-3 {
margin-left: 25%;
}
.offset-xl-4 {
margin-left: 33.3333333333%;
}
.offset-xl-5 {
margin-left: 41.6666666667%;
}
.offset-xl-6 {
margin-left: 50%;
}
.offset-xl-7 {
margin-left: 58.3333333333%;
}
.offset-xl-8 {
margin-left: 66.6666666667%;
}
.offset-xl-9 {
margin-left: 75%;
}
.offset-xl-10 {
margin-left: 83.3333333333%;
}
.offset-xl-11 {
margin-left: 91.6666666667%;
}
.navbar-expand-xl {
flex-flow: row nowrap;
justify-content: flex-start;
}
.navbar-expand-xl .navbar-nav {
flex-direction: row;
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-xl .navbar-nav .dropdown-menu-right {
right: 0;
left: auto;
}
.navbar-expand-xl .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
flex-wrap: nowrap;
}
.navbar-expand-xl .navbar-collapse {
display: flex !important;
flex-basis: auto;
}
.navbar-expand-xl .navbar-toggler {
display: none;
}
.navbar-expand-xl .dropup .dropdown-menu {
top: auto;
bottom: 100%;
}
.d-xl-none {
display: none !important;
}
.d-xl-inline {
display: inline !important;
}
.d-xl-inline-block {
display: inline-block !important;
}
.d-xl-block {
display: block !important;
}
.d-xl-table {
display: table !important;
}
.d-xl-table-row {
display: table-row !important;
}
.d-xl-table-cell {
display: table-cell !important;
}
.d-xl-flex {
display: flex !important;
}
.d-xl-inline-flex {
display: inline-flex !important;
}
.flex-xl-row {
flex-direction: row !important;
}
.flex-xl-column {
flex-direction: column !important;
}
.flex-xl-row-reverse {
flex-direction: row-reverse !important;
}
.flex-xl-column-reverse {
flex-direction: column-reverse !important;
}
.flex-xl-wrap {
flex-wrap: wrap !important;
}
.flex-xl-nowrap {
flex-wrap: nowrap !important;
}
.flex-xl-wrap-reverse {
flex-wrap: wrap-reverse !important;
}
.justify-content-xl-start {
justify-content: flex-start !important;
}
.justify-content-xl-end {
justify-content: flex-end !important;
}
.justify-content-xl-center {
justify-content: center !important;
}
.justify-content-xl-between {
justify-content: space-between !important;
}
.justify-content-xl-around {
justify-content: space-around !important;
}
.align-items-xl-start {
align-items: flex-start !important;
}
.align-items-xl-end {
align-items: flex-end !important;
}
.align-items-xl-center {
align-items: center !important;
}
.align-items-xl-baseline {
align-items: baseline !important;
}
.align-items-xl-stretch {
align-items: stretch !important;
}
.align-content-xl-start {
align-content: flex-start !important;
}
.align-content-xl-end {
align-content: flex-end !important;
}
.align-content-xl-center {
align-content: center !important;
}
.align-content-xl-between {
align-content: space-between !important;
}
.align-content-xl-around {
align-content: space-around !important;
}
.align-content-xl-stretch {
align-content: stretch !important;
}
.align-self-xl-auto {
align-self: auto !important;
}
.align-self-xl-start {
align-self: flex-start !important;
}
.align-self-xl-end {
align-self: flex-end !important;
}
.align-self-xl-center {
align-self: center !important;
}
.align-self-xl-baseline {
align-self: baseline !important;
}
.align-self-xl-stretch {
align-self: stretch !important;
}
.float-xl-left {
float: left !important;
}
.float-xl-right {
float: right !important;
}
.float-xl-none {
float: none !important;
}
.two-col-list-xl {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
}
/*end min-width: 1230px*/
@media (min-width: 1086px) {
.col-xl-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-xl-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-xl-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-xl-9 {
flex: 0 0 75%;
max-width: 75%;
}
}
/*end min-width: 1086px*/
@media (min-width: 1024px) and (max-width: 1229px) {
.two-col-list-lg {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.half-col > .col-text:first-child {
padding-left: 40px;
padding-right: 40px;
}
.half-col > .col-text:last-child {
padding-left: 40px;
padding-right: 40px;
}
.half-col .image-caption {
width: calc(60% - 135px);
}
.header .navbar-nav > .nav-item > .dropdown-menu a,
.dropdown-item + .dropdown-menu a {
font-size: 16px;
}
} /*end min-width: 1024px max-width: 1229px*/
@media (min-width: 768px) and (max-width: 1023px) {
.two-col-list-md {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.service-box .service-box-title {
font-size: 28px;
line-height: 32px;
}
.service-box-icon {
font-size: 65px;
}
.service-box.service-box--hiddenbtn .service-box-title {
margin-top: 6px !important;
}
.services-box-wrap .col-8.order-3 .service-box-image {
background-position: 40%;
}
.gallery-hover-item.style-1 .gallery-hover-item-before,
.gallery-hover-item.style-1 .gallery-hover-item-after {
background-position: 80% 0;
}
.gallery-hover-item.style-1
.gallery-hover-item-before
.gallery-hover-item-txt1 {
width: 32%;
padding: 0 30px 35px 0;
left: auto;
right: 0;
text-align: right;
justify-content: flex-end;
align-items: flex-end;
}
.gallery-hover-item.style-1
.gallery-hover-item-before
.gallery-hover-item-txt2 {
width: 40%;
padding: 30px 30px 0 0;
left: auto;
right: 0;
justify-content: flex-end;
align-items: flex-start;
text-align: left;
}
.gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt2 {
width: 40%;
padding: 30px 30px 0 0;
left: auto;
right: 0;
justify-content: flex-end;
align-items: flex-start;
text-align: left;
}
.gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt1 {
width: 32%;
padding: 0 30px 35px 0;
left: auto;
right: 0;
text-align: right;
justify-content: flex-end;
align-items: flex-end;
}
} /*end min-width: 768px max-width: 1023px*/
@media (min-width: 576px) and (max-width: 767px) {
.two-col-list-sm {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.service-box {
height: 20vw;
min-height: 200px;
}
.service-box--hiddenbtn .btn-wrap {
position: absolute;
margin: 0;
top: 0;
height: 100%;
left: 0;
right: 0;
}
.service-box.service-box--hiddenbtn.service-box .btn {
position: absolute;
margin: 0;
top: 0;
height: 100%;
left: 0;
right: 0;
opacity: 0;
z-index: 1;
}
.services-box-wrap .col-8.order-3 .service-box-image {
background-position: 36%;
}
}
/*end min-width: 576px max-width: 767px*/
@media (max-width: 1679px) {
.service-box {
height: 22vw;
}
.service-box.service-box--hiddenbtn .service-box-caption {
padding: 4% 5%;
}
.service-box p {
max-width: 420px;
}
}
@media (max-width: 1570px) {
.header-lang-dropdown {
left: auto;
right: -10px;
}
.header-lang-dropdown:after {
left: auto;
right: 0;
}
}
@media (max-width: 1500px) {
.service-box {
height: 22vw;
}
.service-box.service-box--hiddenbtn .service-box-caption {
padding: 4% 5%;
}
.service-box-icon {
font-size: 95px;
}
.service-box-caption > * + * {
margin-top: 15px;
}
.service-box-caption > * + .btn-wrap {
margin-top: 15px;
}
.services-box-wrap .col-8.order-3 .service-box-image {
background-position: 28%;
}
}
@media (max-width: 575px) and (min-width: 320px) {
.collapse .row-sm-space .col-sm-4 {
flex: 0 0 50%;
max-width: 50%;
}
}
@media (max-width: 1229px) {
.table-responsive-xl {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-xl.table-bordered {
border: 0;
}
.navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
padding-right: 0;
padding-left: 0;
}
.btn:not(.btn-noanimate) [class*="icon"]:last-child,
body:not(.touch) .btn:focus:not(.btn-noanimate) [class*="icon"]:last-child {
padding-left: 0.6em;
}
.btn.icn-left:not(.btn-noanimate) [class*="icon"]:first-child,
body:not(.touch)
.btn:focus.icn-left:not(.btn-noanimate)
[class*="icon"]:first-child {
padding-right: 0.6em;
}
body:not(.touch) .btn:not(.btn-noanimate):hover [class*="icon"]:first-child {
padding-right: 0.6em;
}
body:not(.touch)
.btn:not(.btn-noanimate):hover.icn-left
[class*="icon"]:last-child {
padding-left: 0.6em;
}
.bg-fullheight {
background-size: 100% auto;
}
.title-with-clone:after {
font-size: 100px;
left: 50%;
}
.counter-box {
padding: 45px 10px 63px;
}
.link-drop .dropdown-menu {
position: static;
margin-bottom: 10px;
margin-top: 10px;
}
.link-drop .dropdown-menu:before,
.link-drop .dropdown-menu:after {
display: none;
}
body,
html {
overflow-x: hidden;
}
.page-content .section {
margin-top: 80px;
}
.page-content > .section:first-child,
.page-content .section-booking:first-child + .section {
margin-top: 60px;
}
.page-content .page-content-first {
margin-top: 60px;
}
.bg-grey-lg {
padding: 80px 0;
}
.header-contact {
font-size: 15px;
}
.header-content {
padding-top: 30.81232493px;
padding-bottom: 30.81232493px;
}
.header-content {
padding-top: 20px;
padding-bottom: 20px;
}
.header-nav .nav-item {
padding: 0 7px;
}
.header-mobile-top .row {
height: 44px;
}
.header-mobile-info-toggle {
color: #fff;
cursor: pointer;
}
.header-mobile-info-toggle:before {
display: inline-block;
font-family: "dentco";
content: "\e931";
font-size: 16px;
line-height: 44px;
position: relative;
transition: all 0.2s ease-out;
}
.header-mobile-info-toggle.opened:before {
transform: rotate(180deg);
}
.header-mobile-info-content {
display: none;
padding: 15px;
background-color: #fff;
}
.header-mobile-info-content .social-list {
margin-bottom: 0;
}
.header-mobile-info-content .social-list a {
font-size: 20px;
line-height: 20px;
}
.header-mobile-info-content.opened {
display: block;
}
.header-button-wrap .btn {
background-color: #fff !important;
color: #424242 !important;
font-size: 12px !important;
line-height: 16px !important;
height: 30px !important;
padding: 7px 15px !important;
}
.header-button-wrap .btn [class*="icon-"] {
top: 1px !important;
}
.header-content.stuck .header-cart {
margin-top: 0;
}
.header-content.stuck .header-lang {
margin-top: 0;
}
.service-box {
height: 24vw;
min-height: 230px;
}
.service-box.service-box--hiddenbtn .service-box-title {
margin-top: 8px !important;
}
.service-box-icon {
font-size: 75px;
position: static;
transform: none;
opacity: 1 !important;
}
.service-box-icon-bg {
display: none;
}
.service-box-caption.w-50 {
width: 41% !important;
padding-left: 10px;
padding-right: 10px;
}
.service-box.service-box--hiddenbtn .service-box-caption {
justify-content: center;
}
.services-box-wrap .col-8.order-3 .service-box-image {
background-position: 40%;
}
.services-tab-wrap {
width: 100%;
min-width: 500px;
padding: 50px 30px;
}
.services-wrap {
width: 100%;
padding: 50px 30px;
}
.services-wrap1 {
width: 100%;
padding: 50px 30px;
}
.banner-left {
min-height: 60vw;
max-height: 100vh;
background-position: center 80%;
}
.faq-item [data-toggle="collapse"] {
font-size: 19px;
padding: 18px 42px 18px 20px;
}
.filters-toggle {
top: 12px;
}
.testimonial:hover .testimonial-photo img + img {
width: 150px;
height: 150px;
left: 80%;
top: -25px;
}
.gallery-smiles .gallery-caption {
padding: 15px;
}
.gallery-smiles .gallery-caption .gallery-caption,
.gallery-smiles .gallery-caption h5 {
font-size: 19px;
}
.gallery-smiles .gallery-caption p {
font-size: 14px;
line-height: 18px;
}
.blog-grid .post-title {
line-height: 30px;
}
.blog-grid-full .blog-post-style2 .post-image,
.blog-grid-full .blog-post-style3 .post-image {
margin-left: -20px;
margin-right: -20px;
}
.blog-grid-full .blog-post-style2 .post-image:first-child,
.blog-grid-full .blog-post-style3 .post-image:first-child {
margin-top: -20px;
}
.blog-grid-full .blog-post-style2,
.blog-grid-full .blog-post-style3 {
padding: 20px 20px 32px;
}
}
/*end max-width: 1229px*/
@media (max-width: 1091px) {
.question-box-title {
font-size: 30px;
line-height: 34px;
}
}
@media (max-width: 1085px) {
h2.banner-title,
h2.banner-title2,
.icn-text-num-title {
text-align: center !important;
}
} /*end max-width: 1085px*/
@media (max-width: 1023px) {
.table-responsive-lg {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-lg.table-bordered {
border: 0;
}
.navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
padding-right: 0;
padding-left: 0;
}
h1 + .h-decor,
.h1 + .h-decor {
position: relative;
top: -5px;
}
h2 + .h-decor {
position: relative;
top: -5px;
}
.title-wrap + * {
margin-top: 10px;
}
.title-wrap.d-none.d-lg-block + * {
margin-top: 0;
}
.btn.dropdown-toggle {
padding: 10px 30px 10px 20px;
font-size: 24px;
line-height: 30px;
min-height: 50px;
}
.btn.dropdown-toggle [class*="icon"] {
font-size: 22px;
}
.tab-vert-wrap h3 {
font-size: 26px;
line-height: 1.2em;
margin-bottom: 20px;
}
.tab-content-v .tab-pane {
padding: 20px 30px;
}
.info-box-color {
padding: 25px 20px 15px;
}
.info-box-grey {
padding: 15px 20px 15px;
}
.info-grid-text {
font-size: 24px;
}
.quote {
padding-left: 100px;
}
.quote:after {
font-size: 120px;
left: 30px;
}
.bg-grey {
padding: 50px 0;
}
.video-wrap {
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.nav-pills-v {
padding: 0 25px 30px;
}
.service-img-caption {
padding: 10px 18px;
font-size: 28px;
line-height: 35px;
bottom: 10%;
}
.video-box .video-btn {
bottom: 30px;
padding: 12px 55px 12px 19px;
height: 45px;
font-size: 13px;
line-height: 21px;
font-weight: 500;
border-radius: 0 22px 22px 0;
}
.video-box span:last-child {
top: 7px;
right: 8px;
width: 30px;
height: 30px;
font-size: 14px;
box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
}
.video-btn-circle {
width: 64px;
height: 64px;
font-size: 20px;
}
.title-wrap.text-center:not(.text-md-left) .title-with-clone:after {
top: -0.35em;
}
.title-wrap.text-center.text-md-left .title-with-clone {
display: block;
}
.title-wrap.text-center.text-md-left .title-with-clone:after {
z-index: 0;
right: auto;
left: 50%;
top: -0.5em;
transform: translateX(-50%);
}
.collapsed-view-all-list,
.collapsed-view-all-list {
display: block;
}
ul.collapsed-md.collapsed-md--3 li:nth-child(3) {
opacity: 0.5;
}
ul.collapsed-md.collapsed-md--3 li:nth-child(3) ~ li {
display: none;
}
ul.collapsed-md.collapsed-md--7 li:nth-child(7) {
opacity: 0.5;
}
ul.collapsed-md.collapsed-md--7 li:nth-child(7) ~ li {
display: none;
}
.filterCarousel:not(:first-child) {
margin-top: 25px;
}
.filterCarousel {
margin-bottom: 20px;
}
.stuck {
top: 75px;
}
.page-content .section {
margin-top: 70px;
}
.page-content > .section:first-child,
.page-content .section-booking:first-child + .section {
margin-top: 50px;
}
.page-content .page-content-first {
margin-top: 50px;
}
.full-bg-grey {
padding: 50px 0;
}
.bg-grey {
padding: 50px 0;
}
.bg-grey-lg {
padding: 70px 0;
}
.bg-grey-1 {
padding: 30px 0;
}
.half-col > .col-text:first-child {
padding-right: 0;
}
.half-col > .col-text:last-child {
padding-left: 0;
}
.half-col .image-caption {
position: relative;
width: 100%;
font-size: 50px;
line-height: 60px;
min-height: 200px;
}
.half-col > [class*="col"] {
position: relative;
}
.half-col > .col-text {
padding: 0 55px 40px;
}
.half-col > .col-text h3 {
font-size: 32px;
}
.half-col > .col-img {
padding: 60px 0;
margin: 0 -15px -50px;
flex: 0 0 calc(100% + 30px);
max-width: calc(100% + 30px);
}
.half-col .img-cover-right,
.half-col .img-cover-left {
width: 100%;
}
.half-col > .col-img:first-child .image-caption {
right: 82px;
}
.half-col > .col-img:last-child .image-caption {
padding-left: 82px;
}
.aside {
padding-right: 15px;
}
.header-topline {
display: flex;
font-size: 19px;
line-height: 1.2em;
letter-spacing: 0.5px;
word-spacing: -2px;
align-items: center;
min-height: 48px;
background: #fff;
}
.header-topline,
.header-topline a {
color: #404040;
}
.header-info span {
color: #404040;
}
.header-content {
padding-top: 15px;
padding-bottom: 15px;
}
.header-lang a.icon {
font-size: 28px;
}
.header-lang {
position: absolute;
right: 67px;
top: 25px;
margin-top: 5px;
}
.header-content.stuck .header-lang {
margin-top: 0;
top: 50% !important;
transform: translateY(-50%);
}
.header-content.stuck .navbar {
position: absolute;
left: 0;
right: 0;
}
.header-content.stuck .navbar-collapse .navbar-nav {
padding-left: 30px;
}
.header-content.stuck {
padding-top: 9px;
padding-bottom: 9px;
}
.navbar-toggler {
font-size: 19px;
right: 1;
display: block;
top: 23px !important;
}
.navbar-toggler:not(.collapsed) {
font-size: 19px;
}
.header-content.stuck .navbar-toggler {
margin-top: 0;
top: 50% !important;
transform: translateY(-50%);
}
.header-content.stuck .header-nav .nav-item > .nav-link {
color: #fff;
}
.navbar {
justify-content: flex-end;
margin-top: -30px;
}
.navbar .dropdown-menu {
border: 0;
box-shadow: 0 !important;
}
.nav-item > .nav-link {
cursor: pointer;
}
.nav-item > .nav-link:before {
display: none;
}
.navbar-collapse {
padding: 0 0 10px;
z-index: 2;
overflow-y: scroll;
}
.navbar-collapse .navbar-nav {
width: calc(100vw - 30px);
}
.navbar-collapse .nav-item > .nav-link,
.navbar-collapse .dropdown-item {
line-height: 20px;
padding: 10px;
border-radius: 0px;
color: #fff;
}
.header-nav .nav-item > .nav-link:hover {
transition: 0.3s;
}
.navbar-collapse .nav-item > .nav-link.dropdown-toggle {
padding-right: 40px;
}
.header .dropdown {
max-width: 100%;
}
.header .dropdown-menu {
padding: unset;
}
.header .dropdown-menu > li > a {
padding-left: 20px;
}
.header .dropdown-menu ul > li > a {
padding-left: 40px;
}
.header .dropdown-menu ul ul > li > a {
padding-left: 60px;
}
.header .dropdown-menu ul ul > li > a {
padding-left: 80px;
}
.header .dropdown-item {
padding: 0;
position: relative;
color: #fff;
font-size: 16px;
line-height: 24px;
padding-top: 10px;
padding-bottom: 10px;
text-transform: uppercase;
white-space: normal;
}
.header .dropdown-item:hover,
.header .dropdown-item:focus {
background: transparent;
}
.header .dropdown-item.dropdown-toggle {
padding-right: 40px;
}
.header .dropdown-item.dropdown-toggle:after {
position: absolute;
top: 50%;
right: 25px;
margin: 0;
height: auto;
content: "\e930";
font-family: "dentco";
font-size: 12px;
transform: translateY(-50%);
transform: translateY(-50%);
border: 0;
}
.header-nav .nav-item {
padding: 0;
}
.header .navbar-nav li {
border-radius: none;
}
.header .navbar-nav > li:first-child {
border: 0;
}
.header .dropdown-item.dropdown-toggle:after,
.nav-link.dropdown-toggle:after {
position: absolute;
top: 50%;
right: 20px;
margin: 0;
height: auto;
content: "\e930";
font-family: "dentco";
font-size: 12px;
transform: translateY(-50%);
transform: translateY(-50%);
border: 0;
pointer-events: none;
}
.header-logo {
width: 120px;
}
.header-lang-dropdown {
width: 170px;
padding: 10px 15px;
}
.header-lang-dropdown:after {
width: 45px;
}
.has-lang .header-search {
right: 108px;
}
.footer {
margin-top: 80px;
}
.footer .col-light {
padding-top: 45px !important;
padding-bottom: 40px !important;
}
.footer > .container > .row > * {
padding-top: 30px;
padding-bottom: 25px;
}
.footer h2 {
font-size: 50px;
}
.footer h4 {
font-size: 32px;
}
.footer .col-light {
padding-left: 15px;
padding-right: 15px;
}
.backToTop {
width: 41px;
height: 41px;
right: 15px;
font-size: 13px;
line-height: 41px;
}
.backToTop.visible {
bottom: 65px;
}
.service-card {
padding: 0 15px 25px;
}
.service-card-photo {
margin-left: -15px;
margin-right: -15px;
}
.service-card > ul.marker-list-md:not(:first-child) {
margin-top: 15px;
}
.service-card ul.marker-list-md li {
font-size: 15px;
line-height: 20px;
}
.service-card ul.marker-list-md li:not(:last-child) {
margin-bottom: 8px;
}
.service-card-style2 .service-card-name {
font-size: 19px;
line-height: 1.2em;
}
.service-card-style2 ul.marker-list-md li {
font-size: 15px;
line-height: 20px;
}
.service-card-style2 ul.marker-list-md li:not(:last-child) {
margin-bottom: 8px;
}
.services-tab-wrap {
padding: 50px 30px 50px 15px;
}
.services-wrap {
padding: 50px 30px 50px 15px;
}
.services-wrap1 {
padding: 50px 30px 50px 15px;
}
.service-tab-banner img {
transform: translateX(-15%);
max-height: 530px;
}
.banner-left-caption {
padding: 62px 25px;
}
.banner-left-text1 {
font-size: 40px;
}
.faq-item .faq-item-content > * {
padding: 10px 35px 10px 45px;
}
.faq-accordion {
margin-top: 5px;
}
.faq-wrap {
padding: 55px 15px;
}
.faq-wrap .faq-item [data-toggle="collapse"]:after {
right: 15px;
}
.faq-wrap .nav-pills {
margin-top: 13px;
}
.faq-wrap .nav-pills .nav-link {
font-size: 13px;
}
.faq-wrap--pad-lg {
padding: 65px 15px;
}
.collapse-wrap {
margin-bottom: 20px;
}
.filters-toggle {
top: 8px;
right: 0;
}
.testimonial-photo + .testimonial-title {
margin-top: 15px;
}
.testimonial-title {
font-size: 19px;
line-height: 26px;
}
.testimonial-card-text {
font-size: 15px;
line-height: 24px;
margin-top: 15px;
}
.testimonial-card-name {
font-size: 15px;
}
.testimonial-card-position {
font-size: 15px;
}
.gallery-smiles .gallery-caption {
padding: 12px;
top: 50%;
bottom: auto;
width: 80%;
left: 10%;
transform: translateY(-50%) !important;
opacity: 0;
}
.gallery-smiles .gallery-caption .gallery-caption,
.gallery-smiles .gallery-caption h5 {
font-size: 16px;
}
.gallery-smiles .gallery-caption p {
font-size: 13px;
line-height: 18px;
}
.gallery-smiles .before-label,
.gallery-smiles .after-label {
line-height: 22px;
padding: 0 15px;
}
.gallery-hover {
margin-left: -15px;
margin-right: -15px;
}
.sm-gallery-row .col {
min-width: 25%;
flex-basis: 25%;
}
.sm-gallery-row .col:nth-child(8) ~ .col {
display: none;
}
.slick-dots {
margin: 35px 0 -20px;
}
.slick-slide .animation {
opacity: 1 !important;
animation-name: none !important;
-webkit-animation-name: none !important;
}
.blog-post-single {
padding-bottom: 40px;
}
.blog-isotope .blog-post {
width: 100%;
}
.blog-grid .blog-post > * + * {
margin-top: 20px;
}
.blog-grid .blog-post:not(.post-preview) .post-date {
margin-right: 13px;
width: 63px;
min-width: 63px;
height: 63px;
font-size: 27px;
line-height: 27px;
}
.blog-grid .blog-post:not(.post-preview) .post-date span {
font-size: 12px;
line-height: 12px;
font-weight: 400;
}
.blog-grid-full .blog-post > * + * {
margin-top: 15px;
}
.blog-grid-full .post-title {
font-size: 19px;
}
.blog-grid-full .blog-post-style2 .post-title {
margin-top: 22px;
}
.blog-grid-full .blog-post-style3 .post-title {
font-size: 19px;
line-height: 24px;
margin-top: 0;
}
.blog-grid-full .blog-post .post-teaser {
font-size: 14px;
line-height: 20px;
}
.blog-grid-carousel-full {
margin-left: 50px;
margin-right: 50px;
}
.footer-map-img {
width: 60%;
display: block;
margin-left: auto;
margin-right: auto;
}
.btn-xs {
display: block;
margin-left: 21%;
margin-right: 30%;
}
.quickLinks .col > .link {
font-size: 12px;
}
.quickLinks .link-drop {
width: 357px;
}
.quickLinks:not(.stuck) .link-drop {
left: -357px !important;
}
.quickLinks .google-map {
width: 357px;
}
.header-quickLinks .link {
font-size: 10px;
line-height: 12px;
}
.quickLinks .col > .link > [class*="icon-"] {
font-size: 30px;
}
.quickLinks.stuck .col > .link {
min-height: 76px;
}
.quickLinks.stuck {
position: relative !important;
transform: translateY(0);
margin-top: 0px;
}
.quickLinks-top .link-drop-title {
color: #404040;
}
.quickLinks > .container {
padding: 0;
}
.quickLinks .col-close {
display: none;
}
.header-quickLinks .quickLinks {
position: relative !important;
transform: translateY(0);
width: 100%;
max-width: 100vw;
top: 0;
}
.header-quickLinks .quickLinks:not(.stuck) > .container > .row {
flex-direction: row;
}
.doctor-info {
flex-direction: column;
align-items: center;
text-align: center;
}
.doctor-info > * + * {
margin-top: 5px;
}
ul.category-list li:not(:last-child) {
margin-bottom: 14px;
}
.filters-row {
flex-direction: column;
font-size: 15px;
}
.filters-row-right {
margin: 10px auto 0 0;
}
.filters-row .form-inline select {
min-width: 100px;
}
body.shop-page .header-content .col-lg:last-child {
position: static;
}
}
/*end max-width: 1023px*/
@media (max-width: 991px) {
.review-btn-footer {
width: 100%;
}
}
@media (max-width: 768px) {
.gallery-specialist .gallery-item {
position: relative;
float: left;
width: calc(50% - 2px);
margin-bottom: 15px;
}
.specials-badge {
margin-top: -120px;
padding-bottom: 40px;
}
}
@media (max-width: 767px) {
.table-responsive-md {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-md.table-bordered {
border: 0;
}
.navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
padding-right: 0;
padding-left: 0;
}
h1 + .h-decor,
.h1 + .h-decor {
top: -10px;
}
h2 + .h-decor {
top: -10px;
}
.title-wrap + * {
margin-top: 10px;
}
.btn-link {
font-size: 14px;
line-height: 16px;
}
.btn,
body:not(.touch) .btn:focus {
line-height: 16px;
padding: 9px 22px;
border-width: 1px;
letter-spacing: 0;
}
.btn [class*="icon"],
body:not(.touch) .btn:focus [class*="icon"] {
top: 1px;
}
.btn-lg,
.btn-group-lg > .btn,
body:not(.touch) .btn-lg:focus,
body:not(.touch) .btn-group-lg > .btn:focus {
padding: 9px 25px;
font-size: 19px;
line-height: 30px;
border-radius: 5px;
border-width: 1px;
}
.btn-lg [class*="icon"],
.btn-group-lg > .btn [class*="icon"],
body:not(.touch) .btn-lg:focus [class*="icon"],
body:not(.touch) .btn-group-lg > .btn:focus [class*="icon"] {
font-size: 16px;
line-height: 24px;
top: 1px;
}
body:not(.touch) .btn-green:hover,
.btn-green:hover {
box-shadow: inset 0 0 0 1px #fff;
}
.btn-green,
.btn-green:focus,
body:not(.touch) .btn-green:focus {
box-shadow: inset 0 0 0 1px #fff;
}
body:not(.touch) .btn-green:hover,
.btn-green:hover {
box-shadow: inset 0 0 0 1px #fff;
}
.btn-white,
.btn-white:focus,
body:not(.touch) .btn-white:focus {
box-shadow: inset 0 0 0 1px #fff;
}
body:not(.touch) .btn-white:hover,
.btn-white:hover {
box-shadow: inset 0 0 0 1px #fff;
}
.icn-carousel [class*="col-"] + * {
margin-top: 15px;
}
.icn-carousel .title-wrap {
margin-top: 20px;
margin-bottom: 20px;
}
.icn-carousel > *:not(:first-child) {
margin-top: 20px;
}
.icn-text + .icn-text {
margin-top: 15px;
}
.icn-text {
padding-left: 0;
padding-right: 0;
}
.icn-text .icn-text-title + * {
margin-top: 10px;
}
.icn-text .icn-text-circle {
flex-basis: 74px;
width: 74px;
height: 74px;
margin: 0;
}
.icn-text [class*="icon"] {
line-height: 74px;
}
.icn-text > * + * {
margin-top: 18px;
}
.icn-text-sm {
font-size: 14px;
line-height: 22px;
padding: 0;
}
.icn-text-num-text:not(:first-child) {
margin-top: 10px;
}
.icn-text-alt .icn-text-alt-title {
font-size: 16px;
line-height: 20px;
}
.icn-text-alt .icn-text-alt-title + * {
margin-top: 10px;
}
.icn-text-alt .icn-text-alt-icn [class*="icon"] {
font-size: 36px;
}
.icn-text-vert .icn-text-vert-icn + * {
margin-top: 10px;
}
.tab-vert-wrap h3 {
font-size: 19px;
line-height: 1.2em;
margin-bottom: 10px;
}
.tab-content-v .tab-pane {
display: block !important;
padding: 0;
opacity: 1;
}
.tab-content-v .tab-pane .nav-pills-v {
display: block !important;
}
.tab-content-m {
padding: 20px 10px;
}
.info-grid {
border-bottom: 0;
}
.info-grid [class*="col-"] {
border-bottom: 1px solid #ebebeb;
}
.info-grid [class*="col-"]:nth-last-child(-n + 2) {
border-bottom: 0;
}
.quote {
padding-left: 70px;
}
.quote:after {
font-size: 80px;
left: 20px;
}
.nav-pills-v {
display: none !important;
padding: 0;
}
.nav-pills-v .nav-link {
width: auto;
margin: 0 10px;
padding: 21px 0;
font-size: 19px;
}
.nav-pills-v .nav-link:hover:after {
width: 100%;
}
.nav-pills .nav-link {
font-size: 15px;
line-height: 15px;
min-width: calc(50% - 8px);
text-align: center;
}
.service-img-caption {
padding: 5px 10px;
font-size: 19px;
line-height: 25px;
}
.table-striped-custom {
font-size: 14px;
line-height: 20px;
}
.table-striped-custom th {
font-size: 14px;
}
.price-table th,
.price-table td,
.doctor-page-table th,
.doctor-page-table td {
padding: 7px 10px;
}
.price-table th,
.price-table td {
padding: 7px 10px;
}
.video-box .video-btn {
bottom: 10px;
padding: 10px 50px 10px 20px;
height: 37px;
font-size: 12px;
line-height: 17px;
font-weight: 500;
border-radius: 0 18px 18px 0;
}
.video-box span:last-child {
top: 7px;
right: 8px;
width: 22px;
height: 22px;
font-size: 12px;
box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
}
.video-box {
max-width: 80%;
margin-left: auto;
margin-right: auto;
}
.title-wrap + .content-search {
margin-top: 20px;
}
.stuck {
top: 57px;
}
.page-content .section {
margin-top: 40px;
}
.page-content > .section:first-child,
.page-content .section-booking:first-child + .section {
margin-top: 30px;
}
.page-content .page-content-first {
margin-top: 30px;
}
.bg-grey-lg {
padding: 70px 0;
}
.half-col .image-caption {
font-size: 32px;
line-height: 44px;
}
.half-col > .col-img:first-child .image-caption {
right: 15px;
}
.half-col > .col-img:last-child .image-caption {
padding-left: 15px;
}
.half-col > .col-text {
padding: 0 0 40px;
}
.half-col > .col-img {
padding: 60px 0;
}
.half-col .image-caption {
align-items: flex-start;
}
.header-logo,
.header-logo img {
max-height: 60px;
}
.header-content {
padding-top: 9px;
padding-bottom: 9px;
}
.header-content.stuck {
padding-top: 9px;
padding-bottom: 9px;
}
.navbar-toggler {
font-size: 19px;
right: 1;
}
.navbar-toggler:not(.collapsed) {
font-size: 19px;
}
.header-content.stuck .navbar-toggler {
margin-top: 0;
top: 50% !important;
transform: translateY(-50%);
}
.header-content.stuck .header-nav .nav-item > .nav-link {
color: #fff;
}
.navbar-toggler {
display: block;
top: 23px !important;
}
.navbar {
justify-content: flex-end;
margin-top: -30px;
}
.navbar .dropdown-menu {
border: 0;
box-shadow: 0 !important;
}
.nav-item > .nav-link {
cursor: pointer;
}
.nav-item > .nav-link:before {
display: none;
}
.navbar-collapse {
padding: 0 0 10px;
}
.navbar-collapse .nav-item > .nav-link,
.navbar-collapse .dropdown-item {
line-height: 20px;
padding: 10px;
border-radius: 0px;
color: #fff;
}
.header-nav .nav-item > .nav-link:hover {
transition: 0.3s;
}
.navbar-collapse .nav-item > .nav-link.dropdown-toggle {
padding-right: 40px;
}
.header .dropdown {
max-width: 100%;
}
.header .dropdown-menu {
padding: unset;
}
.header .dropdown-menu > li > a {
padding-left: 20px;
}
.header .dropdown-menu ul > li > a {
padding-left: 40px;
}
.header .dropdown-menu ul ul > li > a {
padding-left: 60px;
}
.header .dropdown-item {
padding: 0;
position: relative;
color: #fff;
font-size: 16px;
line-height: 24px;
padding-top: 10px;
padding-bottom: 10px;
text-transform: uppercase;
white-space: normal;
}
.header .dropdown-item:hover,
.header .dropdown-item:focus {
background: transparent;
}
.header .dropdown-item.dropdown-toggle {
padding-right: 40px;
}
.header-nav .nav-item {
padding: 0;
}
.header .navbar-nav li {
border-radius: none;
}
.header .navbar-nav > li:first-child {
border: 0;
}
.header .dropdown-item.dropdown-toggle:after,
.nav-link.dropdown-toggle:after {
position: absolute;
top: 50%;
right: 20px;
margin: 0;
height: auto;
content: "\e930";
font-family: "dentco";
font-size: 12px;
transform: translateY(-50%);
transform: translateY(-50%);
border: 0;
pointer-events: none;
}
.header-logo {
width: 120px;
}
.header-lang a.icon {
font-size: 19px;
}
.header-lang {
top: 7px;
right: 45px;
}
.header-lang-dropdown {
width: 170px;
padding: 10px 15px;
}
.header-lang-dropdown:after {
width: 45px;
}
.footer {
margin-top: 60px;
}
.footer > .container > .row > * {
padding-top: 20px;
padding-bottom: 15px;
}
.footer h2 {
font-size: 44px;
}
.footer h4 {
font-size: 32px;
}
.footer-social {
line-height: 48px;
}
.footer-social a {
width: 48px;
height: 48px;
margin-bottom: 10px;
}
.footer ul.icn-list li > [class*="icon"] {
font-size: 14px;
left: 6px;
}
.footer ul.icn-list li:not(:last-child) {
margin-bottom: 3px;
}
.footer-post-title a {
font-size: 14px;
line-height: 20px;
}
.review-btn-footer {
width: auto;
}
.services-tab-wrap {
min-width: inherit;
padding: 40px 20px 30px;
}
.services-tab-wrap .nav-pills {
margin-right: auto;
padding-left: 0;
flex-wrap: wrap;
}
.single-service h3 {
font-size: 19px;
line-height: 1em;
margin-bottom: 27px;
}
.single-service .col-img {
order: -1;
text-align: center !important;
}
.single-service [class*="col-"] > div {
text-align: center !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.banner-left-caption {
padding: 30px 25px;
}
.banner-left-text1 {
font-size: 32px;
}
.banner-left .btn-fill,
body:not(.touch) .banner-left .btn-fill:focus {
font-size: 14px !important;
line-height: 16px !important;
}
.faq-item [data-toggle="collapse"] span:first-child {
font-size: 14px;
}
.faq-item .faq-item-content > * {
padding: 14px 15px 10px 35px;
}
.faq-accordion {
margin-top: 0;
}
.faq-item [data-toggle="collapse"] {
line-height: 20px;
padding: 6px 40px 6px 12px;
}
.faq-wrap {
padding: 40px 15px;
}
.faq-wrap .nav-pills {
margin-right: auto;
padding-left: 0;
flex-wrap: wrap;
}
.faq-wrap--pad-lg {
padding: 25px 15px;
}
.collapse-wrap {
margin-bottom: 0;
}
.filters-toggle {
top: 0;
}
.testimonial {
padding: 35px 30px 20px;
}
.testimonial > *:not(:first-child) {
margin-top: 10px;
}
.testimonial:hover .testimonial-photo img + img {
width: 120px;
height: 120px;
left: 55%;
top: -40px;
}
.testimonial-title {
font-size: 16px;
line-height: 22px;
}
.testimonial-card {
padding: 20px 20px;
}
.testimonial-card-text {
font-size: 14px;
line-height: 20px;
}
.testimonial-card-name {
font-size: 14px;
}
.testimonial-card-position {
font-size: 14px;
}
.testimonial-card:before {
right: 50%;
transform: translateX(60%);
}
.gallery-smiles .gallery-item {
width: calc(50% - 15px);
}
.filters-by-category ul li {
min-width: calc(50% - 8px);
}
.filters-by-category ul a {
font-size: 15px;
line-height: 15px;
}
.gallery-hover-item-title {
font-size: 28px;
line-height: 36px;
margin-bottom: 15px;
}
.gallery-hover-item.style-1 .gallery-hover-item-before {
background-position: 8% 0;
}
.gallery-hover-item.style-1 .gallery-hover-item-after {
background-position: 86% 0;
}
.gallery-hover-item.style-1
.gallery-hover-item-before
.gallery-hover-item-txt1 {
width: 50%;
padding: 20px 0 35px 30px;
left: 0;
text-align: left;
justify-content: flex-start;
align-items: flex-start;
}
.gallery-hover-item.style-1
.gallery-hover-item-before
.gallery-hover-item-txt2 {
width: 50%;
padding: 0 0 35px 30px;
left: 0;
text-align: left;
justify-content: flex-start;
align-items: flex-end;
}
.gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt2 {
width: 50%;
padding: 20px 30px 0 0;
left: auto;
right: 0;
justify-content: flex-end;
align-items: flex-start;
text-align: right;
}
.gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt1 {
width: 50%;
padding: 0 30px 15px 0;
left: auto;
right: 0;
text-align: right;
justify-content: flex-end;
align-items: flex-end;
}
.gallery-hover-item.style-2 .gallery-hover-item-before {
background-position: 10% 0;
}
.gallery-hover-item.style-2 .gallery-hover-item-after {
background-position: 85% 0;
}
.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt1 {
width: 50%;
padding: 20px 0 35px 30px;
left: 0;
text-align: left;
justify-content: flex-start;
align-items: flex-start;
}
.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt2 {
transform: translateX(0);
width: 50%;
padding: 0 0 35px 30px;
left: 0;
text-align: left;
justify-content: flex-start;
align-items: flex-start;
}
.gallery-hover-item.style-2
.gallery-hover-item-before
.gallery-hover-item-txt2 {
transform: translateX(0);
width: 50%;
padding: 20px 30px 0 0;
left: auto;
right: 0;
justify-content: flex-end;
align-items: flex-start;
text-align: right;
}
.gallery-hover-item.style-2
.gallery-hover-item-before
.gallery-hover-item-txt1 {
width: 50%;
padding: 0 30px 15px 0;
left: auto;
right: 0;
text-align: right;
justify-content: flex-end;
align-items: flex-end;
}
.gallery-hover-item.style-3 .gallery-hover-item-before {
background-position: 15% 0;
}
.gallery-hover-item.style-3 .gallery-hover-item-after {
background-position: 85% 0;
}
.gallery-hover-item.style-3
.gallery-hover-item-before
.gallery-hover-item-txt1 {
width: 50%;
padding: 20px 0 35px 30px;
left: 0;
text-align: left;
justify-content: flex-start;
align-items: flex-start;
}
.gallery-hover-item.style-3
.gallery-hover-item-before
.gallery-hover-item-txt2 {
width: 50%;
padding: 0 0 35px 30px;
left: 0;
text-align: left;
justify-content: flex-start;
align-items: flex-end;
}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 {
width: 50%;
padding: 20px 30px 0 0;
left: auto;
right: 0;
justify-content: flex-end;
align-items: flex-start;
text-align: right;
}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt1 {
width: 50%;
padding: 0 30px 15px 0;
left: auto;
right: 0;
text-align: right;
justify-content: flex-end;
align-items: flex-end;
}
.slick-slider {
margin-bottom: 30px;
}
.blog-post {
margin-bottom: 50px;
}
.blog-post .post-image .post-link {
font-size: 5vw;
}
.blog-post .post-title {
font-size: 24px;
line-height: 30px;
}
.blog-post .post-meta {
flex-wrap: wrap;
}
.blog-post .post-meta > *:not(:last-child) {
padding-right: 15px;
}
.blog-post .post-meta > * [class*="icon"] {
display: none;
}
.blog-post .post-teaser + * {
margin-top: 30px;
}
.blog-post.post-preview .post-image > *:not(:first-child) {
padding-left: 5px;
}
.comments-block .comment.replay {
margin-left: 70px;
}
.blog-isotope .blog-post .post-image .post-link {
font-size: 5vw;
}
.blog-grid .blog-post .post-image .post-link {
font-size: 5vw;
}
.blog-grid .blog-post:not(.post-preview) .post-date span {
font-size: 10px;
line-height: 10px;
font-weight: 300;
}
.blog-grid-full .blog-post:not(.post-preview) .post-date {
margin-right: 13px;
width: 49px;
min-width: 49px;
height: 49px;
font-size: 22px;
line-height: 22px;
}
.blog-grid-full .blog-post:not(.post-preview) .post-date span {
font-size: 10px;
line-height: 10px;
font-weight: 300;
}
.blog-grid-carousel-full {
margin: 0;
}
.question-box-title {
font-size: 35px;
line-height: 38px;
}
.review-btn,
.footer-map-img {
width: 60%;
display: block;
margin-left: auto;
margin-right: auto;
}
.quickLinks .col > .link > [class*="icon-"] {
font-size: 19px;
}
.header-quickLinks .link > span {
display: none;
}
.quickLinks.stuck .col > .link {
min-height: 36px;
}
.quickLinks-top .link-drop {
font-size: 14px;
line-height: 20px;
padding: 15px 15px 25px;
}
.quickLinks-top .link-drop-title {
font-size: 19px;
color: #404040;
}
.quickLinks-top .link-drop-title > [class*="icon-"] {
font-size: 25px;
}
}
/*end max-width: 767px*/
@media (max-width: 665px) {
.specials-badge {
margin-top: -80px;
}
}
@media (max-width: 656px) {
.col-auto.d-flex.align-items-center {
flex: auto;
}
.header-topline {
padding: 15px 0;
line-height: 0.99em;
}
.header-info span {
white-space: pre;
display: block;
color: #fff;
text-decoration: underline;
}
}
/*end max-width: 656px*/
@media (max-width: 576px) {
.pb-800 {
padding-bottom: 60px !important;
}
.pt-600 {
padding-top: 40px !important;
}
}
@media (max-width: 575px) {
h2.banner-title,
h2.banner-title2 {
font-size: 40px;
}
.table-responsive-sm {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-sm.table-bordered {
border: 0;
}
.navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
padding-right: 0;
padding-left: 0;
}
.m-mt-10 {
margin-top: 10px;
}
h1 + .h-decor,
.h1 + .h-decor {
position: relative;
top: -7px;
}
h2 + .h-decor {
position: relative;
top: -10px;
}
.btn [class*="icon"],
body:not(.touch) .btn:focus [class*="icon"] {
top: 1px;
}
.flex-column.flex-sm-row .btn {
margin: 0 auto 0 0;
}
.flex-column.flex-sm-row .btn + .btn {
margin: 10px auto 0 0;
}
ul.circle-list-bordered li {
padding-left: 27px;
}
ul.circle-list-bordered li:after {
left: 0;
}
ul.circle-list-bordered li:before {
left: 0;
}
ul.marker-list-md-bordered li {
padding-left: 27px;
}
ul.marker-list-md-bordered li:after {
left: 0;
}
ul.marker-list-md-bordered li:before {
left: 0;
}
.icn-text > * + * {
margin-top: 15px;
}
.row > *:not(:first-child) .icn-text-num {
margin-top: 30px;
}
.icn-text-vert > * + * {
margin-top: 7px;
}
.col-sm-4:not(:first-child) .icn-text-vert {
margin-top: 20px;
}
.nav-pills-simple .nav-link {
padding: 0 7px;
font-size: 12px;
}
.nav-pills .nav-link {
width: 100%;
}
.text-center-sm {
text-align: center !important;
}
.filterCarousel {
margin-bottom: 25px;
}
.footer-bottom [class*="icon"] {
font-size: 11px;
}
.footer-bottom {
font-size: 12px;
line-height: 18px;
}
.service-box-icon {
font-size: 72px;
}
.services-box-wrap-mobile {
max-width: 270px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
}
.service-box {
min-height: none;
}
.services-tab-wrap .nav-pills .nav-link {
width: auto;
}
.faq-wrap .nav-pills .nav-link {
width: auto;
}
.collapse .row-sm-space .col-sm-4:not(:last-child) img {
margin-bottom: 15px;
}
.gallery-smiles .gallery-item {
width: 100%;
margin-bottom: 15px;
}
.gallery-specialist .gallery-item,
.gallery-specialist1 .gallery-item {
width: 100%;
margin-bottom: 15px;
}
.filters-by-category ul li {
width: 100%;
}
.gallery-hover-item-title {
font-size: 28px;
line-height: 36px;
margin-bottom: 15px;
}
.gallery-hover-item.style-1 .gallery-hover-item-before {
background-position: 25% 0;
}
.gallery-hover-item.style-1 .gallery-hover-item-after {
background-position: 73% 0;
}
.gallery-hover-item.style-1
.gallery-hover-item-before
.gallery-hover-item-txt1 {
width: 70%;
padding: 20px 0 35px 30px;
left: 0;
text-align: left;
justify-content: flex-start;
align-items: flex-start;
}
.gallery-hover-item.style-1
.gallery-hover-item-before
.gallery-hover-item-txt2 {
width: 70%;
padding: 0 0 35px 30px;
left: 0;
text-align: left;
justify-content: flex-start;
align-items: flex-end;
}
.gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt2 {
width: 70%;
padding: 20px 30px 0 0;
left: auto;
right: 0;
justify-content: flex-end;
align-items: flex-start;
text-align: right;
}
.gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt1 {
width: 70%;
padding: 0 30px 15px 0;
left: auto;
right: 0;
text-align: right;
justify-content: flex-end;
align-items: flex-end;
}
.gallery-hover-item.style-2 .gallery-hover-item-before {
background-position: 20% 0;
}
.gallery-hover-item.style-2 .gallery-hover-item-after {
background-position: 75% 0;
}
.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt1 {
width: 70%;
padding: 20px 0 35px 30px;
left: 0;
text-align: left;
justify-content: flex-start;
align-items: flex-start;
}
.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt2 {
transform: translateX(0);
width: 70%;
padding: 0 0 35px 30px;
left: 0;
text-align: left;
justify-content: flex-start;
align-items: flex-start;
}
.gallery-hover-item.style-2
.gallery-hover-item-before
.gallery-hover-item-txt2 {
transform: translateX(0);
width: 70%;
padding: 20px 30px 0 0;
left: auto;
right: 0;
justify-content: flex-end;
align-items: flex-start;
text-align: right;
}
.gallery-hover-item.style-2
.gallery-hover-item-before
.gallery-hover-item-txt1 {
width: 70%;
padding: 0 30px 15px 0;
left: auto;
right: 0;
text-align: right;
justify-content: flex-end;
align-items: flex-end;
}
.gallery-hover-item.style-3 .gallery-hover-item-before {
background-position: 35% 0;
}
.gallery-hover-item.style-3 .gallery-hover-item-after {
background-position: 65% 0;
}
.gallery-hover-item.style-3
.gallery-hover-item-before
.gallery-hover-item-txt1 {
width: 70%;
padding: 20px 0 35px 30px;
left: 0;
text-align: left;
justify-content: flex-start;
align-items: flex-start;
}
.gallery-hover-item.style-3
.gallery-hover-item-before
.gallery-hover-item-txt2 {
width: 70%;
padding: 0 0 35px 30px;
left: 0;
text-align: left;
justify-content: flex-start;
align-items: flex-end;
}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 {
width: 70%;
padding: 20px 30px 0 0;
left: auto;
right: 0;
justify-content: flex-end;
align-items: flex-start;
text-align: right;
}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt1 {
width: 70%;
padding: 0 30px 15px 0;
left: auto;
right: 0;
text-align: right;
justify-content: flex-end;
align-items: flex-end;
}
.sm-gallery-row .col {
min-width: 50%;
flex-basis: 50%;
}
.sm-gallery-row .col:nth-child(6) ~ .col {
display: none;
}
.smile-popover {
width: 240px;
min-height: 175px;
}
.smile-popover .arrow {
display: none;
}
.slick-dots {
margin: 25px 0 -20px;
}
.slick-dots li button {
width: 6px;
height: 6px;
}
.blog-post-info {
flex-direction: column;
}
.blog-post-info > * + * {
margin-top: 10px;
}
.blog-grid .blog-post-info {
flex-direction: row;
}
.blog-grid .blog-post-info > * + * {
margin-top: 0;
}
.blog-grid .blog-post-info {
flex-direction: row;
}
.blog-grid-full .blog-post {
max-width: 370px;
margin-left: auto;
margin-right: auto;
}
.blog-grid-full .slick-dots {
margin-top: 0;
}
.blog-grid-full .blog-post-info {
flex-direction: row;
}
.blog-post-style3 .post-date-bg {
height: 30px;
padding: 0 20px;
top: -15px;
font-size: 12px;
line-height: 30px;
border-radius: 15px;
letter-spacing: 0.5px;
}
.footer-map-img,
.btn-xs {
width: 100%;
display: block;
margin-left: auto;
margin-right: auto;
}
.d-xs-none {
display: none !important;
}
} /*end max-width: 575px*/
@media (max-width: 414px) {
.review-btn {
width: 100%;
display: block;
margin-left: auto;
margin-right: auto;
}
}
@media (max-width: 375px) {
.specials-badge {
margin-top: -70px;
}
}
@media (max-width: 360px) {
.specials-badge {
margin-top: -60px;
}
}
