body { font-family: 'Inter UI' !important, Arial, sans-serif; font-size: 14px; font-weight: 400; }

a { }
a:hover, a:active { text-decoration: none; }

.nopadding { padding: 0 !important; margin: 0 !important; }
.nopadd_lr { padding-left: 0 !important; padding-right: 0 !important; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) { .container { max-width: 540px !important; } }
@media (min-width: 768px) { .container { max-width: 720px !important; } }
@media (min-width: 992px) { .container { max-width: 960px !important; } }
@media (min-width: 1200px) { .container { max-width: 1170px !important; } }

.btn.btn-primary, .btn.btn-primary:active { background-color: #F0363E !important; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border-radius: 4px; border-width: 0; border-color: #F0363E !important; font-size: 16px; font-weight: 600; padding: 13px 30px; }
.btn.btn-primary:hover { background-color: rgb(240,54,62,.85) !important; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 2px rgba(255,255,255,.25); }
.readmore { font-size: 16px; font-weight: 800; }
.readmore::after { width: 16px; height: 16px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; border: 0; position: relative; top: 1px; margin-left: 5px; }
.fas.rounded { width: 25px; height: 25px; display: inline-block; background: #F0363E; border-radius: 100% !important; text-align: center; line-height: 23px; color: #ffffff; }

.__bluebox { }
.__graybox { background-color: #F3F3F3; }
.__whitebox { background-color: #FFFFFF; }

.wysiwyg_content h1, h1 { display: block; clear: both; font-size: 54px; color: #2F2F2F; line-height: 72px; font-weight: 900; color: #2F2F2F; margin-bottom: 30px; }
.wysiwyg_content h2, h2 { display: block; clear: both; font-size: 36px; color: #2F2F2F; line-height: 49px; font-weight: 900; color: #2F2F2F; margin-bottom: 30px; }
.wysiwyg_content h3, h3 { display: block; clear: both; font-size: 25px; color: #2F2F2F; line-height: 30px; font-weight: 800; color: #2F2F2F; margin-bottom: 15px; margin-top: 10px; }
.wysiwyg_content h4, h4 { display: block; clear: both; font-size: 22px; color: #2F2F2F; line-height: 28px; font-weight: 700; color: #2F2F2F; margin-bottom: 10px; margin-top: 10px; }

@media (max-width: 991px) {
    h1 { font-size: 40px !important; line-height: 47px !important; }
    h2 { font-size: 36px !important; line-height: 44px !important; }
}
@media (max-width: 767px) {
    h1 { font-size: 35px !important; line-height: 42px !important; }
    h2 { font-size: 32px !important; line-height: 49px !important; }
}
@media (max-width: 575px) {
    h1 { font-size: 30px !important; line-height: 37px !important; }
    h2 { font-size: 28px !important; line-height: 35px !important; }
}



.__bluebox * { color: #ffffff; }
.__bluebox a:hover, .__bluebox a:hover * { color: inherit; }
.__bluebox ::placeholder { color: #ffffff; opacity: .75; }
.__bluebox :-ms-input-placeholder, .__bluebox ::-ms-input-placeholder { color: #ffffff; opacity: .75; }
.__bluebox select { color: #ffffff !important; opacity: 0.75 !important; }
.__bluebox select option { color: #2f2f2f; opacity: 1; }
.__bluebox select.selected { color: #ffffff !important; opacity: 1 !important; }
.__bluebox select { background-image: url('../images/select-bg-250px.png') !important; background-repeat: no-repeat !important; background-position: 100% 50% !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.__bluebox .input-group-append .input-group-text, .__bluebox .input-group-prepend .input-group-text { background: #F0363E; color: #ffffff; border-color: #F0363E; }
.__bluebox.__blueboxgradient { background-image: linear-gradient(-225deg, #327FD2 0%, #194D86 100%); }
.__bluebox .wysiwyg_content strong, .__bluebox .wysiwyg_content b { color: #ffffff; }
.__graybox.__grayboxbackground { background:#E5E5E5; }


.usewhiteparagraphs {}
.usewhiteparagraphs div { background: #ffffff; margin-bottom: 30px; }
.usewhiteparagraphs div > p { border-bottom: 1px solid #D8D8D8; padding: 30px 0px; margin: 0; }
.usewhiteparagraphs div > p:first-child { padding-top: 0px; }
.usewhiteparagraphs div > p:last-child { border-bottom: 0px; padding-bottom: 0px; }
@media (max-width: 991px) {
    .usewhiteparagraphs div > p { padding-left: 15px; padding-right: 15px; }
}

.usegrayparagraphs {}
.usegrayparagraphs div { background: #F3F3F3; margin-bottom: 30px; }
.usegrayparagraphs div > p { border-bottom: 1px solid #D8D8D8; padding: 30px 0px; margin: 0; }
.usegrayparagraphs div > p:first-child { padding-top: 0px; }
.usegrayparagraphs div > p:last-child { border-bottom: 0px; padding-bottom: 0px; }
@media (max-width: 991px) {
    .usegrayparagraphs div > p { padding-left: 15px; padding-right: 15px; }
}

.useblueparagraphs {}
.useblueparagraphs div { background-image: linear-gradient(-225deg, #327FD2 0%, #194D86 100%); border-radius: 4px; margin-bottom: 30px; }
.useblueparagraphs div > p { border-bottom: 1px solid rgba(255,255,255,0.30); padding: 15px 30px; margin: 0; }
.useblueparagraphs div > p:last-child { border-bottom: 0px; }

.usetimelineroundlist {}
.usetimelineroundlist ul { padding-left: 0; }
.usetimelineroundlist li { list-style-type: none; list-style-position: inside; font-size: 16px; color: #2F2F2F; text-align: left; line-height: 24px; padding-bottom: 15px; padding-left: 35px; background-image: url('../images/timelineroundlist-middle.png'); background-position: 0 -46px; background-repeat: no-repeat; }
.usetimelineroundlist li:first-child { background-image: url('../images/timelineroundlist-top.png'); background-position: 0 -46px; }
.usetimelineroundlist li:last-child { background-image: url('../images/timelineroundlist-bottom.png'); background-position: 0 -480px; }
.usetimelineroundlist li.onlyone { background-image: url('../images/timelineroundlist-onlyone.png'); background-position: 0 3px; }
.__bluebox .usetimelineroundlist li { color: #FFFFFF; background-image: url('../images/timelineroundlist2-middle.png'); }
.__bluebox .usetimelineroundlist li:first-child { background-image: url('../images/timelineroundlist2-top.png'); }
.__bluebox .usetimelineroundlist li:last-child { background-image: url('../images/timelineroundlist2-bottom.png'); }
.__bluebox .usetimelineroundlist li.onlyone { background-image: url('../images/timelineroundlist2-onlyone.png'); }

.usebluehelipadlist {}
.usebluehelipadlist ul { padding-left: 0; }
.usebluehelipadlist li { list-style-type: none; list-style-position: inside; font-size: 16px; background: #F3F3F3; color: #2F2F2F; text-align: left; line-height: 24px; padding-top: 20px; padding-bottom: 20px; padding-left: 97px; padding-right: 20px; background-image: url('../images/helipad-circle.svg'); background-position: 58px 20px; background-size: 24px 24px; background-repeat: no-repeat; border-bottom: 1px solid #D8D8D8; }
.usebluehelipadlist li:last-child { border-bottom: 0px; }
.usebluehelipadlist li a { color: #2F2F2F; display: block; }
.usebluehelipadlist li a:hover, .usebluehelipadlist li a:active { color: #000000; font-weight: 600; }
.usebluehelipadlist li a::after { color: #F0363E; width: 24px; height: 24px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; font-size: 22px; border: 0; position: relative; top: 1px; float: right; margin-right: 15px; }
@media (max-width: 767px) {
    .usebluehelipadlist li { padding-top: 20px; padding-bottom: 20px; padding-left: 45px; padding-right: 10px; background-image: url('../images/helipad-circle.svg'); background-position: 18px 23px; background-size: 16px 16px; background-repeat: no-repeat; border-bottom: 1px solid #D8D8D8; }
}
@media (max-width: 576px) {
    .usebluehelipadlist li a::after { content: none; }
}

.usefaqlist {}
.usefaqlist h2 { margin-top: 30px; }


.wysiwyg_content {}
.wysiwyg_content p, .wysiwyg_content span, .wysiwyg_content ul, .wysiwyg_content ul { font-size: 16px; line-height: 24px; }
.wysiwyg_content strong, .wysiwyg_content b { color: #000000; }

.useredullibits ul, .usewhiteullibits ul, .useblueullibits ul, .wysiwyg_content ul { padding-left: 0; margin: 0 0 15px 0; }
.useredullibits ul li, .usewhiteullibits ul li, .useblueullibits ul li, .wysiwyg_content ul li { list-style-type: none; list-style-position: inside; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; }
.useredullibits ul li::before, .usewhiteullibits ul li::before, .useblueullibits ul li::before, .wysiwyg_content ul li::before { display: inline-block; content: " "; background: #327FD2; width: 16px; height: 6px; box-shadow: 0 2px 30px 0 rgba(0,0,0,0.20); border-radius: 100px; position: relative; top: -1px; margin-right: 15px; }
.useredullibits ul li::before { background: #F0363E !important; }
.usewhiteullibits ul li::before { background: #FFFFFF !important; }
.useblueullibits ul li::before { background: #327FD2 !important; }

.usetimelineroundlist li::before { display: none !important; content: "" !important; }
.usebluehelipadlist li::before { display: none !important; content: "" !important; }


.useaccordionlist { }
.useaccordionlist > ul { border-top: 1px solid #6794C5; margin: 0; padding: 0; }
.useaccordionlist > ul > li { border-bottom: 1px solid #6794C5; list-style-type: none; list-style-position: inside; padding: 15px 30px; }
.useaccordionlist > ul > li * { font-size: 16px !important; }
.useaccordionlist > ul > li a { display: none; }
.useaccordionlist > ul > li a:first-child { display: block; font-weight: 700; }
.useaccordionlist > ul > li a::after { color: rgba(255,255,255,.5); width: 24px; height: 24px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; font-size: 22px; border: 0; position: relative; top: 1px; float: right; margin-right: -25px; }
.useaccordionlist > ul > li.opened a::after { content: "\f107"; }
.useaccordionlist > ul > li p { padding-top: 15px; margin-bottom: 15px; }


.fileslist { }
.fileslist h3 { margin-top: 30px; }
.fileslist a { }
.fileslist a::before { margin-right: 10px; }
.fileslist a span { font-family: 'Inter UI', Arial, sans-serif !important; font-size: 14px; font-weight: 400; }

.gallerieslist { }
.gallerieslist h3 { margin-top: 30px; }
.gallerieslist a { display: inline-block; float: left; width: 15%; margin:15px 30px 15px 0px; }
.gallerieslist a img { border-radius: 100%; width: 100px; max-width: 100%; }
@media (max-width: 767px) {
    .gallerieslist a { width: 20%; }
}
@media (max-width: 576px) {
    .gallerieslist a { width: 15%; }
}


.godownicon { position: absolute; top: 400px; left: 49%; z-index: 199; text-align: center; line-height: 30px; border-radius: 100%; width: 30px; height: 30px; background: #fff; box-shadow: 0 -12px 30px 0 rgba(0,0,0,0.20); opacity: .5; overflow: hidden; margin: 0 auto; }
.godownicon:hover { opacity: .9; color: #f00; box-shadow: 0 -12px 30px 0 rgba(0,0,0,0.20); }

.header { width: 100%; height: 100px; z-index: 9999999; position: absolute; top: -100px; z-index: 200; }
.header .navbar-main { position: fixed; top: 0px; width: inherit; background: #FFFFFF; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border-radius: 0px !important; border-bottom-left-radius: 4px !important; border-bottom-right-radius: 4px !important; padding: 0px 0 0px 30px; max-width: 1200px; margin: 0px auto; }
.header .navbar-main .navbar-brand { margin-right: 30px; line-height: 85px; }
.header .navbar-main .navbar-brand span { font-size: 23px; line-height: 31px; white-space: normal; float: left; padding-top: 13px; color: #327FD2; font-weight: 700; padding-right: 15px; }
.header .navbar-main .navbar-brand img { height: 65px; }
.header .navbar-main .navbar-collapse > * { min-height: 100px; line-height: 85px; font-weight: 800; }
.header .navbar-main .navbar-collapse > a { font-size: 16px; font-weight: 900; text-align: center; }
.header .navbar-main .navbar-nav .nav-item { margin-right: 15px; margin-left: 15px; padding: 0; }
.header .navbar-main .navbar-nav .nav-link { padding-right: 0 !important; padding-left: 0 !important; padding-bottom: 0 !important; font-size: 15px; }

.header .navbar-main .navbar-nav .dropdown-menu { background: #FFFFFF; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border: 1px solid #ffffff; top: 56px; padding: 23px 0 23px 6px; border-radius: 4px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.header .navbar-main .navbar-nav .dropdown-menu > div { float: left; padding-left: 0; padding-right: 0; }
.header .navbar-main .navbar-nav .dropdown-menu .dropdown-item { font-size: 14px; font-weight: 500; line-height: 19px; padding-top: 7px; padding-bottom: 7px; color: #666666; }
.header .navbar-main .navbar-nav .dropdown-menu .dropdown-item:hover,
.header .navbar-main .navbar-nav .dropdown-menu .dropdown-item:focus,
.header .navbar-main .navbar-nav .dropdown-menu .dropdown-item:active,
.header .navbar-main .navbar-nav .dropdown-menu .dropdown-item.active { background: transparent; color: #000000; font-weight: 600; text-decoration: none; outline: transparent auto 0px; }
#menu--pre-pacientov .dropdown-menu { min-width: 460px; }
#menu--pre-pacientov .dropdown-menu > div:first-child { border-right: 1px solid #D8D8D8; }
#menu--pre-pacientov .dropdown-menu > div:last-child { padding: 0 30px; }
#menu--pre-pacientov .dropdown-menu > div:last-child p { font-size: 16px;  line-height: 22px; margin-top: 15px; }
#menu--pre-pacientov .dropdown-menu > div:last-child a { color: #2F2F2F; font-weight: 800; }
#menu--pre-pacientov .dropdown-menu > div:last-child a:hover,
#menu--pre-pacientov .dropdown-menu > div:last-child a:focus,
#menu--pre-pacientov .dropdown-menu > div:last-child a:active {}
#menu--pre-pacientov .dropdown-menu > div:last-child img { background-image: url('../images/dsc_6522.png'); background-repeat: no-repeat; background: 50% 0; background-size: cover; width: 100%; max-height: 100px; overflow: hidden; }

.header .navbar-main .navbar-nav .nav-link.dropdown-toggle { padding: 4px; }
.header .navbar-main .navbar-nav .dropdown-toggle::after { width: 8px; height: 4px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f107"; border: 0; position: relative; top: 5px; margin-left: 5px; }
.header .navbar-main .nav-item.active { border-bottom: 4px solid #F0363E; }
.header > div { width: 100%; position: absolute; top: 100px; }
.header .header-phone { color: #327FD2 !important; padding-left: 30px; padding-right: 30px; }
.header .header-phone:hover, .header .header-phone:active { color: #327FD2; text-decoration: none; }
.header .header-phone i.phone-icon { width: 16px; height: 16px; display: inline-block; background-image: url('../images/phone.svg'); background-repeat: no-repeat; position: relative; top: 4px; }
.header .header-order { background-color: #327FD2; color: #ffffff !important; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 4px; padding-left: 30px; padding-right: 30px; }
.header .header-order:hover,
.header .header-order:active { text-decoration: none; opacity: .9; }
@media (max-width: 1200px) {
    .header .header-phone, .header .header-order { padding-left: 9px; padding-right: 9px; }
    .header .navbar-main .navbar-nav .nav-item { margin-right: 9px; margin-left: 9px; }
    .header .navbar-main .navbar-nav .nav-link { font-size: 14px; }

    .header .navbar-main .navbar-brand { line-height: 30px; }
    .header .navbar-main .navbar-brand img { height: 30px; }
    .header .navbar-main .navbar-brand span { font-size: 14px; line-height: 18px; white-space: normal; padding-top: 0px; }

}
@media (max-width: 1050px) {
    .header .navbar-main .navbar-nav .nav-link { font-size: 13px; }
}
@media (max-width: 991px) {
    .header .navbar-main { padding: 9px 30px 8px 30px; }
    .header .navbar-main .navbar-nav .nav-item { margin-right: 0px; margin-left: 0px; }
    .header .header-phone { display: none; }
    .header .header-order { display: none; }
    .header .navbar-main .nav-item.dropdown.active.show { border-bottom: 0px; }
    .header .navbar-main .nav-item.dropdown.active.show .dropdown-toggle { border-bottom: 4px solid #F0363E; }
    .header .navbar-main .navbar-nav .dropdown-menu { background: transparent; box-shadow: none; border: 0; padding-top: 0; padding-left: 0; }
    .header .navbar-main .navbar-nav .dropdown-menu .dropdown-item { padding-left: 0; }
    #menu--pre-pacientov .dropdown-menu { min-width: 0; }
    #menu--pre-pacientov .dropdown-menu > div:first-child { border: 0; border-bottom: 1px solid #DFE0E1; }
    #menu--pre-pacientov .dropdown-menu > div:last-child { display: none; }

    .header .navbar-main .navbar-collapse > * { line-height: 45px; }
}
}



#carouselControls { height: 500px; }
#carouselControls .carousel-indicators { bottom: 25px; }
#carouselControls .carousel-inner { width: 100%; height: 500px; overflow: hidden; }
#carouselControls .carousel-item { background-repeat: no-repeat; background-size: cover; width: 100%; height: 500px; padding-top: 100px;}
#carouselControls .carousel-item .carousel-item-content { width: 95%; max-width: 95%; margin-left: 60px; padding: 37px 78px 37px 25px; position: absolute; }
#carouselControls .carousel-item .carousel-item-content::before { content: " "; position: absolute; width: 100%; height: 100%; padding: 0; margin-top: -37px; margin-left: -78px; background: rgba(255,255,255,0.5); filter: blur(100px); z-index: -1; }
#carouselControls .carousel-item .carousel-item-content.disabledBefore::before { display: none; }
#carouselControls .carousel-item .carousel-item-content > h2,
#carouselControls .carousel-item .carousel-item-content > p,
#carouselControls .carousel-item .carousel-item-content > p .btn { z-index: 99; }
#carouselControls .carousel-item .carousel-item-content h2 { font-weight: 900; font-size: 44px; color: #2F2F2F; text-align: left; line-height: 54px; }
/*#carouselControls .carousel-item .carousel-item-content > * { font-weight: 400; font-size: 14px; color: #000000; text-align: left; line-height: 20px; }*/
#carouselControls .carousel-item .carousel-item-content p .btn { font-size: 16px; font-weight: 600; padding: 13px 30px; }
@media (max-width: 991px) {
    #carouselControls .carousel-item .carousel-item-content { margin-left: 0; padding: 15px 25px; }
    #carouselControls .carousel-control-prev,
    #carouselControls .carousel-control-next { display: none; }
}
@media (max-width: 767px) {
    #carouselControls .carousel-item .carousel-item-content { width: 75%; }
}

.carousel-control-prev,
.carousel-control-next { width: 50px; height: 50px; margin-top: 325px; background: #FFFFFF; box-shadow: 0 -12px 30px 0 rgba(0,0,0,0.20); border-radius: 100%; }
.carousel-control-prev { margin-left: 5%; }
.carousel-control-next { margin-right: 5%; }
.carousel-control-next:focus, .carousel-control-prev:focus { opacity: .5; }
.carousel-control-next:hover, .carousel-control-prev:hover { opacity: .9; color: red; box-shadow: 0 -12px 30px 0 rgba(0,0,0,0.20); }
.carousel-indicators li { width: 10px; height: 10px; margin: 0 5px; background-color: #000000; border-color: #000000; border-radius: 100%; opacity: .3; }
.carousel-indicators li.active { width: 30px; height: 10px; background: #F0363E; box-shadow: 0 2px 30px 0 rgba(0,0,0,0.20); border-radius: 100px; opacity: 1; }
.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 50px; height: 50px; background: transparent !important; color: #D1D1D6; font-family: "Font Awesome 5 Free"; font-weight: 600; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 50px; font-size: 30px; }
.carousel-control-prev-icon::before { display: inline-block; width: 50px; height: 50px; content: "\f104"; padding-right: 2px; }
.carousel-control-next-icon::before { display: inline-block; width: 50px; height: 50px; content: "\f105"; padding-left: 2px; }
.carousel-control-prev:hover .carousel-control-prev-icon,
.carousel-control-next:hover .carousel-control-next-icon { color: #F0363E; }

.multi-item-carousel .carousel-inner { max-width: 84%; }
.multi-item-carousel .carousel-control-prev,
.multi-item-carousel .carousel-control-next { width: 50px; height: 50px; margin-top: 150px; background: #FFFFFF; box-shadow: 0 -12px 30px 0 rgba(0,0,0,0.20); border-radius: 100%; }
.multi-item-carousel .carousel-control-prev { margin-left: -1%; }
.multi-item-carousel .carousel-control-next { margin-right: -1%; }
@media (min-width: 768px) {
    .multi-item-carousel .carousel-inner .active, .multi-item-carousel .carousel-inner .active + .carousel-item, .multi-item-carousel .carousel-inner .active + .carousel-item + .carousel-item { display: block; }
    .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item { transition: none; }
    .multi-item-carousel .carousel-inner .carousel-item-next, .multi-item-carousel .carousel-inner .carousel-item-prev { position: relative; transform: translate3d(0, 0, 0); }
    .multi-item-carousel .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item { position: absolute; top: 0; right: -33.3333%; z-index: -1; display: block; visibility: visible; }
    .multi-item-carousel .active.carousel-item-left + .carousel-item-next.carousel-item-left, .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item, .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item { position: relative; transform: translate3d(-100%, 0, 0); visibility: visible; }
    .multi-item-carousel .carousel-inner .carousel-item-prev.carousel-item-right { position: absolute; top: 0; left: 0; z-index: -1; display: block; visibility: visible; }
    .multi-item-carousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item, .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item { position: relative; transform: translate3d(100%, 0, 0); visibility: visible; display: block; visibility: visible; }
}

.multi4-item-carousel .carousel-inner { max-width: 84%; }
.multi4-item-carousel .carousel-control-prev,
.multi4-item-carousel .carousel-control-next { width: 50px; height: 50px; margin-top: 150px; background: #FFFFFF; box-shadow: 0 -12px 30px 0 rgba(0,0,0,0.20); border-radius: 100%; }
.multi4-item-carousel .carousel-control-prev { margin-left: -1%; }
.multi4-item-carousel .carousel-control-next { margin-right: -1%; }
.multi4-item-carousel .carousel-control-next-filter { position: absolute; right: +50px; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; text-align: center; width: 300px; max-width: 25%; height: 444px; background-image: linear-gradient(-90deg, #FFFFFF 17%, rgba(255,255,255,0.00) 100%); }
@media (min-width: 768px) {
    .multi4-item-carousel .carousel-inner .active, .multi4-item-carousel .carousel-inner .active + .carousel-item, .multi4-item-carousel .carousel-inner .active + .carousel-item + .carousel-item, .multi4-item-carousel .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item { display: block; }
    .multi4-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .multi4-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .multi4-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .multi4-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item { transition: none; }
    .multi4-item-carousel .carousel-inner .carousel-item-next, .multi4-item-carousel .carousel-inner .carousel-item-prev { position: relative; transform: translate3d(0, 0, 0); }
    .multi4-item-carousel .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item { position: absolute; top: 0; right: -25.0%; z-index: -1; display: block; visibility: visible; }
    .multi4-item-carousel .active.carousel-item-left + .carousel-item-next.carousel-item-left, .multi4-item-carousel .carousel-item-next.carousel-item-left + .carousel-item, .multi4-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .multi4-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, .multi4-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item { position: relative; transform: translate3d(-100%, 0, 0); visibility: visible; }
    .multi4-item-carousel .carousel-inner .carousel-item-prev.carousel-item-right { position: absolute; top: 0; left: 0; z-index: -1; display: block; visibility: visible; }
    .multi4-item-carousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .multi4-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item, .multi4-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .multi4-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, .multi4-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item { position: relative; transform: translate3d(100%, 0, 0); visibility: visible; display: block; visibility: visible; }
}
@media (max-width: 767px) {
    .carousel-control-next-filter { display: none !important; }
}

.one-item-carousel .carousel-inner { max-width: 84%; }
.one-item-carousel .carousel-control-prev,
.one-item-carousel .carousel-control-next { width: 50px; height: 50px; margin-top: 85px; background: #FFFFFF; box-shadow: 0 -12px 30px 0 rgba(0,0,0,0.20); border-radius: 100%; }
.one-item-carousel .carousel-control-prev { margin-left: -1%; }
.one-item-carousel .carousel-control-next { margin-right: -1%; }

@media (min-width: 768px) {
    .one-item-carousel .carousel-inner .active, .one-item-carousel .carousel-inner .active + .carousel-item, .one-item-carousel .carousel-inner .active + .carousel-item + .carousel-item { display: block; }
    .one-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .one-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .one-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item { transition: none; }
    .one-item-carousel .carousel-inner .carousel-item-next, .one-item-carousel .carousel-inner .carousel-item-prev { position: relative; transform: translate3d(0, 0, 0); }
    .one-item-carousel .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item { position: absolute; top: 0; right: -33.3333%; z-index: -1; display: block; visibility: visible; }
    .one-item-carousel .active.carousel-item-left + .carousel-item-next.carousel-item-left, .one-item-carousel .carousel-item-next.carousel-item-left + .carousel-item, .one-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .one-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item { position: relative; transform: translate3d(-100%, 0, 0); visibility: visible; }
    .one-item-carousel .carousel-inner .carousel-item-prev.carousel-item-right { position: absolute; top: 0; left: 0; z-index: -1; display: block; visibility: visible; }
    .one-item-carousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .one-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item, .one-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .one-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item { position: relative; transform: translate3d(100%, 0, 0); visibility: visible; display: block; visibility: visible; }
}


.__hp_bigboxes { min-height: 400px; background-image: linear-gradient(-225deg, #327FD2 0%, #194D86 100%); padding-top: 60px; padding-bottom: 60px; }
.__hp_bigboxes .row > a { padding-top: 15px; padding-bottom: 15px; display: inline-block; }
.__hp_bigboxes .row > a:hover, .__hp_bigboxes .row > a:active { text-decoration: none; }
.__hp_bigboxes .row > a span { display: inline-block; width: 100% !important; min-height: 265px; padding: 30px; background-color: rgba(255,255,255,0.10); box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border-radius: 4px; font-size: 20px; color: #327FD2; line-height: 30px; text-align: center; color: #ffffff; vertical-align: bottom; font-weight: 600; background-position: 50% 38%; background-repeat: no-repeat; background-size: 38%; }
.__hp_bigboxes .row > a span img { display: inline-block; width: 38%; margin-top: 15px; /* filter: brightness(5000); -webkit-filter: brightness(1000); */ }
.__hp_bigboxes .row > a:hover span, .__hp_bigboxes .row > a:active span { background-color: #ffffff; color: #327FD2; }
.__hp_bigboxes .row > a:hover span img, .__hp_bigboxes .row > a:active span img { /* filter: none;*/ }
.__hp_bigboxes .row > a span strong { display: inline-block; width: 100%; height: 60px; margin-top: 40px; }
.__hp_bigboxes .bigbox_1 img { background-color: transparent; background-image: url('/images/calendar-add-1_WHITE.svg'); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; }
.__hp_bigboxes .bigbox_2 img { background-color: transparent; background-image: url('/images/hospital-1_WHITE.svg'); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; }
.__hp_bigboxes .bigbox_3 img { background-color: transparent; background-image: url('/images/medical-box_WHITE.svg'); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; margin-top: 27px !important; }
.__hp_bigboxes .bigbox_4 img { background-color: transparent; background-image: url('/images/hospital-2_WHITE.svg'); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; margin-top: 27px !important; }

.__hp_bigboxes .row > a:hover .bigbox_1 img, .__hp_bigboxes .row > a:active .bigbox_1 img { background-color: transparent; background-image: url('/images/calendar-add-1.svg'); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; }
.__hp_bigboxes .row > a:hover .bigbox_2 img, .__hp_bigboxes .row > a:active .bigbox_2 img { background-color: transparent; background-image: url('/images/hospital-1.svg'); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; }
.__hp_bigboxes .row > a:hover .bigbox_3 img, .__hp_bigboxes .row > a:active .bigbox_3 img { background-color: transparent; background-image: url('/images/medical-box.svg'); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; margin-top: 27px !important; }
.__hp_bigboxes .row > a:hover .bigbox_4 img, .__hp_bigboxes .row > a:active .bigbox_4 img { background-color: transparent; background-image: url('/images/hospital-2.svg'); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; margin-top: 27px !important; }




@media (max-width: 991px) {
    .__hp_bigboxes { padding-top: 25px; }
}

.__hp_newsbox > .container { padding-top: 90px; padding-bottom: 90px; }
.__hp_newsbox > .container > h2 { text-align: center; font-size: 48px; margin-bottom: 15px; }
.__hp_newsbox > .container > .row > div > div { background: #FFFFFF; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border-radius: 4px; margin-bottom: 15px; margin-top: 15px; }
.__hp_newsbox > .container > .row:last-child { margin-top: 15px; }
.__hp_newsbox .newsbox_header { display: inline-block; width: 100%; height: 39px; padding: 10px 30px; font-weight: 800; font-size: 14px; color: #FFFFFF; background: #327FD2; line-height: 19px; overflow: hidden; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.__hp_newsbox .newsbox_content { padding: 30px; }
.__hp_newsbox .newsbox_content h2 { font-size: 20px; line-height: 29px; margin-bottom: 15px; }
.__hp_newsbox .newsbox_content p { font-size: 16px; color: #8E8E93; text-align: left; line-height: 24px; }

.__hp_servicesbox { background-image: linear-gradient(0deg, #FEFEFE 0%, #E5E5E5 100%); }
.__hp_servicesbox > .container { padding-top: 90px; padding-bottom: 90px; }
.__hp_servicesbox > .container .row > div > div { box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border-radius: 4px; border-radius: 4px; margin-bottom: 30px; margin-top: 15px; min-height: 333px; }
.__hp_servicesbox .servicesbox_header { /*white-space: nowrap;*/ overflow: hidden; /*text-overflow: ellipsis;*/ display: inline-block; width: 100%; min-height:80px; /*height: 80px;*/ padding: 25px 30px; font-weight: 800; font-size: 25px; color: #FFFFFF; background: #327FD2; line-height: 30px; overflow: hidden; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.__hp_servicesbox .servicesbox_content { padding: 30px; font-size: 16px; color: #8E8E93; text-align: left; line-height: 24px; }
.__hp_servicesbox .servicesbox_content span { float: right; }
.__hp_servicesbox .servicesbox_content .readmore span.mceEditable { float: left; }
@media (max-width: 576px) {
    .__hp_servicesbox .servicesbox_header { white-space: normal; overflow: none; text-overflow: none; display: inline-block; min-height: 60px; height: auto; padding: 15px 30px; font-weight: 800; font-size: 25px; }
    .__hp_servicesbox .servicesbox_content { overflow: hidden; text-overflow: ellipsis; }
    .__hp_servicesbox .servicesbox_content p { float: left; clear: both; display: block; }
    .__hp_servicesbox .servicesbox_content span { float: left; clear: both; display: block; width: 100%; }
}

.__hp_certificatesbox {}
.__hp_certificatesbox > .container { padding-top: 0px; padding-bottom: 90px; max-width: 650px; }
.__hp_certificatesbox > .container > h2 { text-align: center; font-size: 48px; margin-bottom: 30px; }
.__hp_certificatesbox > .container .row > div { width: 100%; text-align: center; }
.__hp_certificatesbox > .container .row > div img { display: inline-block; height: 100%; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); margin: 15px; max-width: 225px; max-height: 350px; }
.__hp_certificatesbox > .container .row > div span { display: inline-block; font-size: 14px; line-height: 19px; color: #8E8E93; padding: 0 15px; text-align: left; max-width: 235px; overflow: hidden; margin-left: +15px; }
@media (max-width: 800px) {
    .__hp_certificatesbox > .container .row > div,
    .__hp_certificatesbox > .container .row > div > * { text-align: center !important; }
    .__hp_certificatesbox > .container .row > div img { display: inline-block; width: auto; height: auto; padding: 0 0 15px 0; margin: 30px 0 0 0; max-width: 80%; max-height: 450px; overflow: hidden; }
    .__hp_certificatesbox > .container .row > div span { display: inline-block; padding: 0 0 15px 0; margin: 15px 0 0 0; max-width: 90%; }
}


.__hp_seniorbox { min-height: 500px; background-image: linear-gradient(-225deg, #327FD2 0%, #194D86 100%); }
.__hp_seniorbox .container { margin-left: 0; padding-left: 0; }
.__hp_seniorbox .container .row { margin-left: 0; padding-left: 0; }
.__hp_seniorbox .seniorbox_img { min-height: 500px; background-color: #ffffff; background-image: url('../images/dsc_6522.png'); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.__hp_seniorbox .seniorbox_content { min-height: 500px; padding-left: 60px; padding-bottom: 60px; }
.__hp_seniorbox .seniorbox_content h2 { font-size: 48px; color: #FFFFFF; padding-top: 90px; }
.__hp_seniorbox .seniorbox_content p { font-size: 16px; color: #ADCCED; line-height: 24px; max-width: 490px; }
@media (max-width: 767px) {
    .__hp_seniorbox .container { max-width: 100% !important; }
    .__hp_seniorbox .seniorbox_img { height: 250px; min-height: 250px; background-position: 50% 0%; }
    .__hp_seniorbox .seniorbox_content { padding-left: 30px; padding-right: 30px; }
    .__hp_seniorbox .seniorbox_content > * { text-align: center; max-width: none !important; padding-left: 15px; padding-right: 15px; }
}

.__hp_sayaboutusbox {}
.__hp_sayaboutusbox > .container { padding-top: 90px; padding-bottom: 60px; }
.__hp_sayaboutusbox > .container > h2 { text-align: center; font-size: 48px; margin-bottom: 15px; }
.__hp_sayaboutusbox > .container > p { font-size: 16px; color: #8E8E93; text-align: center; line-height: 24px; max-width: 370px; margin: 0 auto; padding-top: 15px; padding-bottom: 15px; }
.__hp_sayaboutusbox > .container .row > div > div:first-child { background: #FFFFFF; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border-radius: 4px; margin-bottom: 30px; margin-top: 15px; }
.__hp_sayaboutusbox .sayaboutusbox_header { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; width: 100%; height: 39px; padding: 10px 30px; font-weight: 800; font-size: 14px; color: #FFFFFF; background: #327FD2; line-height: 19px; overflow: hidden; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.__hp_sayaboutusbox .sayaboutusbox_content { padding: 30px; min-height: 100px; }
.__hp_sayaboutusbox .sayaboutusbox_content p { font-size: 16px; color: #8E8E93; text-align: left; line-height: 24px; }
.__hp_sayaboutusbox .sayaboutusbox_bottomborders, .__hp_sayaboutusbox .sayaboutusbox_bottomborders * { height: 10px; margin-left: 10px; margin-right: 10px; background: rgba(255,255,255,0.55); border: 1px solid rgba(255,255,255,0.05); box-shadow: 0 12px 30px 0 rgba(90,90,90,0.20); -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; position: relative; top: -30px; }
.__hp_sayaboutusbox .sayaboutusbox_bottomborders { margin-bottom: 30px; z-index: 8 !important; }
.__hp_sayaboutusbox .sayaboutusbox_bottomborders * { top: +10px; }
.__hp_sayaboutusbox .carousel-item.hidden { display: none !important; }



.__sp_wide {  }
.__sp_narrow {  }

.__sp_90pxdivider_lg-hidden, .__sp_90pxdivider_md-hidden, .__sp_90pxdivider_sm-hidden, .__sp_90pxdivider_xs-hidden { display: block; height: 90px; }
@media (max-width: 1199px) {
    .__sp_90pxdivider_lg-hidden { display: none; }
}
@media (max-width: 991px) {
    .__sp_90pxdivider_md-hidden { display: none; }
}
@media (max-width: 767px) {
    .__sp_90pxdivider_sm-hidden { display: none; }
}
@media (max-width: 575px) {
    .__sp_90pxdivider_xs-hidden { display: none; }
}



.__sp_standardcover { padding-top: 60px; padding-bottom: 60px; }
.__sp_standardcover > .container > h2 { text-align: center; font-size: 36px; margin-bottom: 39px; margin-bottom: 30px; }
.__sp_standardcover > .container > h3 { text-align: center; font-size: 25px; margin-bottom: 32px; margin-bottom: 15px; }

@media (min-width: 992px) {
    .__sp_standardcover.__sp_narrow > .container > h2, .__sp_standardcover.__sp_narrow > .container > h3 { max-width: 66.66%; margin-left: auto; margin-right: auto; }
}


.__sp_topbox { background-image: linear-gradient(-225deg, #327FD2 0%, #194D86 100%); padding-top: 135px; padding-bottom: 60px; min-height: 200px; }
.__sp_topbox_wide {  }
.__sp_topbox_narrow {  }

.__sp_topbox .topbox_breadcrumb { display: block; clear: both; padding-left: 0; margin-top: 15px; margin-bottom: 15px; min-height: 24px; }
.__sp_topbox .topbox_breadcrumb li { list-style-type: none; float: left; font-size: 14px; }
.__sp_topbox .topbox_breadcrumb li::after { width: 16px; height: 16px; opacity: .6; font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f105"; border: 0; position: relative; top: 1px; margin-left: 5px; margin-right: 5px; }
.__sp_topbox .topbox_breadcrumb li:last-child::after { display: none; }
.__sp_topbox .topbox_breadcrumb li a { opacity: .6; }
.__sp_topbox .topbox_breadcrumb li a:hover, .__sp_topbox .topbox_breadcrumb li a:active { opacity: 1; }
@media (max-width: 991px) {
    .__sp_topbox .topbox_breadcrumb { min-height: 40px; }
}

.__sp_topbox .topbox_searchbox { max-width: 470px; }
.__sp_topbox .topbox_searchbox input { min-height: 50px; background: transparent; color: #ffffff; border: 1px solid rgba(255,255,255,0.30); border-radius: 4px; }

.__sp_bigbuttons { padding-top: 60px; padding-bottom: 45px; }
.__sp_bigbuttons .row > div { display: table; height: 120px; margin-bottom: 15px; }
.__sp_bigbuttons a { cursor: pointer; display: table-cell; width: 100%; height: 100%; font-weight: 800; background: #F3F3F3; border: 1px solid #ffffff; padding: 30px; border-radius: 4px; font-size: 17px; color: #2F2F2F; line-height: 29px; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }
.__sp_bigbuttons a:hover, .__sp_bigbuttons a:active { background: #FFFFFF; border: 1px solid #F0363E; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border-radius: 4px; }
@media (max-width: 991px) {
    .__sp_bigbuttons .row > div { display: inline-block; min-height: 60px; height: auto; }
    .__sp_bigbuttons a { display: inline-block; }
}

.__sp_bigbluebuttons { padding-top: 60px; padding-bottom: 45px; }
.__sp_bigbluebuttons .row > div { display: table; height: 120px; margin-bottom: 15px; }
.__sp_bigbluebuttons a { cursor: pointer; display: table-cell; width: 100%; height: 100%; font-weight: 600; background: #327FD2; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border: 1px solid transparent; padding: 30px; border-radius: 4px; font-size: 18px; color: #ffffff; line-height: 29px; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }
.__sp_bigbluebuttons a:hover, .__sp_bigbluebuttons a:active { background-image: linear-gradient(-225deg, #327FD2 0%, #194D86 100%); color: #ffffff; border: 1px solid transparent; border-radius: 4px; }
.__sp_bigbluebuttons a::after { width: 16px; height: 16px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; font-size: 16px; border: 0; position: relative; top: 1px; padding-left: 7px; }
@media (max-width: 991px) {
    .__sp_bigbluebuttons .row > div { display: inline-block; min-height: 60px; height: auto; }
    .__sp_bigbluebuttons a { display: inline-block; }
}

.__sp_topboxdetail_main,
.__sp_ambdetail_main,
.__sp_odddetail_main { background: #F3F3F3; padding-bottom: 50px; }
.__sp_topboxdetail_main .topboxdetail_main_topbox,
.__sp_odddetail_main .odddetail_main_topbox { background: #FFFFFF; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border-radius: 4px; padding-left: 60px; padding-right: 60px; padding-top: 60px; position: relative; top: -30px; }
.__sp_odddetail_main .odddetail_main_topbox p,
.__sp_ambdetail_main .ambdetail_main_topbox p { display: block; width: 100%; text-align: center; }
.__sp_ambdetail_main .ambdetail_main_topbox { background: #FFFFFF; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border-radius: 4px; padding-top: 60px; position: relative; top: -30px; }
.__sp_topboxdetail_main .topboxdetail_main_topbox.topboxdetail_main_topbox_wobutton,
.__sp_odddetail_main .odddetail_main_topbox.odddetail_main_topbox_wobutton { padding-bottom: 30px; }
.__sp_topboxdetail_main .topboxdetail_main_topbox .topboxdetail_main_topbox_orderbutton,
.__sp_odddetail_main .odddetail_main_topbox .odddetail_main_topbox_orderbutton,
.__sp_ambdetail_main .ambdetail_main_topbox .ambdetail_main_topbox_orderbutton { text-align: center; position: relative; top: 27px; }
.__sp_topboxdetail_main .topboxdetail_main_topbox .topboxdetail_main_topbox_orderbutton a:hover, .__sp_topboxdetail_main .topboxdetail_main_topbox .topboxdetail_main_topbox_orderbutton a:active,
.__sp_odddetail_main .odddetail_main_topbox .odddetail_main_topbox_orderbutton a:hover, .__sp_odddetail_main .odddetail_main_topbox .odddetail_main_topbox_orderbutton a:active,
.__sp_ambdetail_main .ambdetail_main_topbox .ambdetail_main_topbox_orderbutton a:hover, .__sp_ambdetail_main .ambdetail_main_topbox .ambdetail_main_topbox_orderbutton a:active { background-color: rgb(240,54,62,1) !important; }
.__sp_topboxdetail_main .row .row,
.__sp_odddetail_main .row .row,
.__sp_ambdetail_main .row .row { margin-left: 0; margin-right: 0; font-size: 16px; padding-bottom: 15px; }
.__sp_topboxdetail_main .topboxdetail_main_topbox .row .col-md-5,
.__sp_odddetail_main .odddetail_main_topbox .row .col-md-5,
.__sp_ambdetail_main .ambdetail_main_topbox .row .col-md-5 { line-height: 24px; color: #8E8E93; text-align: right; }
.__sp_topboxdetail_main .topboxdetail_main_topbox .row .col-md-5 span,
.__sp_odddetail_main .odddetail_main_topbox .row .col-md-5 span,
.__sp_ambdetail_main .ambdetail_main_topbox .row .col-md-5 span { display: inline-block; min-width: 150px; text-align: left; }
.__sp_topboxdetail_main .topboxdetail_main_topbox .row .col-md-5 span { min-width: 200px; }
.__sp_topboxdetail_main .topboxdetail_main_topbox .row .col-md-7,
.__sp_odddetail_main .odddetail_main_topbox .row .col-md-7 { line-height: 24px; font-weight: 500; }
.__sp_ambdetail_main .ambdetail_main_topbox .row .col-md-7 { line-height: 24px; font-weight: 800; }

.__sp_ambdetail_main .ambdetail_main_topbox h2 { font-size: 22px; text-align: center; margin-bottom: 0px; position: relative; top: -20px; }
.__sp_topboxdetail_main .topboxdetail_main_topbox_order { border-top: 1px solid #D8D8D8; padding-left: 0; padding-right: 0; }
.__sp_topboxdetail_main .topboxdetail_main_topbox_order div:first-child { border-right: 1px solid #D8D8D8; }
.__sp_topboxdetail_main .topboxdetail_main_topbox_order div p { margin-top: 30px; margin-bottom: 15px; min-height: 50px; padding-left: 10px; padding-right: 10px; text-align: center; }
.__sp_topboxdetail_main .topboxdetail_main_topbox_order div a { display: block; border: 2px solid #F0363E; border-radius: 4px; color: #F0363E; background-color: #FFFFFF; font-weight: 500; font-size: 16px; line-height: 20px; padding: 13px 25px; text-align: center; }
.__sp_topboxdetail_main .topboxdetail_main_topbox_order div a:hover, .__sp_ambdetail_main .topboxdetail_main_topbox_order div a:active { border: 2px solid #F0363E; background-color: #F0363E; color: #FFFFFF; }

@media (max-width: 767px) {
    .__sp_topboxdetail_main .topboxdetail_main_topbox,
    .__sp_odddetail_main .odddetail_main_topbox { padding-left: 10px; padding-right: 10px; }
    .__sp_topboxdetail_main .topboxdetail_main_topbox .row .col-md-5,
    .__sp_odddetail_main .odddetail_main_topbox .row .col-md-5,
    .__sp_ambdetail_main .ambdetail_main_topbox .row .col-md-5 { text-align: left; }
    .__sp_topboxdetail_main .topboxdetail_main_topbox .row .col-md-5 span,
    .__sp_odddetail_main .odddetail_main_topbox .row .col-md-5 span,
    .__sp_ambdetail_main .ambdetail_main_topbox .row .col-md-5 span { display: inline; width: 100%; min-width: 0; text-align: left; }
}

.__sp_ambdetail_hours { }
.__sp_ambdetail_hours > .container { padding-top: 0px; padding-bottom: 60px; }
.__sp_ambdetail_hours > .container > h2 { text-align: center; font-size: 36px; margin-bottom: 39px; }
.__sp_ambdetail_hours .ambdetail_hours_table { display: table; }
.__sp_ambdetail_hours .ambdetail_hours_table .row { display: table-row; }
.__sp_ambdetail_hours .ambdetail_hours_table .row > div { display: table-cell; width: 25% !important; font-size: 16px; color: #2F2F2F; text-align: center; line-height: 24px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #D8D8D8; font-weight: 900; vertical-align: middle !important; }
.__sp_ambdetail_hours .ambdetail_hours_table .row > div span { display: none; }
.__sp_ambdetail_hours .ambdetail_hours_table .row > div:first-child { text-align: left; color: #8E8E93; font-weight: 400; padding-left: 0; }
.__sp_ambdetail_hours .ambdetail_hours_table .row:first-child > div { font-size: 14px; color: #2F2F2F; text-align: center; line-height: 20px; font-weight: 500; }
.__sp_ambdetail_hours .ambdetail_hours_table .row:first-child > div:first-child { }
.__sp_ambdetail_hours .ambdetail_hours_table .row :nth-child(3n) { background: #E5E5E5 !important; }
.__sp_ambdetail_hours .ambdetail_hours_table .row:last-child > div { border-bottom: 0px; }

.__sp_ambdetail_hours.__sp_ambdetail_hours4cols .ambdetail_hours_table .row > div { width: 20% !important; }

@media (max-width: 576px) {
    .__sp_ambdetail_hours .ambdetail_hours_table { display: block; width: 100%; }
    .__sp_ambdetail_hours .ambdetail_hours_table .row { display: block; width: 100%; margin-left: 0px; }
    .__sp_ambdetail_hours .ambdetail_hours_table .row:first-child { display: none; }
    .__sp_ambdetail_hours .ambdetail_hours_table .row > div { display: block; width: 100% !important; }
    .__sp_ambdetail_hours .ambdetail_hours_table .row > div span { display: block; font-size: 12px; color: #8E8E93; line-height: 16px; font-weight: 400; }
    .__sp_ambdetail_hours .ambdetail_hours_table .row > div:first-child { color: #000000; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 800; border-bottom: 2px solid #D8D8D8; padding-top: 25px; padding-bottom: 5px; color: #327FD2; }
    .__sp_ambdetail_hours .ambdetail_hours_table .row > div:last-child { margin-bottom: 25px; }
    .__sp_ambdetail_hours .ambdetail_hours_table .row:last-child > div { border-bottom: 1px solid #D8D8D8; }
}

.__sp_dayregimen_table { }
.__whitebox.__sp_dayregimen_table { background: #FFFFFF; }
.__sp_dayregimen_table > .container { padding-top: 0px; padding-top: 50px; padding-bottom: 60px; }
.__sp_dayregimen_table > .container > h2 { text-align: center; font-size: 36px; margin-bottom: 39px; }
.__sp_dayregimen_table .odddetail_dayregimen_table { display: table; }
.__sp_dayregimen_table .odddetail_dayregimen_table .row { display: table-row; }
.__sp_dayregimen_table .odddetail_dayregimen_table .row > div { display: table-cell; width: 25% !important; font-size: 16px; color: #2F2F2F; text-align: center; line-height: 24px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #D8D8D8; font-weight: 900; vertical-align: middle !important; }
.__sp_dayregimen_table .odddetail_dayregimen_table .row > div span { display: none; }
.__sp_dayregimen_table .odddetail_dayregimen_table .row > div:first-child { text-align: left; color: #8E8E93; font-weight: 400; padding-left: 0; }
.__sp_dayregimen_table .odddetail_dayregimen_table .row :nth-child(2n) { background: #E5E5E5 !important; }
.__sp_dayregimen_table .odddetail_dayregimen_table .row:last-child > div { border-bottom: 0px; }
@media (max-width: 576px) {
    .__sp_dayregimen_table .odddetail_dayregimen_table { display: block; width: 100%; }
    .__sp_dayregimen_table .odddetail_dayregimen_table .row { display: block; width: 100%; margin-left: 0px; }
    .__sp_dayregimen_table .odddetail_dayregimen_table .row > div { display: block; width: 100% !important; }
    .__sp_dayregimen_table .odddetail_dayregimen_table .row > div span { display: block; font-size: 12px; color: #8E8E93; line-height: 16px; font-weight: 400; }
    .__sp_dayregimen_table .odddetail_dayregimen_table .row > div:first-child { text-align: center; }
    .__sp_dayregimen_table .odddetail_dayregimen_table .row > div:last-child { margin-bottom: 25px; }
    .__sp_dayregimen_table .odddetail_dayregimen_table .row:last-child > div { border-bottom: 1px solid #D8D8D8; }
}
@media (min-width: 992px) {
    .__sp_dayregimen_table > .container p { max-width: 66.6%; margin-left: auto; margin-right: auto; color: #9a9a9a; }
}

.__sp_standard_table { background: #F3F3F3; }
.__whitebox.__sp_standard_table { background: #FFFFFF; }
.__sp_standard_table > .container { padding-top: 0px; padding-top: 50px; padding-bottom: 60px; }
.__sp_standard_table > .container > h2 { text-align: center; font-size: 36px; margin-bottom: 39px; }
.__sp_standard_table .standard_table { display: table; }
.__sp_standard_table .standard_table .row { display: table-row; }
.__sp_standard_table .standard_table .row > div { display: table-cell; width: 25% !important; font-size: 16px; color: #2F2F2F; text-align: center; line-height: 24px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #D8D8D8; font-weight: 900; vertical-align: middle !important; }
.__sp_standard_table .standard_table .row > div span { display: none; }
.__sp_standard_table .standard_table .row > div:first-child { text-align: left; color: #8E8E93; font-weight: 400; padding-left: 0; }
.__sp_standard_table .standard_table .row:first-child > div { font-size: 14px; color: #2F2F2F; text-align: center; line-height: 20px; font-weight: 500; }
.__sp_standard_table .standard_table .row:first-child > div:first-child { }
.__sp_standard_table .standard_table .row :nth-child(2n) { background: #E5E5E5 !important; }
.__sp_standard_table .standard_table .row:last-child > div { border-bottom: 0px; }
@media (max-width: 576px) {
    .__sp_standard_table .standard_table { display: block; width: 100%; }
    .__sp_standard_table .standard_table .row { display: block; width: 100%; margin-left: 0px; }
    .__sp_standard_table .standard_table .row:first-child { display: none; }
    .__sp_standard_table .standard_table .row > div { display: block; width: 100% !important; }
    .__sp_standard_table .standard_table .row > div span { display: block; font-size: 12px; color: #8E8E93; line-height: 16px; font-weight: 400; }
    .__sp_standard_table .standard_table .row > div:first-child { color: #000000; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 800; border-bottom: 2px solid #D8D8D8; padding-top: 25px; padding-bottom: 5px; color: #327FD2; }
    .__sp_standard_table .standard_table .row > div:last-child { margin-bottom: 25px; }
    .__sp_standard_table .standard_table .row:last-child > div { border-bottom: 1px solid #D8D8D8; }
}

.__sp_bigeventsbuttons { padding-top: 30px; }
.__sp_bigeventsbuttons .container .row > div {  }
.__sp_bigeventsbuttons a { display: inline-block !important; border-radius: 4px; clear: both; width: 100%; padding-bottom: 10px; }
.__sp_bigeventsbuttons a > span { display: inline-block !important; min-height: 240px; max-height: 240px; overflow: hidden; float: left; border-radius: 4px; position: relative; left: 15px; }
.__sp_bigeventsbuttons a > span * { color: #8E8E93; font-size: 16px; line-height: 22px; margin-bottom: 15px; }
.__sp_bigeventsbuttons a > span:first-child { -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.__sp_bigeventsbuttons a > span:last-child { background-color: #ffffff; border: 1px solid transparent; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; padding: 30px 30px 10px 30px; }
.__sp_bigeventsbuttons a > span:last-child:hover { border: 1px solid #F0363E; border-left: 1px solid transparent; }
.__sp_bigeventsbuttons a .bigeventsbuttons_eventimage { background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.__sp_bigeventsbuttons a h2 { font-size: 20px; color: #2F2F2F; font-weight: 900; line-height: 29px; margin-bottom: 15px; }
.__sp_bigeventsbuttons a .bigeventsbuttons_eventdate, .__sp_eventstopbox .bigeventsbuttons_eventdate { display: block; padding-left: 30px; text-indent: -20px; }
.__sp_bigeventsbuttons a .bigeventsbuttons_eventdate::before, .__sp_eventstopbox .bigeventsbuttons_eventdate::before { display: inline-block; content: " "; width: 20px; height: 20px; background-image: url('../images/clock-2.svg'); background-repeat: no-repeat; background-position: 0 0; background-size: contain; position: relative; top: 2px; left: -7px; }
.__sp_bigeventsbuttons a .bigeventsbuttons_eventplace, .__sp_eventstopbox .bigeventsbuttons_eventplace { display: block; padding-left: 30px; text-indent: -20px; }
.__sp_bigeventsbuttons a .bigeventsbuttons_eventplace::before, .__sp_eventstopbox .bigeventsbuttons_eventplace::before { display: inline-block; content: " "; width: 20px; height: 20px; background-image: url('../images/location-pin-2.svg'); background-repeat: no-repeat; background-position: 0 0; background-size: contain; position: relative; top: 2px; left: -5px; }
.__sp_bigeventsbuttons a .bigeventsbuttons_moreinfo { display: block; color: #327FD2; font-weight: 900; padding-top: 10px; }
.__sp_bigeventsbuttons a .bigeventsbuttons_moreinfo::after { width: 16px; height: 16px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; border: 0; position: relative; top: 1px; margin-left: 5px; }

.__sp_eventstopbox { padding-bottom: 0; }
@media (max-width: 991px) {
    .__sp_bigeventsbuttons a h2 { font-size: 20px !important; color: #2F2F2F; font-weight: 900; line-height: 29px !important; margin-bottom: 15px !important; }
}
@media (max-width: 767px) {
    .__sp_bigeventsbuttons a > span { position: static; }
    .__sp_bigeventsbuttons a { margin-right: 0px; margin-left: 0px; }
    .__sp_bigeventsbuttons a > span { border-radius: 0px; min-height: 0; max-height: none; }
    .__sp_bigeventsbuttons a > span:first-child { max-height: 150px; min-height: 150px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
    .__sp_bigeventsbuttons a > span:last-child { -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
    .__sp_bigeventsbuttons a > span:last-child:hover { border: 1px solid transparent; }
}

.__sp_bigcareerbuttons { padding-top: 30px; }
.__sp_bigcareerbuttons a { display: table !important; clear: both; width: 100%; padding-bottom: 0px; border: 1px solid transparent; border-top: 1px solid #D8D8D8; border-bottom: 1px solid transparent; border-radius: 0px; padding: 30px; position: relative; left: 15px; margin-top: 0px !important; margin-bottom: 0px !important; }
.__sp_bigcareerbuttons a:hover, .__sp_bigcareerbuttons a:active { border: 1px solid #F0363E; border-radius: 4px; border: 1px solid #F0363E; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); }
.__sp_bigcareerbuttons a > span { display: table-cell !important; overflow: hidden; border-radius: 4px; white-space: normal !important; vertical-align: middle; }
.__sp_bigcareerbuttons a > span * { color: #8E8E93; font-size: 16px; line-height: 22px; margin-bottom: 15px; }
.__sp_bigcareerbuttons a h2 { font-size: 20px; color: #2F2F2F; font-weight: 900; line-height: 29px; margin-bottom: 15px; white-space: normal !important; }
.__sp_bigcareerbuttons a .bigcareerbuttons_positionplace { display: block; padding-left: 25px; text-indent: -20px; margin-bottom: 0; }
.__sp_bigcareerbuttons a .bigcareerbuttons_positionplace::before { display: inline-block; content: " "; width: 20px; height: 20px; background-image: url('../images/location-pin-2.svg'); background-repeat: no-repeat; background-position: 0 0; background-size: contain; position: relative; top: 2px; left: -5px; }
.__sp_bigcareerbuttons a .bigcareerbuttons_moreinfo { display: inline; color: #327FD2; font-weight: 900; padding-top: 10px; text-align: right; }
.__sp_bigcareerbuttons a .bigcareerbuttons_moreinfo::after { width: 16px; height: 16px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; border: 0; position: relative; top: 1px; margin-left: 5px; }
@media (max-width: 991px) {
    .__sp_bigcareerbuttons a h2 { font-size: 20px !important; color: #2F2F2F; font-weight: 900; line-height: 29px !important; margin-bottom: 15px !important; white-space: normal !important; }
}
@media (max-width: 767px) {
    .__sp_bigcareerbuttons a { display: inline-block !important; clear: both; position: static; margin-right: 0px; margin-left: 0px; padding-left: 15px; padding-right: 15px; }
    .__sp_bigcareerbuttons a > span { display: inline-block !important; }
    .__sp_bigcareerbuttons a .bigcareerbuttons_positionplace { white-space: normal; padding-left: 0px; text-indent: 0px; }
    .__sp_bigcareerbuttons a .bigcareerbuttons_positionplace::before { display: none; }
    .__sp_bigcareerbuttons a .bigcareerbuttons_moreinfo { text-align: left; }
}

.__sp_compareboxes_main .container { }
.__sp_compareboxes_main .container .row > div > div { background: #FFFFFF; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border-radius: 4px; padding: 30px 0px; }
.__sp_compareboxes_main .container .row > div > div > * { padding-left: 30px; padding-right: 30px; }
.__sp_compareboxes_main .container .row h2 { background: #F3F3F3; font-size: 16px; color: #2F2F2F; text-align: left; line-height: 24px; padding: 20px 30px; }
.__sp_compareboxes_main .container .row .compareboxes_blue { }
.__sp_compareboxes_main .container .row h2:first-child { display: table !important; width: 100%; background-color: #327FD2; color: #ffffff; padding: 11px 30px; font-size: 24px; line-height: 30px; min-height: 90px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-bottom: 0px; }
.__sp_compareboxes_main .container .row h2:first-child span { display: table-cell !important; vertical-align: middle; text-align: center; }
.__sp_compareboxes_main .container .row .compareboxes_red {}
.__sp_compareboxes_main .container .row .compareboxes_red h2:first-child { background-color: #F0363E !important; color: #ffffff; }
.__sp_pohotovost { }

.__sp_careerdetail { padding-bottom: 0px; }
.__sp_careerdetail > div:first-child { display: none; }
.__sp_careerdetail > div:nth-child(2n) { background: #F3F3F3; }
.__sp_careerdetail > div:nth-child(2n-1) { background: #FFFFFF; }

.__sp_careerdetail .careerdetail_main_dividerbox { padding-top: 60px; padding-bottom: 60px; }
.__sp_careerdetail > div:nth-child(2) .careerdetail_main_dividerbox { padding-top: 0px; }
.__sp_careerdetail .careerdetail_main_dividerbox > div * { font-size: 16px; line-height: 24px; }
.__sp_careerdetail .careerdetail_main_dividerbox h2 { text-align: center; font-size: 36px; line-height: 39px; margin-bottom: 25px; }
.__sp_careerdetail .careerdetail_main_dividerbox h3 { display: none; }
.__sp_careerdetail .careerdetail_main_dividerbox > div + br { display: none; }
.__sp_careerdetail .careerdetail_main_dividerbox > div b + br { display: none !important; }
.__sp_careerdetail .careerdetail_main_dividerbox > div br { display: block !important; width: 100%; height: 5px; line-height: 5px; font-size: 1px; overflow: hidden; padding: 0; margin: 0; }
.__sp_careerdetail .careerdetail_main_dividerbox div { margin-bottom: 30px; }
.__sp_careerdetail .careerdetail_main_dividerbox p {  }
.__sp_careerdetail .careerdetail_main_dividerbox ul { padding-left: 0; margin: 0 0 15px 0; }
.__sp_careerdetail .careerdetail_main_dividerbox ul li { list-style-type: none; list-style-position: inside; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; }
.__sp_careerdetail .careerdetail_main_dividerbox ul li::before { display: inline-block; content: " "; background: #327FD2; width: 16px; height: 6px; box-shadow: 0 2px 30px 0 rgba(0,0,0,0.20); border-radius: 100px; position: relative; top: -1px; margin-right: 15px; }
.__sp_careerdetail .careerdetail_main_dividerbox div > span.start + b { display: block; margin-bottom: 10px; }

.__sp_aboutus { padding-top: 60px; padding-bottom: 60px; }
.__sp_aboutus.__sp_aboutus_management { padding-top: 30px; }
.__sp_aboutus.__sp_aboutus_headdrs { padding-top: 60px; }
.__sp_aboutus > .container { padding-top: 0px; }
.__sp_aboutus > .container > h2 { text-align: center; font-size: 36px; line-height: 39px; margin-bottom: 25px; }
.__sp_aboutus > .container .row > div { width: 100%; text-align: center; }
.__sp_aboutus > .container .row > div a { display: inline-block; width: 100%; min-height: 300px; }
.__sp_aboutus > .container .row > div img { display: block; width: 100%; height: 100%; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); margin: 15px; max-width: 225px; min-height: 300px; max-height: 300px; }
.__sp_aboutus > .container .row > div span { clear: both; display: block; font-size: 14px; line-height: 19px; color: #8E8E93; padding: 0 15px; text-align: center; max-width: 235px; overflow: hidden; margin-left: 0px; margin-bottom: 25px; }
.__sp_aboutus > .container .row > div span b, .__sp_aboutus > .container .row > div span strong { font-size: 16px; line-height: 24px; color: #000000; }
@media (max-width: 576px) {
    .__sp_aboutus > .container .row > div,
    .__sp_aboutus > .container .row > div > * { text-align: center !important; }
    .__sp_aboutus > .container .row > div img { display: inline-block; width: auto; height: auto; padding: 0 0 0 0; margin: 30px 0 15px 0; max-width: 80%; max-height: 350px; overflow: hidden; }
    .__sp_aboutus > .container .row > div span { display: inline-block; padding: 0 0 15px 0; margin: 15px 0 0 0; max-width: 90%; }
}

.__sp_aboutus_managementdetail { padding: 30px 0; }
.__sp_aboutus_managementdetail > .container > .row > div > div { float: left; }
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2) { float: left; padding: 15px; }
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2)::after { width: 100%; height: 50px; content: ' '; display: block; position: absolute; bottom: 0px; background-image: linear-gradient(-180deg, rgba(243,243,243,0.00) 25%, #F3F3F3 88%); }
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2) .openertarget { display: block; position: absolute; bottom: +15px; height: 25px; width: 100%; z-index: 20; font-weight: bold; font-size: 16px; color: #327FD2; background: #F3F3F3; }
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2) .openertarget i.fas { position: relative; top: +2px; }
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2) div.capsule { overflow: hidden; }
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2) h2 { margin-top: 30px; margin-bottom: 15px; font-size: 18px; line-height: 24px; }
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2) h2:first-child { margin-top: 15px; }
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2) > h2:first-child { margin-top: 0px; font-size: 30px; line-height: 36px; }
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2) > h2:first-child + small { display: block; font-size: 16px; color: #8E8E93; text-align: left; line-height: 24px; }
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2) h3 { margin-bottom: 15px; color: #2F2F2F; }
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2) p { font-size: 16px; line-height: 24px; margin-bottom: 15px; }
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2) p b,
.__sp_aboutus_managementdetail > .container > .row > .row > div:nth-child(2) p strong { color: #8E8E93; }

.__sp_aboutus_managementdetail > .container > .row > .row.active { display: block; }

/* .__sp_aboutus_managementdetail > .container > .row > .row.active.opened > div:nth-child(2) .openertarget { display: none; } */


.__sp_aboutus_managementdetail > .container .row > div img { display: block; width: 100%; height: 100%; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); margin: 15px; max-width: 225px; min-height: 300px; max-height: 300px; }
@media (max-width: 767px) {
    .__sp_aboutus_managementdetail > .container .row > div img { display: inline-block; width: auto; height: auto; padding: 0 0 0 0; margin: 30px 0 15px 0; max-width: 100%; max-height: 450px; overflow: hidden; }
}




.__sp_sayaboutusbox {}
.__sp_sayaboutusbox > .container { padding-top: 90px; padding-bottom: 60px; }
.__sp_sayaboutusbox > .container > h2 { text-align: center; font-size: 36px; line-height: 39px; margin-bottom: 15px; }
.__sp_sayaboutusbox > .container > p { font-size: 16px; color: #8E8E93; text-align: center; line-height: 24px; max-width: 370px; margin: 0 auto; padding-top: 15px; padding-bottom: 15px; }
.__sp_sayaboutusbox > .container .row > div > div:first-child { background: #FFFFFF; box-shadow: 0 12px 30px 0 rgba(0,0,0,0.20); border-radius: 4px; margin-bottom: 30px; margin-top: 15px; }
.__sp_sayaboutusbox .sayaboutusbox_header { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; width: 100%; height: 39px; padding: 10px 30px; font-weight: 800; font-size: 14px; color: #FFFFFF; background: #327FD2; line-height: 19px; overflow: hidden; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.__sp_sayaboutusbox .sayaboutusbox_content { padding: 30px; min-height: 100px; }
.__sp_sayaboutusbox .sayaboutusbox_content p { font-size: 16px; color: #8E8E93; text-align: left; line-height: 24px; }
.__sp_sayaboutusbox .sayaboutusbox_bottomborders, .__sp_sayaboutusbox .sayaboutusbox_bottomborders * { height: 10px; margin-left: 10px; margin-right: 10px; background: rgba(255,255,255,0.55); border: 1px solid rgba(255,255,255,0.05); box-shadow: 0 12px 30px 0 rgba(90,90,90,0.20); -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; position: relative; top: -30px; }
.__sp_sayaboutusbox .sayaboutusbox_bottomborders { margin-bottom: 30px; z-index: 8 !important; }
.__sp_sayaboutusbox .sayaboutusbox_bottomborders * { top: +10px; }


.__popup_contactbox { display: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #FFFFFF; min-width: 700px; max-width: 90%; min-height: 150px; }
.__popup_contactbox #orderformcloser { color: #8e8e8e; font-size: 22px; float: right; position: relative; top: 30px; right: 30px; }
.__popup_contactbox .container { padding-top: 60px; padding-bottom: 60px; }
.__popup_contactbox .container > .row > div > h2 { text-align: center; font-size: 36px; margin-bottom: 30px; }
.__popup_contactbox .container > .row form { max-width: 500px; margin: 0 auto; }
.__popup_contactbox .container > .row form .sendform-icon { width: 24px; height: 24px; display: inline-block; background-image: url('../images/email-send-3.svg'); background-repeat: no-repeat; position: relative; top: 12px; }
.__popup_contactbox .container > .row form .form-group input,
.__popup_contactbox .container > .row form .form-group select,
.__popup_contactbox .container > .row form .form-group textarea { min-height: 50px; background: transparent; color: #8E8E93; border: 1px solid rgba(0,0,0,0.30); border-radius: 4px; }
.__popup_contactbox .container > .row form .form-check { padding-top: 15px; padding-bottom: 15px; }
.__popup_contactbox .container > .row form button { width: 100%; }

.__popup_contactbox select { color: #8E8E93 !important; }
.__popup_contactbox select option { color: #8E8E93 !important; opacity: 1; }
.__popup_contactbox select.selected { color: #8E8E93 !important; opacity: 1 !important; }
.__popup_contactbox select { background-image: url('../images/select-bg-black-250px.png') !important; background-repeat: no-repeat !important; background-position: 100% 50% !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.__popup_contactbox .input-group-append .input-group-text, .__popup_contactbox .input-group-prepend .input-group-text { background: #F0363E; color: #ffffff; border-color: #F0363E; }



.__footer_contactbox { background-image: linear-gradient(-225deg, #327FD2 0%, #194D86 100%); }
.__footer_contactbox .container { padding-top: 90px; padding-bottom: 90px; }
.__footer_contactbox .container > .row > div > h2 { text-align: center; font-size: 48px; margin-bottom: 30px; }
.__footer_contactbox .container > .row form { max-width: 500px; margin: 0 auto; }
.__footer_contactbox .container > .row form .sendform-icon { width: 24px; height: 24px; display: inline-block; background-image: url('../images/email-send-3.svg'); background-repeat: no-repeat; position: relative; top: 12px; }
.__footer_contactbox .container > .row form .form-group input,
.__footer_contactbox .container > .row form .form-group select,
.__footer_contactbox .container > .row form .form-group textarea { min-height: 50px; background: transparent; color: #ffffff; border: 1px solid rgba(255,255,255,0.30); border-radius: 4px; }
.__footer_contactbox .container > .row form .form-check { padding-top: 15px; padding-bottom: 15px; }
.__footer_contactbox .container > .row form button { width: 100%; }

.footer { padding-top: 60px; padding-bottom: 30px; border-top: 1px solid #D8D8D8; }
.footer .footer_logos { }
.footer .footer_logos img { width: 170px; margin-bottom: 20px; }
.footer h2 { font-size: 16px; color: #2F2F2F; text-align: left; line-height: 29px; }
.footer ul { padding-left: 0 !important; margin-left: 0 !important; }
.footer ul li { list-style-type: none; list-style-position: inside; padding-left: 0 !important; margin-left: 0 !important; }
.footer ul li a { font-size: 16px; color: #8E8E93; line-height: 28px; }
.footer ul li a:hover, .footer ul li a:active { color: #000000; }
.footer hr { display: block; width: 100%; border-top: 1px solid #D8D8D8; margin-left: 0.75em; margin-right: 0.75em; }
@media (max-width: 991px) {
    .footer h2 { font-size: 16px !important; color: #2F2F2F; text-align: left; line-height: 29px !important; }
}
@media (max-width: 767px) {
    .footer .footer_logos { text-align: center; }
    .footer .footer_logos > br { display: none; }
    .footer hr { margin-left: 1.75em; margin-right: 0; }
    .footer_underline { text-align: center; line-height: 35px; }
}


#cookie-modal { display: none; position: fixed; bottom: 0; left: 0; min-height: 45px; width: 100%; background-color: #333; background-color: rgba(51,51,51,0.75); z-index: 9999999; text-align: center; }
#cookie-modal .uppercase { text-transform: uppercase; }
#cookie-modal #cookie-modal-content { display: inline-block; margin: 15px 0; max-width: 100%; text-align: left; }
#cookie-modal #cookie-modal-content #cookies-base-tab,
#cookie-modal #cookie-modal-content #cookies-settings-tab { max-width: 1240px; }
#cookie-modal #cookie-modal-content #cookies-settings-tab ul { padding-left: 0; }
#cookie-modal #cookie-modal-content ul li { font-size: 12px; color: #ffffff; list-style: none; }
#cookie-modal #cookie-modal-content input { margin-left: 0; position: relative; top: +2px; }
#cookie-modal #cookie-modal-content label { font-weight: bold; }
#cookie-modal #cookie-modal-content div { display: block; width: 100%; max-width: 1240px; font-size: 12px; line-height: 20px; margin: 0; color: #fff; font-family: Helvetica, Arial, sans-serif; }
    #cookie-modal #cookie-modal-content div { padding-left: 3%; padding-right: 3%; width: 94%; }
#cookie-modal #cookie-modal-content a { display: inline-block; text-decoration: underline; color: #ffffff; }
#cookie-modal #cookie-modal-content a#cookies-accept-btn, #cookie-modal #cookie-modal-content a#cookies-save-btn { display: inline-block; text-decoration: none; background: #F0363E; color: #ffffff; font-weight: normal; font-size: 14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 2px 10px; margin-top: 7px; }
#cookie-modal #cookie-modal-content a#cookies-save-btn.disabled { background: #d2d2d2; }
#cookies-settings-tab { display: none; }




@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}

@media (max-width: 1199px) {
	.hidden-xs, .hidden-sm, .hidden-md { display: block; }
	.hidden-lg { display: none !important; }
}
@media (max-width: 991px) {
	.hidden-xs, .hidden-sm, .hidden-lg { display: block; }
	.hidden-md { display: none !important; }
}
@media (max-width: 767px) {
	.hidden-xs, .hidden-md, .hidden-lg { display: block; }
	.hidden-sm { display: none !important; }
}
@media (max-width: 575px) {
	.hidden-sm, .hidden-md, .hidden-lg { display: block; }
	.hidden-xs { display: none !important; }
}
