h6{font-size:.75em}div.header_navigation a.contact{margin-right:15px;color:#3a3a3a}.navMove{transform:translate(0%,0)!important}.text-center{text-align:center}.margin-bottom30{margin-bottom:30px}.primary-color{color:#2baae2!important}.primary-bgcolor{background:#2baae2!important}div.page-banner{position:relative;height:600px;height:600px;margin:0 25px}div.page-banner img{height:100%;width:100%;object-fit:cover;border-radius:20px}div.page-banner-overlay{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:20px;background:#2fbd80;background:linear-gradient(145deg,rgba(0,160,231,.7) 12%,rgba(2,25,78,.85) 79%);z-index:1}div.innerpage-banner img{height:400px;width:100%;object-fit:cover;border-radius:20px}div.about-page{position:absolute;top:25%;width:-webkit-fill-available;width:-moz-available;color:#fff}div.about-page img.banner-overlay-img{height:550px;width:inherit;border-top-left-radius:600px;border-top-right-radius:600px;opacity:0;animation-delay:.5s}div.about-page{position:absolute;top:25%;margin:0 10%}div.underneath-section{margin-top:100px}.intro-section{text-align:center;padding:30px 20px}.intro-subtext p{text-align:center}.intro-welcome{font-size:18px;color:#fff;margin-bottom:10px}.intro-section .intro-welcome{color:#2baae2}.home-treatments h2,.home-appointment-info,.home-appointment-info h2,.home-appointment-info a{color:#fff}.intro-heading{line-height:1.4;margin-bottom:20px}.video-container{position:relative;width:100%;aspect-ratio:16/7;overflow:hidden;border-radius:15px;margin:auto}.video-thumbnail{width:100%;height:100%;position:relative;cursor:pointer}.video-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:15px}.about-custom-video-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.play-button{width:60px;height:60px}.inner-banner-btn-wrapper{display:flex;align-items:center;gap:20px;border-radius:10px}.arrow{margin-left:10px}.call-info{border-left:1px solid #fff;padding-left:20px;color:#fff}.call-label{font-size:11px;font-weight:700;text-transform:uppercase;opacity:.8}.call-number{font-size:18px;font-weight:400}.call-number a{color:#fff}.home-health-matters{margin:30px 0}.home-health-matters .col-sm-4{border-right:1px solid #ddd}.home-health-matters .col-sm-4:last-child{border-right:none}.home-health-matters-inner-box{padding:20px 15px}.home-health-matters-icon{height:60px}.home-health-matters-inner-box p{min-height:115px}.home-health-matters-link{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#333;text-decoration:none;display:inline-block;margin-top:10px}.home-health-matters-link span{margin-left:5px;transition:margin-left .3s ease}.home-health-matters-link:hover span{margin-left:10px}.home-health-matters-link:hover{background:linear-gradient(145deg,rgba(0,160,231,.7) 12%,rgba(2,25,78,.85) 79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-conditions-treated{background:#fff;margin-bottom:60px}.home-conditions-treated .wrapper{display:table;width:100%}.home-conditions-treated .text-column{display:table-cell;vertical-align:middle;width:60%;padding-right:40px}.home-conditions-treated .image-column{display:table-cell;vertical-align:middle;width:40%}.home-conditions-treated h2{font-size:32px;font-weight:400;line-height:1.3;margin-bottom:20px}.condition-panel p{margin-bottom:25px}.home-conditions-treatedtitle p{margin-bottom:30px}.home-conditions-treated ul{list-style:none;padding:0;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap}.home-conditions-treated ul li{margin-bottom:10px;padding-left:20px;position:relative;width:50%}.home-conditions-treated ul li:before{content:"✔";position:absolute;left:0;color:#1d2cf3}.home-conditions-treated .btn-custom{background:#c6d7cb;color:#fff;border-radius:25px;padding:10px 25px;border:none;font-weight:700}.home-conditions-treated .btn-custom:hover{background:#b0c5b8}.home-conditions-treated .rounded-image{width:100%;border-bottom-left-radius:200px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;object-fit:cover}.home-treatments{min-height:670px;margin-bottom:60px;position:relative}.home-treatments-overlay{border-radius:unset!important;padding:60px 15px}.panel-group .panel{border:none;border-radius:6px;margin-bottom:10px;overflow:hidden;box-shadow:rgba(0,0,0,.35) 0px 5px 15px}.panel-heading{padding:0}.panel-title a{display:block;padding:15px 20px;text-decoration:none;font-size:16px;font-weight:400;background-color:#fff;color:#2c3e50;position:relative}.panel-title a::after{content:"";font-family:"FontAwesome";position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .3s ease}.panel-title a[aria-expanded=true]::after{transform:translateY(-50%) rotate(180deg)}.panel-body{padding:15px 20px;font-size:14px}.panel-body p,.panel-body ul>li{font-weight:600}.treatment-image{margin-top:170px;position:absolute;width:80%;overflow:hidden}.treatment-image img{width:100%;height:500px;display:block;border-bottom-left-radius:600px;border-bottom-right-radius:600px;border-top-left-radius:20px;border-top-right-radius:20px;opacity:0;animation-delay:.5s}.home-review-section{padding-bottom:10px}.ti-widget.ti-goog .ti-widget-container .ti-date{color:#000!important}.ti-widget.ti-goog .ti-read-more span{color:#fff!important}.home-faq-section{margin-top:60px;margin-bottom:60px}.home-faq-section .faq-title{text-transform:uppercase;font-size:11px;color:#7f8c8d;letter-spacing:1px;margin-bottom:5px}.home-faq-section .panel-title a[aria-expanded=true],.home-faq-section .panel-body{background:linear-gradient(145deg,rgba(2,25,78,.85) 12%,rgba(0,160,231,.7) 79%);color:#fff}.home-appointment-section .home-appointment-box{background-color:#c0d3cb;border-radius:10px;overflow:hidden}.home-appointment-section .home-appointment-info{padding:40px 30px;height:500px;border-bottom-right-radius:20px;border-top-right-radius:20px;background:linear-gradient(145deg,rgba(0,160,231,.7) 12%,rgba(2,25,78,.85) 79%)}.home-appointment-section .home-appointment-info p{margin-bottom:30px}.home-appointment-section .home-contact-details{margin-bottom:30px}.home-appointment-section .home-contact-details p{margin-bottom:15px}.home-appointment-section .home-btn-book{border:unset;outline:unset;color:#fff}.home-appointment-section .home-btn-book:hover{background:linear-gradient(145deg,rgba(2,25,78,.85) 12%,rgba(0,160,231,.7) 79%)!important}.panel-body ul{list-style-type:square}.home-contact-details i{margin-right:5px}.google-review-badge .wprev_badge_div{min-width:500px}div.google-review-badge div.wprev-google-right{display:flex;align-items:baseline;gap:20px}div.google-review-badge .wprev_outer_wb{justify-content:center}.google-review-badge div.wprev-google-place{box-shadow:none!important;border:0px!important}.conditions-tabs{display:flex;flex-wrap:wrap;gap:7.5px}.condition-tab{flex:1 1 calc(50% - 10px);background:#fff;border-radius:10px;padding:15px;text-align:center;cursor:pointer;transition:all .3s ease;font-size:large;margin-bottom:15px;box-shadow:rgba(0,0,0,.35) 0px 5px 15px}.condition-tab.active{background:linear-gradient(145deg,rgba(0,160,231,.7) 12%,rgba(2,25,78,.85) 79%);color:#fff}.condition-tab img{display:block;margin:0 auto 10px;max-height:40px}.conditions-content{border-radius:10px}.condition-panel h3{margin-top:0;margin-bottom:0}.conditions-content .condition-panel img{width:100%;border-bottom-left-radius:150px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;object-fit:cover;margin:auto;display:block;min-height:450px;max-height:450px}.remove-margin a{margin-left:unset!important}.condition-panel{display:none}.condition-panel.active{display:block}.home-our-team{text-align:center;padding:60px 15px}.team-card{background-color:rgba(29,44,243,.13);border-radius:10px;overflow:hidden;margin-bottom:30px;transition:all .3s ease;padding-bottom:20px;box-shadow:rgba(0,0,0,.35) 0px 5px 15px}.team-card img{width:100%;height:auto;display:block}.team-card h4{font-size:18px;margin:20px 0 5px}.team-card p{font-size:14px;color:#666;margin-bottom:10px}.open-profile{color:#333;font-weight:700;text-transform:uppercase;font-size:12px;display:inline-block;letter-spacing:1px}.open-profile:after{content:"→";display:inline-block;margin-left:5px;transition:margin-left .2s}.open-profile:hover:after{margin-left:10px}.meet-btn{background:#1d2cf3;color:#fff;margin-left:30px;border-radius:30px;padding:10px 25px;text-decoration:none;border:2px solid #1d2cf3}div.slider{margin-bottom:30px}div.slider *:focus{outline:none}div.slider-image{position:relative;overflow:hidden}div.slider-image img{height:100%;width:100%}div.slider-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.3)}div.slider-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;width:90%;text-transform:capitalize}div.about-section{margin-bottom:30px}div.about-image img{height:100%;width:100%;object-fit:cover}div.about-section h2{margin-top:0}div.services-header{text-align:center}div.services-item{margin-bottom:30px}div.services-item a{color:#000}div.contact-banner{position:relative;overflow:hidden}div.contact-banner img{height:100%;width:100%;object-fit:cover}div.contact-banner-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.5)}div.contact-banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;width:90%;text-align:center;font-size:20px}.btn{border:2px solid #000;color:#000;background-color:#fff;padding:8px 20px;transition:.5s ease-in-out}.btn:hover{background-color:#000;color:#fff}.about-content-section{margin:60px 0}.about-content-section h2{margin-top:0}.about-content-section .rounded-img{border-radius:15px;width:100%;height:550px;margin-bottom:50px}.about-content-section .text-block{padding:20px;max-height:550px;overflow-y:auto;margin-bottom:50px}.service-card{position:relative;overflow:hidden;border-radius:10px;margin-bottom:30px;color:white;height:450px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:20px;transition:transform .3s ease}.service-card:hover{transform:scale(1.02);align-items:center!important}.service-card:hover .services-content-title{font-size:x-large}.service-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4)}.service-card:hover .service-overlay{background:linear-gradient(145deg,rgba(0,160,231,.7) 12%,rgba(2,25,78,.85) 79%)}.services-page-section a:hover{text-decoration:none}.service-content{position:relative;z-index:2}.services-content-title{font-size:20px;font-weight:400;margin-bottom:5px;color:#3a3a3a}.service-content p{font-size:14px}div.contact-page{margin:30px 0}div.contact-form div.input-field{margin-bottom:15px}div.contact-form div.input-field input{border:2px solid #000;padding:5px 10px;width:100%}div.contact-form div.textarea{margin-bottom:10px}div.contact-form div.textarea textarea{border:2px solid #000;padding:5px 10px;width:100%}div.contact-form div.submit-button{text-align:center}div.contact-form div.submit-button input{color:#fff;background-color:#000;border:2px solid #000;padding:8px 20px;transition:.5s ease-in-out}div.contact-form div.submit-button input:hover{background-color:#000;color:#fff}div.contact-details-header h3{margin-top:0}div.contact-details div{margin-bottom:15px}div.contact-details div *{display:inline-block;color:#000;margin:0;margin-right:10px}div.services-page-section{margin:60px 0}.single-services img{margin:20px 0}.service-description strong,.service-description b{color:#3a3a3a!important}.service-description h2{margin-top:0}.singlservices-faq-section{padding:30px 0!important}.singlservices-faq-section .panel{box-shadow:rgba(0,0,0,.24) 0px 3px 8px}.services-section{margin-bottom:30px}.services-section a:hover img{transform:scale(1.02);box-shadow:rgba(0,0,0,.24) 0px 3px 8p}.services-section a,.services-section a:hover,.services-section a:focus{text-decoration:none}.services-image img{border-bottom-left-radius:150px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;object-fit:cover;margin:auto;display:block;height:350px;width:100%;margin-bottom:15px}.services-content{min-height:115px}.services-content p{color:#7a8b96}.portal-top{margin:30px 0!important;padding:0!important}.portal-titlediv{margin-bottom:30px}.blog-section{margin:60px 0}.blog-card{padding:15px}.custom-card{border-radius:12px;overflow:hidden;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;height:100%;display:flex;flex-direction:column;transition:transform .3s ease}.custom-card:hover{transform:scale(1.05)}.custom-card img{width:100%;height:200px;object-fit:cover;display:block}.custom-tag{background:#dbe6dc;color:#4b6c58;font-size:12px;padding:5px 10px;border-radius:12px;text-transform:uppercase;display:inline-block;margin-bottom:10px;margin-top:15px}.custom-title{font-size:18px;font-weight:500;color:#1b1c1e;margin-bottom:20px;min-height:80px}.custom-read{font-size:12px;color:#fff;text-transform:uppercase;font-weight:700;display:inline-block;position:relative;top:-10px;left:20px;background:linear-gradient(145deg,rgba(2,25,78,.85) 12%,rgba(0,160,231,.7) 79%),#fff;padding:5px 15px;border-radius:20px;text-decoration:none;width:fit-content}.custom-read:hover,.custom-read:focus{text-decoration:none;color:#fff;background:linear-gradient(145deg,rgba(0,160,231,.7) 12%,rgba(2,25,78,.85) 79%),#fff}.custom-read i{margin-left:5px}.custom-card-body{padding:20px;padding-top:5px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.custom-card-body a:hover{text-decoration:none}.services-read{top:-30px;display:grid;justify-self:end;margin-right:50px}.relatedblog-section{margin-bottom:30px}.addtoany_shortcode{width:fit-content;float:left}.blog-listend-box span{float:right;font-family:initial}.custom-card.research-card{overflow:visible}.research-card .rearch-read{top:-60px}.research-card .custom-card-body{position:relative}.contact-appointment-info{padding:40px 30px;height:400px;background:0 0;border-bottom-right-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-top-left-radius:20px}.contact-appointment-section .home-btn-book{margin-left:0}.contact-form-imgdiv{width:90%;margin:auto}.contact-form-imgdiv img{width:100%;object-fit:cover;border-radius:20px;min-height:550px}.contact-form input{border-radius:25px;border:1px solid #ced4da;padding:10px 20px!important}.contact-form textarea{border-radius:15px;resize:vertical;height:100px;border:1px solid #ced4da}.contact-form .acf-field .acf-label{margin:0!important}.video-embed-wrapper img{margin-bottom:20px;border-radius:20px}.testimonial{margin:5px;display:inline-block}.testimonial-buttons{margin-bottom:20px}.testimonial-buttons .testimonial{display:block;padding:10px;background:#f5f5f5;margin-bottom:5px;text-align:center;cursor:pointer;border-radius:4px;transition:.3s}.testimonial-buttons .testimonial.service-active{background:#0073aa;color:#fff}.blog-liststart-box{margin-left:20px;font-family:initial}.blog-search-wrapper{display:flex;justify-content:center;margin-bottom:30px}.blog-search-form{display:flex;max-width:500px;width:100%}.blog-search-input{flex:1;padding:12px 16px;border:1px solid #ccc;border-radius:25px 0 0 25px;font-size:16px;outline:none;transition:border-color .3s ease}.blog-search-input:focus{border-color:#5a70d1}.blog-search-button{padding:12px 20px;background:linear-gradient(145deg,rgba(0,160,231,.7) 12%,rgba(2,25,78,.85) 79%);color:white;border:none;border-radius:0 25px 25px 0;cursor:pointer;font-size:16px;transition:background .3s ease}.blog-search-button:hover{background:linear-gradient(145deg,rgba(2,25,78,.85) 12%,rgba(0,160,231,.7) 79%)}.blog-moreimg img{margin-bottom:30px;border-radius:10px;object-fit:cover}.post-content{margin-bottom:30px}.blog-contact .af-field{width:50%!important;float:Left}.blog-contact .acf-field-textarea{width:100%!important}.typewriter-box{background:linear-gradient(145deg,rgba(0,160,231,.7) 12%,rgba(2,25,78,.85) 79%);padding:30px;border-radius:10px;margin:30px auto;color:#fff;font-size:18px;font-weight:600}.typewriter-output{white-space:pre-line;border-right:2px solid rgba(255,255,255,0);display:inline-block;min-height:1em}.mobile{display:none!important}@media only screen and (min-width:1400px){div.page-banner img,.treatment-image{width:500px!important;float:right}.panel-title a[aria-expanded=true]{font-size:18px;font-weight:600}}@media only screen and (max-width:767px){div.slider{margin-bottom:10px}div.slider-image{height:175px}div.slider-content h1{font-size:1.8em}.mobile{display:block!important}div.contact-banner{height:350px}div.page-banner{height:200px}}@media (max-width:768px){.home-conditions-treated .wrapper{display:block}.home-conditions-treated .text-column,.home-conditions-treated .image-column{display:block;width:100%;padding:0}.home-conditions-treated .image-column{margin-top:20px}}@media (min-width:768px){.home-treatments .col-md-6{padding-right:30px;padding-left:30px}}@media only screen and (max-width:768px){div.mobile_nav_container div.menu-navbar-container .dropdown-menu.active{display:block}div.mobile_nav_container div.menu-navbar-container ul.navbar-nav a i.toggle{float:right;font-size:34px;right:0;top:0;width:60px;line-height:30px;height:100%;color:#bbb;transition:all .6s ease}div.mobile_nav_container div.menu-navbar-container ul.navbar-nav a .fa-angle-down:before{position:absolute;border-left:1px solid #bbb;padding-left:10px}div.mobile_nav_container div.menu-navbar-container ul.navbar-nav a .fa-angle-down:before{top:0}}.gallery-item{margin-bottom:30px}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.ti-widget.ti-goog .ti-controls .ti-next:before,.ti-widget.ti-goog .ti-controls .ti-prev:before,.ti-widget.ti-goog .ti-controls .ti-next:after,.ti-widget.ti-goog .ti-controls .ti-prev:after{background:#3038ae!important}.leftside,.rightside,.bottomtop{position:relative;opacity:0;transition:1s all ease}.cc-btn{color:#fff!important}.missing-content-message{text-align:center;margin:30px 0}.missing-content-message img{max-width:250px}@media only screen and (min-width:1300px) and (max-width:1399px){div.about-page img.banner-overlay-img{width:80%;height:500px}}@media only screen and (min-width:1200px) and (max-width:1299px){div.about-page img.banner-overlay-img{width:80%;height:500px}}@media only screen and (min-width:991px) and (max-width:1199px){div.mobile_nav_container div.menu-navbar-container .dropdown-menu.active{display:block}div.mobile_nav_container div.menu-navbar-container ul.navbar-nav a i.toggle{float:right;font-size:34px;right:0;top:0;width:60px;line-height:30px;height:100%;color:#bbb;transition:all .6s ease}div.mobile_nav_container div.menu-navbar-container ul.navbar-nav a .fa-angle-down:before{position:absolute;border-left:1px solid #bbb;padding-left:10px}div.mobile_nav_container div.menu-navbar-container ul.navbar-nav a .fa-angle-down:before{top:0}.about-page .banner-left{width:60%}div.about-page{margin:0 5%}.about-page .banner-right{width:40%}div.about-page img.banner-overlay-img{width:100%;height:500px}.home-treatments{min-height:600px}.treatment-image img{height:400px}.custom-title{min-height:100px}}@media only screen and (min-width:768px) and (max-width:1024px){.about-content-section .rounded-img,.about-content-section .text-block{max-height:350px}}@media only screen and (max-width:991px){.about-page .banner-left{width:100%}.about-page .banner-right,.treatment-left{display:none}div.about-page{top:0}div.underneath-section{margin-top:30px}.home-treatments,.home-treatments #homevideomobil{min-height:575px}.faq-titleh2 h2{display:-webkit-box;display:ruby-text;text-align:center}.home-appointment-section .home-appointment-info{border-bottom-left-radius:20px;border-top-left-radius:20px}}@media only screen and (max-width:767px){.inner-banner-btn-wrapper{display:grid}.faq-titleh2 h2{display:block}div.google-review-badge .wprev_outer_wb,.google-review-badge div.wprev-google-place,div.google-review-badge div.wprev-google-right{display:block!important}.google-review-badge .wprev_badge_div{min-width:auto}.google-review-badge .wprev_badge_div{text-align:-webkit-center}.conditions-readmore{display:block;margin-bottom:30px}.condition-tab{font-size:small}.home-treatments,.home-treatments #homevideomobil{height:750px}.panel-title a::after{right:15px}.home-appointment-info{margin:30px 0}.about-content-section .text-block{max-height:-webkit-fill-available}.about-content-section .rounded-img{height:-webkit-fill-available}.contact-appointment-info h2{font-size:x-large}.contact-appointment-info{padding:40px 15px;height:auto}.contact-form-imgdiv img{min-height:auto}.contact-form-imgdiv{width:100%;margin-top:30px}.contact-form .acf-fields>.acf-field,.blog-contact .acf-fields>.acf-field{width:100%!important}.singlservices-faq-section .row{display:unset!important;flex-direction:unset!important}.service-description h2{font-size:x-large}}.custom-card-body-margin{margin-top:40px}.rearch-read{position:absolute;margin-top:10px}.research_searchbox{margin-bottom:20px}.pagination-wrapper{margin-top:20px}.pagination-wrapper a{display:inline-block;padding:10px 22px;margin-right:8px;background:linear-gradient(145deg,rgba(2,25,78,.85) 12%,rgba(0,160,231,.7) 79%),#fff;color:#fff;text-decoration:none;font-size:14px;font-weight:600;border-radius:25px;transition:all .3s ease}.pagination-wrapper a:hover{background:linear-gradient(145deg,rgba(0,160,231,.7) 12%,rgba(2,25,78,.85) 79%),#fff;color:#fff}.pagination-wrapper a.active{background:linear-gradient(145deg,rgba(0,160,231,.7) 12%,rgba(2,25,78,.85) 79%),#fff;box-shadow:0 4px 10px rgba(108,75,216,.35)}.rearchlistend-box{margin-right:15px!important}.home-btn-book.homeinner-banner-btn{background:linear-gradient(145deg,rgba(2,25,78,.85) 12%,rgba(0,160,231,.7) 79%)!important}.home-btn-book.homeinner-banner-btn:hover{background:linear-gradient(145deg,rgba(0,160,231,.7) 12%,rgba(2,25,78,.85) 79%)!important}.home-btn-book.homeinner-banner-btn a{text-decoration:none;color:#fff}.cv-wrapper{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08)}.sidebar{background:#e8f0f5;padding:30px 22px;min-height:100%}.profile-img-wrap{text-align:center;margin-bottom:18px}.profile-img-wrap img{border-radius:50%;object-fit:cover;object-position:center top;border:4px solid #fff;box-shadow:0 3px 10px rgba(74,171,152,.25)}.sidebar h1{font-weight:700;color:#2baae2;margin:0 0 20px;line-height:1.2;text-align:center}.sidebar .section-label{font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#7a9aaa;margin:20px 0 8px;border-bottom:1px dotted #b5cdd9;padding-bottom:4px}.reg-block{margin-bottom:16px}.reg-block p{margin:0;line-height:1.7;color:#555}.reg-block .reg-title{font-weight:600;color:#444}.reg-block .reg-dates{color:#2baae2}.reg-block .reg-id{color:#888}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar ul li{color:#555;padding:3px 0 3px 12px;position:relative;line-height:1.5}.sidebar ul li::before{content:"•";color:#2baae2;position:absolute;left:0;line-height:1.2}.sidebar ul li span.year{display:block;color:#2baae2}.lang-item{color:#555;margin-bottom:4px}.lang-item strong{color:#444}.divider-dots{border:none;border-top:2px dotted #b5cdd9;margin:16px 0}.main-content{padding:30px 30px 30px 26px}.section-title{font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#2baae2;margin:0 0 12px}.profile-text{color:#555;line-height:1.75;margin-bottom:10px}.profile-text p{margin-bottom:10px}hr.section-divider{border:none;border-top:1px dotted #ccc;margin:20px 0}.attributes-label{color:#888;font-style:italic;margin-bottom:10px}.attributes-list{list-style:none;padding:0;margin:0 0 20px}.attributes-list li{color:#555;padding:3px 0 3px 14px;position:relative;line-height:1.6}.attributes-list li::before{content:"•";color:#2baae2;position:absolute;left:0;line-height:1.3}.experience-section{margin-top:20px}.experience-section .section-title{letter-spacing:1px}.experience-text{color:#555;line-height:1.75}@media (max-width:767px){.sidebar{padding:24px 18px}.main-content{padding:24px 18px}.cv-wrapper{box-shadow:none}}.single-post .post-image{max-width:400px}