@import"https://use.typekit.net/ygl6wuc.css";@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@900&display=swap";*{box-sizing:border-box;scroll-behavior:smooth}body{margin:0;padding:0;font-family:"montserrat",sans-serif;font-weight:400;font-style:normal}header{display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:20px 0px}header .logo{display:flex;align-items:center;gap:10px;font-family:"Merriweather",serif;font-weight:900;font-size:22pt}header .logo .logo-item{width:6px;height:30px;transform:skewX(-16deg)}header .logo img{height:70px}header nav ul{display:flex;align-items:center;gap:20px;margin:0;padding:0;list-style-type:none;font-size:12pt}header nav ul a{color:#333;text-decoration:none;font-weight:500}.button-container{margin:40px 0}.action-button,.action-button-large{border:none;border-radius:10px;background-color:#2a4cb0;color:#fff;cursor:pointer}.action-button{padding:10px 20px;font-size:12pt}.action-button-large{padding:20px 20px;font-size:16pt}h1,h2{margin:0;padding:0}h1{font-weight:800;font-size:60pt}h2{padding:40px 0;font-weight:800;font-size:40pt}.title-container{margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.title-container .subtitle{font-size:18pt}main{margin:0 auto}main .main-container-item,main .main-container-item-overflow{margin:0 auto}section.descriptive-item{margin:40px 0;padding:40px;background-color:#f0f0f0;font-size:16pt;color:#4a4a4a;text-align:center;font-weight:300}.tiles{margin:0 auto;display:flex;column-gap:20px;align-items:center;justify-content:space-between}.tiles .tile{width:350px;height:400px;background-color:#64a6d6;background-position:center;background-size:cover}.tiles .tile:nth-child(2n){margin-bottom:150px}.services{margin:40px auto}.services .service{margin:0 auto;margin-bottom:40px;display:flex;gap:20px;justify-content:space-between;align-items:center}.services .service .service-photo{width:50%}.services .service .service-photo .service-photo-img{margin:0 auto;width:100%;height:400px;background-color:#64a6d6;background-position:center;background-size:cover}.services .service .service-info{padding:40px;width:50%}.services .service .service-info .service-title{font-size:30pt;font-weight:600}.services .service .service-info .service-description{font-size:20pt;font-weight:400}.services .service:nth-child(2n){flex-direction:row-reverse}.color-blue{color:#2a4cb0}.color-red{color:#e33e3e}.color-grey{color:#d3d9e8}.bg-blue{background-color:#2a4cb0}.bg-red{background-color:#e33e3e}.bg-grey{background-color:#d3d9e8}@media(min-width: 1400px){header{width:1400px}main .main-container-item,main .main-container-item-overflow{width:1400px}.services{width:1400px}}@media(max-width: 1400px){header{padding:20px}main .main-container-item-overflow{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}main .main-container-item-overflow::-webkit-scrollbar{display:none}main .main-container-item-overflow>div{padding:20px;width:1400px}main .main-container-item-overflow .tiles{padding:0 20px}main .main-container-item{margin:0 20px}}@media(max-width: 900px){header,main .main-container-item,main .main-container-item-overflow{width:auto}main{padding-top:78px}main .main-container-item{margin:0 20px}section.descriptive-item{margin:0;font-size:1.1rem}h1{margin:40px auto 10px auto;text-align:center;font-size:2rem}h2,main h2.main-container-item{margin:40px 20px 10px 20px;padding:20px 0px 10px 0px;font-size:2rem}.title-container .subtitle{text-align:center;font-size:1.2rem}.services .service{margin-bottom:60px;flex-direction:column}.services .service:nth-child(2n){flex-direction:column}.services .service .service-photo{width:100%}.services .service .service-info{width:100%;padding:10px;text-align:center}.services .service .service-info .service-title{font-size:1.2rem}.services .service .service-info .service-description{font-size:1.2rem}.button-container{display:flex;justify-content:center}}@media(max-width: 500px){header{width:100%;position:fixed;background-color:#fff}header .logo{display:none}nav{width:100%}nav ul{width:100%;justify-content:space-between}nav ul li.left-align{display:flex;justify-content:flex-end}main .main-container-item-overflow>div{width:800px}.tiles .tile{width:200px;height:250px}}
