.services.classic_centered .content{display:flex;flex-wrap:wrap}.services.classic_centered .content .service-item{width:calc(100% / 3);padding:52px 52px 87px 84px;margin-bottom:25px}.services.classic_centered .content .service-item img{max-height:55px;-webkit-transition:all 450ms ease;-moz-transition:all 450ms ease;-ms-transition:all 450ms ease;-o-transition:all 450ms ease;transition:all 450ms ease}.services.classic_centered .content .service-item i{color:var(--light-color);font-size:55px;line-height:1;display:inline-block;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}.services.classic_centered .content .service-item .title{margin-top:28px;font-size:22px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:var(--light-color)}.services.classic_centered .content .service-item .text{margin-top:11px;font-size:15px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.73;letter-spacing:normal;color:var(--light-color)}.services.modern_centered .text-wrap{text-align:center;max-width:725px;margin:0 auto}.services.modern_centered .text-wrap .title{font-size:50px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.services.modern_centered .text-wrap .text{margin-top:12px;font-size:15px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.73;letter-spacing:normal;color:var(--grey-color)}.services.modern_centered .content{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:82px}.services.modern_centered .content .service-item{width:calc(100%/3 - 40px);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.services.modern_centered .content .service-item .icon-wrapper{border-radius:50%;width:140px;align-items:center;justify-content:center;display:flex;flex-direction:column;height:140px;box-shadow:0 25px 45px 0 rgb(0 0 0 / .08)}.services.modern_centered .content .service-item .text-wrap{height:165px}.services.modern_centered .content .service-item .text-wrap .title{margin-top:30px;font-size:18px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;opacity:1}.services.modern_centered .content .service-item .text-wrap .text{margin-top:6px;font-size:15px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.73;letter-spacing:normal;text-align:center;opacity:.5}.services.modern .image-wrap{background-position:top left;background-size:100%;background-repeat:no-repeat;width:calc(50% - 60px);margin-right:60px;float:left}.services.modern .service-wrap{margin-left:-30px}.services.modern .service-wrap::before,.services.modern .service-wrap::after{content:"";display:table;clear:both}.services.modern .service-wrap .service-item{float:left;width:50%;padding:30px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}.services.modern .service-wrap .service-item .icon{background:var(--light-color);border-radius:50%;display:block;float:left;width:40px;height:40px;margin-right:15px;color:var(--main-color);-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;position:relative}.services.modern .service-wrap .service-item .icon::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.services.modern .service-wrap .service-item:hover{background-color:var(--light-color)}.services.modern .service-wrap .service-item:hover .icon{background-color:var(--main-color);color:var(--light-color)}.services.modern .service-wrap .service-item .text-wrap{overflow:hidden}.services.modern .service-wrap .service-item .title{font-size:18px;color:var(--dark-color)}.services.modern .service-wrap .service-item .text{margin-top:20px;font-size:15px;line-height:1.3;color:var(--grey-color)}.services.modern .service-headings{max-width:340px;margin-bottom:30px}.services.modern .service-headings .subtitle{font-size:18px;font-weight:500;color:var(--main-color);margin-bottom:25px;padding-bottom:4px;position:relative;display:inline-block}.services.modern .service-headings .subtitle::before{content:"";position:absolute;bottom:0;left:0;height:1px;background-color:var(--light-grey-color);width:100%;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}.services.modern .service-headings .subtitle:hover::before{background-color:var(--main-color)}.services.modern .service-headings .title{font-size:40px;font-weight:400;color:var(--dark-color);line-height:normal;margin-bottom:40px}.services.modern .service-headings .text{font-size:15px;line-height:1.67;color:var(--grey-color)}.services.modern .content{max-width:50%;float:right;padding:0}.services.modern .content::before,.services.modern .content::after{content:"";display:table;clear:both}.services.modern .content .row{margin-right:0;margin-left:auto}.services.classic .inner-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.services.classic .inner-wrap .img-wrap{width:calc(50% - 15px);height:375px;background-position:center;background-size:cover;background-repeat:no-repeat}.services.classic .inner-wrap .content{width:calc(50% - 15px);padding-left:40px}.services.classic .inner-wrap .content .title{font-size:40px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:var(--dark-color);padding-bottom:34px;position:relative}.services.classic .inner-wrap .content .title::after{position:absolute;content:"";bottom:0;width:150px;height:1px;left:0;background-color:#ddd}.services.classic .inner-wrap .content .title::before{position:absolute;content:"";bottom:0;width:50px;height:3px;left:0;background-color:var(--main-color);transition:left .7s}.services.classic .inner-wrap .content .title:hover::before{left:100px}.services.classic .inner-wrap .content .text{margin-top:35px;font-size:15px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.73;letter-spacing:normal;color:var(--grey-color)}.services.classic .inner-wrap .content .service-item-wrap{margin-top:35px}.services.classic .inner-wrap .content .service-item-wrap .text-item{position:relative;padding:8px 0 8px 33px;font-size:15px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:var(--grey-color)}.services.classic .inner-wrap .content .service-item-wrap .text-item::after{position:absolute;content:"";font-family:"Ionicons";left:0;top:50%;transform:translateY(-50%);color:var(--main-color);font-size:18px}.services.modern_buttons{position:relative}.services.modern_buttons .content{display:flex;flex-wrap:wrap}.services.modern_buttons .service-headings{width:30%}.services.modern_buttons .service-headings .title{font-size:50px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.28;letter-spacing:1px;color:var(--dark-color);margin-bottom:55px}.services.modern_buttons .service-headings .title b{color:var(--main-color)}.services.modern_buttons .service-headings .text{max-width:275px;font-size:15px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.73;letter-spacing:normal;color:var(--grey-color)}.services.modern_buttons .service-headings .btn-wrapper{margin-top:45px}.services.modern_buttons .main-service-wrap{width:70%;padding-left:50px}.services.modern_buttons .service-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.services.modern_buttons .service-wrap .service-item{height:370px;width:calc(50% - 15px);display:flex;justify-content:center;align-content:space-between;align-items:center;flex-direction:column;margin-bottom:30px;background-repeat:no-repeat;background-size:cover;background-position:center}.services.modern_buttons .service-wrap .service-item .icon{max-height:96px;margin-bottom:42px}.services.modern_buttons .service-wrap .service-item .title{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:2px;text-align:center;color:var(--light-color);text-transform:uppercase;max-width:180px}@media only screen and (max-width:1440px){.services.modern_buttons .content .row{padding:0;margin:0}.services.modern_buttons .image-wrap{width:50%}}@media only screen and (max-width:1199px){.services.modern_buttons .service-headings .title,.services.modern .service-headings .title{font-size:36px;margin-bottom:30px}.services.modern .service-wrap{margin-left:-15px}.services.modern .service-wrap .service-item{width:100%;float:none;padding:15px}.services.modern_buttons .image-wrap{display:none}.services.modern_buttons .content .row{width:100%}.services.modern_buttons .service-headings{margin-bottom:20px}.services.classic_centered .content .service-item{padding:45px}}@media only screen and (max-width:991px){.services.classic .inner-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center}.services.classic .inner-wrap .img-wrap{width:100%}.services.classic .inner-wrap .content{text-align:left;width:100%;padding-left:0;margin-top:33px}.services.classic .inner-wrap .content .text{margin-top:20px}.services.classic .inner-wrap .content .service-item-wrap{margin-top:12px}.services.classic{text-align:center}.services.modern_buttons .service-headings .title,.services.modern .service-headings .title{font-size:30px;margin-bottom:25px}.services.modern .image-wrap{display:none!important}.services.modern .content{max-width:100%;padding:0 15px;float:none}.services.modern .content .row{margin-right:-15px;margin-left:-15px}.services.modern .service-headings{max-width:100%}.services.modern .service-wrap .service-item{width:50%;float:left}.services.modern_buttons .main-service-wrap{width:100%;margin-top:40px;padding-left:0}.services.modern_buttons .content{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center}.services.modern_buttons .service-headings{width:100%}.services.modern_buttons .service-headings .text{max-width:100%}.services.classic_centered .content .service-item{padding:25px}}@media only screen and (max-width:767px){.headings.simple_text .description{margin-top:0}.services.modern_buttons .main-service-wrap{margin-top:13px}.services.modern_buttons .service-headings .title,.services.modern .service-headings .title{margin-bottom:4px}.top-banner.modern_with_breadcrumbs .content-wrap{height:auto;min-height:0}.top-banner.modern_with_breadcrumbs .content-inner-wrap{padding-bottom:100px}.call-to-action-wrap.modern .content-wrap .btn-wrap{margin-top:8px;padding-bottom:15px}.services.modern_buttons .service-headings .btn-wrapper{margin-top:18px}.top-banner.modern_with_breadcrumbs .content-inner-wrap .title{padding-top:100px}.services.modern_buttons .service-wrap .service-item{height:240px}.services.modern_buttons .service-headings .title,.services.modern .service-headings .title{font-size:27px}.services.modern_buttons .service-headings .subtitle,.services.modern .service-headings .subtitle{font-size:16px}.services.modern .service-wrap .service-item{width:100%;float:none;padding-right:0}.services.modern .service-wrap .service-item .text{margin-top:15px}.services.modern .service-wrap .service-item:hover{background:#fff0}.services.modern .service-wrap .service-item:hover .icon{background-color:var(--light-color);color:var(--main-color)}.services.modern_buttons .service-wrap .service-item{width:100%;float:none;padding:15px 0}.services.modern_buttons .service-wrap{margin-left:auto}.services.modern_buttons .service-headings{margin-bottom:20px}.services.slider .swiper-container .swiper-slide .content .title{font-size:18px}.services.slider .pag-wrap{margin-top:30px}.services.classic_centered .content .service-item{width:100%}.services.modern_buttons .main-service-wrap{padding-left:0}.services.modern_centered .content{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-wrap:wrap;margin-top:35px}.services.modern_centered .content .service-item{width:100%}}@media only screen and (max-width:425px){.services.modern_centered .text-wrap .title{font-size:34px}}@media only screen and (max-width:320px){.services.classic .inner-wrap .img-wrap{height:250px}}