@font-face{font-family:'Kaushan Script';src:url(../../assets/fonts/Kaushan%20Script-c1aca1cfbcff3777788bc428d64f7e0c.woff2?h=38221794a2e18504554a397edfa3b51e) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Kaushan Script';src:url(../../assets/fonts/Kaushan%20Script-3dffe1002003fe17988ce927bd7b0f95.woff2?h=38221794a2e18504554a397edfa3b51e) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-b897362d7c7ef141ba5c58fbe41b311e.woff2?h=05c6fc390a7587955803130a61df98ff) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-e11fabdde333b13d6834aafdd7b6f3a4.woff2?h=05c6fc390a7587955803130a61df98ff) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-cfb1e00f46c56811b16bb68adeee5ba5.woff2?h=05c6fc390a7587955803130a61df98ff) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-9601d01037c1b6c61169b6250ed19eb1.woff2?h=05c6fc390a7587955803130a61df98ff) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-654c99b6a1abdf1faf75e78cb5892302.woff2?h=05c6fc390a7587955803130a61df98ff) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-b897362d7c7ef141ba5c58fbe41b311e.woff2?h=05c6fc390a7587955803130a61df98ff) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-e11fabdde333b13d6834aafdd7b6f3a4.woff2?h=05c6fc390a7587955803130a61df98ff) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-cfb1e00f46c56811b16bb68adeee5ba5.woff2?h=05c6fc390a7587955803130a61df98ff) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-9601d01037c1b6c61169b6250ed19eb1.woff2?h=05c6fc390a7587955803130a61df98ff) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-654c99b6a1abdf1faf75e78cb5892302.woff2?h=05c6fc390a7587955803130a61df98ff) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-bs-theme=light]{--bs-primary:rgb(54,170,254);--bs-primary-rgb:54,170,254;--bs-primary-text-emphasis:#164466;--bs-primary-bg-subtle:#D7EEFF;--bs-primary-border-subtle:#AFDDFF;--bs-body-bg:#262626;--bs-body-bg-rgb:38,38,38;--bs-link-color:#0471b6;--bs-link-color-rgb:4,113,182;--bs-link-hover-color:rgb(54,170,254);--bs-link-hover-color-rgb:54,170,254}.btn-primary{--bs-btn-color:#000000;--bs-btn-bg:rgb(54,170,254);--bs-btn-border-color:rgb(54,170,254);--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#54B7FE;--bs-btn-hover-border-color:#4AB3FE;--bs-btn-focus-shadow-rgb:8,26,38;--bs-btn-active-color:#000000;--bs-btn-active-bg:#5EBBFE;--bs-btn-active-border-color:#4AB3FE;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:rgb(54,170,254);--bs-btn-disabled-border-color:rgb(54,170,254)}.btn-outline-primary{--bs-btn-color:rgb(54,170,254);--bs-btn-border-color:rgb(54,170,254);--bs-btn-focus-shadow-rgb:54,170,254;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:rgb(54,170,254);--bs-btn-hover-border-color:rgb(54,170,254);--bs-btn-active-color:#000000;--bs-btn-active-bg:rgb(54,170,254);--bs-btn-active-border-color:rgb(54,170,254);--bs-btn-disabled-color:rgb(54,170,254);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:rgb(54,170,254)}a{border:none}*{outline:0;margin:0;padding:0;list-style:none;text-decoration:none}.navbar-brand-logo{width:200px}.timeline-body{display:none}.copyright,.modal-body{color:#fff}.footer-color-mark-img{width:75px}#contactForm input,#contactForm textarea,.btn-primary.text-uppercase,.portfolio-caption,.section h3,.section span,.section-heading,.subheading,.text-muted,.text-uppercase{color:#fff!important}#mainNav .navbar-nav .nav-item .nav-link,#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{color:#0378c0}.section.visible{opacity:1;transform:translateY(0)}#about ul.list-group li{border:none;background:0 0}#howwework .list-group-item{background:0 0;border:none}#mainNav .navbar-brand,#mainNav .navbar-brand:hover,::selection,a{color:#0378c0}::selection{background:rgba(4,113,182,.32)}#mainNav .navbar-toggler,.btn-primary{background-color:#0378c0;border-color:#0378c0}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#105b9d!important;border-color:#105b9d!important;color:#e7e7e7!important}a:hover{color:#105b9d}.timeline>li .timeline-image{background:#105b9d}.fa.fa-circle{color:#0378c0!important}.timeline-image{display:flex;align-items:center}.timeline-image h4{margin:0!important}#home .container{position:relative}#header-carousel{width:100%}.intro-text{position:absolute;top:0;z-index:1;color:#f1faff;text-shadow:3px 3px 0 #232323}.carousel-item img{height:700px;object-fit:cover}@media (min-width:372px){.carousel-item img{height:580px}}@media (min-width:450px){.carousel-item img{height:500px}}@media (min-width:554px){.carousel-item img{height:450px}}@media (min-width:576px){.carousel-item img{height:520px}}@media (min-width:768px){.carousel-item img{height:880px}}@media (min-width:928px){.carousel-item img{height:950px}}@media (min-width:992px){.carousel-item img{height:820px}}@media (min-width:1200px){.carousel-item img{height:740px}}.section{background-color:#262626!important}.section .section-heading{margin-bottom:80px}.portfolio-caption{max-width:400px;margin:0 auto;text-align:justify}.list-group.timeline .list-group-item:first-child{padding-top:0}.modal-body p{text-align:justify}#products .portfolio-link .img-fluid{width:400px;height:400px;object-fit:fill}:after,:before{box-sizing:inherit}#wp{box-shadow:2px 2px 3px #000;position:fixed;z-index:100;height:60px;width:60px;right:40px;bottom:40px;border-radius:50px;background-color:#26e707;font-size:30px;text-align:center;box-shadow:2px 2px 3px #999;color:#fff}#wp:hover{text-decoration:none}.btn-wsp{position:fixed;width:60px;height:60px;line-height:63px;bottom:65px;right:25px;background:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:35px;box-shadow:0 1px 10px rgba(0,0,0,.3);z-index:100;transition:.3s}.btn-wsp:hover{background:#20ba5a}@media only screen and (min-width:320px) and (max-width:768px){.btn-wsp{width:63px;height:63px;line-height:66px}}