ok
Direktori : /home/importfo/public_html/maaskinclinic.com/ |
Current File : /home/importfo/public_html/maaskinclinic.com/style.css |
@charset "UTF-8"; /*------------------------------- [Table of contents] 1. Bootstrap Core 2. Theme Styles 2.1 Typography 2.2 Form Elements 2.3 Preloader 2.4 Page Structure 2.5 Header 2.6 Footer 2.7 Main Slider 2.8 Services 2.9 Special Offer 2.10 Banner 2.11 FAQ 2.12 Newsletter 2.13 Modal 2.14 Simple Slider 2.15 Filters 2.16 Review 2.17 Gallery 2.18 Slick Carousel 2.19 Blog; 2.20 Calendar Skin 2.21 Contact Box 2.22 Quick Links 2.23 Schedule 2.24 Doctop Box -----------------------------------*/ .popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 16px; color: inherit; background-color: #f7f7f7; border-bottom: 0 solid #ebebeb; border-top-left-radius: calc(0.3rem - 0); border-top-right-radius: calc(0.3rem - 0); } .popover-header:empty { display: none; } .popover-body { padding: 0.5rem 0.75rem; color: #fff; } .align-baseline { vertical-align: baseline !important; } .align-top { vertical-align: top !important; } .align-middle { vertical-align: middle !important; } .align-bottom { vertical-align: bottom !important; } .align-text-bottom { vertical-align: text-bottom !important; } .align-text-top { vertical-align: text-top !important; } .bg-primary { background-color: #f49c00 !important; } a.bg-primary:focus, a.bg-primary:hover { background-color: #c17b00 !important; } .bg-primary-alt { background-color: #cd7c7c !important; } a.bg-primary-alt:focus, a.bg-primary-alt:hover { background-color: #bf5757 !important; } .bg-white { background-color: #fff !important; } .bg-transparent { background-color: transparent !important; } .border { border: 1px solid #e9ecef !important; } .border-0 { border: 0 !important; } .border-top-0 { border-top: 0 !important; } .border-right-0 { border-right: 0 !important; } .border-bottom-0 { border-bottom: 0 !important; } .border-left-0 { border-left: 0 !important; } .border-primary { border-color: #3e98d4 !important; } .border-primary-alt { border-color: #cd7c7c !important; } .border-white { border-color: #fff !important; } .rounded { border-radius: 0.25rem !important; } .rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; } .rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; } .rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; } .rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; } .rounded-circle { border-radius: 50% !important; } .rounded-0 { border-radius: 0 !important; } .clearfix::after { display: block; clear: both; content: ""; } .d-none { display: none !important; } .d-inline { display: inline !important; } .d-inline-block { display: inline-block !important; } .d-block { display: block !important; } .d-table { display: table !important; } .d-table-row { display: table-row !important; } .d-table-cell { display: table-cell !important; } .d-flex { display: flex !important; } .d-inline-flex { display: inline-flex !important; } @media (min-width: 576px) { .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; } } @media (min-width: 768px) { .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; } } @media (min-width: 1024px) { .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; } } @media (min-width: 1230px) { .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; } } .d-print-block { display: none !important; } @media print { .d-print-block { display: block !important; } } .d-print-inline { display: none !important; } @media print { .d-print-inline { display: inline !important; } } .d-print-inline-block { display: none !important; } @media print { .d-print-inline-block { display: inline-block !important; } } @media print { .d-print-none { display: none !important; } } .embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; } .embed-responsive::before { display: block; content: ""; } .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; } .embed-responsive-21by9::before { padding-top: 42.8571428571%; } .embed-responsive-16by9::before { padding-top: 56.25%; } .embed-responsive-4by3::before { padding-top: 75%; } .embed-responsive-1by1::before { padding-top: 100%; } .flex-row { flex-direction: row !important; } .flex-column { flex-direction: column !important; } .flex-row-reverse { flex-direction: row-reverse !important; } .flex-column-reverse { flex-direction: column-reverse !important; } .flex-wrap { flex-wrap: wrap !important; } .flex-nowrap { flex-wrap: nowrap !important; } .flex-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-start { justify-content: flex-start !important; } .justify-content-end { justify-content: flex-end !important; } .justify-content-center { justify-content: center !important; } .justify-content-between { justify-content: space-between !important; } .justify-content-around { justify-content: space-around !important; } .align-items-start { align-items: flex-start !important; } .align-items-end { align-items: flex-end !important; } .align-items-center { align-items: center !important; } .align-items-baseline { align-items: baseline !important; } .align-items-stretch { align-items: stretch !important; } .align-content-start { align-content: flex-start !important; } .align-content-end { align-content: flex-end !important; } .align-content-center { align-content: center !important; } .align-content-between { align-content: space-between !important; } .align-content-around { align-content: space-around !important; } .align-content-stretch { align-content: stretch !important; } .align-self-auto { align-self: auto !important; } .align-self-start { align-self: flex-start !important; } .align-self-end { align-self: flex-end !important; } .align-self-center { align-self: center !important; } .align-self-baseline { align-self: baseline !important; } .align-self-stretch { align-self: stretch !important; } @media (min-width: 576px) { .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; } } @media (min-width: 768px) { .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; } } @media (min-width: 1024px) { .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; } } @media (min-width: 1230px) { .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-left { float: left !important; } .float-right { float: right !important; } .float-none { float: none !important; } @media (min-width: 576px) { .float-sm-left { float: left !important; } .float-sm-right { float: right !important; } .float-sm-none { float: none !important; } } @media (min-width: 768px) { .float-md-left { float: left !important; } .float-md-right { float: right !important; } .float-md-none { float: none !important; } } @media (min-width: 1024px) { .float-lg-left { float: left !important; } .float-lg-right { float: right !important; } .float-lg-none { float: none !important; } } @media (min-width: 1230px) { .float-xl-left { float: left !important; } .float-xl-right { float: right !important; } .float-xl-none { float: none !important; } } .position-static { position: static !important; } .position-relative { position: relative !important; } .position-absolute { position: absolute !important; } .position-fixed { position: fixed !important; } .position-sticky { position: sticky !important; } .fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; } .fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; } @supports (position: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1020; } } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; clip-path: inset(50%); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; clip-path: none; } .w-25 { width: 25% !important; } .w-50 { width: 50% !important; } .w-75 { width: 75% !important; } .w-100 { width: 100% !important; } .h-25 { height: 25% !important; } .h-50 { height: 50% !important; } .h-75 { height: 75% !important; } .h-100 { height: 100% !important; } .mw-100 { max-width: 100% !important; } .mh-100 { max-height: 100% !important; } .m-0 { margin: 0 !important; } .mt-0, .my-0 { margin-top: 0 !important; } .mr-0, .mx-0 { margin-right: 0 !important; } .mb-0, .my-0 { margin-bottom: 0 !important; } .ml-0, .mx-0 { margin-left: 0 !important; } .m-1 { margin: 10px !important; } .mt-1, .my-1 { margin-top: 10px !important; } .mr-1, .mx-1 { margin-right: 10px !important; } .mb-1, .my-1 { margin-bottom: 10px !important; } .ml-1, .mx-1 { margin-left: 10px !important; } .m-15 { margin: 15px !important; } .mt-15, .my-15 { margin-top: 15px !important; } .mr-15, .mx-15 { margin-right: 15px !important; } .mb-15, .my-15 { margin-bottom: 15px !important; } .ml-15, .mx-15 { margin-left: 15px !important; } .m-2 { margin: 20px !important; } .mt-2, .my-2 { margin-top: 20px !important; } .mr-2, .mx-2 { margin-right: 20px !important; } .mb-2, .my-2 { margin-bottom: 20px !important; } .ml-2, .mx-2 { margin-left: 20px !important; } .m-3 { margin: 30px !important; } .mt-3, .my-3 { margin-top: 30px !important; } .mr-3, .mx-3 { margin-right: 30px !important; } .mb-3, .my-3 { margin-bottom: 30px !important; } .ml-3, .mx-3 { margin-left: 30px !important; } .m-4 { margin: 40px !important; } .mt-4, .my-4 { margin-top: 40px !important; } .mr-4, .mx-4 { margin-right: 40px !important; } .mb-4, .my-4 { margin-bottom: 40px !important; } .ml-4, .mx-4 { margin-left: 40px !important; } .m-5 { margin: 50px !important; } .mt-5, .my-5 { margin-top: 50px !important; } .mr-5, .mx-5 { margin-right: 50px !important; } .mb-5, .my-5 { margin-bottom: 50px !important; } .ml-5, .mx-5 { margin-left: 50px !important; } .m-6 { margin: 60px !important; } .mt-6, .my-6 { margin-top: 60px !important; } .mr-6, .mx-6 { margin-right: 60px !important; } .mb-6, .my-6 { margin-bottom: 60px !important; } .ml-6, .mx-6 { margin-left: 60px !important; } .m-7 { margin: 70px !important; } .mt-7, .my-7 { margin-top: 70px !important; } .mr-7, .mx-7 { margin-right: 70px !important; } .mb-7, .my-7 { margin-bottom: 70px !important; } .ml-7, .mx-7 { margin-left: 70px !important; } .m-8 { margin: 80px !important; } .mt-8, .my-8 { margin-top: 80px !important; } .mr-8, .mx-8 { margin-right: 80px !important; } .mb-8, .my-8 { margin-bottom: 80px !important; } .ml-8, .mx-8 { margin-left: 80px !important; } .p-0 { padding: 0 !important; } .pt-0, .py-0 { padding-top: 0 !important; } .pr-0, .px-0 { padding-right: 0 !important; } .pb-0, .py-0 { padding-bottom: 0 !important; } .pl-0, .px-0 { padding-left: 0 !important; } .p-1 { padding: 10px !important; } .pt-1, .py-1 { padding-top: 10px !important; } .pr-1, .px-1 { padding-right: 10px !important; } .pb-1, .py-1 { padding-bottom: 10px !important; } .pl-1, .px-1 { padding-left: 10px !important; } .p-15 { padding: 15px !important; } .pt-15, .py-15 { padding-top: 15px !important; } .pr-15, .px-15 { padding-right: 15px !important; } .pb-15, .py-15 { padding-bottom: 15px !important; } .pl-15, .px-15 { padding-left: 15px !important; } .p-2 { padding: 20px !important; } .pt-2, .py-2 { padding-top: 20px !important; } .pr-2, .px-2 { padding-right: 20px !important; } .pb-2, .py-2 { padding-bottom: 20px !important; } .pl-2, .px-2 { padding-left: 20px !important; } .p-3 { padding: 30px !important; } .pt-3, .py-3 { padding-top: 30px !important; } .pr-3, .px-3 { padding-right: 30px !important; } .pb-3, .py-3 { padding-bottom: 30px !important; } .pl-3, .px-3 { padding-left: 30px !important; } .p-4 { padding: 40px !important; } .pt-4, .py-4 { padding-top: 40px !important; } .pr-4, .px-4 { padding-right: 40px !important; } .pb-4, .py-4 { padding-bottom: 40px !important; } .pl-4, .px-4 { padding-left: 40px !important; } .p-5 { padding: 50px !important; } .pt-5, .py-5 { padding-top: 50px !important; } .pr-5, .px-5 { padding-right: 50px !important; } .pb-5, .py-5 { padding-bottom: 50px !important; } .pl-5, .px-5 { padding-left: 50px !important; } .p-6 { padding: 60px !important; } .pt-6, .py-6 { padding-top: 60px !important; } .pr-6, .px-6 { padding-right: 60px !important; } .pb-6, .py-6 { padding-bottom: 60px !important; } .pl-6, .px-6 { padding-left: 60px !important; } .p-7 { padding: 70px !important; } .pt-7, .py-7 { padding-top: 70px !important; } .pr-7, .px-7 { padding-right: 70px !important; } .pb-7, .py-7 { padding-bottom: 70px !important; } .pl-7, .px-7 { padding-left: 70px !important; } .p-8 { padding: 80px !important; } .pt-8, .py-8 { padding-top: 80px !important; } .pr-8, .px-8 { padding-right: 80px !important; } .pb-8, .py-8 { padding-bottom: 80px !important; } .pl-8, .px-8 { padding-left: 80px !important; } .m-auto { margin: auto !important; } .mt-auto, .my-auto { margin-top: auto !important; } .mr-auto, .mx-auto { margin-right: auto !important; } .mb-auto, .my-auto { margin-bottom: auto !important; } .ml-auto, .mx-auto { margin-left: auto !important; } @media (min-width: 576px) { .m-sm-0 { margin: 0 !important; } .mt-sm-0, .my-sm-0 { margin-top: 0 !important; } .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; } .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; } .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; } .m-sm-1 { margin: 10px !important; } .mt-sm-1, .my-sm-1 { margin-top: 10px !important; } .mr-sm-1, .mx-sm-1 { margin-right: 10px !important; } .mb-sm-1, .my-sm-1 { margin-bottom: 10px !important; } .ml-sm-1, .mx-sm-1 { margin-left: 10px !important; } .m-sm-15 { margin: 15px !important; } .mt-sm-15, .my-sm-15 { margin-top: 15px !important; } .mr-sm-15, .mx-sm-15 { margin-right: 15px !important; } .mb-sm-15, .my-sm-15 { margin-bottom: 15px !important; } .ml-sm-15, .mx-sm-15 { margin-left: 15px !important; } .m-sm-2 { margin: 20px !important; } .mt-sm-2, .my-sm-2 { margin-top: 20px !important; } .mr-sm-2, .mx-sm-2 { margin-right: 20px !important; } .mb-sm-2, .my-sm-2 { margin-bottom: 20px !important; } .ml-sm-2, .mx-sm-2 { margin-left: 20px !important; } .m-sm-3 { margin: 30px !important; } .mt-sm-3, .my-sm-3 { margin-top: 30px !important; } .mr-sm-3, .mx-sm-3 { margin-right: 30px !important; } .mb-sm-3, .my-sm-3 { margin-bottom: 30px !important; } .ml-sm-3, .mx-sm-3 { margin-left: 30px !important; } .m-sm-4 { margin: 40px !important; } .mt-sm-4, .my-sm-4 { margin-top: 40px !important; } .mr-sm-4, .mx-sm-4 { margin-right: 40px !important; } .mb-sm-4, .my-sm-4 { margin-bottom: 40px !important; } .ml-sm-4, .mx-sm-4 { margin-left: 40px !important; } .m-sm-5 { margin: 50px !important; } .mt-sm-5, .my-sm-5 { margin-top: 50px !important; } .mr-sm-5, .mx-sm-5 { margin-right: 50px !important; } .mb-sm-5, .my-sm-5 { margin-bottom: 50px !important; } .ml-sm-5, .mx-sm-5 { margin-left: 50px !important; } .m-sm-6 { margin: 60px !important; } .mt-sm-6, .my-sm-6 { margin-top: 60px !important; } .mr-sm-6, .mx-sm-6 { margin-right: 60px !important; } .mb-sm-6, .my-sm-6 { margin-bottom: 60px !important; } .ml-sm-6, .mx-sm-6 { margin-left: 60px !important; } .m-sm-7 { margin: 70px !important; } .mt-sm-7, .my-sm-7 { margin-top: 70px !important; } .mr-sm-7, .mx-sm-7 { margin-right: 70px !important; } .mb-sm-7, .my-sm-7 { margin-bottom: 70px !important; } .ml-sm-7, .mx-sm-7 { margin-left: 70px !important; } .m-sm-8 { margin: 80px !important; } .mt-sm-8, .my-sm-8 { margin-top: 80px !important; } .mr-sm-8, .mx-sm-8 { margin-right: 80px !important; } .mb-sm-8, .my-sm-8 { margin-bottom: 80px !important; } .ml-sm-8, .mx-sm-8 { margin-left: 80px !important; } .p-sm-0 { padding: 0 !important; } .pt-sm-0, .py-sm-0 { padding-top: 0 !important; } .pr-sm-0, .px-sm-0 { padding-right: 0 !important; } .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; } .pl-sm-0, .px-sm-0 { padding-left: 0 !important; } .p-sm-1 { padding: 10px !important; } .pt-sm-1, .py-sm-1 { padding-top: 10px !important; } .pr-sm-1, .px-sm-1 { padding-right: 10px !important; } .pb-sm-1, .py-sm-1 { padding-bottom: 10px !important; } .pl-sm-1, .px-sm-1 { padding-left: 10px !important; } .p-sm-15 { padding: 15px !important; } .pt-sm-15, .py-sm-15 { padding-top: 15px !important; } .pr-sm-15, .px-sm-15 { padding-right: 15px !important; } .pb-sm-15, .py-sm-15 { padding-bottom: 15px !important; } .pl-sm-15, .px-sm-15 { padding-left: 15px !important; } .p-sm-2 { padding: 20px !important; } .pt-sm-2, .py-sm-2 { padding-top: 20px !important; } .pr-sm-2, .px-sm-2 { padding-right: 20px !important; } .pb-sm-2, .py-sm-2 { padding-bottom: 20px !important; } .pl-sm-2, .px-sm-2 { padding-left: 20px !important; } .p-sm-3 { padding: 30px !important; } .pt-sm-3, .py-sm-3 { padding-top: 30px !important; } .pr-sm-3, .px-sm-3 { padding-right: 30px !important; } .pb-sm-3, .py-sm-3 { padding-bottom: 30px !important; } .pl-sm-3, .px-sm-3 { padding-left: 30px !important; } .p-sm-4 { padding: 40px !important; } .pt-sm-4, .py-sm-4 { padding-top: 40px !important; } .pr-sm-4, .px-sm-4 { padding-right: 40px !important; } .pb-sm-4, .py-sm-4 { padding-bottom: 40px !important; } .pl-sm-4, .px-sm-4 { padding-left: 40px !important; } .p-sm-5 { padding: 50px !important; } .pt-sm-5, .py-sm-5 { padding-top: 50px !important; } .pr-sm-5, .px-sm-5 { padding-right: 50px !important; } .pb-sm-5, .py-sm-5 { padding-bottom: 50px !important; } .pl-sm-5, .px-sm-5 { padding-left: 50px !important; } .p-sm-6 { padding: 60px !important; } .pt-sm-6, .py-sm-6 { padding-top: 60px !important; } .pr-sm-6, .px-sm-6 { padding-right: 60px !important; } .pb-sm-6, .py-sm-6 { padding-bottom: 60px !important; } .pl-sm-6, .px-sm-6 { padding-left: 60px !important; } .p-sm-7 { padding: 70px !important; } .pt-sm-7, .py-sm-7 { padding-top: 70px !important; } .pr-sm-7, .px-sm-7 { padding-right: 70px !important; } .pb-sm-7, .py-sm-7 { padding-bottom: 70px !important; } .pl-sm-7, .px-sm-7 { padding-left: 70px !important; } .p-sm-8 { padding: 80px !important; } .pt-sm-8, .py-sm-8 { padding-top: 80px !important; } .pr-sm-8, .px-sm-8 { padding-right: 80px !important; } .pb-sm-8, .py-sm-8 { padding-bottom: 80px !important; } .pl-sm-8, .px-sm-8 { padding-left: 80px !important; } .m-sm-auto { margin: auto !important; } .mt-sm-auto, .my-sm-auto { margin-top: auto !important; } .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; } .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; } .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } } @media (min-width: 768px) { .m-md-0 { margin: 0 !important; } .mt-md-0, .my-md-0 { margin-top: 0 !important; } .mr-md-0, .mx-md-0 { margin-right: 0 !important; } .mb-md-0, .my-md-0 { margin-bottom: 0 !important; } .ml-md-0, .mx-md-0 { margin-left: 0 !important; } .m-md-1 { margin: 10px !important; } .mt-md-1, .my-md-1 { margin-top: 10px !important; } .mr-md-1, .mx-md-1 { margin-right: 10px !important; } .mb-md-1, .my-md-1 { margin-bottom: 10px !important; } .ml-md-1, .mx-md-1 { margin-left: 10px !important; } .m-md-15 { margin: 15px !important; } .mt-md-15, .my-md-15 { margin-top: 15px !important; } .mr-md-15, .mx-md-15 { margin-right: 15px !important; } .mb-md-15, .my-md-15 { margin-bottom: 15px !important; } .ml-md-15, .mx-md-15 { margin-left: 15px !important; } .m-md-2 { margin: 20px !important; } .mt-md-2, .my-md-2 { margin-top: 20px !important; } .mr-md-2, .mx-md-2 { margin-right: 20px !important; } .mb-md-2, .my-md-2 { margin-bottom: 20px !important; } .ml-md-2, .mx-md-2 { margin-left: 20px !important; } .m-md-3 { margin: 30px !important; } .mt-md-3, .my-md-3 { margin-top: 30px !important; } .mr-md-3, .mx-md-3 { margin-right: 30px !important; } .mb-md-3, .my-md-3 { margin-bottom: 30px !important; } .ml-md-3, .mx-md-3 { margin-left: 30px !important; } .m-md-4 { margin: 40px !important; } .mt-md-4, .my-md-4 { margin-top: 40px !important; } .mr-md-4, .mx-md-4 { margin-right: 40px !important; } .mb-md-4, .my-md-4 { margin-bottom: 40px !important; } .ml-md-4, .mx-md-4 { margin-left: 40px !important; } .m-md-5 { margin: 50px !important; } .mt-md-5, .my-md-5 { margin-top: 50px !important; } .mr-md-5, .mx-md-5 { margin-right: 50px !important; } .mb-md-5, .my-md-5 { margin-bottom: 50px !important; } .ml-md-5, .mx-md-5 { margin-left: 50px !important; } .m-md-6 { margin: 60px !important; } .mt-md-6, .my-md-6 { margin-top: 60px !important; } .mr-md-6, .mx-md-6 { margin-right: 60px !important; } .mb-md-6, .my-md-6 { margin-bottom: 60px !important; } .ml-md-6, .mx-md-6 { margin-left: 60px !important; } .m-md-7 { margin: 70px !important; } .mt-md-7, .my-md-7 { margin-top: 70px !important; } .mr-md-7, .mx-md-7 { margin-right: 70px !important; } .mb-md-7, .my-md-7 { margin-bottom: 70px !important; } .ml-md-7, .mx-md-7 { margin-left: 70px !important; } .m-md-8 { margin: 80px !important; } .mt-md-8, .my-md-8 { margin-top: 80px !important; } .mr-md-8, .mx-md-8 { margin-right: 80px !important; } .mb-md-8, .my-md-8 { margin-bottom: 80px !important; } .ml-md-8, .mx-md-8 { margin-left: 80px !important; } .p-md-0 { padding: 0 !important; } .pt-md-0, .py-md-0 { padding-top: 0 !important; } .pr-md-0, .px-md-0 { padding-right: 0 !important; } .pb-md-0, .py-md-0 { padding-bottom: 0 !important; } .pl-md-0, .px-md-0 { padding-left: 0 !important; } .p-md-1 { padding: 10px !important; } .pt-md-1, .py-md-1 { padding-top: 10px !important; } .pr-md-1, .px-md-1 { padding-right: 10px !important; } .pb-md-1, .py-md-1 { padding-bottom: 10px !important; } .pl-md-1, .px-md-1 { padding-left: 10px !important; } .p-md-15 { padding: 15px !important; } .pt-md-15, .py-md-15 { padding-top: 15px !important; } .pr-md-15, .px-md-15 { padding-right: 15px !important; } .pb-md-15, .py-md-15 { padding-bottom: 15px !important; } .pl-md-15, .px-md-15 { padding-left: 15px !important; } .p-md-2 { padding: 20px !important; } .pt-md-2, .py-md-2 { padding-top: 20px !important; } .pr-md-2, .px-md-2 { padding-right: 20px !important; } .pb-md-2, .py-md-2 { padding-bottom: 20px !important; } .pl-md-2, .px-md-2 { padding-left: 20px !important; } .p-md-3 { padding: 30px !important; } .pt-md-3, .py-md-3 { padding-top: 30px !important; } .pr-md-3, .px-md-3 { padding-right: 30px !important; } .pb-md-3, .py-md-3 { padding-bottom: 30px !important; } .pl-md-3, .px-md-3 { padding-left: 30px !important; } .p-md-4 { padding: 40px !important; } .pt-md-4, .py-md-4 { padding-top: 40px !important; } .pr-md-4, .px-md-4 { padding-right: 40px !important; } .pb-md-4, .py-md-4 { padding-bottom: 40px !important; } .pl-md-4, .px-md-4 { padding-left: 40px !important; } .p-md-5 { padding: 50px !important; } .pt-md-5, .py-md-5 { padding-top: 50px !important; } .pr-md-5, .px-md-5 { padding-right: 50px !important; } .pb-md-5, .py-md-5 { padding-bottom: 50px !important; } .pl-md-5, .px-md-5 { padding-left: 50px !important; } .p-md-6 { padding: 60px !important; } .pt-md-6, .py-md-6 { padding-top: 60px !important; } .pr-md-6, .px-md-6 { padding-right: 60px !important; } .pb-md-6, .py-md-6 { padding-bottom: 60px !important; } .pl-md-6, .px-md-6 { padding-left: 60px !important; } .p-md-7 { padding: 70px !important; } .pt-md-7, .py-md-7 { padding-top: 70px !important; } .pr-md-7, .px-md-7 { padding-right: 70px !important; } .pb-md-7, .py-md-7 { padding-bottom: 70px !important; } .pl-md-7, .px-md-7 { padding-left: 70px !important; } .p-md-8 { padding: 80px !important; } .pt-md-8, .py-md-8 { padding-top: 80px !important; } .pr-md-8, .px-md-8 { padding-right: 80px !important; } .pb-md-8, .py-md-8 { padding-bottom: 80px !important; } .pl-md-8, .px-md-8 { padding-left: 80px !important; } .m-md-auto { margin: auto !important; } .mt-md-auto, .my-md-auto { margin-top: auto !important; } .mr-md-auto, .mx-md-auto { margin-right: auto !important; } .mb-md-auto, .my-md-auto { margin-bottom: auto !important; } .ml-md-auto, .mx-md-auto { margin-left: auto !important; } } @media (min-width: 1024px) { .m-lg-0 { margin: 0 !important; } .mt-lg-0, .my-lg-0 { margin-top: 0 !important; } .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; } .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; } .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; } .m-lg-1 { margin: 10px !important; } .mt-lg-1, .my-lg-1 { margin-top: 10px !important; } .mr-lg-1, .mx-lg-1 { margin-right: 10px !important; } .mb-lg-1, .my-lg-1 { margin-bottom: 10px !important; } .ml-lg-1, .mx-lg-1 { margin-left: 10px !important; } .m-lg-15 { margin: 15px !important; } .mt-lg-15, .my-lg-15 { margin-top: 15px !important; } .mr-lg-15, .mx-lg-15 { margin-right: 15px !important; } .mb-lg-15, .my-lg-15 { margin-bottom: 15px !important; } .ml-lg-15, .mx-lg-15 { margin-left: 15px !important; } .m-lg-2 { margin: 20px !important; } .mt-lg-2, .my-lg-2 { margin-top: 20px !important; } .mr-lg-2, .mx-lg-2 { margin-right: 20px !important; } .mb-lg-2, .my-lg-2 { margin-bottom: 20px !important; } .ml-lg-2, .mx-lg-2 { margin-left: 20px !important; } .m-lg-3 { margin: 30px !important; } .mt-lg-3, .my-lg-3 { margin-top: 30px !important; } .mr-lg-3, .mx-lg-3 { margin-right: 30px !important; } .mb-lg-3, .my-lg-3 { margin-bottom: 30px !important; } .ml-lg-3, .mx-lg-3 { margin-left: 30px !important; } .m-lg-4 { margin: 40px !important; } .mt-lg-4, .my-lg-4 { margin-top: 40px !important; } .mr-lg-4, .mx-lg-4 { margin-right: 40px !important; } .mb-lg-4, .my-lg-4 { margin-bottom: 40px !important; } .ml-lg-4, .mx-lg-4 { margin-left: 40px !important; } .m-lg-5 { margin: 50px !important; } .mt-lg-5, .my-lg-5 { margin-top: 50px !important; } .mr-lg-5, .mx-lg-5 { margin-right: 50px !important; } .mb-lg-5, .my-lg-5 { margin-bottom: 50px !important; } .ml-lg-5, .mx-lg-5 { margin-left: 50px !important; } .m-lg-6 { margin: 60px !important; } .mt-lg-6, .my-lg-6 { margin-top: 60px !important; } .mr-lg-6, .mx-lg-6 { margin-right: 60px !important; } .mb-lg-6, .my-lg-6 { margin-bottom: 60px !important; } .ml-lg-6, .mx-lg-6 { margin-left: 60px !important; } .m-lg-7 { margin: 70px !important; } .mt-lg-7, .my-lg-7 { margin-top: 70px !important; } .mr-lg-7, .mx-lg-7 { margin-right: 70px !important; } .mb-lg-7, .my-lg-7 { margin-bottom: 70px !important; } .ml-lg-7, .mx-lg-7 { margin-left: 70px !important; } .m-lg-8 { margin: 80px !important; } .mt-lg-8, .my-lg-8 { margin-top: 80px !important; } .mr-lg-8, .mx-lg-8 { margin-right: 80px !important; } .mb-lg-8, .my-lg-8 { margin-bottom: 80px !important; } .ml-lg-8, .mx-lg-8 { margin-left: 80px !important; } .p-lg-0 { padding: 0 !important; } .pt-lg-0, .py-lg-0 { padding-top: 0 !important; } .pr-lg-0, .px-lg-0 { padding-right: 0 !important; } .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; } .pl-lg-0, .px-lg-0 { padding-left: 0 !important; } .p-lg-1 { padding: 10px !important; } .pt-lg-1, .py-lg-1 { padding-top: 10px !important; } .pr-lg-1, .px-lg-1 { padding-right: 10px !important; } .pb-lg-1, .py-lg-1 { padding-bottom: 10px !important; } .pl-lg-1, .px-lg-1 { padding-left: 10px !important; } .p-lg-15 { padding: 15px !important; } .pt-lg-15, .py-lg-15 { padding-top: 15px !important; } .pr-lg-15, .px-lg-15 { padding-right: 15px !important; } .pb-lg-15, .py-lg-15 { padding-bottom: 15px !important; } .pl-lg-15, .px-lg-15 { padding-left: 15px !important; } .p-lg-2 { padding: 20px !important; } .pt-lg-2, .py-lg-2 { padding-top: 20px !important; } .pr-lg-2, .px-lg-2 { padding-right: 20px !important; } .pb-lg-2, .py-lg-2 { padding-bottom: 20px !important; } .pl-lg-2, .px-lg-2 { padding-left: 20px !important; } .p-lg-3 { padding: 30px !important; } .pt-lg-3, .py-lg-3 { padding-top: 30px !important; } .pr-lg-3, .px-lg-3 { padding-right: 30px !important; } .pb-lg-3, .py-lg-3 { padding-bottom: 30px !important; } .pl-lg-3, .px-lg-3 { padding-left: 30px !important; } .p-lg-4 { padding: 40px !important; } .pt-lg-4, .py-lg-4 { padding-top: 40px !important; } .pr-lg-4, .px-lg-4 { padding-right: 40px !important; } .pb-lg-4, .py-lg-4 { padding-bottom: 40px !important; } .pl-lg-4, .px-lg-4 { padding-left: 40px !important; } .p-lg-5 { padding: 50px !important; } .pt-lg-5, .py-lg-5 { padding-top: 50px !important; } .pr-lg-5, .px-lg-5 { padding-right: 50px !important; } .pb-lg-5, .py-lg-5 { padding-bottom: 50px !important; } .pl-lg-5, .px-lg-5 { padding-left: 50px !important; } .p-lg-6 { padding: 60px !important; } .pt-lg-6, .py-lg-6 { padding-top: 60px !important; } .pr-lg-6, .px-lg-6 { padding-right: 60px !important; } .pb-lg-6, .py-lg-6 { padding-bottom: 60px !important; } .pl-lg-6, .px-lg-6 { padding-left: 60px !important; } .p-lg-7 { padding: 70px !important; } .pt-lg-7, .py-lg-7 { padding-top: 70px !important; } .pr-lg-7, .px-lg-7 { padding-right: 70px !important; } .pb-lg-7, .py-lg-7 { padding-bottom: 70px !important; } .pl-lg-7, .px-lg-7 { padding-left: 70px !important; } .p-lg-8 { padding: 80px !important; } .pt-lg-8, .py-lg-8 { padding-top: 80px !important; } .pr-lg-8, .px-lg-8 { padding-right: 80px !important; } .pb-lg-8, .py-lg-8 { padding-bottom: 80px !important; } .pl-lg-8, .px-lg-8 { padding-left: 80px !important; } .m-lg-auto { margin: auto !important; } .mt-lg-auto, .my-lg-auto { margin-top: auto !important; } .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; } .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; } .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } } @media (min-width: 1230px) { .m-xl-0 { margin: 0 !important; } .mt-xl-0, .my-xl-0 { margin-top: 0 !important; } .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; } .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; } .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; } .m-xl-1 { margin: 10px !important; } .mt-xl-1, .my-xl-1 { margin-top: 10px !important; } .mr-xl-1, .mx-xl-1 { margin-right: 10px !important; } .mb-xl-1, .my-xl-1 { margin-bottom: 10px !important; } .ml-xl-1, .mx-xl-1 { margin-left: 10px !important; } .m-xl-15 { margin: 15px !important; } .mt-xl-15, .my-xl-15 { margin-top: 15px !important; } .mr-xl-15, .mx-xl-15 { margin-right: 15px !important; } .mb-xl-15, .my-xl-15 { margin-bottom: 15px !important; } .ml-xl-15, .mx-xl-15 { margin-left: 15px !important; } .m-xl-2 { margin: 20px !important; } .mt-xl-2, .my-xl-2 { margin-top: 20px !important; } .mr-xl-2, .mx-xl-2 { margin-right: 20px !important; } .mb-xl-2, .my-xl-2 { margin-bottom: 20px !important; } .ml-xl-2, .mx-xl-2 { margin-left: 20px !important; } .m-xl-3 { margin: 30px !important; } .mt-xl-3, .my-xl-3 { margin-top: 30px !important; } .mr-xl-3, .mx-xl-3 { margin-right: 30px !important; } .mb-xl-3, .my-xl-3 { margin-bottom: 30px !important; } .ml-xl-3, .mx-xl-3 { margin-left: 30px !important; } .m-xl-4 { margin: 40px !important; } .mt-xl-4, .my-xl-4 { margin-top: 40px !important; } .mr-xl-4, .mx-xl-4 { margin-right: 40px !important; } .mb-xl-4, .my-xl-4 { margin-bottom: 40px !important; } .ml-xl-4, .mx-xl-4 { margin-left: 40px !important; } .m-xl-5 { margin: 50px !important; } .mt-xl-5, .my-xl-5 { margin-top: 50px !important; } .mr-xl-5, .mx-xl-5 { margin-right: 50px !important; } .mb-xl-5, .my-xl-5 { margin-bottom: 50px !important; } .ml-xl-5, .mx-xl-5 { margin-left: 50px !important; } .m-xl-6 { margin: 60px !important; } .mt-xl-6, .my-xl-6 { margin-top: 60px !important; } .mr-xl-6, .mx-xl-6 { margin-right: 60px !important; } .mb-xl-6, .my-xl-6 { margin-bottom: 60px !important; } .ml-xl-6, .mx-xl-6 { margin-left: 60px !important; } .m-xl-7 { margin: 70px !important; } .mt-xl-7, .my-xl-7 { margin-top: 70px !important; } .mr-xl-7, .mx-xl-7 { margin-right: 70px !important; } .mb-xl-7, .my-xl-7 { margin-bottom: 70px !important; } .ml-xl-7, .mx-xl-7 { margin-left: 70px !important; } .m-xl-8 { margin: 80px !important; } .mt-xl-8, .my-xl-8 { margin-top: 80px !important; } .mr-xl-8, .mx-xl-8 { margin-right: 80px !important; } .mb-xl-8, .my-xl-8 { margin-bottom: 80px !important; } .ml-xl-8, .mx-xl-8 { margin-left: 80px !important; } .p-xl-0 { padding: 0 !important; } .pt-xl-0, .py-xl-0 { padding-top: 0 !important; } .pr-xl-0, .px-xl-0 { padding-right: 0 !important; } .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; } .pl-xl-0, .px-xl-0 { padding-left: 0 !important; } .p-xl-1 { padding: 10px !important; } .pt-xl-1, .py-xl-1 { padding-top: 10px !important; } .pr-xl-1, .px-xl-1 { padding-right: 10px !important; } .pb-xl-1, .py-xl-1 { padding-bottom: 10px !important; } .pl-xl-1, .px-xl-1 { padding-left: 10px !important; } .p-xl-15 { padding: 15px !important; } .pt-xl-15, .py-xl-15 { padding-top: 15px !important; } .pr-xl-15, .px-xl-15 { padding-right: 15px !important; } .pb-xl-15, .py-xl-15 { padding-bottom: 15px !important; } .pl-xl-15, .px-xl-15 { padding-left: 15px !important; } .p-xl-2 { padding: 20px !important; } .pt-xl-2, .py-xl-2 { padding-top: 20px !important; } .pr-xl-2, .px-xl-2 { padding-right: 20px !important; } .pb-xl-2, .py-xl-2 { padding-bottom: 20px !important; } .pl-xl-2, .px-xl-2 { padding-left: 20px !important; } .p-xl-3 { padding: 30px !important; } .pt-xl-3, .py-xl-3 { padding-top: 30px !important; } .pr-xl-3, .px-xl-3 { padding-right: 30px !important; } .pb-xl-3, .py-xl-3 { padding-bottom: 30px !important; } .pl-xl-3, .px-xl-3 { padding-left: 30px !important; } .p-xl-4 { padding: 40px !important; } .pt-xl-4, .py-xl-4 { padding-top: 40px !important; } .pr-xl-4, .px-xl-4 { padding-right: 40px !important; } .pb-xl-4, .py-xl-4 { padding-bottom: 40px !important; } .pl-xl-4, .px-xl-4 { padding-left: 40px !important; } .p-xl-5 { padding: 50px !important; } .pt-xl-5, .py-xl-5 { padding-top: 50px !important; } .pr-xl-5, .px-xl-5 { padding-right: 50px !important; } .pb-xl-5, .py-xl-5 { padding-bottom: 50px !important; } .pl-xl-5, .px-xl-5 { padding-left: 50px !important; } .p-xl-6 { padding: 60px !important; } .pt-xl-6, .py-xl-6 { padding-top: 60px !important; } .pr-xl-6, .px-xl-6 { padding-right: 60px !important; } .pb-xl-6, .py-xl-6 { padding-bottom: 60px !important; } .pl-xl-6, .px-xl-6 { padding-left: 60px !important; } .p-xl-7 { padding: 70px !important; } .pt-xl-7, .py-xl-7 { padding-top: 70px !important; } .pr-xl-7, .px-xl-7 { padding-right: 70px !important; } .pb-xl-7, .py-xl-7 { padding-bottom: 70px !important; } .pl-xl-7, .px-xl-7 { padding-left: 70px !important; } .p-xl-8 { padding: 80px !important; } .pt-xl-8, .py-xl-8 { padding-top: 80px !important; } .pr-xl-8, .px-xl-8 { padding-right: 80px !important; } .pb-xl-8, .py-xl-8 { padding-bottom: 80px !important; } .pl-xl-8, .px-xl-8 { padding-left: 80px !important; } .m-xl-auto { margin: auto !important; } .mt-xl-auto, .my-xl-auto { margin-top: auto !important; } .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; } .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; } .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } } .text-justify { text-align: justify !important; } .text-nowrap { white-space: nowrap !important; } .text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .text-left { text-align: left !important; } .text-right { text-align: right !important; } .text-center { text-align: center !important; } @media (min-width: 576px) { .text-sm-left { text-align: left !important; } .text-sm-right { text-align: right !important; } .text-sm-center { text-align: center !important; } } @media (min-width: 768px) { .text-md-left { text-align: left !important; } .text-md-right { text-align: right !important; } .text-md-center { text-align: center !important; } } @media (min-width: 1024px) { .text-lg-left { text-align: left !important; } .text-lg-right { text-align: right !important; } .text-lg-center { text-align: center !important; } } @media (min-width: 1230px) { .text-xl-left { text-align: left !important; } .text-xl-right { text-align: right !important; } .text-xl-center { text-align: center !important; } } .text-lowercase { text-transform: lowercase !important; } .text-uppercase { text-transform: uppercase !important; } .text-capitalize { text-transform: capitalize !important; } .font-weight-light { font-weight: 300 !important; } .font-weight-normal { font-weight: 400 !important; } .font-weight-bold { font-weight: 700 !important; } .font-italic { font-style: italic !important; } .text-white { color: #fff !important; } .text-primary { color: #f49c00 !important; } a.text-primary:focus, a.text-primary:hover { color: #c17b00 !important; } .text-primary-alt { color: #cd7c7c !important; } a.text-primary-alt:focus, a.text-primary-alt:hover { color: #bf5757 !important; } .text-muted { color: #868e96 !important; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .visible { visibility: visible !important; } .invisible { visibility: hidden !important; } html, body { -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; min-height: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; } body { color: #787878; font-weight: 400; font-size: 16px; font-family: "Roboto", sans-serif; line-height: 27px; overflow-x: hidden; } @media (max-width: 1023px) { body { font-size: 15px; line-height: 24px; } } @media (max-width: 767px) { body { font-size: 14px; line-height: 20px; } } *:focus { outline: 0 !important; } b, strong { font-weight: bold; } button, .btn { cursor: pointer; } .theme-color { color: #d4ae6c; } .p-lg { font-size: 16px; line-height: 27px; margin-bottom: 30px; } @media (max-width: 1229px) { .p-lg { font-size: 15px; line-height: 24px; margin-bottom: 20px; } } @media (max-width: 800px) { .p-lg { font-size: 14px; line-height: 22px; margin-bottom: 21px; } } @media (max-width: 767px) { .p-lg { font-size: 14px; line-height: 20px; margin-bottom: 20px; } } p { font-size: 16px; line-height: 27px; margin-bottom: 27px; } @media (max-width: 1229px) { p { font-size: 15px; line-height: 24px; margin-bottom: 20px; } } @media (max-width: 800px) { p { font-size: 14px; line-height: 22px; margin-bottom: 21px; } } @media (max-width: 767px) { p { font-size: 14px; line-height: 20px; margin-bottom: 20px; } } .p-sm { font-size: 14px; line-height: 22px; } p:last-child { margin-bottom: 0; } h1, h2, h3, h4, h5, h6 { color: #444; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #444; transition: .2s; } h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #f49c00; text-decoration: none; } h1, .h1 { font-family: "Poppins", serif; line-height: 1em; margin-bottom: 10px; font-weight: 600; } @media (max-width: 1023px) { h1, .h1 { font-size: 30px; line-height: 1.2em; } } @media (max-width: 767px) { h1, .h1 { font-size: 25px; line-height: 30px; } } @media (max-width: 1023px) { h1 + .h-decor, .h1 + .h-decor { position: relative; top: -5px; } } @media (max-width: 767px) { h1 + .h-decor, .h1 + .h-decor { top: -10px; } } @media (max-width: 575px) { h1 + .h-decor, .h1 + .h-decor { position: relative; top: -7px; } } h2 { font-family: "Poppins", serif; line-height: 1em; margin-bottom: 10px; font-weight: 600; } @media (max-width: 1023px) { h2 { font-size: 30px; line-height: 1.2em; } } @media (max-width: 767px) { h2 { font-size: 26px; line-height: 30px; } } @media (max-width: 1023px) { h2 + .h-decor { position: relative; top: -5px; } } @media (max-width: 767px) { h2 + .h-decor { top: -10px; } } @media (max-width: 575px) { h2 + .h-decor { position: relative; top: -10px; } } h3 { font-family: "Poppins", serif; line-height: 1em; margin-bottom: 20px; font-weight: 600; } @media (max-width: 1023px) { h3 { font-size: 20px; } } @media (max-width: 767px) { h3 { font-size: 18px; } } h3 + .h-decor { position: relative; top: -20px; height: 2px; width: 27px; } h4 { font-family: "Poppins", serif; line-height: 1.55em; margin-bottom: 18px; font-weight: 600; } @media (max-width: 1023px) { h4 { font-size: 20px; } } @media (max-width: 767px) { h4 { font-size: 18px; } } h5 { font-family: "Poppins", serif; line-height: 1em; margin-bottom: 20px; font-weight: 600; } @media (max-width: 1023px) { h5 { font-size: 17px; line-height: 24px; } } @media (max-width: 767px) { h5 { font-size: 15px; line-height: 22px; } } h5 + .h-decor { position: relative; top: -20px; height: 1px; width: 25px; } h2 + h5 { margin-top: 5px; } h6 { font-family: "Poppins", serif; line-height: 1.2em; margin-bottom: 22px; } @media (max-width: 1229px) { h6 { font-size: 17px; } } @media (max-width: 1023px) { h6 { font-size: 16px; } } .h-sub { margin-bottom: 17px; font-size: 17px; line-height: 1.2em; font-weight: 500; font-family: "Poppins", serif; letter-spacing: 1px; } @media (max-width: 1023px) { .h-sub { font-size: 15px; margin-bottom: 10px; } } @media (max-width: 767px) { .h-sub { font-size: 13px; margin-bottom: 10px; letter-spacing: .5px; } } .h-sub:not(.theme-color) { color: #494949; } .h-decor { display: inline-block; height: 3px; width: 53px; background-color: #d4ae6c; } .h-decor + h5 { line-height: 34px; margin-bottom: 0; } @media (max-width: 1023px) { .h-decor { height: 2px; width: 34px; } } @media (max-width: 575px) { .h-decor { height: 2px; width: 34px; } } .more-link { font-size: 24px; line-height: 1em; color: #f49c00; text-transform: uppercase; } .more-link:hover { text-decoration: none; color: #787878; } .title-wrap { position: relative; } .title-wrap + * { margin-top: 34px; } @media (max-width: 1023px) { .title-wrap + * { margin-top: 24px; } } @media (max-width: 767px) { .title-wrap + * { margin-top: 12px; } } @media (max-width: 1023px) { .title-wrap.d-none.d-lg-block + * { margin-top: 0; } } .page-title { background-color: #f5f6f7; } .page-title .container > * + * { margin-top: 5px; } .breadcrumbs-wrap { background-color: #f8f8f8; padding: 20px 0; } .breadcrumbs { font-size: 13px; line-height: 18px; } .breadcrumbs, .breadcrumbs a { color: #9b9b9b; } .breadcrumbs > * { position: relative; } .breadcrumbs > a:after { content: '/'; display: inline-block; padding: 0 4px 0 5px; } .txt-gradient { background: -webkit-linear-gradient(left, #f49c00, #d98a66); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .star-rating { color: #f49c00; line-height: 1em; } .star-rating [class*='icon-'] { font-size: 11px; padding-right: 1px; } .star-rating .txt-gradient { background: -webkit-linear-gradient(left, #f49c00, #f49c00); -webkit-background-clip: text; } .p-sm { font-size: 13px; line-height: 18px; } .btn-link { font-size: 16px; line-height: 18px; font-weight: 600; font-family: "Poppins", serif; letter-spacing: .6px; color: #f49c00; } .btn-link [class*='icon'] { position: relative; display: inline-block; padding-left: 10px; top: 0; font-size: 12px; transition: 0.3s; } .btn-link:hover { text-decoration: none; color: #424242; } @media (max-width: 767px) { .btn-link { font-size: 14px; line-height: 16px; } } .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { background-image: 0; } .btn, body:not(.touch) .btn:focus { position: relative; overflow: hidden; cursor: pointer; text-shadow: none; font-size: 15px; line-height: 18px; font-weight: 600; font-family: "Poppins", serif; padding: 15px 25px; color: #1261a0; border: 2px solid #1261a0; border-radius: 26px; background: transparent; text-transform: none; letter-spacing: .05em; transition: 0.3s; } @media (max-width: 1229px) { .btn, body:not(.touch) .btn:focus { font-size: 14px; line-height: 18px; padding: 15px 25px; border-radius: 25px; } } @media (max-width: 1023px) { .btn, body:not(.touch) .btn:focus { font-size: 13px; line-height: 18px; padding: 10px 23px; border-radius: 21px; letter-spacing: 0; } } @media (max-width: 767px) { .btn, body:not(.touch) .btn:focus { font-size: 12px; line-height: 16px; padding: 8px 22px; border-radius: 18px; border-width: 1px; box-shadow: inset 0 0 0 1px #f49c00; } } .btn [class*='icon'], body:not(.touch) .btn:focus [class*='icon'] { position: relative; display: inline-block; top: 0; font-size: 14px; transition: 0.3s; } @media (max-width: 767px) { .btn [class*='icon'], body:not(.touch) .btn:focus [class*='icon'] { top: 1px; } } @media (max-width: 575px) { .btn [class*='icon'], body:not(.touch) .btn:focus [class*='icon'] { top: 1px; } } .btn .icon-right-arrow, body:not(.touch) .btn:focus .icon-right-arrow { font-size: 12px; } .btn.btn-noanimate [class*='icon']:first-child, body:not(.touch) .btn:focus.btn-noanimate [class*='icon']:first-child { margin-right: 15px; } .btn:not(.btn-noanimate) [class*='icon']:first-child, body:not(.touch) .btn:focus:not(.btn-noanimate) [class*='icon']:first-child { transform: translateX(-55px); opacity: 0; width: 0; } .btn:not(.btn-noanimate) [class*='icon']:last-child, body:not(.touch) .btn:focus:not(.btn-noanimate) [class*='icon']:last-child { padding-left: 10px; } @media (max-width: 1229px) { .btn:not(.btn-noanimate) [class*='icon']:last-child, body:not(.touch) .btn:focus:not(.btn-noanimate) [class*='icon']:last-child { padding-left: .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 { width: auto; padding-right: 10px; transform: translateX(0); opacity: 1; } @media (max-width: 1229px) { .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: .6em; } } .btn.icn-left:not(.btn-noanimate) [class*='icon']:last-child, body:not(.touch) .btn:focus.icn-left:not(.btn-noanimate) [class*='icon']:last-child { width: 0; padding-left: 0; transform: translateX(55px); opacity: 0; } body:not(.touch) .btn:not(.btn-noanimate):hover [class*='icon']:first-child { width: auto; padding-right: 10px; transform: translateX(0); opacity: 1; } @media (max-width: 1229px) { body:not(.touch) .btn:not(.btn-noanimate):hover [class*='icon']:first-child { padding-right: .6em; } } body:not(.touch) .btn:not(.btn-noanimate):hover [class*='icon']:last-child { width: 0; padding-left: 0; transform: translateX(55px); opacity: 0; } body:not(.touch) .btn:not(.btn-noanimate):hover.icn-left [class*='icon']:first-child { width: 0; padding-right: 0; transform: translateX(-55px); opacity: 0; } body:not(.touch) .btn:not(.btn-noanimate):hover.icn-left [class*='icon']:last-child { width: auto; padding-left: 10px; transform: translateX(0); opacity: 1; } @media (max-width: 1229px) { body:not(.touch) .btn:not(.btn-noanimate):hover.icn-left [class*='icon']:last-child { padding-left: .6em; } } .btn-xs, body:not(.touch) .btn-xs:focus { padding: 6px 12px; font-size: 14px; line-height: 18px; border-radius: 16px; font-weight: 400; text-transform: none; border-width: 1px; box-shadow: inset 0 0 0 1px #f49c00; } .btn-xs [class*='icon'], body:not(.touch) .btn-xs:focus [class*='icon'] { font-size: 14px; line-height: 18px; } @media (max-width: 767px) { .btn-xs, body:not(.touch) .btn-xs:focus { font-size: 12px; line-height: 16px; padding: 8px 22px; border-radius: 18px; border-width: 1px; box-shadow: inset 0 0 0 1px #f49c00; } } .btn-sm, .btn-group-sm > .btn, body:not(.touch) .btn-sm:focus, body:not(.touch) .btn-group-sm > .btn:focus { padding: 11px 21px; font-size: 15px; line-height: 19px; font-weight: 500; border-radius: 20px; text-transform: none; border-width: 1px; box-shadow: inset 0 0 0 1px #f49c00; } @media (max-width: 767px) { .btn-sm, .btn-group-sm > .btn, body:not(.touch) .btn-sm:focus, body:not(.touch) .btn-group-sm > .btn:focus { font-size: 12px; line-height: 16px; padding: 8px 22px; border-radius: 18px; border-width: 1px; box-shadow: inset 0 0 0 1px #f49c00; } } .btn-sm [class*='icon'], .btn-group-sm > .btn [class*='icon'], body:not(.touch) .btn-sm:focus [class*='icon'], body:not(.touch) .btn-group-sm > .btn:focus [class*='icon'] { line-height: 19px; } .btn-lg, .btn-group-lg > .btn, body:not(.touch) .btn-lg:focus, body:not(.touch) .btn-group-lg > .btn:focus { padding: 15px 35px; font-size: 24px; line-height: 34px; border-radius: 32px; border-width: 2px; } .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: 34px; top: -1px; } @media (max-width: 767px) { .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: 18px; line-height: 30px; border-radius: 25px; 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-hover-fill:hover { background: #1261a0; border-color: #1261a0; color: #fff; box-shadow: none !important; } body:not(.touch) .btn-hover-fill:hover [class*='icon'] { color: #fff; } .btn-gradient, body:not(.touch) .btn-gradient:focus { border: 0; background-image: linear-gradient(to right, #f49c00 0%, #ffbb42 100%); background-repeat: repeat-x; color: #fff; box-shadow: none; } .btn-gradient [class*='icon'], body:not(.touch) .btn-gradient:focus [class*='icon'] { color: #fff; box-shadow: none; } body:not(.touch) .btn-gradient:hover { color: #fff; } body:not(.touch) .btn-gradient:hover [class*='icon'] { color: #fff; } .btn-fill, body:not(.touch) .btn-fill:focus { border-color: #f49c00; background: #f49c00; color: #fff; box-shadow: none; } .btn-fill:hover, body:not(.touch) .btn-fill:focus:hover { background: #f49c00; border-color: #f49c00; color: #fff; box-shadow: none; } .btn-fill:hover [class*='icon'], body:not(.touch) .btn-fill:focus:hover [class*='icon'] { color: #fff; } .btn-white, .btn-white:focus, body:not(.touch) .btn-white:focus { border-color: #fff; color: #fff; } @media (max-width: 767px) { .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 { color: #fff; } @media (max-width: 767px) { body:not(.touch) .btn-white:hover, .btn-white:hover { box-shadow: inset 0 0 0 1px #fff; } } body:not(.touch) .btn-white:hover [class*='icon'], .btn-white:hover [class*='icon'] { color: #fff; } .dropdown { max-width: 370px; } .btn.dropdown-toggle { padding: 15px 30px 15px 22px; min-height: 60px; border-radius: 0; text-align: left; font-weight: 300; font-size: 28px; line-height: 38px; cursor: pointer; } @media (max-width: 1023px) { .btn.dropdown-toggle { padding: 10px 30px 10px 20px; font-size: 24px; line-height: 30px; min-height: 50px; } } .btn.dropdown-toggle [class*='icon'] { padding-right: 16px; top: 4px; } @media (max-width: 1023px) { .btn.dropdown-toggle [class*='icon'] { font-size: 22px; } } .btn.dropdown-toggle.btn-light, .btn.dropdown-toggle.btn-light:focus { background: #fff; color: #787878; box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); border: 1px solid #f3f3f3; } .btn.dropdown-toggle.btn-light [class*='icon'], .btn.dropdown-toggle.btn-light:focus [class*='icon'] { color: #f49c00; } .btn + .btn { margin-left: 12px; } .btn-sm + .btn-sm, .btn-group-sm > .btn + .btn-sm, .btn-group-sm > .btn-sm + .btn, .btn-group-sm > .btn + .btn { margin-left: 8px; } @media (max-width: 575px) { .flex-column.flex-sm-row .btn { margin: 0 auto 0 0; } .flex-column.flex-sm-row .btn + .btn { margin: 10px auto 0 0; } } .dropdown + .dropdown { margin-top: 16px; } .btn.dropdown-toggle:after { position: absolute; top: 50%; right: 46px; margin-top: -16px; border: 0; content: '\e935'; font-size: 19px; font-family: 'hotelfont'; } .dropdown.show .btn.dropdown-toggle:after { content: '\e936'; } .dropdown-info, .dropdown-form { width: 100%; margin: -1px 0 0 0; padding: 0; border: 0; border-radius: 0; border: 1px solid #f3f3f3; border-width: 0 1px 1px; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05); } .dropdown-info table td, .dropdown-form table td { font-size: 15px; line-height: 25px; padding: 10px; } .dropdown-info table span, .dropdown-form table span { font-weight: bold; color: #f49c00; } .dropdown-info > .inside { padding: 0 20px 20px; font-size: 14px; line-height: 20px; } .dropdown-info > .inside p { margin-bottom: 20px; } .dropdown-info > .inside p:last-child { margin-bottom: 0; } .dropdown-form > .inside { padding: 20px 20px 20px; font-size: 14px; line-height: 20px; position: relative; } .dropdown-info ul.list-unstyled { font-size: 16px; line-height: 23px; } .dropdown-info ul.list-unstyled li { margin-bottom: 0 !important; } .dropdown-info ul.list-unstyled a { color: #f49c00; } .dropdown-info[x-placement="top-start"], .dropdown-form[x-placement="top-start"] { margin: 0 0 -1px 0; box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.05); border-width: 1px 1px 0; } .dropdown-info[x-placement="top-start"] > .inside, .dropdown-form[x-placement="top-start"] > .inside { padding: 20px 20px 20px; } .dropdown-form { font-size: 14px; line-height: 20px; } .dropdown-menu .close { position: absolute; z-index: 1; font-size: 14px; right: 15px; top: 15px; color: #212121; cursor: pointer; opacity: 1; transition: 0.2s; } .dropdown-menu .close:hover { text-decoration: none; color: #f49c00; } .flex-wrap-center { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; display: flex; align-items: center; justify-content: center; } ul.list-unstyled li:not(:last-child) { margin-bottom: 8px; } ul.numbered-list { margin-left: 0; margin-right: 0; padding: 0; counter-reset: li; list-style-type: none; font-size: 16px; line-height: 24px; } @media (max-width: 1023px) { ul.numbered-list { font-size: 15px; line-height: 20px; } } ul.numbered-list li { position: relative; padding: 0 0 0 33px; } ul.numbered-list li:before { font-size: 15px; line-height: 21px; font-weight: 600; content: counter(li); counter-increment: li; height: 21px; width: 21px; border-radius: 50%; color: #fff; text-align: center; position: absolute; left: 0; top: 2px; background-color: #f49c00; } ul.numbered-list li:not(:last-child) { margin-bottom: 10px; } @media (max-width: 1023px) { ul.numbered-list li:not(:last-child) { margin-bottom: 7px; } } ul.numbered-list-lg { margin-left: 0; margin-right: 0; padding: 0; counter-reset: li; list-style-type: none; font-size: 16px; line-height: 27px; } @media (max-width: 1023px) { ul.numbered-list-lg { font-size: 15px; line-height: 20px; } } ul.numbered-list-lg li { position: relative; padding: 0 35px 0 70px; } @media (max-width: 1023px) { ul.numbered-list-lg li { padding: 0 0 0 50px; } } ul.numbered-list-lg li:before { font-size: 16px; line-height: 35px; font-weight: 700; content: counter(li); counter-increment: li; height: 35px; width: 35px; border-radius: 50%; color: #fff; text-align: center; position: absolute; left: 15px; top: -6px; background-color: #f49c00; } @media (max-width: 1023px) { ul.numbered-list-lg li:before { font-size: 15px; line-height: 35px; left: 0; } } ul.numbered-list-lg li:not(:last-child) { margin-bottom: 24px; } @media (max-width: 1023px) { ul.numbered-list-lg li:not(:last-child) { margin-bottom: 20px; } } ul.circle-list { margin-left: 0; margin-right: 0; margin-bottom: 0; padding: 0; list-style: none; font-size: 16px; line-height: 22px; } @media (max-width: 1023px) { ul.circle-list { font-size: 15px; line-height: 22px; } } ul.circle-list li { position: relative; padding-left: 24px; } ul.circle-list li:before { content: '\25CF'; font-size: 16px; position: absolute; left: 0; top: -1px; color: #f49c00; } ul.circle-list li:not(:last-child) { margin-bottom: 14px; } @media (max-width: 1023px) { ul.circle-list li:not(:last-child) { margin-bottom: 10px; } } ul.circle-list-dark { margin-left: 0; margin-right: 0; margin-bottom: 0; padding: 0; list-style: none; font-size: 16px; line-height: 22px; } ul.circle-list-dark, ul.circle-list-dark a { color: #000; } @media (max-width: 1023px) { ul.circle-list-dark { font-size: 15px; line-height: 22px; } } ul.circle-list-dark li { position: relative; padding-left: 52px; } ul.circle-list-dark li:before { content: '\25CF'; font-size: 16px; position: absolute; left: 26px; top: -1px; color: #f49c00; } ul.circle-list-dark li:not(:last-child) { margin-bottom: 12px; } @media (max-width: 767px) { ul.circle-list-dark li:not(:last-child) { margin-bottom: 7px; } } ul.circle-list-bordered { margin-left: 0; margin-right: 0; margin-bottom: 0; padding: 0; list-style: none; font-size: 16px; line-height: 20px; } @media (max-width: 1023px) { ul.circle-list-bordered { font-size: 15px; line-height: 22px; } } ul.circle-list-bordered li { position: relative; padding-left: 47px; } @media (max-width: 575px) { ul.circle-list-bordered li { padding-left: 27px; } } ul.circle-list-bordered li:after { content: ''; position: absolute; left: 20px; right: 0; height: 1px; bottom: -10px; background-color: #eee; } @media (max-width: 575px) { ul.circle-list-bordered li:after { left: 0; } } ul.circle-list-bordered li:before { content: '\25CF'; font-size: 16px; position: absolute; left: 20px; top: -1px; color: #f49c00; } @media (max-width: 575px) { ul.circle-list-bordered li:before { left: 0; } } ul.circle-list-bordered li:last-child:after { display: none; } ul.circle-list-bordered li:not(:last-child) { margin-bottom: 20px; } @media (max-width: 767px) { ul.circle-list-bordered li:not(:last-child) { margin-bottom: 15px; } } ul.marker-list-md { margin-left: 0; margin-right: 0; margin-bottom: 0; padding: 0; list-style: none; font-size: 16px; line-height: 22px; } @media (max-width: 1023px) { ul.marker-list-md { font-size: 15px; line-height: 22px; } } ul.marker-list-md li { position: relative; padding-left: 34px; } ul.marker-list-md li:before { content: '\25CF'; font-size: 16px; position: absolute; left: 10px; top: -1px; color: #f49c00; } ul.marker-list-md li:not(:last-child) { margin-bottom: 14px; } @media (max-width: 1023px) { ul.marker-list-md li:not(:last-child) { margin-bottom: 7px; } } ul.marker-list-md-line { margin-left: 0; margin-right: 0; margin-bottom: 0; padding: 0; list-style: none; font-size: 16px; line-height: 22px; } @media (max-width: 1023px) { ul.marker-list-md-line { font-size: 15px; line-height: 22px; } } @media (max-width: 767px) { ul.marker-list-md-line { font-size: 14px; line-height: 20px; } } ul.marker-list-md-line li { position: relative; padding-left: 23px; } ul.marker-list-md-line li:before { content: '-'; font-size: 31px; position: absolute; left: 0; top: -3px; color: #f49c00; } ul.marker-list-md-line li:not(:last-child) { margin-bottom: 16px; } @media (max-width: 1023px) { ul.marker-list-md-line li:not(:last-child) { margin-bottom: 12px; } } ul.marker-list-md-dark { margin-left: 0; margin-right: 0; margin-bottom: 0; padding: 0; list-style: none; font-size: 16px; line-height: 22px; } ul.marker-list-md-dark, ul.marker-list-md-dark a { color: #000; } @media (max-width: 1023px) { ul.marker-list-md-dark { font-size: 15px; line-height: 22px; } } ul.marker-list-md-dark li { position: relative; padding-left: 52px; } ul.marker-list-md-dark li:before { content: '\25CF'; font-size: 16px; position: absolute; left: 26px; top: -1px; color: #f49c00; } ul.marker-list-md-dark li:not(:last-child) { margin-bottom: 12px; } @media (max-width: 767px) { ul.marker-list-md-dark li:not(:last-child) { margin-bottom: 7px; } } ul.marker-list-md-bordered { margin-left: 0; margin-right: 0; margin-bottom: 0; padding: 0; list-style: none; font-size: 16px; line-height: 20px; } @media (max-width: 1023px) { ul.marker-list-md-bordered { font-size: 15px; line-height: 22px; } } ul.marker-list-md-bordered li { position: relative; padding-left: 47px; } @media (max-width: 575px) { ul.marker-list-md-bordered li { padding-left: 27px; } } ul.marker-list-md-bordered li:after { content: ''; position: absolute; left: 20px; right: 0; height: 1px; bottom: -10px; background-color: #eee; } @media (max-width: 575px) { ul.marker-list-md-bordered li:after { left: 0; } } ul.marker-list-md-bordered li:before { content: '\25CF'; font-size: 16px; position: absolute; left: 20px; top: -1px; color: #f49c00; } @media (max-width: 575px) { ul.marker-list-md-bordered li:before { left: 0; } } ul.marker-list-md-bordered li:last-child:after { display: none; } ul.marker-list-md-bordered li:not(:last-child) { margin-bottom: 20px; } @media (max-width: 767px) { ul.marker-list-md-bordered li:not(:last-child) { margin-bottom: 15px; } } ul.categories-list { margin-left: 0; margin-right: 0; margin-bottom: 0; padding: 0; list-style: none; font-size: 16px; line-height: 22px; } @media (max-width: 1023px) { ul.categories-list { font-size: 15px; line-height: 26px; } } ul.categories-list li { position: relative; padding-left: 24px; } ul.categories-list li:before { content: '\e906'; font-size: 10px; font-family: 'dentco'; position: absolute; left: 0; top: 1px; color: #f49c00; } ul.categories-list li:not(:last-child) { margin-bottom: 16px; } @media (max-width: 1023px) { ul.categories-list li:not(:last-child) { margin-bottom: 7px; } } ul.marker-list { margin-left: 0; margin-right: 0; padding: 0; list-style: none; font-size: 19px; line-height: 29px; font-weight: 400; font-family: "Poppins", serif; } @media (max-width: 1023px) { ul.marker-list { font-size: 17px; line-height: 22px; } } ul.marker-list li { position: relative; padding-left: 33px; } ul.marker-list li:before { content: '\e906'; font-size: 15px; font-family: 'dentco'; position: absolute; left: 0; top: 0; color: #f49c00; } ul.marker-list li span, ul.marker-list li b { font-size: 14px; font-weight: 600; color: #f49c00; } ul.marker-list li:not(:last-child) { margin-bottom: 20px; } @media (max-width: 1023px) { ul.marker-list li:not(:last-child) { margin-bottom: 16px; } } ul.marker-list-md { margin-left: 0; margin-right: 0; margin-bottom: 0; padding: 0; list-style: none; font-size: 16px; line-height: 22px; } @media (max-width: 1023px) { ul.marker-list-md { font-size: 14px; line-height: 18px; } } ul.marker-list-md li { position: relative; padding-left: 24px; } ul.marker-list-md li:before { content: '\e906'; font-size: 10px; font-family: 'dentco'; position: absolute; left: 0; top: 1px; color: #f49c00; } ul.marker-list-md li:not(:last-child) { margin-bottom: 16px; } @media (max-width: 1023px) { ul.marker-list-md li:not(:last-child) { margin-bottom: 9px; } } ul.marker-list-sm { margin-left: 0; margin-right: 0; padding: 0; list-style: none; font-size: 14px; line-height: 20px; } @media (max-width: 1023px) { ul.marker-list-sm { font-size: 14px; line-height: 20px; } } ul.marker-list-sm li { position: relative; padding-left: 20px; } ul.marker-list-sm li:before { content: '\e906'; font-size: 12px; font-family: 'dentco'; position: absolute; left: 0; top: 0; color: #f49c00; } ul.marker-list-sm li:not(:last-child) { margin-bottom: 4px; } @media (min-width: 576px) { .two-col-list { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } } @media (min-width: 1230px) { .two-col-list-xl { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } } @media (min-width: 1024px) and (max-width: 1229px) { .two-col-list-lg { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } } @media (min-width: 768px) and (max-width: 1023px) { .two-col-list-md { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } } @media (min-width: 576px) and (max-width: 767px) { .two-col-list-sm { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } } ul.icn-list { margin: 0; padding: 0; list-style: none; font-size: 16px; line-height: 24px; } @media (max-width: 1023px) { ul.icn-list { font-size: 15px; line-height: 22px; } } @media (max-width: 1023px) { ul.icn-list { font-size: 14px; line-height: 20px; } } ul.icn-list li { position: relative; padding-left: 35px; } ul.icn-list li > [class*='icon'] { position: absolute; left: 0; top: 2px; font-size: 20px; color: #f49c00; } @media (max-width: 767px) { ul.icn-list li > [class*='icon'] { font-size: 14px; } } ul.icn-list li b { font-weight: 600; color: #f49c00; } ul.icn-list li:not(:last-child) { margin-bottom: 18px; } ul.icn-list-sm { margin: 0; padding: 0; list-style: none; font-size: 14px; line-height: 20px; } @media (max-width: 1023px) { ul.icn-list-sm { font-size: 14px; line-height: 20px; } } ul.icn-list-sm li { position: relative; padding-left: 24px; } ul.icn-list-sm li > [class*='icon'] { position: absolute; left: 0; top: 3px; font-size: 14px; color: #f49c00; } ul.icn-list-sm li > .icon-black-envelope { top: 4px; } ul.icn-list-sm li b { font-weight: 500; } ul.icn-list-sm li:not(:last-child) { margin-bottom: 10px; } ul.icn-list-lg { margin: 0; padding: 0; list-style: none; font-size: 16px; line-height: 27px; } @media (max-width: 1023px) { ul.icn-list-lg { font-size: 15px; line-height: 22px; } } ul.icn-list-lg li { position: relative; padding-left: 35px; } ul.icn-list-lg li > [class*='icon'] { position: absolute; left: 0; top: 6px; font-size: 18px; color: #1261a0; } @media (max-width: 1023px) { ul.icn-list-lg li > [class*='icon'] { top: 3px; } } ul.icn-list-lg li b { font-weight: 600; } @media (max-width: 1023px) { ul.icn-list-lg li .d-flex { max-width: 300px; } } ul.icn-list-lg li:not(:last-child) { margin-bottom: 5px; } ul.icn-list-lg .d-flex > span { min-width: 50%; } ul.header-icn-list { margin: 0; padding: 0; list-style: none; font-size: 17px; line-height: 30px; } @media (max-width: 1023px) { ul.header-icn-list { font-size: 15px; line-height: 22px; } } ul.header-icn-list li { position: relative; padding-left: 35px; } ul.header-icn-list li > [class*='icon'] { position: absolute; left: 0; top: 6px; font-size: 18px; color: #f49c00; } @media (max-width: 1023px) { ul.header-icn-list li > [class*='icon'] { top: 3px; } } ul.header-icn-list li b { font-weight: 600; } @media (max-width: 1023px) { ul.header-icn-list li .d-flex { max-width: 300px; } } ul.header-icn-list li:not(:last-child) { margin-bottom: 5px; } .icn-list + .icn-list { margin-top: 30px; } ul.services-list { margin: -5px 0 0 0; padding: 0; list-style: none; max-width: 100%; } ul.services-list li { position: relative; border-bottom: 1px dotted #ccc7c8; font-size: 14px; line-height: 20px; padding: 7px 0 7px 30px; text-align: right; } @media (max-width: 1023px) { ul.services-list li { font-size: 13px; line-height: 18px; padding-left: 20px; } } ul.services-list li [class*='icon-'] { color: #695c5d; position: absolute; top: 50%; left: 0; margin-top: -9px; font-size: 17px; } @media (max-width: 1023px) { ul.services-list li [class*='icon-'] { font-size: 15px; } } ul.services-list li:last-child { border-bottom: 0; } .messengers-list a { padding: 0 10px; color: #c3c3c3; font-size: 28px; line-height: 40px; } .messengers-list a:hover { text-decoration: none; } @media (min-width: 768px) { .icn-carousel { opacity: 1 !important; } } @media (max-width: 767px) { .icn-carousel [class*='col-'] + * { margin-top: 15px; } .icn-carousel .title-wrap { margin-top: 20px; margin-bottom: 20px; } } @media (max-width: 767px) { .icn-carousel > *:not(:first-child) { margin-top: 20px; } } .icn-text { display: flex; flex-direction: column; align-items: center; text-align: center; margin-left: auto; margin-right: auto; max-width: 368px; text-decoration: none; } @media (max-width: 767px) { .icn-text + .icn-text { margin-top: 15px; } } @media (max-width: 767px) { .icn-text { padding-left: 0; padding-right: 0; } } .icn-text.icn-text-wmax { max-width: 343px; } .icn-text:hover { text-decoration: none; } .icn-text:hover .icn-text-title { color: #f49c00; transition: 0.25s; } .icn-text:hover .icn-text-circle { box-shadow: 0 0 0 7px rgba(244, 156, 0, 0.2); } .icn-text .icn-text-title { margin-bottom: 0; transition: 0.25s; } .icn-text .icn-text-title + * { margin-top: 23px; } @media (max-width: 1023px) { .icn-text .icn-text-title + * { margin-top: 15px; } } @media (max-width: 767px) { .icn-text .icn-text-title + * { margin-top: 10px; } } .icn-text .icn-text-simple [class*='icon'] { font-size: 55px; line-height: 67px; color: #f49c00; } .icn-text .icn-text-simple [class*='icon'].icon-innovation:before { font-size: 67px; line-height: 60px; } .icn-text .icn-text-circle { margin-top: 11px; flex-basis: 81px; width: 81px; height: 81px; background-image: linear-gradient(to right, #f49c00 0%, #ffbb42 100%); background-repeat: repeat-x; border-radius: 50%; color: #fff; text-align: center; transition: 0.25s; box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.08); } @media (max-width: 767px) { .icn-text .icn-text-circle { flex-basis: 74px; width: 74px; height: 74px; margin: 0; } } @media (max-width: 1023px) { .icn-text .icn-text-circle { margin-top: 10px; } } .icn-text [class*='icon'] { font-size: 42px; line-height: 81px; } @media (max-width: 767px) { .icn-text [class*='icon'] { line-height: 74px; } } .icn-text .icn-text-circle--sm [class*='icon'] { font-size: 36px; line-height: 78px; } .icn-text .icon-syringe { line-height: 72px; } .icn-text > * + * { margin-top: 34px; } @media (max-width: 1023px) { .icn-text > * + * { margin-top: 22px; } } @media (max-width: 767px) { .icn-text > * + * { margin-top: 18px; } } @media (max-width: 575px) { .icn-text > * + * { margin-top: 15px; } } .icn-text > .icn-text-simple + * { margin-top: 22px; } @media (max-width: 767px) { .icn-text p { font-size: 14px; line-height: 20px; } } .icn-text-sm { margin-bottom: 10px; text-align: center; padding-left: 5px; padding-right: 5px; flex-grow: 1; flex-basis: 0; font-size: 16px; line-height: 22px; min-width: 100px; } @media (max-width: 767px) { .icn-text-sm { font-size: 14px; line-height: 22px; padding: 0; } } .icn-text-sm .icn-text-circle { display: inline-block; width: 54px; height: 54px; background-color: #f49c00; border-radius: 50%; color: #fff; margin-bottom: 10px; } .icn-text-sm [class*='icon'] { font-size: 28px; line-height: 54px; } .icn-text-sm span { font-size: 14px; font-weight: 600; color: #f49c00; } @media (max-width: 575px) { .row > *:not(:first-child) .icn-text-num { margin-top: 30px; } } .icn-text-num-number { font-size: 72px; line-height: 1em; font-weight: 600; font-family: "Poppins", serif; margin-bottom: 10px; color: #f49c00; } @media (max-width: 1023px) { .icn-text-num-number { font-size: 52px; } } .icn-text-num-title { font-size: 20px; line-height: 28px; font-weight: 600; font-family: "Poppins", serif; color: #444; } @media (max-width: 1023px) { .icn-text-num-title { font-size: 17px; line-height: 24px; } } @media (max-width: 1023px) { .icn-text-num-title { font-size: 15px; line-height: 24px; } } .icn-text-num-text:not(:first-child) { margin-top: 15px; } @media (max-width: 767px) { .icn-text-num-text:not(:first-child) { margin-top: 10px; } } .icn-text-alt { display: flex; text-decoration: none; max-width: 358px; margin-bottom: 6px; } @media (max-width: 1023px) { .icn-text-alt { flex-direction: column; text-align: center; } } .icn-text-alt:hover { text-decoration: none; } .icn-text-alt:hover .icn-text-title { color: #f49c00; transition: 0.25s; } .icn-text-alt:hover .icn-text-circle { box-shadow: 0 0 0 10px rgba(244, 156, 0, 0.2); } .icn-text-alt .icn-text-alt-title { margin-bottom: 0; font-size: 20px; line-height: 34px; transition: 0.25s; } @media (max-width: 1023px) { .icn-text-alt .icn-text-alt-title { font-size: 17px; line-height: 24px; } } @media (max-width: 767px) { .icn-text-alt .icn-text-alt-title { font-size: 16px; line-height: 20px; } } .icn-text-alt .icn-text-alt-title + * { margin-top: 14px; } @media (max-width: 767px) { .icn-text-alt .icn-text-alt-title + * { margin-top: 10px; } } .icn-text-alt .icn-text-alt-icn { padding-top: 7px; padding-left: 15px; color: #f49c00; } @media (max-width: 1023px) { .icn-text-alt .icn-text-alt-icn { padding-left: 0; } } .icn-text-alt .icn-text-alt-icn [class*='icon'] { font-size: 56px; line-height: 1em; } @media (max-width: 1023px) { .icn-text-alt .icn-text-alt-icn [class*='icon'] { font-size: 42px; } } @media (max-width: 767px) { .icn-text-alt .icn-text-alt-icn [class*='icon'] { font-size: 36px; } } .icn-text-alt > * + * { margin-left: 28px; } @media (max-width: 1023px) { .icn-text-alt > * + * { margin-left: 0; margin-top: 7px; } } .tooltip-inner { border-radius: 0; } .tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow { transform: rotate(135deg); bottom: 1px; } body.touch .tooltip.show { display: none !important; } .info-box-color { background-color: #f49c00; padding: 35px 40px 25px; color: #fff; } @media (max-width: 1023px) { .info-box-color { padding: 25px 20px 15px; } } .info-box-color a:not(.btn) { color: #fff; } .info-box-color ul.marker-list { margin-left: 10px; } .info-box-color ul.marker-list li:before { color: #fff; } .info-box-grey { background-color: #f3f3f3; padding: 35px 40px 25px; } @media (max-width: 1023px) { .info-box-grey { padding: 15px 20px 15px; } } .info-box-grey ul.icn-list li:not(:last-child) { margin-bottom: 10px; } .info-box-price { font-size: 50px; font-family: "Poppins", serif; line-height: 1em; } .info-box-color + *, .info-box-grey + * { margin-top: 30px; } .info-grid { border-bottom: 1px solid #ebebeb; padding: 19px 0; text-align: center; } .info-grid [class*='col-'] { padding: 17px 0; border-left: 1px solid #ebebeb; } .info-grid [class*='col-']:first-child { border-left: 0; } @media (max-width: 767px) { .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; } } .info-grid-label { font-size: 14px; color: #f49c00; } .info-grid-text { font-size: 28px; line-height: 1em; font-family: "Poppins", serif; } @media (max-width: 1023px) { .info-grid-text { font-size: 24px; } } .page-item.active { font-weight: 600; } .quote { position: relative; margin-bottom: 20px; font-size: 16px; line-height: 28px; font-style: italic; padding-left: 138px; } @media (max-width: 1023px) { .quote { padding-left: 100px; } } @media (max-width: 767px) { .quote { padding-left: 70px; } } .quote p { padding-left: 0 !important; } .quote:after { content: '“'; position: absolute; left: 30px; top: 0; font-size: 160px; line-height: 1em; font-weight: 600; font-style: normal; font-family: "Poppins", serif; color: #f49c00; } @media (max-width: 1023px) { .quote:after { font-size: 120px; left: 30px; } } @media (max-width: 767px) { .quote:after { font-size: 80px; left: 20px; } } .tags-list { position: relative; list-style: none; margin: 0; padding: 0; } .tags-list li { display: inline-block; padding: 0; margin-bottom: 5px; margin-right: 2px; } .tags-list li a { display: block; color: #787878; font-size: 14px; line-height: 25px; padding: 5px 10px; text-decoration: none; border-radius: 0; background: #f8f8f8; transition: all 0.2s ease; } .tags-list li a:hover { background-color: #f49c00; border-color: #f49c00; color: #fff; } .bg-cover { background-size: cover; background-repeat: no-repeat; background-position: top center; } .bg-left { background-position: left; } .bg-full { background-size: 100% auto; background-repeat: no-repeat; background-position: center; } .bg-fullheight { background-size: auto 100%; background-repeat: no-repeat; background-position: center; } @media (max-width: 1229px) { .bg-fullheight { background-size: 100% auto; } } .bg-grey { padding: 100px 0; background: url("../images/bg-grey.jpg"); } @media (max-width: 1023px) { .bg-grey { padding: 50px 0; } } .bg-grey-dark { background: url("../images/bg-grey-dark.jpg"); } .bg-grey-150 { background-color: #f7f7f7; } .bg-grey-100 { background-color: #f7f7f7; } @media (max-width: 1023px) { .video-wrap { max-width: 425px; margin-left: auto; margin-right: auto; } } .nav-pills .nav-link { margin-right: 4px; margin-bottom: 10px; cursor: pointer; text-shadow: none; font-size: 14px; font-weight: 600; line-height: 19px; font-family: "Poppins", serif; padding: 14px 16px; color: #444; border: 1px solid #d5d5d5; border-radius: 25px; white-space: nowrap; transition: 0.3s; } @media (max-width: 767px) { .nav-pills .nav-link { font-size: 15px; line-height: 15px; min-width: calc(50% - 8px); text-align: center; } } @media (max-width: 575px) { .nav-pills .nav-link { width: 100%; } } .nav-pills .nav-link:hover { background: transparent; border-color: #f49c00; box-shadow: inset 0 0 0 1px #f49c00; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { background: transparent; border-color: #f49c00; color: #444; box-shadow: inset 0 0 0 1px #f49c00; } .services-nav { margin: 0; padding: 0; list-style: none; border: 1px solid #e6e6e6; } .services-nav .nav-item:last-child .nav-link { border-bottom: 0; } .services-nav > .nav-item > .nav-link { display: block; border: 0; background-color: #f8f8f8; margin-bottom: 0; border-bottom: 1px solid #e6e6e6; border-radius: 0; font-size: 16px; line-height: 24px; font-weight: 600; font-family: "Poppins", serif; color: #444; padding: 15px; transition: 0.3s; } .services-nav ul .nav-item { position: relative; transition: 0.3s; } .services-nav ul .nav-item:hover { position: relative; z-index: 1; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); } .services-nav ul .nav-link { display: block; position: relative; border: 0; background-color: #fff; margin-bottom: 0; padding: 15px 15px 15px 50px; border-bottom: 1px solid #e6e6e6 !important; border-radius: 0; font-size: 15px; line-height: 24px; font-weight: 500; transition: 0.3s; } .services-nav ul .nav-link:before { content: '\e921'; font-family: 'dentco'; position: absolute; left: 24px; top: 17px; font-size: 9px; display: block; color: #f49c00; } .services-nav ul .nav-link:hover, .services-nav ul .nav-link.active { background: #ffbb42; color: #fff; } .services-nav ul .nav-link:hover:before, .services-nav ul .nav-link.active:before { color: #fff; } .service-img { position: relative; } .service-img-caption { position: absolute; left: 0; bottom: 50px; margin: 0; background-color: #fff; font-size: 38px; line-height: 45px; font-family: "Poppins", serif; padding: 15px 28px; } @media (max-width: 1023px) { .service-img-caption { padding: 10px 18px; font-size: 28px; line-height: 35px; bottom: 10%; } } @media (max-width: 767px) { .service-img-caption { padding: 5px 10px; font-size: 18px; line-height: 25px; } } .pagination { flex-wrap: wrap; } .pagination .page-link { font-size: 15px; line-height: 36px; font-weight: 400; width: 41px; height: 41px; border-radius: 50% !important; border-width: 2px; padding: 0; margin-left: 7px; color: #787878; transition: all 0.2s ease; text-align: center; } .price-table, .doctor-page-table { margin-bottom: 0; font-size: 16px; line-height: 24px; } @media (max-width: 767px) { .price-table, .doctor-page-table { font-size: 14px; line-height: 20px; } } .price-table th, .price-table td, .doctor-page-table th, .doctor-page-table td { padding: 14px 14px; vertical-align: top; border-top: 1px solid #e6e6e6; background-color: #fff; } @media (max-width: 767px) { .price-table th, .price-table td, .doctor-page-table th, .doctor-page-table td { padding: 7px 10px; } } .price-table th, .doctor-page-table th { background-color: #f49c00; color: #fff; font-size: 16px; font-weight: bold; } @media (max-width: 767px) { .price-table th, .doctor-page-table th { font-size: 14px; } } .price-table ul.marker-list-md, .doctor-page-table ul.marker-list-md { font-size: 16px; line-height: 16px; } .doctor-page-table { max-width: 370px; margin-left: auto; margin-right: auto; } .doctor-page-table tr:nth-child(odd) td { background-color: #f6f6f6; } .price-table { font-size: 15px; line-height: 24px; } .price-table th, .price-table td { padding: 15px 30px; vertical-align: middle; } @media (max-width: 767px) { .price-table th, .price-table td { padding: 7px 10px; } } .price-table tr > *:nth-child(2), .price-table tr > *:nth-child(3), .price-table tr > *:nth-child(4) { text-align: center; } .price-table tr:nth-child(even) td { background-color: #f6f6f6; } .price-table .fixed-side { min-width: 200px; } .table-scroll { position: relative; margin: auto; overflow: hidden; } .table-scroll .clone { position: absolute; top: 0; left: 0; pointer-events: none; } .table-scroll .clone td { visibility: hidden; } .table-scroll .clone tbody th { visibility: hidden; } .table-scroll .clone .fixed-side { visibility: visible; } .table-wrap { width: 100%; overflow: auto; } .contact-map { width: 100%; height: 357px; } .content-social { font-size: 17px; line-height: 69px; } @media (max-width: 767px) { .content-social { line-height: 62px; } } .content-social a { display: inline-block; margin-right: 4px; width: 69px; height: 69px; color: #f49c00; background-color: #f8f8f8; text-align: center; border-radius: 50%; transition: 0.2s; } @media (max-width: 767px) { .content-social a { width: 60px; height: 60px; } } .content-social a:hover { background-color: #fff; color: #f49c00; text-decoration: none; box-shadow: inset 0 0 0 5px rgba(244, 156, 0, 0.2); } .counter-box { margin-top: 10px; padding: 45px 15px 63px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; background-color: #fff; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); } @media (max-width: 1229px) { .counter-box { padding: 45px 10px 63px; } } @media (max-width: 1023px) { .counter-box { padding: 20px 5px 28px; max-width: 192px; margin-left: auto; margin-right: auto; } } @media (max-width: 767px) { .counter-box { padding: 45px 15px 65px; max-width: 250px; } } .counter-box > *:not(:first-child) { margin-top: 16px; } @media (max-width: 1023px) { .counter-box > *:not(:first-child) { margin-top: 8px; } } .counter-box-icon { font-size: 48px; line-height: 1em; color: #f49c00; } @media (max-width: 1023px) { .counter-box-icon { font-size: 36px; } } @media (max-width: 767px) { .counter-box-icon { font-size: 44px; } } .counter-box-number { font-size: 42px; line-height: 1em; font-weight: 600; font-family: "Poppins", serif; color: #5f5f5f; } @media (max-width: 1023px) { .counter-box-number { font-size: 30px; } } @media (max-width: 767px) { .counter-box-number { font-size: 38px; } } .counter-box .decor { opacity: 0; width: 29px; height: 1px; background-color: #f49c00; transform: translateY(100px); transition: 1s ease 0.5s; } @media (max-width: 1023px) { .counter-box .decor:not(:first-child) { margin-top: 15px; width: 26px; } } .counter-box-text { opacity: 0; font-size: 18px; line-height: 1em; font-weight: 600; font-family: "Poppins", serif; transform: translateY(-20px); color: #444; transition: 0.5s ease 1.8s; } @media (max-width: 1023px) { .counter-box-text { font-size: 14px; } .counter-box-text:not(:first-child) { margin-top: 13px; } } .counter-box.counted .decor { opacity: 1; transform: translateY(0); } .counter-box.counted .counter-box-text { opacity: 1; transform: translateY(0); } .js-counter-carousel { margin-bottom: -20px; } .js-counter-carousel .slick-dots { margin-top: 5px; } .js-counter-carousel .slick-track { padding: 10px 0 20px; margin: -10px 0 0; } .popover-markup .popover { width: 150%; } .container { margin: 0px auto; } .form-control { font-size: 14px; font-weight: 400; min-height: 41px; } .form-control:focus { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05); } .custom-control-input:focus ~ .custom-control-indicator { box-shadow: none; } @media (max-width: 767px) { .form-control { min-height: 36px; padding: 5px 10px; white-space: nowrap; font-size: 13px; } } form label { font-size: 15px; line-height: 20px; margin-bottom: 7px; } .form-control[readonly] { background-color: #fff; } .input-group { position: relative; align-items: flex-start; flex-wrap: wrap; } .input-group [class*='icon-'] { display: inline-block; top: 4px; margin: 0 4px; position: relative; z-index: 3; color: #f49c00; font-size: 18px; line-height: 35px; width: 35px; text-align: center; } @media (max-width: 767px) { .input-group [class*='icon-'] { line-height: 28px; } } .input-group:after { position: absolute; z-index: 1; border-radius: 5px; content: ''; left: 0; top: 0; width: 100%; height: 43px; background-color: #fff; border: 1px solid #d5d5d5; transition: 0.2s; pointer-events: none; } @media (max-width: 767px) { .input-group:after { height: 36px; } } .input-group:hover:after { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05); } .input-group .datepicker-wrap { flex: 1; } .input-group input:focus, .input-group select:focus, .input-group textarea:focus, .input-group button:focus { outline: none !important; box-shadow: none; } .input-group label.error { flex: 1; min-width: 100%; margin-top: 0; margin-bottom: 0; } .input-group .form-control { border: 0; z-index: 2; background: transparent; } .input-group .form-control:first-child { padding-right: 0 !important; } .input-group .form-control:last-child { padding-left: 0 !important; } .input-group .form-control.datetimepicker, .input-group .form-control.timepicker { width: 100%; } .modal-form .input-group:after { height: 40px; } .modal-form textarea.form-control:not(:focus) { border: 1px solid #d5d5d5; height: 75px; } .modal-form textarea.form-control:focus { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05); } .modal-form .dropdown-menu { position: static; } .modal-form .dropdown-menu:before, .modal-form .dropdown-menu:after { display: none; } .modal-form .select.form-control { background: transparent; border: 0; } .modal-form .selectWrapper:before { margin-top: -9px; } .link-drop .input-group:after { height: 35px; border: 0; } .link-drop .input-group [class*='icon-'] { top: 1px; } @media (max-width: 1229px) { .link-drop .dropdown-menu { position: static; margin-bottom: 10px; margin-top: 10px; } .link-drop .dropdown-menu:before, .link-drop .dropdown-menu:after { display: none; } } .link-drop .input-group .form-control { border: none; background-color: transparent; font-size: 15px; line-height: 19px; padding: 7px 10px 8px 0; min-height: 0; height: 35px; max-height: 35px; } .bootstrap-datetimepicker-widget.dropdown-menu { border: 1px solid rgba(0, 0, 0, 0.15); width: 285px; } .bootstrap-datetimepicker-widget .timepicker { padding-bottom: 8px; } .bootstrap-datetimepicker-widget { width: 500px; transform: translateX(-35px); } .bootstrap-datetimepicker-widget table th { color: #424242; font-family: "Roboto", sans-serif; max-width: 28px; line-height: 26px; font-size: 14px; } .bootstrap-datetimepicker-widget [class^="icon-"], .bootstrap-datetimepicker-widget [class*=" icon-"] { font-family: 'dentco' !important; padding-left: 0 !important; } .bootstrap-datetimepicker-widget .btn [class*='icon']:first-child, .bootstrap-datetimepicker-widget .btn:focus [class*='icon']:first-child, .bootstrap-datetimepicker-widget .btn [class*='icon']:last-child, .bootstrap-datetimepicker-widget .btn:focus [class*='icon']:last-child { transform: translateX(0) !important; opacity: 1; width: 100%; margin: 0; padding: 0; display: inline-block; line-height: 40px; max-width: none; height: 40px; } .bootstrap-datetimepicker-widget a[data-action] { padding: 0 !important; } .bootstrap-datetimepicker-widget table thead tr:first-child th:hover { background: transparent !important; } .bootstrap-datetimepicker-widget table thead tr:first-child th:hover [class*='icon'] { color: #f49c00; } .bootstrap-datetimepicker-widget table td.day { height: 24px; line-height: 24px; } .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"] { background-color: #f49c00 !important; color: #fff !important; } .bootstrap-datetimepicker-widget table td.day { font-size: 14px; height: 25px; line-height: 25px; } .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover { background-color: #f49c00 !important; } .bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget td span, .bootstrap-datetimepicker-widget td a span { height: 30px; line-height: 30px; width: 28px; padding: 0px; } .bootstrap-datetimepicker-widget .btn { border-radius: 5px; background: #f8f8f8; } .bootstrap-datetimepicker-widget .datepicker table { width: 270px; } .bootstrap-datetimepicker-widget a[data-action] { border: 0; width: 40px; height: 40px; padding: 0; } .bootstrap-datetimepicker-widget td.next, .bootstrap-datetimepicker-widget td.prev { width: 30px; padding: 0; } label.number-label { margin: 0; font-size: 15px; line-height: 38px; } .number-spinner { width: 108px; margin-right: 50px; } .number-spinner input[type='text'] { background: #fff; padding: 5px 0; text-align: center !important; width: 37px; border-radius: 0; min-height: 38px; } .number-spinner .input-group-btn { margin: 0 !important; width: 35px; height: 38px; background-color: #cacaca; cursor: pointer; } .number-spinner .input-group-btn:first-child { border-radius: 2px 0 0 2px; } .number-spinner .input-group-btn:last-child { border-radius: 0 2px 2px 0; } .number-spinner .input-group-btn > a { font-size: 12px; line-height: 21px; padding: 7px 12px; color: #fff; } .number-spinner .input-group-btn > a:hover { color: #fff; } .number-spinner .input-group-btn > a [class*='icon'] { font-size: 12px; } .custom-checkbox .custom-control-indicator { border-radius: 2px; border: 1px solid #d8d8d8; width: 18px; height: 18px; background: #fff; } .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { background: #fff; } .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator:after { position: absolute; margin-top: -14px; top: 50%; right: 1px; content: '\e92e'; font-family: 'hotelfont'; font-size: 12px; color: #212121; } .custom-control { padding-left: 30px; } .selectWrapper { width: 100%; position: relative; } .selectWrapper:after { content: ''; position: absolute; top: 1px; bottom: 1px; right: 1px; width: 100%; background: #fff; pointer-events: none; } .selectWrapper:before { content: '\25BE'; position: absolute; z-index: 2; right: 12px; top: 50%; margin-top: -14px; pointer-events: none; } .selectWrapper select { width: 100%; padding: 10px; margin-left: -20px; -webkit-appearance: none; } .selectWrapper.input-group select, .selectWrapper.input-group select:last-child { margin-left: -34px; padding-left: 35px !important; } .dropdown-form, .modal-form { line-height: 20px; } .dropdown-form .form-control, .modal-form .form-control { min-height: 41px; padding: 8px 12px; font-size: 15px; line-height: 23px; } .dropdown-form form > * + *, .modal-form form > * + * { margin-top: 8px; } .dropdown-form textarea, .modal-form textarea { min-height: 98px; } .dropdown-form .datepicker-wrap:after, .modal-form .datepicker-wrap:after { margin-top: -11px; } form label.error { display: block; color: #ff0000; font-size: 13px !important; opacity: 1 !important; margin-top: -18px; } .modal-form .modal-content .form-control + label.error { margin-top: 0; } form.contact-form label.error { margin-top: 0; } form.contact-form textarea + label.error { margin-top: 0; } .successform, .errorform { display: none; min-height: 50px; } .successform, .errorform { margin-top: 15px; } .successform p, .errorform p { margin-bottom: 0 !important; } .successform { color: green; } .errorform { color: #c0392b; } .contact-form .form-control { font-size: 14px; min-height: 45px; } .contact-form textarea.form-control { min-height: 155px; } @media (max-width: 767px) { .contact-form textarea.form-control { min-height: 100px; } } .review-rating { border: none; float: left; } .review-rating > input { display: none; } .review-rating > label:before { margin: 0 3px 0 0; font-size: 22px; font-family: 'dentco'; display: inline-block; content: "\e90f"; transition: 0.2s; } .review-rating > .half:before { content: "\e938"; position: absolute; transition: 0.2s; } .review-rating > label { color: #ddd; float: right; } .review-rating > input:checked ~ label, .review-rating:not(:checked) > label:hover, .review-rating:not(:checked) > label:hover ~ label { color: #f49c00; } .review-rating > input:checked + label:hover, .review-rating > input:checked ~ label:hover, .review-rating > label:hover ~ input:checked ~ label, .review-rating > input:checked ~ label:hover ~ label { color: #f49c00; } .content-search .input-wrap { flex: 1; } .content-search .form-control { min-height: 43px; height: 43px; border-bottom-right-radius: 0; border-top-right-radius: 0; border-right: 0; } .content-search button, body:not(.touch) .content-search button:focus { margin-left: -1px; min-height: 43px; height: 43px; font-size: 22px; line-height: 23px; padding: 10px 10px; background: transparent; color: #f49c00; border-radius: 0 7px 7px 0; border: 1px solid #e5e5e5; border-left: 0; overflow: visible; } .content-search button:hover, body:not(.touch) .content-search button:focus:hover { background: #f49c00; color: #fff; } select [disabled="disabled"] { color: red; } .select-wrapper { position: relative; } .select-wrapper:before { content: '\25BE'; position: absolute; right: 1px; top: 1px; bottom: 1px; width: 37px; height: 37px; font-size: 14px; line-height: 37px; pointer-events: none; color: #787878; text-align: center; } .select-wrapper select { height: 39px; width: 100%; width: 100%; padding: 0 40px 0 15px; background-color: #fff; font-size: 14px; color: #2b2b2b; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #d5d5d5; border-radius: 6px; } ::-webkit-input-placeholder { color: #a9a9a9 !important; } :-ms-input-placeholder { color: #a9a9a9 !important; } ::-moz-placeholder { color: #a9a9a9 !important; opacity: 1; } :-moz-placeholder { color: #a9a9a9 !important; opacity: 1; } /*for IE10*/ select::-ms-expand { display: none; } body.is-loaded .loading-content { opacity: 0; visibility: hidden; } .loading-body { height: 100%; width: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 1000; background-color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; opacity: 1; pointer-events: none; visibility: visible; transition: 1s; } .loading-body.disable { opacity: 0; } .loading-content { height: 100%; width: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 200; background-color: #fff; display: flex; align-items: center; justify-content: center; opacity: 1; pointer-events: none; visibility: visible; transition: 0.5s; } .loading-content.disable { opacity: 0; } .animate-hidden { width: 120px; height: 0; visibility: hidden; } .animate-path { width: 120px; height: 100px; display: block; stroke: #27A9E1; stroke-miterlimit: 3; text-align: center; } .animate-draw { fill-opacity: 0; animation-timing-function: ease-in-out; animation-fill-mode: forwards; animation-iteration: 1; animation-name: DrawLine, FadeStroke, FillIn; animation-duration: 4s, 3s, 2s; animation-delay: 0s, 3.5s, 1.5s; } .loading-text { font-size: 18px; animation: Blink 1s ease-in-out infinite; color: #f49c00; } #Draw-2 { stroke-dashArray: 1000; stroke-dashoffset: 1000; fill: #f49c00; } #Draw-1 { animation-delay: 0s, 3.5s, 1.5s; animation-duration: 4s, 3s, 2s; stroke-dashArray: 1000; stroke-dashoffset: 1000; fill: #25aae2; } @keyframes DrawLine { to { stroke-dashOffset: 0; } } @keyframes FadeStroke { to { stroke-opacity: 0; } } @keyframes FillIn { from { fill-opacity: 0; } to { fill-opacity: 1; } } @keyframes Blink { 50% { opacity: 0; } } .inner-circles-loader:not(:required) { -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); position: relative; display: inline-block; width: 50px; height: 50px; background: rgba(0, 0, 0, 0.2); border-radius: 50%; overflow: hidden; text-indent: -9999px; -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); } .inner-circles-loader:not(:required):before, .inner-circles-loader:not(:required):after { content: ''; position: absolute; top: 0; display: inline-block; width: 50px; height: 50px; border-radius: 50%; } .inner-circles-loader:not(:required):before { -moz-animation: inner-circles-loader 3s infinite; -webkit-animation: inner-circles-loader 3s infinite; animation: inner-circles-loader 3s infinite; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; transform-origin: 0 50%; left: 0; background: #f49c00; } .inner-circles-loader:not(:required):after { -moz-animation: inner-circles-loader 3s 0.2s reverse infinite; -webkit-animation: inner-circles-loader 3s 0.2s reverse infinite; animation: inner-circles-loader 3s 0.2s reverse infinite; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; right: 0; background: #fffbf4; } @-moz-keyframes inner-circles-loader { 0% { -moz-transform: rotate(0deg); transform: rotate(0deg); } 50% { -moz-transform: rotate(360deg); transform: rotate(360deg); } 100% { -moz-transform: rotate(0deg); transform: rotate(0deg); } } @-webkit-keyframes inner-circles-loader { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @keyframes inner-circles-loader { 0% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } 100% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); } } body, html { overflow-x: hidden; } body.noScroll { overflow: hidden; } #overlay { position: fixed; z-index: 99999; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.9); transition: 1s 0.4s; } #progress { height: 1px; background: #fff; position: absolute; width: 0; top: 50%; } #progstat { font-size: 0.7em; letter-spacing: 3px; position: absolute; top: 50%; margin-top: -40px; width: 100%; text-align: center; color: #fff; } .container-fluid.px-0 { overflow-x: hidden; overflow-y: hidden; } .stuck { position: fixed; top: 0; z-index: 1030; } @media (min-width: 1024px) { .modal-open .stuck { padding-right: 17px; } } .page-content .section { position: relative; margin-top: 140px; } .page-content > .section:first-child, .page-content .section-booking:first-child + .section { margin-top: 100px; } .page-content .page-content-first { margin-top: 92px; } @media (max-width: 1229px) { .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; } } @media (max-width: 1023px) { .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; } } @media (max-width: 767px) { .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; } } .full-bg-grey { position: relative; padding: 75px 0; background-color: #e5e5e5; overflow: hidden; } @media (max-width: 1023px) { .full-bg-grey { padding: 50px 0; } } .bg-grey { padding: 100px 0; background-color: #f6f7f5; } @media (max-width: 1023px) { .bg-grey { padding: 50px 0; } } .bg-grey-lg { padding: 140px 0; background-color: #f6f7f5; } @media (max-width: 1229px) { .bg-grey-lg { padding: 80px 0; } } @media (max-width: 1023px) { .bg-grey-lg { padding: 70px 0; } } @media (max-width: 767px) { .bg-grey-lg { padding: 70px 0; } } .bg-grey-1 { padding: 50px 0; background-color: #e5e5e5; } @media (max-width: 1023px) { .bg-grey-1 { padding: 30px 0; } } .half-col > [class*='col'] { position: static; } .half-col > .col-text:first-child { padding-right: 70px; } @media (min-width: 1024px) and (max-width: 1229px) { .half-col > .col-text:first-child { padding-left: 40px; padding-right: 40px; } } .half-col > .col-text:last-child { padding-left: 70px; } @media (min-width: 1024px) and (max-width: 1229px) { .half-col > .col-text:last-child { padding-left: 40px; padding-right: 40px; } } .half-col .image-caption { position: absolute; width: 35%; display: flex; align-items: center; top: 0; bottom: 0; z-index: 1; font-size: 60px; line-height: 1em; color: #fff; font-family: "Poppins", serif; } @media (min-width: 1024px) and (max-width: 1229px) { .half-col .image-caption { width: calc(60% - 135px); } } .half-col > .col-img:first-child .image-caption { right: 105px; } .half-col > .col-img:last-child .image-caption { padding-left: 105px; } .half-col .img-cover-right, .half-col .img-cover-left { position: absolute; top: 0; right: 0; width: 50%; height: 100%; background-position: center; background-size: cover; } .half-col .img-cover-right { right: 0; left: auto; } @media (max-width: 1023px) { .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; } } @media (max-width: 767px) { .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; } } .vert-wrap { display: table; height: 100%; width: 100%; position: relative; z-index: 1; } .vert { display: table-cell; vertical-align: middle; } .col-20 { flex: 0 0 20%; max-width: 20%; } .row.row-sm-space { margin-left: -8px; margin-right: -8px; } .row.row-sm-space [class*='col'] { padding-left: 8px; padding-right: 8px; } .row.row-xs-space { margin-left: -4px; margin-right: -4px; } .row.row-xs-space [class*='col'] { padding-left: 4px; padding-right: 4px; } .row.col-equalH { margin-top: -30px; } .row.col-equalH [class*='col'] { display: flex; margin-top: 30px; } .row.slick-slider { display: block; } .row.slick-slider [class*='col'] { display: block; } .aside { padding-right: 30px; } @media (max-width: 1023px) { .aside { padding-right: 15px; } } .embed-responsive-16by9::before { padding-top: 56.24%; } .video-wrap:after { position: absolute; content: ''; top: 0; bottom: 0; left: 0; right: 0; border: 1px solid #fff; pointer-events: none; } .shadow-bot { box-shadow: 0 15px 15px rgba(0, 0, 0, 0.02); } .shadow-all { box-shadow: 0 0 25px rgba(0, 0, 0, 0.05); } .max-575 { max-width: 575px !important; } .max-670 { max-width: 670px !important; } .max-900 { max-width: 900px !important; margin-left: auto; margin-right: auto; } .header { color: #787878; } .header:not(.off-shadow) { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); } .header-topline { display: flex; font-size: 14px; line-height: 1.2em; letter-spacing: .5px; word-spacing: -2px; align-items: center; min-height: 48px; background: #f49c00; } .header-topline, .header-topline a { color: #fff; } .header-topline [class*='icon-'] { position: relative; top: 2px; font-size: 16px; padding-right: 8px; color: rgba(255, 255, 255, 0.6); } .header-info:hover [class*='icon-'] { color: #fff; } .header-info + *, .header-phone + * { position: relative; margin-left: 29px; padding-left: 30px; } .header-info + *:before, .header-phone + *:before { content: ''; position: absolute; left: 0; top: -1px; width: 1px; height: 22px; background-color: rgba(255, 255, 255, 0.2); } .header-phone a { color: #fff; } .header-phone [class*='icon-'] { font-size: 16px; top: 2px; color: rgba(255, 255, 255, 0.6); } .header-social:not(:first-child) { margin-left: 6px; } .header-social a { display: inline-block; margin: 0 -4px 0 0; padding: 0; text-decoration: none; position: relative; border-radius: 50%; } .header-social a:hover { text-decoration: none; } .header-social a:hover [class*='icon-'] { opacity: .5; } .header-social a:before, .header-social a:last-child:after { content: ''; position: absolute; left: 0; top: 0; width: 1px; height: 48px; background-color: rgba(255, 255, 255, 0.2); } .header-social a:last-child:after { right: 0; left: auto; } .header-social [class*='icon-'] { display: block; position: relative; height: 48px; padding: 0 13px; z-index: 1; font-size: 22px; line-height: 48px; box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2); transition: all .2s; border-radius: 50%; } @media (max-width: 1023px) { .header-topline { background-color: #22201f; color: #fff; min-height: 36px; max-width: 100%; } .header-topline > .container > .row > *:last-child { padding: 0; } .header-topline .dropdown-toggle:after { content: none; } .header-topline.active .header-toggle-slide { border-color: transparent; } .header-info span, .header-info [class*='icon-'] { color: #fff; } .header-toggle-slide { display: inline-block; padding: 0 15px; color: #fff; border-left: 1px solid #3c3c3c; font-size: 14px; line-height: 36px; } .header-toggle-slide [class*='icon-'] { font-size: 15px; } .header-toggle-slide:hover { color: #fff; text-decoration: none; opacity: .75; } .header-toggle-slide.active { background-color: #f49c00; border-color: transparent; } .header-toggle-slide span { padding-left: 10px; } } .header-logo, .header-logo img { max-width: 205px; max-height: 60px; } .header-content.stuck .header-logo, .header-content.stuck .header-logo img { max-height: 40px; } @media (max-width: 1023px) { .header-logo, .header-logo img { max-height: 60px; } } @media (max-width: 767px) { .header-logo, .header-logo img { max-height: 40px; } } .header-contact { font-size: 16px; line-height: 1.6em; position: relative; top: 5px; } @media (max-width: 1229px) { .header-contact { font-size: 15px; } } .header-contact .txt-sm { font-size: 14px; } .header-contact .txt-lg { font-size: 22px; } .header-contact span { color: #f49c00; } .header-contact [class*='icon-'] { position: relative; top: 1px; width: 28px; font-size: 22px; color: #f49c00; } .header-contact-icon { min-width: 28px; } .header-contact-txt > * { margin-bottom: 0; } .header-contact-txt > * + * { margin-top: 5px; } .header-contact + * { margin-top: 5px; } .header-content { position: relative; padding-top: 22px; padding-bottom: 22px; } @media (max-width: 1229px) { .header-content { padding-top: 30.81232493px; padding-bottom: 30.81232493px; } } .header-content.stuck { position: fixed; padding-top: 9px; padding-bottom: 9px; background: #fff; width: 100%; max-width: 100vw; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); } .header-content.stuck .catalog-widget { display: none !important; } @media (max-width: 1229px) { .header-content { padding-top: 20px; padding-bottom: 20px; } } @media (max-width: 1023px) { .header-content { padding-top: 15px; padding-bottom: 15px; } } @media (max-width: 767px) { .header-content { padding-top: 9px; padding-bottom: 9px; } .header-content.stuck { padding-top: 9px; padding-bottom: 9px; } } .header-nav-wrap { display: flex; align-items: center; justify-content: flex-end; } .header-nav .navbar { padding: 0; margin: 0; } .header-nav .navbar-nav { flex-wrap: wrap; justify-content: flex-end; } .header-nav .nav-item { padding: 0 15px; } @media (max-width: 1229px) { .header-nav .nav-item { padding: 0 10px; } } .header-nav .nav-item > .nav-link { position: relative; padding: 0; color: #444; font-size: 15px; line-height: 52px; font-weight: 600; text-transform: uppercase; font-family: "Poppins", serif; background: transparent; border: 0; transition: 0.3s; } @media (max-width: 1229px) { .header-nav .nav-item > .nav-link { font-size: 14px; } } .header-nav .nav-item > .nav-link:hover { color: #f49c00; transition: 0.3s; } .header-nav .nav-item.active > .nav-link { color: #f49c00; } .header-nav .nav-item:last-child { padding-right: 0; } .header-quickLinks { position: relative; z-index: 1001; max-width: 100%; overflow-x: hidden; overflow-y: hidden; } .header-quickLinks .quickLinks-top { position: relative; z-index: 2; } .header-quickLinks .quickLinks-top + * { position: relative; z-index: 1; } .navbar-toggler { display: none; font-size: 26px; padding: 5px 10px; position: absolute; right: 10px; z-index: 1; } @media (max-width: 767px) { .navbar-toggler { font-size: 18px; right: 0; } } .navbar-toggler:not(.collapsed) { font-size: 28px; } @media (max-width: 767px) { .navbar-toggler:not(.collapsed) { font-size: 18px; } } .navbar-toggler:not(.collapsed) .icon-menu:before { content: '\e937'; position: relative; top: -2px; } .header-content.stuck .navbar-toggler { margin-top: -10px; } @media (max-width: 1023px) { .header-content.stuck .navbar-toggler { margin-top: 0; top: 50% !important; transform: translateY(-50%); } } @media (min-width: 1024px) { .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-top: 2px solid #f49c00; border-radius: 0; } .header .navbar-nav > .nav-item > .dropdown-menu a, .dropdown-item + .dropdown-menu a { color: #444; font-size: 15px; line-height: 26px; font-weight: 500; font-family: "Poppins", serif; 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 .navbar-nav > .nav-item > .dropdown-menu a:hover, .dropdown-item + .dropdown-menu a:hover { color: #f49c00; } } @media (min-width: 1024px) and (max-width: 1229px) { .header .navbar-nav > .nav-item > .dropdown-menu a, .dropdown-item + .dropdown-menu a { font-size: 16px; } } @media (min-width: 1024px) { .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%); color: #f49c00; transform: translateY(-50%); border: 0; } } .btco-hover-menu .nav-item > .dropdown-toggle:after { border: 0; } @media (max-width: 1023px) { .navbar-toggler { display: block; } .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 25px 10px; background: #fff; overflow-y: auto; } .navbar-collapse .nav-item > .nav-link { font-size: 16px; line-height: 24px; padding-top: 10px; padding-bottom: 10px; } .navbar-collapse .nav-item > .nav-link.dropdown-toggle { padding-right: 40px; } .navbar-collapse .navbar-nav { padding-top: 25px; width: calc(100vw - 70px); } .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: #444; font-size: 16px; line-height: 24px; padding-top: 10px; padding-bottom: 10px; text-transform: uppercase; font-family: "Poppins", serif; white-space: normal; } .header .dropdown-item:hover, .header .dropdown-item:focus { color: #f49c00; 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%); color: #f49c00; transform: translateY(-50%); border: 0; } .header-nav .nav-item { padding: 0; } .header .navbar-nav li { border-top: 1px solid #f5f5f5; } .header .navbar-nav > li:first-child { border: 0; } .header .dropdown-item.dropdown-toggle:after, .nav-link.dropdown-toggle:after { position: absolute; top: 50%; right: 15px; margin: 0; height: auto; content: '\e930'; font-family: 'dentco'; font-size: 12px; transform: translateY(-50%); color: #f49c00; transform: translateY(-50%); border: 0; pointer-events: none; } } @media (max-width: 767px) { .header-logo { width: 120px; } .navbar-collapse { padding: 0 0 10px; } .navbar-collapse .nav-item > .nav-link, .navbar-collapse .dropdown-item { font-size: 14px; line-height: 20px; padding-top: 8px; padding-bottom: 8px; } .navbar-collapse .navbar-nav { width: calc(100vw - 30px); } } @media (min-width: 1024px) { .header-mobile-info, .header-mobile-top { display: none; } } @media (max-width: 1229px) { .header-mobile-top { background-color: #f49c00; } .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-list-info { font-size: 15px; line-height: 24px; padding-left: 28px; position: relative; color: #677d8f; } .header-list-info:not(:first-child) { margin-top: 10px; } .header-list-info a { color: #677d8f; } .header-list-info .icon { position: absolute; left: 0; top: 4px; font-size: 16px; } .header-list-info .icon.icon-speech-bubble { top: 6px; } .header-cart { position: relative; display: inline-block; vertical-align: top; padding-left: 10px; padding-right: 10px; } .header-cart a.icon { font-size: 20px; text-decoration: none; color: #444; } @media (max-width: 1023px) { .header-cart a.icon { font-size: 28px; } } @media (max-width: 767px) { .header-cart a.icon { font-size: 18px; } } .header-cart .badge { padding: 0; width: 16px; height: 16px; line-height: 15px; font-size: 10px; position: absolute; right: 2px; top: -6px; background-color: #f49c00; color: #fff; transition: .2s; border-radius: 50%; } .header-cart:hover a.icon, .header-cart.opened a.icon { color: #f49c00; } .header-cart:hover .badge, .header-cart.opened .badge { background-color: #f49c00; } @media (min-width: 1024px) { .header-cart { top: 0 !important; } } @media (max-width: 1023px) { .header-cart { position: absolute; right: 67px; top: 25px; margin-top: 5px; } } @media (max-width: 767px) { .header-cart { top: 7px; right: 45px; } } .header-content.stuck .header-cart { margin-top: 2px; } @media (max-width: 1229px) { .header-content.stuck .header-cart { margin-top: 0; } } @media (max-width: 1023px) { .header-content.stuck .header-cart { margin-top: 0; top: 50% !important; transform: translateY(-50%); } } .header-cart-dropdown { position: absolute; z-index: 1000; right: 0; top: -5000px; width: 350px; padding: 25px 22px 22px; background: #fff; display: block; opacity: 0; visibility: hidden; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2); transform: translateY(20px); text-align: left; } @media (max-width: 575px) { .header-cart-dropdown { width: 270px; padding: 15px 15px; right: -35px; } } .header-cart-dropdown .header-cart-total { font-size: 22px; line-height: 30px; font-weight: 600; border-top: 1px solid #e8e8e8; padding: 20px 0; overflow: hidden; } .header-cart-dropdown .prd-sm { margin-bottom: 25px; } .header-cart-dropdown .prd-sm-info h3, .header-cart-dropdown .prd-sm-info h3 a { color: #000 !important; } .header-cart-dropdown .prd-sm-info h3 a:hover { color: #f49c00; } .header-cart-dropdown .prd-sm-info .price { color: #f49c00; } .header-cart.opened .header-cart-dropdown { transform: translateY(0); transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; opacity: 1; visibility: visible; top: 100%; margin-top: 3px; } .header-search { position: relative; display: inline-block; width: 40px; height: 40px; margin-left: 20px; } @media (min-width: 1024px) { .header-search { top: 0 !important; } } .header-search [class*='icon-'] { position: absolute; top: 1px; bottom: 1px; right: 1px; z-index: 1; cursor: pointer; display: block; color: #444; font-size: 20px; line-height: 35px; min-width: 40px; text-align: center; background-color: #fff; } .header-search input[type='text'], .header-search input[type='search'] { position: absolute; right: 0; top: 0; border: 1px solid transparent; width: 40px; height: 40px; padding: 0; font-size: 14px; line-height: 1.2em; color: #444; transition: 0.2s; } .header-search:hover input[type='text'], .header-search:hover input[type='search'], .header-search input[type='text']:focus, .header-search input[type='search']:focus { width: 230px; padding: 0 45px 0 10px; border-color: #ccc; } .header-search input[type='submit'], .header-search button[type='submit'] { display: none; } .header-search ::-webkit-input-placeholder { color: #444; } .header-search ::-moz-placeholder { color: #444; } .header-search :-ms-input-placeholder { color: #444; } .header-search :-moz-placeholder { color: #444; } @media (max-width: 1023px) { .header-search { position: absolute; top: 24px; right: 117px; } .header-search [class*='icon-'] { font-size: 28px; } .header-content.stuck .header-search { margin-top: 0; top: 50% !important; transform: translateY(-50%); } } @media (max-width: 767px) { .header-search { top: 24px; right: 80px; margin-top: -4px; } .header-search [class*='icon-'] { font-size: 18px; } } .footer { margin-top: 140px; background: #f7f7f7; overflow: hidden; } @media (max-width: 1023px) { .footer { margin-top: 80px; } } @media (max-width: 767px) { .footer { margin-top: 60px; } } .footer .col-light { position: relative; z-index: 3; background-color: #f3f3f3; color: #787878; padding-top: 65px !important; padding-left: 45px; padding-right: 45px; box-shadow: 10px 0 20px rgba(0, 0, 0, 0.1); } @media (max-width: 1023px) { .footer .col-light { padding-top: 45px !important; padding-bottom: 40px !important; } } .footer > .container { position: relative; } .footer > .container > .row > * { padding-top: 45px; padding-bottom: 45px; } @media (max-width: 1023px) { .footer > .container > .row > * { padding-top: 30px; padding-bottom: 25px; } } @media (max-width: 767px) { .footer > .container > .row > * { padding-top: 20px; padding-bottom: 15px; } } .footer-col1 > * + * { margin-top: 20px; } .footer-bottom { padding: 11px 0; background: #f49c00; font-size: 15px; line-height: 26px; font-weight: 300; } .footer-bottom b { font-weight: 500; } .footer-bottom, .footer-bottom a { color: #fff; } .footer-bottom [class*='icon'] { font-size: 16px; position: relative; top: 1px; } @media (max-width: 575px) { .footer-bottom [class*='icon'] { font-size: 11px; } } @media (max-width: 575px) { .footer-bottom { font-size: 12px; line-height: 18px; } } @media (max-width: 1023px) { .footer h2 { font-size: 50px; } .footer h4 { font-size: 32px; } .footer .col-light { padding-left: 15px; padding-right: 15px; } } @media (max-width: 767px) { .footer h2 { font-size: 44px; } .footer h4 { font-size: 32px; } body.booking-form-on .footer { padding-bottom: 20px; } } .footer-copyright { font-size: 15px; } .footer-copyright a, .footer-copyright span { color: #878787; } .footer-text p { margin-bottom: 10px; } .footer-text p:last-child { margin-bottom: 0; } .footer-social { font-size: 16px; line-height: 48px; } .footer-social:not(.first-child) { margin-top: 35px; } @media (max-width: 1023px) { .footer-social:not(.first-child) { margin-top: 0; } } @media (max-width: 767px) { .footer-social:not(.first-child) { margin-top: 25px; } } @media (max-width: 767px) { .footer-social { line-height: 48px; } } .footer-social a { display: inline-block; margin-right: 4px; width: 48px; height: 48px; color: #f49c00; background-color: #fff; text-align: center; border-radius: 50%; transition: 0.2s; } @media (max-width: 767px) { .footer-social a { width: 48px; height: 48px; } } .footer-social a:hover { color: #f49c00; text-decoration: none; box-shadow: inset 0 0 0 5px rgba(244, 156, 0, 0.2); } .footer ul.icn-list { font-size: 15px; line-height: 24px; } @media (max-width: 767px) { .footer ul.icn-list { font-size: 14px; line-height: 20px; } } .footer ul.icn-list li { position: relative; padding-left: 31px; } .footer ul.icn-list li > [class*='icon'] { position: absolute; left: 0; top: 4px; font-size: 18px; color: #f49c00; } @media (max-width: 767px) { .footer ul.icn-list li > [class*='icon'] { font-size: 14px; left: 6px; } } .footer ul.icn-list li:not(:last-child) { margin-bottom: 7px; } @media (max-width: 767px) { .footer ul.icn-list li:not(:last-child) { margin-bottom: 3px; } } .footer ul.icn-list .phone { font-weight: 600; color: #f49c00; } .footer ul.icn-list a, .footer ul.icn-list a:hover { text-decoration: none; } .footer ul.icn-list .btn { margin-top: 5px; margin-bottom: 15px; font-family: "Roboto", sans-serif; letter-spacing: 0; } .footer-post-photo { min-width: 66px; flex-basis: 66px; } .footer-post-photo img { width: 49px; border-radius: 50%; } .footer-post-text, .footer-post-text p { font-size: 15px; line-height: 23px; } .footer-post-title a { font-size: 16px; line-height: 22px; text-decoration: none; font-weight: bold; font-weight: 600; font-family: "Poppins", serif; color: #444; transition: 0.2s; } .footer-post-title a:hover { text-decoration: none; color: #f49c00; } @media (max-width: 767px) { .footer-post-title a { font-size: 14px; line-height: 20px; } } .footer-post + * { margin-top: 18px; } .footer-subscribe .input-group { max-width: 300px; } .backToTop { position: fixed; z-index: 1020; right: 25px; bottom: -25px; opacity: 0; width: 63px; height: 63px; border-radius: 50%; background: #f49c00; font-size: 18px; line-height: 63px; color: #fff; text-decoration: none; text-align: center; cursor: pointer; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); transition: all 0.25s, bottom 0.75s ease-in-out; } @media (max-width: 1023px) { .backToTop { width: 41px; height: 41px; right: 15px; font-size: 13px; line-height: 41px; } } .backToTop [class*='icon'] { display: inline-block; transition: 0.5s; } .backToTop:hover { box-shadow: 0 0 0 10px rgba(244, 156, 0, 0.2); } .backToTop:hover [class*='icon'] { -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; } .backToTop.visible { opacity: 1; bottom: 45px; } @media (max-width: 1023px) { .backToTop.visible { bottom: 45px; } } @media (max-width: 767px) { .footer-logo { max-width: 126px; } } /*slider*/ #mainSliderWrapper { position: relative; } #mainSlider { opacity: 0; transition: opacity 0.5s; } #mainSlider.slick-initialized { opacity: 1; } #mainSlider, #mainSlider .img--holder { height: 762px; } @media (max-width: 1229px) { #mainSlider, #mainSlider .img--holder { height: 590px; min-height: 590px; max-height: calc(100vh - 178px); } } @media (max-width: 1023px) { #mainSlider, #mainSlider .img--holder { height: 400px; min-height: 0; max-height: none; } } @media (max-width: 767px) { #mainSlider, #mainSlider .img--holder { height: 300px; } } @media (max-width: 575px) { #mainSlider, #mainSlider .img--holder { height: 175px; } } #mainSlider { margin-bottom: 30px; opacity: 0; } #mainSlider .inner-circles-loader:not(:required) { width: 70px; height: 70px; } #mainSlider .inner-circles-loader:not(:required):before, #mainSlider .inner-circles-loader:not(:required):after { width: 70px; height: 70px; } #mainSlider.slick-initialized { opacity: 1; z-index: 101; } #mainSlider .slide { -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1); } #mainSlider .slide .img--holder { background-size: cover; background-position: center bottom; background-repeat: no-repeat; } #mainSlider .slide-content { height: 100%; width: 100%; position: absolute; top: 0; left: 0; color: #fff; z-index: 100; } #mainSlider .slide-content .vert-wrap { padding-bottom: 10px; } @media (max-width: 767px) { #mainSlider .slide-content .vert-wrap { padding-bottom: 0; } } #mainSlider .slide-content.center { text-align: center; } #mainSlider .slide-txt2 { font-size: 16px; line-height: 1em; font-family: "Poppins", serif; color: #fff; margin: 0; letter-spacing: .03em; } #mainSlider .slide-txt2:not(:first-child) { margin-top: 25px; } #mainSlider .slide-txt1 { font-size: 54px; line-height: 1.26em; font-weight: 400; font-family: "Poppins", serif; color: #fff; margin: 0; text-transform: uppercase; } #mainSlider .slide-txt1:not(:first-child) { margin-top: .3em; } #mainSlider .slide-btn { margin-top: 65px; } @media (min-width: 1024px) { #mainSlider .slide-btn .btn, #mainSlider .slide-btn .btn:focus { line-height: 25px; padding: 15px 38px; border-radius: 30px; } } @media (max-width: 1023px) { #mainSlider .slide-txt1 { font-size: 40px; line-height: 1.16em; } #mainSlider .slide-txt2 { font-size: 14px; } #mainSlider .slide-btn { margin-top: 35px; } } @media (max-width: 767px) { #mainSlider .slide-txt1 { font-size: 20px; } #mainSlider .slide-txt2 { display: none; } #mainSlider .slide-btn { display: none; margin-top: 20px; } #mainSlider .slide-btn [class*='icon-'] { display: none; } #mainSlider .slide-btn .btn, #mainSlider .slide-btn .btn:focus { font-size: 14px; line-height: 16px; padding: 10px 20px; } } #mainSlider .slick-prev, #mainSlider .slick-next { width: 50px; height: 50px; margin-top: -25px; } #mainSlider .slick-prev:before, #mainSlider .slick-next:before { font-size: 20px; line-height: 48px; } #mainSlider .slick-prev { left: 50px; } #mainSlider .slick-next { right: 50px; } #mainSlider.arrows-white .slick-prev, #mainSlider.arrows-white .slick-next { border-color: #fff; } #mainSlider.arrows-white .slick-prev:hover, #mainSlider.arrows-white .slick-next:hover { background: rgba(255, 255, 255, 0.2); } #mainSlider.arrows-white .slick-prev:before, #mainSlider.arrows-white .slick-next:before { color: #fff; } #mainSlider.arrows-bottom .slick-prev { top: auto; bottom: 20px; left: auto; right: 80px; } #mainSlider.arrows-bottom .slick-next { top: auto; bottom: 20px; right: 20px; } #mainSlider .slick-dots { margin: -50px 0 0 0; } #mainSlider .slick-dots li button { width: 11px; height: 11px; } @media (max-width: 1023px) { #mainSlider .slick-dots { margin: -30px 0 0 0; } } @media (max-width: 767px) { #mainSlider .slick-dots { margin: -30px 0 0 0; } #mainSlider .slick-dots li button { width: 9px; height: 9px; } } @media (max-width: 575px) { #mainSlider .slick-dots { margin: -20px 0 0 0; } } #mainSliderWrapper { position: relative; } .main-slider { position: relative; } .main-slider .fadeIn { -webkit-animation: fadeIn 2s; -moz-animation: fadeIn 2s; -o-animation: fadeIn 2s; animation: fadeIn 2s; } .main-slider .fadeInUp { -webkit-animation: fadeInUp 1s; -moz-animation: fadeInUp 1s; -o-animation: fadeInUp 1s; animation: fadeInUp 1s; } .kenburns .slick-slider { overflow: hidden; } .kenburns { -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: kenburns; animation-name: kenburns; } .animated.kenburns { -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } @keyframes kenburns { from { transform: scale(1, 1); } to { transform: scale(1.2, 1.2) rotate(0.1deg); } } @-webkit-keyframes kenburns { from { -webkit-transform: scale(1, 1); } to { -webkit-transform: scale(1.2, 1.2) rotate(0.1deg); } } @-o-keyframes kenburns { from { -o-transform: scale(1, 1); } to { -o-transform: scale(1.2, 1.2) rotate(0.1deg); } } @-moz-keyframes kenburns { from { -moz-transform: scale(1, 1); } to { -moz-transform: scale(1.2, 1.2) rotate(0.1deg); } } @-ms-keyframes kenburns { from { -ms-transform: scale(1, 1); } to { -ms-transform: scale(1.2, 1.2) rotate(0.1deg); } } .services-box-wrap-mobile { display: none; } @media (max-width: 575px) { .services-box-wrap-desktop { display: none; } .services-box-wrap-mobile { display: block; } } .services-box-wrap-desktop { margin-left: -7.5px; margin-right: -7.5px; } .services-box-wrap-desktop .service-box { margin: 7.5px; } .services-box-wrap-desktop [class*="col-"] { display: flex; } .service-box { display: flex; overflow: hidden; position: relative; width: 100%; height: 20.8vw; } .service-box-greybg { background: url(../images/bg-grey.jpg); } .service-box-icon { font-size: 96px; line-height: 1em; position: relative; top: 5%; z-index: 0; color: #f49c00; transition: 0.5s ease; } .service-box-icon .icon-emergency { font-size: .75em; position: relative; } .service-box-icon .icon-syringe { font-size: .75em; position: relative; } .service-box-icon .icon-ambulance { font-size: .835em; } .service-box-icon .icon-woman { font-size: .9em; position: relative; } .service-box-icon .icon-man, .service-box-icon .icon-mommy, .service-box-icon .icon-body { font-size: 1.2em; position: relative; } .service-box-icon .icon-surgery { font-size: .9em; position: relative; } .service-box .service-box-title { font-size: 26px; line-height: 40px; } .service-box.service-box--hiddenbtn .service-box-title { transition: 0.7s; } .service-box-icon-bg { font-size: 200px; line-height: 1em; position: absolute; z-index: 0; top: 0; left: 50%; transform: translateX(-50%); color: #f49c00; opacity: 0; transition: 0.2s ease 0.1s; } .service-box .service-box-icon + .service-box-title { margin-top: 55px; } .service-box-image { overflow: hidden; width: 100%; transition: 0.5s; background-size: cover; } .service-box-caption { display: flex; position: absolute; right: 0; align-items: center; justify-content: center; flex-direction: column; height: 100%; width: 100%; padding: 20px; } .service-box-caption.text-right { align-items: flex-end; } .service-box.service-box--hiddenbtn .service-box-caption { padding: 8% 12%; justify-content: center; align-items: center; } .service-box-caption > * { margin-bottom: 0; } .service-box-caption > * + * { margin-top: 17px; } .service-box-caption > * + .btn-wrap { margin-top: 32px; } .service-box p { max-width: 445px; font-size: 16px; line-height: 27px; margin-top: 20px; } .service-box-rotator { width: 100%; margin-bottom: 0 !important; } .service-box-rotator .slick-dots { margin: 25px 0 -10px !important; } @media (min-width: 768px) { .service-box-image.shift-bg-desktop { background-position-x: 30%; } } .service-box:hover .service-box-image { transform: scale(1.1) rotate(0.01deg); transition: 0.75s; } .service-box--hiddenbtn .btn-wrap { position: relative; z-index: 1; height: 0; opacity: 0; overflow: hidden; transition: all 0.5s; } @media (min-width: 768px) { .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: .1; } .service-box--hiddenbtn:hover .btn-wrap { height: 59px; opacity: 1; } } @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: 1500px) { .service-box { height: 22vw; } .service-box.service-box--hiddenbtn .service-box-caption { padding: 4% 5%; } .service-box .service-box-title { font-size: 24px; line-height: 1.1875em; } .service-box-icon { font-size: 95px; } .service-box p { font-size: 15px; line-height: 22px; margin-top: 15px; } .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: 1229px) { .service-box { height: 24vw; min-height: 230px; } .service-box p { display: none; } .service-box .service-box-title { font-size: 20px; } .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%; } } @media (min-width: 768px) and (max-width: 1023px) { .service-box .service-box-title { font-size: 18px; } .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%; } } @media (min-width: 576px) and (max-width: 767px) { .service-box { height: 20vw; min-height: 200px; } .service-box .service-box-title { font-size: 18px; } .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%; } } @media (max-width: 575px) { .service-box .service-box-title { font-size: 18px; line-height: 24px; } .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; } } .service-card { height: 100%; max-width: 370px; margin-left: auto; margin-right: auto; padding: 0 30px 45px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); } @media (max-width: 1023px) { .service-card { padding: 0 15px 25px; } } .service-card > * { margin-bottom: 0; } .service-card > *:not(:first-child) { margin-top: 15px; } .service-card-photo { position: relative; overflow: hidden; transition: 0.35s; background-color: #fff; margin-left: -30px; margin-right: -30px; } @media (max-width: 1023px) { .service-card-photo { margin-left: -15px; margin-right: -15px; } } .service-card-photo:after { content: ''; position: absolute; width: 100%; height: 120%; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; background: transparent; border-radius: 50%; box-shadow: inset 0 0 0 30px #f49c00; opacity: 0; transition: opacity 0 ease 0; pointer-events: none; } .service-card:hover .service-card-photo { border-radius: 50%; } .service-card:hover .service-card-photo:after { opacity: .2; transition: opacity 0.5s ease 0.2s; } .service-card-photo + .service-card-name { margin-top: 30px; } .service-card-name, .service-card-name a { font-size: 26px; line-height: 1.1em; text-decoration: none; } .service-card-name:hover, .service-card-name a:hover { color: #f49c00; } @media (max-width: 1023px) { .service-card-name, .service-card-name a { font-size: 20px; } } .service-card-name a:hover { text-decoration: none; } .service-card h5.service-card-name + .h-decor { top: 0; height: 2px; width: 27px; margin-top: 15px; } .service-card > ul.marker-list-md:not(:first-child) { margin-top: 25px; } @media (max-width: 1023px) { .service-card > ul.marker-list-md:not(:first-child) { margin-top: 15px; } } .service-card ul.marker-list-md li { font-size: 16px; } @media (max-width: 1023px) { .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: 16px; } @media (max-width: 1023px) { .service-card ul.marker-list-md li:not(:last-child) { margin-bottom: 8px; } } .services-tab-wrap { padding: 60px 44px 75px 0; width: 570px; position: relative; } @media (max-width: 1229px) { .services-tab-wrap { width: 100%; min-width: 500px; padding: 50px 30px; } } @media (max-width: 1023px) { .services-tab-wrap { padding: 50px 30px 50px 15px; } } @media (max-width: 767px) { .services-tab-wrap { min-width: inherit; padding: 0 20px 30px; } } .services-tab-wrap .nav-pills { flex-wrap: nowrap; } @media (max-width: 767px) { .services-tab-wrap .nav-pills { margin-right: auto; padding-left: 0; flex-wrap: wrap; } } .services-tab-wrap .nav-pills .nav-link { position: relative; min-width: inherit; height: 39px; margin: 0 20px 0 0; padding: 0 20px 0 0; font-size: 15px; line-height: 18px; font-weight: 600; font-family: "Poppins", serif; border: 0; background: transparent; color: #444; } .services-tab-wrap .nav-pills .nav-link:hover { background: transparent !important; color: #000; } @media (max-width: 575px) { .services-tab-wrap .nav-pills .nav-link { width: auto; } } .services-tab-wrap .nav-pills .nav-link:after { content: ''; position: absolute; top: 4px; right: 0; width: 2px; height: 9px; background: #a9aaaa; } .services-tab-wrap .nav-pills .nav-link:last-child { margin: 0; padding: 0; } .services-tab-wrap .nav-pills .nav-link:last-child:after { display: none; } .services-tab-wrap .nav-pills .nav-link.active { color: #f49c00; box-shadow: none; } body:not(.touch) .services-tab-wrap .nav-link:hover { background: #fff; border-color: #e6e6e6; } .services-wrap { padding: 60px 35px 60px 0; width: 570px; position: relative; } @media (max-width: 1229px) { .services-wrap { width: 100%; padding: 50px 30px; } } @media (max-width: 1023px) { .services-wrap { padding: 50px 30px 50px 15px; } } @media (max-width: 767px) { .services-wrap { min-width: inherit; padding: 0 20px 30px; } } .services-wrap1 { padding: 60px 35px 140px 0; width: 570px; position: relative; } @media (max-width: 1229px) { .services-wrap1 { width: 100%; padding: 50px 30px; } } @media (max-width: 1023px) { .services-wrap1 { padding: 50px 30px 50px 15px; } } @media (max-width: 767px) { .services-wrap1 { min-width: inherit; padding: 0 20px 30px; } } .service-tab-banner { overflow: hidden; } @media (max-width: 1023px) { .service-tab-banner img { transform: translateX(-15%); max-height: 530px; } } @media (max-width: 767px) { .service-tab-banner { margin-left: -20px; margin-right: -20px; } .service-tab-banner img { width: 100%; max-height: 450px; transform: translateX(0); } } @media (min-width: 1024px) and (max-width: 1229px) { .service-tab-banner-alt.bg-left { background-position: -7% center; } } .single-service > .row { align-items: center; } .single-service img { width: auto !important; display: inline-block; } @media (min-width: 1230px) { .single-service-carousel .slick-prev { left: -23px; } .single-service-carousel .slick-next { right: -23px; } } @media (max-width: 767px) { .single-service h3 { font-size: 19px; line-height: 1em; margin-bottom: 27px; } } @media (max-width: 767px) { .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; } } .special-card { position: relative; margin-top: 15px; margin-bottom: 15px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } .special-card-photo { display: block; position: relative; overflow: hidden; transition: 0.3s; } .special-card-photo img { max-width: 100%; width: auto !important; transition: 0.75s; } .special-card-caption { position: absolute; top: 0; right: 3%; height: 100%; width: 40%; display: flex; flex-direction: column; justify-content: flex-start; padding: 10% 0 0 0; } .special-card-caption.text-left { left: 57%; right: auto; } @media (max-width: 1229px) { .special-card-caption { padding-top: 9%; left: auto; right: 2%; width: 42%; } } @media (max-width: 1023px) { .special-card-caption { padding-top: 6%; left: auto; right: 2%; width: 42%; } } .special-card-txt1 { font-size: 34px; line-height: 1em; font-weight: 600; font-family: "Poppins", serif; color: #f49c00; } @media (max-width: 1229px) { .special-card-txt1 { font-size: 28px; line-height: 32px; } } @media (max-width: 1023px) { .special-card-txt1 { font-size: 20px; line-height: 24px; } } @media (max-width: 767px) { .special-card-txt1 { font-size: 18px; line-height: 22px; } } .special-card-txt1 + .special-card-txt2 { margin-top: 0; } .special-card-txt2 { font-size: 20px; line-height: 1.2em; font-weight: 600; font-family: "Poppins", serif; color: #444; } @media (max-width: 1229px) { .special-card-txt2 { font-size: 19px; line-height: 1em; } } @media (max-width: 1023px) { .special-card-txt2 { font-size: 19px; } } @media (max-width: 1023px) { .special-card-txt2 { font-size: 14px; } } .special-card-txt3 { margin-top: 17px; } @media (max-width: 1229px) { .special-card-txt3 { margin-top: 15px; font-size: 15px; line-height: 20px; } } @media (max-width: 1023px) { .special-card-txt3 { height: 34px; overflow: hidden; font-size: 12px; line-height: 17px; margin-top: 10px; } } .special-card .btn { margin-top: 25px; } @media (max-width: 1229px) { .special-card .btn { margin-top: 20px; } } @media (max-width: 1023px) { .special-card .btn { margin-top: 14px; } .special-card .btn, .special-card btn:focus { font-size: 12px; line-height: 16px; padding: 8px 10px; border-radius: 18px; } } @media (max-width: 767px) { .special-card .btn, .special-card btn:focus { font-size: 12px; line-height: 16px; padding: 8px 10px; border-radius: 18px; } } .special-card:hover .special-card-photo { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } .special-card:hover .special-card-photo img { transform: scale(1.1) rotate(0.01deg); } .special-carousel { overflow: hidden; } .special-carousel .special-card { margin-top: 15px; margin-bottom: 0; } @media (max-width: 767px) { .special-carousel .special-card { margin-top: 0; } } .special-carousel .slick-track { padding-bottom: 10px; } .special-carousel .slick-dots { margin: 35px 0 -15px; } @media (max-width: 1023px) { .special-carousel .slick-dots { margin: 25px 0 -10px; } } @media (max-width: 767px) { .special-carousel .slick-dots { margin: 15px 0 -9px; } } .corner-ribbon-wrap { background: #f58588; background: -moz-linear-gradient(top, #f58588 50%, #af5c75 100%); background: -webkit-linear-gradient(top, #f58588 50%, #af5c75 100%); background: linear-gradient(to bottom, #f58588 50%, #af5c75 100%); color: #FFF; width: 140px; height: 140px; padding: 10px; text-align: center; position: absolute; top: -70px; left: -70px; transform: rotate(-45deg); z-index: 1; display: flex; align-items: center; flex-direction: column; justify-content: flex-end; text-transform: uppercase; font-size: 24px; line-height: 20px; font-weight: 600; -webkit-backface-visibility: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .corner-ribbon { transform: rotate(-1deg); -webkit-backface-visibility: hidden; } .corner-ribbon span { display: block; font-size: 11px; font-weight: 300; letter-spacing: .5px; line-height: 1.2em; } .banner-full { position: relative; padding: 40px 0; background: url(../images/banner-bg.jpg) no-repeat 0 bottom; } .banner-full-text1 { font-size: 70px; font-family: "Poppins", serif; line-height: 1em; color: #fff; } .banner-full-text2 { font-size: 32px; font-family: "Poppins", serif; line-height: 1em; color: #fff; } .banner-full-text3 { font-size: 18px; line-height: 30px; color: #fff; } .banner-full-image { position: absolute; bottom: -40px; left: 50%; } .banner-full-image img { max-width: 100%; } @media (max-width: 1023px) { .banner-full { padding: 20px 20px; } .banner-full-text1 { font-size: 50px; line-height: 44px; width: 80%; } .banner-full-text2 { font-size: 24px; } .banner-full-image { bottom: -35px; left: 38%; width: 24%; } } @media (max-width: 767px) { .banner-full { padding: 20px 0 100px; } .banner-full-text1 { width: 100%; margin-bottom: 5px; font-size: 34px; line-height: 40px; } .banner-full-text2 { font-size: 22px; } .banner-full-image { bottom: -25px; left: calc(50% - 75px); width: 150px; } } .banner-left { display: flex; align-items: center; } @media (max-width: 1229px) { .banner-left { min-height: 40vw; max-height: 100vh; background-position: center 20%; } } .banner-left-caption { padding: 18% 50px 50px 60px; } @media (max-width: 1023px) { .banner-left-caption { padding: 62px 25px; } } @media (max-width: 767px) { .banner-left-caption { padding: 30px 25px; } } .banner-left-text1 { font-size: 44px; line-height: 1em; font-weight: 500; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); font-family: "Poppins", serif; } @media (max-width: 1023px) { .banner-left-text1 { font-size: 40px; } } @media (max-width: 767px) { .banner-left-text1 { font-size: 32px; } } .banner-left .btn-fill, body:not(.touch) .banner-left .btn-fill:focus { font-size: 16px !important; } @media (max-width: 767px) { .banner-left .btn-fill, body:not(.touch) .banner-left .btn-fill:focus { font-size: 14px !important; line-height: 16px !important; } } .banner-center { display: flex; align-items: center; } .banner-center-caption { padding: 148px 50px; width: 100%; } @media (max-width: 1023px) { .banner-center-caption { padding: 60px 30px; } } @media (max-width: 575px) { .banner-center-caption { padding: 40px 10px; } } .banner-center-text1 { font-size: 38px; line-height: 47px; font-weight: 600; color: #fff; font-family: "Poppins", serif; } @media (max-width: 1023px) { .banner-center-text1 { font-size: 38px; line-height: 47px; max-width: 550px; margin-left: auto; margin-right: auto; } } @media (min-width: 768px) and (max-width: 1023px) { .banner-center-text1.max-450-md { max-width: 450px; } } @media (max-width: 767px) { .banner-center-text1 { font-size: 28px; line-height: 30px; letter-spacing: 0; } } @media (max-width: 575px) { .banner-center-text1 { font-size: 20px; line-height: 25px; font-weight: 500; max-width: 230px; } } .banner-center-text2 { font-size: 17px; line-height: 1em; font-weight: 500; font-family: "Poppins", serif; color: #fff; letter-spacing: 1.5px; } .banner-center-text2:not(:first-child) { margin-top: 10px; } @media (max-width: 1023px) { .banner-center-text2 { font-size: 14px; } } .banner-center-text3 { font-size: 24px; line-height: 1em; font-weight: 400; font-family: "Poppins", serif; color: #fff; } .banner-center-text3:not(:first-child) { margin-top: 10px; } @media (max-width: 1023px) { .banner-center-text3 { font-size: 20px; } } @media (max-width: 767px) { .banner-center-text3 { font-size: 18px; line-height: 24px; padding: 0 20px; } } @media (max-width: 575px) { .banner-center-text3 { font-size: 13px; line-height: 18px; } } .banner-center-text4 { font-size: 18px; line-height: 1em; font-weight: 400; font-family: "Poppins", serif; color: #fff; letter-spacing: 1px; } .banner-center-text4:not(:first-child) { margin-top: 20px; } @media (max-width: 1023px) { .banner-center-text4 { font-size: 14px; line-height: 20px; padding: 0 20px; } } @media (max-width: 767px) { .banner-center-text4 { letter-spacing: .5px; padding: 0 35px; } .banner-center-text4:not(:first-child) { margin-top: 15px; } } @media (max-width: 359px) { .banner-center-text4 { padding: 0 10px; } } .banner-center .btn-fill, body:not(.touch) .banner-center .btn-fill:focus { font-size: 16px !important; } .banner-center .btn-fill:not(:first-child), body:not(.touch) .banner-center .btn-fill:focus:not(:first-child) { margin-top: 27px; } @media (max-width: 767px) { .banner-center .btn-fill:not(:first-child), body:not(.touch) .banner-center .btn-fill:focus:not(:first-child) { margin-top: 15px; } } @media (max-width: 767px) { .banner-center .btn-fill, body:not(.touch) .banner-center .btn-fill:focus { font-size: 14px !important; line-height: 16px !important; } } .banner-center--p-sm .banner-center-caption { padding: 128px 50px; } @media (max-width: 767px) { .banner-center--p-sm .banner-center-caption { padding: 60px 40px; } } @media (max-width: 575px) { .banner-center--p-sm .banner-center-caption { padding: 50px 15px; } } .banner-call img.shift-right { margin-left: -20px; display: block; position: relative; z-index: -1; } .banner-call img.shift-right-1 { margin-left: -20px; display: block; position: relative; z-index: -1; } .banner-call img.shift-left { margin-left: -110px; display: block; } .banner-call img.shift-left-1 { margin-left: -58px; display: block; } .banner-call .d-flex { padding-left: 60px; padding-bottom: 35px; justify-content: center; } @media (max-width: 1229px) { .banner-call .d-flex { padding-left: 0; } } @media (max-width: 1229px) { .banner-call img.shift-left-1 { max-width: 145%; margin-left: -80px; } } @media (max-width: 1023px) { .banner-call img:not([class]), .banner-call img.shift-right { max-width: 160%; margin-left: -50px; } .banner-call img.shift-right-1 { max-width: 160%; margin-left: -50px; } .banner-call img:not([class]), .banner-call img.shift-left { max-width: 160%; margin-left: -100px; } .banner-call img.shift-left-1 { max-width: 150%; margin-left: -58px; } } @media (max-width: 767px) { .banner-call img:not([class]), .banner-call img.shift-right { max-width: 130%; margin-left: -3%; } .banner-call img.shift-right-1 { max-width: 110%; margin-left: -5%; } .banner-call img:not([class]), .banner-call img.shift-left { max-width: 130%; margin-left: -33px; } .banner-call img.shift-left-1 { max-width: 120%; margin-left: -5%; } } .banner-call .btn-lg, .banner-call .btn-group-lg > .btn { font-family: "Poppins", serif; font-weight: 500; } .banner-call p { max-width: 555px; margin-left: auto; margin-right: auto; } .banner-call-phone { font-size: 26px; line-height: 1.2em; font-weight: 600; font-family: "Poppins", serif; color: #444; transition: .2s; } @media (max-width: 1023px) { .banner-call-phone { font-size: 21px; } } @media (max-width: 767px) { .banner-call-phone { font-size: 18px; } } .banner-call-phone:hover { color: #f49c00; text-decoration: none; } .banner-call-phone [class*='icon'] { position: relative; top: -1px; padding-right: 12px; font-size: 19px; color: #f49c00; } @media (max-width: 1023px) { .banner-call-phone [class*='icon'] { font-size: 14px; } } @media (max-width: 1023px) { .banner-call-phone [class*='icon'] { font-size: 12px; } } .faq-item { margin-bottom: 10px; border: 0; } .faq-item [data-toggle='collapse'] { display: flex; position: relative; padding: 20px 45px 19px 25px; font-size: 16px; font-weight: 600; font-family: "Poppins", serif; line-height: 1em; background-color: #fff; color: #444; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } .faq-item [data-toggle='collapse'] span:first-child { font-size: 16px; min-width: 26px; color: #f49c00; } @media (max-width: 767px) { .faq-item [data-toggle='collapse'] span:first-child { font-size: 14px; } } .faq-item [data-toggle='collapse']:hover { text-decoration: none; } .faq-item [data-toggle='collapse']:after { position: absolute; top: 50%; right: 28px; content: '\e932'; font-family: 'dentco'; font-size: 12px; color: #f49c00; transform: translateY(-50%); } .faq-item [data-toggle='collapse'][aria-expanded="true"]:after { content: '\e931'; } .faq-item > a:not(.collapsed) { color: #444; } .faq-item .faq-item-content > * { padding: 10px 40px 10px 50px; } @media (max-width: 1023px) { .faq-item .faq-item-content > * { padding: 10px 35px 10px 45px; } } @media (max-width: 767px) { .faq-item .faq-item-content > * { padding: 14px 15px 10px 35px; } } .faq-accordion { margin: 15px 0 0; } @media (max-width: 1023px) { .faq-accordion { margin-top: 5px; } } @media (max-width: 767px) { .faq-accordion { margin-top: 0; } } .faq-item [data-toggle='collapse'] { font-size: 16px; padding: 19px 42px 19px 20px; } @media (max-width: 1229px) { .faq-item [data-toggle='collapse'] { font-size: 18px; padding: 18px 42px 18px 20px; } } @media (max-width: 1023px) { .faq-item [data-toggle='collapse'] { font-size: 14px; line-height: 20px; padding: 18px 42px 18px 20px; } } @media (max-width: 767px) { .faq-item [data-toggle='collapse'] { font-size: 14px; line-height: 20px; padding: 6px 40px 6px 12px; } } .faq-wrap { padding: 65px 100px 65px 80px; position: relative; } @media (max-width: 1023px) { .faq-wrap { padding: 55px 15px; } .faq-wrap .faq-item [data-toggle='collapse']:after { right: 15px; } } @media (max-width: 767px) { .faq-wrap { padding: 25px 15px; } } .faq-wrap .nav-pills { flex-wrap: nowrap; margin-left: auto; } @media (max-width: 1023px) { .faq-wrap .nav-pills { margin-top: 13px; } } @media (max-width: 767px) { .faq-wrap .nav-pills { margin-right: auto; padding-left: 0; flex-wrap: wrap; } } .faq-wrap .nav-pills .nav-link { position: relative; min-width: inherit; height: 39px; margin: 0 20px 0 0; padding: 0 20px 0 0; font-size: 15px; line-height: 18px; font-weight: 600; font-family: "Poppins", serif; letter-spacing: 1px; border: 0; background: transparent; color: #444; box-shadow: none; } .faq-wrap .nav-pills .nav-link:hover { background: transparent !important; color: #000; } @media (max-width: 1023px) { .faq-wrap .nav-pills .nav-link { font-size: 13px; } } @media (max-width: 575px) { .faq-wrap .nav-pills .nav-link { width: auto; } } .faq-wrap .nav-pills .nav-link:after { content: ''; position: absolute; top: 4px; right: 0; width: 2px; height: 9px; background: #a9aaaa; } .faq-wrap .nav-pills .nav-link:last-child { margin: 0; padding: 0; } .faq-wrap .nav-pills .nav-link:last-child:after { display: none; } .faq-wrap .nav-pills .nav-link.active { color: #f49c00; } body:not(.touch) .faq-wrap .nav-link:hover { background: #fff; border-color: #e6e6e6; } .collapse-wrap { cursor: pointer; margin-bottom: 30px; } @media (max-width: 1023px) { .collapse-wrap { margin-bottom: 20px; } } @media (max-width: 767px) { .collapse-wrap { margin-bottom: 0; } } .collapse-wrap > * { margin-bottom: 0; } .collapse-wrap .collapse-title { font-size: 26px; } @media (max-width: 1023px) { .collapse-wrap .collapse-title { font-size: 20px; } } @media (max-width: 767px) { .collapse-wrap .collapse-title { font-size: 18px; } } .collapse-wrap.collapsed [class*='icon-'] { position: relative; top: 3px; display: block; transform: rotate(180deg); } .collapse-wrap:hover .collapse-title { color: #f49c00; } .collapse-wrap [class*='icon-'] { font-size: 12px; color: #f49c00; } @media (max-width: 575px) { .collapse .row-sm-space .col-sm-4:not(:last-child) img { margin-bottom: 15px; } } @media (max-width: 575px) and (min-width: 320px) { .collapse .row-sm-space .col-sm-4 { flex: 0 0 50%; max-width: 50%; } } .newsletter-card { background: url(../images/newsletter-bg.html) repeat right center; border-top: 4px solid #f49c00; overflow: hidden; padding: 36px 40px 50px; color: #fff; font-size: 15px; line-height: 22px; } @media (max-width: 1023px) { .newsletter-card { padding: 25px 25px 25px; } .newsletter-card h2 { margin-top: -10px; font-size: 50px; } .newsletter-card form { display: flex; } .newsletter-card form .btn { margin-left: 8px; min-height: 42px; padding: 7px 20px; } .newsletter-card form .form-control { min-height: 42px; padding: 7px 12px; } } @media (max-width: 767px) { .newsletter-card { padding: 20px 15px 20px; margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); } .newsletter-card h2 { margin-top: 0; font-size: 44px; } .newsletter-card form { flex-direction: column; } .newsletter-card form .btn { margin-left: 0; margin-top: 10px; } } .modal-dialog { max-width: 800px; margin: 35px auto; } .modal .close { position: absolute; right: -32px; top: -32px; font-size: 16px; font-weight: normal; color: #fff; opacity: 1; text-shadow: 0; padding: 12px 12px; } .modal .close:hover { opacity: .8; } .modal-body { padding: 5px; } .modal-content { border: 0; border-radius: 0; } .modal-form .modal-dialog { max-width: 544px; } @media (max-width: 767px) { .modal-form .modal-dialog { max-width: calc(100% - 20px); } } .modal-form-sm .modal-dialog { max-width: 375px; } @media (max-width: 767px) { .modal-form-sm .modal-dialog { max-width: calc(100% - 20px); } } .modal-form .modal-content .form-control + * { margin-top: 10px; } .modal-form .modal-content textarea { min-height: 98px; } .modal-form .modal-body { padding: 35px; } @media (max-width: 767px) { .modal-form .modal-body { padding: 20px; } } @media (max-width: 767px) { .modal-form .modal-body { padding: 8px; } } .modal-form .modal-body .form-group { margin-bottom: 0; } .modal-form .modal-body .popover-content { position: relative; border-color: #efefef; margin-top: -3px; border-radius: 0; bottom: auto !important; } .modal-form .close { font-size: 30px; z-index: 1; right: 0; top: 0; color: #e8e8e8; transition: all 0.15s ease-out; } .modal-form .close:hover { color: #f49c00; } .modal-backdrop { z-index: 1030; } .modal.fade .modal-dialog { transition: opacity 0.3s ease-out; transform: translate(0, 0); } .modal-dialog { min-height: calc(100vh - 60px); display: flex; flex-direction: column; justify-content: center; overflow: auto; overflow-x: hidden; } @media (max-width: 768px) { .modal-dialog { min-height: calc(100vh - 20px); } } .mfp-fade.mfp-bg { opacity: 0; transition: all 0.15s ease-out; } .mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; } .mfp-fade.mfp-bg.mfp-removing { opacity: 0; } .mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: all 0.15s ease-out; } .mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; } .mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; } .mfp-content .mfp-close { font-size: 0; width: 40px; top: -25px; right: -27px; } .mfp-content .mfp-close:after { width: 40px; height: 30px; content: '\e937'; text-align: center; font-size: 15px; font-family: 'dentco'; line-height: 30px; } .mfp-arrow:after { width: 40px; height: 40px; content: '\e93d'; text-align: center; font-size: 35px; font-family: 'hotelfont'; line-height: 35px; border: 0; color: #fff; } .mfp-arrow.mfp-arrow-right { right: 15px; } .mfp-arrow.mfp-arrow-left:after { content: '\e93c'; } .slider-gallery, .slider-single { overflow: hidden; } .slider-gallery-main, .slider-gallery-thumbs, .slider-single { opacity: 0; transition: opacity 0.5s; } .slider-gallery-main li, .slider-gallery-thumbs li, .slider-single li { margin-bottom: 0 !important; } .slider-gallery-main.slick-initialized, .slider-gallery-thumbs.slick-initialized, .slider-single.slick-initialized { opacity: 1; } .slider-gallery-main { margin-bottom: 13px; } .slider-gallery-thumbs { margin-bottom: 0; } .slider-gallery-thumbs { margin-left: -5px; margin-right: -5px; } .slider-gallery-thumbs li { margin: 0 5px; cursor: pointer; background-color: #212121; } .slider-gallery-thumbs .slick-slide img { opacity: .5; transition: 0.2s; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1); margin-bottom: -1px; } .slider-gallery-thumbs .slick-slide:not(.slick-active) + .slick-slide.slick-active img, .slider-gallery-thumbs .slick-slide:hover img { opacity: 1; } .slider-gallery .slick-prev, .slider-gallery .slick-next { top: 50%; display: block; width: 30px; height: 75px; margin-top: -37px; cursor: pointer; color: #f49c00; outline: none; background-color: #fff; text-align: center; transition: 0.2s; border-radius: 10px 0 0 10px; border: 0; } .slider-gallery .slick-prev { border-radius: 0 10px 10px 0; } .slider-gallery .slick-prev:before, .slider-gallery .slick-next:before { font-size: 13px; line-height: 75px; } .slider-gallery .slick-next:before { content: "\e930"; padding-left: 4px; } .slider-gallery .slick-prev:before { content: "\e922"; padding-right: 2px; } .slider-gallery-thumbs .slick-prev, .slider-gallery-thumbs .slick-next { height: 54px; margin-top: -27px; } .slider-gallery-thumbs .slick-prev { left: 5px; } .slider-gallery-thumbs .slick-next { right: 5px; } .slider-gallery-thumbs .slick-prev:before, .slider-gallery-thumbs .slick-next:before { line-height: 56px; } .filters-toggle { position: absolute; z-index: 1000; top: 18px; right: 0; display: block; width: 36px; height: 36px; background: #f49c00; color: #fff; font-size: 18px; line-height: 42px; text-align: center; cursor: pointer; } .filters-toggle:hover { background: #787878; text-decoration: none; color: #fff; } @media (max-width: 1229px) { .filters-toggle { top: 12px; } } @media (max-width: 1023px) { .filters-toggle { top: 8px; right: 0; } } @media (max-width: 767px) { .filters-toggle { top: 0; } } .filters-slide { position: fixed; top: 0; right: -304px; height: 100vh; padding: 15px 0 0; z-index: 1045; width: 304px; height: 100%; color: #fff; transition: all 0.3s; background: #f49c00; } .filters-slide h3, .filters-slide h4 { color: #fff; } .filters-slide-inside { height: 100%; overflow-y: scroll; padding: 0 32px 0; } .filters-slide-close { position: absolute; top: 0px; right: 5px; padding: 10px; cursor: pointer; font-size: 12px; z-index: 1; } .filters-slide-close:hover { opacity: .5; } .filters-slide.active { right: 0; } .noUi-horizontal { height: 6px; } .noUi-horizontal .noUi-handle { width: 15px; height: 15px; left: -7.5px; top: -5px; border: 0; border-radius: 0; box-shadow: none; background: #fff; border-radius: 50%; cursor: pointer; box-shadow: 0 0 2px rgba(244, 156, 0, 0.5); } .noUi-target { border-radius: 0; border: 0; box-shadow: none; background: rgba(255, 255, 255, 0.2); margin-bottom: 12px; } .noUi-origin { border-radius: 0; box-shadow: none; } .noUi-connect { background: rgba(255, 255, 255, 0.7); border: 0; border-radius: 0; height: 6px; -webkit-transition: background 450ms; transition: background 450ms; } .noUi-handle:before, .noUi-handle:after { display: none; border: 0; border-radius: 0; -webkit-transition: background 450ms; transition: background 450ms; } .side-block h5 { bottom: 0; } .side-block label { width: 100%; font-size: 14px; line-height: 28px; } .side-block + .side-block { margin-top: 30px; } .overlay { position: fixed; top: 0; display: none; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0); } .btn-filter { background: #fff; border: 2px solid #fff; padding: 8px 24px; color: #f49c00; } .btn-filter:hover { background: transparent; color: #fff; } .btn-filter-invert { background: transparent; color: #fff; } .btn-filter-invert:hover { background: #fff; color: #f49c00; } .rating-box { margin-top: -5px; font-size: 26px; line-height: 42px; font-weight: 600; font-family: "Poppins", serif; color: #444; text-align: center; } .rating-box > *:not(:first-child) { margin: 0 0 12px; } @media (max-width: 767px) { .rating-box > *:not(:first-child) { margin: 0; } } @media (max-width: 1023px) { .rating-box { flex-direction: column; justify-content: center; text-align: center; } .rating-box > * { padding: 7px 0; } } @media (max-width: 1023px) { .rating-box { font-size: 22px; line-height: 30px; } } .rating-box .rating-number { font-size: 61px; line-height: 1em; font-weight: 600; color: #f49c00; } .rating-box .star-rating [class*='icon-'] { font-size: 16px; padding-right: 2px; } .review-box { border: 1px solid #e2e2e2; padding: 22px 56px 30px 26px; } @media (max-width: 1023px) { .review-box { padding: 22px 36px 30px 26px; } } @media (max-width: 767px) { .review-box { padding: 20px; } } .review-box-rating [class*='icon-'] { color: #cecece; padding-right: 2px; font-size: 14px; } .review-box-rating + * { margin-top: 26px; } .review-box-author, .review-box-arrival { position: relative; padding-left: 35px; font-size: 14px; line-height: 26px; } .review-box-author b, .review-box-arrival b { font-weight: 600; } .review-box-author [class*='icon-'], .review-box-arrival [class*='icon-'] { position: absolute; top: 5px; left: 0; font-size: 18px; color: #cacaca; } .review-box-author + *, .review-box-arrival + * { margin-top: 26px; } .review-box-title > * { margin-bottom: 0; } .review-box-text { font-size: 15px; line-height: 28px; } .review-box-date { font-size: 14px; line-height: 28px; color: #959595; white-space: nowrap; } .review-box-bot { font-size: 14px; line-height: 26px; } .review-box-bot b { font-weight: 600; } .review-box-bot [class*='icon-'] { position: relative; top: 1px; color: #f49c00; padding-right: 15px; } .review-box-text:not(:first-child), .review-box-title:not(:first-child), .review-box-bot:not(:first-child) { margin-top: 26px; } .review-box-helpful > * { padding-right: 10px; } .review-box-helpful a { padding-right: 4px; } .review-box + * { margin-top: 25px; } .reviews-wrap { max-width: 585px; height: 100%; padding: 40px 60px 10px 42px; } @media (max-width: 1023px) { .reviews-wrap { padding: 10px 80px 10px 35px; } } @media (max-width: 767px) { .reviews-wrap { padding: 27px 15px; } } .reviews-wrap > * { width: 100%; } .reviews-wrap .title-wrap { position: relative; z-index: 2; } .reviews-wrap-alt { max-width: 585px; height: 100%; padding: 65px 70px 65px 42px; } @media (max-width: 1229px) { .reviews-wrap-alt { padding: 25px 80px 25px 0; } .reviews-wrap-alt .reviews-text-carousel:before { display: none; } } @media (max-width: 767px) { .reviews-wrap-alt { max-width: none; padding: 15px 0; } } .reviews-wrap-alt > * { width: 100%; z-index: 2; } .review p:last-child { margin-bottom: 0; } .review-author-position { padding: 0 1px; font-style: italic; color: #f49c00; } .review .star-rating:not(:first-child) { margin-left: 15px; } .reviews-text-carousel .review-author { text-transform: none; } .reviews-author-carousel { margin-bottom: 0 !important; } .reviews-carousel { margin-top: 25px; position: relative; z-index: 0; } @media (max-width: 1023px) { .reviews-carousel { margin-top: 10px; } } @media (max-width: 767px) { .reviews-carousel { margin-top: 5px; } } .reviews-carousel .review-text { font-size: 18px; line-height: 29px; margin-bottom: 2em; } @media (max-width: 1023px) { .reviews-carousel .review-text { font-size: 16px; line-height: 27px; } } @media (max-width: 767px) { .reviews-carousel .review-text { margin-bottom: 20px; font-size: 15px; line-height: 24px; text-align: left; } } .reviews-carousel:before { content: '„'; position: absolute; right: -65px; top: -850px; font-size: 850px; line-height: 1em; font-weight: 400; font-family: "Poppins", serif; color: #fff; } @media (max-width: 1229px) { .reviews-carousel:before { font-size: 740px; top: -740px; } } @media (max-width: 1023px) { .reviews-carousel:before { font-size: 720px; top: -720px; right: -35px; } } @media (max-width: 767px) { .reviews-carousel:before { font-size: 620px; top: -620px; } } .reviews-carousel .slick-prev, .reviews-carousel .slick-next { position: relative; bottom: 0; top: auto; display: inline-block; margin: 85px 0 0 0; } .reviews-carousel .slick-next { margin-left: 6px; } .reviews-carousel .slick-dots { margin: 50px 0 -25px; text-align: right; } @media (max-width: 767px) { .reviews-carousel .slick-dots { margin: 30px 0 -25px; text-align: center; } } .reviews-wrap-alt .reviews-carousel .review-text { max-height: 81px; overflow: hidden; font-size: 18px; line-height: 27px; } .reviews-wrap-alt .reviews-carousel .review-text:not(:first-child) { margin-top: 20px; } @media (max-width: 1023px) { .reviews-wrap-alt .reviews-carousel .review-text { font-size: 16px; line-height: 27px; } } @media (max-width: 767px) { .reviews-wrap-alt .reviews-carousel .review-text { max-height: 72px; font-size: 15px; line-height: 24px; text-align: left; } } .reviews-wrap-alt .reviews-carousel .star-rating { margin-top: 7px; } .reviews-wrap-alt .reviews-carousel .slick-prev, .reviews-wrap-alt .reviews-carousel .slick-next { margin-top: 35px; } .reviews-text-carousel { position: relative; } .reviews-text-carousel:before { content: '“'; position: absolute; left: -40px; top: -65px; font-size: 160px; line-height: 1em; font-weight: 400; color: #f49c00; } @media (max-width: 1229px) { .reviews-text-carousel:before { left: -25px; top: -60px; font-size: 140px; } } @media (max-width: 1023px) { .reviews-text-carousel:before { left: -30px; top: -50px; font-size: 120px; } } @media (max-width: 767px) { .reviews-text-carousel:before { left: -3px; top: -57px; font-size: 120px; } } .reviews-text-carousel .slick-prev, .reviews-text-carousel .slick-next { position: relative; bottom: 0; top: auto; display: inline-block; margin: 85px 0 0 0; } .reviews-text-carousel .slick-next { margin-left: 6px; } .reviews-author-carousel { display: flex; height: 100%; } .reviews-author-carousel > div { display: flex; position: relative; text-align: right; height: 100%; } @media (max-width: 767px) { .reviews-author-carousel > div { margin: 0 auto; } } .reviews-author-carousel > div .img-after img { display: block; float: right; transform: translateX(130px); margin-top: 35px; } @media (max-width: 1229px) { .reviews-author-carousel > div .img-after img { transform: translateX(100px); margin-top: 0; } } @media (max-width: 1023px) { .reviews-author-carousel > div .img-after img { transform: translateX(-60px); height: 100%; width: auto; max-width: none; float: none; } } @media (min-width: 576px) and (max-width: 767px) { .reviews-author-carousel > div .img-after img { height: auto; width: 350px; margin: 0 auto; float: none; transform: translateX(0); } } @media (max-width: 575px) { .reviews-author-carousel > div .img-after img { transform: translateX(70px); height: auto; width: 350px; } } .reviews-author-carousel > div .img-before { position: absolute; top: 60%; transform: translateY(-50%); border: 3px solid #fff; border-radius: 50%; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); } @media (max-width: 1229px) { .reviews-author-carousel > div .img-before { top: 66%; left: -20px; } } @media (max-width: 1023px) { .reviews-author-carousel > div .img-before { top: 52%; left: -70px; } } @media (min-width: 576px) and (max-width: 767px) { .reviews-author-carousel > div .img-before { top: 58%; left: 50%; margin-left: -225px; } } @media (max-width: 575px) { .reviews-author-carousel > div .img-before { top: 58%; left: -34px; } } .reviews-author-carousel > div .img-before img { border-radius: 50%; } @media (max-width: 1229px) { .reviews-author-carousel > div .img-before img { max-width: 170px; } } @media (max-width: 767px) { .reviews-author-carousel > div .img-before img { max-width: 140px; } } .reviews-author-carousel > div .img-before span { position: absolute; z-index: 1; bottom: -9px; left: 50%; transform: translateX(-50%); background-color: #fff; padding: 0 7px; font-size: 13px; line-height: 19px; font-weight: 500; } .reviews-author-carousel .slick-list { overflow: visible; } @media (max-width: 1023px) { .reviews-photo img { max-height: 450px; } } @media (max-width: 575px) { .reviews-photo img { max-width: 100%; } } .star-rating [class*='icon-'] { font-size: 11px; } .testimonial-wrap { margin: 25px auto 75px; } .testimonial { position: relative; padding: 45px 50px 40px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); } @media (max-width: 767px) { .testimonial { padding: 35px 30px 20px; } } .testimonial > * { margin-bottom: 0; } .testimonial > *:not(:first-child) { margin-top: 20px; } @media (max-width: 767px) { .testimonial > *:not(:first-child) { margin-top: 10px; } } .testimonial-photo { display: inline-block; position: relative; background-color: #fff; width: 104px; border-radius: 50%; } .testimonial-photo img { display: inline-block; width: 100%; border-radius: 50%; z-index: 1; overflow: hidden; } .testimonial-photo img + img { opacity: 0; position: absolute; width: 104px; height: 104px; left: 0; top: 0; transition: 0.35s; transform: rotate(-45deg); } .testimonial:hover .testimonial-photo img + img { opacity: 1; width: 204px; height: 204px; left: 90%; top: -35px; transform: rotate(0deg); } @media (max-width: 1229px) { .testimonial:hover .testimonial-photo img + img { width: 150px; height: 150px; left: 80%; top: -25px; } } @media (max-width: 767px) { .testimonial:hover .testimonial-photo img + img { width: 120px; height: 120px; left: 55%; top: -40px; } } .testimonial:before { position: absolute; top: 100%; left: 32px; visibility: visible; width: 0; height: 0; content: ''; border-style: solid; border: 0 solid transparent; border-left-width: 0px; border-right-width: 64px; border-top: 30px solid #fff; -webkit-filter: drop-shadow(0 12px 10px rgba(0, 0, 0, 0.1)); filter: drop-shadow(0 12px 10px rgba(0, 0, 0, 0.1)); } .testimonial-photo + .testimonial-title { margin-top: 20px; } @media (max-width: 1023px) { .testimonial-photo + .testimonial-title { margin-top: 15px; } } .testimonial-title { font-size: 20px; line-height: 32px; font-weight: 600; font-family: "Poppins", serif; color: #444; } @media (max-width: 1023px) { .testimonial-title { font-size: 18px; line-height: 26px; } } @media (max-width: 767px) { .testimonial-title { font-size: 16px; line-height: 22px; } } .testimonial-name { font-size: 16px; line-height: 1em; font-weight: 400; } @media (max-width: 767px) { .testimonial-name { font-size: 14px; } } .testimonial-position { font-size: 16px; line-height: 1em; font-weight: 400; font-style: italic; color: #f49c00; } @media (max-width: 767px) { .testimonial-position { font-size: 14px; } } .testimonial .star-rating:not(:first-child) { margin-top: 15px; } .testimonial p { font-size: 15px; line-height: 24px; } @media (max-width: 767px) { .testimonial p { font-size: 14px; line-height: 20px; } } .testimonial-bg1 { background: url("../images/bg-grey.jpg"); box-shadow: none; } .testimonial-bg1:before { border-top-color: #f4f4f4; -webkit-filter: none; filter: none; } .testimonial-bg2 { background: #44b0ee; color: #fff; box-shadow: none; } .testimonial-bg2:before { border-top-color: #44b0ee; -webkit-filter: none; filter: none; } .testimonial-bg2 .testimonial-title { color: #fff; } .testimonial-bg2 .star-rating { color: #0059a1; } .testimonial-bg2 .star-rating .txt-gradient { background: #0059a1; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .testimonial-bg2 .testimonial-position { color: #0059a1; } .testimonial-card { position: relative; overflow: hidden; padding: 48px 35px 50px; border: 1px solid #f0f0f0; text-align: center; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08); } @media (max-width: 767px) { .testimonial-card { padding: 20px 20px; } } .testimonial-card h2 { line-height: 1.18em; } .testimonial-card-text { margin-top: 30px; font-size: 18px; line-height: 29px; } @media (max-width: 1023px) { .testimonial-card-text { font-size: 15px; line-height: 24px; margin-top: 15px; } } @media (max-width: 767px) { .testimonial-card-text { font-size: 14px; line-height: 20px; } } .testimonial-card-author { margin-top: 20px; } .testimonial-card-name { font-size: 17px; line-height: 1em; font-weight: 400; } @media (max-width: 1023px) { .testimonial-card-name { font-size: 15px; } } @media (max-width: 767px) { .testimonial-card-name { font-size: 14px; } } .testimonial-card-position { padding-right: 1px; font-size: 17px; line-height: 1em; font-weight: 400; font-style: italic; color: #f49c00; } @media (max-width: 1023px) { .testimonial-card-position { font-size: 15px; } } @media (max-width: 767px) { .testimonial-card-position { font-size: 14px; } } .testimonial-card:before { content: '„'; position: absolute; z-index: -1; right: 50%; transform: translateX(50%); top: -652px; font-size: 850px; line-height: 1em; font-weight: 400; font-family: "Poppins", serif; color: #f6f7f5; } @media (max-width: 767px) { .testimonial-card:before { right: 50%; transform: translateX(60%); } } .testimonial-card-carousel { margin-bottom: 0 !important; } .testimonial-card-carousel .slick-dots { margin: 30px 0 0; } .reviews-author-carousel img { max-width: 100%; width: auto; } .gallery-smiles .gallery-item { position: relative; float: left; width: calc(50% - 15px); margin-bottom: 30px; overflow: hidden; } @media (max-width: 767px) { .gallery-smiles .gallery-item { width: calc(50% - 15px); } } @media (max-width: 575px) { .gallery-smiles .gallery-item { width: 100%; margin-bottom: 15px; } } .gallery-smiles .gallery-item img { width: 100%; } .gallery-smiles .gallery-item:hover .gallery-caption { transform: translateY(0); opacity: 1; } .gallery-smiles .gallery-caption { background: rgba(0, 0, 0, 0.6); position: absolute; width: 64%; left: 18%; bottom: 0; padding: 18px; color: #d0d0d0; transform: translateY(50%); transition: 0.5s; opacity: 0; } .gallery-smiles .gallery-caption b { color: #fff; } .gallery-smiles .gallery-caption-title, .gallery-smiles .gallery-caption h5 { margin-bottom: 10px; color: #fff; } .gallery-smiles .gallery-caption p { font-size: 15px; line-height: 22px; } .gallery-smiles .gallery-caption p:not(:last-child) { margin-bottom: 5px; } @media (max-width: 1229px) { .gallery-smiles .gallery-caption { padding: 15px; } .gallery-smiles .gallery-caption .gallery-caption, .gallery-smiles .gallery-caption h5 { font-size: 18px; } .gallery-smiles .gallery-caption p { font-size: 14px; line-height: 18px; } } @media (max-width: 1023px) { .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 { color: white; font-size: 12px; text-transform: uppercase; position: absolute; bottom: 0; background: rgba(0, 0, 0, 0.6); line-height: 28px; padding: 0 20px; } @media (max-width: 1023px) { .gallery-smiles .before-label, .gallery-smiles .after-label { line-height: 22px; padding: 0 15px; } } .gallery-smiles .before-label { left: 0; } .gallery-smiles .after-label { right: 0; } .gallery-wrap .twentytwenty-container img:first-child { position: relative !important; z-index: 0; } .gallery-wrap .twentytwenty-container img:last-child { z-index: 1; } .gallery-item:hover .hover { opacity: 1; } .gallery-item:hover .hover .view { transform: scale(1); } .gallery-specialist .gallery-item { position: relative; float: left; width: calc(33.333% - 20px); margin-bottom: 15px; } .gallery-specialist .gallery-item img { width: 100%; } @media (max-width: 767px) { .gallery-specialist .gallery-item { width: calc(50% - 15px); } } @media (max-width: 575px) { .gallery-specialist .gallery-item { width: 100%; margin-bottom: 15px; } } .gallery-specialist .gallery-item:hover .hover { opacity: 1; } .gallery-specialist .gallery-item:hover .hover .view { transform: scale(1); } .filters-by-category ul { display: flex; flex-wrap: wrap; padding-left: 0; margin: 0; padding: 0; list-style: none; text-align: center; } .filters-by-category ul li { display: block; margin-right: 4px; margin-bottom: 10px; } @media (max-width: 767px) { .filters-by-category ul li { min-width: calc(50% - 8px); } } @media (max-width: 575px) { .filters-by-category ul li { width: 100%; } } .filters-by-category ul a { display: block; cursor: pointer; text-shadow: none; font-size: 14px; font-weight: 600; line-height: 19px; font-family: "Poppins", serif; padding: 14px 21px; color: #444; border: 1px solid #d5d5d5; border-radius: 25px; text-decoration: none; transition: 0.3s; } @media (max-width: 767px) { .filters-by-category ul a { font-size: 15px; line-height: 15px; } } .filters-by-category ul a.selected { background: transparent; border-color: #f49c00; color: #444; box-shadow: inset 0 0 0 1px #f49c00; } body:not(.touch) .filters-by-category ul a:hover { text-decoration: none; background: transparent; border-color: #f49c00; box-shadow: inset 0 0 0 1px #f49c00; } .gallery-wrap { position: relative; min-height: 50vh; } .gallery-wrap.loaded .loading-content { opacity: 0; pointer-events: none; } .gallery-hover-item { display: flex; position: relative; } .gallery-hover-item-before { opacity: 1; position: relative; transition: 0.3s; margin-right: -100%; } .gallery-hover-item-after { opacity: 0; position: relative; transition: 0.3s; } .gallery-hover-item:hover .gallery-hover-item-before { opacity: 0; } .gallery-hover-item:hover .gallery-hover-item-after { opacity: 1; } .gallery-hover-item-title { font-size: 26px; line-height: 34px; font-weight: 600; margin-bottom: 25px; font-family: "Poppins", serif; color: #444; } .gallery-hover-item-state { font-size: 20px; line-height: 30px; font-weight: 60; font-family: "Poppins", serif; color: #f49c00; } .gallery-hover-item-name { font-size: 32px; line-height: 40px; color: #444; font-style: italic; } .gallery-hover-item-txt1, .gallery-hover-item-txt2 { display: flex; position: absolute; top: 0; bottom: 0; align-items: center; } .gallery-hover-item-txt2 { z-index: 1; } .gallery-hover-item p { font-size: 16px; line-height: 28px; } .gallery-hover-item table { font-size: 16px; line-height: 1em; } .gallery-hover-item table td { padding: 10px 10px 0 0; } @media (max-width: 1023px) { .gallery-hover { margin-left: -15px; margin-right: -15px; } } .gallery-hover-item-before, .gallery-hover-item-after { height: 435px; background-size: auto 100%; background-position: center; background-repeat: no-repeat; width: 100%; } .gallery-hover-item-before .gallery-hover-item-txt1 { width: 28%; padding: 30px 0 15px 6.2%; left: 0; } .gallery-hover-item-before .gallery-hover-item-txt2 { width: 28%; padding: 30px 5.2% 15px 0; right: 0; text-align: right; justify-content: flex-end; } .gallery-hover-item-after .gallery-hover-item-txt2 { width: 28%; padding: 30px 0 15px 6.2%; left: 0; } .gallery-hover-item-after .gallery-hover-item-txt1 { width: 28%; padding: 30px 5.2% 15px 0; right: 0; text-align: right; justify-content: flex-end; } .gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt1 { width: 227px; padding: 0; left: 41%; bottom: 17%; top: auto; text-align: left; align-items: center; } .gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt2 { width: 40%; transform: translateX(-56%); padding: 6% 0; left: 50%; text-align: left; justify-content: center; align-items: flex-start; } .gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt1 { width: 227px; padding: 0; left: 38%; bottom: 17%; top: auto; text-align: left; align-items: center; } .gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt2 { width: 40%; transform: translateX(-47%); padding: 6% 0; left: 50%; text-align: left; justify-content: center; align-items: flex-start; } .gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt2 { width: 35%; padding: 20px 0 15px 10.2%; left: 0; text-align: left; justify-content: flex-start; } .gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt1 { width: 28%; padding: 20px 8.0% 15px 0; right: 0; left: auto; text-align: right; justify-content: flex-end; } .gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt1 { width: 28%; padding: 20px 0 15px 7.2%; left: 0; text-align: left; } .gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 { width: 35%; padding: 20px 10% 15px 0; right: 0; left: auto; text-align: right; justify-content: flex-end; } .gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 table { float: right; } .gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 table td { padding: 10px 0 0 10px; } .gallery-hover-item.style-3 table { margin-top: 20px; } .gallery-hover-carousel .slick-dots { margin: 40px 0 0 0; } .gallery-hover-carousel .slick-slide img { width: 100%; } @media (min-width: 768px) and (max-width: 1023px) { .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; } } @media (max-width: 767px) { .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; } } @media (max-width: 575px) { .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; } } .gallery-wrap .twentytwenty-container { height: auto !important; } .sm-gallery-row .col { min-width: 20%; flex-basis: 20%; } @media (max-width: 1023px) { .sm-gallery-row .col { min-width: 25%; flex-basis: 25%; } .sm-gallery-row .col:nth-child(8) ~ .col { display: none; } } @media (max-width: 575px) { .sm-gallery-row .col { min-width: 50%; flex-basis: 50%; } .sm-gallery-row .col:nth-child(6) ~ .col { display: none; } } .smile-popover { margin-top: -100px; width: 346px; min-height: 253px; background-color: #fff; border-radius: 0; pointer-events: none; } @media (max-width: 575px) { .smile-popover { width: 240px; min-height: 175px; } } .smile-popover .inner-circles-loader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .smile-popover .popover-body { padding: 0; position: relative; height: 100%; width: 100%; border: 8px solid #fff; background-color: #fff; } .smile-popover .arrow { top: 0 !important; } @media (max-width: 575px) { .smile-popover .arrow { display: none; } } .smile-popover .arrow:before { display: none; } .smile-popover[x-placement^="right"] { left: -60px !important; } .smile-popover[x-placement^="left"] { left: 60px !important; } .smile-popover[x-placement^="right"] .arrow:after { left: -40px !important; top: 30px !important; border-right-color: #fff !important; border-width: 24px; } .smile-popover[x-placement^="left"] .arrow:after { right: -40px !important; top: 30px !important; border-left-color: #fff !important; border-width: 24px; } .smile-popover img { position: relative; z-index: 100; max-width: 100%; } .smile-popover.fade { transition: opacity 0s; } .smile-popover.fade.show { transition: opacity 0.75s; } .gallery-popover-link { display: block; width: 100%; background: #000; } .gallery-popover-link img { transition: opacity 0.75s; max-width: none; width: 100%; } .gallery-popover-link.darken img { opacity: .75; } /* slider */ .slick-loading .slick-list { background: #fff url("../images/ajax-loader.gif") center center no-repeat; } /* arrows */ .slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 45px; height: 45px; margin-top: -23px; padding: 0; cursor: pointer; color: #f49c00; border: none; outline: none; background-color: transparent; z-index: 99; text-align: center; transition: 0.2s; border-radius: 50%; border: 2px solid #dedede; } .slick-prev:hover, .slick-next:hover { border-color: #f49c00; background-color: #f49c00; color: #f49c00; } .slick-prev:before, .slick-next:before { font-family: 'dentco'; font-size: 10px; line-height: 43px; cursor: pointer; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-prev:hover:before, .slick-next:hover:before { color: #fff; } .slick-prev { left: 0; } .slick-prev:before { content: "\e922"; padding-right: 1px; } .slick-next { right: 0; } .slick-next:before { content: "\e930"; padding-left: 2px; } /* dots */ .slick-slider { padding: 0; list-style: none; } .slick-slider.nav-dot { margin-bottom: 75px; } @media (max-width: 767px) { .slick-slider { margin-bottom: 30px; } } .slick-dots { display: block; width: 100%; padding: 0; margin: 50px 0 -35px; list-style: none; text-align: center; } @media (max-width: 1023px) { .slick-dots { margin: 35px 0 -20px; } } @media (max-width: 575px) { .slick-dots { margin: 25px 0 -20px; } } .slick-dots li { position: relative; display: inline-block; margin: 0 -4px 0 0; padding: 0; cursor: pointer; } .slick-dots li button { position: relative; display: block; width: 11px; height: 11px; margin: 0 9px; padding: 0; color: transparent; background-color: transparent; border: 0; outline: none; border-radius: 50%; background: #e1e5e9; cursor: pointer; } @media (max-width: 575px) { .slick-dots li button { width: 6px; height: 6px; } } .slick-dots li button:after { display: none; } .slick-dots li.slick-active button, .slick-dots li.slick-active button:hover { background-color: #f49c00; } .slick-dots li button:hover, .slick-dots li button:focus { outline: none; } @media (max-width: 1023px) { .slick-slide .animation { opacity: 1 !important; animation-name: none !important; -webkit-animation-name: none !important; } } .blog-post { margin-bottom: 80px; } @media (max-width: 767px) { .blog-post { margin-bottom: 50px; } } .blog-post:not(.post-preview) > * + * { margin-top: 35px; } .blog-post:last-child { border-bottom: 0; margin-bottom: 0; } .blog-post img { max-width: 100%; } .blog-post .post-video { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; } .blog-post .post-video iframe, .blog-post .post-video object, .blog-post .post-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; } .blog-post .post-music iframe, .blog-post .post-music object, .blog-post .post-music embed { width: 100%; height: auto; border: 0; } .blog-post .post-image { position: relative; border-radius: 0; } .blog-post .post-image img { max-width: none; width: 100%; } .blog-post .post-image .post-link-wrapper { position: absolute; top: 0; width: 100%; height: 100%; text-align: center; } .blog-post .post-image .post-link { font-size: 38px; line-height: 1em; color: #fff; transition: all 200ms ease; text-decoration: none; } @media (max-width: 767px) { .blog-post .post-image .post-link { font-size: 5vw; } } .blog-post .post-image .post-link [class*='icon'] { font-size: .8em; padding-right: .5em; } .blog-post .post-image .post-link:hover { opacity: .6; text-decoration: none; } .blog-post .post-title { margin-bottom: 12px; font-size: 36px; line-height: 36px; } @media (max-width: 767px) { .blog-post .post-title { font-size: 24px; line-height: 30px; } } .blog-post .post-meta { display: flex; align-items: center; padding: 0; overflow: hidden; } @media (max-width: 767px) { .blog-post .post-meta { flex-wrap: wrap; } } .blog-post .post-meta > * { float: left; font-size: 15px; } .blog-post .post-meta > *:not(:last-child) { padding-right: 20px; } @media (max-width: 767px) { .blog-post .post-meta > *:not(:last-child) { padding-right: 15px; } } @media (max-width: 767px) { .blog-post .post-meta > * { font-size: 13px; } } .blog-post .post-meta > * [class*='icon'], .blog-post .post-meta > * span { display: inline-block; vertical-align: middle; } .blog-post .post-meta > * [class*='icon'] { position: relative; top: -1px; font-size: 18px; padding-right: 7px; color: #aeaeae; } @media (max-width: 767px) { .blog-post .post-meta > * [class*='icon'] { display: none; } } .blog-post .post-meta .post-meta-reviews span { font-size: 14px; } .blog-post .post-teaser p:last-child { margin-bottom: 0; } .blog-post .post-teaser + * { margin-top: 40px; } @media (max-width: 767px) { .blog-post .post-teaser + * { margin-top: 30px; } } .blog-post .post-image + .post-meta { margin-top: 0 !important; } .blog-post .post-meta-author a { color: #f49c00; } .blog-post .post-meta-social a { margin-right: 15px; } .blog-post .post-meta-social a:hover [class*='icon'] { color: #f49c00; } .blog-post .post-meta-social a [class*='icon'] { display: inline-block !important; font-size: 14px; padding-right: 0; color: #c8c8c8; transition: .2s; } .blog-post:not(.post-preview) .post-date { display: flex; margin-right: 36px; flex-direction: column; justify-content: center; width: 74px; min-width: 74px; height: 74px; font-size: 30px; line-height: 30px; font-weight: 600; font-family: "Poppins", serif; background-color: #f5f6f7; color: #424242; text-align: center; border-radius: 50%; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.03); } .blog-post:not(.post-preview) .post-date span { font-size: 14px; line-height: 14px; font-weight: 400; color: #f49c00; } .blog-post-info { display: flex; } @media (max-width: 575px) { .blog-post-info { flex-direction: column; align-items: center; } .blog-post-info > * + * { margin-top: 10px; } } .post-carousel { margin-bottom: 0; overflow: hidden; } .blog-post-single { padding-bottom: 70px; } @media (max-width: 1023px) { .blog-post-single { padding-bottom: 40px; } } .blog-post.post-preview { display: flex; padding-bottom: 12px; margin-bottom: 22px; } .blog-post.post-preview:last-child { padding-bottom: 0; margin-bottom: 0; } .side-block-title + .blog-post.post-preview { margin-top: 10px; } .blog-post.post-preview .post-image { margin-right: 20px; margin-bottom: 10px; min-width: 77px; flex-basis: 77px; font-size: 15px; line-height: 18px; } .blog-post.post-preview .post-image > *:not(:first-child) { padding-left: 10px; } @media (max-width: 767px) { .blog-post.post-preview .post-image > *:not(:first-child) { padding-left: 5px; } } .blog-post.post-preview .post-meta-date [class*='icon'] { color: #f49c00; font-size: 13px; top: -1px; left: 1px; } .blog-post.post-preview .post-title { margin-top: -.25em !important; font-size: 16px; line-height: 24px; margin-bottom: 0; font-family: "Poppins", serif; font-weight: 600; } .blog-post.post-preview .post-title a { text-decoration: none; transition: color 200ms ease; } .blog-post.post-preview .post-title a:hover { color: #f49c00; } .blog-post.post-preview .post-title + * { margin-top: 5px; } .side-block { padding-bottom: 34px; } .side-block .side-block-title { font-size: 26px; line-height: 40px; margin-bottom: 25px; } .side-block:last-child { margin-bottom: 0; } /* comments */ .comments-block { padding-bottom: 45px; } .comments-block:not(:last-child) { border-bottom: 1px solid #e8e8e8; } .comments-block .comment { margin: 35px 0 0; } .comments-block .comment, .comments-block .comment a { color: #424242; } .comments-block .comment + * { margin-top: 30px; } .comments-block .comment .userpic { float: left; color: #e4e4e4; font-size: 76px; width: 100px; } .comments-block .comment .text { overflow: hidden; padding-top: 2px; } .comments-block .comment .text p { margin-bottom: 10px; } .comments-block .comment .text .meta { margin-bottom: 5px; } .comments-block .comment .text .meta [class*='icon'] { color: #f49c00; font-size: 13px; top: -1px; left: 1px; padding-right: 7px; } .comments-block .comment .text .meta > *:not(:first-child) { margin-left: 14px; padding-left: 14px; position: relative; } .comments-block .comment .text .meta > *:not(:first-child):before { content: ''; position: absolute; left: 0; top: 3px; z-index: 1; display: block; width: 1px; height: 17px; background-color: #dddddd; } .comments-block .comment .text .meta b { font-weight: 600; } .comments-block .comment .text a.reply { display: inline-block; font-weight: 500; font-family: "Poppins", serif; color: #f49c00; } .comments-block .comment .text a.reply:hover { color: #787878; text-decoration: none; } .comments-block .comment .text a.reply:hover [class*='icon'] { color: #787878; } .comments-block .comment .text a.reply [class*='icon'] { position: relative; color: #f49c00; font-size: 15px; padding-right: 12px; top: 1px; left: 1px; } .comments-block .comment.replay { margin-left: 115px; } @media (max-width: 767px) { .comments-block .comment.replay { margin-left: 70px; } } @media (max-width: 575px) { .comments-block .comment.replay { margin-left: 30px; } } .comment-form { margin-bottom: 50px; } .comment-form .textarea-custom { height: 170px; } .blog-isotope { overflow: hidden; margin-bottom: 50px; margin-top: 10px; overflow: visible; } .blog-isotope .blog-post > * + * { margin-top: 20px; } .blog-isotope .post-title { font-size: 22px; line-height: 1.1em; margin-top: 6px; } @media (max-width: 575px) { .blog-isotope .post-title { font-size: 18px; } } .blog-isotope .post-meta-social [class*='icon'] { font-size: 14px; } .blog-isotope .blog-post .post-meta > * [class*='icon'] { font-size: 15px; } .blog-isotope .blog-post .post-image { margin-left: -20px; margin-right: -20px; } .blog-isotope .blog-post .post-image:first-child { margin-top: -20px; } .blog-isotope .blog-post .post-image .post-link { font-size: 32px; } @media (max-width: 767px) { .blog-isotope .blog-post .post-image .post-link { font-size: 5vw; } } .blog-isotope .blog-post .post-date { margin-right: 12px; } .blog-isotope .blog-post { position: relative; float: left; width: calc(50% - 15px); margin-bottom: 30px; padding: 20px 20px 24px; margin-bottom: 30px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); } @media (max-width: 1023px) { .blog-isotope .blog-post { width: 100%; } } .blog-isotope .blog-post.bg-grey { box-shadow: 0 0 0 rgba(0, 0, 0, 0.1); } .blog-isotope .blog-post.bg-grey .post-date { background-color: #fff; } .blog-grid { margin-bottom: 50px; margin-top: 10px; overflow: visible; } .blog-grid .blog-post > * + * { margin-top: 27px; } @media (max-width: 1023px) { .blog-grid .blog-post > * + * { margin-top: 20px; } } .blog-grid .blog-post .post-image { margin-top: 10px; } .blog-grid .post-title { font-size: 26px; line-height: 34px; margin-top: 6px; margin-bottom: -2px; } @media (max-width: 1229px) { .blog-grid .post-title { font-size: 22px; line-height: 30px; } } @media (max-width: 1023px) { .blog-grid .post-title { font-size: 18px; line-height: 24px; max-width: 80%; } } .blog-grid .post-meta-social [class*='icon'] { font-size: 14px; } @media (max-width: 575px) { .blog-grid .blog-post-info { flex-direction: row; } .blog-grid .blog-post-info > * + * { margin-top: 0; } } .blog-grid .blog-post .post-meta > * [class*='icon'] { font-size: 15px; } .blog-grid .blog-post .post-image .post-link { font-size: 32px; } @media (max-width: 767px) { .blog-grid .blog-post .post-image .post-link { font-size: 5vw; } } .blog-grid .blog-post .post-date { margin-right: 26px; } @media (max-width: 1023px) { .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; } } @media (max-width: 767px) { .blog-grid .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 .blog-post:not(.post-preview) .post-date span { font-size: 10px; line-height: 10px; font-weight: 300; color: #f49c00; } } .blog-grid .blog-post .post-teaser { font-size: 16px; line-height: 28px; } @media (max-width: 575px) { .blog-grid .blog-post-info { flex-direction: row; } } .blog-grid-carousel .blog-post { padding-bottom: 0; } .blog-grid-full .blog-post { margin-bottom: 30px; } .blog-grid-full .blog-post > * + * { margin-top: 25px; } .blog-grid-full .post-title { font-size: 22px; line-height: 1.545em; margin-top: 6px; margin-bottom: -2px; } @media (max-width: 767px) { .blog-grid-full .post-title { font-size: 18px; } } .blog-grid-full .post-meta-social [class*='icon'] { font-size: 14px; } .blog-grid-full .blog-post .post-meta > * [class*='icon'] { font-size: 15px; } .blog-grid-full .blog-post .post-image { margin-left: -20px; margin-right: -20px; } .blog-grid-full .blog-post .post-image:first-child { margin-top: -20px; } .blog-grid-full .blog-post .post-date { margin-right: 15px; } .blog-grid-full .blog-post { padding: 20px 20px 32px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); } @media (max-width: 767px) { .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; color: #f49c00; } } .blog-grid-full .blog-post .post-teaser { font-size: 16px; line-height: 28px; } .blog-grid-full .slick-dots { margin-top: 20px; margin-bottom: -15px; } @media (max-width: 575px) { .blog-grid-full .blog-post-info { flex-direction: row; } } .blog-grid-full.blog-grid-carousel-full .blog-post.bg-grey { background: none; } .blog-grid-full:not(.blog-grid-carousel-full) .blog-post.bg-grey { box-shadow: 0 0 0 rgba(0, 0, 0, 0.1); } .blog-grid-full:not(.blog-grid-carousel-full) .blog-post.bg-grey .post-date { background-color: #fff; } .calendar { max-width: 350px; } .calendar__header { display: flex; font-size: 14px; line-height: 22px; padding: 0 0 15px; text-transform: uppercase; } .calendar__header .prev, .calendar__header .next { position: relative; top: 2px; font-size: 18px; color: #f49c00; text-decoration: none; } .calendar__header .prev:hover, .calendar__header .next:hover { color: #424242; text-decoration: none; } .calendar__header .prev { margin-right: auto; } .calendar__header .next { margin-left: auto; } .calendar table { background: #fff; border-collapse: collapse; font-size: 15px; width: 100%; border-spacing: 0; border-collapse: separate; } .calendar td { border: 1px solid #fff; color: #2c2c2c; cursor: pointer; line-height: 35px; text-align: center; font-weight: 300; transition: all 0.2s ease; } .calendar td:hover { background-color: #f5f5f5; } .calendar th { border: 0; color: #fff; cursor: pointer; font-size: 15px; line-height: 39px; font-weight: 300; text-align: center; background-color: #f49c00; } .calendar tr:first-child td { color: #2c2c2c; padding-bottom: 10px; } .calendar tr:nth-child(even) { background-color: #f8f8f8; } .calendar .selected, .calendar .selected:hover { color: #000; background-color: #fff; position: relative; } .calendar .selected:after, .calendar .selected:hover:after { position: absolute; z-index: 1; content: ""; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #f49c00; border-radius: 0; } .contact-box { background-color: #ffb32d; padding: 28px 25px; height: 100%; } .contact-box, .contact-box a { color: #fff; } .contact-box-title { margin-bottom: 18px; color: #fff; } .contact-box ul.icn-list { font-size: 15px; line-height: 26px; } .contact-box ul.icn-list li { padding-left: 30px; } .contact-box ul.icn-list li b { color: #fff; } .contact-box ul.icn-list li:not(:last-child) { margin-bottom: 5px; } .contact-box ul.icn-list [class*='icon-'] { top: 5px; font-size: 17px; color: #ffe9c1; } .contact-box-2 { background-color: #ffbe4c; } .question-box { background-color: #f8f8f8; padding: 18px 20px; } .question-box-title { margin-bottom: 18px; } .question-box .form-control:not(:focus), .question-box .form-control:active { border-color: #fff; } .question-box .form-control + * { margin-top: 6px; } .question-box textarea.form-control { height: 100px; } .quickLinks-wrap { position: absolute; top: 0; right: 0; height: 100%; z-index: 102; width: 98px; align-items: center; pointer-events: none; } body > .quickLinks-wrap { top: 0; } body > .quickLinks-wrap .quickLinks { opacity: 0; visibility: hidden; pointer-events: none; } body > .quickLinks-wrap .quickLinks:not(.stuck) .quickLinks-open { display: none; } body > .quickLinks-wrap .quickLinks.stuck { opacity: 1; visibility: visible; pointer-events: all; } body:not(.touch) .quickLinks.stuck { transition: transform 0.75s; } .quickLinks:not(.stuck) { transform: translateY(0) !important; } .quickLinks { width: 98px; z-index: 102; right: 0; pointer-events: auto; transform: translateY(-100px); } .quickLinks:not(.stuck) > .container { padding: 0; } .quickLinks:not(.stuck) > .container > .row { flex-direction: column; } .quickLinks:not(.stuck) > .container > .row > .col { width: 100%; min-height: inherit; } .quickLinks:not(.stuck) > .container > .row > .col.col-close { display: none; } .quickLinks .col > .link { display: flex; flex-direction: column; justify-content: center; padding: 3px 12px; min-height: 98px; background-color: #f49c00; color: #fff; text-decoration: none; text-align: center; font-size: 11px; line-height: 14px; font-family: "Poppins", serif; text-transform: uppercase; transition: background-color 0.3s; } @media (max-width: 1023px) { .quickLinks .col > .link { font-size: 10px; } } .quickLinks .col > .link > [class*='icon-'] { font-size: 38px; line-height: 1.3em; } body:not(.touch) .quickLinks .col > .link:hover, .quickLinks .col > .link.active { text-decoration: none; color: #f49c00; background-color: #fff !important; box-shadow: inset 0 8px 8px rgba(0, 0, 0, 0.05); } .quickLinks.stuck { position: fixed; width: 100%; max-width: 100vw; top: 0; } .quickLinks.stuck .col > .link { min-height: 98px; } .quickLinks.closed { transform: translateY(-30px) !important; } .quickLinks .col-close { max-width: 38px; flex: 38px; color: #f49c00; background-color: #fff !important; box-shadow: inset 0 8px 8px rgba(0, 0, 0, 0.05); } .quickLinks .col-close a { display: block; position: relative; z-index: 1; text-decoration: none; width: 38px; height: 95px; text-shadow: none; font-size: 12px; color: #787878; } .quickLinks .col-close a:hover { text-decoration: none; } .quickLinks .col-close a i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .quickLinks .link-drop { visibility: hidden; opacity: 0; position: absolute; background-color: #f5f5f5; color: #424242; padding: 30px; top: 100%; left: 0; width: 390px; max-width: 100vw; transform: translateY(-20px); z-index: -1; transition: opacity 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; pointer-events: none; text-align: left; text-transform: none; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); } @media (max-width: 1229px) { .quickLinks .link-drop { width: 357px; } } .quickLinks .link-drop-title { text-transform: none; margin-bottom: 18px; } .quickLinks .link-drop-title > [class*='icon-'] { position: relative; top: 3px; font-size: 25px; line-height: 1em; color: #f49c00; padding-right: 10px; } .quickLinks .link-drop .row-table { width: 100%; font-size: 15px; line-height: 23px; font-weight: 400; color: #787878; } .quickLinks .link-drop .row-table tr:not(:last-child) { border-bottom: 1px solid #ededed; } .quickLinks .link-drop .row-table td { padding: 5px 0; } .quickLinks .link-drop .row-table td:last-child { text-align: right; color: #444; padding-right: 5px; padding-left: 5px; } .quickLinks .link-drop p { font-size: 15px; line-height: 24px; } .quickLinks:not(.stuck) .link-drop { left: -390px !important; top: 0; right: auto !important; transform: translateY(20px); } @media (max-width: 1229px) { .quickLinks:not(.stuck) .link-drop { left: -357px !important; } } .quickLinks .col:nth-last-child(2) .link-drop { left: auto; right: 0; } .quickLinks:not(.stuck) .col:nth-last-child(3) .link-drop, .quickLinks:not(.stuck) .col:nth-last-child(2) .link-drop, .quickLinks:not(.stuck) .col:nth-last-child(1) .link-drop { bottom: 0; top: auto; transform: translateY(-20px); } .quickLinks .google-map { width: 390px; max-width: 100vw; height: 312px; } @media (max-width: 1229px) { .quickLinks .google-map { width: 357px; } } .quickLinks ul.icn-list li .phone { font-size: 24px; line-height: 30px; font-weight: 500; color: #424242; position: relative; top: -2px; } .quickLinks ul.icn-list li { padding-left: 24px; } .quickLinks ul.icn-list li > [class*='icon'] { top: 6px; font-size: 14px; } .quickLinks .col:nth-child(1) > .link { background-color: #e48a00; } .quickLinks .col:nth-child(2) > .link { background-color: #f49c00; } .quickLinks .col:nth-child(3) > .link { background-color: #ffa402; } .quickLinks .col:nth-child(4) > .link { background-color: #ffb024; } .quickLinks .col:nth-child(5) > .link { background-color: #ffbb38; } .quickLinks .col:nth-child(6) > .link { background-color: #ffc453; } .quickLinks.stuck .link-drop { top: -1000%; } @media (min-width: 1024px) { 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%; } } .link-drop-title { text-transform: none; margin-bottom: 15px; } .link-drop-title > [class*='icon-'] { position: relative; top: 3px; font-size: 25px; line-height: 1em; color: #f49c00; padding-right: 10px; } .link-drop .row-table { width: 100%; max-width: 400px; font-size: 15px; line-height: 20px; font-weight: 400; } .link-drop .row-table i { color: #787878; font-style: normal; } .link-drop .row-table tr:not(:last-child) { border-bottom: 1px solid #ededed; } .link-drop .row-table td { padding: 5px 0; } .link-drop .row-table td:last-child { text-align: right; } .header-quickLinks .quickLinks, .header-quickLinks .quickLinks.stuck { transform: translateY(0) !important; } @media (max-width: 1023px) { .header-quickLinks .link { font-size: 10px; line-height: 12px; } .quickLinks .col > .link > [class*='icon-'] { font-size: 30px; } .quickLinks.stuck .col > .link { min-height: 76px; } } @media (max-width: 767px) { .quickLinks .col > .link > [class*='icon-'] { font-size: 18px; } .header-quickLinks .link > span { display: none; } .quickLinks.stuck .col > .link { min-height: 36px; } } .quickLinks-top .link-drop { background-color: #f5f5f5; color: #424242; padding: 15px; position: relative; visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%) !important; transition-delay: 0s, 0s, 0.3s; pointer-events: auto; } @media (max-width: 767px) { .quickLinks-top .link-drop { font-size: 14px; line-height: 20px; padding: 15px 15px 25px; } } .quickLinks-top .link-drop .google-map { width: 100%; height: 200px; } @media (max-width: 767px) { .quickLinks-top .link-drop-title { font-size: 19px; } .quickLinks-top .link-drop-title > [class*='icon-'] { font-size: 25px; } } @media (max-width: 1023px) { .quickLinks.stuck { position: relative !important; transform: translateY(0); } .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; } } .quickLinks .quickLinks-open { opacity: 0; pointer-events: none; position: absolute; width: 0; height: 0; border-top: 45px solid transparent; border-bottom: 45px solid transparent; border-left: 45px solid rgba(244, 156, 0, 0.25); transform: rotate(-45deg); right: -10px; top: -20px; cursor: pointer; } .quickLinks .quickLinks-open span { position: absolute; user-select: none; top: -16px; right: 20px; z-index: 1; color: #424242; font-size: 30px; transform: rotate(45deg); } .quickLinks.closed .quickLinks-open { top: 70px; opacity: 1; pointer-events: auto; } body:not(.touch) .quickLinks.closed .quickLinks-open:hover { border-left: 45px solid rgba(244, 156, 0, 0.5); } body:not(.touch) .quickLinks.closed .quickLinks-open:hover span { color: #fff; } .page-content .quickLinks:not(.stuck) .quickLinks-open { display: none !important; } .quickLinks ul.icn-list .phone { font-size: 20px; line-height: 24px; font-weight: bold; color: #444; } .cd-schedule { position: relative; margin: 2em 0; } .cd-schedule ol, .cd-schedule ul { list-style: none; margin-left: 0; margin-right: 0; padding: 0; } .cd-schedule table { border-collapse: collapse; border-spacing: 0; } .cd-schedule::before { content: 'mobile'; display: none; } @media (min-width: 1024px) { .cd-schedule::after { clear: both; content: ""; display: block; } .cd-schedule::before { content: 'desktop'; } } .cd-schedule .timeline { display: none; } @media (min-width: 1024px) { .cd-schedule .timeline { display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; padding-top: 55px; } .cd-schedule .timeline li { position: relative; height: 55px; } span .cd-schedule .timeline li::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #e6e6e6; } .cd-schedule .timeline li:last-of-type::after { display: none; } .cd-schedule .timeline li:last-child { border-bottom: 1px solid #e6e6e6; } } @media (min-width: 1024px) { .cd-schedule .timeline li:after { width: 100%; left: 0; } .cd-schedule .timeline li span { display: flex; align-items: center; justify-content: center; width: 145px; height: 55px; border: 1px solid #e6e6e6; border-top: 0; } } .timeline .timeline-top-info { position: absolute; top: 0; width: 145px; } .timeline li:nth-child(odd) > span { background: #f6f6f6; } .schedule-top-info, .timeline-top-info { display: flex; align-items: center; justify-content: center; width: 100%; height: 55px; padding: 0; background: #f49c00; color: #fff; } .schedule-top-info > span, .timeline-top-info > span { display: table-cell; vertical-align: middle; padding: 0 .5em; text-align: center; font-weight: 600; margin-bottom: 0; } .cd-schedule .events { position: relative; z-index: 1; border-bottom: 1px solid #fff; } .cd-schedule .events .events-group { margin-bottom: 30px; } .cd-schedule .events .events-group > ul { position: relative; display: flex; overflow-x: scroll; -webkit-overflow-scrolling: touch; } .cd-schedule .events .events-group > ul::after { display: inline-block; content: '-'; width: 1px; height: 100%; opacity: 0; color: transparent; } .cd-schedule .events .doctor-card { flex-shrink: 0; float: left; height: 180px; width: 100%; max-width: 200px; margin-right: 20px; transition: opacity .2s, background .2s; } .cd-schedule .events .doctor-card:last-of-type { margin-right: 0; } .cd-schedule .events .doctor-card a { display: block; height: 100%; padding: .8em; } @media (min-width: 768px) { .cd-schedule .events .cd-schedule .doctor-card { width: 40%; } } @media (min-width: 1024px) { .cd-schedule .events { float: left; width: 100%; } .cd-schedule .events .events-group { width: 14.2857142857%; float: left; border: 1px solid #fff; margin-bottom: 0; border-top: 0; } .cd-schedule .events .events-group:not(:first-of-type) { border-left-width: 0; } .cd-schedule .events .events-group:last-child { border-right: 1px solid #e6e6e6; } .cd-schedule .events .events-group > ul { height: 660px; display: block; overflow: visible; padding: 0; } .cd-schedule .events .events-group > ul::after { clear: both; content: ""; display: block; } .cd-schedule .events .events-group > ul:after { display: none; } .cd-schedule .events .doctor-card { position: absolute; z-index: 3; width: calc(100% + 2px); left: -1px; flex-shrink: 1; height: auto; max-width: none; margin-right: 0; margin-top: 1px; border: 1px solid #fff; border-bottom: 0; } .cd-schedule .events .doctor-card a { padding: 14px 5px; display: block; text-decoration: none !important; text-align: center; color: inherit; } .cd-schedule .events .doctor-card:first-of-type { border-top: 0; } .cd-schedule .events .doctor-card:last-of-type { margin-right: 0; margin-top: 0; } .cd-schedule .events .doctor-card:last-of-type.before-last-time:after { position: absolute; content: ''; z-index: 1; left: 0; right: 0; bottom: 0; border-bottom: 1px solid #e6e6e6; } .cd-schedule .events .doctor-card.selected-event { visibility: hidden; } .cd-schedule .events .events-group:last-child .doctor-card { border-right: 0; } .cd-schedule .events .events-group:first-child .doctor-card { border-left: 1px solid #e6e6e6; left: -2px; width: calc(100% + 3px); } } @media (min-width: 1024px) { .cd-schedule .events { width: calc(100% - 145px); margin-left: 145px; } } .doctor-card a { display: flex !important; flex-direction: column; justify-content: center; align-items: center; text-decoration: none !important; text-align: center; } .doctor-card a > * + * { margin-top: 10px; } .doctor-card .doctor-photo img { display: block; border-radius: 50%; width: 60px; transition: all 0.3s; } .doctor-card .doctor-name { font-size: 14px; line-height: 1em; font-weight: 600; color: #444; } .doctor-card .doctor-position { font-style: italic; font-size: 14px; line-height: 1em; color: #f49c00; } .doctor-card .doctor-time { font-size: 14px; line-height: 1em; font-weight: 300; } .doctor-card:hover .doctor-photo img { box-shadow: 0 0 0 5px rgba(244, 156, 0, 0.2); color: #fff; } .cd-schedule.loading .events .doctor-card { opacity: 0; } .cd-schedule .event-name, .cd-schedule .event-date { display: block; font-weight: bold; } .cd-schedule .event-name { font-size: 14px; } @media (min-width: 1024px) { .cd-schedule .event-name { font-size: 14px; } } .cd-schedule .event-date { font-size: 14px; } .doctor-card[data-event="event-1"], .cd-schedule [data-event="event-1"] .header-bg { background: #e1e7eb; } .doctor-card[data-event="event-1"]:hover { background: #f0f3f5; } .doctor-card[data-event="event-2"], .cd-schedule [data-event="event-2"] .header-bg { background: #d5dbe0; } .doctor-card[data-event="event-2"]:hover { background: #e4e8eb; } .doctor-card[data-event="event-3"], .cd-schedule [data-event="event-3"] .header-bg { background: #ebeff2; } .doctor-card[data-event="event-3"]:hover { background: #fafbfc; } .doctor-card[data-event="event-4"], .cd-schedule [data-event="event-4"] .header-bg { background: #f2f4f5; } .doctor-card[data-event="event-4"]:hover { background: white; } .cd-schedule .event-modal { position: fixed; z-index: 3; top: 0; right: 0; height: 100%; width: 100%; visibility: hidden; transform: translateZ(0); transform: translateX(100%); transition: transform .4s, visibility .4s; transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1); } .cd-schedule .event-modal .header { position: relative; height: 70px; /* vertically center its content */ display: table; width: 100%; } .cd-schedule .event-modal .header .content { position: relative; z-index: 3; /* vertically center inside its parent */ display: table-cell; vertical-align: middle; padding: .6em 5%; } .cd-schedule .event-modal .body { position: relative; width: 100%; /* 70px is the .header height */ height: calc(100% - 70px); } .cd-schedule .event-modal .event-info { position: relative; z-index: 2; line-height: 1.4; height: 100%; overflow: hidden; } .cd-schedule .event-modal .event-info > div { overflow: auto; height: 100%; padding: 1.4em 5%; } .cd-schedule .event-modal .header-bg, .cd-schedule .event-modal .body-bg { /* these are the morphing backgrounds - visible on desktop only */ position: absolute; top: 0; left: 0; height: 100%; width: 100%; } .cd-schedule .event-modal .body-bg { z-index: 1; background: #fff; transform-origin: top left; } .cd-schedule .event-modal .header-bg { z-index: 2; transform-origin: top center; } .cd-schedule .event-modal .close { /* this is the 'X' icon */ position: absolute; top: 0; right: 0; z-index: 3; background: rgba(0, 0, 0, 0.1); /* replace text with icon */ color: transparent; white-space: nowrap; text-indent: 100%; height: 70px; width: 70px; } .cd-schedule .event-modal .close::before, .cd-schedule .event-modal .close::after { /* these are the two lines of the 'X' icon */ content: ''; position: absolute; top: 50%; left: 50%; width: 2px; height: 22px; background: #fff; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .cd-schedule .event-modal .close::before { transform: translateX(-50%) translateY(-50%) rotate(45deg); } .cd-schedule .event-modal .close::after { transform: translateX(-50%) translateY(-50%) rotate(-45deg); } .cd-schedule .event-modal .event-date { display: none; } .cd-schedule .event-modal.no-transition { transition: none; } .cd-schedule .event-modal.no-transition .header-bg, .cd-schedule .event-modal.no-transition .body-bg { transition: none; } @media (min-width: 1024px) { .cd-schedule .event-modal { /* reset style */ right: auto; width: auto; height: auto; transform: translateX(0); will-change: transform, width, height; transition: height .4s, width .4s, transform .4s, visibility .4s; transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1); } .cd-schedule .event-modal .header { position: absolute; display: block; top: 0; left: 0; height: 100%; } .cd-schedule .event-modal .header .content { /* reset style */ display: block; padding: .8em; } .cd-schedule .event-modal .event-info > div { padding: 2em 3em 2em 2em; } .cd-schedule .event-modal .body { height: 100%; width: auto; } .cd-schedule .event-modal .header-bg, .cd-schedule .event-modal .body-bg { /* Force Hardware acceleration */ transform: translateZ(0); will-change: transform; backface-visibility: hidden; } .cd-schedule .event-modal .header-bg { transition: transform .4s; transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1); } .cd-schedule .event-modal .body-bg { opacity: 0; transform: none; } .cd-schedule .event-modal .event-date { display: block; } .cd-schedule .event-modal .close, .cd-schedule .event-modal .event-info { opacity: 0; } .cd-schedule .event-modal .close { width: 40px; height: 40px; background: transparent; } .cd-schedule .event-modal .close::after, .cd-schedule .event-modal .close::before { background: #424242; height: 16px; } } @media (min-width: 1230px) { .cd-schedule .event-modal .header .content { padding: 1.2em; } } .cd-schedule.modal-is-open .event-modal { /* .modal-is-open class is added as soon as an event is selected */ transform: translateX(0); visibility: visible; } .cd-schedule.modal-is-open .event-modal .event-info > div { /* smooth scroll on iOS touch devices */ -webkit-overflow-scrolling: touch; } @media (min-width: 1024px) { .cd-schedule.animation-completed .event-modal .close, .cd-schedule.content-loaded.animation-completed .event-modal .event-info { /* the .animation-completed class is added when the modal animation is completed the .content-loaded class is added when the modal content has been loaded (using ajax) */ opacity: 1; transition: opacity .2s; } .cd-schedule.modal-is-open .body-bg { opacity: 1; transition: transform .4s; transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1); } } .cd-schedule .cover-layer { /* layer between the content and the modal window */ position: fixed; z-index: 2; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.8); opacity: 0; visibility: hidden; transition: opacity .4s, visibility .4s; } .cd-schedule.modal-is-open .cover-layer { opacity: 1; visibility: visible; } .doctor-box { max-width: 370px; margin-left: auto; margin-right: auto; margin-top: 20px; padding: 0 15px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); } @media (max-width: 1023px) { .doctor-box { padding: 0 10px; } } .doctor-box > * { margin-bottom: 0; } .doctor-box > *:not(:first-child) { margin-top: 16px; } .doctor-box-photo { position: relative; overflow: hidden; transition: 0.35s; background-color: #fff; margin-left: -15px; margin-right: -15px; } .doctor-box-photo:after { content: ''; position: absolute; width: 100%; height: 120%; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; background: transparent; border-radius: 50%; box-shadow: inset 0 0 0 30px #f49c00; opacity: 0; transition: opacity 0 ease 0; pointer-events: none; } .doctor-box:hover .doctor-box-photo { border-radius: 50%; } .doctor-box:hover .doctor-box-photo:after { opacity: .2; transition: opacity 0.5s ease 0.2s; } .doctor-box-photo + .doctor-box-name { margin-top: 30px; } .doctor-box-name + .doctor-box-position { margin-top: 16px; } .doctor-box-name { line-height: 1em; } .doctor-box-position { font-size: 16px; line-height: 1em; font-weight: 400; color: #f49c00; } .doctor-box-phone { font-size: 18px; line-height: 30px; font-family: "Poppins", serif; font-weight: 600; color: #444; white-space: nowrap; } .doctor-box-phone a { color: #444; text-decoration: none; } .doctor-box-phone a:hover { color: #f49c00; } .doctor-box-phone [class*='icon-'] { position: relative; top: -1px; padding-right: 7px; font-size: 11px; color: #f49c00; } @media (max-width: 1023px) { .doctor-box-phone { font-size: 13px; } } @media (max-width: 767px) { .doctor-box-phone { font-size: 13px; } } .doctor-box-bottom { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; padding: 10px 14px 30px; border-top: 1px solid #f7f7f7; } @media (max-width: 1023px) { .doctor-box-bottom { padding: 10px 0 20px; } } .doctor-box-social { font-size: 15px; line-height: 30px; padding-left: 15px; } @media (max-width: 1023px) { .doctor-box-social { padding-left: 5px; } } .doctor-box-social a { display: inline-block; width: 30px; height: 30px; color: #f49c00; background-color: #fff; text-align: center; border-radius: 50%; transition: 0.2s; } .doctor-box-social a:hover { background-color: #f49c00; color: #fff; text-decoration: none; box-shadow: 0 0 0 3px rgba(244, 156, 0, 0.2); } .specialist-carousel .slick-slide { padding-bottom: 20px; } .specialist-carousel .slick-dots { margin-top: 30px; } .doctor-info { display: flex; } @media (max-width: 1023px) { .doctor-info { flex-direction: column; align-items: center; text-align: center; } .doctor-info > * + * { margin-top: 5px; } } .doctor-info-phone { padding: 0 30px; font-size: 18px; line-height: 37px; font-family: "Poppins", serif; font-weight: 600; color: #444; } .doctor-info-phone a { color: #444; text-decoration: none; } .doctor-info-phone a:hover { color: #f49c00; } .doctor-info-phone [class*='icon-'] { position: relative; top: -1px; padding-right: 7px; font-size: 11px; color: #f49c00; } .doctor-info-name { flex: 1; } .doctor-info-name h3 { font-size: 32px; line-height: 1em; margin-bottom: 18px; } .doctor-info-name h6 { font-size: 16px; line-height: 1em; margin-bottom: 0; color: #f49c00; } .doctor-info-social { font-size: 15px; line-height: 37px; } .doctor-info-social a { display: inline-block; width: 37px; height: 37px; color: #f49c00; background-color: #fff; text-align: center; border-radius: 50%; transition: 0.2s; } .doctor-info-social a:hover { background-color: #f49c00; color: #fff; text-decoration: none; box-shadow: 0 0 0 3px rgba(244, 156, 0, 0.2); } .doctor-review-row { display: flex; align-items: center; } .doctor-review-row > * { padding-right: 15px; } .doctor-review-row .star-rating { color: #f49c00; position: relative; top: -2px; } .doctor-page-table, .doctor-page-table td { border: 0; } .column-filters { margin-bottom: 35px; } .column-filters-inside { background: url("../images/bg-grey.jpg") repeat #f7f7f7; } .column-filters .side-block { padding: 20px 20px 30px; margin-top: 0 !important; margin-bottom: 10px; border-bottom: 1px solid #e6e6e6; } .column-filters .side-block:last-child { border-bottom: 0; margin-bottom: 0; } .column-filters .side-block > h3 { margin-bottom: 15px; font-size: 20px; font-weight: 600; } ul.category-list { margin: 0; padding: 0; list-style: none; font-size: 16px; line-height: 20px; } ul.category-list li { position: relative; padding-left: 19px; } ul.category-list li.active { font-weight: 700; } ul.category-list li:before { font-family: 'dentco'; content: '\e900'; font-size: 8px; position: absolute; left: 0; top: 0; color: #f49c00; font-weight: 400; } ul.category-list li a:hover { text-decoration: none; } ul.category-list li:not(:last-child) { margin-bottom: 18px; } @media (max-width: 1023px) { ul.category-list li:not(:last-child) { margin-bottom: 14px; } } /*range slider*/ .noUi-horizontal { height: 6px; } .noUi-horizontal .noUi-handle { width: 15px; height: 15px; left: -7.5px; top: -5px; border: 0; border-radius: 0; box-shadow: none; background: #f49c00; border-radius: 50%; cursor: pointer; } .noUi-target { border-radius: 0; border: 0; box-shadow: none; background-color: #e6e6e6; margin-bottom: 24px; } .noUi-origin { border-radius: 0; box-shadow: none; } .noUi-connect { background: #6a6a6a; border: 1px solid #e6e6e6; border-radius: 0; height: 6px; transition: background 450ms; } .noUi-handle:before, .noUi-handle:after { display: none; border: 0; border-radius: 0; transition: background 450ms; } .range { margin-top: 35px; } .range p { font-size: 15px; line-height: 20px; margin-bottom: 10px; } .prd-sm { margin-bottom: 25px; position: relative; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; } .prd-sm:not(:last-child) { margin-bottom: 20px; } .prd-sm-img { width: 87px; min-width: 87px; } .prd-sm-img img { border: 1px solid #f0f0f0; } .prd-sm-delete { position: absolute; top: 0; right: -4px; cursor: pointer; font-size: 16px; color: #f49c00; } .prd-sm-delete:hover { opacity: .5; } .prd-sm-info { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-direction: column; padding: 0 0 0 15px; } .prd-sm-info h3 { margin-bottom: 0; font-size: 15px; line-height: 22px; font-weight: 400; font-family: "Roboto", sans-serif; text-transform: none; letter-spacing: -.01em; color: #787878; } .prd-sm-info h3 a { display: block; text-decoration: none; transition: .2s; color: #787878; } .prd-sm-info h3 a:hover { color: #f49c00 !important; text-decoration: none; } .prd-sm-info .price { margin-top: auto; padding-top: 15px; font-size: 20px; font-weight: 600; color: #424242; } .header-cart-dropdown .prd-sm-info { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; padding-right: 30px; } .prd-grid:not(.prd-carousel) { margin: -25px -15px 0; } .prd-grid.prd-carousel { margin: 0; } .prd-grid.prd-carousel .prd { margin-bottom: 30px; } .prd-grid.prd-carousel .slick-dots { margin-top: 15px; } .prd-grid:not(.prd-carousel) .prd { width: calc(33.333% - 30px); float: left; } .prd { background: #fff; margin: 30px 15px 0; padding-bottom: 25px; border: 1px solid #f0f0f0; transition: .3s; } @media (max-width: 575px) { .prd { margin-top: 15px; } } .prd:hover { box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); border-color: transparent; } .prd-img { border-bottom: 1px solid #f0f0f0; } .prd-img img { width: 100%; } .prd-info { padding: 0 15px; text-align: center; } @media (max-width: 575px) { .prd-info { padding: 0 8px; } } .prd-info > * { margin-top: 15px; } @media (max-width: 575px) { .prd-info > * { margin-top: 10px; } } .prd-info h3 { margin-bottom: 0; font-size: 15px; line-height: 22px; font-weight: 400; font-family: "Roboto", sans-serif; color: #787878; text-transform: none; } .prd-info h3 a { display: block; text-decoration: none; color: #787878; transition: .2s; } .prd-info h3 a:hover { color: #f49c00 !important; text-decoration: none; } .prd-info .price { font-size: 26px; margin-top: 13px; font-weight: 600; font-family: "Poppins", serif; color: #5f5f5f; } .prd-info .star-rating { margin-top: 8px; } .prd-info .btn, body:not(.touch) .prd-info .btn:focus { font-size: 15px; line-height: 19px; padding: 10px 18px; border-radius: 22px; text-transform: none; } @media (max-width: 767px) { .prd-info .btn, body:not(.touch) .prd-info .btn:focus { padding: 10px 15px; } .prd-info .btn i, body:not(.touch) .prd-info .btn:focus i { display: none; } } @media (max-width: 575px) { .prd-md-grid .col-xs-6 { width: 100%; } } @media (min-width: 1024px) { .prd-grid:not(.prd-carousel) .prd:nth-child(3n) { margin-right: 0; } .prd-grid:not(.prd-carousel) .prd:nth-child(3n+1) { clear: left; } } @media (min-width: 768px) and (max-width: 1023px) { .prd-grid:not(.prd-carousel) .prd { width: calc(50% - 30px); } .prd-grid:not(.prd-carousel) .prd:nth-child(2n) { margin-right: 0; } .prd-grid:not(.prd-carousel) .prd:nth-child(2n+1) { clear: left; } } @media (max-width: 767px) { .prd-grid:not(.prd-carousel) .prd { width: calc(50% - 30px); } .prd-grid:not(.prd-carousel) .prd:nth-child(2n) { margin-right: 0; } .prd-grid:not(.prd-carousel) .prd:nth-child(2n+1) { clear: left; } } @media (max-width: 374px) { .prd-grid { margin-right: 0; margin-left: 0; } .prd-grid:not(.prd-carousel) .prd { width: calc(100% - 30px); } .prd-info a.btn span { display: none; } } .product-card img { width: 100%; } .prd-carousel .slick-next { right: -50px; } .prd-carousel .slick-prev { left: -50px; } .filters-row { display: flex; width: 100%; padding: 0 0 25px; font-size: 16px; } @media (max-width: 1023px) { .filters-row { flex-direction: column; font-size: 15px; } } .filters-row-left { margin-right: auto; } .filters-row-right { margin-left: auto; } @media (max-width: 1023px) { .filters-row-right { margin: 10px auto 0 0; } } .filters-row .form-inline { display: inline-block; } .filters-row .form-inline:not(:first-child) { margin-left: 20px; } .filters-row .form-inline select { min-width: 200px; } @media (max-width: 1023px) { .filters-row .form-inline select { min-width: 100px; } } @media (max-width: 575px) { .filters-row .form-inline { display: block; margin-left: 0 !important; margin-top: 10px; } } .filters-row .pagination { margin-bottom: 0; } .filters-row .pagination .page-link { font-size: 14px; line-height: 26px; width: 30px; height: 30px; } .simple-pagination { display: inline-block; font-size: 15px; } .simple-pagination span, .simple-pagination a.pagination-arrow { display: inline-block; padding: 3px 13px; vertical-align: top; text-decoration: none; } .simple-pagination a:not(.pagination-arrow) { display: inline-block; padding: 3px 13px; border: 1px solid #717171; border-radius: 2px; vertical-align: top; color: #717171; text-decoration: none; } .simple-pagination a.active, .simple-pagination a:hover { border-color: #f49c00; } .simple-pagination a.pagination-arrow:hover { color: #f49c00 !important; } .simple-pagination a + a { margin-left: 2px; } .product-block .rating-text { font-size: 15px; color: #787878; cursor: pointer; text-decoration: underline; } .product-block .rating-text:hover { text-decoration: none; } .product-block .rating-text:not(:first-child) { margin-left: 25px; } .product-block-info > *:not(:first-child):not(span) { margin-top: 20px; } .product-previews { float: left; width: 106px; } @media (max-width: 1023px) { .product-previews { width: 80px; } } @media (max-width: 575px) { .product-previews { width: 60px; } } .product-previews img { width: 100%; } .product-previews-item { display: block; margin-bottom: 11px; border: 1px solid #f0f0f0; opacity: .7; transition: .2s; } .product-previews-item:hover, .product-previews-item.active { opacity: 1; } .product-block-add-to-cart { height: 52px !important; font-size: 15px !important; line-height: 22px !important; padding: 14px 33px !important; } @media (max-width: 1023px) { .product-block-add-to-cart { padding-right: 20px !important; padding-left: 20px !important; } } .product-block-add-to-cart [class*='icon'] { top: 1px !important; font-size: 16px !important; margin: 0 0 0 15px !important; } .product-block-gallery { margin-bottom: 30px; overflow: hidden; } .product-block-mainimage { float: right; width: calc(100% - 127px); border: 1px solid #f0f0f0; } @media (max-width: 1023px) { .product-block-mainimage { width: calc(100% - 100px); } } @media (max-width: 575px) { .product-block-mainimage { width: calc(100% - 85px); } } .product-block-mainimage img { width: 100%; } .product-block-title { font-size: 36px; line-height: 44px; margin-bottom: 0; margin-top: -.25em; } @media (max-width: 1023px) { .product-block-title { font-size: 28px; line-height: 36px; } } @media (max-width: 575px) { .product-block-title { font-size: 22px; line-height: 32px; } } .product-block-price { margin-top: auto; font-size: 32px; line-height: 1em; font-weight: 700; font-family: "Poppins", serif; color: #f49c00; } .product-block-price-comment { font-size: 14px; margin-top: 5px !important; } @media (max-width: 575px) { .btn.product-block-add-to-cart { width: 100%; margin-top: 10px; } } .product-block-description { padding: 10px 0 0; font-size: 16px; line-height: 26px; } @media (max-width: 1023px) { .product-block-description { font-size: 15px; line-height: 20px; } } @media (max-width: 575px) { .product-block-description { padding: 10px 0; font-size: 14px; line-height: 18px; } } .product-block-description table { margin-bottom: 0; } .product-block-description table td, .product-block-description table tr { border: 0 !important; padding: 14px; color: #787878; } .product-block-description table td:first-child { color: #444; } .product-block-description table td:first-child span { position: relative; padding-left: 35px; } @media (max-width: 1023px) { .product-block-description table td:first-child span { padding-left: 20px; } } @media (max-width: 767px) { .product-block-description table td:first-child span { padding-left: 15px; } } .product-block-description table td:first-child span:before { position: absolute; top: -1px; left: 10px; display: inline-block; vertical-align: middle; content: '\e906'; font-size: 10px; font-family: 'dentco'; color: #f49c00; transition: .2s; } @media (max-width: 1023px) { .product-block-description table td:first-child span:before { top: -1px; left: 0; } } .product-block-actions { display: flex; align-items: center; margin-top: 37px !important; } @media (max-width: 575px) { .product-block-actions { flex-direction: column; text-align: center; } } .qty-count { height: 51px; background-color: transparent; display: inline-block; border-radius: 25px; margin-right: 25px; border: 1px solid #d5d5d5; } @media (max-width: 575px) { .qty-count { margin-right: 0; } } .count-add, .count-input, .count-reduce { float: left; margin-right: -1px; position: relative; z-index: 0; } .count-add, .count-reduce { height: 49px; width: 40px; text-align: center; line-height: 49px; font-size: 24px; user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; } .count-reduce { line-height: 47px; } .count-add:hover, .count-reduce:hover { cursor: pointer; color: #f49c00; } .count-input { width: 30px; height: 49px; border: 0; border-radius: 0; text-align: center; background-color: transparent; } .count-input:focus { outline: 0; border: 0; } .zoomWrapper { position: relative; } .zoomContainer { z-index: 100; } .zoomLens { border: 1px solid #b0b0b0 !important; } .zoomWindowContainer > * { border: 2px solid #b0b0b0 !important; } .prd-tabs-wrap .btn, body:not(.touch) .prd-tabs-wrap .btn:focus { height: 51px; padding: 15px; font-size: 15px; line-height: 18px; } .prd-tabs-wrap .nav-pills .nav-link { margin: 0; padding: 14px 24px !important; cursor: pointer; text-shadow: none; font-size: 14px; font-weight: 600; line-height: 19px; padding: 14px 16px; color: #787878; border: 1px solid #f0f0f0; border-bottom: 2px solid transparent; border-radius: 0; } .prd-tabs-wrap .nav-pills .nav-link:hover { background-color: #f8f8f8; } .prd-tabs-wrap .nav-pills .nav-link.active { border-bottom-color: #f49c00; color: #f49c00; box-shadow: none; } .prd-tabs-wrap .nav-pills .nav-link + * { margin-left: -1px; } .prd-tabs-wrap .tab-content { border: 1px solid #f0f0f0; padding: 35px; } @media (max-width: 575px) { .prd-tabs-wrap .tab-content { padding: 15px; } } .prd-tabs-wrap h6 { margin-bottom: 10px; font-size: 15px; font-weight: 600; font-family: "Roboto", sans-serif; } .prd-tabs-wrap .star-rating:not(:last-child) { margin-bottom: 10px; } @media (min-width: 1024px) { body.shop-page .header-nav { display: inline-block; } .header-content .col-lg.ml-auto { text-align: right; } } @media (max-width: 1023px) { body.shop-page .header-content .col-lg:last-child { position: static; } } /*# sourceMappingURL=style.css.map */ .header-nav { width: 100%; } @media (max-width: 1023px) { .header-content.stuck .navbar { position: absolute; left: 0; right: 0; } .header-content.stuck .navbar-collapse .navbar-nav { padding-left: 30px; } }