.services-banner{background:#e6f0f7;height:auto;overflow:hidden;padding-top:4em;position:relative}.services-banner .circle-1{display:block;margin:50vw 0 0 -9vw;position:absolute}.services-banner .circle-1 .circle-left{background-color:#0485d9;border-radius:50%;box-shadow:0 0 0 8vw #0366a7;height:40vw;width:40vw;z-index:1}.services-banner .container{background-position:right 60% top 115px;background-repeat:no-repeat;background-size:100%;position:relative}.services-banner .container .title{display:grid;grid-column:1/3;margin-top:1.5em;text-align:center}.services-banner .container .title h2{color:#0366a7;font-family:inherit;font-size:.8rem;font-style:normal;font-weight:400;margin:.83em 0 0;text-transform:uppercase}.services-banner .container .subtitle{display:grid;grid-column:1/3;grid-row:2/3;text-align:center}.services-banner .container .subtitle h1{color:#0485d9;font-size:2.3rem;font-weight:600;line-height:1.1;margin:0 0 .67em;text-transform:uppercase}.services-banner .container .logo{display:none;grid-column:1/3;grid-row:2/3;left:48%;position:relative;top:80%}.services-banner .container .logo .img-container{align-content:center;background:#e6f0f7;border:2px solid #a0cb41;border-radius:50%;display:grid;height:50px;justify-items:center;text-align:center;width:50px}.services-banner .container .logo .img-container img{max-width:50%}.services-banner .container .specialties-menu{background:hsla(0,0%,100%,.95);border-radius:3px;display:flex;height:auto;justify-content:right;position:absolute;right:0;transform:translateX(100%);transition:.3s ease-in;width:auto;z-index:1000}.services-banner .container .specialties-container{overflow-x:hidden;padding-bottom:15px;position:relative}.services-banner .container .specialties-container .icons{display:flex;flex-direction:column;padding:5px;position:relative;right:0;text-align:right}.services-banner .container .specialties-container .specialties-btn{background:#a0cb41;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-style:normal;font-weight:400;line-height:1;margin:3em -3em 0 0;padding:20px;position:absolute;right:0;text-align:inherit;text-transform:uppercase;transform:rotate(90deg);word-break:normal}.services-banner .container .specialties-container .icons .fas{animation:shake 1s;animation-delay:.3s;animation-iteration-count:1;color:#0485d9;font-size:20px;margin:1.1em 2.4em 0 0;transition:.3s ease-out}.services-banner .container .social-line{border-left:1px solid #a0cb41;display:none;grid-column:2/3;grid-row:3/4;margin:2em 0 30%}.services-banner .container .social-icons-container{display:none}.services-banner .container .social-icons-container .social-icons{display:flex;flex-direction:column}.services-banner .container .social-icons-container .social-icons a{color:#0485d9;cursor:pointer;font-size:15px;margin-bottom:8px;text-decoration:none}.services-banner .container .social-icons-container .social-icons a svg{fill:currentColor;height:1em;width:1em}.services-banner .info-container{margin:20% 15% 0}.services-banner .info-container .we-work-with-info1{text-align:center}.services-banner .info-container p{margin-top:1em}.services-banner .info-container .we-work-with-info1 p{color:#0366a7;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400}.services-banner .info-container .we-work-with-info2{text-align:center}.services-banner .info-container .we-work-with-info2 hr{background-color:#a0cb41;border:0;border-radius:5px;height:2px;margin-bottom:1.5em;width:60%}.services-banner .info-container .we-work-with-info2 p{color:#0366a7;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400}.services-banner .container .specialties-menu .close-btn{background:transparent;border:0;border-radius:3px;color:rgba(0,0,0,.8);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1;padding:.6em 1em .4em;position:absolute}.services-banner .container .specialties-menu .close-btn span{color:#0366a7;cursor:pointer;font-size:20px}.services-banner .container .specialties-menu .menu-specialties-menu-container ul{list-style:none;margin:0;padding:0;text-align:left}.services-banner .container .specialties-menu .menu-specialties-menu-container ul li{align-items:center;display:flex;margin:1.7em;text-align:left}.services-banner .container .specialties-menu .menu-specialties-menu-container ul li a{color:#0366a7;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;margin-left:.5em;text-decoration:none}.services-banner .container .specialties-menu .menu-specialties-menu-container ul li:before{-webkit-font-smoothing:antialiased;color:#0485d9;display:inline-block;font-family:Font Awesome\ 5 Free;font-size:1.2rem;font-style:normal;font-variant:normal;font-weight:900;text-rendering:auto}.services-banner .container .specialties-menu .menu-specialties-menu-container ul li.item_1:before{content:""}.services-banner .container .specialties-menu .menu-specialties-menu-container ul li.item_2:before{content:""}.services-banner .container .specialties-menu .menu-specialties-menu-container ul li.item_3:before{content:""}.services-banner .container .specialties-menu .menu-specialties-menu-container ul li.item_4:before{content:""}.services-banner .container .specialties-menu .menu-specialties-menu-container ul li.item_6:before{content:""}.services-banner .container .specialties-menu .menu-specialties-menu-container ul li:last-child a{color:#747474}.open.services-banner .container .specialties-container .specialties-btn{display:none}.open.services-banner .container .specialties-menu{transform:translateX(0)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@media (min-width:400px){.services-banner .info-container{margin:30% 15% 0}}@media (min-width:450px){.services-banner .container .subtitle{margin:0 4em}.services-banner .info-container{margin:33% 20% 0}}@media (min-width:470px){.services-banner .container .subtitle h1{font-size:2.4rem}}@media (min-width:500px){.services-banner .circle-1{margin:45vw 0 3em -7vw}.services-banner .circle-1 .circle-left{box-shadow:0 0 0 7vw #0366a7;height:37vw;width:37vw}.services-banner .info-container{margin:30% 20% 0}.services-banner .container .subtitle h1{font-size:7.9vw}}@media (min-width:550px){.services-banner .container{background-position:right 60% top 125px;background-size:90%}}@media (min-width:600px){.services-banner .circle-1{margin:40vw 0 3em -7vw}}@media (min-width:650px){.services-banner .container{background-position:right 60% top 145px;background-size:85%}}@media (min-width:700px){.services-banner .circle-1 .circle-left{box-shadow:0 0 0 5.5vw #0366a7;height:33vw;width:33vw}.services-banner .container{background-position:right 60% top 155px;background-size:75%}}@media (min-width:768px){.services-banner .circle-1{margin:32vw 0 3em -7vw}.services-banner .circle-1 .circle-left{box-shadow:0 0 0 5.5vw #0366a7;height:37vw;width:37vw}.services-banner .info-container{margin:25% 20% 0}}@media (min-width:800px){.services-banner .circle-1 .circle-left{box-shadow:0 0 0 5vw #0366a7;height:35vw;width:35vw}}@media (min-width:850px){.services-banner .container{background-position:right 60% top 185px;background-size:70%}}@media (min-width:900px){.services-banner{display:grid}.services-banner .circle-1{display:grid;grid-column:2/3;grid-row:3/4;margin:45vw 0 3em -23vw;position:absolute;z-index:0}.services-banner .container{background-position:left 155% top 225px;background-size:75%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 3fr 6fr}.services-banner .container .title h2{font-size:1rem}.services-banner .container .specialties-menu{margin-top:9em}.services-banner .container .specialties-container{margin-top:-10em}.services-banner .info-container{bottom:10%;display:grid;grid-column:1/2;grid-row:3/4;margin:0 5em;position:relative}.services-banner .info-container .we-work-with-info1{margin-top:auto}.services-banner .info-container .we-work-with-info1 p,.services-banner .info-container .we-work-with-info2 p{font-size:1.2rem;line-height:1.4}}@media (min-width:1000px){.services-banner .container{background-position:left 115% top 200px;background-size:65%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 3fr 5fr}.services-banner .container .subtitle{margin:0 12em}.services-banner .container .subtitle h1{font-size:6vw}}@media (min-width:1050px){.services-banner .circle-1 .circle-left{height:30vw;width:30vw}.services-banner .container{grid-template-columns:1fr 1fr;grid-template-rows:1fr 3fr 5fr}}@media (min-width:1068px){.services-banner .container{background-position:left 115% top 150px;background-size:60%}}@media (min-width:1100px){.services-banner .circle-1{margin:35vw 0 3em -23vw}}@media (min-width:1200px){.services-banner .container{background-position:left 110% top 190px;background-size:55%}.services-banner .container .logo{display:grid}.services-banner .container .specialties-container{display:grid;grid-column:3/4;grid-row:3/4}.services-banner .container .specialties-container .specialties-btn{font-size:1.2rem;padding:30px}.services-banner .container .specialties-container .icons .fas{margin:1.5em 4em 0 0}.services-banner .container .social-line{display:grid}.services-banner .container .social-icons-container{display:grid;grid-column:1/3;grid-row:3/4;left:49.5%;position:relative;top:60%}.services-banner .container .social-icons-container .social-icons a{font-size:17px}.services-banner .info-container{margin:0 7em}}@media (min-width:1500px){.services-banner .container{grid-template-columns:1fr 1fr;grid-template-rows:1fr 3fr 4fr}.services-banner .container .social-line{margin:2em 0 25%}.services-banner .info-container{margin:0 9em}}@media (min-width:1600px){.services-banner .container{background-position:right 1% top 250px;background-size:50%}.services-banner .container .logo{left:48.5%}.services-banner .info-container{margin:0 12em}}