body{font-family:'Montserrat',sans-serif}
.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1300px}
button.btn.btn-primary.btn-block{width:fit-content}
footer.text-light.custom-footer.py-5{text-align:center}
footer.text-light.custom-footer.py-5 ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center}
.company-info p{margin-bottom:0.5rem;color:black;font-weight:400}.bottom-footer.py-2 p{font-size:12px;font-weight:100;text-align:center !important}footer.text-light.custom-footer.py-5 ul li{margin:1rem}
footer.text-light.custom-footer.py-5 ul li i{margin-right:0.5rem}
footer.text-light.custom-footer.py-5 ul li{font-weight:300}.btn{padding:10px 24px !important;border-radius:30px;font-size:16px}
.feature-box img{max-height:3rem;width:auto;margin-bottom:1rem}.hero-image img{max-width:100%}
.btn.btn-primary{background:linear-gradient(90deg,#64c2ed,#2658a2);color:white !important;border:none}
footer.text-light.custom-footer.py-5 a{font-weight:100;color:white}
footer.text-light.custom-footer.py-5 li{list-style:none;padding:0px;margin:1rem 0}
footer.text-light.custom-footer.py-5 ul{padding:0}
.col-md-4.logo-section p{max-width:75%;font-weight:300}
.col-md-3.contact i{margin-right:1rem}
.col-md-3.contact{font-weight:200}
.social-icons i{font-size:1.5rem;margin-right:1rem}.btn.btn-secondary{border:1px solid #285aa4;background-color:white;color:black !important}
.bottom-footer.py-2{background:#0e213c;color:white}
.container.text-light.cta{position:relative;bottom:-80px}
footer.text-light.custom-footer.py-5{padding:50px 0 20px !important}.container.text-light.cta{background:linear-gradient(90deg,#66c3ef,#295DA6);padding:30px 60px;border-radius:30px}
footer.text-light.custom-footer.py-5{background:#0F213C}.gradient-background{background:linear-gradient(90deg,#64c2ed,#2658a2) !important;color:white !important}
h1.mainTitle{font-size:56px;font-weight:700;line-height:60px;color:#295DA6}
.form-control{margin-bottom:1.5rem}
a.nav-link{font-size:16px;line-height:24px;font-weight:400;margin-right:2rem;color:black !important}
section{padding:50px !important;padding-top:50px !important}
.gallery-section .col-lg-3.col-md-6{padding:0}
.top-nav{text-align:center;padding:10px;font-size:16px}.contact-links{text-align:left;padding:10px;font-size:16px}.contact-links i.fas{background:#2a5da6;color:white;padding:10px;border-radius:50%;margin-right:1rem;font-size:14px}
.contact-links a{margin-bottom:1rem !important;display:block}.top-nav i.fas{background:#2a5da6;color:white;padding:10px;border-radius:50%;margin-right:1rem;font-size:14px}
.top-nav a{color:black}.modal-content{background-color:unset;color:#fff}.navbar-toggler-icon{background-color:#fff}div#mobileMenuModal{height:100vh;background:black}button.close.mb-3{color:white !important;border:black;opacity:1}.modal-body{overflow-y:auto;text-align:center}.navbar-nav .nav-link{color:#fff}.full-width-section{position:relative}
.full-width-section .container{position:relative;z-index:99}
.full-width-section p{max-width:650px;font-size:16px;line-height:24px;font-weight:300;color:white}
section.gallery-section{padding:50px 0 !important}.full-width-section:before{content:'';position:absolute;background:linear-gradient(60deg,black,transparent);opacity:0.6;top:0;left:0;width:100%;height:100%}.full-width-section h2{font-size:40px;line-height:48px;font-weight:700}.full-width-section{background-image:url('https://simare.sk/storage/app/media/simare_background.png');background-size:cover;background-position:center;color:white;padding:100px 0}.full-width-section h2{font-size:36px}.service-section{padding:100px 0}section.gallery-section .col-md-3{padding:0}.container.text-light.cta{display:none}.service-box{background-size:cover;background-position:center;color:white;padding:20px;position:relative;border-radius:10px;margin-bottom:30px;display:flex;min-height:220px;flex-direction:column;justify-content:flex-end}.service-content{margin-top:auto}.service-box h3{font-size:20px;line-height:24px;font-weight:700;margin:0.5rem 0 0.5rem}.service-box p{font-size:16px;margin-bottom:0px;color:white;font-weight:300}.service-box a{font-size:18px}.about-section{padding:100px 0}.about-content{display:flex;flex-direction:column;justify-content:center;height:100%}.about-content h2{margin-bottom:20px}.about-content p{margin-bottom:20px}.feature-section{padding:100px 0}.feature-box{text-align:left}.feature-box i{font-size:28px;margin-bottom:20px}.feature-box h2{font-size:24px;margin-bottom:10px}.feature-box p{font-size:16px}.hero-section{display:flex;align-items:center;min-height:500px}img{max-width:100%}
section.feature-section .fas{font-size:40px;color:#588dca}
.feature-box h2{font-size:20px;margin-bottom:10px;line-height:32px;font-weight:700;color:black}
.feature-box p{font-size:16px;line-height:24px;font-weight:400;color:#222}section.hero-section{padding:0 !important}section h2{font-size:40px;line-height:48px;font-weight:700;color:#2a5da6}
section p{font-size:16px;line-height:24px;font-weight:400;color:#222}
 a.btn.btn-primary{width:fit-content}
.service-box .fas{background:#64c0ec;width:fit-content;padding:10px;border-radius:10px}
.service-box h3{font-size:16px;line-height:24px;font-weight:700;margin:1rem 0 0.5rem}
.service-box:before{content:"";position:absolute;background:linear-gradient(0deg,black,transparent);top:0;left:0;width:100%;height:100%;opacity:1}
.service-inside{position:relative}
input,textarea{border:none !important;border-bottom:1px solid #333 !important;border-radius:0 !important}@media only screen and (max-width:1000px){
.col-md-12.contact ul{display:block !important}
section#portfolio .col-lg-3.col-md-6.col-sm-6.col-xs-6{max-width:50%}section.hero-section{padding-top:2rem !important;padding-bottom:2rem !important}div#mobileMenuModal{background:linear-gradient(345deg,#64c2ed,#fff)}.modal-content{background-color:unset;color:#fff;border:none}.hero-image{padding-bottom:2rem !important}a.nav-link{text-align:center !important;margin:0 auto;color:white}ul.list-unstyled a{color:black !important}ul.list-unstyled{margin:1rem;border-top:0.1px solid black;padding-top:1rem}button.close.mb-3{margin:1rem;width:24px;height:24px;background:#2e67ac}
section{padding:unset !important}
h1.mainTitle{font-size:40px;font-weight:700;line-height:52px;color:#295DA6}
.hero-section{display:flex;align-items:center;min-height:350px}
.top-nav i{display:none}.top-nav:before{content:none !important}
section{padding-top:2rem !important;padding-bottom:2rem !important}.navbar-light .navbar-toggler{color:black !important;border:none}
section h2{font-size:28px;line-height:36px;font-weight:700;color:#2a5da6;padding-top:1rem;padding-bottom:1rem}}