@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);body{font-family:Roboto,sans-serif;font-size:16px;line-height:26px;color:#3b3b3b;font-weight:400}h1,h2,h3{font-weight:700;font-family:Libre Baskerville,sans-serif;position:relative}.image-shape img{border-radius:116px 116px 0 0}@keyframes waving_right{0%{-webkit-transform:rotate(0)}25%{-webkit-transform:rotate(-3deg)}50%{-webkit-transform:rotate(-6deg)}75%{-webkit-transform:rotate(-3deg)}100%{-webkit-transform:rotate(0)}}@keyframes move{0%{transform:translateY(-200%);opacity:0}60%{transform:translateY(100%);opacity:1}100%{transform:translateY(100%);opacity:0}}@keyframes waving_left{0%{-webkit-transform:rotate(0)}25%{-webkit-transform:rotate(3deg)}50%{-webkit-transform:rotate(6deg)}75%{-webkit-transform:rotate(-3deg)}100%{-webkit-transform:rotate(0)}}.special-title h3{position:relative}.special-title h3:before{position:absolute;top:12px;left:calc(100% + 10px);content:"";background:#132728;width:60px;height:1px}.image-border-top img{border-radius:110px 110px 0 0}.image-border img{border-radius:20px!important}.block1-detail:hover{background:#0d1613!important;box-shadow:0 15px 58px -5px rgb(0 0 0 / 36%)!important}.block1-detail:hover h3,.block1-detail:hover p{color:#fff!important}.block1-detail:hover .icon img{filter:brightness(10)}.block1-detail .image-border img{transition:.3s}.block1-detail:hover .image-border img{transform:scale(1.03)!important}.block-hover-middle:hover{box-shadow:0 24px 42px -24px rgb(36 167 126 / 30%);border-color:transparent!important}.block-hover-middle .image-border img{transition:.3s}.block-hover-middle:hover .image-border img{transform:scale(1.03) rotate(-1.9deg)}nav li a{font-family:Roboto,sans-serif;font-weight:400;white-space:normal!important}.main-menu{border-bottom:1px solid rgba(255,255,255,.1)}.sub-menu>li{padding:20px 15px!important;border-bottom:1px solid rgba(0,0,0,.1)}.main-menu ul li{padding:35px 15px 35px 15px}#main-menu{margin-left:auto!important;margin-right:auto!important}.main-menu ul li .sub-menu{margin-top:35px;min-width:230px}.menu-item-has-children:after{top:30px;color:#0cbe7e}.navbar{padding:0!important}.sub-menu li:hover a{color:#0cbe7e!important}footer{border-top:1px solid #eee!important;background-position:5% 75%;background-repeat:no-repeat}footer .copyright{border-top:none!important;color:#fff;background-color:#0d1613;text-align:center;position:relative;margin-top:30px;padding:30px 0}footer .menu-deux li{color:#3b3b3b;font-size:15px;line-height:25px;font-weight:400!important;font-family:Roboto,sans-serif!important;padding:5px 0}footer .menu-deux li:before{content:"\f105";font-family:FontAwesome;font-size:17px;padding-right:10px}footer .menu-deux li:hover{color:#24a77e}footer .menu,footer .menu-deux{list-style:none;margin-left:-40px;padding-top:10px}.widget_sidebar{background:#f7f7f7;padding:30px}@media (max-width:1600px){.home h1{line-height:65px!important;font-size:55px!important}.home h2{line-height:50px!important;font-size:40px!important}.special-title h3:before{width:45px!important;left:calc(90% + 10px)}.block-de-3>div:nth-child(2){width:70%!important}.block-de-3>div:nth-child(1){width:30%!important}}@media (max-width:1024px){.banner{height:85vh!important}.block-large{margin:0 3%!important}.special-title h3:before{width:25px!important;left:calc(95% + 10px)!important}.main-menu>.container-fluid{padding-left:15px!important;padding-right:15px!important}.home h1{line-height:55px!important;font-size:45px!important}.home h2{line-height:40px!important;font-size:30px!important}.home h3{line-height:28px!important;font-size:18px!important}.main-menu ul li{padding:20px 15px 10px 15px}.main-menu ul li .sub-menu{margin-top:10px;min-width:100%;background-color:#12221d;box-shadow:0 2px 13px 0 rgb(0 0 0 / 2%);position:relative}.subheader{padding:70px 0!important}}@media (max-width:960px){.home h1{line-height:45px!important;font-size:35px!important}.home h2{line-height:35px!important;font-size:25px!important}footer .menu,footer .menu-deux{margin-left:0!important}footer{padding:50px 0 0!important}.block-de-3>div:nth-child(1){width:25%!important}}@media (max-width:375px){footer{background-position:100% 93%!important}.block-de-3>div:nth-child(2){width:100%!important}.block-de-3>div:nth-child(1){width:100%!important}}