section{flex:1 0 auto;position:relative;width:100%;transition:all .5s ease-in}.who_am_I{font-family:Cinzel}.has-first-color{color:var(--primary-color)}.btn-portfolio{background:var(--primary-color);border-radius:0}.btn-portfolio a{color:#000;text-decoration:none}.btn-about a{color:var(--text-color);text-decoration:none}.intro_sec{height:calc(100vh - 4rem);min-height:700px;margin-top:0}@media (max-width:991.98px){.intro_sec{display:block;height:auto!important}}.intro_sec .h_bg-image,.intro_sec .text{width:50%}@media (max-width:991.98px){.intro_sec .h_bg-image,.intro_sec .text{width:100%}}.intro_sec .intro{max-width:450px;margin:0 auto}@media (max-width:991.98px){.intro_sec .intro{max-width:700px;padding-left:20px;padding-right:20px}}.intro_sec .intro .feature .wrap-icon{background:0 0!important;width:auto;height:auto;margin-bottom:0}.intro_sec .intro .feature .wrap-icon svg{color:#5cccc9}.intro_sec .text h1{font-size:30px;margin-bottom:50px;font-weight:700}.intro_sec .text h3{font-size:16px;font-weight:700}.intro_sec .h_bg-image{background-size:contain;background-repeat:no-repeat;background-position:50%;min-height:700px;position:relative;transition:filter .5s ease,background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease}.ac_btn{padding:4px 19px;color:var(--secondary-color);position:relative;border:2px solid var(--secondary-color);overflow:hidden;transition:all .6s cubic-bezier(.55,0,.1,1);cursor:pointer;border-radius:0;margin-right:20px}.ac_btn a{text-decoration:none}.ac_btn:hover{box-shadow:8px 8px 0 var(--text-color),-8px -8px 0 var(--text-color)}.ac_btn:hover .one{opacity:1}.ac_btn:hover .four,.ac_btn:hover .one,.ac_btn:hover .three,.ac_btn:hover .two{transform:translateZ(0)}.ac_btn .ring{width:100%;height:100%;position:absolute;background:transparent;top:0;left:0;transform:translate3d(0,90px,0)}.ac_btn .one{background-color:#000;transition:all .3s cubic-bezier(.55,0,.1,1);z-index:-4}.ac_btn .two{background-color:var(--primary-color);transition:all .5s cubic-bezier(.55,0,.1,1);z-index:-3}.ac_btn .three{background-color:var(--secondary-color);z-index:-2;transition:all .7s cubic-bezier(.55,0,.1,1);z-index:-3}#button_p{background:var(--secondary-color)}#button_h:hover,#button_p{color:var(--primary-color)}.intro_sec .h_bg-image .block{bottom:50vh;max-width:220px;padding:30px;left:-110px;position:absolute;width:250px;height:220px;border-radius:100%;background-color:#2f514e;z-index:9999999999;display:flex;align-items:center;flex-direction:column;justify-content:center}@media (max-width:991.98px){.intro_sec .h_bg-image{height:600px;min-height:75vh;margin-bottom:30px}.intro_sec .h_bg-image .block{top:unset;bottom:0;width:100%;margin:0;left:50%;transform:translate(-50%,50%)}}.intro_sec .h_bg-image .block .wrap-icon{font-size:40px;color:var(--text-color);margin-bottom:10px;display:block}.intro_sec .h_bg-image .block h3{font-size:14px;color:var(--text-color);letter-spacing:.1rem;font-weight:700;margin-bottom:15px}.intro_sec .h_bg-image .block p{font-size:14px;line-height:1.3;color:var(--text-color)}[data-theme=dark] .h_bg-image{filter:invert(1)}[data-theme=light] .h_bg-image{filter:none}.quote{padding-left:36px;margin:24px 0;padding-right:24px;font-style:italic;color:#ccc;border-left:4px solid var(--primary-color);padding-left:1.5em;margin:1em 0;font-size:1.2em;position:relative;padding-right:1em;line-height:1.4}.quote:before{content:"“";position:absolute;left:0;top:-18px;line-height:1}.quote-close,.quote:before{font-size:2.5em;color:#ccc;font-family:serif}.quote-close{display:inline-block;line-height:.7;vertical-align:-.2em;margin-left:0}.quote-author{display:block;margin-top:8px;margin-bottom:24px;font-size:.95em;color:var(--secondary-color);font-style:normal;font-weight:700;padding-left:34px}