.main-row{display:flex;align-items:center;justify-content:center;border:var(--border-var);min-height:var(--height-var);padding:0 var(--padding-var);box-shadow:var(--box-shadow-var);background-color:var(--white-color);border-radius:var(--border-radius-var)}.divider{width:100%;border-block-start:var(--border-var)}.spacer{width:0;height:var(--margin-var)}button,.button{width:100%;cursor:pointer;color:var(--black-color);border:var(--border-var);box-shadow:var(--box-shadow-var);background-color:var(--white-color);padding:calc(var(--padding-var) / 2);border-radius:var(--border-radius-var);transition-duration:var(--transition-duration-var)}button:hover,.button:hover{color:var(--primary-color);border:var(--border-hover-var);background-color:var(--primary-10-color)}.icon{display:flex;align-items:center;justify-content:center;color:var(--black-color);border:var(--border-var);width:var(--icon-size-var);height:var(--icon-size-var);box-shadow:var(--box-shadow-var);background-color:var(--white-color);border-radius:var(--border-radius-var);transition-duration:var(--transition-duration-var)}.icon:hover{color:var(--primary-color);border:var(--border-hover-var);background-color:var(--primary-10-color)}.info{display:flex;align-items:center;flex-direction:column;justify-content:space-evenly;min-height:var(--height-var)}.info .title{color:var(--primary-color)}.info .description{width:25%;display:flex;align-items:center;justify-content:center}.info .description p{margin:0 var(--margin-var)}.info .description::before,.info .description::after{content:"";flex-grow:1;border-block-start:var(--border-var)}.social-icons{display:flex;flex-wrap:wrap;gap:var(--gap-var);align-items:center;justify-content:center}.social-icons .icon:hover{transform:translateY(-10px)}@media (max-width:1024px){.social-icons .icon:hover{transform:none}}@media (max-width:768px){.info .description{width:75%}}header{z-index:1;margin-top:var(--margin-var)}header .logo,header .menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}header .logo,header .social-icons{width:27.5%}header .logo>a{margin-bottom:-5px;color:var(--primary-color);font-size:var(--secondary-h4-font-size-var);font-family:var(--secondary-h4-font-family-var);font-weight:var(--secondary-h4-font-weight-var);line-height:var(--secondary-h4-line-height-var)}header .menu{width:45%;gap:var(--gap-var)}header .menu .header-hamburger-icon,header .menu .header-close-icon{display:none;cursor:pointer;color:var(--black-color);transition-duration:var(--transition-duration-var)}header .menu .header-hamburger-icon:hover,header .menu .header-close-icon:hover,header .menu .header-menu>li>a:hover{color:var(--primary-color)}header .menu .header-menu{display:flex;flex-wrap:wrap;gap:var(--gap-var);justify-content:center}header .menu .header-menu li{display:flex;position:relative;align-items:center}header .menu .header-menu>li>a{display:flex;align-items:center;min-height:calc(var(--height-var) - (var(--border-width-var) * 2))}header .menu .header-menu li a{color:var(--black-color);transition-duration:var(--transition-duration-var)}span.arrow-icon{top:50%;display:inline-flex;right:var(--margin-var);border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:4px solid var(--black-color);transform:translateY(-50%) translateX(-50%)}header .menu .header-menu li>a:hover span.arrow-icon{border-top-color:var(--primary-color)}header .menu .header-menu li .sub-menu{top:100%;opacity:0;left:-100%;position:absolute;visibility:hidden;border:var(--border-var);transform:translateY(100%);box-shadow:var(--box-shadow-var);width:calc(var(--height-var) * 2);background-color:var(--white-color);transition-duration:var(--transition-duration-var)}header .menu .header-menu li .sub-menu .sub-menu{left:100%;top:calc(var(--border-width-var) * -1)}header .menu .header-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}header .menu .header-menu li .sub-menu li{display:flex}header .menu .header-menu li .sub-menu li a{width:100%;text-align:center;padding:var(--padding-var);transition-duration:var(--transition-duration-var)}header .menu .header-menu li .sub-menu li a:hover{color:var(--primary-color);background-color:var(--primary-10-color)}@media (max-width:1024px){header .logo{order:2;width:20%}header .menu,header .social-icons{width:40%}header .menu .header-menu-container{top:0;opacity:0;left:-100%;width:100%;height:100%;z-index:-99;display:flex;position:fixed;justify-content:center;background-color:var(--blur-color);backdrop-filter:var(--backdrop-filter-var);transition-duration:var(--transition-duration-var)}header .menu .header-mobile-menu{left:0;opacity:1;z-index:99}header .menu .header-menu{align-items:center;flex-direction:column}header .menu .header-menu>li>a{min-height:auto}header .menu .header-menu li .sub-menu{top:0;left:0;opacity:1;width:100%;border:none;display:none;box-shadow:none;position:relative;gap:var(--gap-var);visibility:visible;flex-direction:column;transform:translateY(0);margin-top:var(--margin-var);transition-duration:var(--transition-duration-var)}header .menu .header-menu li .sub-menu .sub-menu{top:0;left:0;padding:0}header .menu .header-menu li .sub-menu li a{padding:0}header .menu .header-menu li .sub-menu li a:hover{background-color:var(--transparent-color)}header .menu .header-hamburger-icon,header .menu .header-close-icon{display:flex}header .menu .header-close-icon{opacity:0;right:-100%;z-index:-100;position:fixed;top:var(--margin-var);transition-duration:var(--transition-duration-var)}header .menu .header-close-menu-icon{opacity:1;z-index:100;right:var(--margin-var)}header .social-icons{order:3}}@media (max-width:768px){header .logo,header .menu{width:100%}header .menu{order:2}header .social-icons{display:none}}.home-section{height:100vh;display:flex;align-items:center;justify-content:center;--margin-t-b:calc(
    (((var(--height-var) * 3) + (var(--padding-var) * 2)) / 2) * -1
  );margin-top:calc(var(--margin-t-b) + (var(--padding-var) * 0.75));margin-bottom:calc(var(--margin-t-b) - (var(--padding-var) * 0.75))}.home-section .info{width:100%;display:flex;gap:var(--gap-var);align-items:center;flex-direction:column}.home-section .info h1{margin-bottom:-6px;color:var(--primary-color);font-size:var(--secondary-h4-font-size-var);font-family:var(--secondary-h4-font-family-var);font-weight:var(--secondary-h4-font-weight-var);line-height:var(--secondary-h4-line-height-var)}.home-section .info .buttons{width:100%;display:flex;gap:var(--gap-var);justify-content:center}.home-section .info .buttons .contact-me{width:75%}.home-section .info .buttons .cv{width:25%}.home-section .logo{width:100%;display:flex;justify-content:center}.home-section .logo img{width:250px;border:var(--border-var);padding:var(--padding-var);box-shadow:var(--box-shadow-var);background-color:var(--white-color);border-radius:var(--border-radius-var)}@media (max-width:768px){.home-section{flex-direction:column;justify-content:space-evenly;--margin-t:calc((var(--height-var) + var(--padding-var)));--margin-b:var(--height-var);margin-top:calc(var(--margin-t) * -1);margin-bottom:calc(var(--margin-b) * -1);padding-top:calc(var(--margin-t) + (var(--padding-var) * 0.75));padding-bottom:calc(var(--margin-b) - (var(--padding-var) * 0.75))}.home-section .info{order:2;width:100%}.home-section .logo{width:100%}}.services-section .content{display:flex;gap:var(--gap-var);flex-direction:column}.services-section .content .info{display:flex;gap:var(--gap-var);align-items:center;flex-direction:row;justify-content:space-evenly}.services-section .content .info div{display:flex;gap:var(--gap-var);align-items:center;width:calc(100% / 5);flex-direction:column;justify-content:center}.services-section .content .info .divider{display:none}.services-section .content .info div h6{color:var(--primary-color)}div.services-loop{display:grid;gap:var(--gap-var);grid-template-columns:repeat(3,1fr)}div.services-loop .service-card{display:flex;gap:var(--gap-var);align-items:center;flex-direction:column;border:var(--border-var);padding:var(--padding-var);justify-content:space-between;box-shadow:var(--box-shadow-var);background-color:var(--white-color);border-radius:var(--border-radius-var)}div.services-loop .service-card .title,div.services-loop .service-card p{color:var(--primary-color)}div.services-loop .service-card .description{text-align:center}@media (max-width:768px){.services-section .content .info{flex-direction:column;padding:var(--padding-var)}.services-section .content .info div{width:100%}.services-section .content .info div:not(:last-of-type) .divider{display:flex}div.services-loop{grid-template-columns:repeat(1,1fr)}}div.posts-loop{display:grid;gap:var(--gap-var);grid-template-columns:repeat(3,1fr)}div.posts-loop .post-card{display:flex;gap:var(--gap-var);align-items:center;flex-direction:column;border:var(--border-var);padding:var(--padding-var);justify-content:space-between;box-shadow:var(--box-shadow-var);background-color:var(--white-color);border-radius:var(--border-radius-var)}div.posts-loop .post-card .categories a{color:var(--primary-color)}@media (max-width:768px){div.posts-loop{grid-template-columns:repeat(1,1fr)}}div.single-post{display:flex;flex-direction:column;margin-bottom:calc(var(--margin-var) * -1)}div.single-post .info .title{text-align:center;color:var(--black-color)}div.single-post .info .categories a,div.single-post .content .wm,div.single-post .content .fm,div.single-post .last-modified .content{color:var(--primary-color)}div.single-post>.content{display:flex;gap:var(--gap-var);flex-direction:column;border:var(--border-var);padding:var(--padding-var);box-shadow:var(--box-shadow-var);background-color:var(--white-color);border-radius:var(--border-radius-var)}div.single-post .content .content{display:flex;margin:-5px 0;gap:var(--gap-var);flex-direction:column}div.single-post .content .content p{text-align:start}div.single-post .last-modified{gap:5px;display:flex;align-items:center;justify-content:center;min-height:var(--height-var)}div.experiences-loop{display:grid;gap:var(--gap-var);grid-template-columns:repeat(4,1fr)}div.experiences-loop .experience-card{display:flex;gap:var(--gap-var);align-items:center;flex-direction:column;border:var(--border-var);padding:var(--padding-var);box-shadow:var(--box-shadow-var);background-color:var(--white-color);border-radius:var(--border-radius-var)}div.experiences-loop .experience-card img{height:50px;object-fit:contain}@media (max-width:768px){div.experiences-loop{grid-template-columns:repeat(2,1fr)}}div.courses-loop{display:grid;gap:var(--gap-var);grid-template-columns:repeat(3,1fr)}div.courses-loop .course-card{display:flex;overflow:hidden;justify-content:end;flex-direction:column;border:var(--border-var);box-shadow:var(--box-shadow-var);background-color:var(--white-color);border-radius:var(--border-radius-var)}div.courses-loop .course-card .content{display:flex;gap:var(--gap-var);flex-direction:column;padding:var(--padding-var);padding-top:0}div.courses-loop .course-card .content h4{text-align:center}div.courses-loop .course-card .content .data{display:flex}div.courses-loop .course-card .content .data div{gap:5px;width:100%;display:flex;align-items:center;justify-content:center}div.courses-loop .course-card .content .data div i{font-size:15px;color:var(--primary-color)}@media (max-width:768px){div.courses-loop{grid-template-columns:repeat(1,1fr)}}div.projects-loop{display:grid;gap:var(--gap-var);grid-template-columns:repeat(2,1fr)}div.projects-loop .project-card{display:flex;position:relative;gap:var(--gap-var);flex-direction:column}div.projects-loop .project-card .image{overflow:hidden;position:relative;border:var(--border-var);box-shadow:var(--box-shadow-var);border-radius:var(--border-radius-var);height:calc(275px + (2 * var(--border-width-var)))}div.projects-loop .project-card .image img{object-fit:cover;object-position:top;transition-duration:5s}div.projects-loop .project-card .image a:hover img{object-position:bottom}div.projects-loop .project-card .image .overlay{top:0;left:0;width:100%;height:100%;display:flex;position:absolute;align-items:center;justify-content:center;background-color:var(--overlay-color);transition-duration:var(--transition-duration-var)}div.projects-loop .project-card .image .overlay i{animation-duration:1s;color:var(--primary-color);animation-direction:alternate;font-size:var(--icon-size-var);animation-name:overlay-i-animation;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes overlay-i-animation{0%{transform:translateY(-5px)}100%{transform:translateY(5px)}}div.projects-loop .project-card a:hover .overlay{opacity:0}div.projects-loop .project-card .title{position:absolute;top:var(--margin-var);right:var(--margin-var);border:var(--border-var);padding:var(--padding-var);box-shadow:var(--box-shadow-var);background-color:var(--white-color);border-radius:var(--border-radius-var)}div.projects-loop .project-card .data{display:none;justify-content:center;border:var(--border-var);padding:var(--padding-var);box-shadow:var(--box-shadow-var);background-color:var(--white-color);border-radius:var(--border-radius-var)}@media (max-width:768px){div.projects-loop{grid-template-columns:repeat(1,1fr)}div.projects-loop .project-card .image .overlay i{animation:none}}.contact-me-section .content{display:flex;gap:var(--gap-var);justify-content:center}.contact-me-section .content .data{width:50%;display:flex;gap:var(--gap-var);align-items:center;flex-direction:column;justify-content:center}.contact-me-section .content .data p{color:var(--primary-color)}.contact-me-section .content .form{width:50%;border:var(--border-var);padding:var(--padding-var);box-shadow:var(--box-shadow-var);background-color:var(--white-color);border-radius:var(--border-radius-var)}.contact-me-section .content .form .forminator-ui{width:100%}.contact-me-section .content .form .forminator-ui .forminator-response-message{color:var(--primary-color);border:var(--border-hover-var);margin-bottom:var(--margin-var);box-shadow:var(--box-shadow-var);padding:calc(var(--padding-var) / 2);border-radius:var(--border-radius-var);background-color:var(--primary-10-color);font-size:var(--primary-button-font-size-var);font-family:var(--primary-button-font-family-var);font-weight:var(--primary-button-font-weight-var);line-height:var(--primary-button-line-height-var)}.contact-me-section .content .form .forminator-edit-module,.contact-me-section .content .form .forminator-ui .forminator-error,.contact-me-section .content .form .forminator-ui .forminator-required,.contact-me-section .content .form .forminator-ui .forminator-error-message{display:none}.contact-me-section .content .form .forminator-ui .forminator-row{margin-bottom:var(--margin-var)}.contact-me-section .content .form .forminator-ui .forminator-row-last{margin-bottom:0!important}.contact-me-section .content .form .forminator-ui .forminator-field{display:flex;flex-direction:column;gap:calc(var(--gap-var) / 2)}@media (max-width:768px){.contact-me-section .content{flex-direction:column}.contact-me-section .content .data,.contact-me-section .content .form{width:100%}}.page-404{flex-grow:1;display:flex;align-items:center;justify-content:center;margin-bottom:calc(var(--margin-var) * -1)}.page-404 .content{display:flex;gap:var(--gap-var);align-items:center;flex-direction:column}.page-404 .content h4{color:var(--primary-color)}footer{margin:var(--margin-var) 0}