body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.text-weight--100{font-weight:100}.border-left--1{border-left:1px solid #e6ecf8}@media (max-width:768px){.border-left--1{border-left:0}}.border-right--1{border-right:1px solid #e6ecf8}@media (max-width:768px){.border-right--1{border-right:0}}.text-weight--200{font-weight:200}.border-left--2{border-left:2px solid #e6ecf8}@media (max-width:768px){.border-left--2{border-left:0}}.border-right--2{border-right:2px solid #e6ecf8}@media (max-width:768px){.border-right--2{border-right:0}}.text-weight--300{font-weight:300}.border-left--3{border-left:3px solid #e6ecf8}@media (max-width:768px){.border-left--3{border-left:0}}.border-right--3{border-right:3px solid #e6ecf8}@media (max-width:768px){.border-right--3{border-right:0}}.text-weight--400{font-weight:400}.border-left--4{border-left:4px solid #e6ecf8}@media (max-width:768px){.border-left--4{border-left:0}}.border-right--4{border-right:4px solid #e6ecf8}@media (max-width:768px){.border-right--4{border-right:0}}.text-weight--500{font-weight:500}.border-left--5{border-left:5px solid #e6ecf8}@media (max-width:768px){.border-left--5{border-left:0}}.border-right--5{border-right:5px solid #e6ecf8}@media (max-width:768px){.border-right--5{border-right:0}}.text-weight--600{font-weight:600}.border-left--6{border-left:6px solid #e6ecf8}@media (max-width:768px){.border-left--6{border-left:0}}.border-right--6{border-right:6px solid #e6ecf8}@media (max-width:768px){.border-right--6{border-right:0}}.text-weight--700{font-weight:700}.border-left--7{border-left:7px solid #e6ecf8}@media (max-width:768px){.border-left--7{border-left:0}}.border-right--7{border-right:7px solid #e6ecf8}@media (max-width:768px){.border-right--7{border-right:0}}.text-weight--800{font-weight:800}.border-left--8{border-left:8px solid #e6ecf8}@media (max-width:768px){.border-left--8{border-left:0}}.border-right--8{border-right:8px solid #e6ecf8}@media (max-width:768px){.border-right--8{border-right:0}}.text-weight--900{font-weight:900}.border-left--9{border-left:9px solid #e6ecf8}@media (max-width:768px){.border-left--9{border-left:0}}.border-right--9{border-right:9px solid #e6ecf8}@media (max-width:768px){.border-right--9{border-right:0}}.rounded-xl{border-radius:1rem!important}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:100;font-display:swap;src:local("Josefin Sans Thin Italic"),local("JosefinSans-ThinItalic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3GZQNVED7rKGKxtqIqX5EUCEQZbHUEj7E49PCrfQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:100;font-display:swap;src:local("Josefin Sans Thin Italic"),local("JosefinSans-ThinItalic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3GZQNVED7rKGKxtqIqX5EUCEQZbHQEj7E49PCrfQ.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:100;font-display:swap;src:local("Josefin Sans Thin Italic"),local("JosefinSans-ThinItalic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3GZQNVED7rKGKxtqIqX5EUCEQZbHoEj7E49PA.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:300;font-display:swap;src:local("Josefin Sans Light Italic"),local("JosefinSans-LightItalic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3HZQNVED7rKGKxtqIqX5EUCETRfm0sqp4Q_viTRMA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:300;font-display:swap;src:local("Josefin Sans Light Italic"),local("JosefinSans-LightItalic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3HZQNVED7rKGKxtqIqX5EUCETRfm0tqp4Q_viTRMA.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:300;font-display:swap;src:local("Josefin Sans Light Italic"),local("JosefinSans-LightItalic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3HZQNVED7rKGKxtqIqX5EUCETRfm0jqp4Q_viT.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:400;font-display:swap;src:local("Josefin Sans Italic"),local("JosefinSans-Italic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3EZQNVED7rKGKxtqIqX5EUCEx1XHgOiJM6xPE.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:400;font-display:swap;src:local("Josefin Sans Italic"),local("JosefinSans-Italic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3EZQNVED7rKGKxtqIqX5EUCEx0XHgOiJM6xPE.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:400;font-display:swap;src:local("Josefin Sans Italic"),local("JosefinSans-Italic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3EZQNVED7rKGKxtqIqX5EUCEx6XHgOiJM6.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:600;font-display:swap;src:local("Josefin Sans SemiBold Italic"),local("JosefinSans-SemiBoldItalic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3HZQNVED7rKGKxtqIqX5EUCESleG0sqp4Q_viTRMA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:600;font-display:swap;src:local("Josefin Sans SemiBold Italic"),local("JosefinSans-SemiBoldItalic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3HZQNVED7rKGKxtqIqX5EUCESleG0tqp4Q_viTRMA.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:600;font-display:swap;src:local("Josefin Sans SemiBold Italic"),local("JosefinSans-SemiBoldItalic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3HZQNVED7rKGKxtqIqX5EUCESleG0jqp4Q_viT.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:700;font-display:swap;src:local("Josefin Sans Bold Italic"),local("JosefinSans-BoldItalic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3HZQNVED7rKGKxtqIqX5EUCETBeW0sqp4Q_viTRMA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:700;font-display:swap;src:local("Josefin Sans Bold Italic"),local("JosefinSans-BoldItalic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3HZQNVED7rKGKxtqIqX5EUCETBeW0tqp4Q_viTRMA.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:700;font-display:swap;src:local("Josefin Sans Bold Italic"),local("JosefinSans-BoldItalic"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3HZQNVED7rKGKxtqIqX5EUCETBeW0jqp4Q_viT.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:100;font-display:swap;src:local("Josefin Sans Thin"),local("JosefinSans-Thin"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3EZQNVED7rKGKxtqIqX5Ecbkx1XHgOiJM6xPE.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:100;font-display:swap;src:local("Josefin Sans Thin"),local("JosefinSans-Thin"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3EZQNVED7rKGKxtqIqX5Ecbkx0XHgOiJM6xPE.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:100;font-display:swap;src:local("Josefin Sans Thin"),local("JosefinSans-Thin"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3EZQNVED7rKGKxtqIqX5Ecbkx6XHgOiJM6.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:local("Josefin Sans Light"),local("JosefinSans-Light"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ecpl5tdF0hoJky_MiS.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:local("Josefin Sans Light"),local("JosefinSans-Light"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ecpl5tdV0hoJky_MiS.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:local("Josefin Sans Light"),local("JosefinSans-Light"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ecpl5te10hoJky_A.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Josefin Sans Regular"),local("JosefinSans-Regular"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3aZQNVED7rKGKxtqIqX5EUAnx4Vn8siqM7.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Josefin Sans Regular"),local("JosefinSans-Regular"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3aZQNVED7rKGKxtqIqX5EUA3x4Vn8siqM7.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Josefin Sans Regular"),local("JosefinSans-Regular"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3aZQNVED7rKGKxtqIqX5EUDXx4Vn8sig.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:local("Josefin Sans SemiBold"),local("JosefinSans-SemiBold"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ec0lhtdF0hoJky_MiS.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:local("Josefin Sans SemiBold"),local("JosefinSans-SemiBold"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ec0lhtdV0hoJky_MiS.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:local("Josefin Sans SemiBold"),local("JosefinSans-SemiBold"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ec0lhte10hoJky_A.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Josefin Sans Bold"),local("JosefinSans-Bold"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5EctlltdF0hoJky_MiS.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Josefin Sans Bold"),local("JosefinSans-Bold"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5EctlltdV0hoJky_MiS.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Josefin Sans Bold"),local("JosefinSans-Bold"),url(https://fonts.gstatic.com/s/josefinsans/v14/Qw3FZQNVED7rKGKxtqIqX5Ectllte10hoJky_A.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}*{font-family:Josefin Sans,sans-serif}.btn,a,img{outline:none}p{font-size:1.2em}section.first{margin-top:88px}.white{color:#fff}body.Contact{background-image:url(/static/media/man-code.27d58c85.svg);background-repeat:no-repeat;background-position:right 100%;background-size:25%}@media (max-width:768px){body.Contact{background-image:none}}.App header .navbar{padding:1.2rem 0}@media (max-width:768px){.App header .navbar{padding:1.2rem 15px}}.App header .navbar .container{position:relative}.App header .navbar .navbar-brand .logo{width:60px}.App header .navbar .navbar-toggler{outline:none}.App header .navbar .navbar-collapse a{font-size:20px;font-weight:300;color:#141c3a;line-height:1.5;padding:.5rem .75rem}.App header .navbar .navbar-collapse a.btn-outline-primary{color:#03a696;border-color:#03a696;font-weight:500;padding:4px 10px 2px;border-width:2px;margin-left:10px}.App header .navbar .navbar-collapse a.btn-outline-primary:focus{outline:none}.App header .navbar .navbar-collapse a.btn-outline-primary:hover{color:#fff;background-color:#03a696}@media (max-width:992px){.App header .navbar .navbar-collapse a.btn-outline-primary{margin-left:0}}@media (max-width:992px){.App header .navbar .navbar-collapse{display:flex;background:#fff;position:absolute;right:0;top:45px;flex-direction:column;flex-basis:auto;flex-grow:unset;padding:20px 30px;box-shadow:0 .8px 1.2px rgba(0,0,0,.034),0 2.4px 3px rgba(0,0,0,.049),0 5.7px 6px rgba(0,0,0,.061),0 12.4px 11.6px rgba(0,0,0,.076),0 33px 28px rgba(0,0,0,.11);border-radius:10px;visibility:hidden;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.App header .navbar .navbar-collapse.show{visibility:visible;opacity:1}}.App .container.home{display:flex;justify-content:center;align-items:center;height:100vh}.App .container.home .top-buffer{padding-top:85px;display:flex;flex-direction:column}.App .container.home .top-buffer .avatar{border-radius:50%;position:relative;overflow:hidden}.App .container.home .top-buffer .avatar:before{content:"";display:block;position:absolute;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(242,75,95,0)),to(rgba(1,48,64,.6)));background:linear-gradient(180deg,rgba(242,75,95,0),rgba(1,48,64,.6))}.App .container.home .top-buffer .avatar .profile{border-radius:50%}.App .container.home .top-buffer a.btn-outline-primary{color:#03a696;border-color:#03a696;font-size:20px;font-weight:500;border-width:2px;padding:8px 20px 4px}.App .container.home .top-buffer a.btn-outline-primary:focus{outline:none}.App .container.home .top-buffer a.btn-outline-primary:hover{color:#fff;background-color:#03a696}.App .section-about{background-color:#03a696;padding:9rem 1.5rem 18rem}@media (max-width:768px){.App .section-about{padding-top:6rem}}.App .section-skills{margin-top:-14rem;margin-bottom:80px}.App .section-skills .box.card{padding:0 20px}.App .section-skills .box.card .row .col{padding:15px 30px}@media (max-width:992px){.App .section-skills .box.card .row .col{padding:15px}.App .section-skills .box.card .row .col:nth-child(2){border-right:0}}.App .section-skills .box.card .row .col img{width:58px}.App .section-skills .box.card .row .col p{text-align:center}.App .section-skills .box.card .row .col .list-title{color:#03a696;font-weight:600}.App .section-portfolio{margin-top:150px}.App .section-portfolio .container{max-width:1440px}.App .section-portfolio .grid-sizer{width:calc((100% - 120px)/3)}@media (max-width:1200px){.App .section-portfolio .grid-sizer{width:calc((100% - 60px)/2)}}@media (max-width:768px){.App .section-portfolio .grid-sizer{width:100%}}.App .section-portfolio .grid-item{width:calc((100% - 120px)/3);margin-bottom:60px;position:relative;float:left;border-radius:10px;overflow:hidden;box-shadow:0 .8px 1.2px rgba(0,0,0,.034),0 2.4px 3px rgba(0,0,0,.049),0 5.7px 6px rgba(0,0,0,.061),0 12.4px 11.6px rgba(0,0,0,.076),0 33px 28px rgba(0,0,0,.11);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (max-width:1200px){.App .section-portfolio .grid-item{width:calc((100% - 60px)/2)}}@media (max-width:768px){.App .section-portfolio .grid-item{width:100%;margin-bottom:40px}}.App .section-portfolio .grid-item:hover{box-shadow:0 .8px 1.2px rgba(0,0,0,.012),0 2.4px 3px rgba(0,0,0,.018),0 5.7px 6px rgba(0,0,0,.022),0 12.4px 11.6px rgba(0,0,0,.028),0 33px 28px rgba(0,0,0,.04);-webkit-transform:scale(1.02);transform:scale(1.02)}.App .section-portfolio .grid-item:hover .info-layer{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.App .section-portfolio .grid-item img{display:block;max-width:100%}.App .section-portfolio .grid-item.grid-item--width2{width:calc(66.66% - 20px)}@media (max-width:1200px){.App .section-portfolio .grid-item.grid-item--width2{width:calc((100% - 60px)/2)}}@media (max-width:768px){.App .section-portfolio .grid-item.grid-item--width2{width:100%}}.App .section-portfolio .grid-item .info-layer{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,.8);padding:12px;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.App .section-portfolio .grid-item .info-layer a,.App .section-portfolio .grid-item .info-layer h4{text-align:center;width:100%;display:block}.App .section-portfolio .grid-item .info-layer h4{color:#fff}.App .section-contact{margin-top:150px}.App .section-contact .popup{visibility:hidden;-webkit-transition:visibility 0ms linear .3s;transition:visibility 0ms linear .3s}.App .section-contact .popup--visible{visibility:visible;-webkit-transition:visibility 0ms;transition:visibility 0ms}.App .section-contact .popup--visible .popup__background{opacity:1}.App .section-contact .popup--visible .popup__content{-webkit-animation:show-popup .3s forwards;animation:show-popup .3s forwards}.App .section-contact .popup--visible .popup__content:before{-webkit-animation:show-icon-cirlce .3s .15s forwards;animation:show-icon-cirlce .3s .15s forwards}.App .section-contact .popup--visible .popup__content:after{-webkit-animation:show-icon .3s .3s forwards;animation:show-icon .3s .3s forwards}.App .section-contact .popup__background{position:fixed;top:0;left:0;z-index:10000;height:100%;width:100%;background:rgba(0,0,0,.7);opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.App .section-contact .popup__content{position:fixed;top:50%;left:50%;z-index:10001;min-width:400px;padding:130px 50px 25px;background:#fff;border:1px solid #ddd;border-radius:6px;text-align:center;-webkit-animation:hide-popup .3s forwards;animation:hide-popup .3s forwards}.App .section-contact .popup__content:after,.App .section-contact .popup__content:before{position:absolute;top:25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;height:90px;width:90px}.App .section-contact .popup__content:before{content:"";border:3px solid;border-radius:50%;-webkit-transform:translateX(-50%) scaleY(0);transform:translateX(-50%) scaleY(0);opacity:0}.App .section-contact .popup__content:after{content:"\2713";line-height:100px;font-size:45px;-webkit-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);opacity:0}.App .section-contact .popup__content__title{margin-bottom:14px;font-size:1.2rem;color:rgba(41,51,71,.65)}.App .section-contact .popup__content .button{margin-bottom:4px;padding:6px 25px;border:1px solid #03a696;border-radius:4px;font-size:16px;background:#03a696;cursor:pointer;font-family:inherit;text-transform:uppercase;color:#fff;outline:none}.App .section-contact .popup__content .button--success{border:1px solid #71e6ab;background:#4ad890}.App .section-contact .popup__content .button--error{border:1px solid #f578a4;background:#ef5289}.App .section-contact .popup.-success .popup__content:before{border-color:#4ad890}.App .section-contact .popup.-success .popup__content:after{content:"\2713";color:#4ad890}.App .section-contact .popup.-error .popup__content:before{border-color:#ef5289}.App .section-contact .popup.-error .popup__content:after{content:"\2717";color:#ef5289}@-webkit-keyframes show-popup{0%{-webkit-transform:translate(-50%,-50%) scale(.7);transform:translate(-50%,-50%) scale(.7);opacity:0}45%{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05);opacity:1}80%{-webkit-transform:translate(-50%,-50%) scale(.95);transform:translate(-50%,-50%) scale(.95)}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes show-popup{0%{-webkit-transform:translate(-50%,-50%) scale(.7);transform:translate(-50%,-50%) scale(.7);opacity:0}45%{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05);opacity:1}80%{-webkit-transform:translate(-50%,-50%) scale(.95);transform:translate(-50%,-50%) scale(.95)}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes hide-popup{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5);opacity:0}}@keyframes hide-popup{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5);opacity:0}}@-webkit-keyframes show-icon{0%{-webkit-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);opacity:0}to{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);opacity:1}}@keyframes show-icon{0%{-webkit-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);opacity:0}to{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);opacity:1}}@-webkit-keyframes show-icon-cirlce{0%{-webkit-transform:translateX(-50%) scaleY(0);transform:translateX(-50%) scaleY(0);opacity:0}to{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);opacity:1}}@keyframes show-icon-cirlce{0%{-webkit-transform:translateX(-50%) scaleY(0);transform:translateX(-50%) scaleY(0);opacity:0}to{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);opacity:1}}.App .section-contact .container .text-icon{display:flex;justify-content:center;flex-direction:column}.App .section-contact .container .text-icon img{width:84px;margin:0 auto 50px}.App .section-contact .container .text-icon h1{padding:0 100px}@media (max-width:768px){.App .section-contact .container .text-icon h1{padding:0}}.App .section-contact .container .form-container{max-width:600px;margin:60px auto}.App .section-contact .container .form-container .email-name{display:flex;justify-content:space-between;flex-basis:50%}@media (max-width:768px){.App .section-contact .container .form-container .email-name{flex-basis:100%;flex-direction:column}}.App .section-contact .container .form-container .email-name .field{width:50%;margin-bottom:30px}@media (max-width:768px){.App .section-contact .container .form-container .email-name .field{width:100%}}.App .section-contact .container .form-container .email-name .field label{font-size:1.2rem;color:rgba(41,51,71,.65)}.App .section-contact .container .form-container .email-name .field .control input{width:100%;font-size:1.4rem;border:1px solid #e6ecf8;color:#141c3a;box-shadow:none;font-weight:300;border-radius:4px;height:2.5em;padding:12px}.App .section-contact .container .form-container .email-name .field:first-child{margin-right:25px}.App .section-contact .container .form-container .field label{font-size:1.2rem;color:rgba(41,51,71,.65)}.App .section-contact .container .form-container .field .control textarea{width:100%;font-size:1.4rem;border:1px solid #e6ecf8;color:#141c3a;box-shadow:none;font-weight:300;border-radius:4px;padding:12px;height:200px}.App .section-contact .container .form-container .field .control .btn-outline-primary{color:#03a696;border-color:#03a696;font-size:20px;font-weight:500;border-width:2px;padding:10px 40px 6px;margin:auto;display:flex}.App .section-contact .container .form-container .field .control .btn-outline-primary:focus{outline:none}.App .section-contact .container .form-container .field .control .btn-outline-primary:hover{color:#fff;background-color:#03a696}@media (max-width:576px){.h1,h1{font-size:1.8rem}.h2,h2{font-size:1.3rem}}
/*# sourceMappingURL=main.e5b8e27a.chunk.css.map */