@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@font-face{font-family:'Brinnan';src:url("../fonts/brinnan/Brinnan-Bold.woff2") format("woff2"),url("../fonts/brinnan/Brinnan-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Brinnan';src:url("../fonts/brinnan/Brinnan-BoldOblique.woff2") format("woff2"),url("../fonts/brinnan/Brinnan-BoldOblique.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Brinnan';src:url("../fonts/brinnan/Brinnan-LightOblique.woff2") format("woff2"),url("../fonts/brinnan/Brinnan-LightOblique.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Brinnan';src:url("../fonts/brinnan/Brinnan-BlackOblique.woff2") format("woff2"),url("../fonts/brinnan/Brinnan-BlackOblique.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Brinnan';src:url("../fonts/brinnan/Brinnan-Black.woff2") format("woff2"),url("../fonts/brinnan/Brinnan-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Brinnan';src:url("../fonts/brinnan/Brinnan-ThinOblique.woff2") format("woff2"),url("../fonts/brinnan/Brinnan-ThinOblique.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Brinnan';src:url("../fonts/brinnan/Brinnan-Regular.woff2") format("woff2"),url("../fonts/brinnan/Brinnan-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Brinnan';src:url("../fonts/brinnan/Brinnan-Light.woff2") format("woff2"),url("../fonts/brinnan/Brinnan-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Brinnan';src:url("../fonts/brinnan/Brinnan-Thin.woff2") format("woff2"),url("../fonts/brinnan/Brinnan-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Brinnan';src:url("../fonts/brinnan/Brinnan-Oblique.woff2") format("woff2"),url("../fonts/brinnan/Brinnan-Oblique.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}html,body{overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:"Brinnan";-ms-overflow-x:hidden;overflow-x:hidden;position:relative}a{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.backToTop{-webkit-align-items:center;-webkit-border-radius:20px;-webkit-justify-content:center;align-items:center;background-color:rgba(255,255,255,0.9);border-radius:20px;bottom:30px;color:#354EA2;display:flex;justify-content:center;padding:10px;position:fixed;right:30px;text-decoration:none}.bigText{color:#354EA2;display:inline-flex;font-size:250px;font-style:italic;font-weight:900;line-height:190px}@media (max-width: 920px){.bigText{font-size:200px}}.swiper-button-next:after,.swiper-button-prev:after{color:#58585A;font-size:30px;font-weight:bold}.form-label{color:#354EA2;font-weight:600}.btn__theme,.btn__theme--large{-webkit-border-radius:20px;-webkit-box-shadow:1px 1px 1px #283b7c;align-items:center;background-color:#354EA2;border:0;border-radius:50px;box-shadow:1px 1px 1px #22345c;color:#fff;font-size:15px;font-weight:bold;justify-content:center;overflow:hidden;padding:15px 90px;position:relative;text-decoration:none;text-transform:uppercase}.btn__theme:hover,.btn__theme--large:hover{background-color:#95A3AC;color:#fff}.btn__theme:hover:before,.btn__theme--large:hover:before{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;background-color:#3852aa;transition:all .5s ease}.btn__theme span,.btn__theme--large span{margin-right:5px}@media (min-width: 920px){.btn__theme--large{font-size:30px;padding:15px 200px;width:100%}}.btn__float,.btn__float--backToTop,.btn__float--whatsapp{-webkit-align-items:center;-webkit-box-shadow:1px 1px 1px #000;-webkit-justify-content:center;align-items:center;display:flex;background-color:#354EA2;bottom:30px;box-shadow:1px 1px 1px #000;color:#fff;height:40px;justify-content:center;position:fixed;right:30px;text-decoration:none;width:40px}.btn__float:hover,.btn__float--backToTop:hover,.btn__float--whatsapp:hover{background-color:#1c2955;color:#fff}.btn__float--backToTop{bottom:80px}.btn__float--whatsapp{font-size:24px}.header{-moz-transition:all ease .5s;-ms-transition:all ease .5s;-o-transition:all ease .5s;-webkit-transition:all ease .5s;overflow:hidden;padding:40px 80px 20px 80px;transition:all ease .5s;width:100%;z-index:100000}@media screen and (max-width: 768px){.header{padding:20px 80px}}.header.fixed{-moz-transition:all ease .5s;-ms-transition:all ease .5s;-o-transition:all ease .5s;-webkit-transition:all ease .5s;background-color:#fff;left:0;margin:0;padding:15px 80px;position:fixed;top:0px;transition:all ease .5s}.header__menu{height:100%}.header__menu-list{-webkit-align-items:center;-webkit-justify-content:space-between;align-items:center;display:flex;height:100%;justify-content:space-between;list-style:none;margin:0;padding:0}.header__menu-list-item{-webkit-align-items:center;-webkit-flex-grow:1;-webkit-justify-content:center;align-items:center;color:#fff;display:flex;flex-grow:1;font-weight:600;height:100%;justify-content:center;text-decoration:none}.header__menu-list-item a{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;color:#95A3AC;display:flex;font-size:18px;font-weight:400;height:100%;justify-content:center;text-decoration:none}.header__menu-list-item a:hover{color:#354EA2;font-weight:bold}.header__social{-webkit-align-items:center;-webkit-justify-content:space-around;align-items:center;display:flex;height:100%;justify-content:space-around}.header__social-btn{-webkit-align-items:center;-webkit-border-radius:20px;-webkit-justify-content:space-around;align-items:center;background-color:#354EA2;border-radius:20px;border:0;color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:space-around;padding:15px 20px;text-decoration:none}.header__social-btn span{margin-right:10px}.header__social-btn:hover{background-color:#95A3AC;color:#fff;text-decoration:none}.header__social-list{-webkit-align-items:center;-webkit-justify-content:space-between;align-items:center;display:flex;height:100%;justify-content:space-between;list-style:none;margin:0 10px 0 0;padding:0;width:100%}.header__social-list-item{-webkit-align-items:center;-webkit-flex-grow:1;-webkit-justify-content:center;align-items:center;color:#354EA2;display:flex;flex-grow:1;font-weight:bold;justify-content:center;text-decoration:none}.header__social-list-item a{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;color:#95A3AC;display:flex;font-size:30px;height:100%;justify-content:center;text-decoration:none}.header__social-list-item a:hover{color:#354EA2;text-decoration:none}.header__offcanvas-header{background-color:#fff}.header__offcanvas-button{color:#354EA2;font-size:25px}.header__offcanvas-button-close{color:#354EA2}.header__offcanvas-menu{height:100%}.header__offcanvas-menu-list{list-style:none;margin:0;padding:0}.header__offcanvas-menu-list-item{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;color:#354EA2;display:flex;font-weight:600;height:100%;justify-content:center;margin:10px 0;text-align:center;text-decoration:none;width:100%}.header__offcanvas-menu-list-item a{-webkit-align-items:center;align-items:center;color:#354EA2;display:flex;font-size:20px;height:100%;text-align:center;text-decoration:none}.header__offcanvas-menu-list-item a:hover{text-decoration:underline}.section__title,.section__title--diff{color:#354EA2;font-size:45px;font-weight:900;line-height:40px;margin-bottom:20px;text-align:left}.section__title--diff{color:#fff;font-size:46px;font-weight:700;line-height:50px;text-align:left}.section-subtitle{font-size:14px;text-align:left}.section__description,.section__description--diff{font-size:14px}.section__description--diff{color:#fff;margin:0}.footer{-webkit-border-radius:30px;background-color:#DFE3E6;background-image:url("../images/footer-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:30px;margin:-100px 100px 20px 100px;padding:50px 60px;position:relative}@media screen and (max-width: 768px){.footer{margin:-100px 20px 20px 20px;padding:50px 30px}}.footer__menu{margin:50px 0}.footer__menu-list{margin:0;padding:0}@media (min-width: 920px){.footer__menu-list{-webkit-justify-content:space-around;display:flex;justify-content:space-around}}@media (max-width: 920px){.footer__menu-list{text-align:center}}.footer__menu-list-item{color:#354EA2;font-size:18px;font-weight:bold;list-style:none;margin:10px 0}.footer__menu-list-item .sub-menu{margin:0;padding:0}@media (max-width: 920px){.footer__menu-list-item .sub-menu{display:none}}.footer__menu-list-item .sub-menu li{font-weight:500}.footer__menu-list-item a{color:#354EA2;text-decoration:none}.footer__menu-list-item a:hover{text-decoration:underline}.footer__social-menu-list{-webkit-align-items:center;-webkit-justify-content:space-around;align-items:center;display:flex;justify-content:space-around;list-style:none;margin:20px 0 0 0;padding:0}.footer__social-menu-list-item a{-webkit-align-items:center;-webkit-border-radius:20px;-webkit-justify-content:center;align-items:center;border:1px solid #bebec0;border-radius:20px;color:#8b8b8d;display:flex;font-size:20px;height:40px;justify-content:center;text-decoration:none;width:40px}.footer__social-menu-list-item a:hover{background-color:#354EA2;color:#fff}.footer__contact-list{list-style:none;margin:0;padding:0}.footer__contact-list-item{-webkit-align-items:start;-webkit-justify-content:space-around;align-items:start;display:flex;justify-content:start}.footer__contact-list-item>span{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;color:#354EA2;display:flex;font-size:22px;height:30px;justify-content:center;margin-right:10px;width:20px}.footer__contact-list-item-text{color:#8b8b8d;font-size:18px;font-weight:300}.footer__contact-list-item-text big{font-weight:bold}.footer__contact-list-item-text a{color:#8b8b8d;text-decoration:none}.footer__contact-list-item-text a:hover{color:#354EA2}.footer__contact-list-item-social-list{-webkit-align-items:center;-webkit-justify-content:space-around;align-items:center;display:flex;justify-content:space-around;list-style:none;margin-top:20px}.footer__contact-list-item-social-list-item{align-items:center;color:#354EA2;display:flex;font-size:30px;height:30px;justify-content:center;margin-right:10px;width:30px}.footer__contact-list-item-social-list-item a{color:#354EA2;text-decoration:none}.footer__contact-list-item-social-list-item a:hover{color:#354EA2}.footer__title{color:#354EA2;font-size:20px;font-weight:900;margin-bottom:15px}.footer__copyright img{filter:grayscale(1)}.footer__list{list-style:none;margin:0;padding:0}.footer__list-item{color:#8b8b8d}.banner{margin:20px 80px}@media screen and (max-width: 992px){.banner{margin:0}}.banner__item{-ms-flex-direction:column;-webkit-align-items:center;-webkit-border-radius:50px;-webkit-flex-direction:column;-webkit-justify-content:center;align-items:center;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50px;display:flex;flex-direction:column;justify-content:center;height:600px;overflow:hidden;padding:120px 150px;position:relative}@media screen and (max-width: 1399px){.banner__item{background-attachment:unset}}@media screen and (max-width: 992px){.banner__item{padding:120px 20px}}.banner__item-title{color:#fff;font-size:45px;font-weight:800}@media screen and (max-width: 992px){.banner__item-title{font-size:35px}}@media screen and (max-width: 768px){.banner__item-title{font-size:26px;font-weight:500}}.banner__form{display:flex}.banner__form-wrap{background-color:rgba(139,139,141,0.4);border-radius:15px;color:#fff;padding:4px}@media screen and (max-width: 768px){.banner__form-wrap{align-items:center;display:flex;justify-content:space-between;width:100%}}.banner__form-wrap input{background-color:transparent;border:none;color:#fff;height:100%;outline:none;padding:0 20px;width:310px}@media screen and (max-width: 992px){.banner__form-wrap input{width:50%}}@media screen and (max-width: 768px){.banner__form-wrap input{width:100%}}.banner__form-wrap input::placeholder{color:#fff;opacity:1}.banner__form-wrap input:-ms-input-placeholder{color:#fff}.banner__form-wrap input::-ms-input-placeholder{color:#fff}.banner__form-wrap button{-webkit-border-radius:15px;background-color:#354EA2;border-radius:15px;border:0;color:#fff;font-style:italic;font-weight:600;padding:20px}@media screen and (max-width: 768px){.banner__form-wrap button{font-size:14px;padding:12px}}.servicos{margin:100px 0;scroll-margin-top:150px}@media screen and (max-width: 768px){.servicos{margin:100px 0 0 0}}.servicos__item{-ms-flex-direction:column;-webkit-align-items:center;-webkit-flex-direction:column;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:column;justify-content:center;margin:25px 0;text-decoration:none}.servicos__item-img{-webkit-border-radius:15px;background-position:center;background-size:cover;border-radius:15px;height:340px;margin-bottom:20px;overflow:hidden;width:100%}.servicos__item-img div{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;background-position:center;background-size:cover;height:100%;transition:all .5s ease}.servicos__item-title{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;color:#354EA2;display:flex;font-size:24px;font-weight:bold;justify-content:center;margin:10px 0;min-height:85px;text-align:center}.servicos__item-description{color:#000;font-size:18px;margin:10px 0;text-align:center}.servicos__item:hover .servicos__item-img div{scale:1.1}.team{padding:0 80px}@media screen and (max-width: 1399px){.team{padding:0 20px}}.team__banner{-webkit-border-radius:40px;background-attachment:fixed;background-color:#022251;background-position:left center;background-repeat:no-repeat;background-size:cover;border-radius:40px;height:500px;padding:50px;overflow:hidden;position:relative}@media screen and (max-width: 1399px){.team__banner{background-attachment:unset}}.team__banner-title{color:#fff;font-size:35px;font-weight:700;margin:0}@media screen and (max-width: 1399px){.team__banner-title{font-size:30px}}@media screen and (max-width: 991px){.team__banner-title{font-size:20px}}.team__banner-title p{margin:0;padding:0}.team__banner-parallax{height:auto;left:-400px;max-width:1300px;position:absolute}@media screen and (max-width: 1399px){.team__banner-parallax{left:-660px}}@media screen and (max-width: 991px){.team__banner-parallax{left:-700px}}.aboutUs{scroll-margin-top:180px}@media screen and (max-width: 768px){.aboutUs{margin:0 10px;scroll-margin-top:150px}}.aboutUs__banner{-ms-flex-direction:column;-webkit-align-items:center;-webkit-border-radius:40px;-webkit-flex-direction:column;-webkit-justify-content:space-between;align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:40px;display:flex;flex-direction:column;justify-content:space-between;margin:40px;min-height:600px;position:relative}@media screen and (max-width: 768px){.aboutUs__banner{margin:40px 0;min-height:410px}}.aboutUs__banner-icon{margin-top:-25px;position:relative;z-index:100}@media screen and (max-width: 768px){.aboutUs__banner-icon{margin-top:-10px;width:170px}}.aboutUs__banner-title{color:#354EA2;font-size:35px;font-weight:800;margin:60px 0;position:relative;z-index:100}@media screen and (max-width: 768px){.aboutUs__banner-title{font-size:25px}}.aboutUs__banner-title:before{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;background-image:url("../images/quotes.png");background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:flex;height:88px;justify-content:center;left:-70px;position:absolute;top:-60px;width:102px}@media screen and (max-width: 768px){.aboutUs__banner-title:before{left:-10px;top:-40px;width:30px}}.aboutUs__banner-overlay{background-color:rgba(255,255,255,0.5);height:100%;position:absolute;width:100%;z-index:50}.features__item{-ms-flex-direction:column;-webkit-align-items:center;-webkit-flex-direction:column;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:column;justify-content:center;margin:25px 0;padding:0 70px;text-align:center}.features__item-img{-webkit-align-items:center;-webkit-border-radius:20px;-webkit-justify-content:center;align-items:center;background-color:#f2f2f2;border-radius:20px;display:flex;height:120px;justify-content:center;margin-bottom:60px;position:relative;width:120px}.features__item-img img{max-height:150px;position:absolute}.features__item-title{color:#354EA2;font-size:35px;font-weight:bold}.features__item-description{text-align:center}.specialties__item{margin:50px 0}.specialties__item-img{-webkit-border-radius:30px;border-radius:30px;overflow:hidden}.specialties__item-img div{-o-background-size:cover;-webkit-background-size:cover;background-position:center;background-repeat:no-repeat;background-size:cover;height:540px}.specialties__item-tag{-webkit-align-items:center;-webkit-border-radius:20px;-webkit-justify-content:center;align-items:center;background-color:#354EA2;border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:bold;height:20px;justify-content:center;letter-spacing:2.5px;margin:70px 0 10px 0;padding:0 10px;text-transform:uppercase}.specialties__item-title{color:#354EA2;font-size:40px;font-weight:bold}.parceiros{margin:0 80px -100px 80px;position:relative}@media screen and (max-width: 768px){.parceiros{margin:0 10px -100px 10px}}.parceiros__item{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;background-color:#f2f2f2;border-radius:20px;display:flex;height:150px;justify-content:center;padding:20px}.parceiros__item img{filter:grayscale(1)}.parceiros__item:hover img{filter:grayscale(0)}.contato{background-attachment:fixed;background-image:url("../images/Contato.jpg");background-position:center;background-repeat:no-repeat;border-radius:50px;margin:0 80px;padding:140px 60px;scroll-margin-top:150px}@media screen and (max-width: 1399px){.contato{background-attachment:unset}}@media screen and (max-width: 768px){.contato{margin:0 10px;padding:140px 20px}}.contato__title{color:#fff;font-size:30px;font-weight:bold;margin-bottom:25px;text-align:center}.contato__subtitle{color:#fff;text-align:center}.contato__form{margin:30px 0}.contato__form input,.contato__form textarea{-webkit-border-radius:15px;background-color:rgba(139,139,141,0.4);border:none;border-radius:15px;color:#fff;font-weight:400;padding:40px !important}.contato__form input:focus,.contato__form textarea:focus{background-color:rgba(139,139,141,0.4);color:#fff}.contato__form input::placeholder,.contato__form textarea::placeholder{color:#fff !important;opacity:1}.contato__form input:-ms-input-placeholder,.contato__form textarea:-ms-input-placeholder{color:#fff !important}.contato__form input::-ms-input-placeholder,.contato__form textarea::-ms-input-placeholder{color:#fff !important}.contato__form textarea{height:200px !important}.contato__form label{color:#fff}.contato__form button{-webkit-border-radius:15px;border-radius:15px;font-size:15px;padding:30px !important;text-transform:capitalize;width:100%}
