/*
Theme Name: iNTERAD
Theme URI: https://iNTERAD.gr
Author: iNTERAD Team
Author URI: https://iNTERAD.gr
Description: Child Theme
Template: betheme
Version: 2.0.1
*/


html {
    font-size: 62.5% !important;
    scroll-behavior: smooth;
}
:root {
    --orange: #781400;
    --grey: #092236;
    --hover-grey:#062f51;
}
.sticky-tb-color #Top_bar.is-sticky{
    background-color: var(--orange) !important;
}

/*body,a,h1,h2,h3,h4,h6,p,span,div{*/
/*    font-family: 'DentalDermaCare'!important;*/
/*}*/
.tr-menu.header-classic #Top_bar:not(.is-sticky) {
    top: 0!important;
    background-color: #383b44!important;
}
/*New css menu*/
.header-stack #Top_bar .menu_wrapper{
    clear: unset;
}
.top_bar_left.clearfix {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.menu-right_f {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 5px;
}
.header-magazine #Top_bar .banner_wrapper {
    display: flex;
    width: auto;
    top: unset;
    justify-content: end;
    flex : 1;
    align-items: center;
    position : relative;
}
.menu-right_f a:hover {
    text-decoration: none;
}
/*.menu-right_f span:hover,
.menu-right_f .cycle span:hover{
    color: var(--light-somon);
}*/
.phone span {
    display: flex;
    align-items: center;
    gap: 10px;

}
#Top_bar .menu > li ul li a span{
    display: flex!important;
    align-items: center!important;
}
.menu-right_f .cycle span {
    width: 43px;
    height: 43px;
    line-height: 41px!important;
    border-radius: 50%!important;
    border: 2px solid var(--second-gray)!important;
    box-sizing: border-box;
    padding: 0 15px!important;
    display: flex!important;
    align-items: center;
    justify-content: center;
    /*color: var(--text-white);*/
}
.menu-right_f span{
    color: white;
}
.menu-right_f .rant:hover{
    color: white;
}
.phone:hover{
   background: #062f51;
    color: white;
}
.phone {
    margin-right: 15px;
    margin-left: 15px;
    background: var(--grey);
    padding: 20px;
    border-radius: 40px;
}
.icon-menu-header {
    width: 60px;
    height: 60px;
    min-height: 42px;
    overflow: hidden;
    zoom: 0.7;
    -moz-transform: scale(0.7);
    position: relative;
    top: 25px;
    text-align: left;
    display: inline-block;
    filter: invert(74%) sepia(13%) saturate(398%) hue-rotate(336deg) brightness(90%) contrast(82%);
}

#Footer .icon-menu-header{
    top : unset;
    width: 50px;
    height: 50px;
}
#Footer .footer_header_wrap{
    display: flex;
    align-items: center;
    gap: 10px;
}
#home_first_row .image_frame{
    margin: 0!important;
}
#home_first_row {
    /*background-image: linear-gradient(to left, #fefefe, #f8f6f9, #f4eef2, #f1e5e8, #eedddd, #ead6d3, #e6cfc9, #e1c8bf, #dcbfb5, #d7b6ac, #d2aea3, #cda59a);*/
    /*background-image: linear-gradient(to bottom, #5a767c, #5d787f, #607a83, #637c86, #667e89, #657d89, #647d8a, #637c8a, #5d7988, #567585, #4f7283, #486f80);*/
}
#back_to_top.sticky {
    color: #65666C !important;
    background-color: transparent;
    box-shadow: none !important;
}

#Footer #block-26 .icon-menu-header,
#menu-item-428 .icon-menu-header {
    background: url(/wp-content/uploads/2022/04/image3.png) no-repeat;
}
#Footer #block-27 .icon-menu-header,
#menu-item-429 .icon-menu-header {
    background: url(/wp-content/uploads/2022/04/image1.png) no-repeat;
}
#Footer #block-28 .icon-menu-header,
#menu-item-431 .icon-menu-header {
    background: url(/wp-content/uploads/2022/04/image2.png) no-repeat;
}
#Footer #block-32 .icon-menu-header,
#menu-item-430 .icon-menu-header {
    background: url(/wp-content/uploads/2022/04/image4.png) no-repeat;
}
#Top_bar {
    border-bottom: none;
    transition: all 0.3s linear 0s;
    box-shadow: rgb(31 31 31 / 25%) 0px 7px 10px -10px;
}

#Top_bar .menu li ul li ul a {
    /*padding: 5px 20px;*/
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 0 solid rgba(0,0,0,0.05);
}

#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span{
    line-height: unset;
}
.Recent_posts ul li a:before,
#Top_bar .menu li ul li ul a:before {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    display: inline-block;
    content: "";
    border-top: 0.33333rem solid transparent;
    border-bottom: 0.33333rem solid transparent;
    border-left: 0.33333rem solid transparent;
    margin-right: 0rem;
    margin-left: -0.33333rem;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    visibility: hidden;
}
.Recent_posts ul li a:hover:before,
#Top_bar .menu li ul li ul a:hover:before {
    border-left: 0.33333rem solid var(--light-somon);
    margin-right: 0.33333rem;
    margin-left: 0;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    visibility: visible;
}
/*New css menu*/
:root {
    --clr-gray-300:#efefef;

    --text-white: #cdd1cc;
    --text-black: #000000;
    --dark-gray:#383b44;
    --gray:#42454c;
    --light-green:#acbfa3;
    --light:#CDCED1;
    --second-gray:#686a70;
    /* --light-somon:#b8a398;*/
    --light-somon:#4E3F36;
}

/*#Header_wrapper, #Intro, .section.white {
    background-color: #fff!important;
}*/
.section.lightgray {
    background-color: var(--clr-gray-300)!important;
}

#category_showcase{
    padding: 100px 0;
}

.category_box .sliding_box a{
    text-align: center;

}
.category_box .sliding_box  img{
    max-width: 100px!important;
    transition: 0.4s;
    filter: invert(44%) sepia(8%) saturate(265%) hue-rotate(188deg) brightness(92%) contrast(93%);
}

.category_box .sliding_box:hover img{
    transform: scale(1.1);
    transition: 0.4s;
}

.category_box h4{
    font-size: 2rem;
}

.mhb-view.desktop .first-row .mhb-row-wrapper {
    padding: 0 40px;
}
/*.mhb-logo {*/
/*    padding-left: 30px;*/
/*}*/
.mhb-view.desktop .first-row .mhb-menu .menu > li > a > span {
    line-height: 24px;
    font-size: 1.6rem;
    color: #cdd1cc;
    font-weight: bold;
}
.mhb-view.desktop .first-row .mhb-menu .menu > li:hover > a > span{
    color: var(--light-somon);
    text-decoration: underline;
    text-underline-offset: 3px;
}
.telephone span {
    font-size: 1.6rem;
    line-height: 24px;
    font-weight: bold;
    /*color: #cdd1cc;*/
}
.telephone a {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.telephone svg path {
    fill: #cdd1cc;
}
.mhb-custom-gBmbF8U0E a:hover{
    text-decoration: none;
}
.first-row .mhb-row-wrapper {
    justify-content: space-between;
    align-items: center;
}
.mhb-col.right {
    flex: 0 0 20%;
    justify-content: space-between;
}
.mhb-social ul li {
    width: 43px;
    height: 43px;
    line-height: 41px;
    border-radius: 50%!important;
    border: 2px solid var(--second-gray);
    box-sizing: border-box;
}
.mhb-social ul li i {
    position: relative;
    left: 7px;
}
.mhb-custom-uRMFMamm- .menu li ul {
    background-color: var(--text-white);
}
.mhb-menu .menu li ul li {
    width: 300px;
}
.mhb-custom-uRMFMamm- .menu li ul li a {
    color: var(--gray);
}
.mhb-menu .menu li ul li a:hover {
    background-color: var(--light-somon);
}
.mhb-custom-uRMFMamm- .menu li ul li a:hover {
    color: var(--gray);
}
.header-classic #Header .top_bar_left, .header-classic #Header .top_bar_right {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#Top_bar .menu li ul li a span {
    /*font-size: 16px;*/
    font-family: Comfortaa;
    font-weight: 600;
    width: 350px;
}

#Top_bar .menu li ul {
    top: 80%;
    background-image: unset;
    background-repeat: unset;
    background-position: unset;
}
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a, #wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a, #wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.active>a {
    color: var(--light-somon);
    text-decoration: none;
}
#Top_bar .menu > li > ul.mfn-megamenu > li > ul {
    background-color: transparent;
}

#Top_bar .menu li > ul {
    box-shadow: unset;
    -webkit-box-shadow: unset;
}
.menuo-right #Top_bar .menu > li > ul.mfn-megamenu{
    border-bottom: 2px solid var(--light-somon);
}

#Top_bar .menu > li ul li a:hover,
#Top_bar .menu > li ul li.hover > a {
    text-decoration: none;
    background: unset;
    /*background: rgba(0,0,0,.06);*/
}
/*#Top_bar .menu > li ul li a:hover span{
    color: #b8a398;
}*/
.sliding_box .desc_wrapper h4{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.sliding_box:hover .desc_wrapper h4{
    color: var(--light-somon);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.menu-item-object-post span {
    /*color: var(--text-white);*/
    /*font-size: 16px!important;*/
    /*font-weight: 300!important;*/
    line-height: 20px;
}
.header-stack #Top_bar.is-sticky .logo{
    padding: 0 30px!important;
    margin: 0!important;
    height: 100% !important;
}
#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{
    color : var(--light-somon);
}
#Top_bar.is-sticky{
    height: 91px;
}
.logo-no-sticky-padding #Top_bar.is-sticky #logo {
    height: auto!important;
    line-height: unset!important;
    padding: 15px 0!important;
}

#Top_bar .menu_wrapper {
    float: left!important;
    z-index: 201;
}
#wp-megamenu-item-432,
#wp-megamenu-item-433,
#wp-megamenu-item-434,
#wp-megamenu-item-435,
#wp-megamenu-item-436,
#menu-item-432,
#menu-item-433,
#menu-item-434,
#menu-item-435,
#menu-item-436{
    position: relative;
    left: 65%;
}
#wp-megamenu-item-432 a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

#menu-item-432 span{
    display: flex!important;
    align-items: center;
    gap: 15px;
}

#wp-megamenu-item-433 a,
#wp-megamenu-item-434 a,
#wp-megamenu-item-435 a,
#wp-megamenu-item-436 a,
#menu-item-433 span,
#menu-item-434 span,
#menu-item-435 span,
#menu-item-436 span {
    width: 43px;
    height: 43px;
    line-height: 41px!important;
    border-radius: 50%!important;
    border: 2px solid var(--second-gray)!important;
    box-sizing: border-box;
    padding: 0 15px!important;
    display: flex!important;
    align-items: center;
    justify-content: center;
    top: 9px;
    position: relative;
    margin: 0 3px;
}
#wp-megamenu-item-433 a,
#wp-megamenu-item-434 a,
#wp-megamenu-item-435 a,
#wp-megamenu-item-436 a{
    top: 0;
}
#Top_bar .menu > li > a span{
    font-size: 1.6rem;
    font-weight: bold;
}
#wp-megamenu-item-436 a,
#menu-item-436 span{
    padding: 0 15px!important;
}
#wp-megamenu-main-menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container>ul.wp-megamenu-sub-menu, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container-container>ul.wp-megamenu-sub-menu, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul>li.wpmm-strees-row .wpmm-strees-row-container>.wp-megamenu-sub-menu:before, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul>li.wpmm-strees-row .wpmm-strees-row-container>.wp-megamenu-sub-menu:after, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu {
    background: #383b44;
    width: 1500px;
    max-width: 1920px;
}
#wp-megamenu-main-menu>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a, #wp-megamenu-main-menu>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a, #wp-megamenu-main-menu>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a {
    color: var(--light-somon);
}
#wp-megamenu-main-menu>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget:hover>a, #wp-megamenu-main-menu>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget:hover>a, #wp-megamenu-main-menu>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget:hover>a {
    color: var(--light-somon);
}
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-item>a, ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active>a, ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active,
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li:hover>a, #wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-ancestor>a, #wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.active>a, .wpmm-woo-product-category ul li.cat-list a:hover, .wpmm-woo-product-category.layout_2 ul li a:hover {
    color: var(--light-somon)!important;
    background-color: transparent;
}
#Subheader {
    /*background-color: var(--clr-gray-300);*/
    background-color: var(--grey);
    /*background-color:var(--text-white);*/
    /*min-height: 655px;*/
    background-position: top center;
    padding-bottom: 0;
    display: flex;
    align-items: end;
    justify-content: center;
    padding: 0;

}
#Subheader .title {
    font-size: 3rem;
    font-weight: 300;
    line-height: 1.5;
    color: white;
    background-color: var(--grey);
    position: relative;
    padding: 20px 0;
    width: 100%;
}
#Subheader >.container{
    width: 100%;
    max-width: unset;
}
#Subheader >.container >.column{
    margin: 0;
    width : 100%;
}

#Subheader .title:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
   /* background-color: #fff;*/
    left: 0;
    bottom: -5px;
    text-align: center;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
    color: var(--grey);
    margin-top: 25px;
}
#Subheader ul.breadcrumbs{
   /* display: none;*/
    margin-top: 0!important;
    background: white;

}
/*#Content {
    background-color: var(--text-white);
}*/
#video_section {
    min-height: 800px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section.has-video .section_video video {
    width: 100%;
}
/*#section_second {
    padding: 100px 0 0;
}*/
#section_second .section_wrapper {
    padding: 100px 0 0;
}
#section_second .section_wrapper.mcb-section-inner {
    display: flex;
    align-items: center;
    justify-content: center;

}
#section_second .column_fancy_heading {
    margin-bottom: 0!important;
}
.second_row .fancy_heading .title {
  /*  text-align: left;*/
    margin-bottom: 0;
}

.fancy_heading .title{
    font-size: 3rem;
    line-height: 43px;
}
.second_row .fancy_heading .inside {
    /*font-size: 1.6rem;*/
    /*line-height: 25px;*/
    /*color: var(--light);*/
   /* text-align: left;*/
   /* padding: 0 60px 0 0;*/
/*    margin-bottom: 40px;*/
}


#section_second .column_image.signature{
    margin-bottom: 80px!important;
}

#section_grid {
    padding: 100px 0 0;
}
#section_grid_end{
    padding: 0 0 100px;
}
.section_grid_flex .section_wrapper.mcb-section-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.shadow_left{
    -webkit-box-shadow: 0 0 0 0 rgb(0 0 0 / 14%);
    box-shadow: 0 0 0 0 rgb(0 0 0 / 14%);
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-box-shadow: 0 15px 10px -10px rgb(31 31 31 / 25%);
    box-shadow: -20px 0px 10px -10px rgb(31 31 31 / 25%);
}
.shadow_right{
    -webkit-box-shadow: 0 0 0 0 rgb(0 0 0 / 14%);
    box-shadow: 0 0 0 0 rgb(0 0 0 / 14%);
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-box-shadow: 0 15px 10px -10px rgb(31 31 31 / 25%);
    box-shadow: 20px 0px 10px -10px rgb(31 31 31 / 25%);
}
.boxes_row .mcb-wrap-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 650px;
    align-content: center;
    gap: 40px;
}
.grid_row {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
}
.grid_row.men {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.grid_img {
    margin: 0;
    width: 100%!important;
    background-color: var(--dark-gray);
}
.grid_txt{
    padding: 0 50px;
}
.grid_boxes img {
    width: 50px;
    filter: invert(26%) sepia(17%) saturate(255%) hue-rotate(
            184deg
    ) brightness(92%) contrast(91%);
}
.grid_boxes .desc:after {
    content: '...';
    position: relative;
    bottom: 0;
    font-size: 32px;
    letter-spacing: 3px;
    color: #7a7a7a;
    width: 100%;
    display: block;
}
.grid_boxes .image_wrapper {
    margin-bottom: 5px !important;
}
.grid_boxes.box_three .desc,
.grid_boxes.box_four .desc {
    padding: 0 30px;
}
.grid_boxes .desc{
    font-size: 1.6rem;
    line-height: 20px;
    padding: 0 20px;
    color: var(--second-gray);
}
.grid_boxes .icon_box:hover .desc{
    font-weight: bold;
}
.grid_row.reverse .box_three,
.grid_row.reverse .box_four{
    padding: 0 40px;
}
.grid_img.woman img {
    display: flex;
    justify-content: flex-start;
    /*min-height: 650px;*/
}
.grid_txt .column_attr {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-direction: column;
    min-height: 500px;
}

.grid_txt .title {
    font-size: 3.6rem;
    line-height: 43px;
    color: var(--second-gray);
}
.grid_txt .inside {
    font-size: 1.6rem;
    line-height: 20px;
    color: var(--second-gray);
}

#section_works {
    padding: 100px 0;
}
.works_title .fancy_heading .title {
    font-size: 2rem;
    line-height: 25px;
    letter-spacing: 0;
    font-weight: 700;
    color: var(--second-gray);
}
hr.title_hr{
    height: 2px;
    width: 12%;
    margin: 15px auto;
    background-color: var(--light-somon);
    color: var(--second-gray);
}
.twentytwenty-horizontal .twentytwenty-before-label:before,
.twentytwenty-horizontal .twentytwenty-after-label:before{
    display: none;
}
/*.works_img .before_after {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*}*/
/*.twentytwenty-handle{*/
/*    left: 50%!important;*/
/*}*/
.works_title .inside {
    font-size: 3.6rem;
    line-height: 43px;
    /*color: var(--second-gray);*/
}
/*.twentytwenty-horizontal .twentytwenty-handle:before,*/
/*.twentytwenty-horizontal .twentytwenty-handle:after {*/
/*    height: unset;*/
/*}*/
/*.twentytwenty-horizontal .twentytwenty-handle:before,*/
/*.twentytwenty-horizontal .twentytwenty-handle:after,*/
/*.twentytwenty-vertical .twentytwenty-handle:before,*/
/*.twentytwenty-vertical .twentytwenty-handle:after {*/
/*    background: transparent;*/
/*}*/
.twentytwenty-handle{
    background: #ffffff;
}
.twentytwenty-left-arrow {
    border-right: 6px solid var(--light-somon);
}
.twentytwenty-right-arrow {
    border-left: 6px solid var(--light-somon);
}
.works_row .mcb-wrap-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}
/*.works_txt .fancy_heading .title {*/
/*    font-size: 3.6rem;*/
/*    line-height: 43px;*/
/*    color: var(--second-gray);*/
/*}*/
.works_txt {
    display: flex;
    align-items: center;
    justify-content: center;
}
.works_txt .txt {
    padding-bottom: 50px;
}

#section_services{
    padding: 100px 0;
}

.category_showcase_title hr.title_hr,
.services_txt hr.title_hr{
    margin-bottom: 40px;
}

.services_row .mcb-wrap-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.services_row .wp-caption-text {
    background: var(--clr-gray-300);
    padding: 20px 0!important;
    font-size: 1.8rem;
    color: var(--second-gray);
    transition: 0.4s;
}
.services_row .services_img:hover .image_wrapper img{
    transform: scale(1.2)!important;
    transition: 0.4s;

}
.services_row .services_img .image_wrapper img{
    transition: 0.4s;
}
.services_row .services_img:hover .wp-caption-text{
    background: var(--light-somon);
    color: #fff;
    transition: 0.4s;
}

/*.services_row .wp-caption-text:hover{*/
/*    color: var(--light-green);*/
/*}*/


#section_test {
    padding: 100px 0;
    background : #fff;
    background-image: unset!important;
}
.slick-initialized .slick-slide {
    display: block;
    position: relative;
    /*padding: 4em 4.8em 3em;*/
    /*border: 2px solid #abb0b2;*/
}
.testimonials_slider .testimonials_slider_ul li .hr_dots {
    display: none;
}
blockquote {
    margin: 0;
    top: 0;
}
blockquote:before {
    content: unset;
}
.text_test {
    font-size: 1.6rem;
    font-style: italic;
    line-height: 26px;
    text-align: center;
    margin: 0;
    /*color: var(--second-gray);*/
}
/*.test_title h2.title {*/
/*    !*font-size: 3.6rem;*!*/
/*    line-height: 43px;*/
/*    color: var(--second-gray);*/
/*}*/
/*.author h5 a {*/
/*    color: var(--second-gray);*/
/*}*/
.slider_pagination a.selected,
.slider_pagination .slick-active a,
.slider_pagination a.selected:after,
.slider_pagination .slick-active a:after,
.testimonials_slider .slider_images,
.testimonials_slider .slider_images a:after,
.testimonials_slider .slider_images:before {
    background-color: var(--second-gray);
}
#footer_detail {
    background-color: var(--light-somon);
}
.footer-copy-center #Footer .footer_copy .social {
    display: none;
}
.update_row{
    padding: 100px;
    background-color: var(--light-somon);
}
.contact_row{
    padding: 100px;
    /*background-color: #cdd1cc;*/
    background: var(--clr-gray-300);
}
#footer_detail .title {
    font-size: 2.9rem;
    line-height: 43px;
    color: #ffffff;
}
#footer_detail .contact .title{
    color: var(--second-gray);
}
.update_title .title {
    text-align: end;
}
.update_detail .wpcf7-form {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: flex-end;
    gap: 23px;
}
.wpcf7-spinner{
    display: none;
}
.contact {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.contact a {
    color: var(--second-gray);
    font-size: 1.6rem;
    line-height: 35px;
    font-weight: bold;
}
.contact a:hover {
    text-decoration: none;
    color: #b8a398;
}
input[type="email"],
.dark input[type="email"] {
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff;
    border-width: 2px;
    border-style: solid;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
}
input[type="email"]:focus {
    color: #ffffff;
    background-color: transparent !important;
    border-color: #cdd1cc;
}
.works_button{
    background-color: transparent;
    border: 2px solid var(--second-gray);
    /*color: #cdd1cc;*/
    border-radius: 0;
    display: inline-block;
    padding: 1.5rem 3rem;
    font-size: 1.6rem;
    background-image: unset;
    transform: translateY(0);
    text-align: center;
    position: relative;
    z-index: 1;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    font-weight: 600;
    margin: 0;
}
.works_button:hover{
    /*background-color: var(--second-gray);*/
    /*border: 2px solid var(--second-gray);*/
    /*color: var(--light);*/
    color: #fff;
    text-decoration: none;
}
.works_button:after{
    background-color: var(--second-gray);
    /*color: var(--light);*/
    color: #fff;
    content: '';
    position: absolute;
    -webkit-transition: all 0.4s cubic-bezier(0, 0, 0, 0.3);
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.3);
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.button-custom input[type="submit"]{
    background-color: var(--light-somon);
    border: 2px solid #ffffff;
    color: #ffffff;
    border-radius: 0;
    display: inline-block;
    padding: 1.5rem 3rem;
    font-size: 1.6rem;
    background-image: unset;
    transform: translateY(0);
    text-align: center;
    position: relative;
    z-index: 1;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    font-weight: 600;
    margin: 0;
}
.button-custom input[type="submit"]:hover {
    background-color: var(--gray);
    border: 2px solid var(--gray);
    color: var(--light);
}
.works_button:hover:after,
.button-custom input[type="submit"]:hover:after{
    width: 100%;
}

.button-custom input[type="submit"]:after{
    background-color: var(--gray);
    border: 2px solid var(--gray);
    color: var(--light);
    content: '';
    position: absolute;
    -webkit-transition: all 0.4s cubic-bezier(0, 0, 0, 0.3);
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.3);
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
#Footer .footer_copy .copyright {
    float: left;
    font-size: 1.4rem;
    line-height: 20px;
}
.footer-copy-center #Footer .footer_copy{
    background:var(--clr-gray-300);
}
/*#Footer a {*/
/*    font-size: 1.6rem;*/
/*    line-height: 20px;*/
/*}*/


#Footer .Recent_posts.classic ul li a:hover h6, .Recent_posts.classic ul li a:hover .desc .date {
    color:var(--light-somon)!important;
}


/*Start Blog Section */
#blog_section {
    padding-top: 65px;
}
#blog_section .section_wrapper.mcb-section-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.style-simple #Filters .filters_wrapper ul li.current-cat a {
    color: var(--text-white);
}
.style-simple #Filters .filters_wrapper ul li a:hover{
    color: var(--light-green)!important;
}
.style-simple #Filters .filters_wrapper ul li a:after{
    background-color: var(--text-white)!important;
}

.blog_col a {
    color: var(--second-gray);
    padding: 20px 10px;
    display: block;
    width: 100%;
}

.blog_col .image_wrapper_tiles{
    background: var(--clr-gray-300);
}

/*
.post-item:hover {
    background-color: var(--light-somon);
}
*/

.post-item {
    position: relative;
    z-index: 1;
    box-shadow: 7px 6px 4px -10px rgb(31 31 31 / 25%);
    margin-bottom: 5px;
    /*background-color: #cdd1cc;*/
    transition: all .3s linear;
    border-radius: 5px;
}
.post-desc {
    padding: 0;
}

.post-footer {
    display: none;
}
.style-simple #Filters .filters_wrapper ul li a {
    padding: 14px 10px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
}
.post-wrapper-content {
    background-color: #fff;
    /*padding: 50px 0;*/
}
.section-post-header {
    display: none;
}
.post-wrapper-content p, .post-wrapper-content ul li {
    color: #686a70 !important;
}
.section-post-intro-share,
.section-post-about{
    display: none;
}
.fixed-nav {
    display: none;
}
.post-template-default #Content {
    padding-top: 0;
}
.post-title .entry-title {
    margin-bottom: 0;
    line-height: 40px;

}

/*.post-title {
    background: var(--light-somon)
}*/
.section-post-related {
    /*background-image: url(/wp-content/uploads/2022/03/stripes_3_b.png);*/
    /*background-size: 14px 14px;*/
    /*background-repeat: repeat;*/
    /*margin-top: 100px;*/
    /*padding-bottom: 40px;*/
}
.section-post-related .section-related-adjustment > h4 {
    font-size: 45px;
    text-align: center;
    color: var(--second-gray);
    font-style: normal;
    line-height: 60px;
    font-weight: 700;
    margin: 0 0 40px 0;
    padding: unset;
    min-height: unset;
}
.section-post-related .post-related hr,
.section-post-related .post-related a.button,
.section-post-related .post-related .date_label,
.section-post-related .simple .post-related .date_label,
.single-photo-wrapper.image,
.section-post-related .single-photo-wrapper.image,
.post-header .title_wrapper h1 {
    display: none;
}
.section-post-related h4 {
    font-size: 1.7rem;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 0;
}
.section-post-related h4 a{
    color: var(--second-gray);
    padding: 30px;
    display: block;
    text-align: center;
    min-height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-post-related .col-3 .post-related {
    width: 27%;
    position: relative;
    z-index: 1;
    box-shadow: 10px 14px 5px -5px rgb(31 31 31 / 14%);
    /*box-shadow: 10px 14px 4px -10px rgb(31 31 31 / 25%);*/
    margin-bottom: 5px;
    background-color: var(--light-somon);
    transition: all .3s linear;
    display: block;
    padding: 0;
    border-radius: 5px;
    border-left: 4px solid var(--gray);
}
.section-post-related .col-3 .post-related:hover {
    background-color: var(--light-green);
}

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after{
    margin-top: unset;
}

.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc{
    background: transparent;
    padding: 0;
}

/*.masonry.tiles .post-item{*/
/*    overflow: hidden;*/
/*}*/
.posts_group.masonry.margin .post-item{
    overflow: hidden;
}

.masonry .post-title a{
    color: #fff;
    line-height: 1.2;
}

.masonry .post-desc-wrapper{
    position: absolute;
    bottom: 0;
    z-index : 2;
}
.if-zoom .masonry .image_frame .image_wrapper .mask{
    display : block;
}

.if-zoom .masonry .image_frame:hover .image_wrapper img, .if-zoom .masonry .image_frame.hover .image_wrapper img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.masonry .post-desc-wrapper .post-desc{
    padding: 0;
}

.masonry .post-title .entry-title {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 15px;
    font-weight: 300;
}

.masonry .image_frame .image_wrapper{
    background-color: var(--clr-gray-300);
}
.masonry .image_wrapper >a{
    padding: 0;
}

.section-related-ul.col-3 {
    display: flex;
    align-items: center;
    justify-content: center;
}

#Footer .widgets_wrapper {
    padding: 0;
}
#Footer .footer_copy .one {
    margin-bottom: 0;
    padding-top: 15px;
    min-height: 33px;
}
#Footer .container {
    max-width: 100%;
    display : flex;
    gap:  0 20px;
    justify-content: center;
    flex-wrap: wrap;
   /* background-color: var(--clr-gray-300);*/
}
#Footer .widgets_wrapper .column {
    width: 23%;

}
#Footer .widgets_wrapper .column:last-of-type{
    width: 100%;
    margin: 0;
    padding : 50px 0;
    background-color : var(--grey);
}
#Footer .widgets_wrapper .column:not(:last-of-type){
    margin: 50px 0;
    max-width: 350px;
}

.home #Footer .widgets_wrapper .column:not(:last-of-type){
    display: none;
}


#Footer .menu-right_f {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.footer_menu {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 50px;
}
.footer_title {
    color: var(--light-somon)!important;
    font-weight: bold;
}
.Recent_posts ul li .desc:after,
.Recent_posts ul li.no-img .photo,
.date {
    display: none;
}
#Footer .Recent_posts ul li .desc {
    background: unset;
    padding: 0;
    min-height : unset;
    margin : 0;
}
#Footer .Recent_posts ul li .desc h6{
    border: unset;
    margin: 0;
    padding: 0;
}
.Recent_posts ul li {
    margin-bottom: 0;

}
.Recent_posts ul li a{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 5px 0;
}

#Footer .Recent_posts ul li .photo{
    display: none;
}

.footer_extra{
    display: flex;
    align-items: end;
    justify-content: center;

}

.footer_extra .wp-block-group{
    width: 23%;
    margin: 0 1% 40px;
    margin-bottom: 0;
    max-width: 350px;
    text-align: center;
}

#Footer .footer_extra h4,
#Footer .footer_extra h5 a,
#Footer .footer_extra .themecolor{
    color: #fff;
    font-weight: 600;
}

.widget.widget_mfn_recent_posts{
    margin: 0;
    margin-bottom: 30px;
}

.widget.widget_block{
    margin: 0;
    margin-bottom: 25px;
}

.fancy_heading .subtitle{
    font-size: 1.8rem;
}



.menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper{
    margin-right: 33px!important;
}

.footer_copy .mcb-column-inner{
   margin-bottom: 0;
}
.team-icon-wrap .mfn-icon-box-top.mfn-icon-box-center .icon-wrapper{
    width: 100%;
    margin: 0 0 22px 0;
}
.team-icon-wrap .mfn-icon-box-top.mfn-icon-box-center .icon-wrapper img{
    border-radius: 20px;
  /*  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);*/
}
.bio-sec ul a{
  color:var(--orange);
    text-decoration: none;
   /* transition: all .5s!important;*/
    display: block;
}
.bio-sec ul a:hover{
    /*transform: translateX(5px)!important;*/
    color:var(--grey);
}
.services-blog .post-title .entry-title a{
    font-size: 18px;
    font-weight: normal;
    color:white;
    line-height: 1.2;
}
/*.services-blog .post-title .entry-title a:hover{
    color:var(--grey);
}*/
.services-blog .post-desc-wrapper {
    width: 100%;
    text-align: center;
}
/*.content_wrapper{
    min-height: 600px;
}*/
.button.button_right  .button_icon{
    display:inline-block;
    position:relative;
    z-index:5;
    transform: rotate(0deg) translateX(0);
    transform-origin: left;
    transition: all .5s cubic-bezier(.77,0,.175,1);

}

.slogan-wrap .button.button_right:before {
    background-color:#062f51;
}


.button.button_right {
    font-size:16px;
    font-weight: 600;
    background-color:var(--orange);
    padding:24px 24px 24px 32px;
    display:inline-flex;
    align-items:center;
    border-radius:99px;
    position:relative;
    transition: all .5s cubic-bezier(.77,0,.175,1);
}
.button.button_right:before{
    content:'';
    background-color:var(--grey);
    width:32px;
    height:32px;
    display:block;
    position:absolute;
    z-index:1;
    border-radius:99px;
    top:50%;
    right:16px;
    transform:translateY(-50%);
    transition: all .5s cubic-bezier(.77,0,.175,1);
}
.button.button_right .button_label{
    color:#fff;
    line-height:1;
    position:relative;
    z-index:5;
    margin-right:12px;
    letter-spacing: 0;
}

.icon-right-1:before{
    font-size: 13px;

}
.icon-right-1{
    display: inline-block;
   /* transform: rotate(-45deg);*/
    transform-origin: left;
    transition: all 0.5s cubic-bezier(.77,0,.175,1);
}



.button.button_right:hover .button_icon{
        transform: rotate(45deg) translateX(-8px);
    }

.button.button_right:hover:before{
    content:'';
    width:100%;
    height:100%;
    right:0;
}
.button.button_right:hover{
    background-color: var(--grey);
}
#Top_bar .menu li ul li {
    width: 275px;
}
.single-post .the_content_wrapper .button.button_right{
    margin-top: 20px;
}
.in-post-btn{
    display: flex;
    justify-content: flex-end;
}
.doctor-service-main p{
    margin-bottom: 9px;
    font-size: 23px;
}
.footer_extra .first,
.footer_extra .third{
    display: none;
}
.footer_extra .phone span{
  display: inline-flex;
    color: white;
}
.footer_extra .phone{
    background: var(--orange);
}
.footer_extra .phone:hover{
    background: #062f51;
}
.footer_extra .wp-block-group h5{
    margin-bottom: 45px;
}
.logo-row-wrap img{
    transition: all .5s!important;
    width: 170px;
}
.logo-row-wrap .hds img{
    width: 125px;
    margin-top: 15px;
}
/*.logo-row-wrap img:hover{
    transform: translateY(-5px)!important;

}*/
#map-row .bt_bb_map_coverage_image {
    z-index: 2;
    pointer-events: none;
    position: relative;
}
#map-row .bt_bb_map_coverage_image img {
    display: block;
    width: 100%;
    height: auto;
}
.map_box {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: auto !important;
    z-index: 1;
    overflow: hidden;
}
.google-map-wrapper {
    position: relative;
}

.google-map-contact-wrapper .get_in_touch {
    width: 360px;
    background: var(--grey);
    padding: 20px;
}
/*.google-map-contact-wrapper {
    right: unset;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
}*/
/*.google-map-contact-wrapper .get_in_touch:after {
    content: "";
    display: block;
    position: absolute;
    left: 55%;
    bottom: -30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 0;
    border-color: transparent;
    border-top-color: var(--grey);
    opacity: 1;
}*/
.google-map-contact-wrapper .get_in_touch a{
    color: white;
    line-height: 1.3;
    text-decoration: none;
}
.style-simple .get_in_touch ul li .icon {
    top: 7px;
    left: 7px;
}
.get_in_touch_wrapper i:before{
    color: white;
}
.google-map-contact-wrapper .get_in_touch a:hover{
    color: #7b1a08;
}
.google-map-contact-wrapper .phone{
    border-radius: 0;
}
.google-map-contact-wrapper .phone:hover{
    background: transparent;
}
.copy{
    display: flex;
    justify-content: center;
    color: white;
    border-top: 1px solid #ffffff3b;
    padding-top: 15px;
    font-size: 14px;
}
.copy a{
    color: white!important;
    margin-left: 5px;
}
.cent{
    display: flex;
    justify-content: center;
}

html[lang="el"] .rant.en {
   display: none;
}
html[lang="en-GB"] .rant.gr {
    display: none;
}
#Top_bar .menu > li.lang-item {
    position: relative;
    top:5px;
 }
.flex-footer{
    display: none;
}
.soc-icon img{
    width: 23px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(95%) saturate(18%) hue-rotate(291deg) brightness(103%) contrast(107%);
}
.soc-icon{
    padding: 12px;
    border-radius: 50%;
    background: linear-gradient(to right, #062f51 50%, #092236 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .6s ease-out;

}
.soc-icon:hover{
    background-position: left bottom;
}

.kouros-col .mcb-column-inner{
    display: flex;
    justify-content: center;
}
.slogan-wrap .mcb-column-inner{
    text-align: center;
}
.slogan-wrap .button.button_right .button_label {
     font-size: 30px;
}
.hash-text{
    color: white;
    font-size: 22px;
    font-weight: bold;
}
.img-right-wrap img{
    border-radius: 20px;
}
.img-right-wrap .smaller img{
    width: 170px;
}
.img-right-wrap .smaller.in img{
    width: 150px;
}
.img-right-wrap .smaller{
    padding-right: 30px;
}
.f-section{
    border-bottom: 10px solid var(--orange);
}
.markos-img img{
    border-radius: 20px;
}
.service-main-col{
   /* padding-left: 20px;*/
    text-align: center;
}
.service-main-col p{
    line-height: 37px;
    text-decoration: none;
    color: var(--grey);
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 3px;
}
/*.service-main-col a:hover{
    color: var(--orange);
}*/

.cen .mcb-column-inner {
  text-align: center;
}
.cen .button.button_right .button_label {
    font-size: 22px;
}
#map{
    border-top:10px solid var(--orange);
}
.footer-social-col .menu-right_f{
    justify-content: center;
}
.column_footer_logo .logo-wrapper {
    margin-bottom: 30px;
    justify-content: center;
}
.footer-social-col .soc-icon {
    background: linear-gradient(to right, #062f51 50%, var(--orange) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .6s ease-out;
    width: 45px;
    height: 45px;
}
.footer-social-col .soc-icon:hover{
    background-position: left bottom;
}

.service-icon-wrap .mfn-banner-box .banner-wrapper {
    height: 100%;
    justify-content: flex-end;
    padding: 30px 15px 40px;
}
.service-icon-wrap .banner-image{
    position: relative;
}
.service-icon-wrap .banner-image:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(360deg, #092236 0%, rgba(96, 126, 136, 0.5) 40%, rgba(96, 126, 136, 0) 100%);

}
.service-icon-wrap .mfn-banner-box .title{
    transition: unset;
}
.service-icon-wrap .column_banner_box{
    transition: all .6s;
}
.service-icon-wrap .column_banner_box:hover{
    transform: translateY(-10px);
}
.slogan-wrap .button-head-col .button.button_right .button_label {
    font-size: 20px;
}
/*.services-blog .posts_group{
    display: flex;
    flex-wrap: wrap;
}*/
.services-blog .post-desc-wrapper .post-desc a {
    padding: 10px 10px 20px;
    background: var(--orange);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
    transition: all .6s;
    position: relative;
    border-radius: 50px 0;
}
.services-blog .post-desc-wrapper .post-desc a:before{
    content: "";
    position: absolute;
    background-image: url('/wp-content/uploads/2025/12/ddc_before_30.png');
    background-repeat: no-repeat;
    opacity: 0.2;
    bottom: 15px;
    right: 20px;
    width: 55px;
    height: 30px;

}
.services-blog .post-title .entry-title {
    line-height: 12px;
}
.services-blog .post-item {
    transition: all .6s;
}
.services-blog .post-item:hover{
    transform: translateY(-5px);
}
.services-blog .post-desc-wrapper .post-desc {
    padding: 0;
}
.single-post .the_content.has_content{
    background: #EEEEEE;
    padding: 100px 0;
    border-radius: 30px;
    max-width: 80%;
    margin: 80px auto;
    position: relative;
}
/*.single-post .the_content.has_content:before{
    content: '';
    position: absolute;
    right: 0;
    top: 20px;
    background: url(/wp-content/uploads/2025/12/section-bg-leaf-3.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    width: 148px;
    height: 154px;
    transition: all 0.5s ease-in-out;
    animation: leafimg-3 3s infinite alternate;
    z-index: 0;
}*/
@keyframes leafimg-3{
     0%{
         transform: translateY(0) rotate(180deg);
     }

     100%{
         transform: translateY(10px) rotate(180deg);
     }
 }
@keyframes leafimg-1{
    0%{
        transform: translateY(0);
    }

    100%{
        transform: translateY(10px);
    }
}
/*.single-post .the_content.has_content:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 50px;
    background: url(/wp-content/uploads/2025/12/section-bg-leaf-4.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: cover;
    width: 240px;
    height: 194px;
    transition: all 0.5s ease-in-out;
    animation: leafimg-1 3s infinite alternate;
    z-index: 0;
}*/

/*.single-post .services-blog .post-desc-wrapper .post-desc a{
    background: transparent;
    border: 1px solid var(--orange);
    color: var(--orange);
}
.single-post .services-blog .post-desc-wrapper .post-desc a:before{
    filter: brightness(0) saturate(100%) invert(53%) sepia(13%) saturate(2611%) hue-rotate(348deg) brightness(95%) contrast(87%);
}*/
#Subheader ul.breadcrumbs li:first-child{
    display: none;
}
#Top_bar .menu li ul li {
    border-bottom: 1px solid var(--grey);
}
#Top_bar .menu li ul li:last-child{
    border-bottom: 0;
}
.img-right-wrap .no-rad img {
    border-radius: 0;
}
.team-icon-wrap .hover-img  a:hover img{
    /*background: var(--grey);*/
    background-position: left bottom;
}

.team-icon-wrap .hover-img img {
    /*transition: background-color 0.5s ease;*/
    background: linear-gradient(to right, var(--orange) 50%, var(--grey) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .6s ease-out;
}




/*.service-box .mfn-icon-box .icon-wrapper {
    overflow: hidden;
    display: block;
}

.service-box  a .icon-wrapper img {
    display: block;
    width: 100%;
    height: auto;
    transform-origin: center center;
    transition: transform 360ms cubic-bezier(.2,.8,.2,1), filter 360ms;
    will-change: transform;
    backface-visibility: hidden;
    !*transform: scale(1.03);*!
    border-radius: 20px;
}

.service-box  a:hover .icon-wrapper img,
.service-box  a:focus .icon-wrapper img {
    transform: scale(1.06);
    filter: brightness(1.03);

}*/

.bio-sec.full{
    background: #EEEEEE;
    padding: 100px 0;
    border-radius: 30px;
    max-width: 80%;
    margin: 20px auto;
    position: relative;
}
/*.bio-sec.full:before {
    content: '';
    position: absolute;
    right: 0;
    top: 20px;
    background: url(/wp-content/uploads/2025/12/section-bg-leaf-3.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    width: 148px;
    height: 154px;
    transition: all 0.5s
    ease-in-out;
    animation: leafimg-3 3s infinite alternate;
    z-index: 0;
}
.bio-sec.full:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 50px;
    background: url(/wp-content/uploads/2025/12/section-bg-leaf-4.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: cover;
    width: 240px;
    height: 194px;
    transition: all 0.5s
    ease-in-out;
    animation: leafimg-1 3s infinite alternate;
    z-index: 0;
}*/
.image-wrap-around {
    float: left;
    width: 400px;
    shape-outside: circle();
    -webkit-shape-outside: circle();
    clip-path: circle();
    border-radius: 50%;
    object-fit: cover;
    margin: 0 20px 10px 0;
    background: white;
}
.media-btns{
    display: flex;
    justify-content: center;
    gap: 50px;
}
.media-btns a{
    padding: 10px 10px 20px;
    background: var(--orange);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
    transition: all .6s;
    position: relative;
    border-radius: 50px 0;
    font-size: 18px;
    font-weight: normal;
    color: white;
    line-height: 1.2;
    text-decoration: none;
    width:270px;
    transition: all .6s;
}
.media-btns a:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/12/ddc_before_30.png);
    background-repeat: no-repeat;
    opacity: 0.2;
    bottom: 15px;
    right: 20px;
    width: 55px;
    height: 30px;
}
.media-btns a:hover{
    transform: translateY(-10px);
}

.services-blog .posts_group{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.get_in_touch_wrapper .soc-icon{
    padding: 0;
    background: unset;
    transition: all .5s;
}
.get_in_touch_wrapper .soc-icon:hover{
    transform: translateY(-3px);
}
.get_in_touch_wrapper .menu-right_f {
    gap: 20px;
}
.get_in_touch_wrapper .phone{
    display: flex;
    align-items: center;
    gap: 30px;
}

.contact-text-wrap .menu-right_f{
    justify-content: start;
    gap: 15px;
}
.contact-text-wrap .menu-right_f .soc-icon {
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 11px;
}
.contact-section .google-map-contact-wrapper {
    right: 230px;
    top: 60px;
}
.contact-section .google-map-contact-wrapper .get_in_touch {
   width: 347px;
    padding: 15px;
}
.contact-section .google-map{
    border-radius: 20px;
}
.contact-section .fancy_heading .title span{
    border-bottom: 1px dashed;
    padding-bottom: 5px;
}
.contact-text-wrap .mcb-wrap-inner{
    position: relative;
}
.contact-text-wrap .mcb-wrap-inner:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/12/ddc_before_30.png);
    background-repeat: no-repeat;
    opacity: 0.2;
    bottom: 15px;
    right: 20px;
    width: 55px;
    height: 30px;
}
.kouros-col .image_wrapper, .smaller.in{
    animation: leafimg-4 2s infinite alternate;
    transition: all 0.5s ease-in-out;
}
@keyframes leafimg-4{
    0%{
        transform: translateY(0) rotate(360deg);
    }

    100%{
        transform: translateY(10px) rotate(360deg);
    }
}

.logo-row-wrap .column_image{
    text-align: center;
   /* pointer-events: none;*/
}
.dr-markos-box .icon-wrapper{
    display: none;
}
.dr-markos-box .mfn-icon-box{
    padding:15px;
    border-radius: 20px;
    background: linear-gradient(to right, var(--grey) 50%, var(--orange) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .6s ease-out;
}
.dr-markos-box .mfn-icon-box:hover {
    background-position: left bottom;
}
.m-no .mcb-column-inner{
    margin-bottom: 0 !important;
}
.only-service-wrap .mfn-icon-box{
    position: relative;

}
.only-service-wrap .mfn-icon-box .desc-wrapper{
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translate(-50%, -50%);
    color: white;
    z-index: 1;
}
.only-service-wrap .mfn-icon-box .title{
    color: white!important;
    font-size: 20px !important;
    font-weight: bold;
    text-align: left;
}
.only-service-wrap .mfn-icon-box img {
    background: linear-gradient(to right, var(--grey) 50%, var(--orange) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .6s
    ease-out;
}
.only-service-wrap .mfn-icon-box:hover img {
    background-position: left bottom;
}
.service-box.anim-up  a{
    transition: all .6s!important;
    display: block;
}
.service-box.anim-up  a:hover{
    transform: translateY(-10px)!important;
}
#Side_slide #menu ul li.hover > .menu-toggle:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/uploads/2025/12/arrow-up.png")!important;
    background-size: cover;
    background-repeat: no-repeat;
}
#Side_slide #menu ul li.submenu .menu-toggle:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/uploads/2025/12/arrow-down.png");
    background-size: cover;
    background-repeat: no-repeat;
}
html[lang="el"] .rantebou_header.en {
    display: none;
}
html[lang="en-GB"] .rantebou_header.el {
    display: none;
}
.video-sec .section_wrapper{
    min-height: 85vh;
}



@media (min-width: 1921px){ }


@media (max-width: 1650px){
    #section_second img{
        width: 530px;
    }
    #section_second .section_wrapper {
        padding: 70px 0 0;
    }
}
@media (max-width: 1450px){
    /*#section_second{
        background-size: auto!important;
    }*/
    #section_second .section_wrapper {
        padding: 70px 30px 0;
    }
}

@media (max-width: 1368px) {
    #video_section{
        min-height : unset;
    }
    .section.has-video .section_video video,
    .section.has-video .section_video{
        position : relative;
        display : block!important;
    }
    #Top_bar .menu > li > a span:not(.description) {
        padding: 0 15px;
    }
    .bio-sec.full {
        max-width: 95%;
    }
    .single-post .the_content.has_content {
        max-width: 95%;
        padding: 70px 25px;
    }
    .video-sec .section_wrapper{
        position: absolute!important;
        top: 0;
        width: 100%;
    }
    .video-sec .slogan-wrap .button.button_right .button_label {
        font-size: 23px;
    }


}
@media (max-width: 1239px) {
    #Side_slide #menu ul li{
        border-color:rgba(255,255,255,.3) ;
    }
    #Side_slide #menu ul li a:hover {
        background: var(--orange);
    }
    #Side_slide #menu ul li a {
        display: block;
        padding: 10px 0 10px 0;
        margin-right: 0;
        text-decoration: none;
        line-height: 30px;
        font-size: 13px;
        text-align: center;
    }
    #Side_slide #menu ul li ul li a{
        padding-left: 0!important;
    }
    #Footer .container{
        padding: 0!important;
        gap: 0 20px;
        max-width : 100%!important;
    }
    body:not(.home) #Footer .widgets_wrapper>.container{
        padding: 80px 0 0!important;
    }


    .menu-item .icon-menu-header{
        display : none;
    }

    body:not(.home)#Footer .widgets_wrapper > .container{
        padding: 50px 0 0!important;

    }

    #Footer .widgets_wrapper .column:not(:last-of-type){
        width : 30%;
        margin: 0;
    }
    body{
        font-size: 1.6rem;
    }
    .mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle,
    .mobile-header-mini #Top_bar a.responsive-menu-toggle{
        position: relative!important;
        margin: 0!important;
        top: unset!important;
        left:unset!important;
        right: unset!important;
    }

    #Top_bar .top_bar_left{
        width: 100%;
    }
    .header-stack #Top_bar .menu_wrapper{
        order: +1;
    }
    .header-magazine #Top_bar .banner_wrapper{
        justify-content: end;
    }

    #category_showcase{
        display: flex;
        flex-wrap: wrap;
    }
    #category_showcase .category_box{
        width: 48%;
    }
    .column_fancy_heading.services_txt{
        margin-bottom: 40px;
    }
  /*  #Side_slide #menu ul li a:hover span{
        color:var(--grey);
    }*/
    #Side_slide #menu ul li a span{
        font-size: 15px;
    }
    #Side_slide #menu > ul:last-child > li:last-child {
        border-bottom: 0;
    }
    #Side_slide #menu > ul:last-child > li:last-child a {
        text-align: center;
        margin-right: 0;
    }
    #Side_slide #menu ul li.submenu .menu-toggle {
        top: 13px;
    }
    #Side_slide #menu ul li ul li a span {
       font-size: 14px;
    }
  /*  #Side_slide #menu ul li ul li a {
        margin-right: 30px;
    }*/
    #Top_bar a.responsive-menu-toggle i {
        color: white
    }
    #Side_slide #menu ul li a.menu-toggle:hover {
        background:transparent;
    }
    .section_wrapper, .container, .with_aside .content_wrapper {
        max-width: 100%;
    }
    #Side_slide #menu ul li ul {
        background: var(--orange);
    }
    .rantevou_mobile{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
        margin-bottom: 20px;
    }
    .rantebou_icon.soc-icon{
        display: flex;
        align-items: center;
        gap: 10px;
        background: var(--orange);
        padding: 10px 20px;
        border-radius: 40px;
    }
    .rantebou_icon.soc-icon img {
        width: 20px;
    }
    .social_mobile_menu{
        margin: 5px 0 20px;
        display: flex;
        justify-content: center;
        gap: 7px;
    }
    .social_mobile_menu .soc-icon {
        padding: 12px;
        border-radius: 50%;
        background: linear-gradient(to right, #062f51 50%, var(--orange) 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all .6s
        ease-out;
        width: 25px;
        height: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .social_mobile_menu .soc-icon:hover{
        background-position: left bottom;
    }
    .rantebou_header{
        font-size: 17px;
    }
    #Side_slide #menu {
        margin-bottom: 5px;
    }
    .video-sec .img-right-wrap{
        display: none;
    }
    .video-sec .slogan-wrap{
        width: 100%;
    }
   .video-sec .section_wrapper{
        align-items: end!important;
    }
    .video-sec .slogan-wrap {
        position: absolute;
        bottom: 140px;
    }


}

@media  (max-width: 1100px){
    .video-sec .slogan-wrap {
        position: absolute;
        bottom: 210px;
    }
}
@media  (max-width: 991px) {
    .category_box h4 {
        font-size: 1.8rem;
    }

    body:not(.home) #Footer .widgets_wrapper > .container {
        padding-top: 50px !important;
    }

    .footer_extra .wp-block-group {
        width: unset;
    }

    body p, li {
        line-height: 28px;
    }

    /*#section_second{
        padding: 80px 0 0;
    }*/
    #section_test,
    #section_works,
    #section_services,
    #category_showcase {
        padding: 80px 0;
    }

    .works_txt .txt {
        padding-bottom: 30px;
    }

    .subtitle br {
        display: none;
    }

    .works_txt p br {
        display: none;
    }

    .works_row .mcb-wrap-inner {
        gap: 30px;
    }

    #section_second .section_wrapper.mcb-section-inner {
        flex-direction: column-reverse;
        align-items: center;
    }

    .second_row .fancy_heading .inside {
        padding: 0;
    }

    #section_second .column_image.signature {
        margin-bottom: 0 !important;
    }

    #section_second .wrap.mcb-wrap {
        width: 100%;
    }

    #section_second .column_image.f-one {
        margin-bottom: 50px;
    }

    #section_second .column-margin-40px .mcb-column-inner {
        margin-bottom: 0 !important;
    }

    .team-section .mfn-icon-box{
        margin-bottom: 45px;
    }
    .image-wrap-around {
        float: unset;
        width: 450px;
        border-radius: 0;
        object-fit: cover;
        background: transparent;
        margin: 0;
        clip-path: unset;
    }
    .bio-sec.full {
        background: #EEEEEE;
        padding: 70px 30px;
    }
   /* .bio-sec.full p{
        text-align: center;
    }*/
    .bio-sec.full {
        max-width: 100%;
    }
    #Subheader .title {
        font-size: 2.5rem;
    }
    #Subheader ul.breadcrumbs {
        display: block!important;
    }
    #Subheader ul.breadcrumbs li:last-child {
        display: none;
    }
    #Subheader ul.breadcrumbs li:nth-child(2) .mfn-breadcrumbs-separator:last-child{
        display: none;
    }
    .m-updown{
        margin: 20px 0!important;
    }
    .m-down .image_frame {
        margin-bottom: 30px;
    }
    .video-sec .slogan-wrap {
        bottom: 250px;
    }


}
@media (max-width: 850px){
    .video-sec .slogan-wrap {
        bottom: 300px;
    }
}
@media (max-width: 767px) {
    .m-down .image_frame {
        margin-bottom: 55px;
        width: 100px!important;

    }
    .menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper{
        margin-right:0!important;
    }
    #Subheader {
        min-height : unset;
        background-position: bottom center;
        background-size: cover;
        /*padding-top: 75%;*/
    }
    #Subheader .title{
        font-size: 2rem;
        padding: 10px;
        line-height: 1.1;
    }
    #Subheader >.container{
        padding: 0!important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #Footer .widgets_wrapper .column:not(:last-of-type){
        padding: 0 33px;
    }
    .testimonials_slider .testimonials_slider_ul{
        min-height : 400px;
    }
    .testimonials_slider .testimonials_slider_ul li .bq_wrapper{
        padding: 0;
    }

    .second_row .fancy_heading .title{
        text-align: center;
    }
    .fancy_heading .title {
        font-size: 2.5rem;
        line-height: 1.5;
    }

    .fancy_heading .subtitle {
        font-size: 1.6rem;
    }

    #Top_bar{
        box-shadow: unset;
    }
    #Top_bar .logo,
    #Top_bar .menu_wrapper{
        flex: 1;
    }
    #Top_bar .menu_wrapper{
        display: flex;
        justify-content: end;
    }
    .top_bar_left.clearfix:before,
    .top_bar_left.clearfix:after{
        display: none;
    }

    #Top_bar.is-sticky,
    body:not(.template-slider) #Header{
        min-height : unset;
        height: unset;
    }
    .mobile-header-mini #Top_bar .top_bar_left{
        padding: 20px 33px;
    }

    .mobile-header-mini #Top_bar #logo,
    .logo-no-sticky-padding.mobile-sticky #Top_bar.is-sticky #logo,
    .mobile-header-mini #Top_bar .logo{
        margin: 0!important;
        height: unset!important;
        line-height:unset!important;
    }

    .logo-no-sticky-padding #Top_bar.is-sticky #logo{
        padding: 0!important;
    }
    .header-stack #Top_bar .logo,
    .header-stack #Top_bar.is-sticky .logo{
        padding: 0!important;
        margin: 0!important;
        text-align: left!important;
    }
    /*to fixed bottom menu*/
    .header-magazine #Top_bar .banner_wrapper {
        display: none;
    }
     .flex-footer{
         display:block;
        /*border-top: 2px solid #fff;*/
        position: fixed;
        bottom: 0;
        background: var(--orange);
        width: 100%;
        margin: 0;
        left: 0;
        right: 0;
        color: #fff;
         z-index: 9999;
    }
    .footer-cop {
        padding-bottom: 100px!important;
    }
    .flex-footer .menu-right_f {
        justify-content: center;
    }

    .menu-right_f{
        padding : 10px 0;
    }
    .menu-right_f .cycle span{
        color : #fff;
        border-color: #fff!important;
    }
    .menu-right_f a{
        color: #fff;
    }
    .menu-right_f a i{
        font-size: 1.8rem;
    }
    .menu-right_f .phone{
        margin-right:10px;
    }
    #back_to_top.sticky{
        bottom: 90px!important;
        right: 10px !important;
        background: var(--orange);

    }
    #back_to_top i{
        color: white;
    }
    #Footer {
        padding-bottom: 60px;
    }

    #Footer .widgets_wrapper .column:last-of-type .widget.widget_block{
        margin: 0;
    }
    .footer_extra{
        flex-direction: column;
        align-items: center;
        padding: 0 33px;
    }
    .footer_extra .wp-block-group.has_logo h5,
    .footer_extra p,
    .footer_extra br{
        display: none;
    }
    .footer_extra .wp-block-group.has_logo{
        order: -1;
    }
    .footer_extra .wp-block-group{
        width: 100%;
    }
    #Top_bar{
        background: var(--orange)!important;
    }
    .img-right-wrap{
        display: none;
    }
    .column_footer_logo .logo-wrapper {
        margin-bottom: 40px;
    }
    .footer-social-col .menu-right_f {
        margin-bottom: 20px;
    }
    .mfn-footer-tmpl .mcb-section:not(.full-width) {
        padding-left: 0;
        padding-right: 0;
    }
    .google-map-contact-wrapper {
        position: absolute;
        left: 9px;
        top: 54px;
        background-color: transparent;
    }
    .google-map-contact-wrapper .get_in_touch {
        padding: 10px;
    }
    .get_in_touch ul li {
        padding: 8px 0 10px 50px;
    }
    #section_second .mfn-icon-box .title{
        font-size: 25px!important;
    }
    #section_second .mfn-icon-box .desc{
          font-size: 20px!important;
      }
    .service-main-col p {
        font-size: 20px;
    }
    .content_wrapper .section_wrapper, .container, .four.columns .widget-area {
        max-width: 100% !important;
    }
    .logo-row-wrap .column_image {
        width: 20%;
    }
    .f-section {
        padding-bottom: 40px;
    }
    .f-section img{
        width: 165px;
    }
    .slogan-wrap .button.button_right .button_label {
        font-size: 23px;
    }
    .f-section .button.button_right{
        margin-top: 20px;
    }
    .hash-text {
        font-size: 20px;
    }
    .flex-footer .menu-right_f{
        border-top: 0;
    }
    .footer-cop .menu-right_f{
        display: none;
    }
    .only-team .hide-wrap-mob{
        display: block;
    }
    .f-section img {
        width: 135px;
    }
    .only-team.f-section .hide-wrap-mob img {
        width: 100%;
    }
    .only-team.f-section {
        padding-bottom: 0;
    }
    .flex-footer .soc-icon {
        padding: 12px;
        border-radius: 50%;
        background: linear-gradient(to right, var(--grey) 50%, white 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all .6s ease-out;
        width: 25px;
        height: 25px;
        display: flex;
        align-items: center;
        justify-content: center;

    }
    .flex-footer .soc-icon:hover {
        background-position: left bottom;
    }
    .flex-footer .soc-icon img {
        filter: brightness(0) saturate(100%)

    }
    .flex-footer .soc-icon:hover img{
        filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(7484%) hue-rotate(332deg) brightness(109%) contrast(104%);
    }
    .only-team .column_image .mcb-column-inner{
        text-align: center!important;
    }
    .bio-sec.full {
        padding: 70px 0;
    }
    #Content {
        padding-top: 0!important;
    }
    .bio-sec.full {
        margin: 0 auto;
        border-radius:0;
    }
    .single-post .the_content.has_content {
        padding: 70px 0;
        margin: 65px auto;
    }
    .only-service-wrap .mfn-icon-box .desc-wrapper {
        left: 78%;
    }
    .f-section{
        background-image: url(/wp-content/uploads/2025/12/mobile-mosaic.jpg)!important;
        background-repeat: no-repeat!important;
        background-size: cover!important;
    }
    .video-sec.f-section{
        background-image: unset!important;
    }
    .video-sec .slogan-wrap {
        bottom: unset;
        position: relative;
    }
    .video-sec .section_wrapper {
        position: relative !important;
        min-height: unset;
        background: #092236;
        padding: 20px 0;
    }
    .video-sec.f-section {
        padding-bottom:0;
    }



}
@media (max-width: 480px){
    .google-map-contact-wrapper .get_in_touch {
        width: 100%;
    }
    .google-map-contact-wrapper {
        top: 60px;
    }
    #section_second .mfn-icon-box .title {
        font-size: 21px !important;
    }
    #section_second .mfn-icon-box .desc {
        font-size: 18px !important;
    }
    .service-main-col p {
        font-size: 19px;
        line-height: 32px;
    }
    .cen .button.button_right .button_label {
        font-size: 19px;
    }
    .logo-row-wrap .hds img {
        width: 75px;
        margin-top: 0;
    }
    .bio-sec.full .column_button{
        text-align: center!important;
        margin-top: 25px!important;
    }
    .bio-sec.full .fancy_heading .title {
        font-size: 2.2rem!important;
    }
    .media-btns {
        flex-wrap: wrap;
    }
    .single-post .the_content.has_content {
        max-width: 100%;
        border-radius: 0;
    }
    .single-post .the_content.has_content .section_wrapper {
        padding-left: 22px;
        padding-right: 22px;
    }
    .single-post .the_content.has_content {
        padding: 55px 0 35px;
    }
    #Subheader .title {
        font-size: 1.8rem;
    }
    .only-service-wrap .mfn-icon-box .desc-wrapper {
        left: 65%;
    }
    .team-section .only-service-wrap .mfn-icon-box {
        margin-bottom: 10px;
    }
    #Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
        margin-top: 18px;
        font-size: 14px;
    }
    .single-post .the_content.has_content {
        margin: 25px auto 40px;
    }
    #Subheader ul.breadcrumbs li span {
        margin: 0 3px;
    }
    .m-down .image_frame {
        margin-top: 25px !important;
        margin-bottom: 60px;
        width: 80px !important;
    }
    .c-img{
        text-align: center;
    }
    .video-sec .slogan-wrap .button.button_right .button_label {
        font-size: 20px;
    }
    .video-sec .section_wrapper {
        padding: 7px 0;
    }


}

@media (max-width: 400px){
    .flex-footer .menu-right_f .mail.cycle{
        display: none;
    }
    .flex-footer .menu-right_f .phone {
        margin-left: 5px;
    }
    .google-map-contact-wrapper .get_in_touch a {
        line-height: 1;
        font-size: 15px;
    }
    .google-map-contact-wrapper .get_in_touch {
        width: 320px;
    }
    .service-main-col p {
        font-size: 17px;
        line-height: 28px;
    }
    #section_second .mfn-icon-box .title {
        font-size: 19px !important;
    }
    #section_second .mfn-icon-box .desc {
        font-size: 17px !important;
    }
    .cen .button.button_right .button_label {
        font-size: 18px;
    }
    .content_wrapper .section_wrapper, .container, .four.columns .widget-area {
        padding-left: 25px;
        padding-right: 25px;
    }
    .bio-sec.full .fancy_heading .title {
        font-size: 2rem !important;
    }
    .bio-sec.full .fancy_heading .inside {
        font-size: 17px!important;
    }
    .single-post .button.button_right .button_label {
        margin-right: 0;
    }

    .only-service-wrap .mfn-icon-box .title {
        font-size: 18px !important;
    }
    .video-sec .slogan-wrap .button.button_right .button_label {
        font-size: 18px;
    }
    .video-sec .hash-text {
        font-size: 18px;
    }

}
@media (max-width: 380px){
    .service-main-col p {
        font-size: 16px;
        line-height: 26px;
    }
    #section_second .mfn-icon-box .title {
        font-size: 18px !important;
    }
    #section_second .mfn-icon-box .title {
        font-size: 18px !important;
    }
}


@media (max-width: 330px){
    .fancy_heading .title{
        font-size: 2rem;
    }
    #blog_section {
        padding-top: 50px;
    }
    .menu-right_f{
        gap : 4px;
    }

}