/*
Theme Name: ovacy
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.8.10.1737401901
Updated: 2025-01-20 21:38:21

*/

/* general settings */
/* bootstrap adjustments */
.col-md-12 {margin: 0 -20px ;}
@media only screen and (max-width: 768px) {
 .container, .container-sm {max-width: 100% ;padding-right: 0px ;padding-left: 0px ;}
 .row {margin-right: 0 ;margin-left: 0 ;}}
/* end bootstrap adjustments */
.ast-container, .ast-container-fluid {padding: 0 !important;} 
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comment-respond {padding: 0 !important;}
header.entry-header.ast-header-without-markup {display: none !important;}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {margin: 0 !important;padding: 0;}
::selection {color: white;background: #696262;} 
/* scrollbar width height */
::-webkit-scrollbar { width: 1px;	height: 1px;}
  
/* scrollbar Track */
::-webkit-scrollbar-track {background: #f1f1f1; }
   
/* scrollbar Handle */
::-webkit-scrollbar-thumb {background: #888;}
  
/* scrollbar Handle on hover */
::-webkit-scrollbar-thumb:hover {background: #696262;}
  
:root {--montserrat: 'montserrat', 'century gothic', 'sans-serif';}
:root {
    --ast-global-color-0: none;
    --ast-global-color-1: none;
    --ast-global-color-2: none;
    --ast-global-color-3: none;
    --ast-global-color-4: none;
    --ast-global-color-5: none;
    --ast-global-color-6: none;
    --ast-global-color-7: none;
    --ast-global-color-8: none;
}
body {font-family: 'Montserrat', 'Century Gothic', sans-serif;}
body {background: #fff;}

a {outline: none;}
p {margin-bottom: 0.2em;}

/*hide recapcha banner v3*/
.grecaptcha-badge {visibility: hidden;}.banner-image
.col-md-4.apply-now-button {margin-bottom: 9%;text-align: center;}
/*end hide recapcha banner v3*/

.breadcrumbs, html[lang="el"] .breadcrumbs  {position: relative;z-index: 1;max-width: 65% ;}
.breadcrumbs a[href]:hover {}
.iframe-wrapper {height: 700px;position: relative;width: 100%;padding-bottom: 56.25%; /* 16:9 Aspect Ratio */overflow: hidden;background-color: #000; /* Optional: black background behind video */	}
.iframe-wrapper iframe {margin-top: -60px;margin-bottom: -60px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}
.home-video {min-width: 100%;pointer-events: none ;}
input[name="wpcf-phone-number"], input[name="wpcf-phone-c"] {pointer-events: auto ;opacity: 1;}
/* end general settings */

/* top header */
#page .site-content {flex-grow: 1;margin-top: 130px !important;}
.ast-above-header-wrap {position: fixed;min-width: 100%;z-index:9999 !important;}
.ast-above-header.ast-above-header-bar, .ast-header-break-point #masthead.site-header .ast-above-header-bar {padding: 0 20px !important;}
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {position: fixed;top: 33px;min-width: 100%;/* z-index: 99999; */background: #345764!important;}
.ast-logo-title-inline .ast-site-identity {padding: 0;-js-display: inline-flex;display: inline-flex;vertical-align: middle;align-items: center;
transition: all .2s linear;}
section#block-38 {display: flex;margin-bottom: 5px;flex-direction: row;justify-content: space-between;}
.wpml-top-header {display: flex;}
a.wpml-top-header {margin-right: 13px;}
.top-header-info {display: flex; flex-direction: row;flex-wrap: wrap;align-content: center;align-items: center;justify-content: flex-end;}
p.top-header-address-1, p.top-header-address-2, p.top-header-tel {margin-bottom: 0;}
p.top-header-address-1, p.top-header-address-2 {min-width: 88px ;}
p.top-header-tel {min-width: 118px ;}
img.top-header-address-1, img.top-header-address-2, img.top-header-tel {font-size: 14px;letter-spacing: 0.1px; color: #fffdfc ;margin-right: 6px;margin-top: -4px;}
a.top-header-tel {font-size: 14px;letter-spacing: 0.1px;color: #fffdfc ;}
.top-header-address {font-size: 14px;letter-spacing: 0.1px;color: #fffdfc ;}
.top-header-info-last, html[lang="el"] .top-header-info-last{display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;}
html[lang="el"] .top-header-address, html[lang="el"] .top-header-tel {font-family: 'Zen Maru Gothic',  sans-serif ;}
.wpml-ls-legacy-list-horizontal {padding: 0px;}
.site-above-header-wrap ul li::before {display: none;}
.top-header-consultation {min-width: 100%;display: flex;justify-content: flex-end;}
.top-header-text {display: flex;flex-direction: row;}
p.free-imf {margin: 0;}
rect {fill: #898a8d;}
/* end top header */

/* new menu */ 
a {color: #696262;}
.d-lg-none {display: block !important ;}
span.ast-lswitcher-item-header.ast-builder-language-switcher-native-name {display: none;}
h2.menu-text {font-family: var(--montserrat);font-weight: 700;font-size: 1.5em;letter-spacing: -0.01em;line-height: 1; ;color: #898a8d;margin-top: 0;margin-bottom: 0;}

.menu-burger {display: flex;align-items: center;position: fixed;z-index: 99999;left: 27px;top: 61px;cursor: pointer;max-width:100px;}
.new-menu-window {opacity: 0;pointer-events: none;position: fixed;left: 0;top: 0;width: 30vw;height: 100vh;z-index: 999999;background: #4c7f81 !important;transform: translateX(0) ;transition: opacity 0.6s ease, visibility 0.6s ease;}
.new-menu-window.openedMenu{transform: translateX(0%);opacity: 1;pointer-events: auto;min-height:100vh;}
.new-menu-window.closing {opacity: 0;visibility: hidden;}
.new-menu-window > div {margin: 0 auto;}
.new-menu-window .mobile-menu-header {display: flex;justify-content: center;align-items: flex-end;padding-top: 50px;padding-bottom: 20px;margin-bottom: 0px;}
.new-menu-window .menuClose {/*position: absolute;right: 30px;top: 30px;*/}
.new-menu-window .menu-items-mobile{height: calc(100vh - 165px);overflow-y: auto;}
.new-menu-window .menu-items-mobile ul {margin: 100px 20px 0 20px;transition: all 1s ease ;}
.new-menu-window .menu-items-mobile ul li{list-style: none;transition: all 1s ease ;}
.new-menu-window .menu-items-mobile ul li a, html[lang="el"] .new-menu-window .menu-items-mobile ul li a {display: block;position: relative;margin: 0 15px 20px 15px;font-family: var(--montserrat);font-weight: normal;font-size: 18px;line-height: 30px ; ;color: #f4f3f2;transition: all 1s ease ;}
.new-menu-window .menu-items-mobile ul li.current-menu-item a, .new-menu-window .menu-items-mobile ul li.menu-item-has-children > a.openedMob {background: #4c7f81;transition: all 1s ease;}
.new-menu-window .menu-items-mobile ul li.menu-item-has-children > a:after {content: '';display: inline-block;width: 11px;height: 6px;position: absolute;background-image: url(/wp-content/uploads/chevron-down.svg);background-size: contain;background-repeat: no-repeat;background-position: center;margin-left: 20px;top: 50%;transform: translateY(-50%);transition: all .3s ease;transition-delay: 0.5s, 0.5s;}
.new-menu-window .menu-items-mobile ul li.menu-item-has-children:nth-child(2) > a::after {margin-left: 40px;}
.new-menu-window .menu-items-mobile ul li.menu-item-has-children > a.openedMob:after {transform: translateY(-20%) rotate(180deg);}
.new-menu-window .menu-items-mobile > div > ul > li:last-child > a {font-family: 'montserrat', sans-serif;font-weight: 500;font-size: 14px;line-height: 16px;text-align: center;color: #fff;padding: 10px 70px;border-radius: 0 15px;text-decoration: none;outline: none;border: 1px solid #fffdfc;display: inline-block;background: transparent;}
.new-menu-window .menu-items-mobile > div > ul > li:last-child > a:focus {background: #ed7f6a;border: 1px solid #ed7f6a;}
.new-menu-window .menu-items-mobile > div > ul > li:last-child > a:hover {color: #ffffff ;background: #ed7f6a !important ;border-radius:0;border: 1px solid #fffdfc;}
.menu-items-mobile {display: flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start;/* justify-content: center; */align-items: center;margin: 140px 0 0 70px ;}
html[lang="el"] .menu-items-mobile {display: flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start;/* justify-content: center; */align-items: center;margin: 120px 0 0 50px ;}
.menu-items-mobile:hover ul li a {color: #fff ;}
.new-menu-window .menu-items-mobile .sub-menu{display: none;margin-top: -10px;margin-left:0;margin-right: 0 ;transition: all 0.5s ease ;}
.new-menu-window .menu-items-mobile .sub-menu.triggered{display: block;margin: 0 0 10px 20px; transform: translateY(0%); transition: all 0.5s ease ;transition-delay: 0.5s, 0.5s;}
.new-menu-window .menu-items-mobile .sub-menu li {border-bottom: 1px solid #fffdfc52;border-bottom: none; margin-bottom: 0;transition: all 1s ease ;transition-delay: 0.5s, 0.5s;}
.new-menu-window .menu-items-mobile .sub-menu a, html[lang="el"] .new-menu-window .menu-items-mobile .sub-menu a  {font-size: 18px;transition: all 1s ease ;line-height: 24px;padding-top: 5px;padding-bottom: 5px;margin-bottom: 8px;}
span.dropdown-menu-toggle.ast-header-navigation-arrow {display: none;}
.menu-items-mobile ul li.menu-item-has-children .sub-menu {transition: opacity 1s ease, max-height 1s ease;opacity: 0;max-height: 0;overflow: hidden;visibility: hidden;}
.menu-items-mobile ul li.menu-item-has-children .sub-menu.triggered {opacity: 1;max-height: 500px; /* Adjust to the maximum height of your submenu */visibility: visible;}
.menu-items-mobile ul li.menu-item-has-children .sub-menu.closing {transition-delay: 1s; /* Delay the closing */opacity: 0;max-height: 0;}

input#search-field {border: 1px solid #2a6d76;border-radius: 38px;min-width: 100%;}
.ast-search-menu-icon.slide-search.ast-dropdown-active {border: 1px solid #2a6d76;border-radius: 38px;min-width: 100%;}
.ast-search-menu-icon .slide-search {color: #2a6d76;}
.search-form label {padding: 0;min-width: 280px;margin: 0 -10px;background: #fff;}
.ast-search-menu-icon.slide-search .search-form {-webkit-backface-visibility: visible;backface-visibility: visible;visibility: hidden;opacity: 0;transition: all .2s;position: absolute;z-index: 3;right: -1em;top: 50%;transform: translateY(-50%);}
.ast-heaer-search .ast-search-menu-icon.ast-dropdown-active .search-form, .ast-header-search .search-field:focus {transition: all 0.2s;background: #fff ;border: 1px solid #2a6d76;border-radius: 38px;color: #2a6d76;}  
.ast-header-search .search-form {border-color: #fff ;}
.search-form {border-color: #fff ;color: #2a6d76;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {display: none;}
.ast-icon svg {fill: rgb(42 70 82 / 0%);}

.main-header-bar-wrap {position: unset;top: 35px;left: 0;width: 100vw;z-index: 999;}
.shrinkHeader .main-header-bar-wrap {position: fixed;top: 35px;left: 0;width: 100vw;z-index: 999;}
.ast-above-header-wrap  {z-index:9;}
/*span.ast-icon.icon-arrow {display: none;}*/
/* End new Menu*/

/*Mobile Menu*/
a.menu-link {color: #fff ;}
.menu-link a:hover {color:#a2b8c1 ;}
h2.menu-text {font-family: var(--montserrat);font-weight: 700;font-size: 1.5em;letter-spacing: -0.01em;line-height: 1; ;color: #898a8d;margin-top: 0;margin-bottom: 0;}

.ast-primary-header-bar {background-color: #345764;background-image: none;}
.mobile-menu-window {opacity: 0;pointer-events: none;position: fixed;left: 0;top: 0;width: 60vw;height: 100vh;z-index: 999999;background: #345764 !important;transform: translateX(-250%);transition: transform 0.7s ease, opacity 0.7s ease;}
.mobile-menu-window.openedMenu{transform: translateX(0);opacity: 1;pointer-events: auto;min-height:100vh;}
.mobile-menu-window > div {margin: 0 auto;}
.mobile-menu-window .mobile-menu-header {display: flex;justify-content: flex-start;align-items:flex-start;padding-top: 0;padding-bottom: 0;padding-left: 60px;}
.mobile-menu-window .menuClose {margin-left: 35px;left: 0;position: absolute;top: 60px;}
.mobile-menu-window .menu-items-mobile{height: calc(100vh - 125px);overflow-y: auto;}
.mobile-menu-window .menu-items-mobile ul {margin: 120px 20px 0 20px;}
.mobile-menu-window .menu-items-mobile ul li{list-style: none;}
.mobile-menu-window .menu-items-mobile ul li a{display: block;position: relative;margin: 0 15px 20px 15px;font-family: var(--montserrat);font-weight: normal;font-size: 14px;line-height: 18px; ;color: #f4f3f2;}
.mobile-menu-window .menu-items-mobile ul li.current-menu-item a, .mobile-menu-window .menu-items-mobile ul li.menu-item-has-children > a.openedMob {background: #345764;}
.mobile-menu-window .menu-items-mobile ul li.menu-item-has-children > a:after {content: '';display: inline-block;width: 11px;height: 6px;position: absolute;background-image: url(/wp-content/uploads/chevron-down.svg);background-size: contain;background-repeat: no-repeat;background-position: center;margin-left: 20px;top: 50%;/*transform: translateY(-50%);*/transition: all .7s ease;}
.mobile-menu-window .menu-items-mobile ul li.menu-item-has-children:nth-child(2) > a::after {margin-left: 40px;}
.mobile-menu-window .menu-items-mobile ul li.menu-item-has-children > a.openedMob:after {transform: translateY(0%) rotate(180deg);}
.mobile-menu-window .menu-items-mobile > div > ul > li:last-child > a {font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 14px;line-height: 18px;text-align: center;color: #fff ;padding: 15px 30px;text-decoration: none;outline: none;border: 1px solid #fffdfc;border-radius: 0 15px;;display: inline-block;background: transparent;}
.mobile-menu-window .menu-items-mobile > div > ul > li:last-child > a:focus {background: #345764;border: 1px solid #345764;border-radius: 0;}
.mobile-menu-window .menu-items-mobile > div > ul > li:last-child > a:hover {border:none;color: #ffffff ;background:#ed7f6a;border-radius: 0;}
.menu-items-mobile:hover ul li a {color: #fff;}

.mobile-menu-window .menu-items-mobile .sub-menu{display: none;margin-top: -10px;margin-left: 0 ;margin-right: 0px ;}
.mobile-menu-window .menu-items-mobile .sub-menu.triggered{display: block; margin: 0 0 10px 20px;transform: translateY(0%); transition: all .9s ease ;}
.mobile-menu-window .menu-items-mobile .sub-menu li {/*border-bottom: 1px solid #fffdfc52;*/border-bottom: none; margin-bottom: 8px;}
.mobile-menu-window .menu-items-mobile .sub-menu a {font-size: 14px;line-height: 18px;padding-top: 5px;padding-bottom: 5px;margin-bottom: 0px;}
/* mobile menu footer */
.mobile-menu-footer {display: flex;flex-direction: column;align-content:center;align-items:center;justify-content:space-around;position:absolute;bottom:0;left:0;width:30vw;background:#fff;min-height: calc(17%);}
.mobile-menu-footer ul {background-color: #fff;list-style: none;display:flex;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding-top:0;padding-top:12px;padding-right:0;padding-bottom:0;padding-bottom:12px;padding-left:0;}
.mobile-menu-footer ul li{display:flex;font-weight: normal;font-size: 14px;line-height: 15px;text-align: center;color: #696262;float: left;align-items: center;}
.mobile-menu-footer ul li a{color: #696262;}
.mobile-menu-footer li:nth-child(4)::before, .mobile-menu-footer li:nth-child(4) *::before {content: none;}
.mobile-menu-footer ul li:before {width: 10px;margin-bottom: 0 ;margin-right: 5px;display: inline-block;height: 14px;content: '';background-repeat: no-repeat;background-position: center;background-image: url(/wp-content/uploads/IconLocationP.svg);background-size: contain; filter: invert(44%) sepia(65%) saturate(506%) hue-rotate(340deg) brightness(105%) contrast(95%) !important;}
.mobile-menu-footer.mobile-menu-footer-mob {padding-bottom: 50px;}
.free-imf-mob {margin-bottom: -6px;margin-top: 0;text-align: center;}
.free-imf-mob:hover {color: #2a6d76;}
.footer-widget-area[data-section="section-fb-html-1"] a{color: #fff;}
.footer-widget-area[data-section="section-fb-html-1"] a:hover{color: #fff;}
a.ast-footer-copyright {color: #ffffff !important;}

/* mobile menu */
input#search-field  {border: 1px solid #2a6d76;border-radius: 38px;min-width: 100%;}
.ast-search-menu-icon.slide-search.ast-dropdown-active {border: 1px solid #2a6d76;border-radius: 38px;min-width: 100%;}
.ast-search-menu-icon .slide-search {color: #2a6d76;}
.search-form label {padding: 0;min-width: 280px;margin: 0 -10px;background: #fff;}
.ast-search-menu-icon.slide-search .search-form {-webkit-backface-visibility: visible;backface-visibility: visible;visibility: hidden;opacity: 0;transition: all .2s;position: absolute;z-index: 3;right: -1em;top: 50%;transform: translateY(-50%);}
.ast-heaer-search .ast-search-menu-icon.ast-dropdown-active .search-form, .ast-header-search .search-field:focus {transition: all 0.2s;background: #fff ;border: 1px solid #2a6d76;border-radius: 38px;color: #2a6d76;}
.ast-header-search .search-form {border-color: #fff ;}
.search-form {border-color: #fff ;color: #2a6d76;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {display: none;}
/* end mobile menu */

/* buttons */
.button-main {border-radius:0 21px !important; transition: all 0.7s ease-in-out !important;}
.button-main:hover {border-radius:0 !important;}
.elementor-button {border-top-left-radius: 0 !important;border-top-right-radius: 21px !important;border-bottom-right-radius: 0 !important;border-bottom-left-radius: 21px !important;transition: all 0.9s ease-in-out;}
.elementor-button:hover {border-radius:0 !important;}
img.attachment-large.size-large.wp-image-19269, img.attachment-large.size-large.wp-image-19268 {transition: all 0.3s ease-in-out !important;}
img.attachment-large.size-large.wp-image-19269:hover, img.attachment-large.size-large.wp-image-19268:hover {filter: invert(55%) sepia(155%) saturate(1600%) hue-rotate(340deg) brightness(95%) contrast(85%);}
/*a.elementor-element.elementor-element-edc3d58.e-con-full.animated-slow.e-transform.e-flex.e-con.e-child.animated.fadeInRight {transition: all 0.7s ease-in-out !important;}
a.elementor-element.elementor-element-edc3d58.e-con-full.animated-slow.e-transform.e-flex.e-con.e-child.animated.fadeInRight:hover {filter: invert(100%) brightness(100%); color:#ffffff;}*/
/* old */
.btn {font-weight: 500; font-size: 14px; line-height: 25px; text-align: center; padding: 8px 13px; outline: none ; box-shadow: none ; border-radius: 0 20px; /* border: none ; */ margin: 30px 0;}
.btn.btn-default {font-family: "Montserrat"; font-size: 14px; line-height: 25px;background: #fff ;color: #ffa0a0 ;border: 1px solid #ffa0a0 ;border-radius: 0 20px !important; padding: 10px 40px;transition: all 0.7s ease-in-out ;}
.btn.btn-default:hover, .btn.btn-default:focus {font-size: 14px; line-height: 25px;color: #fff;border: 1px solid #ed7f6a;background: #ed7f6a; border-radius: 0 !important;}
.btn.btn-transparent {border: 1px solid #fffdfc;color: #fffdfc;border-radius: 0 10px !important;}
.btn.btn-transparent:hover, .btn.btn-transparent:focus {border: 1px solid #fffdfc;background: #ed7f6a; color: #fff;}
.btn.btn-transparent-all {color: #696262 ;border: 1px solid #696262 ;line-height: 12px;}
a.btn.btn-transparent-all {color: #696262 ;border: 1px solid #696262 ;border-radius: 0 13px;transition: all 0.5s ease-in-out ;}
.btn.btn-transparent-all:hover {color: #2a6d76 ;border: 1px solid #2a6d76 ;background:#fff;border-radius: 0 !important;}
a.btn.btn-transparent-menu {border-bottom: #696262; color:#696262;margin: 0;transition: all 0.7s ease-in-out ;}
a.btn.btn-transparent-menu:hover {border-bottom: #696262; background: #fff; color:#696262;}
a.btn.btn-transparent-menu:after {	content: '';display: block;margin: 0 auto;height: 2px;width: 0px;background: transparent;transition: width .5s ease, background-color .5s ease;}
.site-above-header-wrap .btn-transparent{margin: 5px!important;font-weight: 500;font-size: 12px;line-height: 15px;text-align: center;color: #fffdfc ;padding: 5px 20px; border: 1px solid #fffdfc;border-radius: 0 13px !important;max-width: 100%;transition: all .5s ease-in-out; }
.site-above-header-wrap .btn-transparent:hover, .site-above-header-wrap .btn-transparent:focus {color: #fffdfc;background: #ed7f6a!important;border-color: #fffdfc;border-radius: 0 !important;}
.site-above-header-wrap .ast-builder-layout-element {width: 100%;}
.site-above-header-wrap .ast-builder-layout-element .ast-header-html {width: 100%;}
.site-above-header-wrap .ast-builder-layout-element .ast-header-html > div {display: flex;align-items: center;justify-content: space-between;}
aside.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner {min-width: 100% ;}
a.btn.btn-transparent-menu:hover:after {width: 100%;background: #696262;}		
a.address-menu {padding: 0 10px;}
img.address-1, img.address-2 {margin: 0px 5px;}
.address-1:after {	content: '';display: block;margin: 8px auto;height: 2px;width: 0px;background: transparent;transition: width .5s ease, background-color .5s ease;}
.address-1:hover:after {width: 100%;background: #696262;}	
.address-2:after {	content: '';display: block;margin: 8px auto;height: 2px;width: 0px;background: transparent;transition: width .5s ease, background-color .5s ease;}
.address-2:hover:after {width: 100%;background: #696262;}

.btn.btn-call:before {content: '';width: 12px;height: 12px;background-image: url(/wp-content/uploads/IconPhone.svg);display: inline-block;position: relative;background-repeat: no-repeat;margin-right: 10px;margin-top: 1px;}
.btn.btn-default.btn-call {padding: 5px 15px;}
h2 {font-family: var(--montserrat);font-weight: normal;font-size: 44px;letter-spacing: -0.01em;line-height: 54px;color: #696262;margin-top: 0;margin-bottom: 25px;}
a.link-arrow {font-family: var(--montserrat);font-weight: 500;font-size: 16px;line-height: 24px; ;color: #fffdfc;}
a.link-arrow svg {margin-left: 5px;transition: transform 0.3s ease-out;transform: translateX(0);}
a.link-arrow:hover svg {transform: translateX(4px);}
.mt-75 {margin-top: 75px;}
.mb-75 {margin-bottom: 75px;}



/* forms */
.selectivity-single-result-container {
    position: absolute;
    top: 1.2em !important;
    right: 15px;
    left: 15px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.selectivity-single-select {
    margin: 0 0 0 0 !important;
    border: solid 1px #666666;
    border-radius: 2px;
    min-width: 90%;
    cursor: pointer;
    min-height: 2em;
    padding: 5px;
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


/* end of forms */
input#cred_form_251_1_1_form_submit_1, input#cred_form_35642_1_1_form_submit_1  {background: #fff ;color: #696262 ;border: 1px solid #696262 ; border-radius: 0 13px ;margin-left: 10px ;transition: all 0.5s ease-in-out ;}
input#cred_form_251_1_1_form_submit_1:hover, input#cred_form_35642_1_1_form_submit_1:hover {color: #fff;border: 1px solid #2a6d76;background: #696262; border-radius: 0 ;margin-left: 10px ;}
input#cred_form_408_1_1_phone-c {min-width: 123px;color: #676767 ;}
.greyBG {background: #F4F3F2;}
.nopadding {padding: 0;}
.lb-nav :is(.lb-next, .lb-prev) {background-color: rgba(0, 0, 0, .4);width: 30%;}
.lb-nav .lb-next {background: url(/wp-content/uploads/rightA.svg) 95% 48% no-repeat;}
.lb-nav .lb-prev {background: url(/wp-content/uploads/leftA.svg) 10% 48% no-repeat;}
input[type="radio"]:checked, input[type=reset], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type=range]::-webkit-slider-thumb {border-color: #696262;background-color: #696262;box-shadow: none;}
/* end buttons */

/* page header menu bottom borders */
.page-header {margin-bottom: 0px ;}
.home-hero h1 {color: #696262 ;}
.bottom-borders:before {content: '';width: calc(100% - 35px);height: calc(100% - 55px);display: block;position: absolute;right: -20px;bottom: 0;z-index: 0;border: 2px solid rgb(183 176 176) ;}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu li a {padding: 25px 5px ;}
.ast-builder-menu-1 .menu-item > .menu-link {max-width: 170px;font-weight: normal;color: #676867 ;font-size: 15px;line-height: 20px;text-align: left;margin: 0 5px;padding: 0 5px;}
.ast-header-break-point .ast-icon.icon-arrow svg {height: .35em;width: .95em;position: relative;margin-left: 10px;margin-right: 8px;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {line-height: 22px;max-width: 185px;}
.ast-desktop[lang="el"]  .ast-primary-header-bar[lang="el"]  .main-header-menu[lang="el"]  > .menu-item[lang="el"] {line-height: 20px;max-width: 170px;}

#ast-scroll-top .ast-icon.icon-arrow svg {margin-left: 0px;vertical-align: middle;transform: translate(0,-20%) rotate(180deg);width: 1.6em;fill: #fff;}
#ast-scroll-top {background-color: #345764;font-size: 15px;font-size: 0.9375rem;border-radius: 0 10px;transition: all .5s ease-in-out;}
#ast-scroll-top:hover {border-radius: 0;}

/* new footer */
.ast-footer-copyright a {color: white !important;}
.ast-footer-copyright p {margin-bottom: 0;color: #fff;}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {background-color: #345764 !important;}
.ast-footer-copyright {text-align: left;margin-left: 5px !important;margin-right: 4px;}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
    margin-top: 0px !important;
}


li.menu-item.menu-item-type-custom, li.menu-item.menu-item-type-post_type {line-height: 2em;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {max-width: 1650px;margin-left: 8%;margin-right: 8%;}

.footer-text-slogan{color:white;font-weight: 400;font-size: .8em !important;}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {max-width: 78% !important;} 
.site-footer-primary-section-2.site-footer-section.site-footer-section-2, .site-footer-primary-section-3.site-footer-section.site-footer-section-3, .site-footer-primary-section-4.site-footer-section.site-footer-section-4, .site-footer-primary-section-5.site-footer-section.site-footer-section-5 {max-width: calc(10% + 182px);}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {margin-top:0;}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {margin-left:0;max-width: calc(10% + 182px);}
.site-footer-primary-section-5.site-footer-section.site-footer-section-5 {margin-right: 20px;}
.ast-builder-footer-grid-columns {grid-column-gap: 15px;}
.footer-widget-area[data-section="section-fb-html-2"] {color: #fff;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1, .site-footer-primary-section-2.site-footer-section.site-footer-section-2, .site-footer-primary-section-3.site-footer-section.site-footer-section-3, .site-footer-primary-section-4.site-footer-section.site-footer-section-4, .site-footer-primary-section-5.site-footer-section.site-footer-section-5 {max-width: calc(10% + 182px);}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {margin-top: 70px;}
.site-footer-primary-section-5.site-footer-section.site-footer-section-5 {margin-right: 20px;}
/*.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {margin-left: -100px;}*/

.ti-widget.ti-goog .ti-header {  ;padding: 0 ;}
.ti-widget.ti-goog .ti-widget-container, .ti-widget.ti-goog .ti-widget-container * {font-size: 12px ;line-height: 0.25em;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ti-widget.ti-goog .ti-widget-container {  ;}

.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {color: #fff;  ;}
h5.footer-menu-1:after {	content: '';display: block;margin: 8px 0;height: 2px;width: 0px;background: transparent;transition: width .5s ease, background-color .5s ease;}
h5.footer-menu-1:hover:after {width: 50%;background: #fff;}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {margin-left: 0 !im;max-width: calc(10% + 182px);}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {margin: 20px 0;}
.wp-block-separator {border: none;border-top: 1px solid;max-width: 67%;}

.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1 {margin: 0;}
.scroll-to-top-free-ivf {position: absolute;right: 23px;bottom: -6px;}
a.btn.btn-scroll-to-top-free-ivf {color: #fff;background: #696262;min-width: 210px ;border-radius: 0 13px;transition: all .5s ease-in-out;}
a.btn.btn-scroll-to-top-free-ivf:hover {border-radius: 0;}
.site-footer-section .widget {margin-bottom: 20px;color: #fff;}
/* social icons */
.ast-builder-social-element path {fill: #696262;}
.ast-builder-social-element {width: 32px;height: 32px;border-radius: 0px 8px;background: #fff;transition: all .5s ease;} 
.ast-builder-social-element path {fill: #2a6d76;}
.ast-builder-social-element:hover {border-radius: 0;}
/* end social icons */
/* social media*/
.follow-us-on-social-media {background: #f4f3f2;padding: 5% 0;} 
h2.social-media-heading, .social-media-icons-field {margin-left: -16.666667%;}
/* end social media*/
img.footer-awards {max-width: 80px;}
.footer-widget-area[data-section="section-fb-html-1"] a{color: #fff ;}
.footer-widget-area[data-section="section-fb-html-1"] a:hover{color: #fff ;}
.ti-widget.ti-goog .ti-top-rated-title {color: #fff ;}
.site-footer-section h5 {
    font-weight: normal;
    color: #fffdfc ;
    font-size: 20px;
    line-height: 24px;
     ;
}


/* end new footer */

/* new team template */
.single .post-navigation {padding: 20px 0 !important;}
.post-navigation a {background: 0 0;font-size: .8rem !important;padding: 0 20px !important;height: 2.33333em;line-height: calc(2.33333em - 3px);}
/* end new team template */

/* margin in isis galery */
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {margin: 5px !important;}
/* end margin in isis galery */
/* Keyframes for the fade-in-up effect */
@keyframes fadeInUp {0% {opacity: 0;transform: translateY(90px);}100% {opacity: 1;transform: translateY(0);}}
.fade-in-up {opacity: 0;transform: translateY(90px);animation: fadeInUp 0.7s ease-in forwards;}
/* Keyframes for fade-in effect */
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
/* Keyframes for fade-in-left effect */
@keyframes fadeInLeft {0% {opacity: 0;transform: translateX(-90px);}100% {opacity: 1;transform: translateX(0);}}
/* Keyframes for fade-in-right effect */
@keyframes fadeInRight {0% {opacity: 0;transform: translateX(90px);}100% {opacity: 1;transform: translateX(0);}}
/* Keyframes for fade-in-top effect */
@keyframes fadeInTop {0% {opacity: 0;transform: translateY(-90px);}100% {opacity: 1;transform: translateY(0);}}
/* Fade-in class */
.fade-in {opacity: 0;animation: fadeIn 0.7s ease-in forwards;}
/* Fade-in-left class */
.fade-in-left {opacity: 0;transform: translateX(-90px);animation: fadeInLeft 0.7s ease-in forwards;}
/* Fade-in-right class */
.fade-in-right {opacity: 0;transform: translateX(90px);animation: fadeInRight 0.7s ease-in forwards;}
/* Fade-in-top class */
.fade-in-top {opacity: 0;transform: translateY(-90px);animation: fadeInTop 0.7s ease-in forwards;}
/* Keyframes for the fade-in-up effect */

/* gdpr plugin */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {background-color: #696262;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {background-color: #c5c5c5;border-top: 1px solid #fff;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {color: #696262;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {background-color: #fff;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {font-size: 14px;line-height: 20px;color: #fff ;font-weight: 700;text-decoration: none;border-radius: 0 18px;padding: 8px 30px;transition: all .5s ease;border:1px solid #696262;display: inline-block;margin: 3px 4px;white-space: nowrap;text-transform: none;letter-spacing: 0;cursor: pointer;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {color: #696262 ;border:1px solid #696262; border-radius: 0;}

.offset-md-2 {margin-left: 0 ;}
/* end main */	

/*25/4/2024/ top menu bar */
a.btn.btn-transparent:hover {background-color: #ffa0a0  ;border-color:  #fff ;}
.site-above-header-wrap ul li a:hover {color: #fefefe8a;}
.menu-link:hover {color: #696262 ;}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu li a {display: block;border-bottom: 1px solid #ccc ;max-width: 100%;margin: 0 ;padding: 17px 0 10px 25px!important;}
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {border-top-width: 0!important;border-bottom-width: 0;border-right-width: 0;border-left-width: 0;border-color: #ffffff!important;border-style: solid;margin: 0!important;}
/* end top menu bar */

/* single team align */
.align-items-center {-ms-flex-align: none ;align-items: flex-start ;}
.teamIMG{padding-top: 23px;}
.ast-builder-menu-1 .menu-item.current_page_item > .menu-link {color: #ffffff !important;}
a.btn.btn-default.btn-call:hover{background: #696262 ;}
a.btn.btn-default:hover {background: #696262 ;}
.home-sr .stat {font-weight: 500;font-size: 55px;line-height: 85px;text-align: center;color: #696262 ;padding-bottom: 15px;margin-bottom: 25px;position: relative;}
.home-sr .stat:after {content: '';width: 125px;height: 2px;background: #696262;position: absolute;display: block;bottom: 0;left: 50%;transform: translateX(-50%);}
.page-header > div:before {border-radius: 0px 120px 0px 0px;background: #fffdfc;height: 185px;content: '';display: block;position: absolute;left: 0;width: 1190px;/* max-width: calc(100% - 20px); */max-width: 70%;margin-top: -20px;}
.teamInfo h2:after {content: '';width: 110px;height: 2px;background: #696262 ;display: block;position: absolute;left: 0;bottom: 0;}
.form-group {padding: 0 10px;}
.about-team-section .form-group .form-check input[checked='checked'] ~ label {font-weight: 400;font-size: 21px;color: #696262;border-bottom: 2px solid #696262;padding-bottom: 13px;}
.about-team-section .form-group .form-check label {font-weight: 500;font-size: 38px;color: #696262;border-bottom: 5px solid #696262;padding-bottom: 13px;}
form[name="wpv-filter-155"] .form-group input[name="wpv-top-position"], form[name="wpv-filter-155"] .form-group label{font-weight: 600;font-size: 38px ;color: #696262 ;border-bottom: 5px solid #696262;padding-bottom: 13px;}
/* end team align */

/*second section services tab item*/
.second-section-services-row ul.nav-tabs a.active path, .second-section-services-row ul.nav-tabs a:hover path {fill: #696262 ;}
a#\31 2620-tab {display: none;}
/*rates*/
.row.yearly-rates {justify-content: space-evenly;}
 
/*contact form placeholder*/


.consulationForm input, .consulationForm .selectivity-placeholder {color: #676767 ;}
.consulationForm .selectivity-single-selected-item {color: #676767 ;}
.consulationForm .phoneGroup #dial_code {width: 180px;margin-right: 10px;}

/* news section */
.news-item:not(.web-item):hover > div > a > span {color: #fff;background: #696262;}
.news-item > div > a > span {font-weight: normal;font-size: 14px;line-height: 24px; ;color: #696262;padding: 3px 15px;border-radius: 0px 10px;background: #fffdfc;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);position: absolute;top: 15px;right: 20px;z-index: 1;transition: all .3s ease;}
.workshops-webinars-arch .news-item .click-below {font-weight: normal;font-size: 14px;line-height: 20px; ;color: #696262;margin: 25px 0 25px 0 ;}
.row.align-items-center.blog {display: flex;flex-wrap: wrap;justify-content: space-evenly;align-content: center;}
.blog-advice, .banner-img-blog {max-width: 50%;align-self: center;}

/* home page*/
.eael-elements-flip-box-container {cursor: pointer !important;}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header {border-radius: 0 30px !important;}
/* old*/
.row.home-btns {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;}

.second-section-services-row ul.nav-tabs a {font-weight: normal;background-color: transparent ;color: #676767;font-size: 22px;line-height: 38px;border: none ;font-family: var(--quicksand); ;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;padding: 0 ;}
.second-section-services-row ul.nav-tabs a.active, .second-section-services-row ul.nav-tabs a:hover {padding-left: 10px ;color: #696262 ;}
.second-section-services-row .tl-br-borders .service-info-box h4 {margin-bottom: 15px;margin-top: 0;font-weight: normal;color: #fffdfc ;font-size: 28px;line-height: 34px; ;}
.home-hero {background: #f4f3f2 ;}
.container.second-section-services-row {background: #f4f3f2 ;min-width: 100%;padding: 5% 15% ;}
/* changes 30 march */
.second-section-services-row .tl-br-borders .service-info-box {background: #696262;padding: 30px 65px 45px;}
.second-section-services-row .tl-br-borders .service-info-box .service-content {min-height: auto ;display: block ;padding-bottom:20px ;color: #fffdfc ;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {padding-top:30px;padding-bottom:20px;background-color: #345764 ;border-top-color: #696262 ;}
.theatres-why-section {padding: 90px 0;margin-bottom: 30px;position: relative; background: #F4F3F2 ;}
.testCaption {margin-top: 30px;font-weight: 700;font-size: 17px;line-height: 24px; ;color: #696262;}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {background: #696262 ;}
.testimonials-Swiper .swiper-button-next path, .testimonials-Swiper .swiper-button-prev path  {fill: #696262 ;}
.home-testimonials .row {align-items: center;justify-content: space-around; padding: 35px 0 0px;}
.home-testimonials {padding-top: 0px;padding-bottom: 43px;background: #fffdfc ;position: relative;}
.home-testimonials-slider:not(.egg-testimonials-slider) .testimonials-Swiper .swiper-slide > * {padding: 0 37px;}
.testimonials-Swiper p {font-size: 15px;margin-bottom: 25px;line-height: 22px;}    
.home-sr {margin-bottom: 5%;position: relative;}
.home-tour-nw {position: relative;padding: 50px 0 0;}
.row.home-tour {padding: 0 40px;}
.home-nw {padding-bottom: 100px;margin-top: 100px;position: relative;}
.home-success-rates {background: #f4f3f2 ;padding: 1% 0;}
.home-second {position: relative;padding-bottom: 0px ;}
.home-second .second-section-first-row {margin-top: 9% ;margin-bottom: 9% ;}
.jewishSection {margin: 4% 0 0;position: relative;}
.align-items-center {-ms-flex-align: none ;align-items: flex-start ;justify-content: space-evenly;}
.limclinicGallery-section {background-color: #fff;position: relative;overflow: hidden;padding: 90px 0;}
.limclinicGallery.swiper {overflow: visible;}
.limclinicGallery .swiper-slide img {width: auto;height: 410px;object-fit: contain;object-position: center;}
.limclinicGallery .swiper-pagination {margin-top: 10px;left: unset;position: relative;top: unset;bottom: unset; ;}
.limclinicGallery-section:before {width: 133px;left: 0;display: block;position: absolute;bottom: 100px;height: 372px;content: '';background-repeat: no-repeat;background-position: left;z-index: 1;background-image: url(/wp-content/uploads/clinicGallL.svg);}
.limclinicGallery-section:after {width: 172px;right: 90px;display: block;position: absolute;bottom: 0;height: 89px;content: '';background-repeat: no-repeat;background-position: left;z-index: 1;-moz-transform: translateY(100%);-webkit-transform: translateY(100%);-o-transform: translateY(100%);transform: translateY(100%);background-image: url(/wp-content/uploads/clinicGallR.svg);}
.container .limclinicGallery{padding-right: 20px;padding-left: 0;margin-top: 20px;margin-right: auto;margin-left: auto;}
.lb-nav :is(.lb-next, .lb-prev) {display: none ;}
/* end home page*/

/*---------------------*/

/* about page*/
.clinic-philosophy {margin-bottom: 30px ; position: relative;
padding: 70px 0 ;
}
.clinic-philosophy p {  ;}
.clinicGallery-section {margin-bottom: 0 ;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 0 ;}
div.swiper-wrapper.about-rates {
    min-width: 100% ;
    margin-bottom: 15px;
}
h6.rates-refund-title {
    color: #fff ;
}
.dash-list li:before {
    width: 15px;
    height: 1px;
    background: #696262;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 11px;
}


.accordion .card-header.expanded h5 button {
    font-weight: 500;
    color: #696262;
}
.accordion .card-header.expanded {
    border-bottom: 1px solid #696262 ;
}
.card-header path {
	fill: #696262;
}
.accordion h5 button {
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
     ;
    color: #696262;
    background: transparent ;
    border: none ;
    width: 100%;
    padding: 25px 20px 15px 0;
}
.accordion .card-header {
    padding: 0 ;
    background: transparent;
    border: none ;
    border-bottom: 1px solid #696262 ;
    margin: 0 ;
}
.rates-quote blockquote {
    font-weight: normal;
    font-size: 40px;
    line-height: 54px;
     ;
    color: #696262;
    margin: 0;
    padding: 0;
    padding-left: 50px;
    position: relative;
}
.rates-quote .tl-bl-borders > div {
    padding: 95px 30px 115px 60px;
    background: #696262;
    border-radius: 50px 0px;
    color: #fff ;
}
.rates-quote p {
    color: #ffffff ;
    margin: 0;
}
.sr-about-row {
    margin-bottom: 70px;
    margin-top: 5%;
}
li.genesis-text, html[lang="el"] {font-weight: 400 ;color: #2e4859;}
/*about team section*/
.page-header > img, .page-header > figure > img {
  height: 475px ;
  width: 100vw;
  object-fit: cover;
  object-position: center;}
/* end about page*/

/*---------------------*/

/* become an egg donor */
.eael-advance-tabs .eael-tabs-content>div.active {border-radius: 30px;}

/* old */
.fertility-treatments .row {display: flex;padding: 18px;}
a.btn.btn-transparent-all {margin-top: 30px;}
.treatBox {border: 2px solid #696262 ;border-radius: 0 50px;padding: 50px 20px;margin-bottom: 40px;transform: translateY(0);transition: all .75s ease;}
.treatBox h4 {font-weight: normal;font-size: 18px;line-height: 26px;text-align: center ;color: #696262 ;padding-bottom: 30px;margin-bottom: 10px;position: relative;}
.treatBox h4:hover {font-weight: normal;font-size: 18px;line-height: 26px;text-align: center ;color: #fff ;padding-bottom: 30px;margin-bottom: 10px;position: relative;}
.treatBox h4:after {content: '';width: 110px;height: 1px;background: #696262 ;display: block;position: absolute;left: 0;bottom: 10px;}
.treatBox:hover {color: #fff ;background: #696262;border: 2px solid #696262;transform: translateY(-15px);}
.treatBox:hover path {fill: #fffdfc ;}
.treatBox p {display: block;display: -webkit-box;margin: 0 0 10px 0;line-clamp: 4 ;-webkit-line-clamp: 4;height: 100px;}
.treatBox p:hover {color: #fff ;margin: 0 0 10px 0;display: block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-clamp: 4 ;-webkit-line-clamp: 4;-webkit-box-orient: vertical;height: 100px;}
.treatBox .link-arrow {font-family: var(--bodoni);font-weight: 500;font-size: 16px;line-height: 24px; ;color: #696262 ;padding-top: 25px;display: block;width: fit-content;}
.treatBox .link-arrow  {fill: #696262 ;}
.treatBox:hover * {color: #fffdfc ;}
a.link-arrow {color: #c3c3c3 ;}
a.link-arrow svg path {fill:#c3c3c3 ;}
a.link-arrow:hover svg path {fill:#c3c3c3 ;}
a.menu-link, html[lang="el"] a.menu-link {color: #fff!important;}
a.menu-link:hover, html[lang="el"] a.menu-link:hover {color: #fff ;}
.link-arrow svg path {fill: #696262 ;}

#stepsContent > div > div:first-child {display: flex;font-family: var(--montserrat);font-weight: normal;font-size: 60px;line-height: 66px;color: #696262 ;margin-bottom: 15px;}
.container.fertility-treatements {padding: 80px 150px;position: relative;background: #F4F3F2 ;min-width: 100%;margin-bottom: 50px ;}
.fertility-infos {margin-bottom:0px;position: relative;}
.bannerAdvice {padding-top: 85px;padding-bottom: 100px;position: relative;margin-bottom: -20px;}
.fertility-treatments {padding: 140px 0 100px;margin: 13px 0 0;position: relative;}
.donor-requirements.greyBG {line-height: 27px;margin: 0 0 90px;padding: 3% 0;}
.donor-requirements.greyBG {line-height: 27px;margin: 0 0 150px;}

.egg-donor-faq.greyBG {padding: 3% 0;}
.treatments-tabs:not(.maternity-tabs):before {content: '';background-image: none; }
.treatmentsbgL {position: absolute;left: 0;bottom: -200px;width: 155px;}
.bannerAdvice.bannerNews:before {background-image: none;background-repeat: no-repeat;background-size: auto;background-position-x: 150px;background-position-y: 100%;}
/* steps section */


/* end steps section */
/* end become an egg donor */
/*---------------------*/
.egg-donor-arrow1 {filter: invert(65%) sepia(10%) saturate(320%) hue-rotate(170deg) brightness(100%) contrast(100%) !important;}
/* end using donor eggs */ 
/* contact page*/
.form-group {padding: 0 18px 0 0;}
.row.ovacy-form1 {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {font-family: "Montserrat", "open sans";}

/* old */
.contact-info-section .offset-md-1.col-md-5 > div {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
     ;
    color: #696262;
    margin-bottom: 20px;
    display: flex;
    align-items: baseline;
}
.contact-address path  {
    fill: #696262 ;
}
.contact-tel path {
    fill: #696262 ;
}
.contact-mail path  {
    fill: #696262 ;
}
.contact-info-section .nav-tabs a.active {
    background: #696262;
    color: #fff;
}
.contact-info-section .nav-tabs a {
    color: #696262;
    border: 1px solid #696262 ;
    border-radius: 0;
}
.consulationForm .btn.btn-default {
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    padding: 15px 65px ; border-radius: 13px 13px; transition:
	all 0.5s ease-in-out ;
}
.consulationForm form {
    border: 1px solid #69626285;
    padding: 50px 70px;
}
.consulationForm .form-group > div > input {
    padding: 0;
    padding-left: 5px;
    padding-bottom: 10px;
    border: none ;
    border-bottom: 1px solid #69626285 ;
    background: transparent ;
}
.consulationForm .selectivity-single-select {
    background: transparent;
    border-radius: 0;
    cursor: pointer;
    padding: 0;
    padding-left: 5px;
    padding-bottom: 7px;
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-bottom: 1px solid #69626285;
    min-height: 0 ;
}
.consulationForm .btn.btn-default:hover {color: #fff ;background: #696262 ;border-radius: 0 ;}
.contact-info-section:before {
    content: '';
    width: 125px;
    height: 277px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image:none;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
}
.selectivity-load-more.highlight, .selectivity-result-item.highlight {
    background: #696262 ;
    color: #fff;
}
.consulationForm .selectivity-single-result-container {
    top: auto;
    bottom: 8px;
}
.contactUsForm:after {
    content: '';
    background-image: none;
}
/* end contact page*/

/*---------------------*/

/* news, articles page*/

.posts-filtering-row .posts-number {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
     ;
    color: #696262;
}
.posts-filtering-row .posts-filtering input:checked ~ label {
    font-weight: 500;
    color: #696262;
}
.author-col div {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
     ;
    color: #696262;
}
.authorRow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 25px;
    margin-bottom: 40px;
    border-bottom: 1px solid #696262;
    padding-left: 0 ;
    padding-right: 0 ;
    margin: 0 15px 40px ;
}

.workshops-webinars-arch .news-item .click-below {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
     ;
    color: #696262;
    margin-bottom: 25px;
}
.articles-arch span.wpv-filter-pagination-link {
    font-weight: bold;
    color: #fff;
    width: 44px;
    height: 44px;
    background: #696262;
    border-radius: 50%;
    border: none ;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* end news, articles page*/

/*---------------------*/

/* maternity gynaecology pages*/
.treatments-tabs .nav-tabs.treatments-tabs-list li a.active {font-weight: 600;color: #696262 ;border-radius: 0px 30px;background: #fffdfc;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);padding: 10px 25px;}
.treatments-tabs .nav-tabs.treatments-tabs-list li:after {width: 1px;height: 54px;background: #69626285;content: '';display: inline-block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);z-index: -1;}
ul.maternity-text {line-height: 35px;}
.cancer-screening-section {margin-bottom: 150px;position: relative;padding: 50px 0;}
.laser-section {padding-bottom: 120px;position: relative;}
/* end maternity gynaecology pages*/

/*---------------------*/

/* end frtility pages*/
.steps-section .nav-tabs.steps-tabs a.active div {
 color: #676767;	
}
.steps-section .nav-tabs.steps-tabs a:hover div {
    font-weight: 400;
    color: #696262;
}
.treatments-tabs .nav-tabs.treatments-tabs-list li a.active {
    font-weight: 600;
    color: #696262;
    border-radius: 0px 30px;
    background: #fffdfc;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    padding: 10px 25px;
}/* changes 17apr */

.steps-section .nav-tabs.steps-tabs li:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 66px;
    height: 0px;
    border-top: 1px dashed #69626285;
    margin: 0 10px;
    top: 44px;
    right: 0;
}
.steps-section .nav-tabs.steps-tabs a span {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--bodoni);
    font-weight: normal;
    font-size: 45px;
    line-height: 65px;
    text-align: center;
    color: #696262;
    width: 88px;
    height: 88px;
    border: 1px solid #69626285;
    border-radius: 50%;
    margin: 0 auto 20px;
}
/* end frtility pages*/

.member-arch .member-arch-info h4:after {
    background: #696262;
}
.news-item .news-item-info {
    border-radius: 0px 0px 0px 30px;
    background: #696262;
    padding: 20px 20px 40px;
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.16);
}
.ast-above-header-bar.ast-above-header.site-header-focus-item {background-color:#345764!important;}
footer#colophon {
    background-color: #d3d3d3 ;
}
.page-header > div {
    max-width: 1140px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-top: -80px;
    padding-top: 25px;
	 padding-bottom: 70px ;
}
/* end changes 17apr */


/* blog */
.p-blog {
    line-height: 1.3em;
    font-size: 1.2em ;
}
.news-item-info h4 {
    display: block;
    display: -webkit-box;
    font-weight: normal;
    color: #fff ;
    font-size: 22px;
    line-height: 26px;
    overflow: hidden;
    height: 52px;
    font-family: 'Roboto', sans-serif;
     ;
    text-overflow: ellipsis;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0;
}
.news-item-info a
{pointer-events: auto ;}

h4.workshops-webinars-h4 {
  color: #696262 ;
}
.post-info-link {pointer-events: none ;} 
.blog-h4 {
	color: #fff  ; 
	pointer-events: none ; }
html[lang="el"] .news-item-info h4 {
    color: white;
}
.news-item > div > a > img {
    width: 100%;
    height: 240px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    object-fit: cover;
	transition: all .6s ease-in-out;
}
.news-item-info-webinar {
    padding: 0 20px;
    max-width: 50%;
	color: #2E4859 ;
}
.container-fluid.blog {
    min-width: 80%;}
.row.align-items-center.blog {
 display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: center;}
.workshops-webinars-arch .news-item ul {list-style: none;margin: 0px 0 20px 16px ;}
.workshops-webinars-arch .news-item > div > a > img {height: 550px;-moz-border-radius: 0 0 0 50px;-webkit-border-radius: 0 0 0 50px;-o-border-radius: 0 0 0 50px;border-radius: 0 0 0 50px;}
.posts-filtering-row, .authorRow {padding-bottom: 10px;margin: 0 15px 20px;display: flex;justify-content: space-between;border-bottom: 1px solid #707070;position: relative;align-items: flex-end;}
h3.workshops-webinars-h4, html[lang="el"] h3.workshops-webinars-h4 {margin-bottom: 20px;}
.list-setup h3 {margin: 20px 0 10px;line-height: 1.5em;}
.container-blog-post h4, .container-blog-post h5 {font-weight: 600 ;}
.container-blog-post li {font-weight: normal;font-size: 17px;line-height: 24px;  ;margin-bottom: 0;letter-spacing: 0.2px;}
.date-col {width: 100px;text-align: right;margin-right: 30px;}
/* end blog */

/* careers */
.row.center {display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;flex-direction: column;align-content: center;align-items: center;border-top: solid 2px #696262;margin-top: 1%;padding-top: 3%;box-shadow: 0px -22px 12px -16px rgba(0, 0, 0, 0.3);}
.col-lg-12.career {margin: 0px 14% ; }
.accordion h5 {padding-left: 15px;display: flex;justify-content: space-between;position: relative;align-items: center;margin: 0;}	
h5.career-h5 {background: #f5f5f5;}
.accordion>.card>.card-header {border-radius: 0;margin-bottom: 15px ;
}
/* end of careers */

/* media queries */
/* ------ step icons --------- */
@media only screen and (max-width: 430px) {
   
} 
/* ------ end step icons --------- */
@media only screen and (min-width: 1441px){
 .bannerAdvice .col-md-3 {flex: 0 0 25%;max-width: 100%;margin-left: 0%; margin-top: 6% ;}
 .bannerAdvice .container-fluid {max-width: 100%;}
}
@media only screen and (min-width: 1200px){
 .bannerAdvice .container-fluid {max-width: 1140px;margin: 0 auto;}
 .container.fertility-maternity {max-width: 90%;margin-bottom: -170px;}
 .container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 90%;padding: 0 30px;}	
 .container.limclinicGallery {max-width:50%;}	
}
@media only screen and (min-width: 992px){
.bannerAdvice .container-fluid {max-width: 1650px;margin: 0 auto;}
.bannerAdvice .col-md-3 {max-width: 50%;flex: 0 0 37%; margin-top: 12% ;}
.ast-container {max-width: 1650px;}
.mobile-menu-window {display:none;}
.menu-burger {display: none;}
}
@media only screen and (min-width: 768px){
 /*.bannerAdvice .container-fluid {max-width: 720px;margin: 0 auto;}*/
 .clinicGallery .swiper-slide {width: auto ;}.limclinicGallery .swiper-slide {width: auto ;}
 .banner-image {margin-right: -30px;padding: 0;-moz-border-radius: 0 50px;-webkit-border-radius: 0 50px;-o-border-radius: 0 50px;border-radius: 0 50px;object-fit: cover;}
 .egg-donor-arrow1 {max-height: 40% !important;fill:}
}
/* ------ */
@media only screen and (max-width: 1440px) {
 .steps-section .nav-tabs.steps-tabs {justify-content: center;overflow-x: visible;overflow-y: visible;padding-bottom: 30px;}
 .steps-section .nav-tabs.steps-tabs:after {content: '';width: 200px;height: 100%;position: absolute;display: block;right: 0;pointer-events: none;background: none;}
 .simplebar-scrollbar::before {background: #dfa993 ;opacity: 1 ;}
 footer {background: none ;    margin: 0px ;padding: 0px ;}
 .member-arch .member-arch-info h4 {font-weight: bold;font-size: 21px;color: #FFA0A0;line-height: 26px;padding: 13px;margin-bottom: 9px;position: relative;text-align: center;font-family: "Libre Bodoni";}
 .member-arch .member-arch-info p {color: #260a30;font-weight: normal;font-size: 13px;line-height: 16px;text-align: center;margin-bottom: 10px;height: 38px;}
 .row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-around;}
 .container.second-section-services-row {background: #f4f3f2 ;min-width: 100%;padding: 5% 10% ;}	
 .home-tour-nw .home-tour {padding-bottom: 50px;position: relative;}
 .page-header > div .page-title {padding: 0 164px 0 0;font-size:25px;line-height: 32px;}
 .postTitles h1{font-size: 30px;line-height: 42px;}
 .container, .container-sm {max-width: 90%;}
 .bannerAdvice .col-md-3 a.btn {position: relative ;left:0 ;bottom: 0;transform: translateX(0) ;width: max-content;}	
}

@media only screen and (max-width: 1199px) {
 footer {background: none ;}
}
@media only screen and (max-width: 1024px) {
 .new-menu-window {width: 40vw;}  
 .mobile-menu-footer {width: 40vw;} 
 .second-section-services-row .tl-br-borders .service-info-box {padding: 18px 32px 30px; }
 .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {max-width: 1650px;margin-left: 2%;margin-right: 2%;}
 .banner-image {margin-right: 0;padding:0;-moz-border-radius: 0 50px;-webkit-border-radius: 0 50px;-o-border-radius: 0 50px;border-radius: 0 50px;object-fit: cover;}
 .container.fertility-treatements {padding: 50px 24px;position: relative;background: #F4F3F2 ;min-width: 100%;margin-bottom: 50px ;}
 .col-m-6.banner-img-blog {padding: 30px 155px 0;}	

 .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {padding: 0 22px ;}
 .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {border-top: 1px solid #fff !important;padding: 12px 19px;}
 .treatments-tabs .nav-tabs.treatments-tabs-list li a {padding: 0;border: none;font-family: var(--montserrat);font-weight: normal;font-size: 14px;line-height: 16px;text-align: center;color: #676767;display: block;width: fit-content;}
 .main-navigation ul {padding-right: 25px;}
 .top-header-address-1 {margin-right: 15px;}
 p.top-header-address-2 {margin-right: 15px;}
 /* careers */
 .col-lg-12.career {margin: 0px 3%;}
 .accordion h5 {padding-left: 15px;display: flex;justify-content: space-between;position: relative;align-items: center;margin: 0;}	
 /* end of careers */
.form-group {padding: 5px !important;}	
 .footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {text-align: left;}	
}
@media only screen and (max-width: 991px){
 .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {position: relative;width: 95%;padding-right: 5px;padding-left: 5px;}    
 #ast-desktop-header {display: none;}	
 .ast-above-header-wrap {display: block;}
 .main-header-bar-wrap {position: fixed;top: 36px;left: 0;width: 100vw;z-index: 999;}
 .shrinkHeader .main-header-bar-wrap {position: fixed;top: 43px;left: 0;width: 100vw;z-index: 999;}      
 .page-header > div:before {border-radius: 0px 120px 0px 0px;background: #fffdfc;height: 101px;content: '';display: block;position: absolute;left: 0; width: 1190px;/* max-width: calc(100% - 20px); */max-width: 95% ;margin-top: -17px ;}
 .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {position: relative;width: 100%;padding-right: 5px;padding-left: 5px;}
 .bannerAdvice .col-md-3 {margin: 10px ;padding: 17px;max-width: 100% ;flex: 0 0 100% ;position: unset;}	
 .jewishSection {margin-top: 40px;}	
 .home-nw {padding-bottom: 50px;margin-top: 100px;position: relative;}	
 .banner-image {margin-right: 0px;height:335px;-moz-border-radius: 0 50px;-webkit-border-radius: 0 50px;-o-border-radius: 0 50px;border-radius: 0 50px;object-fit: cover;} 
.contact-info-section .locationPre {max-width: 100%;position: absolute;top: -38px ;-moz-transform: translateY(-100%);-webkit-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}	
 .locationPre	{margin: 27px 20px;}
.contact-info-section .nav-tabs {margin-bottom: 40px;margin-top: 30px ;margin-right: 0;margin-left: 20px ;border: none;}	
 .consulationForm form {margin: 27px 0;padding: 50px 0 ;}    
 .container.second-section-services-row {background: #f4f3f2 ;min-width: 100%;padding:20px ;}
 .second-section-services-row ul.nav-tabs a {font-size: 18px;line-height: 38px;padding: 5px 22px ;border: 1px solid #696262 ;border-radius: 0 15px;}
 .second-section-services-row ul.nav-tabs a.active {background: #696262 ;color: #fff ;padding:5px 22px ;border: 1px solid #696262 ;border-radius: 0 15px;}
 .second-section-services-row ul.nav-tabs a:hover {color:#696262;padding:5px 17px ;border-radius: 0;}
 .second-section-services-row ul.nav-tabs a.active path, .second-section-services-row ul.nav-tabs a:hover path {fill: #696262 ;}
 .rates-quote blockquote {font-weight: normal;font-size: 24px;line-height: 54px; ;color: #696262 ;margin: 0;padding: 25px 30px 0 50px;position: relative;}	
 .about-accordion {margin-bottom: 50px;}	
 .rates-quote .tl-bl-borders {padding-top: 50px;padding-bottom: 20px;display: block;position: relative;}	
 .rates-quote .tl-bl-borders:before {width: 307px;left: -20px;display: block;max-width: calc(100% - 20px);position: absolute;top: 26px;height: 120px;content: '';background-repeat: no-repeat;background-position: left top;z-index: -1;background-image: url(/wp-content/uploads/tl-refund.png);}
 .about-team-section {margin-top: 0;padding: 10px 0 65px;margin-bottom: 0px;position: relative;}	
 .about-team-section .form-group .form-check label {font-size: 15px;}
 .treatBox {display: flex;flex-direction: column;justify-content: space-between;min-height: 325px;}
 .treatments-tabs .nav-tabs.treatments-tabs-list:after {content: '';width: 200px;height: 100%;position: absolute;display: block;right: 0;pointer-events: none;background: none;}
 .genesis-section::before, .genesis-section::after, .clinicGallery-section::before, .clinicGallery-section::after,
 .limclinicGallery-section::before, .limclinicGallery-section::after, .theatres-why-section::before, .theatres-why-section::after, .about-team-section::before, .about-team-section::after, .about-team-section > img, .sr-about:before, .sr-about:after {display: none;content: none;} 
}	    
@media only screen and (max-width: 921px) {
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {display: block;margin: 0 0 10px 0;}
.ast-above-header-bar.ast-above-header.site-above-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked {top: 0 ;}
.menu-items-mobile {display: flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start;justify-content: flex-start;align-items: center;margin: 0 ;min-width: 100% ;}
html[lang="el"] .menu-items-mobile {display: flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start;justify-content: flex-start;align-items: center;margin: 0 ;}	
.new-menu-window .menu-items-mobile ul li a, html[lang="el"] .new-menu-window .menu-items-mobile ul li a {display: block;position: relative;margin: 0 15px 20px 15px;font-family: var(--montserrat);font-weight: normal;font-size: 14px ;line-height: 20px ; ;color: #f4f3f2;transition: all 1s ease ;}	
.mobile-menu-footer.mobile-menu-footer-mob {padding-bottom: 25px;}
[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {text-align: left !important;}
}
@media only screen and (max-width: 769px) {
.breadcrumbs, html[lang="el"] .breadcrumbs {position: relative;z-index: 1;max-width: 90% ;}
.news-item-info-webinar {padding: 0 20px;max-width: 55%;color: #2E4859 ;}	
.limclinicGallery .swiper-slide img {width: auto;height: 378px;object-fit: contain;object-position: center;}
.blog-advice h2 {font-size: 33px;margin-bottom: 0px;}
.consulationForm {margin: 0 15px 40px 15px;}	
.consulationForm .selectivity-single-select:after {width: 14px;right: 0px;display: block;position:absolute;top: 7px;height: 8px;content: '';background-repeat: no-repeat;background-position: center;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;background-image: url(/wp-content/uploads/arrowDown.svg);}
.postTitles h1 {font-size: 24px ;line-height: 34px ;}
.page-header > div:before {border-radius: 0px 120px 0px 0px;background: #fffdfc;height: 101px;content: '';display: block;position: absolute;left: 0;width: 1190px;/* max-width: calc(100% - 20px); */max-width: 70%;margin-top: -20px;}
.follow-us-on-social-media {background: #FFF;  padding: 5% 0;margin-left: 14%;}
.container.fertility-treatements {padding: 50px 15px;position: relative;background: #F4F3F2 ;min-width: 100%;margin-bottom: 50px ;}
.consulationForm .phoneGroup #dial_code {width: 108px;margin-right: 0px;}
.steps-section .nav-tabs.steps-tabs a {margin: 0;border: none ;padding: 0;position: relative;height: 158px;background-color: transparent ;}
.steps-section .nav-tabs.steps-tabs a div {display: block;width: 100px;font-weight: 300;font-size: 13px;line-height: 24px;text-align: center;color: #676767;
position: absolute;left: 50%;transform: translateX(-50%);transition: 0.7s ;}	
.steps-section .nav-tabs.steps-tabs a span {display: flex;justify-content: center;align-items: center;font-family: var(--bodoni);font-weight: normal;font-size: 1px;line-height: 46px;text-align: center;color: #696262;width: 73px;height: 69px;border: 1px solid #69626285;border-radius: 50%;margin: 0 auto 20px;}	
.steps-section .nav-tabs.steps-tabs li:after {content: '';display: inline-block;position: absolute;width: 29px;height: 0px;border-top: 1px dashed #69626285;margin: 0 10px;top: 36px;right: 0;}
.steps-section .nav-tabs.steps-tabs li {position: relative;padding-right: 50px;}
.menu-burger {position: fixed;z-index: 99999;margin-top: calc(7%);margin-left: -25px;display: flex;align-items: center;left:34px;top: 16px;cursor: pointer;}	
.new-menu-window {display: none;}
.mobile-menu-window {width: 100vw;}
.mobile-menu-footer {width: 100vw;}
.mobile-menu-window.openedMenu {transform: translateX(0);opacity: 1;pointer-events: auto;min-height: 100vh;width: 60vw;}	
.mobile-menu-footer {width: 60vw;left: 0;position: absolute;bottom: 0;}
.rates-quote .tl-bl-borders > div {padding: 32px 30px 54px 37px;background: #696262;border-radius: 50px 0px;color: #fff;}
.treatments-tabs .nav-tabs.treatments-tabs-list li {min-width: 20%;}
#ast-scroll-top .ast-icon.icon-arrow svg {margin-left: 0px;vertical-align: middle;transform: translate(0,-20%) rotate(180deg);width: 2em;fill: #fff;}
}
@media only screen and (max-width: 767px) {
 .site-footer-primary-section-3.site-footer-section.site-footer-section-3 {margin: 0px;}
 h2 {font-weight: normal;font-size: 33px;letter-spacing: -0.01em;line-height: 47px;color: #696262;margin-top: 0;margin-bottom: 25px;}
 .limclinicGallery-section {padding: 50px 0;margin-bottom: 50px;}
 .limclinicGallery-section:before, .limclinicGallery-section:after {content: none;}
 .limclinicGallery.swiper {overflow: hidden;}
 .limclinicGallery .swiper-slide img {height: 410px;width: auto;object-fit: contain;object-position: center;}
}
@media only screen and (max-width: 603px) {
 .main-header-bar-wrap {position: fixed;top: 63px;left: 0;width: 100vw;z-index: 999;}
 .shrinkHeader .main-header-bar-wrap {position: fixed;top: 70px;left: 0;width: 100vw;z-index: 999;}   
 .site-above-header-wrap .ast-builder-layout-element .ast-header-html > div {display: flex;align-items: center;flex-direction: row;flex-wrap: wrap;justify-content: center;}
 .top-header-info {display: flex;margin-bottom: 10px;}
 .top-header-info-last {display: flex;margin-bottom: 3px;}
 .menu-burger {position: fixed;z-index: 99999;margin-top: calc(7%);margin-left: -25px;display: flex;align-items: center;left: 27px;top: 58px;cursor: pointer;}	
 h2.menu-text {display: none;}
 .ast-above-header.ast-above-header-bar {padding-top: 2px ;padding-bottom: 5px ;}
 .menu-burger svg {padding: 6px 0;}
}
@media only screen and (max-width: 575px) {
 #page .site-content {flex-grow: 1;margin-top: 170px !important;}
 .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {padding: 5px;}
 .ast-above-header-bar.ast-above-header.site-above-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked {max-width: 100% ;}    
 .ast-footer-copyright p, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row p.has-text-align-right{text-align: center;}
 .home-tour-nw .home-tour {background: #F4F3F2;padding: 50px 10px;}    
 .mobile-menu-window {width: 100vw;}
 .mobile-menu-footer {width: 100vw;}	
 .limclinicGallery-section {padding: 20px 0 0 0;}
 .limclinicGallery .swiper-slide img {height: 250px ;} 
 video#homepage-video {display: none ;}
 .mobile-menu-window.openedMenu {transform: translateX(0);opacity: 1;pointer-events: auto;min-height: 100vh;width: 100vw;}
 .news-item-info-webinar {padding: 0 20px;max-width: 100%;color: #696262 ;}	
 .second-section-services-row .tl-br-borders .service-info-box .service-content {min-height: auto ;display: block ;padding-bottom: 20px ;}	
 .col-md-6.banner-img-blog {padding: 30px 0px 0;}
 .second-section-services-row ul.nav-tabs {display: flex;align-items: center;gap: 20px;overflow-x: scroll;padding-bottom: 15px;}
 .page-header > img, .page-header > figure > img {height: 300px ;}
 .menu-burger {display: flex;align-items: center;position: fixed;z-index: 99999;left: 27px;top: 70px;cursor: pointer;}
 .col-md-12.stats-section {min-height: 245px;}	
 #ast-scroll-top .ast-icon.icon-arrow svg {margin-left: 0px;vertical-align: middle;transform: translate(0,-20%) rotate(180deg);width: 2em;fill: #fff;}
 .blog-advice, .banner-img-blog {max-width: 100%;}
 .row.align-items-center.blog {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;margin: 0 auto;}    
 .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {display: block;margin-bottom: 10px;}
 .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {max-width: 1650px;margin-left: 5%;margin-right: 2%;}
.lb-outerContainer {position: absolute;width: 250px;height: 250px;margin: 0 0 0 10px;border-radius: 4px;background-color: #fff;top: 180px;z-index: 999999999999;}  
 .container-team-sm.fade-in {margin-top: 99px;}
 .fertility-treatments .row {padding: 0;}
.treatments-tabs .nav-tabs.treatments-tabs-list li {min-width: 40%;}
}
@media (max-width: 544px) {
  .footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {text-align: left !important;}
}
@media only screen and (max-width: 430px) {
 .ast-grid-section-center .ast-site-identity>:first-child {max-width: 281px; width: 281px; text-align: center;} 	
 header .custom-logo-link img {max-width: 245px !important; width: 245px;}
 .container.second-section-services-row {background: #f4f3f2 ;min-width: 100%;padding: 10px ;}
 .bannerAdvice {padding-top: 20px;padding-bottom: 100px;position: relative;margin-bottom: -20px;}
 .home-nw {padding-bottom: 0px;margin-top: 100px;position: relative;}
 .page-header > img, .page-header > figure > img {height: 250px ;}
 .consulationForm .phoneGroup #dial_code {width: 126px;margin-right: 0px;}
 .phoneGroup > div:nth-child(2) {width: 100%;padding-left: 10px;}
 .treatBox {display: flex;flex-direction: column;justify-content: space-between;min-height: 0;}	
 .about-team-section .form-group .form-check label {font-size: 16px;padding: 0 15px;}
 .about-team-section .col-md-12 > p {max-width: 700px;margin: 0 auto 39px;}
 .treatBox {border: 2px solid #696262 ;border-radius: 0 50px;padding: 30px 20px;margin: 15px 10px 5px 10px;transform: translateY(0);transition: all .75s ease;}
 .treatBox p {display: block;display: -webkit-box;margin: 0 0 10px 0;}
 .treatBox p:hover {color: #fff ;margin: 0;display: block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-clamp: 4 ;-webkit-line-clamp: 4;-webkit-box-orient: vertical;height: 100px;margin: 0 0 10px 0;}
 .steps-section .nav-tabs.steps-tabs {display: flex;flex-wrap: wrap;justify-content: center;overflow-x: 0;overflow-y: 0;padding-bottom: 15px;       list-style-type: none;margin-bottom: 0;	}
 .steps-section .nav-tabs.steps-tabs li {flex: 1 0 50%;}
 .steps-section .nav-tabs.steps-tabs a span {display: none;/*display: flex;justify-content: center;align-items: center;font-weight: normal;font-size: 30px;line-height: 65px;text-align: center;color: #53175b;width: 55px;height: 55px;border: 1px solid #cabec8;border-radius: 50%;margin: 0 auto 20px;*/}
 .steps-section .nav-tabs.steps-tabs a div {display: block;width: 100% ;font-size: 16px;line-height: 22px;text-align: center;position: relative;left: 0px;top: 43%;transform: translateX(-19%);transition: 0.7s ;}
 .steps-section .nav-tabs.steps-tabs li {position: relative;padding-right: 0;margin-bottom: 40px;display: inline-flex;flex-direction: column;flex-wrap: wrap;align-content: space-around;justify-content: center;align-items: center;}
 .steps-section .nav-tabs.steps-tabs li::after {width: 20px;}	
 .steps-section .nav-tabs.steps-tabs li:after {content: '';display: none;}
.stepsEgg.steps-section .nav-tabs.steps-tabs li {padding-right: 0px;}	
 #stepsContent > div > div:last-child {font-weight: normal;font-size: 14px;line-height: 24px; ;color: #75777b;}    
}


