/*
Theme Name: MiamiTheme Child
Theme URI: http://html5blank.com
Template: MiamiTheme
Author: Todd Motto (@toddmotto)
Author URI: http://toddmotto.com
Description: HTML5 Blank WordPress Theme
Tags: Blank,HTML5,CSS3
Version: 1.4.3.1610982154
Updated: 2021-01-18 15:02:34
*/


@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url(/wp-content/themes/MiamiTheme-child/fonts/OpenSans-Regular.ttf);
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.hours img{
    width:20px;
    margin-right:5px;
}

.hours ul{
    display: inline-flex;
}
.hours li{
    display: flex;
    justify-content: center;
}

.hours li:nth-child(1){
    margin-right:10px;
}

.topbutton {
    height: 42px;
    width: 42px;
    border-radius: 40px;
    position: fixed;
    right: 2%;
    bottom: 16%;
    Z-index: 99999;
    background-color: #ffffff;
    display: none;
    text-align: center;
    border: 1px solid #000;
}

a.topbutton img {
    transform: rotate(270deg);
    width: 28px;
    margin-top: 5px;
    margin-left: 5px;
}

.custom-call-me-back {
    position: fixed;
    z-index: 99999;
    bottom: 25%;
    right: 1%;
    border-radius: 50%;
   /* display:none;

    */
}

.custom-call-me-back img{
    width:45px;
    margin:0 auto;
}

    /* wrapper */
.wrapper {
    max-width:1627px;
    width:95%;
    margin:0 auto;
    position:relative;
}

/* krivei to keno ligo prin to footer **/
br.clear {
    display: none;
}

/* header **/

.top-banner, .header{
    background:#302E2B;
}

.miami-menu-right,.miami-menu-left {
    display: flex;
    align-items: center;
}

.miami-menu-left{
    justify-content: start;
}

.miami-menu-right{
    justify-content: end;
}

.miami-menu-right li a{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    position: relative;
}

.logo-section img {
    width: 46%;
    margin: 0 auto;
    padding: 5% 0;
}

.miami-menu-right ul{
    display: inline-flex;
}

.miami-menu-right li a{
    margin:0 29px;
}

.sticky {
    background:#302E2B;
    position: fixed;
    top: 0;
    width:100%;
    transition: .35s ease-out;
    z-index:9999;
}

.sticky #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    top: 58px;
}

.sticky #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu{
    top: 43px;
}

.sticky .logo-section img {
    width: 37%;
    padding: 3%;
}

.wpcf7 form .wpcf7-response-output {
    margin: 4em 0.5em 1em;
}

.wpcf7-not-valid-tip {
    color: #f90e06;
    font-size: 12px;
}

.logo-section img{
    transition: .6s;
}
/* Mega Menu **/

/* flyoutmenu */

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #302e2b00;
    border: none;
    color: #000;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
    background: #f1f1f1;
    border-radius: 0;
    margin-top: 14px;
    min-height: 106px!important;
    top: 60px;
    border: none;
    padding-top: 85px;
    padding-left: 99%;
    width: 701px;
    height: 288px;
    left: -107%;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    padding: 0;
    font-size: 60px;
    font-family: 'Tall Films Expanded';
    padding-bottom: 33px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    font-size:16px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    color:#000;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a:hover{
    color:#BEB47E!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    background: #ddd0!important;
}

.custom-head a {
    color: #fff!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px 15px 2px 15px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
    height: -webkit-fill-available;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    line-height: 0.8em!important;
    padding: 6% 0;
    width: 100%;
    font-size: 60px;
    color: #000000;
    font-family: 'Tall Films Expanded';
}

/** 3rd level menu */

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
    background: #ddd0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
    color:#000000;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item{
    color: #FFFFFFBA;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    opacity:0;
    right: 0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item{
    width:fit-content;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover:after{
    content: url(/wp-content/uploads/2022/10/arrow3.svg);
    width: 55px;
    display: inline-block;
    position: absolute;
    right:0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after{
    content: url(/wp-content/uploads/2022/10/arrow3.svg);
    width: 55px;
    display: inline-block;
    position: absolute;
    right:0;
}

ul#mega-menu-header-menu span.mega-indicator{
    opacity:0;
}

ul.mega-sub-menu span.mega-indicator{
    opacity:1!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
    width: 215%;
    float: right;
    clear: none;
    position: absolute;
    top: 0;
    left: unset;
    right: -215%;
    border-left: 0;
    background: #302E2B;
    padding: 13% 0 9% 14%;
    border-top: 1px solid #707070;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
    color: #BEB47E;
    font-weight: unset;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #FFFFFF;
    font-size:16px;
    text-transform: unset;
    font-weight: 400;
    line-height: 1em;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #f1f1f1;
    width: 643px;
    left: -143px;
    top: 73px;
    padding-left: 103%;
    padding-top: 29%;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 22%;
}

/* customize default bakery masonry gallery */
.pp_top,.pp_bottom,div.pp_default .pp_expand {
    display: none!important;
}

div.pp_default .pp_content_container .pp_left,div.pp_default .pp_content_container .pp_right {
    background: none;
}

div.pp_default .pp_close{
    background: url(/wp-content/uploads/2022/12/close.png)no-repeat!important;
}

.pp_content{
    background: #ff000000!important;
}

/*** mega menu overlay **/

.mega-menu-custom-overlay {
    background: #0006;
    left: 0;
    display: none;
    position: absolute;
    top: 3.4%;
    width: 100%;
    z-index: 2;
    height: -webkit-fill-available;

}

ul.mega-sub-menu {
    min-height: 436px!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    font-weight:300!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover{
    font-weight: 400!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    color:#fff;
    font-size: 14px;
    font-weight: 300!important;
    margin: 0 40px;
    padding:0;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:nth-child(1){
    margin-left:0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
    background: #ddd0;
    width: fit-content;
}


#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: unset;
}

.mega-menu-flyout ul.mega-sub-menu li {
    display:flex!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item:nth-child(n):before{
    font-family: 'Open Sans', sans-serif;
    display: flex;
    font-weight: 300;
    color: #000;
    font-size: 15px;
    position: relative;
    align-items: flex-end;
    padding-bottom: 30px;
    padding-right: 23px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:nth-child(n):before{
    font-family: 'Open Sans', sans-serif;
    display: flex;
    font-weight: 300;
    color: #000;
    font-size: 15px;
    position: relative;
    align-items: flex-end;
    padding-bottom: 19px;
    padding-right: 23px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item{
    display: inline-flex;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:nth-child(1):before,#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item:nth-child(1):before {
    content: "01.";
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:nth-child(2):before,#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item:nth-child(2):before {
    content: "02.";
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:nth-child(3):before,#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item:nth-child(3):before{
    content: "03.";
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:nth-child(4):before,#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item:nth-child(4):before{
    content: "04.";
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:before,.miami-menu-right li a:before {
    content: "";
    height: 1px;
    background: #FFFFFFBA;
    position: absolute;
    display: inline-block;
    opacity:0;
    transition:.7s;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:before {
    top:4px;
    width: 62%;
}


.miami-menu-right li a:before{
    top: -5px;
    width: 100%;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover:before,.miami-menu-right li a:hover:before{
    opacity:1;
}

/* mob menu **/

/*

.mob-menu-logo-holder{
    text-align: unset!important;
    margin-top: 15px;
    margin-left: 14px;
    background: #302E2B!important;
    height: 70px!important;
    position: relative;
}

.mob-retina-logo {
    max-width: fit-content!important;

}
img.mob-retina-logo{
    top: 10px!important;
    left: 14px!important;
    position: absolute;
}

.mob-menu-header-holder.mobmenu {
    border-bottom: 1px solid #707070;
}

.mobmenur-container {
    right: 6px!important;
    top: 30%!important;
}


 */

img.mob-retina-logo {
    width: 107px!important;
}

.mob-menu-header-holder{
    background: #302E2B!important;
    height: 81px!important;
}

.mob-retina-logo {
    top: 15px!important;
    position: absolute!important;
    left:0;
}

.mobmenur-container {
    top: 26px!important;
}

/*****************************/


.show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay, .show-mob-menu-search .mobmenu-overlay {
    background: rgb(0 0 0 / 69%) !important;
}

.mobmenu-right-panel {
    width: 486px!important;
}

.mob-icon-down-open:before {
    content: url(/wp-content/uploads/2022/10/arrow3.svg) !important;
    width: 32px!important;
    position: absolute;
    transform: rotate(90deg);
    top: -4px;
}

.mob-icon-up-open:before {
    content: url(/wp-content/uploads/2022/10/arrow3.svg) !important;
    width: 32px!important;
    top: -4px;
    transform: rotate(270deg);
}

/**** inner pages    ************/

#clinic-intro,#eisagogi {
    padding-right: 53px;
}

#intro-parent-cat {
    width: 57%;
}

#doctor-intro {
    width: 60%;
    padding-top: 5%;
    padding-bottom: 3%;
}
#change-doctor-template #doctor-intro p,#change-doctor-template .ult-content-box-container.double-header h4,#change-doctor-template ul,#change-doctor-template h3{
    color:#fff;
}

#change-doctor-template ul {
    list-style-type: disc;
    padding-inline-start: 25px;
    margin-bottom: 2rem;
}
#change-doctor-template h3{
    font-family: 'Open Sans', sans-serif;
}
#change-doctor-template .ult-content-box-container.double-header h3{
    color:#fff;
}

#change-doctor-template #doctor-intro {
    padding-top: 7%;
}

.page-id-415 #doctor-intro,.page-id-759 #doctor-intro{
    padding-top:3%;
}
.custom-sep {
    padding-right: 19px;
    padding-top: 17px;
    position: absolute;
    left: -143px;
    width: 123%!important;
    right: 0;
}

#change-doctor-template #doctor-inner-bl {

    padding-bottom: 0;
}

#template-parent-service{
    background: #302E2B;
    padding-top: 4%;
    padding-bottom: 3%;
}

#template-parent-service .wpb_single_image.vc_align_center {
    text-align: right;
    padding-right: 18px;
}


#inner-heading h1,.header_section h1 {
    font-family: 'Tall Films Expanded';
    font-size: 104px;
    color: #BEB47E;
    line-height: 0.8em;
    font-weight: 400;
    padding-top: 2%;
    overflow-wrap: break-word;
}

.page-id-123 #inner-heading h1,.page-id-557 #inner-heading h1{
    line-height: 0.7em;
}

p#breadcrumbs,p#breadcrumbs a {
    color: #979695;
    font-size:15px;
}

span.breadcrumb_last {
    color: #fff;
    font-weight: 500;
}

#diadikasia{
    padding:7% 2% 0;
    margin: 0 auto;
}

#diadikasia li{
    padding-bottom: 20px;
    padding-left:12px;
}

#diadikasia ul{
    padding-left:20px;
    margin-bottom: 16px;
    position: relative;
    list-style-type: none;
}

.keimeniko-pedio-section {
    overflow-y: scroll;
    height: 241px;
}

.keimeniko-pedio-section::-webkit-scrollbar-thumb{
    background: #d8d7d2;
}
.keimeniko-pedio-section::-webkit-scrollbar {
    width: 6px;
    height: 10px;
}

#of-scroll{
    overflow-y: unset;
}

.keimeniko-pedio-section p {
    padding: 0 6% 0 0;
}

.keimeniko-pedio-section ul {
    padding-right: 20px;
}

#diadikasia li::marker{
    /*
    content: "\e902";
    font-family: 'icomoon';
    margin-right: 11px;
    font-size:19px;
    display: inline-block!important;
    vertical-align: middle!important;

     */
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin: 4px 0;
}

#diadikasia li:before{
   content:url("/wp-content/uploads/2022/12/bullet-dash.png");
    display:block;
    position: absolute;
    left: 0;
    padding-top: 3px;
}

.ult-content-box-container.double-header h4 ,#diadikasia h4{
    font-family: 'Tall Films Expanded';
    line-height: 1em;
    color: #000;
    font-size: 60px;
    padding-top: 0;
    font-weight: 400;
    padding-bottom: 16px;
}

.ult-content-box-container.double-header h3{
    color:#000;
    font-size:14px;
}
#mobmenuright li a{
    font-size: 22px!important;
    line-height: 1em!important;
}

.mobmenu-content #mobmenuright .sub-menu a {
    font-size: 17px!important;
}

p.pp_description {
    display: none!important;
}

#gallery-section{
    padding:4% 0;
    margin:0 auto;
}

#gallery-section .wpb_image_grid .wpb_image_grid_ul .isotope-item{
    margin: 0 8px 8px 0;
}

#metabox-carousel .msacwl-carousel-wrap .msacwl-carousel-slide {
    margin-right: 22px;
}

.mobile-carousel{
    display:none;
}

.ult-content-box-container.double-header .wpb_text_column.wpb_content_element{
    margin-bottom:0;
}

#diadikasia .wpb_single_image.vc_align_left {
    margin-bottom: 0;
}

#diadikasia #right .vc_column-inner {
    padding-left:0;
}
#diadikasia #left .vc_column-inner {
    padding-right:0;
}

#step2 #right,#step1 #left {
    padding-left: 5%;
    padding-right: 6%;
}

#d-heading-same {
    margin-bottom: 0;
}

#gallery {
    background: #E3E3E3;
    margin:10% 10% 0 10%;
}

#gallery .slick-next, #gallery .slick-prev{
    top: 36%;
}

#gallery h5{
    font-size:85px;
    font-family: 'Tall Films';
    font-weight: 500;
    padding-bottom: 0;
}

#gal-in{
    margin-bottom:0;
    text-align:center;
}

#center{
    text-align:center;
}

#gallery ul.slick-dots,#video-section-home ul.slick-dots {
    display:none!important;
}

#gallery .ultsl-arrow-left2:before {
    content: url(/wp-content/uploads/2022/10/arrow3.svg) !important;
    width: 79px!important;
    display: block;
    transform: rotate(180deg);
    left: -67px;
    position: absolute;
}

#gallery .ultsl-arrow-right2:before{
    content: url(/wp-content/uploads/2022/10/arrow3.svg) !important;
    width: 79px!important;
    display: block;
    position: absolute;
}

#call-to-action #left {
    background: #302E2B;
    color:#fff;
    padding-left: 9%;
}

.custom-call-me-back h5 {
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 0;
    color: #5ccd6a;
    font-size: 14px;
}

#extra-txt p{
    font-weight: 300;
}

#call-to-action a.link_hover_effect {
    color: #fff;
    font-size: 20px;
    margin-top: 3%;
}

#extra-txt{
    width:50%;
    padding-top: 5%;
}

#second p {
    color: #BEB47E;
    font-size: 60px;
    font-family: 'Tall Films Expanded';
}

#first p {
    font-size: 14px;
}

#call-to-action #right .wpb_content_element{
    margin-bottom:0;
}

.wpb_text_column.wpb_content_element.before {
    text-align: right;
}

.wpb_text_column.wpb_content_element.after {
    text-align: left;
}

#point1,#point2,#point3 {
    color: #fff;
    position:absolute;
}

#point1 p,#point2 p,#point3 p{
    font-weight:300;
}

#point1 {
    bottom: 31%;
    left: -43%;
    width: 39%;
}

#point1:after {
    content: "";
    background: #fff;
    width: 143px;
    height: 1px;
    display: block;
    position: absolute;
    right: -34%;
    top: 13%;
}

#point2 {
    bottom: 46%;
    right: 8%;
    width: 35%;
}

#point2:before {
    content: "";
    background: #fff;
    width: 143px;
    height: 1px;
    display: block;
    position: absolute;
    right: 106%;
    top: 13%;
}

#point3 {
    bottom: 17%;
    right: 3%;
    width: 35%;
}

#point3:before {
    content: "";
    background: #fff;
    width: 143px;
    height: 1px;
    display: block;
    position: absolute;
    right: 106%;
    top: 13%;
}

#first {
    margin-bottom: 24px;
}

/* main service template *****/

#service-intro {
    padding: 6% 15% 0;
    color:#fff;
}

#service-intro ul{
    margin-bottom: 1rem;
}

#special-intro{
    width:50%;
}
#special-intro p{
    font-weight:300;
}

#last-part-service {
    padding-top: 6%;
    padding-bottom: 4%;
}

#special-intro,#special-intro h3,#special-intro h4,#special-intro a.link_hover_effect {
    color: #fff;
}

.hours a {
    color: #fff;
}

#service-intro a.link_hover_effect{
    font-size:20px;
}

#d-heading-same-service h4 {
    font-family: 'Tall Films Expanded';
    line-height: 1em;
    color: #000;
    font-size: 60px;
    padding-top: 5%;
    font-weight: 400;
    padding-bottom: 16px;
    text-align: center;
}

#d-heading-same-service h4:after {
    content: '';
    width: 17%;
    height: 2px;
    display: block;
    background: #A8A8A8;
    margin: 0 auto;
    margin-top: 10px;
}

#service-block #right{
    background: #E3E3E3;
    padding-left: 15px;
}

#service-block {
    margin-bottom: 6%;
}

.service-num {
    margin-bottom: 0;
}

.service-block {
    margin-bottom:0;
}

.service-num p{
    font-family: 'Tall Films';
    font-size:60px;
}

.service-tlt p {
    font-family: 'Tall Films';
    font-size: 60px;
    line-height: 0.9em;
}

.service-link a{
    font-size:20px;
}

.service-tlt {
    margin-bottom: 4%;
}

.service-desc{
    width:87%;
    padding-top: 0;
    opacity: 0;
}

.service-tlt {
    margin-bottom: 5%;
    height: 75px;
}

.wpb_single_image.wpb_content_element.vc_align_left.service-photo,
.wpb_text_column.wpb_content_element.service-link,
.wpb_text_column.wpb_content_element.service-tlt {
    margin-bottom: 0;
}

.copyrights p {
    padding-bottom: 0!important;
    color:#fff;
    margin-bottom:0;
}

article#post-404 {
    text-align: center;
    padding: 11% 0;
}

article#post-404 h1{
    font-family: 'Tall Films';
    font-size: 85px;
}

article#post-404 a.link_hover_effect {
    margin-top: 37px;
}

#service-block #left .vc_column-inner{
    padding-right:0;
}

#service-block #left .wpb_single_image.vc_align_left {
    background: #e3e3e3;
}

#doctor-inner-bl,#esoterikes-bl{
    padding:3% 0;
}

#doctor-inner-bl #left{
    padding-right:10%;
}

.doctor-video-tlt p{
    font-style: italic;
    text-align:center;
}

#video-section .wpb_single_image.vc_align_center {
    margin-bottom: 1%;
}

#video-section {
    padding-top: 4%;
}

#video-section  #play-button-doctor img{
    width: 97px;
    top: 33%;
}

#video-section h5{
    text-align: center;
    font-size: 16px;
    font-weight: 100;
    font-style: italic;
}

#doctor-info{
    margin-bottom:0;
}

a#vc_load-inline-editor,a.post-edit-link {
    display: none;
}

#counter-section-new {
    background: #302E2B;
}

#counters-ctm {
    padding: 0 14%;
}

#counter-section-new .wpb_content_element{
    margin-bottom:0;
}

#iatreio .vc_column-inner  {
    padding-top:0;
}

#counter-desc{
    text-align: center;
    padding-bottom:4%;
    padding-top: 2%;
    color:#fff;
    width:70%;
    margin:0 auto;
}

.counter-tlt p{
    text-align: center;
    color:#fff;
    font-size:14px;
}

#about-black h4 {
    color: #BEB47E;
    font-size: 60px;
    text-align: center;
    padding: 0;
    font-family: 'Tall Films Expanded';
    font-weight: 300;
}

#counter-section-new a{
    text-align: center;
    color:#FFFFFF;
}

#black-btn p{
    text-align: center;
}

a.link_hover_effect {
    font-size: 20px;
}

#black-btn {
    padding-bottom: 3%;
}

#about-aspro {
    text-align: center;
}

#about-aspro h3{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color:#fff;
}

#video-section-home #play-button-doctor img{
    width:70px;
}

#video-section-home h4{
    text-align: center;
    color:#fff;
    font-style: italic;
    font-size:16px;
    font-weight: 100;
}

#play-button-doctor img {
    top: 30%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.wpb_single_image.wpb_content_element.vc_align_left.video-preview,
#video-section-home .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 0;
}

#video-section-home .slick-next, #video-section-home .slick-prev{
    top: 41%;
}

.video_section{
    padding-top: 4%;
   background: #302E2B;
}

#double-block-ctm .vc_column-inner{
    padding-top:0;
}

#content-alignment{
    text-align: center;
}

#double-block-ctm .wpb_single_image.vc_align_left{
    margin-bottom:0;
}

#first-look-btn,#proto-content{
    margin-bottom:0;
}

#first-look-btn {
    padding-top: 9%;
}

#flip-block h4 {
    font-size: 13px;
    padding-bottom: 7%;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.flip-box-wrap .flip_link a{
    font-family: 'Open Sans', sans-serif;
}

.flip-box-wrap .flip_link a{
    font-size: 20px!important;
}

button.ctm-button {
    background: #fff;
    border: none;
    color:#000;
}

.button-section {
    float: right;
    padding-top: 21px;
}

.contact_form p {
    margin-bottom: 0;
}

#form-section{
    padding:2% 0;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 135px;
}

#book-now-block{
 padding-bottom:5%;
}

#book-now-block h3{
    font-family: 'Tall Films Expanded';
    padding-bottom: 2%;
    font-size: 60px;
    font-weight:500;
}

#simple-pages {
    background: #FFFFFF;
    color: #000;
    padding-bottom: 7%;
    width: 56%;
}

#simple-pages p{
    font-weight:300;
}

#simple-pages h2 {
    font-size: 23px;
}

img.mob-standard-logo {
    width: 81px!important;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    background: #fff;
    padding: 18px;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    border: 1px solid #000;
}

select:before {
    content: url(/wp-content/uploads/2022/10/arrow3.svg);
    width: 34px;
    display: block!important;
    position: absolute;
    right: 10px;
    transform: rotate(90deg);
    z-index: 1;
    padding-top: 4%;
}

.choose-service option,select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required option{
    font-family: 'Open Sans', sans-serif!important;
    color:#000;
}

.mob-icon-cancel-1:before {
    font-size: 63px;
    content: url(/wp-content/uploads/2022/12/cancel.png)!important;
}

ul#mobmenuright {
    margin-top: 20%;
}

.lightbox .lb-image{
    border: 0!important;
    border-radius:0!important;
}

.mob-icon-menu:before {
    content: url(/wp-content/uploads/2022/11/burger-menu.svg)!important;
    filter: invert(100%) sepia(9%) saturate(7481%) hue-rotate(181deg) brightness(104%) contrast(104%) !important;
}

/******************* MEdia *************************/

@media only screen and (max-width: 1536px) {

    #point2,#point3{
        width: 20%;
    }
    #point3{
        right:0;
    }
    #point1:after {
        right: -44%;
    }

    .ult-content-box-container.double-header h4, #diadikasia h4{
        font-size:50px;
    }

    .wpb_text_column.wpb_content_element.service-num {
        margin-bottom: 24px;
    }
    .service-num p{
        font-size:40px;
    }

    .service-tlt p{
        font-size: 40px;
    }

    .service-desc {
        padding-top: 0;
    }
    .service-desc p {
        font-size: 14px;
    }

    .service-link a {
        font-size: 17px;
    }

    #counters-ctm .stats-number{
        font-size: 82px !important;
    }

    #counters-ctm .counter_suffix.mycust.ult-responsive{
        font-size: 65px !important;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        top: 64px;
    }

    .sticky #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        top: 50px;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu{
        top: 54px;
        height: 292px;
    }

    .top-banner {
        padding: 7px 50px!important;
    }

    .header{
        padding: 0 41px!important;
    }
    #metabox-carousel{
        padding:0 4% 3%;
    }

    #metabox-carousel .msacwl-common-slider button.slick-prev {
        left: -4% !important;
    }

    .custom-sep {
        padding-right: 0;
    }
}

@media only screen and (max-width: 1440px) {
    #point2, #point3 {
        right: 8%;
    }

    #inner-heading h1 {
        font-size: 90px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        top: 60px;
    }

    .sticky #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        top: 47px;
    }

    .custom-sep {
        padding-top: 7px;
    }
}

@media only screen and (max-width: 1366px) {

    #of-scroll {
        overflow-y: scroll;
    }

    #point1:after {
        right: -34%;
        top: 9px;
    }
    #point2, #point3 {
        right: -2%;
    }

    #second p {
        font-size: 50px;
    }

    #call-to-action #left {
        padding-top: 7%;
    }

    .footer-logo img {
        width: 181px!important;
    }

    .footer p {
        font-size: 16px!important;
    }

    #service-block #left .wpb_single_image img {
        height: 308px;
    }

    .flip-box-wrap .flip_link a {
        font-size: 16px!important;
    }

    .flip-box-wrap .flipbox_custom1.flip-box .flipbox_heading,.flip-box-wrap .flipbox_custom2.flip-box .flipbox_heading,.flip-box-wrap .flipbox_custom3.flip-box .flipbox_heading{
        font-size: 44px!important;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        top: 59px;
    }

    .sticky #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        top: 45px;
    }

    #counter-section-new {
        padding: 4% 0;
    }

    .hours a,.top-banner span {
        font-size: 12px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
        width: 19%;
    }
}

@media only screen and (max-width: 1280px) {
    #inner-heading h1{
        font-size:80px;
    }

    #second p {
        font-size: 44px;
    }

    #extra-txt {
        width: 81%;
        padding-top: 1%;
    }

    #call-to-action a.link_hover_effect{
        font-size: 16px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        top: 55px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
        top: 42px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
        width: 15%;
    }
}

@media screen and (max-width: 1199px) {

    .home_squares > .vc_col-sm-6{
        width:100% !important;
    }

    #double-block-ctm {
        margin-bottom: 5%;
    }

    #slider-section {
        padding-bottom: 6%;
    }
}

@media only screen and (max-width: 1000px) {

    #main-service-bl .vc_col-sm-5 {
        width: 30.666667% !important;
    }
    #main-service-bl .vc_col-sm-4 {
        width: 100%;
    }
    #service-block{
        width: 67%;
    }
}

@media only screen and (max-width: 1024px) {

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
        font-size:41px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link,.miami-menu-right li a {
        font-size: 12px;
        margin: 0 10px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        padding: 2% 0;
        font-size: 41px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        background: #f1f1f1;
        width: 442px;
        top: 48px;
        padding-left: 84%;
        padding-top: 36%;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
        font-size: 50px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after{
        top:0;
        width: 49px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:nth-child(n):before {
        font-size: 15px;
        padding-bottom: 5px;
    }

    #point2:before,#point3:before{
        display:none;
    }
    #point2, #point3 {
        right: -2%;
        position: relative;
        width: 83%;
    }
    #point1:after {
        right: -59%;
    }

    #second p {
        font-size: 39px;
    }

    #extra-txt p {
        font-size: 15px;
    }

    #gallery ul.slick-dots,#video-section-home ul.slick-dots{
        display:block!important;
    }

    #video-section-home i {
        font-size: 16px!important;
    }

    #gallery .ultsl-arrow-left2:before,#gallery .ultsl-arrow-right2:before,#video-section-home .ultsl-arrow-left2:before,#video-section-home .ultsl-arrow-right2:before{
        display:none;
    }

    .footer-logo img {
        width: 151px!important;
    }

    #footer-2 p {
        padding-right: 18px!important;
    }

    #counter-section-new {
        padding: 3%;
    }

    #flip-block .vc_col-sm-3 {
        width: 50%;
    }

    .sticky .logo-section img {
        width: 46%;
        padding: 5% 0;
    }

    .top-banner p,.top-banner span {
        font-size: 11px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
        top: 35px;
    }

    .keimeniko-pedio-section{
        height: 162px;
    }
    .hours a, .top-banner span {
        font-size: 9px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
        height: 435px;
        overflow-y: scroll;
    }
}

    @media only screen and (max-width: 768px) {
        #template-parent-service #right {
        padding-left: 6%;
    }

     #call-to-action #right {
        background: #302e2b;
    }

    #footer-2 {
        padding-right: 23px;
    }

    .footer .col-md-3{
        width:100%;
    }

    #footer-1,#footer-2,#footer-3{
        padding-bottom:9%;
    }

    .footer {
        padding: 11% 9% 8%;
    }

    #service-block #left .wpb_single_image img {
        height: auto;
    }

    #main-service-bl .vc_col-sm-5 {
        width: 30.666667% !important;
    }

    .video_section h3 {
        font-size: 69px!important;
    }

    #video-section #play-button-doctor img {
        width: 75px;
        top: 33%;
    }

    a.link_hover_effect {
        font-size: 17px;
    }

    #service-block {
        width: 100%;
    }

        .keimeniko-pedio-section {
            height: 103px;
        }

        #metabox-carousel {
            padding: 0 11% 3%;
        }
        .desktop-carousel{
            display:none;
        }
        .mobile-carousel{
            display:block;
        }

        #metabox-carousel .msacwl-common-slider button.slick-next {
            right: -6% !important;
        }

        #metabox-carousel .msacwl-common-slider button.slick-prev {
            left: -9% !important;
        }

        #mobile-slider{
            display:block!important;
            border-bottom:1px solid #302E2B;
        }

        #slider-section{
            display:none;
        }
        .header_section h1 {
            font-family: 'Tall Films Expanded';
            font-size: 80px;
        }

        .custom-sep {
            padding-top: 0;
        }

}

@media only screen and (max-width: 767px) {

    #special-intro {
        width: 89%;
    }

    #template-parent-service #right {
        padding-left: 0;
    }

    #point1 {
        position: relative;
        width: 83%;
        left: 0;
    }

    #point1:after {
        display: none;
    }

    #point2, #point3 {
        right: 0;
    }
    #point1,#point2,#point3{
        margin-bottom:2%;
    }

    .wpb_text_column.wpb_content_element.before {
        text-align: left;
    }

    #step2 #right, #step1 #left {
        padding-left: 0;
        padding-right: 0;
    }

    #step1,#step2 {
        margin-bottom: 5%;
    }

    #diadikasia .wpb_single_image.vc_align_left {
        margin-bottom: 25px;
    }

    #diadikasia #right .vc_column-inner {
        padding-left: 15px;
    }

    #diadikasia #left .vc_column-inner {
        padding-right: 15px;
    }

    #call-to-action #right {
        padding: 0;
    }

    #service-block #right {
        width: 64%;
    }

    #counter-section-new {
        padding: 0 0 8%;
    }

    #about-aspro {
        padding-top: 5%;
    }

    #image-section-arxiki .wpb_single_image.vc_align_left {
        text-align: center;
    }

    .home_squares p {
        width: 55% !important;
    }

    #first-look-btn {
        padding-top: 0;
    }

    .home_squares h3 {
        margin-top: 4%;
        padding-top: 5%;
    }

    #counter-section-new{
        margin-top:5%;
    }

    #diadikasia ul{
        overflow-y: unset;
        height: auto;
    }

    .keimeniko-pedio-section {
        overflow-y: unset;
        height: unset;
    }

    .keimeniko-pedio-section p {
        padding: 0;
    }

    #trito #content-alignment,#tetarto #content-alignment,#call-to-action #left,#step1 #left{
        order:2;
    }
    #trito #image-section-arxiki,#tetarto #image-section-arxiki,#call-to-action #right,#step1 #right{
        order:1;
    }

    #template-parent-service .wpb_single_image.vc_align_center {
        text-align: left;
        padding-right: 0;
    }

    #intro-parent-cat {
        width: 84%;
    }
}

@media only screen and (max-width: 900px) {
    .vc_row.wpb_row.vc_row-fluid.first-r-special {
        padding-top: 9%;
    }

    #template-parent-service{
        padding-top: 15%;
    }

    .top-banner, .header{
        display:none!important;
    }

    #inner-heading h1{
        font-size: 55px;
        margin: 100px 0px 0px 0px;
    }
    h2{
        font-size:40px;
    }
}

@media only screen and (max-width: 500px) {

    .ult-content-box-container.double-header h4, #diadikasia h4 {
        font-size: 40px;
    }

    #doctor-intro {
        width: 90%;
    }

    .header_section h1 {
       font-size: 50px;
       margin: 100px 0px 0px 0px;
    }
    .mobmenu-right-panel {
        width: 100%!important;
    }

    .mobmenu-content li > .sub-menu li {
        font-size: 15px;
    }

    .mob-menu-header-holder{
        top:0!important;
    }

    article#post-404 h1 {
        font-size: 64px;
    }

    .copyrights p{
        font-size:13px;
    }
    footer h3.widget-title{
        font-size: 50px;
    }

    #flip-block .vc_col-sm-3 {
        width: 100%;
    }

    .vc_row.wpb_row.vc_row-fluid.first-r-special {
        padding-top: 17%;
    }

    #template-parent-service {
        padding-top: 29%;
    }

    a.link_hover_effect {
        width: max-content;
    }

    .custom-call-me-back img {
        width: 44px;
    }

    #metabox-carousel .msacwl-common-slider button.slick-prev {
        left: -11% !important;
    }

    #metabox-carousel .msacwl-slide img.msacwl-img, #metabox-carousel .msacwl-carousel-slide img.msacwl-img {
        height: 69% !important;
    }

    #metabox-carousel .slick-next, #metabox-carousel .slick-prev {
        top: 38% !important;
    }

    #metabox-carousel .msacwl-carousel-wrap .msacwl-carousel-slide {
        margin-right: 0;
    }

    #metabox-carousel .msacwl-common-slider button.slick-next {
        right: -11% !important;
    }

    .service-desc{
        display:none;
    }

    .service-tlt p {
        font-size: 40px;
    }

    .service-num p {
        font-size: 29px;
    }

    #d-heading-same-service h4{
        font-size: 49px;
    }

    #service-block {
        width: 109%;
    }

    .custom-sep{
        width: 182%!important;
    }
}

@media only screen and (max-width: 414px) {


    #metabox-carousel .msacwl-common-slider button.slick-prev {
        left: -14% !important;
    }

    #metabox-carousel .msacwl-common-slider button.slick-next {
        right: -13% !important;
    }
}

/******************************** css Dimitri ***********************************/

.logo_wrapper{
    width:100px;
    position: relative;
}

.header{
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    padding: 0 142px;
}

.top-banner{
    padding:7px 152px;
    color:var(--header-font-color);
    font-weight: 300;
}
.top-banner span{
    color:#fff;
    font-weight: 400;
}
.top-banner p{
    margin:0;
    font-size: 14px;
}
.col-md-5.miami-menu-right {
    padding-right: 0;
}
.hours {
    margin-right: 3%;
}

.top-banner .col-4 {
    padding: 0;
}

.header .nav-item a{
    color:var(--header-font-color);
}

.header .navbar-expand-md .navbar-nav li:first-child .nav-link {
    padding-left: 0rem;
}
.header .navbar-expand-md .navbar-nav li:last-child .nav-link {
    padding-right: 0rem;
}

/* ------- Home -------------------*/

.home_squares_row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.home_squares h3{
    font-family: 'Tall Films';
    font-weight: 500;
    font-size: 60px;
    padding: 0;
}

.intro_style h3{
    text-align:center;
    font-family: 'Tall Films';
    font-weight: 500;
    font-size: 60px;
    padding: 0em 0 10px 0;
}
.intro_style h4{
    text-align:center;
    font-size:14px;
    font-weight:600;
}
.intro_style p{
    text-align:center;
    font-size:16px
}

.flipbox_custom1 .aio-icon-img .img-icon,.flipbox_custom2 .aio-icon-img .img-icon,.flipbox_custom3 .aio-icon-img .img-icon{
    width: 100%;
}

.flipbox_custom1 .aio-icon-img,.flipbox_custom2 .aio-icon-img,.flipbox_custom3 .aio-icon-img{
    width: 100%;
}

.flipbox_custom1 .ifb-flip-box-section,.flipbox_custom2 .ifb-flip-box-section,.flipbox_custom3 .ifb-flip-box-section {
    padding: 0;
}

.flip-box-wrap .flipbox_custom1.flip-box .flipbox_heading,.flip-box-wrap .flipbox_custom2.flip-box .flipbox_heading,.flip-box-wrap .flipbox_custom3.flip-box .flipbox_heading {
    font-family: 'Tall Films';
    font-weight: 500;
    font-size: 60px;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1em;
}

.flip-box-wrap .flipbox_custom1 .ifb-back p,.flip-box-wrap .flipbox_custom2 .ifb-back p,.flip-box-wrap .flipbox_custom3 .ifb-back p {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 14px !important;
    max-width: 80%;
    margin: 0 auto;
}

.flip-box-wrap .flipbox_custom1 .flip_link a,.flip-box-wrap .flipbox_custom2 .flip_link a ,.flip-box-wrap .flipbox_custom3 .flip_link a  {
    background: none !important;
    color: black !important;
    margin: 40px 0;

}

.flip-box-wrap, .wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {
    margin-bottom: 0!important;
}

.flipbox_custom1 .ifb-back,.flipbox_custom2 .ifb-back,.flipbox_custom3 .ifb-back{
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.splited_section .stats-desc .stats-number,
.splited_section .stats-desc .counter_suffix{
    font-family: 'Tall Films';
    font-size: 104px !important;
    letter-spacing: 0.02em;
    color:var(--secondary-font-color);
}

.half_section_bg_image .vc_column-inner{
    height:640px
}

.stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block{
    margin-bottom: 0 !important;
}

.video_section h3{
    font-family: 'Tall Films';
    font-size: 60px;
    color:#BEB47E;
    font-weight: 500;
    line-height: 1em;
    padding-bottom: 5%;
}

#custom-gallery h3,#custom-gallery p{
    text-align: center;
}

#custom-gallery {
    padding: 0;
}

#custom-gallery i,#video-section-home i{
    font-size:25px;
}
#inner-heading {
    margin-bottom: 2%;
}

#custom-gallery .slick-prev,#video-section-home .slick-prev {
    left: -2%;
}

#metabox-carousel .msacwl-common-slider .slick-dots{
    display:none!important;
}

#metabox-carousel .msacwl-common-slider button.slick-prev {
    left: -3%;
}

#metabox-carousel .msacwl-common-slider button.slick-next {
    right: -2%;
}
#metabox-carousel .msacwl-common-slider button.slick-prev {
    background: url(/wp-content/uploads/2022/10/arrow3.svg) center center no-repeat!important;
    background-size: 71px!important;
    filter: invert(87%) sepia(62%) saturate(0%) hue-rotate(184deg) brightness(110%) contrast(101%);
    transform: rotate(180deg);
}

#metabox-carousel  .msacwl-common-slider button.slick-next{
    background: url(/wp-content/uploads/2022/10/arrow3.svg) center center no-repeat!important;
    background-size: 71px!important;
    filter: invert(87%) sepia(62%) saturate(0%) hue-rotate(184deg) brightness(110%) contrast(101%);
}

.msacwl-slide img.msacwl-img, .msacwl-carousel-slide img.msacwl-img{
    margin: 0 auto;
}

#metabox-carousel {
    padding-bottom: 3%;
}

#metabox-carousel .msacwl-common-slider .slick-dots li.slick-active button {
    background: #beb47e !important;
}

#metabox-carousel .msacwl-common-slider .slick-dots{
    bottom: -20px;
    display:none;
}


#custom-gallery .slick-next, #custom-gallery .slick-prev {
    top: 52%;
}

#custom-gallery img {
    height: 240px;
}

#custom-gallery p{
    font-weight:300;
}

#custom-gallery h3{
    padding-bottom:0;
    font-size:84px;
}

.video_section p{
    font-family: 'Open Sans', sans-serif;
    color:white;
    font-size: 16px;
}
.video_wrapper p{
    font-weight:300;
    font-style: italic;
}

.home_squares a,
.home_squares a:hover{
    color: #000000;
}

.home_squares  p{
    width: 83%;
    margin:0 auto;
    padding-bottom: 8%;
}

.team_wrapper .wpb_text_column {
    max-width:800px;
    margin:0 auto;
}

.team_wrapper {
    padding:50px 0;
}

.team_wrapper a,
.team_wrapper a:hover{
    color: #000000;
}

.video_section .ultsl-arrow-right2:before {
    content: "\e902"!important;
    font-family: 'icomoon' !important;
    color:#ffffff;
    width: unset!important;
    display: unset;
    position: unset;
}

.video_section .ultsl-arrow-right2:hover:before {
    color:var(--secondary-font-color);
}
.video_section .ultsl-arrow-left2:before,.msacwl-common-slider button.slick-prev:before {
    content: "\e901"!important;
    font-family: 'icomoon' !important;
    color:#ffffff;
}


.video_section .ultsl-arrow-left2:hover:before {
    color:var(--secondary-font-color);
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
    content: "\e902"!important;
    font-family: 'icomoon' !important;
    color:#ffffff;
    font-size: 16px;
}
.vc_images_carousel .vc_carousel-control .icon-prev:before {
    content: "\e901"!important;
    font-family: 'icomoon' !important;
    color:#ffffff;
    font-size: 16px;
}

.vc_images_carousel .vc_carousel-control.vc_right {
    right: -40px!important;
}
.vc_images_carousel .vc_carousel-control.vc_left {
    left: -40px!important;
}

.link_hover_effect,
.flip_link a {
    position: relative;
    display: inline-block;
    padding-top: 10px;
    cursor: pointer;
    text-align:center;
}

.link_hover_effect:before,.flip_link a:before {
    position: absolute;
    background: #505050;
    content: "";
    height: 1px;
}

.link_hover_effect:before{
    top: 4px;
    width: 100%;
}

.flip_link a:before{
    top: -3px;
    width: 84%;
}

rs-layer:before,rs-layer:after {
    display: none!important;
}

.link_hover_effect:after,.flip_link a:after{
    position: absolute;
    background: #BEB47E;
    transition: all 0.4s linear;
    content: "";
    height: 1px;
    transform: scaleX(0);
    transition-delay: 0.0s;
    transform-origin: top left;
}

.link_hover_effect:after{
    width: 100%;
    top: 4px;
    left: 0;
}

.flip_link a:after{
    width: 85%;
    top: -3px;
    left: 12px;
}

.link_hover_effect:hover:after,
.flip_link a:hover:after {
    transition-delay: 0s;
    transform: scaleX(1);
}

a.link_hover_effect:hover {
    color: #000;
}


/* ------ Revolution Slider---- */
#mobile-slider{
    display:none;
}

/* Bullets */
#rev_slider_1_1_wrapper .uranus .tp-bullet {
    border-radius: 50%;
    box-shadow: 0 0 0 1px #302e2b!important;

}
#rev_slider_1_1_wrapper .uranus .tp-bullet.selected .tp-bullet-inner, #rev_slider_1_1_wrapper .uranus .tp-bullet.rs-touchhover .tp-bullet-inner {
    transform: scale(0.7)!important;
    -webkit-transform: scale(0.7)!important;
}

.tp-bullet:after{
    content:'';
    width:1px;
    height:40px;
    background:black;
    position:absolute;
    left:50%;
    top:100%;
}
.tp-bullet:last-child:after{
    width:0;
    height:0;
}
/* Bullets end */

#rev_slider_1_1_forcefullwidth a:hover{
    color:#000;
}

/* ---- Contact ---- */

.header_section p{
    font-family: 'Open Sans', sans-serif;
    color:white;
    font-size: 16px;
    font-weight: 300;
}

.contact_distilo h3{
    font-family: 'Tall Films';
    font-size: 60px;
    color:#000;
    font-weight: 500;
    padding: 10px 0;
}

.smaller_container_wrapper.vc_row{
    max-width: 1026px;
    margin: 0 auto !important;
}

.contact_form input,.contact_form textarea{
    background:#fff;
    border:1px solid #000;
    margin:4px 0;
    padding:18px;
    width:100%;
    font-size:14px;
}
.contact_form ::placeholder{
    color:#000;
}

.contact_submit{
    float: right;
    margin: 16px 0;
}

.contact_submit .wpcf7-spinner{
    position: absolute;
}

.contact_submit input[type=submit]{
    border: unset;
    background: none;
    padding: 0;
}

.contact_info{
    font-size: 14px;
}

.contact_info_special,
.contact_info_special a{
    font-weight: 600;
    font-size: 14px;
}

.wpb_map_wraper iframe {
    filter: grayscale(90%);
}

.carousel_section h3{
    font-family: 'Tall Films';
    font-weight: 500;
    font-size: 60px;
    color:var(--secondary-font-color);
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 0.8em;
}

.carousel_section p{
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    color:white;
    font-size: 16px;
    font-weight: 300;
}

/************ footer ************/

.footer{
    background-color: #F1F1F1;
    padding: 7% 7% 5%;
}

#footer-2 p {
    padding-right: 76px;
}

.footer h3.widget-title {
    padding-bottom: 3%;
}

#footer-2 {
    padding-right:23px;
}

.footer-logo img {
    width: 174px;
}

.footer p{
    font-size: 18px;
    padding: 0 0 12px 0;
}

.footer .footer_social a{
    font-size: 14px;
    font-weight: 600;
}

.footer a:hover{
    color:var(--secondary-font-color);
}
.footer .widget .menu-item{
    font-size: 18px;
    margin: 10px 0;
}
.footer .widget .menu-item a:before{
    content: '>';
    margin-right: 6px;
    width:10px;
    height:10px;
    font-size: 15px;
}

footer h3.widget-title{
    font-family: 'Tall Films';
    font-weight: 500;
    font-size: 60px;
    padding: 0;
    margin-bottom: 0.4em;
    line-height: 0.8em;
}

.copyrights{
    background-color: var(--main-color);
    padding:10px;
}

.copyrights a.du_color{
    color: #87D0E5;
    transition: .6s;
}
.copyrights a.du_color:hover{
    color:#87D0E5;
    text-decoration: underline;
}

/* --- Clinic */

.team_section h2{
    font-weight: 600;
    font-size: 14px;
    padding: 10px 0;
    margin-bottom: 0;
}
.team_section h3{
    font-family: 'Tall Films';
    font-weight: 500;
    font-size: 60px;
    padding: 6px 0 16px 0;
    margin-bottom: 0;
    line-height: 0.8em;
}
.team_section p{
    font-weight: normal;
    font-size: 16px;
}

/* ----------------------------------------------- */
/* Bootstrap Extras */
.text-right {
    text-align: right;
}
.ml-auto, .mx-auto {
    margin-left: auto!important;
}






