{"version":3,"sources":["main.scss","main.css","../../../node_modules/swiper/swiper.scss","../../../node_modules/swiper/components/pagination/pagination.scss","../../../node_modules/lightgallery/src/sass/lg-fonts.scss","../../../node_modules/lightgallery/src/sass/lg-theme-default.scss","../../../node_modules/lightgallery/src/sass/lg-variables.scss","../../../node_modules/lightgallery/src/sass/lg-mixins.scss","../../../node_modules/lightgallery/src/sass/lg-thumbnail.scss","../../../node_modules/lightgallery/src/sass/lg-video.scss","../../../node_modules/lightgallery/src/sass/lg-autoplay.scss","../../../node_modules/lightgallery/src/sass/lg-zoom.scss","../../../node_modules/lightgallery/src/sass/lg-pager.scss","../../../node_modules/lightgallery/src/sass/lg-fullscreen.scss","../../../node_modules/lightgallery/src/sass/lg-share.scss","../../../node_modules/lightgallery/src/sass/lg-core.scss","../../../node_modules/aos/src/sass/_core.scss","../../../node_modules/aos/src/sass/_easing.scss","../../../node_modules/aos/src/sass/_animations.scss","modules/Simplebar.scss","../../../node_modules/intl-tel-input/build/css/intlTelInput.min.css","../../../node_modules/video.js/dist/video-js.css","vars/_root.scss","vars/_viewport.scss","utils/padding.scss","utils/margin.scss","utils/topography.scss","utils/flex.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","keyframes.scss","utils/mixins.scss","fonts.scss","settings.scss","vars/_colors.scss","modules/animation.scss","modules/icons.scss","modules/cookies.scss","modules/header/nav.scss","modules/header/header.scss","modules/nav-dropdown.scss","modules/footer.scss","modules/form.scss","modules/checkbox.scss","modules/breadcrumbs.scss","modules/popover.scss","modules/dropdown.scss","modules/feedback-social.scss","modules/lighgallery.scss","modules/lists.scss","modules/filter.scss","modules/socials-block.scss","modules/pagination.scss","modules/buttons.scss","modules/links.scss","modules/titles.scss","modules/cards/article-card.scss","modules/cards/automatic-dialer-step-card.scss","modules/cards/benefits-card.scss","modules/cards/feedback-card.scss","modules/cards/signup-card.scss","modules/cards/features-card.scss","modules/cards/product-card.scss","modules/cards/price-card.scss","modules/accordion.scss","modules/modals/common-modal-styles.scss","modules/modals/search-modal.scss","modules/modals/forgot-password-modal.scss","modules/modals/log-in-modals.scss","modules/modals/sign-up-modal.scss","modules/modals/order-demo-modal.scss","modules/modals/sending-status.scss","modules/modals/modal-video.scss","modules/modals/more-question-modal.scss","modules/blocks/benefits-row.scss","modules/blocks/benefits-row-solid.scss","modules/styled-tags.scss","modules/services-guide.scss","modules/content-multiline.scss","ui/icons.scss","pages/home-page/banner.scss","pages/home-page/services.scss","pages/home-page/card.scss","pages/home-page/ai-powered.scss","pages/home-page/clients.scss","pages/home-page/how-it-works.scss","pages/home-page/feedback.scss","pages/home-page/answers.scss","pages/home-page/benefit-section.scss","pages/blog/blog-page.scss","pages/blog/blog.scss","pages/features/features.scss","pages/cloud-pbx/cloud.scss","modules/blocks/faq.scss","pages/cloud-call-center/call-center.scss","pages/autodialer/automatic-dialer.scss","pages/autodialer/automatic-dialer-steps.scss","pages/article/single-article.scss","pages/article/banner.scss","pages/article/article-content.scss","pages/article/banner-secondary.scss","pages/article/products.scss","pages/article/also-interesting.scss","pages/article_redesign/article-features.scss","pages/contacts/contacts-page.scss","pages/feedback/feedback-page.scss","pages/about/about.scss","pages/prices/prices.scss","pages/prices/tariffs.scss","pages/prices/product-banner.scss","pages/prices/product-item.scss","pages/robotdialer/robotdialer.scss","pages/not-found/not-found.scss","pages/legal/heading.scss","pages/legal/content.scss","pages/ics-instructions/element-rect.scss","pages/ics-instructions/connection-rect.scss","pages/ics-instructions/layout.scss","pages/crm/banner.scss","pages/crm/crm-features.scss","pages/crm/crm-overview.scss","pages/crm/crm-blockquote.scss"],"names":[],"mappings":"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8GqC;AdijCzC;Ac5iCQ;ERrHJ,mCQsHqC;ERpHrC,2BQoHqC;AdgjCzC;Ac1iCQ;EACI,UAAA;Ad4iCZ;Ac1iCY;EACI,UAAA;Ad4iChB;AcxiCY;ERqFR,gCQpFY;Ad6iChB;ActiCY;EACI,UAAA;AdwiChB;ActiCgB;ER/DZ,mCAAA;ANymCJ;ActiCgB;ERnEZ,kCAAA;AN6mCJ;ActiCgB;ERvEZ,+BAAA;EQyEgB,UAAA;AdyiCpB;AcriCgB;ER4DZ,6EQ3DgB;Ad0iCpB;AcpiCY;EACI,UAAA;EACA,kBAAA;EACA,OAAA;AdsiChB;AcpiCgB;EACI,WAAA;AdsiCpB;AcniCgB;EACI,UAAA;AdqiCpB;AcliCgB;EACI,OAAA;EACA,UAAA;AdoiCpB;AchiCgB;ERkCZ,wEQjCgB;AdqiCpB;;Ae5yCI;EAEE,yBAAA;Af8yCN;Ae3yCI;EAEE,mBAAA;Af4yCN;Ae1yCM;EACE,sBAAA;Af4yCR;AetzCI;EAEE,0BAAA;AfuzCN;AepzCI;EAEE,mBAAA;AfqzCN;AenzCM;EACE,uBAAA;AfqzCR;Ae/zCI;EAEE,0BAAA;Afg0CN;Ae7zCI;EAEE,mBAAA;Af8zCN;Ae5zCM;EACE,uBAAA;Af8zCR;Aex0CI;EAEE,0BAAA;Afy0CN;Aet0CI;EAEE,mBAAA;Afu0CN;Aer0CM;EACE,uBAAA;Afu0CR;Aej1CI;EAEE,0BAAA;Afk1CN;Ae/0CI;EAEE,mBAAA;Afg1CN;Ae90CM;EACE,uBAAA;Afg1CR;Ae11CI;EAEE,0BAAA;Af21CN;Aex1CI;EAEE,mBAAA;Afy1CN;Aev1CM;EACE,uBAAA;Afy1CR;Aen2CI;EAEE,0BAAA;Afo2CN;Aej2CI;EAEE,mBAAA;Afk2CN;Aeh2CM;EACE,uBAAA;Afk2CR;Ae52CI;EAEE,0BAAA;Af62CN;Ae12CI;EAEE,mBAAA;Af22CN;Aez2CM;EACE,uBAAA;Af22CR;Aer3CI;EAEE,0BAAA;Afs3CN;Aen3CI;EAEE,mBAAA;Afo3CN;Ael3CM;EACE,uBAAA;Afo3CR;Ae93CI;EAEE,0BAAA;Af+3CN;Ae53CI;EAEE,mBAAA;Af63CN;Ae33CM;EACE,uBAAA;Af63CR;Aev4CI;EAEE,0BAAA;Afw4CN;Aer4CI;EAEE,mBAAA;Afs4CN;Aep4CM;EACE,uBAAA;Afs4CR;Aeh5CI;EAEE,0BAAA;Afi5CN;Ae94CI;EAEE,mBAAA;Af+4CN;Ae74CM;EACE,uBAAA;Af+4CR;Aez5CI;EAEE,0BAAA;Af05CN;Aev5CI;EAEE,mBAAA;Afw5CN;Aet5CM;EACE,uBAAA;Afw5CR;Ael6CI;EAEE,0BAAA;Afm6CN;Aeh6CI;EAEE,mBAAA;Afi6CN;Ae/5CM;EACE,uBAAA;Afi6CR;Ae36CI;EAEE,0BAAA;Af46CN;Aez6CI;EAEE,mBAAA;Af06CN;Aex6CM;EACE,uBAAA;Af06CR;Aep7CI;EAEE,0BAAA;Afq7CN;Ael7CI;EAEE,mBAAA;Afm7CN;Aej7CM;EACE,uBAAA;Afm7CR;Ae77CI;EAEE,0BAAA;Af87CN;Ae37CI;EAEE,mBAAA;Af47CN;Ae17CM;EACE,uBAAA;Af47CR;Aet8CI;EAEE,0BAAA;Afu8CN;Aep8CI;EAEE,mBAAA;Afq8CN;Aen8CM;EACE,uBAAA;Afq8CR;Ae/8CI;EAEE,0BAAA;Afg9CN;Ae78CI;EAEE,mBAAA;Af88CN;Ae58CM;EACE,uBAAA;Af88CR;Aex9CI;EAEE,2BAAA;Afy9CN;Aet9CI;EAEE,mBAAA;Afu9CN;Aer9CM;EACE,wBAAA;Afu9CR;Aej+CI;EAEE,2BAAA;Afk+CN;Ae/9CI;EAEE,mBAAA;Afg+CN;Ae99CM;EACE,wBAAA;Afg+CR;Ae1+CI;EAEE,2BAAA;Af2+CN;Aex+CI;EAEE,mBAAA;Afy+CN;Aev+CM;EACE,wBAAA;Afy+CR;Aen/CI;EAEE,2BAAA;Afo/CN;Aej/CI;EAEE,mBAAA;Afk/CN;Aeh/CM;EACE,wBAAA;Afk/CR;Ae5/CI;EAEE,2BAAA;Af6/CN;Ae1/CI;EAEE,mBAAA;Af2/CN;Aez/CM;EACE,wBAAA;Af2/CR;AergDI;EAEE,2BAAA;AfsgDN;AengDI;EAEE,mBAAA;AfogDN;AelgDM;EACE,wBAAA;AfogDR;Ae9gDI;EAEE,2BAAA;Af+gDN;Ae5gDI;EAEE,mBAAA;Af6gDN;Ae3gDM;EACE,wBAAA;Af6gDR;AevhDI;EAEE,2BAAA;AfwhDN;AerhDI;EAEE,mBAAA;AfshDN;AephDM;EACE,wBAAA;AfshDR;AehiDI;EAEE,2BAAA;AfiiDN;Ae9hDI;EAEE,mBAAA;Af+hDN;Ae7hDM;EACE,wBAAA;Af+hDR;AeziDI;EAEE,2BAAA;Af0iDN;AeviDI;EAEE,mBAAA;AfwiDN;AetiDM;EACE,wBAAA;AfwiDR;AeljDI;EAEE,2BAAA;AfmjDN;AehjDI;EAEE,mBAAA;AfijDN;Ae/iDM;EACE,wBAAA;AfijDR;Ae3jDI;EAEE,2BAAA;Af4jDN;AezjDI;EAEE,mBAAA;Af0jDN;AexjDM;EACE,wBAAA;Af0jDR;AepkDI;EAEE,2BAAA;AfqkDN;AelkDI;EAEE,mBAAA;AfmkDN;AejkDM;EACE,wBAAA;AfmkDR;Ae7kDI;EAEE,2BAAA;Af8kDN;Ae3kDI;EAEE,mBAAA;Af4kDN;Ae1kDM;EACE,wBAAA;Af4kDR;AetlDI;EAEE,2BAAA;AfulDN;AeplDI;EAEE,mBAAA;AfqlDN;AenlDM;EACE,wBAAA;AfqlDR;Ae/lDI;EAEE,2BAAA;AfgmDN;Ae7lDI;EAEE,mBAAA;Af8lDN;Ae5lDM;EACE,wBAAA;Af8lDR;AexmDI;EAEE,2BAAA;AfymDN;AetmDI;EAEE,mBAAA;AfumDN;AermDM;EACE,wBAAA;AfumDR;AejnDI;EAEE,2BAAA;AfknDN;Ae/mDI;EAEE,mBAAA;AfgnDN;Ae9mDM;EACE,wBAAA;AfgnDR;Ae1nDI;EAEE,2BAAA;Af2nDN;AexnDI;EAEE,mBAAA;AfynDN;AevnDM;EACE,wBAAA;AfynDR;AenoDI;EAEE,2BAAA;AfooDN;AejoDI;EAEE,mBAAA;AfkoDN;AehoDM;EACE,wBAAA;AfkoDR;Ae5oDI;EAEE,2BAAA;Af6oDN;Ae1oDI;EAEE,mBAAA;Af2oDN;AezoDM;EACE,wBAAA;Af2oDR;AerpDI;EAEE,2BAAA;AfspDN;AenpDI;EAEE,mBAAA;AfopDN;AelpDM;EACE,wBAAA;AfopDR;Ae9pDI;EAEE,2BAAA;Af+pDN;Ae5pDI;EAEE,mBAAA;Af6pDN;Ae3pDM;EACE,wBAAA;Af6pDR;AevqDI;EAEE,2BAAA;AfwqDN;AerqDI;EAEE,mBAAA;AfsqDN;AepqDM;EACE,wBAAA;AfsqDR;AehrDI;EAEE,2BAAA;AfirDN;Ae9qDI;EAEE,mBAAA;Af+qDN;Ae7qDM;EACE,wBAAA;Af+qDR;AezrDI;EAEE,2BAAA;Af0rDN;AevrDI;EAEE,mBAAA;AfwrDN;AetrDM;EACE,wBAAA;AfwrDR;AelsDI;EAEE,2BAAA;AfmsDN;AehsDI;EAEE,mBAAA;AfisDN;Ae/rDM;EACE,wBAAA;AfisDR;Ae3sDI;EAEE,2BAAA;Af4sDN;AezsDI;EAEE,mBAAA;Af0sDN;AexsDM;EACE,wBAAA;Af0sDR;AeptDI;EAEE,2BAAA;AfqtDN;AeltDI;EAEE,mBAAA;AfmtDN;AejtDM;EACE,wBAAA;AfmtDR;Ae7tDI;EAEE,2BAAA;Af8tDN;Ae3tDI;EAEE,mBAAA;Af4tDN;Ae1tDM;EACE,wBAAA;Af4tDR;AetuDI;EAEE,2BAAA;AfuuDN;AepuDI;EAEE,mBAAA;AfquDN;AenuDM;EACE,wBAAA;AfquDR;Ae/uDI;EAEE,2BAAA;AfgvDN;Ae7uDI;EAEE,mBAAA;Af8uDN;Ae5uDM;EACE,wBAAA;Af8uDR;AexvDI;EAEE,2BAAA;AfyvDN;AetvDI;EAEE,mBAAA;AfuvDN;AervDM;EACE,wBAAA;AfuvDR;AejwDI;EAEE,2BAAA;AfkwDN;Ae/vDI;EAEE,mBAAA;AfgwDN;Ae9vDM;EACE,wBAAA;AfgwDR;Ae1wDI;EAEE,2BAAA;Af2wDN;AexwDI;EAEE,mBAAA;AfywDN;AevwDM;EACE,wBAAA;AfywDR;AenxDI;EAEE,2BAAA;AfoxDN;AejxDI;EAEE,mBAAA;AfkxDN;AehxDM;EACE,wBAAA;AfkxDR;Ae5xDI;EAEE,2BAAA;Af6xDN;Ae1xDI;EAEE,mBAAA;Af2xDN;AezxDM;EACE,wBAAA;Af2xDR;AeryDI;EAEE,2BAAA;AfsyDN;AenyDI;EAEE,mBAAA;AfoyDN;AelyDM;EACE,wBAAA;AfoyDR;Ae9yDI;EAEE,2BAAA;Af+yDN;Ae5yDI;EAEE,mBAAA;Af6yDN;Ae3yDM;EACE,wBAAA;Af6yDR;AevzDI;EAEE,2BAAA;AfwzDN;AerzDI;EAEE,mBAAA;AfszDN;AepzDM;EACE,wBAAA;AfszDR;Aeh0DI;EAEE,2BAAA;Afi0DN;Ae9zDI;EAEE,mBAAA;Af+zDN;Ae7zDM;EACE,wBAAA;Af+zDR;;AgB1yDI;EAEE,gEApCO;AhBg1Db;AgB9yDI;EAEE,4DApCO;AhBm1Db;AgBjzDI;EAEE,uDApCO;AhBs1Db;AgBpzDI;EAEE,uDApCO;AhBy1Db;AgBvzDI;EAEE,0DApCO;AhB41Db;AgB1zDI;EAEE,kEApCO;AhB+1Db;AgB7zDI;EAEE,mEApCO;AhBk2Db;AgBh0DI;EAEE,kEApCO;AhBq2Db;AgBn0DI;EAEE,+DApCO;AhBw2Db;AgBt0DI;EAEE,+DApCO;AhB22Db;AgBz0DI;EAEE,iEApCO;AhB82Db;AgB50DI;EAEE,iEApCO;AhBi3Db;AgB/0DI;EAEE,gEApCO;AhBo3Db;AgBl1DI;EAEE,mEApCO;AhBu3Db;AgBr1DI;EAEE,iEApCO;AhB03Db;AgBx1DI;EAEE,gEApCO;AhB63Db;AgB31DI;EAEE,mEApCO;AhBg4Db;AgB91DI;EAEE,iEApCO;AhBm4Db;AgBj2DI;EAEE,gEApCO;AhBs4Db;AgBp2DI;EAEE,mEApCO;AhBy4Db;;AiBn4DA;;;;;EAAA;AAOA;EACE,UAAA;EACA,uCAAA;AjBq4DF;AiBn4DE;EACE,UAAA;EACA,+BAAA;AjBq4DJ;;AiBj4DA;EACE,mCAAA;AjBo4DF;;AiBj4DA;EACE,oCAAA;AjBo4DF;;AiBj4DA;EACE,oCAAA;AjBo4DF;;AiBj4DA;EACE,mCAAA;AjBo4DF;;AiBj4DA;EACE,wCAAA;AjBo4DF;;AiBj4DA;EACE,uCAAA;AjBo4DF;;AiBj4DA;EACE,yCAAA;AjBo4DF;;AiBj4DA;EACE,wCAAA;AjBo4DF;;AiB93DA;;;;EAAA;AAMA;EACE,UAAA;EACA,uCAAA;AjBg4DF;AiB93DE;EACE,UAAA;EACA,wCAAA;AjBg4DJ;;AiB53DA;EACE,qBAAA;AjB+3DF;;AiB53DA;EACE,8CAAA;AjB+3DF;;AiB53DA;EACE,+CAAA;AjB+3DF;;AiB53DA;EACE,+CAAA;AjB+3DF;;AiB53DA;EACE,8CAAA;AjB+3DF;;AiB53DA;EACE,qBAAA;AjB+3DF;;AiB53DA;EACE,8CAAA;AjB+3DF;;AiB53DA;EACE,+CAAA;AjB+3DF;;AiB53DA;EACE,+CAAA;AjB+3DF;;AiB53DA;EACE,8CAAA;AjB+3DF;;AiBz3DA;;EAAA;AAIA;EACE,8BAAA;AjB23DF;AiBz3DE;EACE,+BAAA;AjB23DJ;;AiBv3DA;EACE,kCAAA;AjB03DF;;AiBv3DA;EACE,mCAAA;AjB03DF;;AiBv3DA;EACE,mCAAA;AjB03DF;;AiBv3DA;EACE,kCAAA;AjB03DF;;AiBp3DA;;;EAAA;AAKA;EACE,mCAAA;UAAA,2BAAA;EACA,8BAAA;AjBs3DF;;AiBn3DA;EACE,+CAAA;AjBs3DF;AiBr3DE;EAAe,yCAAA;AjBw3DjB;;AiBr3DA;EACE,8CAAA;AjBw3DF;AiBv3DE;EAAe,yCAAA;AjB03DjB;;AiBv3DA;EACE,+CAAA;AjB03DF;AiBz3DE;EAAe,yCAAA;AjB43DjB;;AiBz3DA;EACE,8CAAA;AjB43DF;AiB33DE;EAAe,yCAAA;AjB83DjB;;AkB7iEA;EACE,kBAAA;EACA,sBAAA;EACA,eAAA;EACA,2BAAA;EACA,yBAAA;EACA,uBAAA;AlBgjEF;;AkB7iEA;EACE,gBAAA;EACA,cAAA;EACA,eAAA;EACA,kBAAA;EACA,mBAAA;AlBgjEF;;AkB7iEA;EACE,kBAAA;EACA,kBAAA;EACA,gBAAA;EACA,UAAA;EACA,SAAA;EACA,OAAA;EACA,MAAA;EACA,SAAA;EACA,QAAA;EACA,sBAAA;EACA,uBAAA;EACA,UAAA;AlBgjEF;;AkB7iEA;EACE,6BAAA;EACA,8BAAA;EACA,uBAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,SAAA;EACA,QAAA;EACA,UAAA;EACA,SAAA;EACA,iCAAA;AlBgjEF;;AkB7iEA;EACE,kBAAA;EACA,iCAAA;EACA,kBAAA;EACA,cAAA;EACA,YAAA;EAAc,mGAAA;EACd,WAAA;EACA,eAAA;EAAiB,kDAAA;EACjB,gBAAA;EAAkB,0CAAA;EAClB,qBAAA;EACA,wBAAA;AlBmjEF;;AkBhjEA;;EAEE,aAAA;EACA,QAAA;EACA,SAAA;AlBmjEF;;AkBhjEA;;EAEE,YAAA;EACA,cAAA;AlBmjEF;;AkBhjEA;EACE,gBAAA;EACA,eAAA;EACA,WAAA;EACA,oBAAA;AlBmjEF;;AkBhjEA;EACE,8BAAA;EACA,YAAA;EACA,WAAA;EACA,cAAA;EACA,kBAAA;EACA,WAAA;EACA,eAAA;EACA,gBAAA;EACA,WAAA;EACA,UAAA;EACA,SAAA;EACA,oBAAA;EACA,kBAAA;EACA,cAAA;EACA,aAAA;AlBmjEF;;AkBhjEA;EACE,mBAAA;EACA,cAAA;EACA,UAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,aAAA;EACA,YAAA;EACA,eAAA;EACA,cAAA;EACA,gBAAA;EACA,oBAAA;EACA,WAAA;AlBmjEF;;AkBhjEA;EACE,UAAA;EACA,kBAAA;EACA,QAAA;EACA,SAAA;EACA,oBAAA;EACA,gBAAA;AlBmjEF;;AkBhjEA;EACE,oBAAA;EACA,sBAAA;GAAA,qBAAA;OAAA,iBAAA;EACA,yBAAA;AlBmjEF;;AkBhjEA;EACE,mBAAA;AlBmjEF;;AkBhjEA;EACE,kBAAA;EACA,OAAA;EACA,QAAA;EACA,gBAAA;AlBmjEF;;AkBhjEA;EACE,kBAAA;EACA,WAAA;EACA,mBAAA;EACA,kBAAA;EACA,SAAA;EACA,UAAA;EACA,UAAA;EACA,+BAAA;AlBmjEF;;AkBhjEA;EACE,0DAAA;EACA,YAAA;EACA,6BAAA;AlBmjEF;;AkBhjEA;EACE,MAAA;EACA,WAAA;AlBmjEF;;AkBhjEA;EACE,QAAA;EACA,WAAA;AlBmjEF;;AkBhjEA;EACE,OAAA;EACA,WAAA;EACA,oBAAA;EACA,yBAAA;AlBmjEF;;AkBhjEA;EACE,YAAA;EACA,SAAA;EACA,UAAA;AlBmjEF;;AkBhjEA;EACE,WAAA;EACA,OAAA;EACA,MAAA;EACA,WAAA;EACA,aAAA;EACA,eAAA;EACA,WAAA;AlBmjEF;;AkBhjEA,gBAAA;AACA;EACE,WAAA;EACA,OAAA;AlBmjEF;;AkBhjEA;EACE,cAAA;EACA,eAAA;EACA,UAAA;EACA,kBAAA;EACA,aAAA;EACA,YAAA;EACA,kBAAA;EACA,kBAAA;AlBmjEF;;AkBhjEA;EACE,eAAA;EACA,OAAA;EACA,kBAAA;EACA,kBAAA;EACA,qBAAA;EACA,wBAAA;AlBmjEF;;AmBvwEA;EAAK,kBAAA;EAAkB,qBAAA;AnB4wEvB;;AmB5wE4C;EAAO,sBAAA;EAAsB,2BAAA;AnBixEzE;;AmBjxEoG;EAAW,aAAA;AnBqxE/G;;AmBrxE4H;EAAa,kBAAA;AnByxEzI;;AmBzxE2J;EAAsD,kBAAA;EAAkB,UAAA;EAAU,wBAAA;EAAuB,2BAAA;EAA0B,mBAAA;EAAmB,eAAA;AnBkyEjT;;AmBlyEgU;EAAqB,kBAAA;EAAkB,MAAA;EAAM,SAAA;EAAS,QAAA;EAAQ,YAAA;AnB0yE9X;;AmB1yE0Y;EAAoB,UAAA;EAAU,kBAAA;EAAkB,aAAA;EAAa,mBAAA;EAAmB,YAAA;EAAY,oBAAA;AnBmzEte;;AmBnzE0f;EAAY,gBAAA;EAAgB,QAAA;EAAQ,SAAA;EAAS,kCAAA;EAAkC,mCAAA;EAAmC,0BAAA;AnB4zE5mB;;AmB5zEsoB;EAAgB,gBAAA;EAAgB,6BAAA;AnBi0EtqB;;AmBj0EmsB;EAAmB,kBAAA;EAAkB,UAAA;EAAU,gBAAA;EAAgB,gBAAA;EAAgB,UAAA;EAAU,kBAAA;EAAkB,0CAAA;EAAsC,sBAAA;EAAsB,sBAAA;EAAsB,mBAAA;EAAmB,iBAAA;EAAiB,kBAAA;EAAkB,iCAAA;AnBi1Et7B;;AmBj1Eu9B;EAA2B,YAAA;EAAY,mBAAA;AnBs1E9/B;;AmBt1EihC;EAAyB;IAAmB,mBAAA;EnB21E3jC;AACF;AmB51EilC;EAAe,qBAAA;EAAqB,WAAA;AnBg2ErnC;;AmBh2EgoC;EAAc,mBAAA;EAAmB,kBAAA;EAAkB,6BAAA;AnBs2EnrC;;AmBt2EgtC;EAAc,iBAAA;EAAiB,UAAA;AnB22E/uC;;AmB32EyvC;EAAgB,WAAA;AnB+2EzwC;;AmB/2EoxC;EAA6B,qCAAA;AnBm3EjzC;;AmBn3Ek1C;EAAkD,sBAAA;AnBu3Ep4C;;AmBv3E05C;EAAkC,iBAAA;AnB23E57C;;AmB33E68C;EAAwN,kBAAA;EAAkB,kBAAA;EAAkB,cAAA;AnBi4EzsD;;AmBj4EutD;EAAwF,WAAA;EAAW,OAAA;AnBs4E1zD;;AmBt4Ei0D;EAAgD,eAAA;AnB04Ej3D;;AmB14Eg4D;EAAoE,qCAAA;AnB84Ep8D;;AmB94Eq+D;EAAgI,eAAA;AnBk5ErmE;;AmBl5EonE;EAAwK,6BAAA;AnBs5E5xE;;AmBt5EyzE;EAA6C,qCAAA;AnB05Et2E;;AmB15Eu4E;EAAkD,gBAAA;AnB85Ez7E;;AmB95Ey8E;EAAgB,kBAAA;EAAkB,YAAA;EAAY,aAAA;EAAa,aAAA;EAAa,YAAA;AnBs6EjhF;;AmBt6E6hF;EAAsB,eAAA;AnB06EnjF;;AmB16EkkF;EAA4B,SAAA;EAAS,YAAA;EAAY,UAAA;EAAU,WAAA;EAAW,eAAA;AnBk7ExoF;;AmBl7EupF;EAA+B,gBAAA;EAAgB,WAAA;AnBu7EtsF;;AmBv7EitF;EAA0B,kBAAA;EAAkB,kBAAA;AnB47E7vF;;AmB57E+wF;EAAW,WAAA;AnBg8E1xF;;AmBh8EqyF;EAAmB,WAAA;AnBo8ExzF;;AmBp8Em0F;EAAmB,WAAA;AnBw8Et1F;;AmBx8Ei2F;EAAmB,WAAA;AnB48Ep3F;;AmB58E+3F;EAAmB,WAAA;AnBg9El5F;;AmBh9E65F;EAAmB,WAAA;AnBo9Eh7F;;AmBp9E27F;EAAmB,WAAA;AnBw9E98F;;AmBx9Ey9F;EAAkE;IAAW,4BAAA;EnB69EpiG;AACF;AmB99EmkG;EAAmB,YAAA;EAAY,wBAAA;AnBk+ElmG;;AmBl+E0nG;EAAmB,YAAA;EAAY,4BAAA;AnBu+EzpG;;AmBv+EqrG;EAAmB,YAAA;EAAY,4BAAA;AnB4+EptG;;AmB5+EgvG;EAAmB,YAAA;EAAY,4BAAA;AnBi/E/wG;;AmBj/E2yG;EAAmB,YAAA;EAAY,4BAAA;AnBs/E10G;;AmBt/Es2G;EAAmB,YAAA;EAAY,6BAAA;AnB2/Er4G;;AmB3/Ek6G;EAAmB,YAAA;EAAY,6BAAA;AnBggFj8G;;AmBhgF89G;EAAmB,YAAA;EAAY,6BAAA;AnBqgF7/G;;AmBrgF0hH;EAAmB,YAAA;EAAY,6BAAA;AnB0gFzjH;;AmB1gFslH;EAAmB,YAAA;EAAY,6BAAA;AnB+gFrnH;;AmB/gFkpH;EAAmB,YAAA;EAAY,6BAAA;AnBohFjrH;;AmBphF8sH;EAAmB,YAAA;EAAY,6BAAA;AnByhF7uH;;AmBzhF0wH;EAAmB,YAAA;EAAY,6BAAA;AnB8hFzyH;;AmB9hFs0H;EAAmB,YAAA;EAAY,6BAAA;AnBmiFr2H;;AmBniFk4H;EAAmB,YAAA;EAAY,6BAAA;AnBwiFj6H;;AmBxiF87H;EAAmB,YAAA;EAAY,6BAAA;AnB6iF79H;;AmB7iF0/H;EAAmB,YAAA;EAAY,6BAAA;AnBkjFzhI;;AmBljFsjI;EAAmB,YAAA;EAAY,6BAAA;AnBujFrlI;;AmBvjFknI;EAAmB,YAAA;EAAY,6BAAA;AnB4jFjpI;;AmB5jF8qI;EAAmB,YAAA;EAAY,6BAAA;AnBikF7sI;;AmBjkF0uI;EAAmB,YAAA;EAAY,6BAAA;AnBskFzwI;;AmBtkFsyI;EAAmB,YAAA;EAAY,6BAAA;AnB2kFr0I;;AmB3kFk2I;EAAmB,YAAA;EAAY,6BAAA;AnBglFj4I;;AmBhlF85I;EAAmB,YAAA;EAAY,6BAAA;AnBqlF77I;;AmBrlF09I;EAAmB,YAAA;EAAY,6BAAA;AnB0lFz/I;;AmB1lFshJ;EAAmB,YAAA;EAAY,6BAAA;AnB+lFrjJ;;AmB/lFklJ;EAAmB,YAAA;EAAY,6BAAA;AnBomFjnJ;;AmBpmF8oJ;EAAmB,YAAA;EAAY,6BAAA;AnBymF7qJ;;AmBzmF0sJ;EAAmB,YAAA;EAAY,6BAAA;AnB8mFzuJ;;AmB9mFswJ;EAAmB,YAAA;EAAY,6BAAA;AnBmnFryJ;;AmBnnFk0J;EAAmB,YAAA;EAAY,6BAAA;AnBwnFj2J;;AmBxnF83J;EAAmB,YAAA;EAAY,6BAAA;AnB6nF75J;;AmB7nF07J;EAAmB,YAAA;EAAY,6BAAA;AnBkoFz9J;;AmBloFs/J;EAAmB,YAAA;EAAY,6BAAA;AnBuoFrhK;;AmBvoFkjK;EAAmB,YAAA;EAAY,6BAAA;AnB4oFjlK;;AmB5oF8mK;EAAmB,YAAA;EAAY,6BAAA;AnBipF7oK;;AmBjpF0qK;EAAmB,YAAA;EAAY,6BAAA;AnBspFzsK;;AmBtpFsuK;EAAmB,YAAA;EAAY,6BAAA;AnB2pFrwK;;AmB3pFkyK;EAAmB,YAAA;EAAY,6BAAA;AnBgqFj0K;;AmBhqF81K;EAAmB,YAAA;EAAY,6BAAA;AnBqqF73K;;AmBrqF05K;EAAmB,YAAA;EAAY,6BAAA;AnB0qFz7K;;AmB1qFs9K;EAAmB,YAAA;EAAY,6BAAA;AnB+qFr/K;;AmB/qFkhL;EAAmB,YAAA;EAAY,6BAAA;AnBorFjjL;;AmBprF8kL;EAAmB,YAAA;EAAY,6BAAA;AnByrF7mL;;AmBzrF0oL;EAAmB,YAAA;EAAY,6BAAA;AnB8rFzqL;;AmB9rFssL;EAAmB,YAAA;EAAY,6BAAA;AnBmsFruL;;AmBnsFkwL;EAAmB,YAAA;EAAY,8BAAA;AnBwsFjyL;;AmBxsF+zL;EAAmB,YAAA;EAAY,8BAAA;AnB6sF91L;;AmB7sF43L;EAAmB,YAAA;EAAY,8BAAA;AnBktF35L;;AmBltFy7L;EAAmB,YAAA;EAAY,8BAAA;AnButFx9L;;AmBvtFs/L;EAAmB,YAAA;EAAY,8BAAA;AnB4tFrhM;;AmB5tFmjM;EAAmB,YAAA;EAAY,8BAAA;AnBiuFllM;;AmBjuFgnM;EAAmB,YAAA;EAAY,8BAAA;AnBsuF/oM;;AmBtuF6qM;EAAmB,YAAA;EAAY,8BAAA;AnB2uF5sM;;AmB3uF0uM;EAAmB,YAAA;EAAY,8BAAA;AnBgvFzwM;;AmBhvFuyM;EAAmB,YAAA;EAAY,8BAAA;AnBqvFt0M;;AmBrvFo2M;EAAmB,YAAA;EAAY,8BAAA;AnB0vFn4M;;AmB1vFi6M;EAAmB,YAAA;EAAY,8BAAA;AnB+vFh8M;;AmB/vF89M;EAAmB,YAAA;EAAY,8BAAA;AnBowF7/M;;AmBpwF2hN;EAAmB,YAAA;EAAY,8BAAA;AnBywF1jN;;AmBzwFwlN;EAAmB,YAAA;EAAY,8BAAA;AnB8wFvnN;;AmB9wFqpN;EAAmB,YAAA;EAAY,8BAAA;AnBmxFprN;;AmBnxFktN;EAAmB,YAAA;EAAY,8BAAA;AnBwxFjvN;;AmBxxF+wN;EAAmB,YAAA;EAAY,8BAAA;AnB6xF9yN;;AmB7xF40N;EAAmB,YAAA;EAAY,8BAAA;AnBkyF32N;;AmBlyFy4N;EAAmB,YAAA;EAAY,8BAAA;AnBuyFx6N;;AmBvyFs8N;EAAmB,YAAA;EAAY,8BAAA;AnB4yFr+N;;AmB5yFmgO;EAAmB,YAAA;EAAY,8BAAA;AnBizFliO;;AmBjzFgkO;EAAmB,YAAA;EAAY,8BAAA;AnBszF/lO;;AmBtzF6nO;EAAmB,YAAA;EAAY,8BAAA;AnB2zF5pO;;AmB3zF0rO;EAAmB,YAAA;EAAY,8BAAA;AnBg0FztO;;AmBh0FuvO;EAAmB,YAAA;EAAY,8BAAA;AnBq0FtxO;;AmBr0FozO;EAAmB,YAAA;EAAY,8BAAA;AnB00Fn1O;;AmB10Fi3O;EAAmB,YAAA;EAAY,8BAAA;AnB+0Fh5O;;AmB/0F86O;EAAmB,YAAA;EAAY,8BAAA;AnBo1F78O;;AmBp1F2+O;EAAmB,YAAA;EAAY,8BAAA;AnBy1F1gP;;AmBz1FwiP;EAAmB,YAAA;EAAY,8BAAA;AnB81FvkP;;AmB91FqmP;EAAmB,YAAA;EAAY,8BAAA;AnBm2FpoP;;AmBn2FkqP;EAAmB,YAAA;EAAY,8BAAA;AnBw2FjsP;;AmBx2F+tP;EAAmB,YAAA;EAAY,8BAAA;AnB62F9vP;;AmB72F4xP;EAAmB,YAAA;EAAY,8BAAA;AnBk3F3zP;;AmBl3Fy1P;EAAmB,YAAA;EAAY,8BAAA;AnBu3Fx3P;;AmBv3Fs5P;EAAmB,YAAA;EAAY,8BAAA;AnB43Fr7P;;AmB53Fm9P;EAAmB,YAAA;EAAY,8BAAA;AnBi4Fl/P;;AmBj4FghQ;EAAmB,YAAA;EAAY,8BAAA;AnBs4F/iQ;;AmBt4F6kQ;EAAmB,YAAA;EAAY,8BAAA;AnB24F5mQ;;AmB34F0oQ;EAAmB,YAAA;EAAY,8BAAA;AnBg5FzqQ;;AmBh5FusQ;EAAmB,YAAA;EAAY,8BAAA;AnBq5FtuQ;;AmBr5FowQ;EAAmB,YAAA;EAAY,8BAAA;AnB05FnyQ;;AmB15Fi0Q;EAAmB,YAAA;EAAY,8BAAA;AnB+5Fh2Q;;AmB/5F83Q;EAAmB,YAAA;EAAY,8BAAA;AnBo6F75Q;;AmBp6F27Q;EAAmB,YAAA;EAAY,8BAAA;AnBy6F19Q;;AmBz6Fw/Q;EAAmB,YAAA;EAAY,8BAAA;AnB86FvhR;;AmB96FqjR;EAAmB,YAAA;EAAY,8BAAA;AnBm7FplR;;AmBn7FknR;EAAmB,YAAA;EAAY,8BAAA;AnBw7FjpR;;AmBx7F+qR;EAAmB,YAAA;EAAY,8BAAA;AnB67F9sR;;AmB77F4uR;EAAmB,YAAA;EAAY,8BAAA;AnBk8F3wR;;AmBl8FyyR;EAAmB,YAAA;EAAY,8BAAA;AnBu8Fx0R;;AmBv8Fs2R;EAAmB,YAAA;EAAY,8BAAA;AnB48Fr4R;;AmB58Fm6R;EAAmB,YAAA;EAAY,8BAAA;AnBi9Fl8R;;AmBj9Fg+R;EAAmB,YAAA;EAAY,8BAAA;AnBs9F//R;;AmBt9F6hS;EAAmB,YAAA;EAAY,8BAAA;AnB29F5jS;;AmB39F0lS;EAAmB,YAAA;EAAY,8BAAA;AnBg+FznS;;AmBh+FupS;EAAmB,YAAA;EAAY,8BAAA;AnBq+FtrS;;AmBr+FotS;EAAmB,YAAA;EAAY,8BAAA;AnB0+FnvS;;AmB1+FixS;EAAmB,YAAA;EAAY,8BAAA;AnB++FhzS;;AmB/+F80S;EAAmB,YAAA;EAAY,8BAAA;AnBo/F72S;;AmBp/F24S;EAAmB,YAAA;EAAY,8BAAA;AnBy/F16S;;AmBz/Fw8S;EAAmB,YAAA;EAAY,8BAAA;AnB8/Fv+S;;AmB9/FqgT;EAAmB,YAAA;EAAY,8BAAA;AnBmgGpiT;;AmBngGkkT;EAAmB,YAAA;EAAY,8BAAA;AnBwgGjmT;;AmBxgG+nT;EAAmB,YAAA;EAAY,8BAAA;AnB6gG9pT;;AmB7gG4rT;EAAmB,YAAA;EAAY,8BAAA;AnBkhG3tT;;AmBlhGyvT;EAAmB,YAAA;EAAY,8BAAA;AnBuhGxxT;;AmBvhGszT;EAAmB,YAAA;EAAY,8BAAA;AnB4hGr1T;;AmB5hGm3T;EAAmB,YAAA;EAAY,8BAAA;AnBiiGl5T;;AmBjiGg7T;EAAmB,YAAA;EAAY,8BAAA;AnBsiG/8T;;AmBtiG6+T;EAAmB,YAAA;EAAY,8BAAA;AnB2iG5gU;;AmB3iG0iU;EAAmB,YAAA;EAAY,8BAAA;AnBgjGzkU;;AmBhjGumU;EAAmB,YAAA;EAAY,8BAAA;AnBqjGtoU;;AmBrjGoqU;EAAmB,YAAA;EAAY,8BAAA;AnB0jGnsU;;AmB1jGiuU;EAAmB,YAAA;EAAY,8BAAA;AnB+jGhwU;;AmB/jG8xU;EAAmB,YAAA;EAAY,8BAAA;AnBokG7zU;;AmBpkG21U;EAAmB,YAAA;EAAY,8BAAA;AnBykG13U;;AmBzkGw5U;EAAmB,YAAA;EAAY,8BAAA;AnB8kGv7U;;AmB9kGq9U;EAAmB,YAAA;EAAY,8BAAA;AnBmlGp/U;;AmBnlGkhV;EAAmB,YAAA;EAAY,8BAAA;AnBwlGjjV;;AmBxlG+kV;EAAmB,YAAA;EAAY,8BAAA;AnB6lG9mV;;AmB7lG4oV;EAAmB,YAAA;EAAY,8BAAA;AnBkmG3qV;;AmBlmGysV;EAAmB,YAAA;EAAY,8BAAA;AnBumGxuV;;AmBvmGswV;EAAmB,YAAA;EAAY,8BAAA;AnB4mGryV;;AmB5mGm0V;EAAmB,YAAA;EAAY,8BAAA;AnBinGl2V;;AmBjnGg4V;EAAmB,YAAA;EAAY,8BAAA;AnBsnG/5V;;AmBtnG67V;EAAmB,YAAA;EAAY,8BAAA;AnB2nG59V;;AmB3nG0/V;EAAmB,YAAA;EAAY,8BAAA;AnBgoGzhW;;AmBhoGujW;EAAmB,YAAA;EAAY,8BAAA;AnBqoGtlW;;AmBroGonW;EAAmB,YAAA;EAAY,8BAAA;AnB0oGnpW;;AmB1oGirW;EAAmB,YAAA;EAAY,8BAAA;AnB+oGhtW;;AmB/oG8uW;EAAmB,YAAA;EAAY,8BAAA;AnBopG7wW;;AmBppG2yW;EAAmB,YAAA;EAAY,8BAAA;AnBypG10W;;AmBzpGw2W;EAAmB,YAAA;EAAY,8BAAA;AnB8pGv4W;;AmB9pGq6W;EAAmB,YAAA;EAAY,8BAAA;AnBmqGp8W;;AmBnqGk+W;EAAmB,YAAA;EAAY,8BAAA;AnBwqGjgX;;AmBxqG+hX;EAAmB,YAAA;EAAY,8BAAA;AnB6qG9jX;;AmB7qG4lX;EAAmB,YAAA;EAAY,8BAAA;AnBkrG3nX;;AmBlrGypX;EAAmB,YAAA;EAAY,8BAAA;AnBurGxrX;;AmBvrGstX;EAAmB,YAAA;EAAY,8BAAA;AnB4rGrvX;;AmB5rGmxX;EAAmB,YAAA;EAAY,8BAAA;AnBisGlzX;;AmBjsGg1X;EAAmB,YAAA;EAAY,8BAAA;AnBssG/2X;;AmBtsG64X;EAAmB,YAAA;EAAY,8BAAA;AnB2sG56X;;AmB3sG08X;EAAmB,YAAA;EAAY,8BAAA;AnBgtGz+X;;AmBhtGugY;EAAmB,YAAA;EAAY,8BAAA;AnBqtGtiY;;AmBrtGokY;EAAmB,YAAA;EAAY,8BAAA;AnB0tGnmY;;AmB1tGioY;EAAmB,YAAA;EAAY,8BAAA;AnB+tGhqY;;AmB/tG8rY;EAAmB,YAAA;EAAY,8BAAA;AnBouG7tY;;AmBpuG2vY;EAAmB,YAAA;EAAY,8BAAA;AnByuG1xY;;AmBzuGwzY;EAAmB,YAAA;EAAY,8BAAA;AnB8uGv1Y;;AmB9uGq3Y;EAAmB,YAAA;EAAY,8BAAA;AnBmvGp5Y;;AmBnvGk7Y;EAAmB,YAAA;EAAY,8BAAA;AnBwvGj9Y;;AmBxvG++Y;EAAmB,YAAA;EAAY,8BAAA;AnB6vG9gZ;;AmB7vG4iZ;EAAmB,YAAA;EAAY,8BAAA;AnBkwG3kZ;;AmBlwGymZ;EAAmB,YAAA;EAAY,8BAAA;AnBuwGxoZ;;AmBvwGsqZ;EAAmB,YAAA;EAAY,8BAAA;AnB4wGrsZ;;AmB5wGmuZ;EAAmB,YAAA;EAAY,8BAAA;AnBixGlwZ;;AmBjxGgyZ;EAAmB,YAAA;EAAY,8BAAA;AnBsxG/zZ;;AmBtxG61Z;EAAmB,YAAA;EAAY,8BAAA;AnB2xG53Z;;AmB3xG05Z;EAAmB,YAAA;EAAY,8BAAA;AnBgyGz7Z;;AmBhyGu9Z;EAAmB,YAAA;EAAY,8BAAA;AnBqyGt/Z;;AmBryGoha;EAAmB,YAAA;EAAY,8BAAA;AnB0yGnja;;AmB1yGila;EAAmB,YAAA;EAAY,8BAAA;AnB+yGhna;;AmB/yG8oa;EAAmB,YAAA;EAAY,8BAAA;AnBozG7qa;;AmBpzG2sa;EAAmB,YAAA;EAAY,8BAAA;AnByzG1ua;;AmBzzGwwa;EAAmB,YAAA;EAAY,8BAAA;AnB8zGvya;;AmB9zGq0a;EAAmB,YAAA;EAAY,8BAAA;AnBm0Gp2a;;AmBn0Gk4a;EAAmB,YAAA;EAAY,8BAAA;AnBw0Gj6a;;AmBx0G+7a;EAAmB,YAAA;EAAY,8BAAA;AnB60G99a;;AmB70G4/a;EAAmB,YAAA;EAAY,8BAAA;AnBk1G3hb;;AmBl1Gyjb;EAAmB,YAAA;EAAY,8BAAA;AnBu1Gxlb;;AmBv1Gsnb;EAAmB,YAAA;EAAY,8BAAA;AnB41Grpb;;AmB51Gmrb;EAAmB,YAAA;EAAY,8BAAA;AnBi2Gltb;;AmBj2Ggvb;EAAmB,YAAA;EAAY,8BAAA;AnBs2G/wb;;AmBt2G6yb;EAAmB,YAAA;EAAY,8BAAA;AnB22G50b;;AmB32G02b;EAAmB,YAAA;EAAY,8BAAA;AnBg3Gz4b;;AmBh3Gu6b;EAAmB,YAAA;EAAY,8BAAA;AnBq3Gt8b;;AmBr3Go+b;EAAmB,YAAA;EAAY,8BAAA;AnB03Gngc;;AmB13Giic;EAAmB,YAAA;EAAY,8BAAA;AnB+3Ghkc;;AmB/3G8lc;EAAmB,YAAA;EAAY,8BAAA;AnBo4G7nc;;AmBp4G2pc;EAAmB,YAAA;EAAY,8BAAA;AnBy4G1rc;;AmBz4Gwtc;EAAmB,YAAA;EAAY,8BAAA;AnB84Gvvc;;AmB94Gqxc;EAAmB,YAAA;EAAY,8BAAA;AnBm5Gpzc;;AmBn5Gk1c;EAAmB,YAAA;EAAY,8BAAA;AnBw5Gj3c;;AmBx5G+4c;EAAmB,YAAA;EAAY,8BAAA;AnB65G96c;;AmB75G48c;EAAmB,WAAA;EAAW,8BAAA;AnBk6G1+c;;AmBl6Gwgd;EAAmB,YAAA;EAAY,8BAAA;AnBu6Gvid;;AmBv6Gqkd;EAAmB,YAAA;EAAY,8BAAA;AnB46Gpmd;;AmB56Gkod;EAAmB,YAAA;EAAY,8BAAA;AnBi7Gjqd;;AmBj7G+rd;EAAmB,YAAA;EAAY,8BAAA;AnBs7G9td;;AmBt7G4vd;EAAmB,YAAA;EAAY,8BAAA;AnB27G3xd;;AmB37Gyzd;EAAmB,YAAA;EAAY,8BAAA;AnBg8Gx1d;;AmBh8Gs3d;EAAmB,YAAA;EAAY,8BAAA;AnBq8Gr5d;;AmBr8Gm7d;EAAmB,YAAA;EAAY,8BAAA;AnB08Gl9d;;AmB18Gg/d;EAAmB,YAAA;EAAY,8BAAA;AnB+8G/ge;;AmB/8G6ie;EAAmB,YAAA;EAAY,8BAAA;AnBo9G5ke;;AmBp9G0me;EAAmB,YAAA;EAAY,8BAAA;AnBy9Gzoe;;AmBz9Guqe;EAAmB,YAAA;EAAY,8BAAA;AnB89Gtse;;AmB99Goue;EAAmB,YAAA;EAAY,8BAAA;AnBm+Gnwe;;AmBn+Giye;EAAmB,YAAA;EAAY,8BAAA;AnBw+Gh0e;;AmBx+G81e;EAAmB,YAAA;EAAY,8BAAA;AnB6+G73e;;AmB7+G25e;EAAmB,YAAA;EAAY,8BAAA;AnBk/G17e;;AmBl/Gw9e;EAAmB,YAAA;EAAY,8BAAA;AnBu/Gv/e;;AmBv/Gqhf;EAAmB,YAAA;EAAY,8BAAA;AnB4/Gpjf;;AmB5/Gklf;EAAmB,YAAA;EAAY,8BAAA;AnBigHjnf;;AmBjgH+of;EAAmB,YAAA;EAAY,8BAAA;AnBsgH9qf;;AmBtgH4sf;EAAmB,YAAA;EAAY,8BAAA;AnB2gH3uf;;AmB3gHywf;EAAmB,YAAA;EAAY,8BAAA;AnBghHxyf;;AmBhhHs0f;EAAmB,YAAA;EAAY,8BAAA;AnBqhHr2f;;AmBrhHm4f;EAAmB,YAAA;EAAY,8BAAA;AnB0hHl6f;;AmB1hHg8f;EAAmB,YAAA;EAAY,8BAAA;AnB+hH/9f;;AmB/hH6/f;EAAmB,YAAA;EAAY,8BAAA;AnBoiH5hgB;;AmBpiH0jgB;EAAmB,YAAA;EAAY,8BAAA;AnByiHzlgB;;AmBziHungB;EAAmB,YAAA;EAAY,8BAAA;AnB8iHtpgB;;AmB9iHorgB;EAAmB,YAAA;EAAY,8BAAA;AnBmjHntgB;;AmBnjHivgB;EAAmB,YAAA;EAAY,8BAAA;AnBwjHhxgB;;AmBxjH8ygB;EAAmB,YAAA;EAAY,8BAAA;AnB6jH70gB;;AmB7jH22gB;EAAmB,YAAA;EAAY,8BAAA;AnBkkH14gB;;AmBlkHw6gB;EAAmB,YAAA;EAAY,8BAAA;AnBukHv8gB;;AmBvkHq+gB;EAAmB,YAAA;EAAY,8BAAA;AnB4kHpghB;;AmB5kHkihB;EAAmB,YAAA;EAAY,8BAAA;AnBilHjkhB;;AmBjlH+lhB;EAAmB,YAAA;EAAY,8BAAA;AnBslH9nhB;;AmBtlH4phB;EAAmB,YAAA;EAAY,8BAAA;AnB2lH3rhB;;AmB3lHythB;EAAmB,YAAA;EAAY,8BAAA;AnBgmHxvhB;;AmBhmHsxhB;EAAmB,YAAA;EAAY,8BAAA;AnBqmHrzhB;;AmBrmHm1hB;EAAmB,YAAA;EAAY,8BAAA;AnB0mHl3hB;;AmB1mHg5hB;EAAmB,YAAA;EAAY,8BAAA;AnB+mH/6hB;;AmB/mH68hB;EAAmB,YAAA;EAAY,8BAAA;AnBonH5+hB;;AmBpnH0giB;EAAmB,YAAA;EAAY,8BAAA;AnBynHziiB;;AmBznHukiB;EAAmB,YAAA;EAAY,8BAAA;AnB8nHtmiB;;AmB9nHooiB;EAAmB,YAAA;EAAY,8BAAA;AnBmoHnqiB;;AmBnoHisiB;EAAmB,YAAA;EAAY,8BAAA;AnBwoHhuiB;;AmBxoH8viB;EAAmB,YAAA;EAAY,8BAAA;AnB6oH7xiB;;AmB7oH2ziB;EAAmB,YAAA;EAAY,8BAAA;AnBkpH11iB;;AmBlpHw3iB;EAAmB,YAAA;EAAY,8BAAA;AnBupHv5iB;;AmBvpHq7iB;EAAmB,YAAA;EAAY,8BAAA;AnB4pHp9iB;;AmB5pHk/iB;EAAmB,YAAA;EAAY,8BAAA;AnBiqHjhjB;;AmBjqH+ijB;EAAmB,YAAA;EAAY,8BAAA;AnBsqH9kjB;;AmBtqH4mjB;EAAmB,YAAA;EAAY,8BAAA;AnB2qH3ojB;;AmB3qHyqjB;EAAmB,YAAA;EAAY,8BAAA;AnBgrHxsjB;;AmBhrHsujB;EAAmB,YAAA;EAAY,8BAAA;AnBqrHrwjB;;AmBrrHmyjB;EAAmB,YAAA;EAAY,8BAAA;AnB0rHl0jB;;AmB1rHg2jB;EAAmB,YAAA;EAAY,8BAAA;AnB+rH/3jB;;AmB/rH65jB;EAAmB,YAAA;EAAY,8BAAA;AnBosH57jB;;AmBpsH09jB;EAAmB,YAAA;EAAY,8BAAA;AnBysHz/jB;;AmBzsHuhkB;EAAmB,YAAA;EAAY,8BAAA;AnB8sHtjkB;;AmB9sHolkB;EAAmB,YAAA;EAAY,8BAAA;AnBmtHnnkB;;AmBntHipkB;EAAmB,YAAA;EAAY,8BAAA;AnBwtHhrkB;;AmBxtH8skB;EAAmB,YAAA;EAAY,8BAAA;AnB6tH7ukB;;AmB7tH2wkB;EAAmB,YAAA;EAAY,8BAAA;AnBkuH1ykB;;AmBluHw0kB;EAAmB,YAAA;EAAY,8BAAA;AnBuuHv2kB;;AmBvuHq4kB;EAAW,YAAA;EAAY,0BAAA;EAA0B,uCAAA;EAAuC,4BAAA;EAA4B,yBAAA;EAAyB,2BAAA;AnBgvHlhlB;;AmBhvH6ilB;EAAkE;IAAW,0CAAA;EnBqvHxnlB;AACF;AmBtvHqqlB;EAAmB,6BAAA;AnByvHxrlB;;AoBzvHA;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;ApB4vHF;;AoBzvHA;EACE,kBAAA;ApB4vHF;;AoBzvHA;EACE,oBAAA;EACA,qnOAAA;EACA,mBAAA;EACA,kBAAA;ApB4vHF;AoB1vHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB4vHF;;AoB1vHA;EACE,gBAAA;ApB6vHF;;AoB1vHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB6vHF;;AoB3vHA;EACE,gBAAA;ApB8vHF;;AoB3vHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB8vHF;;AoB5vHA;EACE,gBAAA;ApB+vHF;;AoB5vHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB+vHF;;AoB7vHA;EACE,gBAAA;ApBgwHF;;AoB7vHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBgwHF;;AoB9vHA;EACE,gBAAA;ApBiwHF;;AoB9vHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBiwHF;;AoB/vHA;EACE,gBAAA;ApBkwHF;;AoB/vHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBkwHF;;AoBhwHA;EACE,gBAAA;ApBmwHF;;AoBhwHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBmwHF;;AoBjwHA;EACE,gBAAA;ApBowHF;;AoBjwHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBowHF;;AoBlwHA;EACE,gBAAA;ApBqwHF;;AoBlwHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBqwHF;;AoBnwHA;EACE,gBAAA;ApBswHF;;AoBnwHA;;;;;EAKE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBswHF;;AoBpwHA;;;;;EAKE,gBAAA;ApBuwHF;;AoBpwHA;;EAEE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBuwHF;;AoBrwHA;;EAEE,gBAAA;ApBwwHF;;AoBrwHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBwwHF;;AoBtwHA;EACE,gBAAA;ApBywHF;;AoBtwHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBywHF;;AoBvwHA;EACE,gBAAA;ApB0wHF;;AoBvwHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB0wHF;;AoBxwHA;EACE,gBAAA;ApB2wHF;;AoBxwHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB2wHF;;AoBzwHA;EACE,gBAAA;ApB4wHF;;AoBzwHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB4wHF;;AoB1wHA;EACE,gBAAA;ApB6wHF;;AoB1wHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB6wHF;;AoB3wHA;EACE,gBAAA;ApB8wHF;;AoB3wHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB8wHF;;AoB5wHA;EACE,gBAAA;ApB+wHF;;AoB5wHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB+wHF;;AoB7wHA;EACE,gBAAA;ApBgxHF;;AoB7wHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBgxHF;;AoB9wHA;EACE,gBAAA;ApBixHF;;AoB9wHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBixHF;;AoB/wHA;EACE,gBAAA;ApBkxHF;;AoB/wHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBkxHF;;AoBhxHA;EACE,gBAAA;ApBmxHF;;AoBhxHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBmxHF;;AoBjxHA;EACE,gBAAA;ApBoxHF;;AoBjxHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBoxHF;;AoBlxHA;EACE,gBAAA;ApBqxHF;;AoBlxHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBqxHF;;AoBnxHA;EACE,gBAAA;ApBsxHF;;AoBnxHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBsxHF;;AoBpxHA;EACE,gBAAA;ApBuxHF;;AoBpxHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBuxHF;;AoBrxHA;EACE,gBAAA;ApBwxHF;;AoBrxHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBwxHF;;AoBtxHA;EACE,gBAAA;ApByxHF;;AoBtxHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApByxHF;;AoBvxHA;EACE,gBAAA;ApB0xHF;;AoBvxHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB0xHF;;AoBxxHA;EACE,gBAAA;ApB2xHF;;AoBxxHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB2xHF;;AoBzxHA;EACE,gBAAA;ApB4xHF;;AoBzxHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB4xHF;;AoB1xHA;EACE,gBAAA;ApB6xHF;;AoB1xHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB6xHF;;AoB3xHA;EACE,gBAAA;ApB8xHF;;AoB3xHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB8xHF;;AoB5xHA;EACE,gBAAA;ApB+xHF;;AoB5xHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApB+xHF;;AoB7xHA;EACE,gBAAA;ApBgyHF;;AoB7xHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBgyHF;;AoB9xHA;EACE,gBAAA;ApBiyHF;;AoB9xHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBiyHF;;AoB/xHA;EACE,gBAAA;ApBkyHF;;AoB/xHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBkyHF;;AoBhyHA;EACE,gBAAA;ApBmyHF;;AoBhyHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBmyHF;;AoBjyHA;EACE,gBAAA;ApBoyHF;;AoBjyHA;EACE,oBAAA;EACA,mBAAA;EACA,kBAAA;ApBoyHF;;AoBlyHA;EACE,gBAAA;ApBqyHF;;AoBlyHA;EACE,oBAAA;E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;;AuBzqLE;EACE,aAAA;AvB4qLJ;;AuB7qLE;EACE,aAAA;AvBgrLJ;;AuB3qLE;EACE,iBAAA;AvB8qLJ;;AuB/qLE;EACE,iBAAA;AvBkrLJ;;AuBnrLE;EACE,iBAAA;AvBsrLJ;;AuBvrLE;EACE,iBAAA;AvB0rLJ;;AuB3rLE;EACE,iBAAA;AvB8rLJ;;AuBzrLE;EACE,mBAAA;AvB4rLJ;;AuB7rLE;EACE,mBAAA;AvBgsLJ;;AuBjsLE;EACE,mBAAA;AvBosLJ;;AuBrsLE;EACE,mBAAA;AvBwsLJ;;AuBzsLE;EACE,mBAAA;AvB4sLJ;;AuBvsLE;EACE,oBAAA;AvB0sLJ;;AuB3sLE;EACE,oBAAA;AvB8sLJ;;AuB/sLE;EACE,oBAAA;AvBktLJ;;AuBntLE;EACE,oBAAA;AvBstLJ;;AuBvtLE;EACE,oBAAA;AvB0tLJ;;AuBrtLE;EACE,kBAAA;AvBwtLJ;;AuBztLE;EACE,kBAAA;AvB4tLJ;;AuB7tLE;EACE,kBAAA;AvBguLJ;;AuBjuLE;EACE,kBAAA;AvBouLJ;;AuBruLE;EACE,kBAAA;AvBwuLJ;;AuBnuLE;EACE,mBAAA;AvBsuLJ;;AuBvuLE;EACE,mBAAA;AvB0uLJ;;AuB3uLE;EACE,mBAAA;AvB8uLJ;;AuB/uLE;EACE,mBAAA;AvBkvLJ;;AuBnvLE;EACE,mBAAA;AvBsvLJ;;AuBjvLE;EACE,oBAAA;AvBovLJ;;AuBrvLE;EACE,oBAAA;AvBwvLJ;;AuBzvLE;EACE,oBAAA;AvB4vLJ;;AuB7vLE;EACE,oBAAA;AvBgwLJ;;AuBjwLE;EACE,oBAAA;AvBowLJ;;AwBt1LA;EACE,iBAAA;EACA,kBAAA;AxBy1LF;;AwBt1LA;EACE,kBAAA;AxBy1LF;;AwBt1LA;EACE,iBAAA;AxBy1LF;;AwBt1LA;EACE,gBAAA;AxBy1LF;;AwBt1LA;EACE,mBAAA;AxBy1LF;;AwBt1LA;EACE,gBAAA;AxBy1LF;;AwBt1LA;EACE,mBAAA;AxBy1LF;;AwBt1LA;EACE,iBAAA;AxBy1LF;;AwBt1LA;EACE,oBAAA;AxBy1LF;;AwBt1LA;EACE,SAAA;AxBy1LF;;AwBt1LA;EACE,aAAA;AxBy1LF;;AwBt1LA;EACE,eAAA;AxBy1LF;;AwBt1LA;EACE,gBAAA;AxBy1LF;;AwBt1LA;EACE,cAAA;AxBy1LF;;AwBr1LE;EACE,YAAA;AxBw1LJ;;AwBz1LE;EACE,YAAA;AxB41LJ;;AwB71LE;EACE,YAAA;AxBg2LJ;;AwBj2LE;EACE,YAAA;AxBo2LJ;;AwBr2LE;EACE,YAAA;AxBw2LJ;;AwBn2LE;EACE,gBAAA;AxBs2LJ;;AwBv2LE;EACE,gBAAA;AxB02LJ;;AwB32LE;EACE,gBAAA;AxB82LJ;;AwB/2LE;EACE,gBAAA;AxBk3LJ;;AwBn3LE;EACE,gBAAA;AxBs3LJ;;AwBj3LE;EACE,kBAAA;AxBo3LJ;;AwBr3LE;EACE,kBAAA;AxBw3LJ;;AwBz3LE;EACE,kBAAA;AxB43LJ;;AwB73LE;EACE,kBAAA;AxBg4LJ;;AwBj4LE;EACE,kBAAA;AxBo4LJ;;AwB/3LE;EACE,mBAAA;AxBk4LJ;;AwBn4LE;EACE,mBAAA;AxBs4LJ;;AwBv4LE;EACE,mBAAA;AxB04LJ;;AwB34LE;EACE,mBAAA;AxB84LJ;;AwB/4LE;EACE,mBAAA;AxBk5LJ;;AwB74LE;EACE,iBAAA;AxBg5LJ;;AwBj5LE;EACE,iBAAA;AxBo5LJ;;AwBr5LE;EACE,iBAAA;AxBw5LJ;;AwBz5LE;EACE,iBAAA;AxB45LJ;;AwB75LE;EACE,iBAAA;AxBg6LJ;;AwB35LE;EACE,kBAAA;AxB85LJ;;AwB/5LE;EACE,kBAAA;AxBk6LJ;;AwBn6LE;EACE,kBAAA;AxBs6LJ;;AwBv6LE;EACE,kBAAA;AxB06LJ;;AwB36LE;EACE,kBAAA;AxB86LJ;;AwBz6LE;EACE,mBAAA;AxB46LJ;;AwB76LE;EACE,mBAAA;AxBg7LJ;;AwBj7LE;EACE,mBAAA;AxBo7LJ;;AwBr7LE;EACE,mBAAA;AxBw7LJ;;AwBz7LE;EACE,mBAAA;AxB47LJ;;AyB7hMA;EACE,kBAAA;AzBgiMF;;AyB7hMA;EACE,iBAAA;AzBgiMF;;AyB7hMA;EACE,eAAA;AzBgiMF;;AyB7hMA;EACE,yBAAA;AzBgiMF;;AyB7hMA;EACE,yBAAA;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;EjCqiNJ;AACF;;A6B5+ME;EI5DA;IAEI,kCAAA;EjC2iNJ;AACF;;A6Bl/ME;EI5DA;IAEI,kCAAA;EjCijNJ;AACF;;A6Bx/ME;EI5DA;IAEI,kCAAA;EjCujNJ;AACF;;A6B9/ME;EI5DA;IAEI,kCAAA;EjC6jNJ;AACF;;A6BpgNE;EI5DA;IAEI,kCAAA;EjCmkNJ;AACF;;A6B1gNE;EI5DA;IAEI,kCAAA;EjCykNJ;AACF;;A6BhhNE;EI5DA;IAEI,kCAAA;EjC+kNJ;AACF;;A6BthNE;EI5DA;IAEI,mCAAA;EjCqlNJ;AACF;;A6B5hNE;EI5DA;IAEI,mCAAA;EjC2lNJ;AACF;;A6BliNE;EI5DA;IAEI,mCAAA;EjCimNJ;AACF;;A6BxiNE;EI5DA;IAEI,mCAAA;EjCumNJ;AACF;;A6B9iNE;EI5DA;IAEI,mCAAA;EjC6mNJ;AACF;;A6BpjNE;EI5DA;IAEI,mCAAA;EjCmnNJ;AACF;;A6B1jNE;EI5DA;IAEI,mCAAA;EjCynNJ;AACF;;A6BhkNE;EI5DA;IAEI,mCAAA;EjC+nNJ;AACF;;A6BtkNE;EI5DA;IAEI,mCAAA;EjCqoNJ;AACF;;A6B5kNE;EI5DA;IAEI,mCAAA;EjC2oNJ;AACF;;A6BllNE;EI5DA;IAEI,mCAAA;EjCipNJ;AACF;;A6BxlNE;EI5DA;IAEI,mCAAA;EjCupNJ;AACF;;A6B9lNE;EI5DA;IAEI,mCAAA;EjC6pNJ;AACF;;A6BpmNE;EI5DA;IAEI,mCAAA;EjCmqNJ;AACF;;A6B1mNE;EI5DA;IAEI,mCAAA;EjCyqNJ;AACF;;A6BhnNE;EI5DA;IAEI,mCAAA;EjC+qNJ;AACF;;A6BtnNE;EIpDA;IAEI,qCAAA;EjC6qNJ;AACF;;A6B5nNE;EIpDA;IAEI,qCAAA;EjCmrNJ;AACF;;A6BloNE;EIpDA;IAEI,qCAAA;EjCyrNJ;AACF;;A6BxoNE;EIpDA;IAEI,qCAAA;EjC+rNJ;AACF;;A6B9oNE;EIpDA;IAEI,qCAAA;EjCqsNJ;AACF;;A6BppNE;EIpDA;IAEI,qCAAA;EjC2sNJ;AACF;;A6B1pNE;EIpDA;IAEI,qCAAA;EjCitNJ;AACF;;A6BhqNE;EIpDA;I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EACA,YAAA;EACA,aAAA;A7E8rWN;A6EjsWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EmsWN;A6EtsWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EwsWN;A6E3sWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E6sWN;A6EhtWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EktWN;A6ErtWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EutWN;A6E1tWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E4tWN;A6E/tWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EiuWN;A6EpuWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EsuWN;A6EzuWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E2uWN;A6E9uWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EgvWN;A6EnvWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EqvWN;A6ExvWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E0vWN;A6E7vWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E+vWN;A6ElwWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EowWN;A6EvwWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EywWN;A6E5wWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E8wWN;A6EjxWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EmxWN;A6EtxWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EwxWN;A6E3xWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E6xWN;A6EhyWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EkyWN;A6EryWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EuyWN;A6E1yWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E4yWN;A6E/yWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EizWN;A6EpzWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EszWN;A6EzzWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E2zWN;A6E9zWI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Eg0WN;A6En0WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Eq0WN;A6Ex0WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E00WN;A6E70WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E+0WN;A6El1WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Eo1WN;A6Ev1WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Ey1WN;A6E51WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E81WN;A6Ej2WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Em2WN;A6Et2WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Ew2WN;A6E32WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E62WN;A6Eh3WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Ek3WN;A6Er3WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Eu3WN;A6E13WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E43WN;A6E/3WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Ei4WN;A6Ep4WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Es4WN;A6Ez4WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E24WN;A6E94WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Eg5WN;A6En5WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Eq5WN;A6Ex5WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E05WN;A6E75WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E+5WN;A6El6WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Eo6WN;A6Ev6WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Ey6WN;A6E56WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E86WN;A6Ej7WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Em7WN;A6Et7WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Ew7WN;A6E37WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E67WN;A6Eh8WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Ek8WN;A6Er8WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Eu8WN;A6E18WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E48WN;A6E/8WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Ei9WN;A6Ep9WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Es9WN;A6Ez9WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E29WN;A6E99WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Eg+WN;A6En+WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Eq+WN;A6Ex+WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E0+WN;A6E7+WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E++WN;A6El/WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Eo/WN;A6Ev/WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7Ey/WN;A6E5/WI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E8/WN;A6EjgXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EmgXN;A6EtgXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EwgXN;A6E3gXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E6gXN;A6EhhXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EkhXN;A6ErhXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EuhXN;A6E1hXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E4hXN;A6E/hXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EiiXN;A6EpiXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EsiXN;A6EziXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E2iXN;A6E9iXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EgjXN;A6EnjXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EqjXN;A6ExjXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E0jXN;A6E7jXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E+jXN;A6ElkXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EokXN;A6EvkXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EykXN;A6ErkXE;EAGE,UAAA;EACA,eAAA;A7EqkXJ;A6EjkXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EmkXN;A6EtkXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EwkXN;A6E3kXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E6kXN;A6EhlXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EklXN;A6ErlXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EulXN;A6E1lXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E4lXN;A6E/lXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EimXN;A6EpmXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EsmXN;A6EzmXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E2mXN;A6E9mXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EgnXN;A6EnnXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EqnXN;A6ExnXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E0nXN;A6E7nXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E+nXN;A6EloXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EooXN;A6EvoXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EyoXN;A6E5oXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E8oXN;A6EjpXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EmpXN;A6EtpXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EwpXN;A6E3pXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E6pXN;A6EhqXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EkqXN;A6ErqXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EuqXN;A6E1qXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E4qXN;A6E/qXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EirXN;A6EprXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EsrXN;A6EzrXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E2rXN;A6E9rXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EgsXN;A6EnsXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EqsXN;A6ExsXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E0sXN;A6E7sXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E+sXN;A6EltXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EotXN;A6EvtXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EytXN;A6E5tXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E8tXN;A6EjuXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EmuXN;A6EtuXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EwuXN;A6E3uXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E6uXN;A6EhvXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EkvXN;A6ErvXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EuvXN;A6E1vXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E4vXN;A6E/vXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EiwXN;A6EpwXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EswXN;A6EzwXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E2wXN;A6E9wXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EgxXN;A6EnxXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EqxXN;A6ExxXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E0xXN;A6E7xXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E+xXN;A6ElyXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EoyXN;A6EvyXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EyyXN;A6E5yXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7E8yXN;A6EjzXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EmzXN;A6EtzXI;EACE,WAAA;EACA,YAAA;EACA,aAAA;A7EwzXN;A6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","file":"../css/app.min.css","sourcesContent":["$ViewPort: false;\n.test {\n  font-style: italic;\n}\n\n// LIBS\n@import 'libs';\n\n// Custom mixins\n@import 'vars/index';\n\n// Utils\n@import 'utils/main';\n\n// Keyframes\n@import 'keyframes';\n\n// Fonts\n@import 'fonts';\n//@import \"fonts-angular\";\n\n// Settings\n@import 'settings';\n\n// Modules & Components styles\n@import 'modules';\n@import 'components';\n@import 'ui/icons';\n\n// Pages\n@import 'pages/home-page/main';\n@import 'pages/blog/main';\n@import 'pages/features/main';\n@import 'pages/cloud-pbx/main';\n@import 'pages/cloud-call-center/call-center';\n@import 'pages/autodialer/main';\n@import 'pages/article/main';\n@import 'pages/article_redesign/main';\n@import 'pages/contacts/contacts-page';\n@import 'pages/feedback/feedback-page';\n@import 'pages/about/about';\n@import 'pages/prices/prices';\n@import 'pages/prices/tariffs';\n@import 'pages/prices/product-banner';\n@import 'pages/prices/product-item';\n@import 'pages/robotdialer/main';\n@import 'pages/not-found/not-found';\n@import 'pages/legal/heading';\n@import 'pages/legal/content';\n@import 'pages/ics-instructions/main';\n@import 'pages/crm/main';\n",".test {\n  font-style: italic;\n}\n\n@font-face {\n  font-family: \"swiper-icons\";\n  src: url(\"data:application/font-woff;charset=utf-8;base64, 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\") format(\"woff\");\n  font-weight: 400;\n  font-style: normal;\n}\n:root {\n  --swiper-theme-color: #007aff;\n}\n\n.swiper-container {\n  margin-left: auto;\n  margin-right: auto;\n  position: relative;\n  overflow: hidden;\n  list-style: none;\n  padding: 0;\n  /* Fix of Webkit flickering */\n  z-index: 1;\n}\n\n.swiper-container-vertical > .swiper-wrapper {\n  flex-direction: column;\n}\n\n.swiper-wrapper {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  z-index: 1;\n  display: flex;\n  transition-property: transform;\n  box-sizing: content-box;\n}\n\n.swiper-container-android .swiper-slide,\n.swiper-wrapper {\n  transform: translate3d(0px, 0, 0);\n}\n\n.swiper-container-multirow > .swiper-wrapper {\n  flex-wrap: wrap;\n}\n\n.swiper-container-multirow-column > .swiper-wrapper {\n  flex-wrap: wrap;\n  flex-direction: column;\n}\n\n.swiper-container-free-mode > .swiper-wrapper {\n  transition-timing-function: ease-out;\n  margin: 0 auto;\n}\n\n.swiper-container-pointer-events {\n  touch-action: pan-y;\n}\n.swiper-container-pointer-events.swiper-container-vertical {\n  touch-action: pan-x;\n}\n\n.swiper-slide {\n  flex-shrink: 0;\n  width: 100%;\n  height: 100%;\n  position: relative;\n  transition-property: transform;\n}\n\n.swiper-slide-invisible-blank {\n  visibility: hidden;\n}\n\n/* Auto Height */\n.swiper-container-autoheight,\n.swiper-container-autoheight .swiper-slide {\n  height: auto;\n}\n.swiper-container-autoheight .swiper-wrapper {\n  align-items: flex-start;\n  transition-property: transform, height;\n}\n\n/* 3D Effects */\n.swiper-container-3d {\n  perspective: 1200px;\n}\n.swiper-container-3d .swiper-wrapper,\n.swiper-container-3d .swiper-slide,\n.swiper-container-3d .swiper-slide-shadow-left,\n.swiper-container-3d .swiper-slide-shadow-right,\n.swiper-container-3d .swiper-slide-shadow-top,\n.swiper-container-3d .swiper-slide-shadow-bottom,\n.swiper-container-3d .swiper-cube-shadow {\n  transform-style: preserve-3d;\n}\n.swiper-container-3d .swiper-slide-shadow-left,\n.swiper-container-3d .swiper-slide-shadow-right,\n.swiper-container-3d .swiper-slide-shadow-top,\n.swiper-container-3d .swiper-slide-shadow-bottom {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  z-index: 10;\n}\n.swiper-container-3d .swiper-slide-shadow-left {\n  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-container-3d .swiper-slide-shadow-right {\n  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-container-3d .swiper-slide-shadow-top {\n  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-container-3d .swiper-slide-shadow-bottom {\n  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n\n/* CSS Mode */\n.swiper-container-css-mode > .swiper-wrapper {\n  overflow: auto;\n  scrollbar-width: none;\n  /* For Firefox */\n  -ms-overflow-style: none;\n  /* For Internet Explorer and Edge */\n}\n.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {\n  display: none;\n}\n.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {\n  scroll-snap-align: start start;\n}\n\n.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {\n  scroll-snap-type: x mandatory;\n}\n\n.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {\n  scroll-snap-type: y mandatory;\n}\n\n:root {\n  /*\n  --swiper-pagination-color: var(--swiper-theme-color);\n  */\n}\n\n.swiper-pagination {\n  position: absolute;\n  text-align: center;\n  transition: 300ms opacity;\n  transform: translate3d(0, 0, 0);\n  z-index: 10;\n}\n.swiper-pagination.swiper-pagination-hidden {\n  opacity: 0;\n}\n\n/* Common Styles */\n.swiper-pagination-fraction,\n.swiper-pagination-custom,\n.swiper-container-horizontal > .swiper-pagination-bullets {\n  bottom: 10px;\n  left: 0;\n  width: 100%;\n}\n\n/* Bullets */\n.swiper-pagination-bullets-dynamic {\n  overflow: hidden;\n  font-size: 0;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n  transform: scale(0.33);\n  position: relative;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {\n  transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {\n  transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {\n  transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {\n  transform: scale(0.33);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {\n  transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {\n  transform: scale(0.33);\n}\n\n.swiper-pagination-bullet {\n  width: 8px;\n  height: 8px;\n  display: inline-block;\n  border-radius: 50%;\n  background: #000;\n  opacity: 0.2;\n}\nbutton.swiper-pagination-bullet {\n  border: none;\n  margin: 0;\n  padding: 0;\n  box-shadow: none;\n  appearance: none;\n}\n\n.swiper-pagination-clickable .swiper-pagination-bullet {\n  cursor: pointer;\n}\n.swiper-pagination-bullet:only-child {\n  display: none !important;\n}\n\n.swiper-pagination-bullet-active {\n  opacity: 1;\n  background: var(--swiper-pagination-color, var(--swiper-theme-color));\n}\n\n.swiper-container-vertical > .swiper-pagination-bullets {\n  right: 10px;\n  top: 50%;\n  transform: translate3d(0px, -50%, 0);\n}\n.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {\n  margin: 6px 0;\n  display: block;\n}\n.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n  top: 50%;\n  transform: translateY(-50%);\n  width: 8px;\n}\n.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n  display: inline-block;\n  transition: 200ms transform, 200ms top;\n}\n\n.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {\n  margin: 0 4px;\n}\n.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n  left: 50%;\n  transform: translateX(-50%);\n  white-space: nowrap;\n}\n.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n  transition: 200ms transform, 200ms left;\n}\n.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n  transition: 200ms transform, 200ms right;\n}\n\n/* Progress */\n.swiper-pagination-progressbar {\n  background: rgba(0, 0, 0, 0.25);\n  position: absolute;\n}\n.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n  background: var(--swiper-pagination-color, var(--swiper-theme-color));\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  transform: scale(0);\n  transform-origin: left top;\n}\n.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n  transform-origin: right top;\n}\n.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {\n  width: 100%;\n  height: 4px;\n  left: 0;\n  top: 0;\n}\n.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {\n  width: 4px;\n  height: 100%;\n  left: 0;\n  top: 0;\n}\n\n.swiper-pagination-blue {\n  --swiper-pagination-color: #0d6efd;\n}\n\n.swiper-pagination-indigo {\n  --swiper-pagination-color: #6610f2;\n}\n\n.swiper-pagination-purple {\n  --swiper-pagination-color: #6f42c1;\n}\n\n.swiper-pagination-pink {\n  --swiper-pagination-color: #d63384;\n}\n\n.swiper-pagination-red {\n  --swiper-pagination-color: #dc3545;\n}\n\n.swiper-pagination-orange {\n  --swiper-pagination-color: #fd7e14;\n}\n\n.swiper-pagination-yellow {\n  --swiper-pagination-color: #ffc107;\n}\n\n.swiper-pagination-green {\n  --swiper-pagination-color: #198754;\n}\n\n.swiper-pagination-teal {\n  --swiper-pagination-color: #20c997;\n}\n\n.swiper-pagination-cyan {\n  --swiper-pagination-color: #0dcaf0;\n}\n\n.swiper-pagination-white {\n  --swiper-pagination-color: #fff;\n}\n\n.swiper-pagination-gray {\n  --swiper-pagination-color: #6c757d;\n}\n\n.swiper-pagination-gray-dark {\n  --swiper-pagination-color: #343a40;\n}\n\n.swiper-pagination-lock {\n  display: none;\n}\n\n@font-face {\n  font-family: \"lg\";\n  src: url(\"../fonts/lg.eot?n1z373\");\n  src: url(\"../fonts/lg.eot?#iefixn1z373\") format(\"embedded-opentype\"), url(\"../fonts/lg.woff?n1z373\") format(\"woff\"), url(\"../fonts/lg.ttf?n1z373\") format(\"truetype\"), url(\"../fonts/lg.svg?n1z373#lg\") format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n}\n.lg-icon {\n  font-family: \"lg\";\n  speak: none;\n  font-style: normal;\n  font-weight: normal;\n  font-variant: normal;\n  text-transform: none;\n  line-height: 1;\n  /* Better Font Rendering =========== */\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.lg-actions .lg-next, .lg-actions .lg-prev {\n  background-color: rgba(0, 0, 0, 0.45);\n  border-radius: 2px;\n  color: #999;\n  cursor: pointer;\n  display: block;\n  font-size: 22px;\n  margin-top: -10px;\n  padding: 8px 10px 9px;\n  position: absolute;\n  top: 50%;\n  z-index: 1080;\n  border: none;\n  outline: none;\n}\n.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {\n  pointer-events: none;\n  opacity: 0.5;\n}\n.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {\n  color: #FFF;\n}\n.lg-actions .lg-next {\n  right: 20px;\n}\n.lg-actions .lg-next:before {\n  content: \"\\e095\";\n}\n.lg-actions .lg-prev {\n  left: 20px;\n}\n.lg-actions .lg-prev:after {\n  content: \"\\e094\";\n}\n\n@-webkit-keyframes lg-right-end {\n  0% {\n    left: 0;\n  }\n  50% {\n    left: -30px;\n  }\n  100% {\n    left: 0;\n  }\n}\n@-moz-keyframes lg-right-end {\n  0% {\n    left: 0;\n  }\n  50% {\n    left: -30px;\n  }\n  100% {\n    left: 0;\n  }\n}\n@-ms-keyframes lg-right-end {\n  0% {\n    left: 0;\n  }\n  50% {\n    left: -30px;\n  }\n  100% {\n    left: 0;\n  }\n}\n@keyframes lg-right-end {\n  0% {\n    left: 0;\n  }\n  50% {\n    left: -30px;\n  }\n  100% {\n    left: 0;\n  }\n}\n@-webkit-keyframes lg-left-end {\n  0% {\n    left: 0;\n  }\n  50% {\n    left: 30px;\n  }\n  100% {\n    left: 0;\n  }\n}\n@-moz-keyframes lg-left-end {\n  0% {\n    left: 0;\n  }\n  50% {\n    left: 30px;\n  }\n  100% {\n    left: 0;\n  }\n}\n@-ms-keyframes lg-left-end {\n  0% {\n    left: 0;\n  }\n  50% {\n    left: 30px;\n  }\n  100% {\n    left: 0;\n  }\n}\n@keyframes lg-left-end {\n  0% {\n    left: 0;\n  }\n  50% {\n    left: 30px;\n  }\n  100% {\n    left: 0;\n  }\n}\n.lg-outer.lg-right-end .lg-object {\n  -webkit-animation: lg-right-end 0.3s;\n  -o-animation: lg-right-end 0.3s;\n  animation: lg-right-end 0.3s;\n  position: relative;\n}\n.lg-outer.lg-left-end .lg-object {\n  -webkit-animation: lg-left-end 0.3s;\n  -o-animation: lg-left-end 0.3s;\n  animation: lg-left-end 0.3s;\n  position: relative;\n}\n\n.lg-toolbar {\n  z-index: 1082;\n  left: 0;\n  position: absolute;\n  top: 0;\n  width: 100%;\n  background-color: rgba(0, 0, 0, 0.45);\n}\n.lg-toolbar .lg-icon {\n  color: #999;\n  cursor: pointer;\n  float: right;\n  font-size: 24px;\n  height: 47px;\n  line-height: 27px;\n  padding: 10px 0;\n  text-align: center;\n  width: 50px;\n  text-decoration: none !important;\n  outline: medium none;\n  -webkit-transition: color 0.2s linear;\n  -o-transition: color 0.2s linear;\n  transition: color 0.2s linear;\n}\n.lg-toolbar .lg-icon:hover {\n  color: #FFF;\n}\n.lg-toolbar .lg-close:after {\n  content: \"\\e070\";\n}\n.lg-toolbar .lg-download:after {\n  content: \"\\e0f2\";\n}\n\n.lg-sub-html {\n  background-color: rgba(0, 0, 0, 0.45);\n  bottom: 0;\n  color: #EEE;\n  font-size: 16px;\n  left: 0;\n  padding: 10px 40px;\n  position: fixed;\n  right: 0;\n  text-align: center;\n  z-index: 1080;\n}\n.lg-sub-html h4 {\n  margin: 0;\n  font-size: 13px;\n  font-weight: bold;\n}\n.lg-sub-html p {\n  font-size: 12px;\n  margin: 5px 0 0;\n}\n\n#lg-counter {\n  color: #999;\n  display: inline-block;\n  font-size: 16px;\n  padding-left: 20px;\n  padding-top: 12px;\n  vertical-align: middle;\n}\n\n.lg-toolbar, .lg-prev, .lg-next {\n  opacity: 1;\n  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;\n  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;\n  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;\n  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;\n}\n\n.lg-hide-items .lg-prev {\n  opacity: 0;\n  -webkit-transform: translate3d(-10px, 0, 0);\n  transform: translate3d(-10px, 0, 0);\n}\n.lg-hide-items .lg-next {\n  opacity: 0;\n  -webkit-transform: translate3d(10px, 0, 0);\n  transform: translate3d(10px, 0, 0);\n}\n.lg-hide-items .lg-toolbar {\n  opacity: 0;\n  -webkit-transform: translate3d(0, -10px, 0);\n  transform: translate3d(0, -10px, 0);\n}\n\nbody:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {\n  -webkit-transform: scale3d(0.5, 0.5, 0.5);\n  transform: scale3d(0.5, 0.5, 0.5);\n  opacity: 0;\n  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;\n  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;\n  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;\n  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;\n  -webkit-transform-origin: 50% 50%;\n  -moz-transform-origin: 50% 50%;\n  -ms-transform-origin: 50% 50%;\n  transform-origin: 50% 50%;\n}\nbody:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {\n  -webkit-transform: scale3d(1, 1, 1);\n  transform: scale3d(1, 1, 1);\n  opacity: 1;\n}\n\n.lg-outer .lg-thumb-outer {\n  background-color: #0D0A0A;\n  bottom: 0;\n  position: absolute;\n  width: 100%;\n  z-index: 1080;\n  max-height: 350px;\n  -webkit-transform: translate3d(0, 100%, 0);\n  transform: translate3d(0, 100%, 0);\n  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;\n  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;\n  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;\n  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;\n}\n.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {\n  cursor: -webkit-grab;\n  cursor: -moz-grab;\n  cursor: -o-grab;\n  cursor: -ms-grab;\n  cursor: grab;\n}\n.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {\n  cursor: move;\n  cursor: -webkit-grabbing;\n  cursor: -moz-grabbing;\n  cursor: -o-grabbing;\n  cursor: -ms-grabbing;\n  cursor: grabbing;\n}\n.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {\n  -webkit-transition-duration: 0s !important;\n  transition-duration: 0s !important;\n}\n.lg-outer.lg-thumb-open .lg-thumb-outer {\n  -webkit-transform: translate3d(0, 0%, 0);\n  transform: translate3d(0, 0%, 0);\n}\n.lg-outer .lg-thumb {\n  padding: 10px 0;\n  height: 100%;\n  margin-bottom: -5px;\n}\n.lg-outer .lg-thumb-item {\n  border-radius: 5px;\n  cursor: pointer;\n  float: left;\n  overflow: hidden;\n  height: 100%;\n  border: 2px solid #FFF;\n  border-radius: 4px;\n  margin-bottom: 5px;\n}\n@media (min-width: 1025px) {\n  .lg-outer .lg-thumb-item {\n    -webkit-transition: border-color 0.25s ease;\n    -o-transition: border-color 0.25s ease;\n    transition: border-color 0.25s ease;\n  }\n}\n.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {\n  border-color: #a90707;\n}\n.lg-outer .lg-thumb-item img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n.lg-outer.lg-has-thumb .lg-item {\n  padding-bottom: 120px;\n}\n.lg-outer.lg-can-toggle .lg-item {\n  padding-bottom: 0;\n}\n.lg-outer.lg-pull-caption-up .lg-sub-html {\n  -webkit-transition: bottom 0.25s ease;\n  -o-transition: bottom 0.25s ease;\n  transition: bottom 0.25s ease;\n}\n.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {\n  bottom: 100px;\n}\n.lg-outer .lg-toogle-thumb {\n  background-color: #0D0A0A;\n  border-radius: 2px 2px 0 0;\n  color: #999;\n  cursor: pointer;\n  font-size: 24px;\n  height: 39px;\n  line-height: 27px;\n  padding: 5px 0;\n  position: absolute;\n  right: 20px;\n  text-align: center;\n  top: -39px;\n  width: 50px;\n}\n.lg-outer .lg-toogle-thumb:after {\n  content: \"\\e1ff\";\n}\n.lg-outer .lg-toogle-thumb:hover {\n  color: #FFF;\n}\n\n.lg-outer .lg-video-cont {\n  display: inline-block;\n  vertical-align: middle;\n  max-width: 1140px;\n  max-height: 100%;\n  width: 100%;\n  padding: 0 5px;\n}\n.lg-outer .lg-video {\n  width: 100%;\n  height: 0;\n  padding-bottom: 56.25%;\n  overflow: hidden;\n  position: relative;\n}\n.lg-outer .lg-video .lg-object {\n  display: inline-block;\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100% !important;\n  height: 100% !important;\n}\n.lg-outer .lg-video .lg-video-play {\n  width: 84px;\n  height: 59px;\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  margin-left: -42px;\n  margin-top: -30px;\n  z-index: 1080;\n  cursor: pointer;\n}\n.lg-outer .lg-has-iframe .lg-video {\n  -webkit-overflow-scrolling: touch;\n  overflow: auto;\n}\n.lg-outer .lg-has-vimeo .lg-video-play {\n  background: url(\"../img/vimeo-play.png\") no-repeat scroll 0 0 transparent;\n}\n.lg-outer .lg-has-vimeo:hover .lg-video-play {\n  background: url(\"../img/vimeo-play.png\") no-repeat scroll 0 -58px transparent;\n}\n.lg-outer .lg-has-html5 .lg-video-play {\n  background: transparent url(\"../img/video-play.png\") no-repeat scroll 0 0;\n  height: 64px;\n  margin-left: -32px;\n  margin-top: -32px;\n  width: 64px;\n  opacity: 0.8;\n}\n.lg-outer .lg-has-html5:hover .lg-video-play {\n  opacity: 1;\n}\n.lg-outer .lg-has-youtube .lg-video-play {\n  background: url(\"../img/youtube-play.png\") no-repeat scroll 0 0 transparent;\n}\n.lg-outer .lg-has-youtube:hover .lg-video-play {\n  background: url(\"../img/youtube-play.png\") no-repeat scroll 0 -60px transparent;\n}\n.lg-outer .lg-video-object {\n  width: 100% !important;\n  height: 100% !important;\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n.lg-outer .lg-has-video .lg-video-object {\n  visibility: hidden;\n}\n.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {\n  display: none;\n}\n.lg-outer .lg-has-video.lg-video-playing .lg-video-object {\n  visibility: visible;\n}\n\n.lg-progress-bar {\n  background-color: #333;\n  height: 5px;\n  left: 0;\n  position: absolute;\n  top: 0;\n  width: 100%;\n  z-index: 1083;\n  opacity: 0;\n  -webkit-transition: opacity 0.08s ease 0s;\n  -moz-transition: opacity 0.08s ease 0s;\n  -o-transition: opacity 0.08s ease 0s;\n  transition: opacity 0.08s ease 0s;\n}\n.lg-progress-bar .lg-progress {\n  background-color: #a90707;\n  height: 5px;\n  width: 0;\n}\n.lg-progress-bar.lg-start .lg-progress {\n  width: 100%;\n}\n.lg-show-autoplay .lg-progress-bar {\n  opacity: 1;\n}\n\n.lg-autoplay-button:after {\n  content: \"\\e01d\";\n}\n.lg-show-autoplay .lg-autoplay-button:after {\n  content: \"\\e01a\";\n}\n\n.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {\n  -webkit-transition-duration: 0s;\n  transition-duration: 0s;\n}\n.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {\n  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;\n  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;\n  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;\n  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;\n}\n.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {\n  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;\n  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;\n  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;\n  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;\n}\n.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n  -webkit-backface-visibility: hidden;\n  -moz-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {\n  -webkit-transform: scale3d(1, 1, 1);\n  transform: scale3d(1, 1, 1);\n  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;\n  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;\n  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;\n  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;\n  -webkit-transform-origin: 0 0;\n  -moz-transform-origin: 0 0;\n  -ms-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-backface-visibility: hidden;\n  -moz-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n\n#lg-zoom-in:after {\n  content: \"\\e311\";\n}\n\n#lg-actual-size {\n  font-size: 20px;\n}\n#lg-actual-size:after {\n  content: \"\\e033\";\n}\n\n#lg-zoom-out {\n  opacity: 0.5;\n  pointer-events: none;\n}\n#lg-zoom-out:after {\n  content: \"\\e312\";\n}\n.lg-zoomed #lg-zoom-out {\n  opacity: 1;\n  pointer-events: auto;\n}\n\n.lg-outer .lg-pager-outer {\n  bottom: 60px;\n  left: 0;\n  position: absolute;\n  right: 0;\n  text-align: center;\n  z-index: 1080;\n  height: 10px;\n}\n.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {\n  overflow: visible;\n}\n.lg-outer .lg-pager-cont {\n  cursor: pointer;\n  display: inline-block;\n  overflow: hidden;\n  position: relative;\n  vertical-align: top;\n  margin: 0 5px;\n}\n.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {\n  opacity: 1;\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n}\n.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {\n  box-shadow: 0 0 0 2px white inset;\n}\n.lg-outer .lg-pager-thumb-cont {\n  background-color: #fff;\n  color: #FFF;\n  bottom: 100%;\n  height: 83px;\n  left: 0;\n  margin-bottom: 20px;\n  margin-left: -60px;\n  opacity: 0;\n  padding: 5px;\n  position: absolute;\n  width: 120px;\n  border-radius: 3px;\n  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;\n  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;\n  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;\n  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;\n  -webkit-transform: translate3d(0, 5px, 0);\n  transform: translate3d(0, 5px, 0);\n}\n.lg-outer .lg-pager-thumb-cont img {\n  width: 100%;\n  height: 100%;\n}\n.lg-outer .lg-pager {\n  background-color: rgba(255, 255, 255, 0.5);\n  border-radius: 50%;\n  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;\n  display: block;\n  height: 12px;\n  -webkit-transition: box-shadow 0.3s ease 0s;\n  -o-transition: box-shadow 0.3s ease 0s;\n  transition: box-shadow 0.3s ease 0s;\n  width: 12px;\n}\n.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {\n  box-shadow: 0 0 0 8px white inset;\n}\n.lg-outer .lg-caret {\n  border-left: 10px solid transparent;\n  border-right: 10px solid transparent;\n  border-top: 10px dashed;\n  bottom: -10px;\n  display: inline-block;\n  height: 0;\n  left: 50%;\n  margin-left: -5px;\n  position: absolute;\n  vertical-align: middle;\n  width: 0;\n}\n\n.lg-fullscreen:after {\n  content: \"\\e20c\";\n}\n.lg-fullscreen-on .lg-fullscreen:after {\n  content: \"\\e20d\";\n}\n\n.lg-outer #lg-dropdown-overlay {\n  background-color: rgba(0, 0, 0, 0.25);\n  bottom: 0;\n  cursor: default;\n  left: 0;\n  position: fixed;\n  right: 0;\n  top: 0;\n  z-index: 1081;\n  opacity: 0;\n  visibility: hidden;\n  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;\n  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;\n  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;\n}\n.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {\n  -webkit-transition-delay: 0s;\n  transition-delay: 0s;\n  -moz-transform: translate3d(0, 0px, 0);\n  -o-transform: translate3d(0, 0px, 0);\n  -ms-transform: translate3d(0, 0px, 0);\n  -webkit-transform: translate3d(0, 0px, 0);\n  transform: translate3d(0, 0px, 0);\n  opacity: 1;\n  visibility: visible;\n}\n.lg-outer.lg-dropdown-active #lg-share {\n  color: #FFF;\n}\n.lg-outer .lg-dropdown {\n  background-color: #fff;\n  border-radius: 2px;\n  font-size: 14px;\n  list-style-type: none;\n  margin: 0;\n  padding: 10px 0;\n  position: absolute;\n  right: 0;\n  text-align: left;\n  top: 50px;\n  opacity: 0;\n  visibility: hidden;\n  -moz-transform: translate3d(0, 5px, 0);\n  -o-transform: translate3d(0, 5px, 0);\n  -ms-transform: translate3d(0, 5px, 0);\n  -webkit-transform: translate3d(0, 5px, 0);\n  transform: translate3d(0, 5px, 0);\n  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;\n  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;\n  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;\n  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;\n}\n.lg-outer .lg-dropdown:after {\n  content: \"\";\n  display: block;\n  height: 0;\n  width: 0;\n  position: absolute;\n  border: 8px solid transparent;\n  border-bottom-color: #FFF;\n  right: 16px;\n  top: -16px;\n}\n.lg-outer .lg-dropdown > li:last-child {\n  margin-bottom: 0px;\n}\n.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {\n  color: #333;\n}\n.lg-outer .lg-dropdown a {\n  color: #333;\n  display: block;\n  white-space: pre;\n  padding: 4px 12px;\n  font-family: \"Open Sans\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 12px;\n}\n.lg-outer .lg-dropdown a:hover {\n  background-color: rgba(0, 0, 0, 0.07);\n}\n.lg-outer .lg-dropdown .lg-dropdown-text {\n  display: inline-block;\n  line-height: 1;\n  margin-top: -3px;\n  vertical-align: middle;\n}\n.lg-outer .lg-dropdown .lg-icon {\n  color: #333;\n  display: inline-block;\n  float: none;\n  font-size: 20px;\n  height: auto;\n  line-height: 1;\n  margin-right: 8px;\n  padding: 0;\n  vertical-align: middle;\n  width: auto;\n}\n.lg-outer #lg-share {\n  position: relative;\n}\n.lg-outer #lg-share:after {\n  content: \"\\e80d\";\n}\n.lg-outer #lg-share-facebook .lg-icon {\n  color: #3b5998;\n}\n.lg-outer #lg-share-facebook .lg-icon:after {\n  content: \"\\e901\";\n}\n.lg-outer #lg-share-twitter .lg-icon {\n  color: #00aced;\n}\n.lg-outer #lg-share-twitter .lg-icon:after {\n  content: \"\\e904\";\n}\n.lg-outer #lg-share-googleplus .lg-icon {\n  color: #dd4b39;\n}\n.lg-outer #lg-share-googleplus .lg-icon:after {\n  content: \"\\e902\";\n}\n.lg-outer #lg-share-pinterest .lg-icon {\n  color: #cb2027;\n}\n.lg-outer #lg-share-pinterest .lg-icon:after {\n  content: \"\\e903\";\n}\n\n.lg-group:after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.lg-outer {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1050;\n  text-align: left;\n  opacity: 0;\n  -webkit-transition: opacity 0.15s ease 0s;\n  -o-transition: opacity 0.15s ease 0s;\n  transition: opacity 0.15s ease 0s;\n}\n.lg-outer * {\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n.lg-outer.lg-visible {\n  opacity: 1;\n}\n.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {\n  -webkit-transition-duration: inherit !important;\n  transition-duration: inherit !important;\n  -webkit-transition-timing-function: inherit !important;\n  transition-timing-function: inherit !important;\n}\n.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {\n  -webkit-transition-duration: 0s !important;\n  transition-duration: 0s !important;\n  opacity: 1;\n}\n.lg-outer.lg-grab img.lg-object {\n  cursor: -webkit-grab;\n  cursor: -moz-grab;\n  cursor: -o-grab;\n  cursor: -ms-grab;\n  cursor: grab;\n}\n.lg-outer.lg-grabbing img.lg-object {\n  cursor: move;\n  cursor: -webkit-grabbing;\n  cursor: -moz-grabbing;\n  cursor: -o-grabbing;\n  cursor: -ms-grabbing;\n  cursor: grabbing;\n}\n.lg-outer .lg {\n  height: 100%;\n  width: 100%;\n  position: relative;\n  overflow: hidden;\n  margin-left: auto;\n  margin-right: auto;\n  max-width: 100%;\n  max-height: 100%;\n}\n.lg-outer .lg-inner {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  left: 0;\n  top: 0;\n  white-space: nowrap;\n}\n.lg-outer .lg-item {\n  background: url(\"../img/loading.gif\") no-repeat scroll center center transparent;\n  display: none !important;\n}\n.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {\n  display: inline-block !important;\n}\n.lg-outer.lg-css .lg-current {\n  display: inline-block !important;\n}\n.lg-outer .lg-item, .lg-outer .lg-img-wrap {\n  display: inline-block;\n  text-align: center;\n  position: absolute;\n  width: 100%;\n  height: 100%;\n}\n.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {\n  content: \"\";\n  display: inline-block;\n  height: 50%;\n  width: 1px;\n  margin-right: -1px;\n}\n.lg-outer .lg-img-wrap {\n  position: absolute;\n  padding: 0 5px;\n  left: 0;\n  right: 0;\n  top: 0;\n  bottom: 0;\n}\n.lg-outer .lg-item.lg-complete {\n  background-image: none;\n}\n.lg-outer .lg-item.lg-current {\n  z-index: 1060;\n}\n.lg-outer .lg-image {\n  display: inline-block;\n  vertical-align: middle;\n  max-width: 100%;\n  max-height: 100%;\n  width: auto !important;\n  height: auto !important;\n}\n.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {\n  opacity: 0;\n  -webkit-transition: opacity 0.15s ease 0s;\n  -o-transition: opacity 0.15s ease 0s;\n  transition: opacity 0.15s ease 0s;\n}\n.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {\n  opacity: 1;\n}\n.lg-outer .lg-empty-html {\n  display: none;\n}\n.lg-outer.lg-hide-download #lg-download {\n  display: none;\n}\n\n.lg-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 1040;\n  background-color: #000;\n  opacity: 0;\n  -webkit-transition: opacity 0.15s ease 0s;\n  -o-transition: opacity 0.15s ease 0s;\n  transition: opacity 0.15s ease 0s;\n}\n.lg-backdrop.in {\n  opacity: 1;\n}\n\n.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {\n  -webkit-transition: none 0s ease 0s !important;\n  -moz-transition: none 0s ease 0s !important;\n  -o-transition: none 0s ease 0s !important;\n  transition: none 0s ease 0s !important;\n}\n.lg-css3.lg-use-css3 .lg-item {\n  -webkit-backface-visibility: hidden;\n  -moz-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n.lg-css3.lg-use-left .lg-item {\n  -webkit-backface-visibility: hidden;\n  -moz-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n.lg-css3.lg-fade .lg-item {\n  opacity: 0;\n}\n.lg-css3.lg-fade .lg-item.lg-current {\n  opacity: 1;\n}\n.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {\n  -webkit-transition: opacity 0.1s ease 0s;\n  -moz-transition: opacity 0.1s ease 0s;\n  -o-transition: opacity 0.1s ease 0s;\n  transition: opacity 0.1s ease 0s;\n}\n.lg-css3.lg-slide.lg-use-css3 .lg-item {\n  opacity: 0;\n}\n.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {\n  -webkit-transform: translate3d(-100%, 0, 0);\n  transform: translate3d(-100%, 0, 0);\n}\n.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {\n  -webkit-transform: translate3d(100%, 0, 0);\n  transform: translate3d(100%, 0, 0);\n}\n.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n  opacity: 1;\n}\n.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {\n  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;\n  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;\n  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;\n  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;\n}\n.lg-css3.lg-slide.lg-use-left .lg-item {\n  opacity: 0;\n  position: absolute;\n  left: 0;\n}\n.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {\n  left: -100%;\n}\n.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {\n  left: 100%;\n}\n.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {\n  left: 0;\n  opacity: 1;\n}\n.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {\n  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;\n  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;\n  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;\n  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;\n}\n\nbody[data-aos-duration=\"50\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"50\"] {\n  transition-duration: 50ms;\n}\nbody[data-aos-delay=\"50\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"50\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"50\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"50\"].aos-animate {\n  transition-delay: 50ms;\n}\nbody[data-aos-duration=\"100\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"100\"] {\n  transition-duration: 100ms;\n}\nbody[data-aos-delay=\"100\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"100\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"100\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"100\"].aos-animate {\n  transition-delay: 100ms;\n}\nbody[data-aos-duration=\"150\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"150\"] {\n  transition-duration: 150ms;\n}\nbody[data-aos-delay=\"150\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"150\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"150\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"150\"].aos-animate {\n  transition-delay: 150ms;\n}\nbody[data-aos-duration=\"200\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"200\"] {\n  transition-duration: 200ms;\n}\nbody[data-aos-delay=\"200\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"200\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"200\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"200\"].aos-animate {\n  transition-delay: 200ms;\n}\nbody[data-aos-duration=\"250\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"250\"] {\n  transition-duration: 250ms;\n}\nbody[data-aos-delay=\"250\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"250\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"250\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"250\"].aos-animate {\n  transition-delay: 250ms;\n}\nbody[data-aos-duration=\"300\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"300\"] {\n  transition-duration: 300ms;\n}\nbody[data-aos-delay=\"300\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"300\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"300\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"300\"].aos-animate {\n  transition-delay: 300ms;\n}\nbody[data-aos-duration=\"350\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"350\"] {\n  transition-duration: 350ms;\n}\nbody[data-aos-delay=\"350\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"350\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"350\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"350\"].aos-animate {\n  transition-delay: 350ms;\n}\nbody[data-aos-duration=\"400\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"400\"] {\n  transition-duration: 400ms;\n}\nbody[data-aos-delay=\"400\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"400\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"400\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"400\"].aos-animate {\n  transition-delay: 400ms;\n}\nbody[data-aos-duration=\"450\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"450\"] {\n  transition-duration: 450ms;\n}\nbody[data-aos-delay=\"450\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"450\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"450\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"450\"].aos-animate {\n  transition-delay: 450ms;\n}\nbody[data-aos-duration=\"500\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"500\"] {\n  transition-duration: 500ms;\n}\nbody[data-aos-delay=\"500\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"500\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"500\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"500\"].aos-animate {\n  transition-delay: 500ms;\n}\nbody[data-aos-duration=\"550\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"550\"] {\n  transition-duration: 550ms;\n}\nbody[data-aos-delay=\"550\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"550\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"550\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"550\"].aos-animate {\n  transition-delay: 550ms;\n}\nbody[data-aos-duration=\"600\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"600\"] {\n  transition-duration: 600ms;\n}\nbody[data-aos-delay=\"600\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"600\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"600\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"600\"].aos-animate {\n  transition-delay: 600ms;\n}\nbody[data-aos-duration=\"650\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"650\"] {\n  transition-duration: 650ms;\n}\nbody[data-aos-delay=\"650\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"650\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"650\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"650\"].aos-animate {\n  transition-delay: 650ms;\n}\nbody[data-aos-duration=\"700\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"700\"] {\n  transition-duration: 700ms;\n}\nbody[data-aos-delay=\"700\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"700\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"700\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"700\"].aos-animate {\n  transition-delay: 700ms;\n}\nbody[data-aos-duration=\"750\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"750\"] {\n  transition-duration: 750ms;\n}\nbody[data-aos-delay=\"750\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"750\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"750\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"750\"].aos-animate {\n  transition-delay: 750ms;\n}\nbody[data-aos-duration=\"800\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"800\"] {\n  transition-duration: 800ms;\n}\nbody[data-aos-delay=\"800\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"800\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"800\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"800\"].aos-animate {\n  transition-delay: 800ms;\n}\nbody[data-aos-duration=\"850\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"850\"] {\n  transition-duration: 850ms;\n}\nbody[data-aos-delay=\"850\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"850\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"850\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"850\"].aos-animate {\n  transition-delay: 850ms;\n}\nbody[data-aos-duration=\"900\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"900\"] {\n  transition-duration: 900ms;\n}\nbody[data-aos-delay=\"900\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"900\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"900\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"900\"].aos-animate {\n  transition-delay: 900ms;\n}\nbody[data-aos-duration=\"950\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"950\"] {\n  transition-duration: 950ms;\n}\nbody[data-aos-delay=\"950\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"950\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"950\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"950\"].aos-animate {\n  transition-delay: 950ms;\n}\nbody[data-aos-duration=\"1000\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1000\"] {\n  transition-duration: 1000ms;\n}\nbody[data-aos-delay=\"1000\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1000\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1000\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1000\"].aos-animate {\n  transition-delay: 1000ms;\n}\nbody[data-aos-duration=\"1050\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1050\"] {\n  transition-duration: 1050ms;\n}\nbody[data-aos-delay=\"1050\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1050\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1050\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1050\"].aos-animate {\n  transition-delay: 1050ms;\n}\nbody[data-aos-duration=\"1100\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1100\"] {\n  transition-duration: 1100ms;\n}\nbody[data-aos-delay=\"1100\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1100\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1100\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1100\"].aos-animate {\n  transition-delay: 1100ms;\n}\nbody[data-aos-duration=\"1150\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1150\"] {\n  transition-duration: 1150ms;\n}\nbody[data-aos-delay=\"1150\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1150\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1150\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1150\"].aos-animate {\n  transition-delay: 1150ms;\n}\nbody[data-aos-duration=\"1200\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1200\"] {\n  transition-duration: 1200ms;\n}\nbody[data-aos-delay=\"1200\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1200\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1200\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1200\"].aos-animate {\n  transition-delay: 1200ms;\n}\nbody[data-aos-duration=\"1250\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1250\"] {\n  transition-duration: 1250ms;\n}\nbody[data-aos-delay=\"1250\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1250\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1250\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1250\"].aos-animate {\n  transition-delay: 1250ms;\n}\nbody[data-aos-duration=\"1300\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1300\"] {\n  transition-duration: 1300ms;\n}\nbody[data-aos-delay=\"1300\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1300\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1300\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1300\"].aos-animate {\n  transition-delay: 1300ms;\n}\nbody[data-aos-duration=\"1350\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1350\"] {\n  transition-duration: 1350ms;\n}\nbody[data-aos-delay=\"1350\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1350\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1350\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1350\"].aos-animate {\n  transition-delay: 1350ms;\n}\nbody[data-aos-duration=\"1400\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1400\"] {\n  transition-duration: 1400ms;\n}\nbody[data-aos-delay=\"1400\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1400\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1400\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1400\"].aos-animate {\n  transition-delay: 1400ms;\n}\nbody[data-aos-duration=\"1450\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1450\"] {\n  transition-duration: 1450ms;\n}\nbody[data-aos-delay=\"1450\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1450\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1450\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1450\"].aos-animate {\n  transition-delay: 1450ms;\n}\nbody[data-aos-duration=\"1500\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1500\"] {\n  transition-duration: 1500ms;\n}\nbody[data-aos-delay=\"1500\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1500\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1500\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1500\"].aos-animate {\n  transition-delay: 1500ms;\n}\nbody[data-aos-duration=\"1550\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1550\"] {\n  transition-duration: 1550ms;\n}\nbody[data-aos-delay=\"1550\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1550\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1550\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1550\"].aos-animate {\n  transition-delay: 1550ms;\n}\nbody[data-aos-duration=\"1600\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1600\"] {\n  transition-duration: 1600ms;\n}\nbody[data-aos-delay=\"1600\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1600\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1600\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1600\"].aos-animate {\n  transition-delay: 1600ms;\n}\nbody[data-aos-duration=\"1650\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1650\"] {\n  transition-duration: 1650ms;\n}\nbody[data-aos-delay=\"1650\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1650\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1650\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1650\"].aos-animate {\n  transition-delay: 1650ms;\n}\nbody[data-aos-duration=\"1700\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1700\"] {\n  transition-duration: 1700ms;\n}\nbody[data-aos-delay=\"1700\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1700\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1700\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1700\"].aos-animate {\n  transition-delay: 1700ms;\n}\nbody[data-aos-duration=\"1750\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1750\"] {\n  transition-duration: 1750ms;\n}\nbody[data-aos-delay=\"1750\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1750\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1750\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1750\"].aos-animate {\n  transition-delay: 1750ms;\n}\nbody[data-aos-duration=\"1800\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1800\"] {\n  transition-duration: 1800ms;\n}\nbody[data-aos-delay=\"1800\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1800\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1800\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1800\"].aos-animate {\n  transition-delay: 1800ms;\n}\nbody[data-aos-duration=\"1850\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1850\"] {\n  transition-duration: 1850ms;\n}\nbody[data-aos-delay=\"1850\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1850\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1850\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1850\"].aos-animate {\n  transition-delay: 1850ms;\n}\nbody[data-aos-duration=\"1900\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1900\"] {\n  transition-duration: 1900ms;\n}\nbody[data-aos-delay=\"1900\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1900\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1900\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1900\"].aos-animate {\n  transition-delay: 1900ms;\n}\nbody[data-aos-duration=\"1950\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"1950\"] {\n  transition-duration: 1950ms;\n}\nbody[data-aos-delay=\"1950\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"1950\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"1950\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"1950\"].aos-animate {\n  transition-delay: 1950ms;\n}\nbody[data-aos-duration=\"2000\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2000\"] {\n  transition-duration: 2000ms;\n}\nbody[data-aos-delay=\"2000\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2000\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2000\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2000\"].aos-animate {\n  transition-delay: 2000ms;\n}\nbody[data-aos-duration=\"2050\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2050\"] {\n  transition-duration: 2050ms;\n}\nbody[data-aos-delay=\"2050\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2050\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2050\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2050\"].aos-animate {\n  transition-delay: 2050ms;\n}\nbody[data-aos-duration=\"2100\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2100\"] {\n  transition-duration: 2100ms;\n}\nbody[data-aos-delay=\"2100\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2100\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2100\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2100\"].aos-animate {\n  transition-delay: 2100ms;\n}\nbody[data-aos-duration=\"2150\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2150\"] {\n  transition-duration: 2150ms;\n}\nbody[data-aos-delay=\"2150\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2150\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2150\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2150\"].aos-animate {\n  transition-delay: 2150ms;\n}\nbody[data-aos-duration=\"2200\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2200\"] {\n  transition-duration: 2200ms;\n}\nbody[data-aos-delay=\"2200\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2200\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2200\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2200\"].aos-animate {\n  transition-delay: 2200ms;\n}\nbody[data-aos-duration=\"2250\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2250\"] {\n  transition-duration: 2250ms;\n}\nbody[data-aos-delay=\"2250\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2250\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2250\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2250\"].aos-animate {\n  transition-delay: 2250ms;\n}\nbody[data-aos-duration=\"2300\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2300\"] {\n  transition-duration: 2300ms;\n}\nbody[data-aos-delay=\"2300\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2300\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2300\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2300\"].aos-animate {\n  transition-delay: 2300ms;\n}\nbody[data-aos-duration=\"2350\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2350\"] {\n  transition-duration: 2350ms;\n}\nbody[data-aos-delay=\"2350\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2350\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2350\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2350\"].aos-animate {\n  transition-delay: 2350ms;\n}\nbody[data-aos-duration=\"2400\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2400\"] {\n  transition-duration: 2400ms;\n}\nbody[data-aos-delay=\"2400\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2400\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2400\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2400\"].aos-animate {\n  transition-delay: 2400ms;\n}\nbody[data-aos-duration=\"2450\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2450\"] {\n  transition-duration: 2450ms;\n}\nbody[data-aos-delay=\"2450\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2450\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2450\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2450\"].aos-animate {\n  transition-delay: 2450ms;\n}\nbody[data-aos-duration=\"2500\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2500\"] {\n  transition-duration: 2500ms;\n}\nbody[data-aos-delay=\"2500\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2500\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2500\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2500\"].aos-animate {\n  transition-delay: 2500ms;\n}\nbody[data-aos-duration=\"2550\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2550\"] {\n  transition-duration: 2550ms;\n}\nbody[data-aos-delay=\"2550\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2550\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2550\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2550\"].aos-animate {\n  transition-delay: 2550ms;\n}\nbody[data-aos-duration=\"2600\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2600\"] {\n  transition-duration: 2600ms;\n}\nbody[data-aos-delay=\"2600\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2600\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2600\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2600\"].aos-animate {\n  transition-delay: 2600ms;\n}\nbody[data-aos-duration=\"2650\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2650\"] {\n  transition-duration: 2650ms;\n}\nbody[data-aos-delay=\"2650\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2650\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2650\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2650\"].aos-animate {\n  transition-delay: 2650ms;\n}\nbody[data-aos-duration=\"2700\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2700\"] {\n  transition-duration: 2700ms;\n}\nbody[data-aos-delay=\"2700\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2700\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2700\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2700\"].aos-animate {\n  transition-delay: 2700ms;\n}\nbody[data-aos-duration=\"2750\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2750\"] {\n  transition-duration: 2750ms;\n}\nbody[data-aos-delay=\"2750\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2750\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2750\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2750\"].aos-animate {\n  transition-delay: 2750ms;\n}\nbody[data-aos-duration=\"2800\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2800\"] {\n  transition-duration: 2800ms;\n}\nbody[data-aos-delay=\"2800\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2800\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2800\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2800\"].aos-animate {\n  transition-delay: 2800ms;\n}\nbody[data-aos-duration=\"2850\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2850\"] {\n  transition-duration: 2850ms;\n}\nbody[data-aos-delay=\"2850\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2850\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2850\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2850\"].aos-animate {\n  transition-delay: 2850ms;\n}\nbody[data-aos-duration=\"2900\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2900\"] {\n  transition-duration: 2900ms;\n}\nbody[data-aos-delay=\"2900\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2900\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2900\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2900\"].aos-animate {\n  transition-delay: 2900ms;\n}\nbody[data-aos-duration=\"2950\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"2950\"] {\n  transition-duration: 2950ms;\n}\nbody[data-aos-delay=\"2950\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"2950\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"2950\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"2950\"].aos-animate {\n  transition-delay: 2950ms;\n}\nbody[data-aos-duration=\"3000\"] [data-aos], [data-aos][data-aos][data-aos-duration=\"3000\"] {\n  transition-duration: 3000ms;\n}\nbody[data-aos-delay=\"3000\"] [data-aos], [data-aos][data-aos][data-aos-delay=\"3000\"] {\n  transition-delay: 0;\n}\nbody[data-aos-delay=\"3000\"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay=\"3000\"].aos-animate {\n  transition-delay: 3000ms;\n}\n\nbody[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {\n  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);\n}\nbody[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {\n  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);\n}\nbody[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {\n  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);\n}\nbody[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {\n  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);\n}\nbody[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {\n  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n}\nbody[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {\n  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);\n}\nbody[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {\n  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);\n}\nbody[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {\n  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);\n}\nbody[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {\n  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);\n}\nbody[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {\n  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);\n}\nbody[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {\n  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);\n}\nbody[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {\n  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);\n}\nbody[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {\n  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\nbody[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {\n  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);\n}\nbody[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {\n  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);\n}\nbody[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {\n  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\nbody[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {\n  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);\n}\nbody[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {\n  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);\n}\nbody[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {\n  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\nbody[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {\n  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);\n}\n\n/**\n * Fade animations:\n * fade\n * fade-up, fade-down, fade-left, fade-right\n * fade-up-right, fade-up-left, fade-down-right, fade-down-left\n */\n[data-aos^=fade][data-aos^=fade] {\n  opacity: 0;\n  transition-property: opacity, transform;\n}\n[data-aos^=fade][data-aos^=fade].aos-animate {\n  opacity: 1;\n  transform: translate3d(0, 0, 0);\n}\n\n[data-aos=fade-up] {\n  transform: translate3d(0, 100px, 0);\n}\n\n[data-aos=fade-down] {\n  transform: translate3d(0, -100px, 0);\n}\n\n[data-aos=fade-right] {\n  transform: translate3d(-100px, 0, 0);\n}\n\n[data-aos=fade-left] {\n  transform: translate3d(100px, 0, 0);\n}\n\n[data-aos=fade-up-right] {\n  transform: translate3d(-100px, 100px, 0);\n}\n\n[data-aos=fade-up-left] {\n  transform: translate3d(100px, 100px, 0);\n}\n\n[data-aos=fade-down-right] {\n  transform: translate3d(-100px, -100px, 0);\n}\n\n[data-aos=fade-down-left] {\n  transform: translate3d(100px, -100px, 0);\n}\n\n/**\n * Zoom animations:\n * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right\n * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right\n */\n[data-aos^=zoom][data-aos^=zoom] {\n  opacity: 0;\n  transition-property: opacity, transform;\n}\n[data-aos^=zoom][data-aos^=zoom].aos-animate {\n  opacity: 1;\n  transform: translate3d(0, 0, 0) scale(1);\n}\n\n[data-aos=zoom-in] {\n  transform: scale(0.6);\n}\n\n[data-aos=zoom-in-up] {\n  transform: translate3d(0, 100px, 0) scale(0.6);\n}\n\n[data-aos=zoom-in-down] {\n  transform: translate3d(0, -100px, 0) scale(0.6);\n}\n\n[data-aos=zoom-in-right] {\n  transform: translate3d(-100px, 0, 0) scale(0.6);\n}\n\n[data-aos=zoom-in-left] {\n  transform: translate3d(100px, 0, 0) scale(0.6);\n}\n\n[data-aos=zoom-out] {\n  transform: scale(1.2);\n}\n\n[data-aos=zoom-out-up] {\n  transform: translate3d(0, 100px, 0) scale(1.2);\n}\n\n[data-aos=zoom-out-down] {\n  transform: translate3d(0, -100px, 0) scale(1.2);\n}\n\n[data-aos=zoom-out-right] {\n  transform: translate3d(-100px, 0, 0) scale(1.2);\n}\n\n[data-aos=zoom-out-left] {\n  transform: translate3d(100px, 0, 0) scale(1.2);\n}\n\n/**\n * Slide animations\n */\n[data-aos^=slide][data-aos^=slide] {\n  transition-property: transform;\n}\n[data-aos^=slide][data-aos^=slide].aos-animate {\n  transform: translate3d(0, 0, 0);\n}\n\n[data-aos=slide-up] {\n  transform: translate3d(0, 100%, 0);\n}\n\n[data-aos=slide-down] {\n  transform: translate3d(0, -100%, 0);\n}\n\n[data-aos=slide-right] {\n  transform: translate3d(-100%, 0, 0);\n}\n\n[data-aos=slide-left] {\n  transform: translate3d(100%, 0, 0);\n}\n\n/**\n * Flip animations:\n * flip-left, flip-right, flip-up, flip-down\n */\n[data-aos^=flip][data-aos^=flip] {\n  backface-visibility: hidden;\n  transition-property: transform;\n}\n\n[data-aos=flip-left] {\n  transform: perspective(2500px) rotateY(-100deg);\n}\n[data-aos=flip-left].aos-animate {\n  transform: perspective(2500px) rotateY(0);\n}\n\n[data-aos=flip-right] {\n  transform: perspective(2500px) rotateY(100deg);\n}\n[data-aos=flip-right].aos-animate {\n  transform: perspective(2500px) rotateY(0);\n}\n\n[data-aos=flip-up] {\n  transform: perspective(2500px) rotateX(-100deg);\n}\n[data-aos=flip-up].aos-animate {\n  transform: perspective(2500px) rotateX(0);\n}\n\n[data-aos=flip-down] {\n  transform: perspective(2500px) rotateX(100deg);\n}\n[data-aos=flip-down].aos-animate {\n  transform: perspective(2500px) rotateX(0);\n}\n\n[data-simplebar] {\n  position: relative;\n  flex-direction: column;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n  align-content: flex-start;\n  align-items: flex-start;\n}\n\n.simplebar-wrapper {\n  overflow: hidden;\n  width: inherit;\n  height: inherit;\n  max-width: inherit;\n  max-height: inherit;\n}\n\n.simplebar-mask {\n  direction: inherit;\n  position: absolute;\n  overflow: hidden;\n  padding: 0;\n  margin: 0;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  width: auto !important;\n  height: auto !important;\n  z-index: 0;\n}\n\n.simplebar-offset {\n  direction: inherit !important;\n  box-sizing: inherit !important;\n  resize: none !important;\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  padding: 0;\n  margin: 0;\n  -webkit-overflow-scrolling: touch;\n}\n\n.simplebar-content-wrapper {\n  direction: inherit;\n  box-sizing: border-box !important;\n  position: relative;\n  display: block;\n  height: 100%;\n  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */\n  width: auto;\n  max-width: 100%;\n  /* Not required for horizontal scroll to trigger */\n  max-height: 100%;\n  /* Needed for vertical scroll to trigger */\n  scrollbar-width: none;\n  -ms-overflow-style: none;\n}\n\n.simplebar-content-wrapper::-webkit-scrollbar,\n.simplebar-hide-scrollbar::-webkit-scrollbar {\n  display: none;\n  width: 0;\n  height: 0;\n}\n\n.simplebar-content:before,\n.simplebar-content:after {\n  content: \" \";\n  display: table;\n}\n\n.simplebar-placeholder {\n  max-height: 100%;\n  max-width: 100%;\n  width: 100%;\n  pointer-events: none;\n}\n\n.simplebar-height-auto-observer-wrapper {\n  box-sizing: inherit !important;\n  height: 100%;\n  width: 100%;\n  max-width: 1px;\n  position: relative;\n  float: left;\n  max-height: 1px;\n  overflow: hidden;\n  z-index: -1;\n  padding: 0;\n  margin: 0;\n  pointer-events: none;\n  flex-grow: inherit;\n  flex-shrink: 0;\n  flex-basis: 0;\n}\n\n.simplebar-height-auto-observer {\n  box-sizing: inherit;\n  display: block;\n  opacity: 0;\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 1000%;\n  width: 1000%;\n  min-height: 1px;\n  min-width: 1px;\n  overflow: hidden;\n  pointer-events: none;\n  z-index: -1;\n}\n\n.simplebar-track {\n  z-index: 1;\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  pointer-events: none;\n  overflow: hidden;\n}\n\n[data-simplebar].simplebar-dragging .simplebar-content {\n  pointer-events: none;\n  user-select: none;\n  -webkit-user-select: none;\n}\n\n[data-simplebar].simplebar-dragging .simplebar-track {\n  pointer-events: all;\n}\n\n.simplebar-scrollbar {\n  position: absolute;\n  left: 0;\n  right: 0;\n  min-height: 10px;\n}\n\n.simplebar-scrollbar:before {\n  position: absolute;\n  content: \"\";\n  background: #C6C6C6;\n  border-radius: 7px;\n  left: 2px;\n  right: 2px;\n  opacity: 0;\n  transition: opacity 0.2s linear;\n}\n\n.simplebar-scrollbar.simplebar-visible:before {\n  /* When hovered, remove all transitions from drag handle */\n  opacity: 0.5;\n  transition: opacity 0s linear;\n}\n\n.simplebar-track.simplebar-vertical {\n  top: 0;\n  width: 11px;\n}\n\n.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {\n  top: 2px;\n  bottom: 2px;\n}\n\n.simplebar-track.simplebar-horizontal {\n  left: 0;\n  height: 5px;\n  border-radius: 100px;\n  background-color: #F2F2F2;\n}\n\n.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {\n  height: 100%;\n  left: 2px;\n  right: 2px;\n}\n\n.simplebar-track.simplebar-horizontal .simplebar-scrollbar {\n  right: auto;\n  left: 0;\n  top: 0;\n  height: 5px;\n  min-height: 0;\n  min-width: 10px;\n  width: auto;\n}\n\n/* Rtl support */\n[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {\n  right: auto;\n  left: 0;\n}\n\n.hs-dummy-scrollbar-size {\n  direction: rtl;\n  position: fixed;\n  opacity: 0;\n  visibility: hidden;\n  height: 500px;\n  width: 500px;\n  overflow-y: hidden;\n  overflow-x: scroll;\n}\n\n.simplebar-hide-scrollbar {\n  position: fixed;\n  left: 0;\n  visibility: hidden;\n  overflow-y: scroll;\n  scrollbar-width: none;\n  -ms-overflow-style: none;\n}\n\n.iti {\n  position: relative;\n  display: inline-block;\n}\n\n.iti * {\n  box-sizing: border-box;\n  -moz-box-sizing: border-box;\n}\n\n.iti__hide {\n  display: none;\n}\n\n.iti__v-hide {\n  visibility: hidden;\n}\n\n.iti input, .iti input[type=tel], .iti input[type=text] {\n  position: relative;\n  z-index: 0;\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n  padding-right: 36px;\n  margin-right: 0;\n}\n\n.iti__flag-container {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  padding: 1px;\n}\n\n.iti__selected-flag {\n  z-index: 1;\n  position: relative;\n  display: flex;\n  align-items: center;\n  height: 100%;\n  padding: 0 6px 0 8px;\n}\n\n.iti__arrow {\n  margin-left: 6px;\n  width: 0;\n  height: 0;\n  border-left: 3px solid transparent;\n  border-right: 3px solid transparent;\n  border-top: 4px solid #555;\n}\n\n.iti__arrow--up {\n  border-top: none;\n  border-bottom: 4px solid #555;\n}\n\n.iti__country-list {\n  position: absolute;\n  z-index: 2;\n  list-style: none;\n  text-align: left;\n  padding: 0;\n  margin: 0 0 0 -1px;\n  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);\n  background-color: #fff;\n  border: 1px solid #ccc;\n  white-space: nowrap;\n  max-height: 200px;\n  overflow-y: scroll;\n  -webkit-overflow-scrolling: touch;\n}\n\n.iti__country-list--dropup {\n  bottom: 100%;\n  margin-bottom: -1px;\n}\n\n@media (max-width: 500px) {\n  .iti__country-list {\n    white-space: normal;\n  }\n}\n.iti__flag-box {\n  display: inline-block;\n  width: 20px;\n}\n\n.iti__divider {\n  padding-bottom: 5px;\n  margin-bottom: 5px;\n  border-bottom: 1px solid #ccc;\n}\n\n.iti__country {\n  padding: 5px 10px;\n  outline: 0;\n}\n\n.iti__dial-code {\n  color: #999;\n}\n\n.iti__country.iti__highlight {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n\n.iti__country-name, .iti__dial-code, .iti__flag-box {\n  vertical-align: middle;\n}\n\n.iti__country-name, .iti__flag-box {\n  margin-right: 6px;\n}\n\n.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {\n  padding-right: 6px;\n  padding-left: 52px;\n  margin-left: 0;\n}\n\n.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {\n  right: auto;\n  left: 0;\n}\n\n.iti--allow-dropdown .iti__flag-container:hover {\n  cursor: pointer;\n}\n\n.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n\n.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {\n  cursor: default;\n}\n\n.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {\n  background-color: transparent;\n}\n\n.iti--separate-dial-code .iti__selected-flag {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n\n.iti--separate-dial-code .iti__selected-dial-code {\n  margin-left: 6px;\n}\n\n.iti--container {\n  position: absolute;\n  top: -1000px;\n  left: -1000px;\n  z-index: 1060;\n  padding: 1px;\n}\n\n.iti--container:hover {\n  cursor: pointer;\n}\n\n.iti-mobile .iti--container {\n  top: 30px;\n  bottom: 30px;\n  left: 30px;\n  right: 30px;\n  position: fixed;\n}\n\n.iti-mobile .iti__country-list {\n  max-height: 100%;\n  width: 100%;\n}\n\n.iti-mobile .iti__country {\n  padding: 10px 10px;\n  line-height: 1.5em;\n}\n\n.iti__flag {\n  width: 20px;\n}\n\n.iti__flag.iti__be {\n  width: 18px;\n}\n\n.iti__flag.iti__ch {\n  width: 15px;\n}\n\n.iti__flag.iti__mc {\n  width: 19px;\n}\n\n.iti__flag.iti__ne {\n  width: 18px;\n}\n\n.iti__flag.iti__np {\n  width: 13px;\n}\n\n.iti__flag.iti__va {\n  width: 15px;\n}\n\n@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {\n  .iti__flag {\n    background-size: 5652px 15px;\n  }\n}\n.iti__flag.iti__ac {\n  height: 10px;\n  background-position: 0 0;\n}\n\n.iti__flag.iti__ad {\n  height: 14px;\n  background-position: -22px 0;\n}\n\n.iti__flag.iti__ae {\n  height: 10px;\n  background-position: -44px 0;\n}\n\n.iti__flag.iti__af {\n  height: 14px;\n  background-position: -66px 0;\n}\n\n.iti__flag.iti__ag {\n  height: 14px;\n  background-position: -88px 0;\n}\n\n.iti__flag.iti__ai {\n  height: 10px;\n  background-position: -110px 0;\n}\n\n.iti__flag.iti__al {\n  height: 15px;\n  background-position: -132px 0;\n}\n\n.iti__flag.iti__am {\n  height: 10px;\n  background-position: -154px 0;\n}\n\n.iti__flag.iti__ao {\n  height: 14px;\n  background-position: -176px 0;\n}\n\n.iti__flag.iti__aq {\n  height: 14px;\n  background-position: -198px 0;\n}\n\n.iti__flag.iti__ar {\n  height: 13px;\n  background-position: -220px 0;\n}\n\n.iti__flag.iti__as {\n  height: 10px;\n  background-position: -242px 0;\n}\n\n.iti__flag.iti__at {\n  height: 14px;\n  background-position: -264px 0;\n}\n\n.iti__flag.iti__au {\n  height: 10px;\n  background-position: -286px 0;\n}\n\n.iti__flag.iti__aw {\n  height: 14px;\n  background-position: -308px 0;\n}\n\n.iti__flag.iti__ax {\n  height: 13px;\n  background-position: -330px 0;\n}\n\n.iti__flag.iti__az {\n  height: 10px;\n  background-position: -352px 0;\n}\n\n.iti__flag.iti__ba {\n  height: 10px;\n  background-position: -374px 0;\n}\n\n.iti__flag.iti__bb {\n  height: 14px;\n  background-position: -396px 0;\n}\n\n.iti__flag.iti__bd {\n  height: 12px;\n  background-position: -418px 0;\n}\n\n.iti__flag.iti__be {\n  height: 15px;\n  background-position: -440px 0;\n}\n\n.iti__flag.iti__bf {\n  height: 14px;\n  background-position: -460px 0;\n}\n\n.iti__flag.iti__bg {\n  height: 12px;\n  background-position: -482px 0;\n}\n\n.iti__flag.iti__bh {\n  height: 12px;\n  background-position: -504px 0;\n}\n\n.iti__flag.iti__bi {\n  height: 12px;\n  background-position: -526px 0;\n}\n\n.iti__flag.iti__bj {\n  height: 14px;\n  background-position: -548px 0;\n}\n\n.iti__flag.iti__bl {\n  height: 14px;\n  background-position: -570px 0;\n}\n\n.iti__flag.iti__bm {\n  height: 10px;\n  background-position: -592px 0;\n}\n\n.iti__flag.iti__bn {\n  height: 10px;\n  background-position: -614px 0;\n}\n\n.iti__flag.iti__bo {\n  height: 14px;\n  background-position: -636px 0;\n}\n\n.iti__flag.iti__bq {\n  height: 14px;\n  background-position: -658px 0;\n}\n\n.iti__flag.iti__br {\n  height: 14px;\n  background-position: -680px 0;\n}\n\n.iti__flag.iti__bs {\n  height: 10px;\n  background-position: -702px 0;\n}\n\n.iti__flag.iti__bt {\n  height: 14px;\n  background-position: -724px 0;\n}\n\n.iti__flag.iti__bv {\n  height: 15px;\n  background-position: -746px 0;\n}\n\n.iti__flag.iti__bw {\n  height: 14px;\n  background-position: -768px 0;\n}\n\n.iti__flag.iti__by {\n  height: 10px;\n  background-position: -790px 0;\n}\n\n.iti__flag.iti__bz {\n  height: 14px;\n  background-position: -812px 0;\n}\n\n.iti__flag.iti__ca {\n  height: 10px;\n  background-position: -834px 0;\n}\n\n.iti__flag.iti__cc {\n  height: 10px;\n  background-position: -856px 0;\n}\n\n.iti__flag.iti__cd {\n  height: 15px;\n  background-position: -878px 0;\n}\n\n.iti__flag.iti__cf {\n  height: 14px;\n  background-position: -900px 0;\n}\n\n.iti__flag.iti__cg {\n  height: 14px;\n  background-position: -922px 0;\n}\n\n.iti__flag.iti__ch {\n  height: 15px;\n  background-position: -944px 0;\n}\n\n.iti__flag.iti__ci {\n  height: 14px;\n  background-position: -961px 0;\n}\n\n.iti__flag.iti__ck {\n  height: 10px;\n  background-position: -983px 0;\n}\n\n.iti__flag.iti__cl {\n  height: 14px;\n  background-position: -1005px 0;\n}\n\n.iti__flag.iti__cm {\n  height: 14px;\n  background-position: -1027px 0;\n}\n\n.iti__flag.iti__cn {\n  height: 14px;\n  background-position: -1049px 0;\n}\n\n.iti__flag.iti__co {\n  height: 14px;\n  background-position: -1071px 0;\n}\n\n.iti__flag.iti__cp {\n  height: 14px;\n  background-position: -1093px 0;\n}\n\n.iti__flag.iti__cr {\n  height: 12px;\n  background-position: -1115px 0;\n}\n\n.iti__flag.iti__cu {\n  height: 10px;\n  background-position: -1137px 0;\n}\n\n.iti__flag.iti__cv {\n  height: 12px;\n  background-position: -1159px 0;\n}\n\n.iti__flag.iti__cw {\n  height: 14px;\n  background-position: -1181px 0;\n}\n\n.iti__flag.iti__cx {\n  height: 10px;\n  background-position: -1203px 0;\n}\n\n.iti__flag.iti__cy {\n  height: 14px;\n  background-position: -1225px 0;\n}\n\n.iti__flag.iti__cz {\n  height: 14px;\n  background-position: -1247px 0;\n}\n\n.iti__flag.iti__de {\n  height: 12px;\n  background-position: -1269px 0;\n}\n\n.iti__flag.iti__dg {\n  height: 10px;\n  background-position: -1291px 0;\n}\n\n.iti__flag.iti__dj {\n  height: 14px;\n  background-position: -1313px 0;\n}\n\n.iti__flag.iti__dk {\n  height: 15px;\n  background-position: -1335px 0;\n}\n\n.iti__flag.iti__dm {\n  height: 10px;\n  background-position: -1357px 0;\n}\n\n.iti__flag.iti__do {\n  height: 14px;\n  background-position: -1379px 0;\n}\n\n.iti__flag.iti__dz {\n  height: 14px;\n  background-position: -1401px 0;\n}\n\n.iti__flag.iti__ea {\n  height: 14px;\n  background-position: -1423px 0;\n}\n\n.iti__flag.iti__ec {\n  height: 14px;\n  background-position: -1445px 0;\n}\n\n.iti__flag.iti__ee {\n  height: 13px;\n  background-position: -1467px 0;\n}\n\n.iti__flag.iti__eg {\n  height: 14px;\n  background-position: -1489px 0;\n}\n\n.iti__flag.iti__eh {\n  height: 10px;\n  background-position: -1511px 0;\n}\n\n.iti__flag.iti__er {\n  height: 10px;\n  background-position: -1533px 0;\n}\n\n.iti__flag.iti__es {\n  height: 14px;\n  background-position: -1555px 0;\n}\n\n.iti__flag.iti__et {\n  height: 10px;\n  background-position: -1577px 0;\n}\n\n.iti__flag.iti__eu {\n  height: 14px;\n  background-position: -1599px 0;\n}\n\n.iti__flag.iti__fi {\n  height: 12px;\n  background-position: -1621px 0;\n}\n\n.iti__flag.iti__fj {\n  height: 10px;\n  background-position: -1643px 0;\n}\n\n.iti__flag.iti__fk {\n  height: 10px;\n  background-position: -1665px 0;\n}\n\n.iti__flag.iti__fm {\n  height: 11px;\n  background-position: -1687px 0;\n}\n\n.iti__flag.iti__fo {\n  height: 15px;\n  background-position: -1709px 0;\n}\n\n.iti__flag.iti__fr {\n  height: 14px;\n  background-position: -1731px 0;\n}\n\n.iti__flag.iti__ga {\n  height: 15px;\n  background-position: -1753px 0;\n}\n\n.iti__flag.iti__gb {\n  height: 10px;\n  background-position: -1775px 0;\n}\n\n.iti__flag.iti__gd {\n  height: 12px;\n  background-position: -1797px 0;\n}\n\n.iti__flag.iti__ge {\n  height: 14px;\n  background-position: -1819px 0;\n}\n\n.iti__flag.iti__gf {\n  height: 14px;\n  background-position: -1841px 0;\n}\n\n.iti__flag.iti__gg {\n  height: 14px;\n  background-position: -1863px 0;\n}\n\n.iti__flag.iti__gh {\n  height: 14px;\n  background-position: -1885px 0;\n}\n\n.iti__flag.iti__gi {\n  height: 10px;\n  background-position: -1907px 0;\n}\n\n.iti__flag.iti__gl {\n  height: 14px;\n  background-position: -1929px 0;\n}\n\n.iti__flag.iti__gm {\n  height: 14px;\n  background-position: -1951px 0;\n}\n\n.iti__flag.iti__gn {\n  height: 14px;\n  background-position: -1973px 0;\n}\n\n.iti__flag.iti__gp {\n  height: 14px;\n  background-position: -1995px 0;\n}\n\n.iti__flag.iti__gq {\n  height: 14px;\n  background-position: -2017px 0;\n}\n\n.iti__flag.iti__gr {\n  height: 14px;\n  background-position: -2039px 0;\n}\n\n.iti__flag.iti__gs {\n  height: 10px;\n  background-position: -2061px 0;\n}\n\n.iti__flag.iti__gt {\n  height: 13px;\n  background-position: -2083px 0;\n}\n\n.iti__flag.iti__gu {\n  height: 11px;\n  background-position: -2105px 0;\n}\n\n.iti__flag.iti__gw {\n  height: 10px;\n  background-position: -2127px 0;\n}\n\n.iti__flag.iti__gy {\n  height: 12px;\n  background-position: -2149px 0;\n}\n\n.iti__flag.iti__hk {\n  height: 14px;\n  background-position: -2171px 0;\n}\n\n.iti__flag.iti__hm {\n  height: 10px;\n  background-position: -2193px 0;\n}\n\n.iti__flag.iti__hn {\n  height: 10px;\n  background-position: -2215px 0;\n}\n\n.iti__flag.iti__hr {\n  height: 10px;\n  background-position: -2237px 0;\n}\n\n.iti__flag.iti__ht {\n  height: 12px;\n  background-position: -2259px 0;\n}\n\n.iti__flag.iti__hu {\n  height: 10px;\n  background-position: -2281px 0;\n}\n\n.iti__flag.iti__ic {\n  height: 14px;\n  background-position: -2303px 0;\n}\n\n.iti__flag.iti__id {\n  height: 14px;\n  background-position: -2325px 0;\n}\n\n.iti__flag.iti__ie {\n  height: 10px;\n  background-position: -2347px 0;\n}\n\n.iti__flag.iti__il {\n  height: 15px;\n  background-position: -2369px 0;\n}\n\n.iti__flag.iti__im {\n  height: 10px;\n  background-position: -2391px 0;\n}\n\n.iti__flag.iti__in {\n  height: 14px;\n  background-position: -2413px 0;\n}\n\n.iti__flag.iti__io {\n  height: 10px;\n  background-position: -2435px 0;\n}\n\n.iti__flag.iti__iq {\n  height: 14px;\n  background-position: -2457px 0;\n}\n\n.iti__flag.iti__ir {\n  height: 12px;\n  background-position: -2479px 0;\n}\n\n.iti__flag.iti__is {\n  height: 15px;\n  background-position: -2501px 0;\n}\n\n.iti__flag.iti__it {\n  height: 14px;\n  background-position: -2523px 0;\n}\n\n.iti__flag.iti__je {\n  height: 12px;\n  background-position: -2545px 0;\n}\n\n.iti__flag.iti__jm {\n  height: 10px;\n  background-position: -2567px 0;\n}\n\n.iti__flag.iti__jo {\n  height: 10px;\n  background-position: -2589px 0;\n}\n\n.iti__flag.iti__jp {\n  height: 14px;\n  background-position: -2611px 0;\n}\n\n.iti__flag.iti__ke {\n  height: 14px;\n  background-position: -2633px 0;\n}\n\n.iti__flag.iti__kg {\n  height: 12px;\n  background-position: -2655px 0;\n}\n\n.iti__flag.iti__kh {\n  height: 13px;\n  background-position: -2677px 0;\n}\n\n.iti__flag.iti__ki {\n  height: 10px;\n  background-position: -2699px 0;\n}\n\n.iti__flag.iti__km {\n  height: 12px;\n  background-position: -2721px 0;\n}\n\n.iti__flag.iti__kn {\n  height: 14px;\n  background-position: -2743px 0;\n}\n\n.iti__flag.iti__kp {\n  height: 10px;\n  background-position: -2765px 0;\n}\n\n.iti__flag.iti__kr {\n  height: 14px;\n  background-position: -2787px 0;\n}\n\n.iti__flag.iti__kw {\n  height: 10px;\n  background-position: -2809px 0;\n}\n\n.iti__flag.iti__ky {\n  height: 10px;\n  background-position: -2831px 0;\n}\n\n.iti__flag.iti__kz {\n  height: 10px;\n  background-position: -2853px 0;\n}\n\n.iti__flag.iti__la {\n  height: 14px;\n  background-position: -2875px 0;\n}\n\n.iti__flag.iti__lb {\n  height: 14px;\n  background-position: -2897px 0;\n}\n\n.iti__flag.iti__lc {\n  height: 10px;\n  background-position: -2919px 0;\n}\n\n.iti__flag.iti__li {\n  height: 12px;\n  background-position: -2941px 0;\n}\n\n.iti__flag.iti__lk {\n  height: 10px;\n  background-position: -2963px 0;\n}\n\n.iti__flag.iti__lr {\n  height: 11px;\n  background-position: -2985px 0;\n}\n\n.iti__flag.iti__ls {\n  height: 14px;\n  background-position: -3007px 0;\n}\n\n.iti__flag.iti__lt {\n  height: 12px;\n  background-position: -3029px 0;\n}\n\n.iti__flag.iti__lu {\n  height: 12px;\n  background-position: -3051px 0;\n}\n\n.iti__flag.iti__lv {\n  height: 10px;\n  background-position: -3073px 0;\n}\n\n.iti__flag.iti__ly {\n  height: 10px;\n  background-position: -3095px 0;\n}\n\n.iti__flag.iti__ma {\n  height: 14px;\n  background-position: -3117px 0;\n}\n\n.iti__flag.iti__mc {\n  height: 15px;\n  background-position: -3139px 0;\n}\n\n.iti__flag.iti__md {\n  height: 10px;\n  background-position: -3160px 0;\n}\n\n.iti__flag.iti__me {\n  height: 10px;\n  background-position: -3182px 0;\n}\n\n.iti__flag.iti__mf {\n  height: 14px;\n  background-position: -3204px 0;\n}\n\n.iti__flag.iti__mg {\n  height: 14px;\n  background-position: -3226px 0;\n}\n\n.iti__flag.iti__mh {\n  height: 11px;\n  background-position: -3248px 0;\n}\n\n.iti__flag.iti__mk {\n  height: 10px;\n  background-position: -3270px 0;\n}\n\n.iti__flag.iti__ml {\n  height: 14px;\n  background-position: -3292px 0;\n}\n\n.iti__flag.iti__mm {\n  height: 14px;\n  background-position: -3314px 0;\n}\n\n.iti__flag.iti__mn {\n  height: 10px;\n  background-position: -3336px 0;\n}\n\n.iti__flag.iti__mo {\n  height: 14px;\n  background-position: -3358px 0;\n}\n\n.iti__flag.iti__mp {\n  height: 10px;\n  background-position: -3380px 0;\n}\n\n.iti__flag.iti__mq {\n  height: 14px;\n  background-position: -3402px 0;\n}\n\n.iti__flag.iti__mr {\n  height: 14px;\n  background-position: -3424px 0;\n}\n\n.iti__flag.iti__ms {\n  height: 10px;\n  background-position: -3446px 0;\n}\n\n.iti__flag.iti__mt {\n  height: 14px;\n  background-position: -3468px 0;\n}\n\n.iti__flag.iti__mu {\n  height: 14px;\n  background-position: -3490px 0;\n}\n\n.iti__flag.iti__mv {\n  height: 14px;\n  background-position: -3512px 0;\n}\n\n.iti__flag.iti__mw {\n  height: 14px;\n  background-position: -3534px 0;\n}\n\n.iti__flag.iti__mx {\n  height: 12px;\n  background-position: -3556px 0;\n}\n\n.iti__flag.iti__my {\n  height: 10px;\n  background-position: -3578px 0;\n}\n\n.iti__flag.iti__mz {\n  height: 14px;\n  background-position: -3600px 0;\n}\n\n.iti__flag.iti__na {\n  height: 14px;\n  background-position: -3622px 0;\n}\n\n.iti__flag.iti__nc {\n  height: 10px;\n  background-position: -3644px 0;\n}\n\n.iti__flag.iti__ne {\n  height: 15px;\n  background-position: -3666px 0;\n}\n\n.iti__flag.iti__nf {\n  height: 10px;\n  background-position: -3686px 0;\n}\n\n.iti__flag.iti__ng {\n  height: 10px;\n  background-position: -3708px 0;\n}\n\n.iti__flag.iti__ni {\n  height: 12px;\n  background-position: -3730px 0;\n}\n\n.iti__flag.iti__nl {\n  height: 14px;\n  background-position: -3752px 0;\n}\n\n.iti__flag.iti__no {\n  height: 15px;\n  background-position: -3774px 0;\n}\n\n.iti__flag.iti__np {\n  height: 15px;\n  background-position: -3796px 0;\n}\n\n.iti__flag.iti__nr {\n  height: 10px;\n  background-position: -3811px 0;\n}\n\n.iti__flag.iti__nu {\n  height: 10px;\n  background-position: -3833px 0;\n}\n\n.iti__flag.iti__nz {\n  height: 10px;\n  background-position: -3855px 0;\n}\n\n.iti__flag.iti__om {\n  height: 10px;\n  background-position: -3877px 0;\n}\n\n.iti__flag.iti__pa {\n  height: 14px;\n  background-position: -3899px 0;\n}\n\n.iti__flag.iti__pe {\n  height: 14px;\n  background-position: -3921px 0;\n}\n\n.iti__flag.iti__pf {\n  height: 14px;\n  background-position: -3943px 0;\n}\n\n.iti__flag.iti__pg {\n  height: 15px;\n  background-position: -3965px 0;\n}\n\n.iti__flag.iti__ph {\n  height: 10px;\n  background-position: -3987px 0;\n}\n\n.iti__flag.iti__pk {\n  height: 14px;\n  background-position: -4009px 0;\n}\n\n.iti__flag.iti__pl {\n  height: 13px;\n  background-position: -4031px 0;\n}\n\n.iti__flag.iti__pm {\n  height: 14px;\n  background-position: -4053px 0;\n}\n\n.iti__flag.iti__pn {\n  height: 10px;\n  background-position: -4075px 0;\n}\n\n.iti__flag.iti__pr {\n  height: 14px;\n  background-position: -4097px 0;\n}\n\n.iti__flag.iti__ps {\n  height: 10px;\n  background-position: -4119px 0;\n}\n\n.iti__flag.iti__pt {\n  height: 14px;\n  background-position: -4141px 0;\n}\n\n.iti__flag.iti__pw {\n  height: 13px;\n  background-position: -4163px 0;\n}\n\n.iti__flag.iti__py {\n  height: 11px;\n  background-position: -4185px 0;\n}\n\n.iti__flag.iti__qa {\n  height: 8px;\n  background-position: -4207px 0;\n}\n\n.iti__flag.iti__re {\n  height: 14px;\n  background-position: -4229px 0;\n}\n\n.iti__flag.iti__ro {\n  height: 14px;\n  background-position: -4251px 0;\n}\n\n.iti__flag.iti__rs {\n  height: 14px;\n  background-position: -4273px 0;\n}\n\n.iti__flag.iti__ru {\n  height: 14px;\n  background-position: -4295px 0;\n}\n\n.iti__flag.iti__rw {\n  height: 14px;\n  background-position: -4317px 0;\n}\n\n.iti__flag.iti__sa {\n  height: 14px;\n  background-position: -4339px 0;\n}\n\n.iti__flag.iti__sb {\n  height: 10px;\n  background-position: -4361px 0;\n}\n\n.iti__flag.iti__sc {\n  height: 10px;\n  background-position: -4383px 0;\n}\n\n.iti__flag.iti__sd {\n  height: 10px;\n  background-position: -4405px 0;\n}\n\n.iti__flag.iti__se {\n  height: 13px;\n  background-position: -4427px 0;\n}\n\n.iti__flag.iti__sg {\n  height: 14px;\n  background-position: -4449px 0;\n}\n\n.iti__flag.iti__sh {\n  height: 10px;\n  background-position: -4471px 0;\n}\n\n.iti__flag.iti__si {\n  height: 10px;\n  background-position: -4493px 0;\n}\n\n.iti__flag.iti__sj {\n  height: 15px;\n  background-position: -4515px 0;\n}\n\n.iti__flag.iti__sk {\n  height: 14px;\n  background-position: -4537px 0;\n}\n\n.iti__flag.iti__sl {\n  height: 14px;\n  background-position: -4559px 0;\n}\n\n.iti__flag.iti__sm {\n  height: 15px;\n  background-position: -4581px 0;\n}\n\n.iti__flag.iti__sn {\n  height: 14px;\n  background-position: -4603px 0;\n}\n\n.iti__flag.iti__so {\n  height: 14px;\n  background-position: -4625px 0;\n}\n\n.iti__flag.iti__sr {\n  height: 14px;\n  background-position: -4647px 0;\n}\n\n.iti__flag.iti__ss {\n  height: 10px;\n  background-position: -4669px 0;\n}\n\n.iti__flag.iti__st {\n  height: 10px;\n  background-position: -4691px 0;\n}\n\n.iti__flag.iti__sv {\n  height: 12px;\n  background-position: -4713px 0;\n}\n\n.iti__flag.iti__sx {\n  height: 14px;\n  background-position: -4735px 0;\n}\n\n.iti__flag.iti__sy {\n  height: 14px;\n  background-position: -4757px 0;\n}\n\n.iti__flag.iti__sz {\n  height: 14px;\n  background-position: -4779px 0;\n}\n\n.iti__flag.iti__ta {\n  height: 10px;\n  background-position: -4801px 0;\n}\n\n.iti__flag.iti__tc {\n  height: 10px;\n  background-position: -4823px 0;\n}\n\n.iti__flag.iti__td {\n  height: 14px;\n  background-position: -4845px 0;\n}\n\n.iti__flag.iti__tf {\n  height: 14px;\n  background-position: -4867px 0;\n}\n\n.iti__flag.iti__tg {\n  height: 13px;\n  background-position: -4889px 0;\n}\n\n.iti__flag.iti__th {\n  height: 14px;\n  background-position: -4911px 0;\n}\n\n.iti__flag.iti__tj {\n  height: 10px;\n  background-position: -4933px 0;\n}\n\n.iti__flag.iti__tk {\n  height: 10px;\n  background-position: -4955px 0;\n}\n\n.iti__flag.iti__tl {\n  height: 10px;\n  background-position: -4977px 0;\n}\n\n.iti__flag.iti__tm {\n  height: 14px;\n  background-position: -4999px 0;\n}\n\n.iti__flag.iti__tn {\n  height: 14px;\n  background-position: -5021px 0;\n}\n\n.iti__flag.iti__to {\n  height: 10px;\n  background-position: -5043px 0;\n}\n\n.iti__flag.iti__tr {\n  height: 14px;\n  background-position: -5065px 0;\n}\n\n.iti__flag.iti__tt {\n  height: 12px;\n  background-position: -5087px 0;\n}\n\n.iti__flag.iti__tv {\n  height: 10px;\n  background-position: -5109px 0;\n}\n\n.iti__flag.iti__tw {\n  height: 14px;\n  background-position: -5131px 0;\n}\n\n.iti__flag.iti__tz {\n  height: 14px;\n  background-position: -5153px 0;\n}\n\n.iti__flag.iti__ua {\n  height: 14px;\n  background-position: -5175px 0;\n}\n\n.iti__flag.iti__ug {\n  height: 14px;\n  background-position: -5197px 0;\n}\n\n.iti__flag.iti__um {\n  height: 11px;\n  background-position: -5219px 0;\n}\n\n.iti__flag.iti__un {\n  height: 14px;\n  background-position: -5241px 0;\n}\n\n.iti__flag.iti__us {\n  height: 11px;\n  background-position: -5263px 0;\n}\n\n.iti__flag.iti__uy {\n  height: 14px;\n  background-position: -5285px 0;\n}\n\n.iti__flag.iti__uz {\n  height: 10px;\n  background-position: -5307px 0;\n}\n\n.iti__flag.iti__va {\n  height: 15px;\n  background-position: -5329px 0;\n}\n\n.iti__flag.iti__vc {\n  height: 14px;\n  background-position: -5346px 0;\n}\n\n.iti__flag.iti__ve {\n  height: 14px;\n  background-position: -5368px 0;\n}\n\n.iti__flag.iti__vg {\n  height: 10px;\n  background-position: -5390px 0;\n}\n\n.iti__flag.iti__vi {\n  height: 14px;\n  background-position: -5412px 0;\n}\n\n.iti__flag.iti__vn {\n  height: 14px;\n  background-position: -5434px 0;\n}\n\n.iti__flag.iti__vu {\n  height: 12px;\n  background-position: -5456px 0;\n}\n\n.iti__flag.iti__wf {\n  height: 14px;\n  background-position: -5478px 0;\n}\n\n.iti__flag.iti__ws {\n  height: 10px;\n  background-position: -5500px 0;\n}\n\n.iti__flag.iti__xk {\n  height: 15px;\n  background-position: -5522px 0;\n}\n\n.iti__flag.iti__ye {\n  height: 14px;\n  background-position: -5544px 0;\n}\n\n.iti__flag.iti__yt {\n  height: 14px;\n  background-position: -5566px 0;\n}\n\n.iti__flag.iti__za {\n  height: 14px;\n  background-position: -5588px 0;\n}\n\n.iti__flag.iti__zm {\n  height: 14px;\n  background-position: -5610px 0;\n}\n\n.iti__flag.iti__zw {\n  height: 10px;\n  background-position: -5632px 0;\n}\n\n.iti__flag {\n  height: 15px;\n  box-shadow: 0 0 1px 0 #888;\n  background-image: url(../img/flags.png);\n  background-repeat: no-repeat;\n  background-color: #dbdbdb;\n  background-position: 20px 0;\n}\n\n@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {\n  .iti__flag {\n    background-image: url(../img/flags@2x.png);\n  }\n}\n.iti__flag.iti__np {\n  background-color: transparent;\n}\n\n.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n}\n\n.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {\n  text-align: center;\n}\n\n@font-face {\n  font-family: VideoJS;\n  src: url(data:application/font-woff;charset=utf-8;base64,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) format(\"woff\");\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {\n  content: \"\\f101\";\n}\n\n.vjs-icon-play-circle {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-play-circle:before {\n  content: \"\\f102\";\n}\n\n.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {\n  content: \"\\f103\";\n}\n\n.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {\n  content: \"\\f104\";\n}\n\n.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {\n  content: \"\\f105\";\n}\n\n.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {\n  content: \"\\f106\";\n}\n\n.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {\n  content: \"\\f107\";\n}\n\n.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {\n  content: \"\\f108\";\n}\n\n.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {\n  content: \"\\f109\";\n}\n\n.vjs-icon-spinner {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-spinner:before {\n  content: \"\\f10a\";\n}\n\n.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,\n.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,\n.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,\n.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,\n.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,\n.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,\n.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,\n.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,\n.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {\n  content: \"\\f10b\";\n}\n\n.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,\n.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,\n.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {\n  content: \"\\f10c\";\n}\n\n.vjs-icon-hd {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-hd:before {\n  content: \"\\f10d\";\n}\n\n.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {\n  content: \"\\f10e\";\n}\n\n.vjs-icon-downloading {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-downloading:before {\n  content: \"\\f10f\";\n}\n\n.vjs-icon-file-download {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-file-download:before {\n  content: \"\\f110\";\n}\n\n.vjs-icon-file-download-done {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-file-download-done:before {\n  content: \"\\f111\";\n}\n\n.vjs-icon-file-download-off {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-file-download-off:before {\n  content: \"\\f112\";\n}\n\n.vjs-icon-share {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-share:before {\n  content: \"\\f113\";\n}\n\n.vjs-icon-cog {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-cog:before {\n  content: \"\\f114\";\n}\n\n.vjs-icon-square {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-square:before {\n  content: \"\\f115\";\n}\n\n.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {\n  content: \"\\f116\";\n}\n\n.vjs-icon-circle-outline {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-circle-outline:before {\n  content: \"\\f117\";\n}\n\n.vjs-icon-circle-inner-circle {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-circle-inner-circle:before {\n  content: \"\\f118\";\n}\n\n.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {\n  content: \"\\f119\";\n}\n\n.vjs-icon-repeat {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-repeat:before {\n  content: \"\\f11a\";\n}\n\n.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {\n  content: \"\\f11b\";\n}\n\n.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {\n  content: \"\\f11c\";\n}\n\n.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {\n  content: \"\\f11d\";\n}\n\n.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {\n  content: \"\\f11e\";\n}\n\n.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {\n  content: \"\\f11f\";\n}\n\n.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {\n  content: \"\\f120\";\n}\n\n.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {\n  content: \"\\f121\";\n}\n\n.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {\n  content: \"\\f122\";\n}\n\n.vjs-icon-next-item {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-next-item:before {\n  content: \"\\f123\";\n}\n\n.vjs-icon-previous-item {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-previous-item:before {\n  content: \"\\f124\";\n}\n\n.vjs-icon-shuffle {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-shuffle:before {\n  content: \"\\f125\";\n}\n\n.vjs-icon-cast {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-cast:before {\n  content: \"\\f126\";\n}\n\n.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {\n  content: \"\\f127\";\n}\n\n.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {\n  content: \"\\f128\";\n}\n\n.vjs-icon-facebook {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-facebook:before {\n  content: \"\\f129\";\n}\n\n.vjs-icon-linkedin {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-linkedin:before {\n  content: \"\\f12a\";\n}\n\n.vjs-icon-twitter {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-twitter:before {\n  content: \"\\f12b\";\n}\n\n.vjs-icon-tumblr {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-tumblr:before {\n  content: \"\\f12c\";\n}\n\n.vjs-icon-pinterest {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-pinterest:before {\n  content: \"\\f12d\";\n}\n\n.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n\n.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {\n  content: \"\\f12e\";\n}\n\n.video-js {\n  display: inline-block;\n  vertical-align: top;\n  box-sizing: border-box;\n  color: #fff;\n  background-color: #000;\n  position: relative;\n  padding: 0;\n  font-size: 10px;\n  line-height: 1;\n  font-weight: normal;\n  font-style: normal;\n  font-family: Arial, Helvetica, sans-serif;\n  word-break: initial;\n}\n\n.video-js:-moz-full-screen {\n  position: absolute;\n}\n\n.video-js:-webkit-full-screen {\n  width: 100% !important;\n  height: 100% !important;\n}\n\n.video-js[tabindex=\"-1\"] {\n  outline: none;\n}\n\n.video-js *,\n.video-js *:before,\n.video-js *:after {\n  box-sizing: inherit;\n}\n\n.video-js ul {\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  list-style-position: outside;\n  margin-left: 0;\n  margin-right: 0;\n  margin-top: 0;\n  margin-bottom: 0;\n}\n\n.video-js.vjs-fluid,\n.video-js.vjs-16-9,\n.video-js.vjs-4-3,\n.video-js.vjs-9-16,\n.video-js.vjs-1-1 {\n  width: 100%;\n  max-width: 100%;\n}\n\n.video-js.vjs-fluid:not(.vjs-audio-only-mode),\n.video-js.vjs-16-9:not(.vjs-audio-only-mode),\n.video-js.vjs-4-3:not(.vjs-audio-only-mode),\n.video-js.vjs-9-16:not(.vjs-audio-only-mode),\n.video-js.vjs-1-1:not(.vjs-audio-only-mode) {\n  height: 0;\n}\n\n.video-js.vjs-16-9:not(.vjs-audio-only-mode) {\n  padding-top: 56.25%;\n}\n\n.video-js.vjs-4-3:not(.vjs-audio-only-mode) {\n  padding-top: 75%;\n}\n\n.video-js.vjs-9-16:not(.vjs-audio-only-mode) {\n  padding-top: 177.7777777778%;\n}\n\n.video-js.vjs-1-1:not(.vjs-audio-only-mode) {\n  padding-top: 100%;\n}\n\n.video-js.vjs-fill:not(.vjs-audio-only-mode) {\n  width: 100%;\n  height: 100%;\n}\n\n.video-js .vjs-tech {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n}\n\n.video-js.vjs-audio-only-mode .vjs-tech {\n  display: none;\n}\n\nbody.vjs-full-window,\nbody.vjs-pip-window {\n  padding: 0;\n  margin: 0;\n  height: 100%;\n}\n\n.vjs-full-window .video-js.vjs-fullscreen,\nbody.vjs-pip-window .video-js {\n  position: fixed;\n  overflow: hidden;\n  z-index: 1000;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  right: 0;\n}\n\n.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),\nbody.vjs-pip-window .video-js {\n  width: 100% !important;\n  height: 100% !important;\n  padding-top: 0 !important;\n}\n\n.video-js.vjs-fullscreen.vjs-user-inactive {\n  cursor: none;\n}\n\n.vjs-pip-container .vjs-pip-text {\n  position: absolute;\n  bottom: 10%;\n  font-size: 2em;\n  background-color: rgba(0, 0, 0, 0.7);\n  padding: 0.5em;\n  text-align: center;\n  width: 100%;\n}\n\n.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,\n.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,\n.vjs-layout-small.vjs-pip-container .vjs-pip-text {\n  bottom: 0;\n  font-size: 1.4em;\n}\n\n.vjs-hidden {\n  display: none !important;\n}\n\n.vjs-disabled {\n  opacity: 0.5;\n  cursor: default;\n}\n\n.video-js .vjs-offscreen {\n  height: 1px;\n  left: -9999px;\n  position: absolute;\n  top: 0;\n  width: 1px;\n}\n\n.vjs-lock-showing {\n  display: block !important;\n  opacity: 1 !important;\n  visibility: visible !important;\n}\n\n.vjs-no-js {\n  padding: 20px;\n  color: #fff;\n  background-color: #000;\n  font-size: 18px;\n  font-family: Arial, Helvetica, sans-serif;\n  text-align: center;\n  width: 300px;\n  height: 150px;\n  margin: 0px auto;\n}\n\n.vjs-no-js a,\n.vjs-no-js a:visited {\n  color: #66A8CC;\n}\n\n.video-js .vjs-big-play-button {\n  font-size: 3em;\n  line-height: 1.5em;\n  height: 1.63332em;\n  width: 3em;\n  display: block;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  padding: 0;\n  margin-top: -0.81666em;\n  margin-left: -1.5em;\n  cursor: pointer;\n  opacity: 1;\n  border: 0.06666em solid #fff;\n  background-color: #2B333F;\n  background-color: rgba(43, 51, 63, 0.7);\n  border-radius: 0.3em;\n  transition: all 0.4s;\n}\n\n.video-js:hover .vjs-big-play-button,\n.video-js .vjs-big-play-button:focus {\n  border-color: #fff;\n  background-color: #73859f;\n  background-color: rgba(115, 133, 159, 0.5);\n  transition: all 0s;\n}\n\n.vjs-controls-disabled .vjs-big-play-button,\n.vjs-has-started .vjs-big-play-button,\n.vjs-using-native-controls .vjs-big-play-button,\n.vjs-error .vjs-big-play-button {\n  display: none;\n}\n\n.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {\n  display: block;\n}\n\n.video-js button {\n  background: none;\n  border: none;\n  color: inherit;\n  display: inline-block;\n  font-size: inherit;\n  line-height: inherit;\n  text-transform: none;\n  text-decoration: none;\n  transition: none;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n.vjs-control .vjs-button {\n  width: 100%;\n  height: 100%;\n}\n\n.video-js .vjs-control.vjs-close-button {\n  cursor: pointer;\n  height: 3em;\n  position: absolute;\n  right: 0;\n  top: 0.5em;\n  z-index: 2;\n}\n\n.video-js .vjs-modal-dialog {\n  background: rgba(0, 0, 0, 0.8);\n  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));\n  overflow: auto;\n}\n\n.video-js .vjs-modal-dialog > * {\n  box-sizing: border-box;\n}\n\n.vjs-modal-dialog .vjs-modal-dialog-content {\n  font-size: 1.2em;\n  line-height: 1.5;\n  padding: 20px 24px;\n  z-index: 1;\n}\n\n.vjs-menu-button {\n  cursor: pointer;\n}\n\n.vjs-menu-button.vjs-disabled {\n  cursor: default;\n}\n\n.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {\n  display: none;\n}\n\n.vjs-menu .vjs-menu-content {\n  display: block;\n  padding: 0;\n  margin: 0;\n  font-family: Arial, Helvetica, sans-serif;\n  overflow: auto;\n}\n\n.vjs-menu .vjs-menu-content > * {\n  box-sizing: border-box;\n}\n\n.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {\n  display: none;\n}\n\n.vjs-menu li {\n  list-style: none;\n  margin: 0;\n  padding: 0.2em 0;\n  line-height: 1.4em;\n  font-size: 1.2em;\n  text-align: center;\n  text-transform: lowercase;\n}\n\n.vjs-menu li.vjs-menu-item:focus,\n.vjs-menu li.vjs-menu-item:hover,\n.js-focus-visible .vjs-menu li.vjs-menu-item:hover {\n  background-color: #73859f;\n  background-color: rgba(115, 133, 159, 0.5);\n}\n\n.vjs-menu li.vjs-selected,\n.vjs-menu li.vjs-selected:focus,\n.vjs-menu li.vjs-selected:hover,\n.js-focus-visible .vjs-menu li.vjs-selected:hover {\n  background-color: #fff;\n  color: #2B333F;\n}\n\n.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),\n.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {\n  background: none;\n}\n\n.vjs-menu li.vjs-menu-title {\n  text-align: center;\n  text-transform: uppercase;\n  font-size: 1em;\n  line-height: 2em;\n  padding: 0;\n  margin: 0 0 0.3em 0;\n  font-weight: bold;\n  cursor: default;\n}\n\n.vjs-menu-button-popup .vjs-menu {\n  display: none;\n  position: absolute;\n  bottom: 0;\n  width: 10em;\n  left: -3em;\n  height: 0em;\n  margin-bottom: 1.5em;\n  border-top-color: rgba(43, 51, 63, 0.7);\n}\n\n.vjs-pip-window .vjs-menu-button-popup .vjs-menu {\n  left: unset;\n  right: 1em;\n}\n\n.vjs-menu-button-popup .vjs-menu .vjs-menu-content {\n  background-color: #2B333F;\n  background-color: rgba(43, 51, 63, 0.7);\n  position: absolute;\n  width: 100%;\n  bottom: 1.5em;\n  max-height: 15em;\n}\n\n.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,\n.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {\n  max-height: 5em;\n}\n\n.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {\n  max-height: 10em;\n}\n\n.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {\n  max-height: 14em;\n}\n\n.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,\n.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,\n.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {\n  max-height: 25em;\n}\n\n.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,\n.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {\n  display: block;\n}\n\n.video-js .vjs-menu-button-inline {\n  transition: all 0.4s;\n  overflow: hidden;\n}\n\n.video-js .vjs-menu-button-inline:before {\n  width: 2.222222222em;\n}\n\n.video-js .vjs-menu-button-inline:hover,\n.video-js .vjs-menu-button-inline:focus,\n.video-js .vjs-menu-button-inline.vjs-slider-active {\n  width: 12em;\n}\n\n.vjs-menu-button-inline .vjs-menu {\n  opacity: 0;\n  height: 100%;\n  width: auto;\n  position: absolute;\n  left: 4em;\n  top: 0;\n  padding: 0;\n  margin: 0;\n  transition: all 0.4s;\n}\n\n.vjs-menu-button-inline:hover .vjs-menu,\n.vjs-menu-button-inline:focus .vjs-menu,\n.vjs-menu-button-inline.vjs-slider-active .vjs-menu {\n  display: block;\n  opacity: 1;\n}\n\n.vjs-menu-button-inline .vjs-menu-content {\n  width: auto;\n  height: 100%;\n  margin: 0;\n  overflow: hidden;\n}\n\n.video-js .vjs-control-bar {\n  display: none;\n  width: 100%;\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 3em;\n  background-color: #2B333F;\n  background-color: rgba(43, 51, 63, 0.7);\n}\n\n.vjs-has-started .vjs-control-bar,\n.vjs-audio-only-mode .vjs-control-bar {\n  display: flex;\n  visibility: visible;\n  opacity: 1;\n  transition: visibility 0.1s, opacity 0.1s;\n}\n\n.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {\n  visibility: visible;\n  opacity: 0;\n  pointer-events: none;\n  transition: visibility 1s, opacity 1s;\n}\n\n.vjs-controls-disabled .vjs-control-bar,\n.vjs-using-native-controls .vjs-control-bar,\n.vjs-error .vjs-control-bar {\n  display: none !important;\n}\n\n.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,\n.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n}\n\n.video-js .vjs-control {\n  position: relative;\n  text-align: center;\n  margin: 0;\n  padding: 0;\n  height: 100%;\n  width: 4em;\n  flex: none;\n}\n\n.video-js .vjs-control.vjs-visible-text {\n  width: auto;\n  padding-left: 1em;\n  padding-right: 1em;\n}\n\n.vjs-button > .vjs-icon-placeholder:before {\n  font-size: 1.8em;\n  line-height: 1.67;\n}\n\n.vjs-button > .vjs-icon-placeholder {\n  display: block;\n}\n\n.video-js .vjs-control:focus:before,\n.video-js .vjs-control:hover:before,\n.video-js .vjs-control:focus {\n  text-shadow: 0em 0em 1em white;\n}\n\n.video-js *:not(.vjs-visible-text) > .vjs-control-text {\n  border: 0;\n  clip: rect(0 0 0 0);\n  height: 1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px;\n}\n\n.video-js .vjs-custom-control-spacer {\n  display: none;\n}\n\n.video-js .vjs-progress-control {\n  cursor: pointer;\n  flex: auto;\n  display: flex;\n  align-items: center;\n  min-width: 4em;\n  touch-action: none;\n}\n\n.video-js .vjs-progress-control.disabled {\n  cursor: default;\n}\n\n.vjs-live .vjs-progress-control {\n  display: none;\n}\n\n.vjs-liveui .vjs-progress-control {\n  display: flex;\n  align-items: center;\n}\n\n.video-js .vjs-progress-holder {\n  flex: auto;\n  transition: all 0.2s;\n  height: 0.3em;\n}\n\n.video-js .vjs-progress-control .vjs-progress-holder {\n  margin: 0 10px;\n}\n\n.video-js .vjs-progress-control:hover .vjs-progress-holder {\n  font-size: 1.6666666667em;\n}\n\n.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {\n  font-size: 1em;\n}\n\n.video-js .vjs-progress-holder .vjs-play-progress,\n.video-js .vjs-progress-holder .vjs-load-progress,\n.video-js .vjs-progress-holder .vjs-load-progress div {\n  position: absolute;\n  display: block;\n  height: 100%;\n  margin: 0;\n  padding: 0;\n  width: 0;\n}\n\n.video-js .vjs-play-progress {\n  background-color: #fff;\n}\n\n.video-js .vjs-play-progress:before {\n  font-size: 0.9em;\n  position: absolute;\n  right: -0.5em;\n  line-height: 0.35em;\n  z-index: 1;\n}\n\n.video-js .vjs-load-progress {\n  background: rgba(115, 133, 159, 0.5);\n}\n\n.video-js .vjs-load-progress div {\n  background: rgba(115, 133, 159, 0.75);\n}\n\n.video-js .vjs-time-tooltip {\n  background-color: #fff;\n  background-color: rgba(255, 255, 255, 0.8);\n  border-radius: 0.3em;\n  color: #000;\n  float: right;\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 1em;\n  padding: 6px 8px 8px 8px;\n  pointer-events: none;\n  position: absolute;\n  top: -3.4em;\n  visibility: hidden;\n  z-index: 1;\n}\n\n.video-js .vjs-progress-holder:focus .vjs-time-tooltip {\n  display: none;\n}\n\n.video-js .vjs-progress-control:hover .vjs-time-tooltip,\n.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {\n  display: block;\n  font-size: 0.6em;\n  visibility: visible;\n}\n\n.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {\n  font-size: 1em;\n}\n\n.video-js .vjs-progress-control .vjs-mouse-display {\n  display: none;\n  position: absolute;\n  width: 1px;\n  height: 100%;\n  background-color: #000;\n  z-index: 1;\n}\n\n.video-js .vjs-progress-control:hover .vjs-mouse-display {\n  display: block;\n}\n\n.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {\n  visibility: hidden;\n  opacity: 0;\n  transition: visibility 1s, opacity 1s;\n}\n\n.vjs-mouse-display .vjs-time-tooltip {\n  color: #fff;\n  background-color: #000;\n  background-color: rgba(0, 0, 0, 0.8);\n}\n\n.video-js .vjs-slider {\n  position: relative;\n  cursor: pointer;\n  padding: 0;\n  margin: 0 0.45em 0 0.45em;\n  /* iOS Safari */\n  -webkit-touch-callout: none;\n  /* Safari */\n  -webkit-user-select: none;\n  /* Konqueror HTML */\n  /* Firefox */\n  -moz-user-select: none;\n  /* Internet Explorer/Edge */\n  /* Non-prefixed version, currently supported by Chrome and Opera */\n  user-select: none;\n  background-color: #73859f;\n  background-color: rgba(115, 133, 159, 0.5);\n}\n\n.video-js .vjs-slider.disabled {\n  cursor: default;\n}\n\n.video-js .vjs-slider:focus {\n  text-shadow: 0em 0em 1em white;\n  box-shadow: 0 0 1em #fff;\n}\n\n.video-js .vjs-mute-control {\n  cursor: pointer;\n  flex: none;\n}\n\n.video-js .vjs-volume-control {\n  cursor: pointer;\n  margin-right: 1em;\n  display: flex;\n}\n\n.video-js .vjs-volume-control.vjs-volume-horizontal {\n  width: 5em;\n}\n\n.video-js .vjs-volume-panel .vjs-volume-control {\n  visibility: visible;\n  opacity: 0;\n  width: 1px;\n  height: 1px;\n  margin-left: -1px;\n}\n\n.video-js .vjs-volume-panel {\n  transition: width 1s;\n}\n\n.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {\n  visibility: visible;\n  opacity: 1;\n  position: relative;\n  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;\n}\n\n.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {\n  width: 5em;\n  height: 3em;\n  margin-right: 0;\n}\n\n.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {\n  left: -3.5em;\n  transition: left 0s;\n}\n\n.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {\n  width: 10em;\n  transition: width 0.1s;\n}\n\n.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {\n  width: 4em;\n}\n\n.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {\n  height: 8em;\n  width: 3em;\n  left: -3000em;\n  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;\n}\n\n.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {\n  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;\n}\n\n.video-js .vjs-volume-panel {\n  display: flex;\n}\n\n.video-js .vjs-volume-bar {\n  margin: 1.35em 0.45em;\n}\n\n.vjs-volume-bar.vjs-slider-horizontal {\n  width: 5em;\n  height: 0.3em;\n}\n\n.vjs-volume-bar.vjs-slider-vertical {\n  width: 0.3em;\n  height: 5em;\n  margin: 1.35em auto;\n}\n\n.video-js .vjs-volume-level {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  background-color: #fff;\n}\n\n.video-js .vjs-volume-level:before {\n  position: absolute;\n  font-size: 0.9em;\n  z-index: 1;\n}\n\n.vjs-slider-vertical .vjs-volume-level {\n  width: 0.3em;\n}\n\n.vjs-slider-vertical .vjs-volume-level:before {\n  top: -0.5em;\n  left: -0.3em;\n  z-index: 1;\n}\n\n.vjs-slider-horizontal .vjs-volume-level {\n  height: 0.3em;\n}\n\n.vjs-slider-horizontal .vjs-volume-level:before {\n  line-height: 0.35em;\n  right: -0.5em;\n}\n\n.video-js .vjs-volume-panel.vjs-volume-panel-vertical {\n  width: 4em;\n}\n\n.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {\n  height: 100%;\n}\n\n.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {\n  width: 100%;\n}\n\n.video-js .vjs-volume-vertical {\n  width: 3em;\n  height: 8em;\n  bottom: 8em;\n  background-color: #2B333F;\n  background-color: rgba(43, 51, 63, 0.7);\n}\n\n.video-js .vjs-volume-horizontal .vjs-menu {\n  left: -2em;\n}\n\n.video-js .vjs-volume-tooltip {\n  background-color: #fff;\n  background-color: rgba(255, 255, 255, 0.8);\n  border-radius: 0.3em;\n  color: #000;\n  float: right;\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 1em;\n  padding: 6px 8px 8px 8px;\n  pointer-events: none;\n  position: absolute;\n  top: -3.4em;\n  visibility: hidden;\n  z-index: 1;\n}\n\n.video-js .vjs-volume-control:hover .vjs-volume-tooltip,\n.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {\n  display: block;\n  font-size: 1em;\n  visibility: visible;\n}\n\n.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,\n.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {\n  left: 1em;\n  top: -12px;\n}\n\n.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {\n  font-size: 1em;\n}\n\n.video-js .vjs-volume-control .vjs-mouse-display {\n  display: none;\n  position: absolute;\n  width: 100%;\n  height: 1px;\n  background-color: #000;\n  z-index: 1;\n}\n\n.video-js .vjs-volume-horizontal .vjs-mouse-display {\n  width: 1px;\n  height: 100%;\n}\n\n.video-js .vjs-volume-control:hover .vjs-mouse-display {\n  display: block;\n}\n\n.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {\n  visibility: hidden;\n  opacity: 0;\n  transition: visibility 1s, opacity 1s;\n}\n\n.vjs-mouse-display .vjs-volume-tooltip {\n  color: #fff;\n  background-color: #000;\n  background-color: rgba(0, 0, 0, 0.8);\n}\n\n.vjs-poster {\n  display: inline-block;\n  vertical-align: middle;\n  cursor: pointer;\n  margin: 0;\n  padding: 0;\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  height: 100%;\n}\n\n.vjs-has-started .vjs-poster,\n.vjs-using-native-controls .vjs-poster {\n  display: none;\n}\n\n.vjs-audio.vjs-has-started .vjs-poster,\n.vjs-has-started.vjs-audio-poster-mode .vjs-poster,\n.vjs-pip-container.vjs-has-started .vjs-poster {\n  display: block;\n}\n\n.vjs-poster img {\n  width: 100%;\n  height: 100%;\n  -o-object-fit: contain;\n  object-fit: contain;\n}\n\n.video-js .vjs-live-control {\n  display: flex;\n  align-items: flex-start;\n  flex: auto;\n  font-size: 1em;\n  line-height: 3em;\n}\n\n.video-js:not(.vjs-live) .vjs-live-control,\n.video-js.vjs-liveui .vjs-live-control {\n  display: none;\n}\n\n.video-js .vjs-seek-to-live-control {\n  align-items: center;\n  cursor: pointer;\n  flex: none;\n  display: inline-flex;\n  height: 100%;\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n  font-size: 1em;\n  line-height: 3em;\n  width: auto;\n  min-width: 4em;\n}\n\n.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,\n.video-js:not(.vjs-live) .vjs-seek-to-live-control {\n  display: none;\n}\n\n.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {\n  cursor: auto;\n}\n\n.vjs-seek-to-live-control .vjs-icon-placeholder {\n  margin-right: 0.5em;\n  color: #888;\n}\n\n.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {\n  color: red;\n}\n\n.video-js .vjs-time-control {\n  flex: none;\n  font-size: 1em;\n  line-height: 3em;\n  min-width: 2em;\n  width: auto;\n  padding-left: 1em;\n  padding-right: 1em;\n}\n\n.vjs-live .vjs-time-control,\n.vjs-live .vjs-time-divider,\n.video-js .vjs-current-time,\n.video-js .vjs-duration {\n  display: none;\n}\n\n.vjs-time-divider {\n  display: none;\n  line-height: 3em;\n}\n\n.video-js .vjs-play-control {\n  cursor: pointer;\n}\n\n.video-js .vjs-play-control .vjs-icon-placeholder {\n  flex: none;\n}\n\n.vjs-text-track-display {\n  position: absolute;\n  bottom: 3em;\n  left: 0;\n  right: 0;\n  top: 0;\n  pointer-events: none;\n}\n\n.video-js.vjs-controls-disabled .vjs-text-track-display,\n.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {\n  bottom: 1em;\n}\n\n.video-js .vjs-text-track {\n  font-size: 1.4em;\n  text-align: center;\n  margin-bottom: 0.1em;\n}\n\n.vjs-subtitles {\n  color: #fff;\n}\n\n.vjs-captions {\n  color: #fc6;\n}\n\n.vjs-tt-cue {\n  display: block;\n}\n\nvideo::-webkit-media-text-track-display {\n  transform: translateY(-3em);\n}\n\n.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,\n.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {\n  transform: translateY(-1.5em);\n}\n\n.video-js .vjs-picture-in-picture-control {\n  cursor: pointer;\n  flex: none;\n}\n\n.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,\n.vjs-pip-window .vjs-picture-in-picture-control {\n  display: none;\n}\n\n.video-js .vjs-fullscreen-control {\n  cursor: pointer;\n  flex: none;\n}\n\n.video-js.vjs-audio-only-mode .vjs-fullscreen-control,\n.vjs-pip-window .vjs-fullscreen-control {\n  display: none;\n}\n\n.vjs-playback-rate > .vjs-menu-button,\n.vjs-playback-rate .vjs-playback-rate-value {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n}\n\n.vjs-playback-rate .vjs-playback-rate-value {\n  pointer-events: none;\n  font-size: 1.5em;\n  line-height: 2;\n  text-align: center;\n}\n\n.vjs-playback-rate .vjs-menu {\n  width: 4em;\n  left: 0em;\n}\n\n.vjs-error .vjs-error-display .vjs-modal-dialog-content {\n  font-size: 1.4em;\n  text-align: center;\n}\n\n.vjs-error .vjs-error-display:before {\n  color: #fff;\n  content: \"X\";\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 4em;\n  left: 0;\n  line-height: 1;\n  margin-top: -0.5em;\n  position: absolute;\n  text-shadow: 0.05em 0.05em 0.1em #000;\n  text-align: center;\n  top: 50%;\n  vertical-align: middle;\n  width: 100%;\n}\n\n.vjs-loading-spinner {\n  display: none;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: -25px 0 0 -25px;\n  opacity: 0.85;\n  text-align: left;\n  border: 6px solid rgba(43, 51, 63, 0.7);\n  box-sizing: border-box;\n  background-clip: padding-box;\n  width: 50px;\n  height: 50px;\n  border-radius: 25px;\n  visibility: hidden;\n}\n\n.vjs-seeking .vjs-loading-spinner,\n.vjs-waiting .vjs-loading-spinner {\n  display: block;\n  animation: vjs-spinner-show 0s linear 0.3s forwards;\n}\n\n.vjs-loading-spinner:before,\n.vjs-loading-spinner:after {\n  content: \"\";\n  position: absolute;\n  margin: -6px;\n  box-sizing: inherit;\n  width: inherit;\n  height: inherit;\n  border-radius: inherit;\n  opacity: 1;\n  border: inherit;\n  border-color: transparent;\n  border-top-color: white;\n}\n\n.vjs-seeking .vjs-loading-spinner:before,\n.vjs-seeking .vjs-loading-spinner:after,\n.vjs-waiting .vjs-loading-spinner:before,\n.vjs-waiting .vjs-loading-spinner:after {\n  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;\n}\n\n.vjs-seeking .vjs-loading-spinner:before,\n.vjs-waiting .vjs-loading-spinner:before {\n  border-top-color: rgb(255, 255, 255);\n}\n\n.vjs-seeking .vjs-loading-spinner:after,\n.vjs-waiting .vjs-loading-spinner:after {\n  border-top-color: rgb(255, 255, 255);\n  animation-delay: 0.44s;\n}\n\n@keyframes vjs-spinner-show {\n  to {\n    visibility: visible;\n  }\n}\n@keyframes vjs-spinner-spin {\n  100% {\n    transform: rotate(360deg);\n  }\n}\n@keyframes vjs-spinner-fade {\n  0% {\n    border-top-color: #73859f;\n  }\n  20% {\n    border-top-color: #73859f;\n  }\n  35% {\n    border-top-color: white;\n  }\n  60% {\n    border-top-color: #73859f;\n  }\n  100% {\n    border-top-color: #73859f;\n  }\n}\n.video-js.vjs-audio-only-mode .vjs-captions-button {\n  display: none;\n}\n\n.vjs-chapters-button .vjs-menu ul {\n  width: 24em;\n}\n\n.video-js.vjs-audio-only-mode .vjs-descriptions-button {\n  display: none;\n}\n\n.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {\n  vertical-align: middle;\n  display: inline-block;\n  margin-bottom: -0.1em;\n}\n\n.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {\n  font-family: VideoJS;\n  content: \"\\f10c\";\n  font-size: 1.5em;\n  line-height: inherit;\n}\n\n.video-js.vjs-audio-only-mode .vjs-subs-caps-button {\n  display: none;\n}\n\n.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {\n  vertical-align: middle;\n  display: inline-block;\n  margin-bottom: -0.1em;\n}\n\n.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {\n  font-family: VideoJS;\n  content: \" \\f12e\";\n  font-size: 1.5em;\n  line-height: inherit;\n}\n\n.video-js.vjs-layout-small .vjs-current-time,\n.video-js.vjs-layout-small .vjs-time-divider,\n.video-js.vjs-layout-small .vjs-duration,\n.video-js.vjs-layout-small .vjs-remaining-time,\n.video-js.vjs-layout-small .vjs-playback-rate,\n.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,\n.video-js.vjs-layout-x-small .vjs-time-divider,\n.video-js.vjs-layout-x-small .vjs-duration,\n.video-js.vjs-layout-x-small .vjs-remaining-time,\n.video-js.vjs-layout-x-small .vjs-playback-rate,\n.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,\n.video-js.vjs-layout-tiny .vjs-time-divider,\n.video-js.vjs-layout-tiny .vjs-duration,\n.video-js.vjs-layout-tiny .vjs-remaining-time,\n.video-js.vjs-layout-tiny .vjs-playback-rate,\n.video-js.vjs-layout-tiny .vjs-volume-control {\n  display: none;\n}\n\n.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {\n  width: auto;\n  width: initial;\n}\n\n.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {\n  display: none;\n}\n\n.video-js.vjs-layout-x-small .vjs-custom-control-spacer {\n  flex: auto;\n  display: block;\n}\n\n.vjs-modal-dialog.vjs-text-track-settings {\n  background-color: #2B333F;\n  background-color: rgba(43, 51, 63, 0.75);\n  color: #fff;\n  height: 70%;\n}\n\n.vjs-text-track-settings .vjs-modal-dialog-content {\n  display: table;\n}\n\n.vjs-text-track-settings .vjs-track-settings-colors,\n.vjs-text-track-settings .vjs-track-settings-font,\n.vjs-text-track-settings .vjs-track-settings-controls {\n  display: table-cell;\n}\n\n.vjs-text-track-settings .vjs-track-settings-controls {\n  text-align: right;\n  vertical-align: bottom;\n}\n\n@supports (display: grid) {\n  .vjs-text-track-settings .vjs-modal-dialog-content {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    grid-template-rows: 1fr;\n    padding: 20px 24px 0px 24px;\n  }\n\n  .vjs-track-settings-controls .vjs-default-button {\n    margin-bottom: 20px;\n  }\n\n  .vjs-text-track-settings .vjs-track-settings-controls {\n    grid-column: 1/-1;\n  }\n\n  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,\n.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,\n.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {\n    grid-template-columns: 1fr;\n  }\n}\n.vjs-track-setting > select {\n  margin-right: 1em;\n  margin-bottom: 0.5em;\n}\n\n.vjs-text-track-settings fieldset {\n  margin: 10px;\n  border: none;\n}\n\n.vjs-text-track-settings fieldset span {\n  display: inline-block;\n  padding: 0 6px 8px;\n}\n\n.vjs-text-track-settings fieldset span > select {\n  max-width: 7.3em;\n}\n\n.vjs-text-track-settings legend {\n  color: #fff;\n  font-weight: bold;\n  font-size: 14px;\n}\n\n.vjs-text-track-settings .vjs-label {\n  clip: rect(1px 1px 1px 1px);\n  clip: rect(1px, 1px, 1px, 1px);\n  margin: 0 5px 5px 0;\n  border: 0;\n  height: 1px;\n  width: 1px;\n  overflow: hidden;\n}\n\n.vjs-track-settings-controls button:focus,\n.vjs-track-settings-controls button:active {\n  outline-style: solid;\n  outline-width: medium;\n  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);\n}\n\n.vjs-track-settings-controls button:hover {\n  color: rgba(43, 51, 63, 0.75);\n}\n\n.vjs-track-settings-controls button {\n  background-color: #fff;\n  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);\n  color: #2B333F;\n  cursor: pointer;\n  border-radius: 2px;\n}\n\n.vjs-track-settings-controls .vjs-default-button {\n  margin-right: 1em;\n}\n\n.vjs-title-bar {\n  background: rgba(0, 0, 0, 0.9);\n  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);\n  font-size: 1.2em;\n  line-height: 1.5;\n  transition: opacity 0.1s;\n  padding: 0.666em 1.333em 4em;\n  pointer-events: none;\n  position: absolute;\n  top: 0;\n  width: 100%;\n}\n\n.vjs-title-bar-title,\n.vjs-title-bar-description {\n  margin: 0;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.vjs-title-bar-title {\n  font-weight: bold;\n  margin-bottom: 0.333em;\n}\n\n.vjs-playing.vjs-user-inactive .vjs-title-bar {\n  opacity: 0;\n  transition: opacity 1s;\n}\n\n.video-js .vjs-skip-forward-5 {\n  cursor: pointer;\n}\n\n.video-js .vjs-skip-forward-10 {\n  cursor: pointer;\n}\n\n.video-js .vjs-skip-forward-30 {\n  cursor: pointer;\n}\n\n.video-js .vjs-skip-backward-5 {\n  cursor: pointer;\n}\n\n.video-js .vjs-skip-backward-10 {\n  cursor: pointer;\n}\n\n.video-js .vjs-skip-backward-30 {\n  cursor: pointer;\n}\n\n@media print {\n  .video-js > *:not(.vjs-tech):not(.vjs-poster) {\n    visibility: hidden;\n  }\n}\n.vjs-resize-manager {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: none;\n  z-index: -1000;\n}\n\n.js-focus-visible .video-js *:focus:not(.focus-visible) {\n  outline: none;\n}\n\n.video-js *:focus:not(:focus-visible) {\n  outline: none;\n}\n\n:root {\n  --bs-body-font-family: \"Inter\", sans-serif;\n  --bs-body-font-size: 14px;\n  --bs-body-font-weight: 300;\n  --bs-body-line-height: 17px;\n  --bs-body-color: #000;\n}\n\n/**\n * Functions for ViewPort Calculating\n============\n  SCSS\n  .selector {\n    font-size: px(18);\n    @include md\n      font-size: pxm(14);\n    @include xs\n      font-size: pxs(12);\n  }\n\n  CSS RESULT\n  .selector {\n    font-size: 18px;\n  }\n  @media (max-width: 768px) {\n    .selector {\n      font-size: 14px;\n    }\n  }\n  @media (max-width: 320px) {\n    .selector {\n      font-size: 12px;\n    }\n  }\n============\n*/\n/**\n  function VA => use for calculate letter-spacing from photoshop\n============\n  SCSS\n  .selector {\n    letter-spacing: VA(120, 14);\n  }\n\n  CSS RESULT\n  .selector {\n    letter-spacing: 1.68px;\n  }\n============\n  $unit => VA value in photoshop\n  $font_size => how px font-size in photoshop ||| default 16\n  $return px | em ||| default px\n */\n.pt-sm {\n  padding-top: 40px;\n}\n\n.pb-sm {\n  padding-bottom: 40px;\n}\n\n.pt-md {\n  padding-top: 80px;\n}\n\n.pb-md {\n  padding-bottom: 80px;\n}\n\n.pt-lg {\n  padding-top: 120px;\n}\n\n.pb-lg {\n  padding-bottom: 120px;\n}\n\n.p-0 {\n  padding: 0;\n}\n\n.pt-0 {\n  padding-top: 0;\n}\n\n.pe-0 {\n  padding-right: 0;\n}\n\n.pb-0 {\n  padding-bottom: 0;\n}\n\n.ps-0 {\n  padding-left: 0;\n}\n\n.p-1 {\n  padding: 1rem;\n}\n\n.p-2 {\n  padding: 2rem;\n}\n\n.p-3 {\n  padding: 3rem;\n}\n\n.p-4 {\n  padding: 4rem;\n}\n\n.p-5 {\n  padding: 5rem;\n}\n\n.pt-1 {\n  padding-top: 1rem;\n}\n\n.pt-2 {\n  padding-top: 2rem;\n}\n\n.pt-3 {\n  padding-top: 3rem;\n}\n\n.pt-4 {\n  padding-top: 4rem;\n}\n\n.pt-5 {\n  padding-top: 5rem;\n}\n\n.pe-1 {\n  padding-right: 1rem;\n}\n\n.pe-2 {\n  padding-right: 2rem;\n}\n\n.pe-3 {\n  padding-right: 3rem;\n}\n\n.pe-4 {\n  padding-right: 4rem;\n}\n\n.pe-5 {\n  padding-right: 5rem;\n}\n\n.pb-1 {\n  padding-bottom: 1rem;\n}\n\n.pb-2 {\n  padding-bottom: 2rem;\n}\n\n.pb-3 {\n  padding-bottom: 3rem;\n}\n\n.pb-4 {\n  padding-bottom: 4rem;\n}\n\n.pb-5 {\n  padding-bottom: 5rem;\n}\n\n.ps-1 {\n  padding-left: 1rem;\n}\n\n.ps-2 {\n  padding-left: 2rem;\n}\n\n.ps-3 {\n  padding-left: 3rem;\n}\n\n.ps-4 {\n  padding-left: 4rem;\n}\n\n.ps-5 {\n  padding-left: 5rem;\n}\n\n.py-1 {\n  padding-block: 1rem;\n}\n\n.py-2 {\n  padding-block: 2rem;\n}\n\n.py-3 {\n  padding-block: 3rem;\n}\n\n.py-4 {\n  padding-block: 4rem;\n}\n\n.py-5 {\n  padding-block: 5rem;\n}\n\n.px-1 {\n  padding-inline: 1rem;\n}\n\n.px-2 {\n  padding-inline: 2rem;\n}\n\n.px-3 {\n  padding-inline: 3rem;\n}\n\n.px-4 {\n  padding-inline: 4rem;\n}\n\n.px-5 {\n  padding-inline: 5rem;\n}\n\n.mx-auto {\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.me-auto {\n  margin-right: auto;\n}\n\n.ms-auto {\n  margin-left: auto;\n}\n\n.mt-sm {\n  margin-top: 40px;\n}\n\n.mb-sm {\n  margin-bottom: 40px;\n}\n\n.mt-md {\n  margin-top: 80px;\n}\n\n.mb-md {\n  margin-bottom: 80px;\n}\n\n.mt-lg {\n  margin-top: 120px;\n}\n\n.mb-lg {\n  margin-bottom: 120px;\n}\n\n.m-0 {\n  margin: 0;\n}\n\n.mt-0 {\n  margin-top: 0;\n}\n\n.me-0 {\n  margin-right: 0;\n}\n\n.mb-0 {\n  margin-bottom: 0;\n}\n\n.ms-0 {\n  margin-left: 0;\n}\n\n.m-1 {\n  margin: 1rem;\n}\n\n.m-2 {\n  margin: 2rem;\n}\n\n.m-3 {\n  margin: 3rem;\n}\n\n.m-4 {\n  margin: 4rem;\n}\n\n.m-5 {\n  margin: 5rem;\n}\n\n.mt-1 {\n  margin-top: 1rem;\n}\n\n.mt-2 {\n  margin-top: 2rem;\n}\n\n.mt-3 {\n  margin-top: 3rem;\n}\n\n.mt-4 {\n  margin-top: 4rem;\n}\n\n.mt-5 {\n  margin-top: 5rem;\n}\n\n.me-1 {\n  margin-right: 1rem;\n}\n\n.me-2 {\n  margin-right: 2rem;\n}\n\n.me-3 {\n  margin-right: 3rem;\n}\n\n.me-4 {\n  margin-right: 4rem;\n}\n\n.me-5 {\n  margin-right: 5rem;\n}\n\n.mb-1 {\n  margin-bottom: 1rem;\n}\n\n.mb-2 {\n  margin-bottom: 2rem;\n}\n\n.mb-3 {\n  margin-bottom: 3rem;\n}\n\n.mb-4 {\n  margin-bottom: 4rem;\n}\n\n.mb-5 {\n  margin-bottom: 5rem;\n}\n\n.ms-1 {\n  margin-left: 1rem;\n}\n\n.ms-2 {\n  margin-left: 2rem;\n}\n\n.ms-3 {\n  margin-left: 3rem;\n}\n\n.ms-4 {\n  margin-left: 4rem;\n}\n\n.ms-5 {\n  margin-left: 5rem;\n}\n\n.my-1 {\n  margin-block: 1rem;\n}\n\n.my-2 {\n  margin-block: 2rem;\n}\n\n.my-3 {\n  margin-block: 3rem;\n}\n\n.my-4 {\n  margin-block: 4rem;\n}\n\n.my-5 {\n  margin-block: 5rem;\n}\n\n.mx-1 {\n  margin-inline: 1rem;\n}\n\n.mx-2 {\n  margin-inline: 2rem;\n}\n\n.mx-3 {\n  margin-inline: 3rem;\n}\n\n.mx-4 {\n  margin-inline: 4rem;\n}\n\n.mx-5 {\n  margin-inline: 5rem;\n}\n\n.text-center {\n  text-align: center;\n}\n\n.text-start {\n  text-align: start;\n}\n\n.text-end {\n  text-align: end;\n}\n\n.text-upper {\n  text-transform: uppercase;\n}\n\n.text-lower {\n  text-transform: lowercase;\n}\n\n.text-capital {\n  text-transform: capitalize;\n}\n\n/* Flex Container */\n.d-flex {\n  display: flex !important;\n}\n\n/* Flex Direction */\n.flex-row {\n  flex-direction: row !important;\n}\n\n.flex-row-reverse {\n  flex-direction: row-reverse !important;\n}\n\n@media (min-width: 992px) {\n  .flex-row-reverse-up-lg {\n    flex-direction: row-reverse !important;\n  }\n}\n\n.flex-column {\n  flex-direction: column !important;\n}\n\n.flex-column-reverse {\n  flex-direction: column-reverse !important;\n}\n\n@media (min-width: 992px) {\n  .flex-column-reverse-up-lg {\n    flex-direction: column-reverse !important;\n  }\n}\n\n/* Flex Wrap */\n.flex-wrap {\n  flex-wrap: wrap !important;\n}\n\n/* Justify Content */\n.justify-content-start {\n  justify-content: flex-start !important;\n}\n\n.justify-content-end {\n  justify-content: flex-end !important;\n}\n\n.justify-content-center {\n  justify-content: center !important;\n}\n\n.justify-content-between {\n  justify-content: space-between !important;\n}\n\n.justify-content-around {\n  justify-content: space-around !important;\n}\n\n/* Align Items */\n.align-items-start {\n  align-items: flex-start !important;\n}\n\n.align-items-end {\n  align-items: flex-end !important;\n}\n\n.align-items-center {\n  align-items: center !important;\n}\n\n.align-items-baseline {\n  align-items: baseline !important;\n}\n\n.align-items-stretch {\n  align-items: stretch !important;\n}\n\n/* Align Content */\n.align-content-start {\n  align-content: flex-start !important;\n}\n\n.align-content-end {\n  align-content: flex-end !important;\n}\n\n.align-content-center {\n  align-content: center !important;\n}\n\n.align-content-between {\n  align-content: space-between !important;\n}\n\n.align-content-around {\n  align-content: space-around !important;\n}\n\n.align-content-stretch {\n  align-content: stretch !important;\n}\n\n/* Align Self */\n.align-self-auto {\n  align-self: auto !important;\n}\n\n.align-self-start {\n  align-self: flex-start !important;\n}\n\n.align-self-end {\n  align-self: flex-end !important;\n}\n\n.align-self-center {\n  align-self: center !important;\n}\n\n.align-self-baseline {\n  align-self: baseline !important;\n}\n\n.align-self-stretch {\n  align-self: stretch !important;\n}\n\n@keyframes pulse {\n  0% {\n    transform: scale(1);\n    box-shadow: 0 0 0 0 rgba(142, 68, 173, 0);\n  }\n  20% {\n    transform: scale(1.05);\n    box-shadow: 0 0 0 0 rgba(3, 169, 244, 0.7);\n  }\n  30% {\n    transform: scale(1);\n    box-shadow: 0 0 0 10px rgba(142, 68, 173, 0);\n  }\n  40% {\n    transform: scale(1);\n    box-shadow: 0 0 0 0 rgba(3, 169, 244, 0);\n  }\n}\n@font-face {\n  font-family: \"Inter\";\n  font-display: swap;\n  src: url(\"../fonts/inter-light.eot\") format(\"eot\");\n  src: url(\"../fonts/inter-light.woff\") format(\"woff\"), url(\"../fonts/inter-light.woff2\") format(\"woff2\"), url(\"../fonts/inter-light.ttf\") format(\"ttf\");\n  font-weight: 300;\n  font-style: normal;\n}\n@font-face {\n  font-family: \"Inter\";\n  font-display: swap;\n  src: url(\"../fonts/inter-regular.eot\") format(\"eot\");\n  src: url(\"../fonts/inter-regular.woff\") format(\"woff\"), url(\"../fonts/inter-regular.woff2\") format(\"woff2\"), url(\"../fonts/inter-regular.ttf\") format(\"ttf\");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: \"Inter\";\n  font-display: swap;\n  src: url(\"../fonts/inter-medium.eot\") format(\"eot\");\n  src: url(\"../fonts/inter-medium.woff\") format(\"woff\"), url(\"../fonts/inter-medium.woff2\") format(\"woff2\"), url(\"../fonts/inter-medium.ttf\") format(\"ttf\");\n  font-weight: 500;\n  font-style: normal;\n}\n@font-face {\n  font-family: \"Inter\";\n  font-display: swap;\n  src: url(\"../fonts/inter-bold.eot\") format(\"eot\");\n  src: url(\"../fonts/inter-bold.woff\") format(\"woff\"), url(\"../fonts/inter-bold.woff2\") format(\"woff2\"), url(\"../fonts/inter-bold.ttf\") format(\"ttf\");\n  font-weight: 700;\n  font-style: normal;\n}\n@font-face {\n  font-family: \"SF Pro Display\";\n  font-display: swap;\n  src: url(\"../fonts/sfprodisplay-regular.eot\") format(\"eot\");\n  src: url(\"../fonts/sfprodisplay-regular.woff\") format(\"woff\"), url(\"../fonts/sfprodisplay-regular.woff2\") format(\"woff2\"), url(\"../fonts/sfprodisplay-regular.ttf\") format(\"ttf\");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: \"SF Pro Display\";\n  font-display: swap;\n  src: url(\"../fonts/sfprodisplay-medium.eot\") format(\"eot\");\n  src: url(\"../fonts/sfprodisplay-medium.woff\") format(\"woff\"), url(\"../fonts/sfprodisplay-medium.woff2\") format(\"woff2\"), url(\"../fonts/sfprodisplay-medium.ttf\") format(\"ttf\");\n  font-weight: 500;\n  font-style: normal;\n}\n@font-face {\n  font-family: \"SF Pro Display\";\n  font-display: swap;\n  src: url(\"../fonts/sfprodisplay-semibold.eot\") format(\"eot\");\n  src: url(\"../fonts/sfprodisplay-semibold.woff\") format(\"woff\"), url(\"../fonts/sfprodisplay-semibold.woff2\") format(\"woff2\"), url(\"../fonts/sfprodisplay-semibold.ttf\") format(\"ttf\");\n  font-weight: 600;\n  font-style: normal;\n}\n@font-face {\n  font-family: \"SF Pro Display\";\n  font-display: swap;\n  src: url(\"../fonts/sfprodisplay-bold.eot\") format(\"eot\");\n  src: url(\"../fonts/sfprodisplay-bold.woff\") format(\"woff\"), url(\"../fonts/sfprodisplay-bold.woff2\") format(\"woff2\"), url(\"../fonts/sfprodisplay-bold.ttf\") format(\"ttf\");\n  font-weight: 700;\n  font-style: normal;\n}\n:root {\n  --header-height: 100px;\n  --scrollbar-current-width-y: 0px;\n}\n@media screen and (max-width: 992px) {\n  :root {\n    --header-height: 80px;\n  }\n}\n\n* {\n  box-sizing: border-box;\n}\n\nbody {\n  margin: 0;\n  padding: 0;\n  font-family: var(--bs-body-font-family);\n  font-size: var(--bs-body-font-size);\n  font-weight: var(--bs-body-font-weight);\n  line-height: var(--bs-body-line-height);\n  color: var(--bs-body-color);\n  text-align: var(--bs-body-text-align);\n  background-color: var(--bs-body-bg);\n}\nbody.body-lock {\n  overflow: hidden !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin: 0;\n}\n\nul,\nol,\nli {\n  list-style-type: none;\n  margin: 0;\n  padding: 0;\n}\n\np {\n  margin: 0;\n}\n\na {\n  color: black;\n  text-decoration: none;\n}\n\na:hover {\n  text-decoration: none;\n}\n\nbutton {\n  background-color: initial;\n  border: none;\n  cursor: pointer;\n}\n\naudio,\ncanvas,\niframe,\nimg,\nsvg,\nvideo {\n  vertical-align: middle;\n}\n\ntextarea {\n  resize: none;\n}\n\nsection {\n  position: relative;\n}\n\ninput,\nselect,\nbutton,\ntextarea {\n  outline: none !important;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\n.wrapper {\n  padding-top: var(--header-height);\n  min-height: 100vh;\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n  position: relative;\n}\n\n.content {\n  flex: 1 0 auto;\n}\n\n.important_none {\n  display: none !important;\n}\n\n.iti,\n.iti--allow-dropdown {\n  width: 100%;\n}\n\n.container {\n  margin: 0 auto;\n  max-width: 1470px;\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.container-xxl, .clients:before, .breadcrumbs {\n  margin: 0 auto;\n  max-width: 1710px;\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.container-fluid {\n  padding-right: 15px;\n  padding-left: 15px;\n  padding-left: 15px;\n  padding-right: 15px;\n}\n\n.zoom-box {\n  width: 300px;\n  height: 300px;\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  background-color: #fff;\n  background-image: url(\"https://images.unsplash.com/photo-1684093026138-66f645a54e58?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1450&q=80\");\n  background-size: 600%;\n  background-position: 0% 0%;\n  background-repeat: no-repeat;\n  pointer-events: none;\n  opacity: 0;\n  z-index: 1000;\n  visibility: hidden;\n  transition: opacity 0.3s ease, transform 0.3s ease;\n  border-radius: 8px;\n  box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.2);\n}\n@media (max-width: 991.98px) {\n  .zoom-box {\n    display: none;\n  }\n}\n.zoom-box.active {\n  opacity: 1;\n  visibility: visible;\n}\n\n.row {\n  margin-left: -15px;\n  margin-right: -15px;\n  margin-left: -15px;\n  margin-right: -15px;\n}\n\n.col-xl-1,\n.col-xl-2,\n.col-xl-3,\n.col-xl-4,\n.col-xl-5,\n.col-xl-5,\n.col-xl-6,\n.col-xl-7,\n.col-xl-8,\n.col-xl-9,\n.col-xl-10,\n.col-xl-11,\n.col-xl-12,\n.col-lg-1,\n.col-lg-2,\n.col-lg-3,\n.col-lg-4,\n.col-lg-5,\n.col-lg-5,\n.col-lg-6,\n.col-lg-7,\n.col-lg-8,\n.col-lg-9,\n.col-lg-10,\n.col-lg-11,\n.col-lg-12,\n.col-md-1,\n.col-md-2,\n.col-md-3,\n.col-md-4,\n.col-md-5,\n.col-md-5,\n.col-md-6,\n.col-md-7,\n.col-md-8,\n.col-md-9,\n.col-md-10,\n.col-md-11,\n.col-md-12,\n.col-sm-1,\n.col-sm-2,\n.col-sm-3,\n.col-sm-4,\n.col-sm-5,\n.col-sm-5,\n.col-sm-6,\n.col-sm-7,\n.col-sm-8,\n.col-sm-9,\n.col-sm-10,\n.col-sm-11,\n.col-sm-12,\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12,\n.col-1,\n.col-2,\n.col-3,\n.col-4,\n.col-5,\n.col-6,\n.col-7,\n.col-8,\n.col-9,\n.col-10,\n.col-11,\n.col-12 {\n  padding-left: 15px;\n  padding-right: 15px;\n  padding-left: 15px;\n  padding-right: 15px;\n}\n\n.z-100 {\n  z-index: 100;\n}\n\n.m-0-auto {\n  margin: 0 auto;\n}\n\nbutton[disabled] {\n  opacity: 0.75 !important;\n  pointer-events: none !important;\n  background-color: #F5F5F5 !important;\n  border-color: #F5F5F5 !important;\n  color: #BEBEBE;\n}\n\n@media screen and (min-width: 993px) {\n  .td-100 {\n    transition-delay: 100ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-200 {\n    transition-delay: 200ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-300 {\n    transition-delay: 300ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-400 {\n    transition-delay: 400ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-500 {\n    transition-delay: 500ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-600 {\n    transition-delay: 600ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-700 {\n    transition-delay: 700ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-800 {\n    transition-delay: 800ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-900 {\n    transition-delay: 900ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-1000 {\n    transition-delay: 1000ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-1100 {\n    transition-delay: 1100ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-1200 {\n    transition-delay: 1200ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-1300 {\n    transition-delay: 1300ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-1400 {\n    transition-delay: 1400ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-1500 {\n    transition-delay: 1500ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-1600 {\n    transition-delay: 1600ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-1700 {\n    transition-delay: 1700ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-1800 {\n    transition-delay: 1800ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-1900 {\n    transition-delay: 1900ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-2000 {\n    transition-delay: 2000ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-2100 {\n    transition-delay: 2100ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-2200 {\n    transition-delay: 2200ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-2300 {\n    transition-delay: 2300ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-2400 {\n    transition-delay: 2400ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .td-2500 {\n    transition-delay: 2500ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-100 {\n    transition-duration: 100ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-200 {\n    transition-duration: 200ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-300 {\n    transition-duration: 300ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-400 {\n    transition-duration: 400ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-500 {\n    transition-duration: 500ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-600 {\n    transition-duration: 600ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-700 {\n    transition-duration: 700ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-800 {\n    transition-duration: 800ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-900 {\n    transition-duration: 900ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-1000 {\n    transition-duration: 1000ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-1100 {\n    transition-duration: 1100ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-1200 {\n    transition-duration: 1200ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-1300 {\n    transition-duration: 1300ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-1400 {\n    transition-duration: 1400ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-1500 {\n    transition-duration: 1500ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-1600 {\n    transition-duration: 1600ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-1700 {\n    transition-duration: 1700ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-1800 {\n    transition-duration: 1800ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-1900 {\n    transition-duration: 1900ms !important;\n  }\n}\n\n@media screen and (min-width: 993px) {\n  .tdr-2000 {\n    transition-duration: 2000ms !important;\n  }\n}\n\n.benefits-6 .icon,\n.benefits-8 .icon,\n.benefits-12 .icon,\n.benefits-15 .icon {\n  fill: none !important;\n  stroke-width: 2px;\n  stroke: #03A9F4 !important;\n}\n\n.cookies {\n  width: 100%;\n  padding-block: 25px;\n  position: fixed;\n  left: 0;\n  bottom: 0;\n  z-index: 9999;\n  background-color: #FAFAFA;\n  opacity: 0;\n  pointer-events: none;\n  visibility: hidden;\n  transform: translateY(100%);\n  transition: all 0.4s ease, padding 0s;\n}\n@media screen and (max-width: 991.9px) {\n  .cookies {\n    box-shadow: -5px -10px 15px rgba(0, 0, 0, 0.1);\n  }\n}\n.cookies.show {\n  opacity: 1;\n  pointer-events: all;\n  visibility: visible;\n  transform: translateY(0);\n}\n.cookies__wrap {\n  display: flex;\n  align-items: center;\n}\n@media screen and (max-width: 991.9px) {\n  .cookies__wrap {\n    flex-direction: column;\n  }\n}\n.cookies__btns {\n  display: flex;\n}\n.cookies__content {\n  width: 100%;\n  margin-right: 70px;\n  max-height: 200px;\n  overflow-y: auto;\n}\n@media screen and (max-width: 991.9px) {\n  .cookies__content {\n    margin-right: 0;\n    margin-bottom: 20px;\n  }\n}\n.cookies__content a, .cookies__content p {\n  font-weight: 300;\n  font-size: 12px;\n  line-height: 1.2;\n}\n.cookies__content p {\n  color: #000;\n}\n.cookies__content p:not(:last-child) {\n  margin-bottom: 10px;\n}\n.cookies__content a {\n  color: #007cb6;\n}\n@media screen and (min-width: 1024px) {\n  .cookies__content a:hover {\n    text-decoration: underline;\n  }\n}\n.cookies__accept {\n  margin-right: 20px;\n  height: fit-content;\n}\n.cookies__decline {\n  height: fit-content;\n}\n\n.nav__item {\n  position: relative;\n}\n.nav__link.dropdown-trigger {\n  padding: 0;\n  display: flex;\n  align-items: center;\n  gap: 5px;\n  position: relative;\n  transition: 100ms;\n}\n.nav__link.dropdown-trigger:before {\n  content: attr(data-holder);\n  position: absolute;\n  top: 0;\n  left: -1px;\n  font-family: inherit;\n  font-style: inherit;\n  font-weight: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  text-transform: inherit;\n  color: inherit;\n  font-weight: 500;\n  color: transparent;\n  transition: 100ms;\n}\n.nav__link.dropdown-trigger:hover .icon-arrow-dropdown {\n  fill: #03A9F4;\n}\n.nav__link.dropdown-trigger .icon-arrow-dropdown {\n  width: 6px;\n  height: 3px;\n  fill: #000;\n  transition: all 0.2s ease;\n}\n.nav__link.dropdown-trigger:not(.dropdown-trigger--lang).active {\n  color: transparent;\n}\n.nav__link.dropdown-trigger:not(.dropdown-trigger--lang).active:before {\n  color: #03A9F4;\n}\n.nav__link.dropdown-trigger:not(.dropdown-trigger--lang).active:after {\n  width: 100%;\n}\n.nav__link.dropdown-trigger.active .icon-arrow-dropdown {\n  fill: #03A9F4;\n  transform: rotate(-180deg);\n}\n.nav__link.dropdown-trigger::after {\n  display: none;\n}\n.nav__link.dropdown-trigger--lang.active {\n  color: #03A9F4;\n}\n@media (max-width: 1199.98px) {\n  .nav {\n    position: fixed;\n    top: 0;\n    left: 0;\n    z-index: 2000;\n    width: 100vw;\n    max-width: 100vw;\n    height: 100vh;\n    background-color: rgba(0, 0, 0, 0.5);\n    overflow-y: auto;\n    opacity: 0;\n    visibility: hidden;\n    pointer-events: none;\n    transition: all 0.5s ease;\n  }\n  .nav.show {\n    opacity: 1;\n    visibility: visible;\n    pointer-events: all;\n  }\n  .nav.show .nav__wrap {\n    transform: translateX(0);\n  }\n  .nav .header__btns {\n    margin: 0 0 20px 0;\n  }\n  .nav .header__btns .btn-primary, .nav .header__btns .cookies__accept,\n.nav .header__btns .btn-secondary,\n.nav .header__btns .section-content div > a,\n.section-content .nav .header__btns div > a,\n.nav .header__btns .cookies__decline {\n    width: 100%;\n  }\n  .nav__wrap {\n    margin-left: auto;\n    padding: 90px 30px 30px;\n    margin-bottom: 100px;\n    max-width: 450px;\n    width: calc(100% - 20px);\n    display: flex;\n    gap: 20px;\n    flex-direction: column;\n    justify-content: space-between;\n    background-color: #fff;\n    transform: translateX(100%);\n    transition: all 0.5s ease;\n    border-radius: 6px;\n  }\n  .nav__list {\n    margin-bottom: 40px;\n  }\n  .nav__item:not(:last-of-type) {\n    margin-bottom: 30px;\n  }\n  .nav__link {\n    display: block;\n    width: fit-content;\n    font-family: \"Inter\", sans-serif;\n    font-style: normal;\n    font-weight: 300;\n    font-size: 28px;\n    line-height: 100%;\n    text-align: center;\n    color: #000;\n    position: relative;\n    transition: color 0.25s ease;\n  }\n  .nav__link:hover {\n    color: #03A9F4;\n  }\n}\n@media (min-width: 1200px) {\n  .nav {\n    width: fit-content;\n    margin-right: auto;\n  }\n  .nav .header__contacts {\n    display: none;\n  }\n  .nav__list {\n    display: flex;\n    align-items: center;\n    gap: 50px;\n  }\n}\n@media screen and (min-width: 1200px) and (max-width: 1460px) {\n  .nav__list {\n    gap: 25px;\n  }\n}\n@media screen and (min-width: 1200px) and (max-width: 1325px) {\n  .nav__list {\n    gap: 15px;\n  }\n}\n@media (min-width: 1200px) {\n  .nav__link {\n    display: block;\n    width: fit-content;\n    font-family: \"Inter\", sans-serif;\n    font-style: normal;\n    font-weight: 300;\n    font-size: 16px;\n    line-height: 19px;\n    text-align: center;\n    color: #000;\n    position: relative;\n    transition: color 0.25s ease;\n  }\n  .nav__link:hover {\n    color: #03A9F4;\n  }\n  .nav__link:hover:after {\n    width: 100%;\n  }\n  .nav__link:after {\n    content: \"\";\n    display: block;\n    width: 0;\n    height: 1px;\n    position: absolute;\n    left: 50%;\n    bottom: -3px;\n    transform: translateX(-50%);\n    background-color: #03A9F4;\n    transition: all 0.25s ease;\n  }\n}\n\n.header {\n  padding-block: 17px;\n  width: 100%;\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1500;\n  background-color: #fff;\n  transition-property: top, opacity, transform, -webkit-transform !important;\n}\n@media (max-width: 1199.98px) {\n  .header {\n    padding-block: 8px;\n  }\n}\n.header.hide {\n  top: calc(-100% - 10px);\n}\n.header .burger-btn {\n  margin-left: 30px;\n  position: relative;\n  z-index: 2100;\n}\n@media (min-width: 1200px) {\n  .header .burger-btn {\n    display: none;\n  }\n}\n.header__wrap {\n  display: flex;\n  align-items: center;\n}\n@media (max-width: 1199.98px) {\n  .header__wrap > .header__contacts .contact-link {\n    width: 100vw;\n    justify-content: center;\n    padding: 5px 15px;\n    gap: 4px;\n    color: #fff;\n    background-color: #007cb6;\n    position: absolute;\n    top: 100%;\n    left: 0;\n    font-size: 10px;\n    font-style: normal;\n    font-weight: 500;\n    line-height: normal;\n  }\n  .header__wrap > .header__contacts .contact-link .icon {\n    width: 11px;\n    min-width: 11px;\n    height: 11px;\n    fill: #fff;\n  }\n  .header__wrap > .header__contacts .contact-link__mobile-holder {\n    display: block;\n    margin-right: 4px;\n    font-weight: 500;\n  }\n}\n@media (max-width: 1199.98px) {\n  .header__wrap > .header__btns {\n    display: none;\n  }\n}\n.header__logo {\n  margin-right: 6.3742690058%;\n  display: block;\n  width: fit-content;\n}\n@media screen and (max-width: 1300px) {\n  .header__logo {\n    margin-right: 55px;\n  }\n}\n@media screen and (max-width: 1175px) {\n  .header__logo {\n    margin-right: 40px;\n  }\n}\n@media (max-width: 1199.98px) {\n  .header__logo {\n    margin-right: auto;\n  }\n}\n.header__logo__img {\n  max-width: 122px;\n  width: 100%;\n}\n@media screen and (max-width: 1175px) {\n  .header__logo__img {\n    max-width: 100px;\n  }\n}\n@media (max-width: 1199.98px) {\n  .header__logo__img {\n    max-width: 80px;\n  }\n}\n@media (max-width: 1199.98px) {\n  .header__contacts-item {\n    text-align: right;\n  }\n}\n.header__contacts .contact-link {\n  color: #232323;\n}\n.header__contacts .icon {\n  fill: #232323;\n}\n.header__search-btn {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  margin-left: 36px;\n  padding: 15px;\n  border: 1px solid #9C9C9C;\n  border-radius: 5px;\n  transition: all 0.25s ease;\n}\n.header__search-btn:hover {\n  background-color: #03A9F4;\n  border-color: transparent;\n}\n.header__search-btn:hover .icon-search {\n  fill: #fff;\n}\n.header__search-btn .icon-search {\n  width: 21px;\n  height: 21px;\n  fill: #9C9C9C;\n  transition: all 0.25s ease;\n}\n.header__btns {\n  margin-left: 20px;\n  display: flex;\n  gap: 22px;\n}\n@media screen and (max-width: 1325px) {\n  .header__btns {\n    margin-left: 15px;\n    gap: 15px;\n  }\n}\n@media (max-width: 1199.98px) {\n  .header__btns {\n    flex-wrap: wrap;\n  }\n}\n@media screen and (max-width: 1325px) {\n  .header__btns .btn-primary, .header__btns .cookies__accept,\n.header__btns .btn-secondary,\n.header__btns .section-content div > a,\n.section-content .header__btns div > a,\n.header__btns .cookies__decline {\n    padding: 15px 15px;\n  }\n}\n@media (max-width: 1199.98px) {\n  .header__btns .btn-primary, .header__btns .cookies__accept,\n.header__btns .btn-secondary,\n.header__btns .section-content div > a,\n.section-content .header__btns div > a,\n.header__btns .cookies__decline {\n    padding: 10px 15px;\n  }\n}\n\n.nav-dropdown {\n  min-width: 222px;\n  position: absolute;\n  top: calc(100% + 24px);\n  left: 0;\n  z-index: 10;\n  padding: 4px 30px 4px 26px;\n  background-color: #fff;\n  box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.12);\n  border-radius: 5px;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transition: opacity 0.3s ease;\n}\n.nav-dropdown--lang {\n  width: fit-content;\n  min-width: initial;\n}\n.nav-dropdown.show {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: all;\n}\n.nav-dropdown.show .nav-dropdown__item {\n  transform: scale(1);\n  opacity: 1;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(2) {\n  transition-delay: 100ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(3) {\n  transition-delay: 200ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(4) {\n  transition-delay: 300ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(5) {\n  transition-delay: 400ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(6) {\n  transition-delay: 500ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(7) {\n  transition-delay: 600ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(8) {\n  transition-delay: 700ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(9) {\n  transition-delay: 800ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(10) {\n  transition-delay: 900ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(11) {\n  transition-delay: 1000ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(12) {\n  transition-delay: 1100ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(13) {\n  transition-delay: 1200ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(14) {\n  transition-delay: 1300ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(15) {\n  transition-delay: 1400ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(16) {\n  transition-delay: 1500ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(17) {\n  transition-delay: 1600ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(18) {\n  transition-delay: 1700ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(19) {\n  transition-delay: 1800ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(20) {\n  transition-delay: 1900ms;\n}\n.nav-dropdown.show .nav-dropdown__item:nth-child(21) {\n  transition-delay: 2000ms;\n}\n.nav-dropdown__item {\n  padding: 18px 0 18px 4px;\n  transform: scale(0.5);\n  transform-origin: left center;\n  transition: all 0.5s ease;\n  opacity: 0;\n}\n.nav-dropdown__item:not(:last-child) {\n  border-bottom: 1px solid #EBEBEB;\n}\n.nav-dropdown__link {\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 500;\n  font-size: 14px;\n  line-height: 17px;\n  color: #404040;\n  transition: color 0.2s ease;\n  position: relative;\n}\n.nav-dropdown__link:before {\n  content: \"\";\n  display: block;\n  width: 0;\n  height: 1px;\n  position: absolute;\n  top: calc(100% + 1px);\n  left: 50%;\n  transform: translateX(-50%);\n  background-color: #007CB6;\n  transition: width 0.2s ease;\n}\n@media screen and (min-width: 1025px) {\n  .nav-dropdown__link:hover {\n    color: #007CB6;\n  }\n  .nav-dropdown__link:hover:before {\n    width: 100%;\n  }\n}\n\n.footer {\n  background-color: #141414;\n}\n.footer .contact-link:hover span {\n  color: #03A9F4;\n}\n.footer .contact-link:hover .icon {\n  fill: #03A9F4;\n}\n.footer .contact-link span {\n  color: #fff;\n}\n.footer .contact-link .icon {\n  fill: #fff;\n}\n.footer__wrap {\n  padding-block: 52px 41px;\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n}\n@media (max-width: 991.98px) {\n  .footer__wrap {\n    flex-direction: column;\n    gap: 40px;\n  }\n}\n.footer__block:last-of-type {\n  width: 68.4210526316%;\n  display: flex;\n  justify-content: space-between;\n  row-gap: 40px;\n}\n@media (max-width: 991.98px) {\n  .footer__block:last-of-type {\n    width: 100%;\n  }\n}\n@media screen and (max-width: 665px) {\n  .footer__block:last-of-type {\n    flex-wrap: wrap;\n  }\n}\n.footer__logo {\n  display: block;\n  margin-bottom: 20px;\n}\n.footer__logo__img {\n  max-width: 122px;\n  width: 100%;\n}\n@media screen and (max-width: 665px) {\n  .footer__box:nth-of-type(1), .footer__box:nth-of-type(2), .footer__box:nth-of-type(3) {\n    flex: 0 0 50%;\n  }\n}\n@media (max-width: 575.98px) {\n  .footer__box:nth-of-type(1), .footer__box:nth-of-type(2), .footer__box:nth-of-type(3) {\n    flex: 0 0 100%;\n  }\n}\n@media screen and (max-width: 665px) {\n  .footer__box:nth-of-type(3) {\n    flex: 0 0 100%;\n  }\n}\n@media screen and (max-width: 665px) {\n  .footer__box:nth-of-type(3) .footer__nav-list {\n    columns: 2;\n    -webkit-columns: 2;\n    -moz-columns: 2;\n  }\n}\n@media (max-width: 575.98px) {\n  .footer__box:nth-of-type(3) .footer__nav-list {\n    columns: 1;\n    -webkit-columns: 1;\n    -moz-columns: 1;\n  }\n}\n.footer__nav-item:not(:last-of-type) {\n  margin-bottom: 20px;\n}\n.footer__nav-title {\n  margin-bottom: 48px;\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 700;\n  font-size: 20px;\n  line-height: 24px;\n  color: #fff;\n}\n@media (max-width: 991.98px) {\n  .footer__nav-title {\n    margin-bottom: 20px;\n  }\n}\n.footer__nav-link {\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  font-size: 16px;\n  line-height: 19px;\n  color: #fff;\n  transition: color 0.25s ease;\n}\n.footer__nav-link:hover {\n  color: #03A9F4;\n}\n.footer__row-copyright {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: calc(100% + 20px);\n  margin-inline: -10px;\n}\n@media screen and (max-width: 375px) {\n  .footer__row-copyright {\n    flex-direction: column-reverse;\n    align-items: flex-start;\n    row-gap: 10px;\n  }\n}\n.footer__col-copyright {\n  padding-inline: 10px;\n}\n.footer__developed {\n  display: flex;\n  font-weight: 400;\n  font-size: 16px;\n  line-height: 1.2;\n  color: #fff;\n}\n.footer__developed-inner {\n  font: inherit;\n  font-weight: 500;\n  color: #007cb6;\n  transition: all 0.4s ease;\n}\n.footer__developed-inner:hover {\n  color: #007cb6;\n}\n@media screen and (min-width: 1024px) {\n  .footer__developed-inner:hover {\n    color: #D09AFB;\n  }\n  .footer__developed-inner:hover .icon {\n    fill: #D09AFB;\n  }\n}\n.footer__developed-inner .icon-galaxy {\n  width: 18px;\n  height: 18px;\n  margin-right: 7px;\n  fill: #007cb6;\n  transition: all 0.4s ease;\n}\n.footer__developed span {\n  margin-right: 13px;\n}\n.footer__copyright {\n  padding: 15px 0;\n  background-color: #232323;\n}\n.footer__copyright-text {\n  font-size: 16px;\n  line-height: 19px;\n  text-align: center;\n  color: #fff;\n}\n.footer__text {\n  margin-bottom: 24px;\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  font-size: 12px;\n  line-height: 15px;\n  color: #fff;\n}\n\n.form {\n  padding: 30px 40px 35px 35px;\n  border: 2px solid #e9e9e9;\n  border-radius: 5px;\n}\n@media (max-width: 575.98px) {\n  .form {\n    padding: 10px;\n  }\n}\n.form__block {\n  width: calc(100% + 30px);\n  margin-inline: -15px;\n  padding-block: 5px;\n  display: flex;\n}\n@media (max-width: 991.98px) {\n  .form__block {\n    width: calc(100% + 10px);\n    margin-inline: -5px;\n  }\n}\n@media (max-width: 767.98px) {\n  .form__block {\n    flex-wrap: wrap;\n  }\n}\n.form__field {\n  padding-inline: 15px;\n  padding-block: 5px;\n  width: 100%;\n  position: relative;\n}\n@media (max-width: 991.98px) {\n  .form__field {\n    padding-inline: 5px;\n    padding-block: 10px;\n  }\n}\n.form__field .iti {\n  width: 100%;\n}\n.form__field.invalid .form__input {\n  border-color: #E04E4E;\n  color: #E04E4E;\n}\n.form__field.invalid .form__input::placeholder {\n  color: #E04E4E;\n}\n.form__field.invalid .form__textarea {\n  border-color: #E04E4E;\n}\n.form__field.invalid .form__textarea::placeholder {\n  color: #E04E4E;\n}\n.form__field.invalid .invalid-feedback {\n  top: 100%;\n  transform: translateY(-25%);\n  left: 15px;\n  opacity: 1;\n}\n@media (max-width: 991.98px) {\n  .form__field.invalid .invalid-feedback {\n    left: 5px;\n    transform: translateY(-50%);\n  }\n}\n.form__field .invalid-feedback {\n  display: flex;\n  align-items: center;\n  height: fit-content;\n  gap: 4px;\n  font-weight: 300;\n  font-size: 12px;\n  line-height: 15px;\n  color: #E04E4E;\n  position: absolute;\n  top: 50%;\n  right: 15px;\n  z-index: 5;\n  opacity: 0;\n  pointer-events: none;\n  transition: all 0.25s ease;\n}\n.form__field .invalid-feedback .icon-warn {\n  width: 10px;\n  height: 10px;\n  fill: #E04E4E;\n}\n.form__field .invalid-feedback span {\n  font: inherit;\n  color: inherit;\n}\n.form__name {\n  display: block;\n  margin-bottom: 7px;\n  font-weight: 400;\n  font-size: 12px;\n  line-height: 15px;\n  color: #3C3C3C;\n}\n.form__input, .form__textarea {\n  width: 100%;\n  padding: 15px 24px;\n  font-weight: 400;\n  font-size: 14px;\n  line-height: 17px;\n  color: #000;\n  position: relative;\n  z-index: 10;\n  background: #f5f5f5;\n  border-radius: 5px;\n  border: 1px solid transparent;\n  transition: all 0.25s ease;\n}\n.form__input::placeholder, .form__textarea::placeholder {\n  font-family: inherit;\n  font-style: inherit;\n  font-weight: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  text-transform: inherit;\n  color: inherit;\n  color: #BEBEBE;\n}\n.form__input:focus, .form__textarea:focus {\n  border-color: #03A9F4;\n}\n.form__textarea {\n  height: 111px;\n}\n.form__submit {\n  margin: 10px auto 0 auto;\n  padding: 15px 36px !important;\n}\n\n.form-secondary__body {\n  display: flex;\n  flex-wrap: wrap;\n  width: calc(100% + 24px);\n  margin-inline: -12px;\n}\n.form-secondary__field {\n  width: 100%;\n  padding: 7px 12px;\n  position: relative;\n}\n.form-secondary__field.pb-0 {\n  padding-block: 0;\n}\n.form-secondary__field.invalid .invalid-feedback {\n  top: 7px;\n  opacity: 1;\n}\n.form-secondary__field.invalid .form-secondary__input {\n  border-color: #E04E4E;\n  color: #E04E4E;\n}\n.form-secondary__field.invalid .form-secondary__input::placeholder {\n  color: #E04E4E;\n}\n.form-secondary__field-head {\n  margin-bottom: 8px;\n  display: flex;\n  gap: 10px;\n  justify-content: space-between;\n}\n.form-secondary__field-body {\n  width: 100%;\n  position: relative;\n}\n.form-secondary .invalid-feedback {\n  display: flex;\n  align-items: center;\n  height: fit-content;\n  gap: 4px;\n  font-weight: 300;\n  font-size: 12px;\n  line-height: 15px;\n  color: #E04E4E;\n  position: absolute;\n  bottom: 50%;\n  right: 12px;\n  z-index: 5;\n  opacity: 0;\n  pointer-events: none;\n  transition: all 0.25s ease;\n}\n.form-secondary .invalid-feedback .icon-warn {\n  width: 10px;\n  min-width: 10px;\n  height: 10px;\n  min-height: 10px;\n  fill: #E04E4E;\n}\n.form-secondary .invalid-feedback span {\n  font: inherit;\n  color: inherit;\n}\n.form-secondary__name {\n  font-family: \"SF Pro Display\", sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  line-height: 17px;\n  color: #58585a;\n}\n.form-secondary__optional {\n  font-family: \"SF Pro Display\", sans-serif;\n  font-weight: 400;\n  font-size: 12px;\n  line-height: 15px;\n  letter-spacing: 0.01em;\n  color: #c5c5c5;\n}\n.form-secondary__input {\n  width: 100%;\n  padding: 19px 16px;\n  font-family: \"SF Pro Display\", sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  font-size: 14px;\n  line-height: 12px;\n  background-color: #fff;\n  border: 1px solid #bebebe;\n  border-radius: 5px;\n  position: relative;\n  z-index: 10;\n}\n.form-secondary__input::placeholder {\n  color: #878787;\n}\n.form-secondary__toggler-passwor-btn {\n  padding: 0;\n  position: absolute;\n  top: 50%;\n  right: 10px;\n  transform: translateY(-50%);\n}\n@media screen and (min-width: 1025px) {\n  .form-secondary__toggler-passwor-btn:hover .icon {\n    fill: #03A9F4;\n  }\n}\n.form-secondary__toggler-passwor-btn .icon {\n  width: 22px;\n  height: 19px;\n  fill: #58585a;\n  transition: fill 0.2s ease;\n  pointer-events: none;\n}\n.form-secondary__toggler-passwor-btn + .form-secondary__input[type=password] {\n  padding-right: 37px;\n}\n.form-secondary__checkbox-wrap {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  width: fit-content;\n  margin-bottom: 10px;\n  margin-inline: auto;\n  padding-block: 10px;\n  padding-inline: 12px;\n  cursor: pointer;\n  position: relative;\n}\n.form-secondary__checkbox-wrap.invalid .invalid-feedback {\n  opacity: 1;\n  bottom: 0;\n  transform: translate(-50%, 35%);\n}\n.form-secondary__checkbox-wrap.invalid .checkbox__custom {\n  border-color: #E04E4E;\n}\n.form-secondary__checkbox-wrap .invalid-feedback {\n  left: 50%;\n  bottom: 10%;\n  right: initial;\n  transform: translate(-50%, 35%);\n}\n.form-secondary__privacy {\n  font-family: \"SF Pro Display\", sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  font-size: 12px;\n  line-height: 15px;\n  color: #878787;\n}\n.form-secondary__submit {\n  margin: 0 auto 14px auto;\n  transition-property: background-color, opacity, transform, -webkit-transform !important;\n}\n.form-secondary__footer-text {\n  display: flex;\n  justify-content: center;\n  font-family: \"SF Pro Display\", sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  font-size: 12px;\n  line-height: 12px;\n  color: #878787;\n}\n\n.checkbox__wrap {\n  width: 18px;\n  min-width: 18px;\n  height: 18px;\n  min-height: 18px;\n  position: relative;\n}\n.checkbox__default, .checkbox__custom {\n  display: block;\n  width: 18px;\n  height: 18px;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n}\n.checkbox__default {\n  opacity: 0;\n  z-index: 1;\n}\n.checkbox__default:checked + .checkbox__custom {\n  background-color: #03A9F4;\n}\n.checkbox__default:checked + .checkbox__custom .icon-done {\n  transform: scale(1);\n  opacity: 2;\n}\n.checkbox__custom {\n  display: inline-flex;\n  justify-content: center;\n  align-items: center;\n  background-color: #fff;\n  transition: all 0.3s ease;\n  pointer-events: none;\n  z-index: 1;\n  border: 1px solid #E7E8ED;\n  border-radius: 2px;\n}\n.checkbox__custom .icon-done {\n  width: 12px;\n  height: 8px;\n  fill: #fff;\n  transform: scale(0.5);\n  opacity: 0;\n  transition: all 0.3s ease;\n}\n\n.breadcrumbs__list {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n}\n.breadcrumbs__item:last-child .breadcrumbs__link {\n  color: #7E7E7E;\n  pointer-events: none;\n}\n.breadcrumbs__item:not(:first-child) {\n  margin-left: 20px;\n}\n.breadcrumbs__item:not(:first-child) .breadcrumbs__link:before {\n  content: \">\";\n  position: absolute;\n  right: 100%;\n  top: calc(50% - 1px);\n  transform: translate(-50%, -50%);\n  font: inherit;\n  line-height: 100%;\n  color: inherit;\n}\n.breadcrumbs__link {\n  position: relative;\n  font-weight: 300;\n  font-size: 14px;\n  line-height: 17px;\n  color: #007cb6;\n  transition: all 0.4s ease;\n}\n.breadcrumbs__link:hover {\n  color: #03A9F4;\n}\n@media screen and (min-width: 1024px) {\n  .breadcrumbs__link:hover {\n    text-decoration: underline;\n  }\n}\n\n.popover {\n  width: 14px;\n  height: 14px;\n  position: relative;\n  z-index: 10;\n}\n.popover:hover .popover__dialog {\n  right: calc(100% + 15px);\n  visibility: visible;\n  opacity: 1;\n}\n.popover:hover .icon-question {\n  fill: #03A9F4;\n}\n.popover .icon-question {\n  width: 100%;\n  height: 100%;\n  fill: #58585A;\n  transition: all 0.5s ease;\n}\n.popover__dialog {\n  padding: 10px 5px;\n  max-width: 320px;\n  min-width: 320px;\n  position: absolute;\n  top: 50%;\n  right: calc(100% + 10px);\n  transform: translateY(-50%);\n  font-size: 12px;\n  line-height: 110%;\n  background: #F5F5F5;\n  border-radius: 5px;\n  pointer-events: none;\n  visibility: hidden;\n  opacity: 0;\n  transition: all 0.25s ease;\n}\n.popover__dialog:after {\n  content: \"\";\n  display: block;\n  width: 20px;\n  height: 20px;\n  position: absolute;\n  right: -10px;\n  top: 50%;\n  z-index: -1;\n  transform: translateY(-50%) rotate(45deg);\n  background-color: inherit;\n}\n\n.dropdown {\n  width: fit-content;\n  position: relative;\n}\n.dropdown.active .dropdown__toggler .icon:nth-of-type(1) {\n  transform: rotate(180deg);\n}\n.dropdown.active .dropdown__toggler .icon:nth-of-type(2) {\n  transform: rotate(-180deg);\n}\n.dropdown.active .dropdown__list {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: all;\n}\n.dropdown.open-up .dropdown__list {\n  top: initial;\n  bottom: 102%;\n}\n.dropdown select {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  opacity: 0;\n  visibility: hidden;\n}\n.dropdown__toggler {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 16px;\n  width: 230px;\n  background: #F5F5F5;\n  border-radius: 5px;\n  transition: all 0.2s;\n  position: relative;\n  z-index: 5;\n}\n.dropdown__toggler:hover {\n  background-color: #03A9F4;\n}\n.dropdown__toggler:hover .value {\n  color: #fff;\n}\n.dropdown__toggler:hover .icon {\n  fill: #fff;\n}\n.dropdown .value {\n  font-weight: 400;\n  font-size: 14px;\n  line-height: 17px;\n  text-align: center;\n  color: #161616;\n  transition: all 0.2s;\n}\n.dropdown .icon {\n  width: 9px;\n  height: 9px;\n  fill: #4D4D4D;\n  transition: all 0.2s;\n}\n.dropdown__list {\n  width: 100%;\n  padding: 10px 16px;\n  background: #F5F5F5;\n  border-radius: 5px;\n  position: absolute;\n  top: 102%;\n  left: 50%;\n  z-index: 10;\n  transform: translateX(-50%);\n  transition: all 0.3s ease;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  overflow: hidden;\n}\n.dropdown__item {\n  padding-block: 5px;\n}\n.dropdown__btn {\n  display: block;\n  width: 100%;\n  padding: 10px;\n  font-weight: 400;\n  font-size: 14px;\n  line-height: 17px;\n  text-align: center;\n  transition: all 0.2s;\n  border-radius: 5px;\n  color: #161616;\n}\n.dropdown__btn:hover {\n  background-color: #03A9F4;\n  color: #fff;\n}\n\n.feedback-social {\n  padding: 15px;\n  border: 2px solid #E9E9E9;\n  border-radius: 5px;\n}\n@media (max-width: 991.98px) {\n  .feedback-social {\n    padding: 30px 20px;\n  }\n}\n.feedback-social__list {\n  display: flex;\n  flex-wrap: wrap;\n  width: calc(100% + 11px);\n  margin: -5.5px;\n}\n.feedback-social__item {\n  padding: 5.5px;\n  flex: 0 0 50%;\n  height: 178px;\n}\n@media screen and (max-width: 460px) {\n  .feedback-social__item {\n    height: 100px;\n  }\n}\n.feedback-social__link {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: 100%;\n  padding: 12px;\n  background-color: teal;\n  border-radius: 5px;\n  transition: all 0.4s ease;\n}\n@media screen and (min-width: 1025px) {\n  .feedback-social__link:hover {\n    opacity: 0.9;\n  }\n  .feedback-social__link:hover .icon {\n    transform: scale(1.1);\n  }\n}\n.feedback-social__link--viber {\n  background-color: #904DC6;\n}\n.feedback-social__link--telegram {\n  background-color: #038FF4;\n}\n.feedback-social__link--whatsapp {\n  background-color: #4DC67D;\n}\n.feedback-social__link--twitter {\n  background-color: #03A9F4;\n}\n.feedback-social__link span {\n  font-weight: 500;\n  font-size: 16px;\n  line-height: 19px;\n  color: #fff;\n}\n.feedback-social__link .icon {\n  fill: #fff;\n  transition: all 0.4s ease;\n}\n.feedback-social__link .icon-viber {\n  width: 54px;\n  height: 58px;\n}\n.feedback-social__link .icon-twitter {\n  width: 49px;\n  height: 40px;\n}\n.feedback-social__link .icon-telegram {\n  width: 54px;\n  height: 44px;\n}\n.feedback-social__link .icon-whatsapp {\n  width: 50px;\n  height: 50px;\n}\n\n.lg-backdrop {\n  background: rgba(26, 26, 26, 0.8);\n  z-index: 3500;\n}\n\n.lg-outer {\n  z-index: 3500;\n}\n.lg-outer .lg {\n  max-height: 670px;\n  max-width: 1278px;\n  overflow: initial;\n}\n@media (min-width: 992px) {\n  .lg-outer .lg {\n    margin-block: 10vh;\n  }\n}\n.lg-outer .lg-toolbar {\n  background-color: transparent;\n}\n.lg-outer #lg-counter {\n  display: none;\n}\n.lg-outer .lg-close.lg-icon {\n  width: 20px;\n  height: 20px;\n  position: relative;\n  opacity: 0.3;\n  transition: all 0.25s ease;\n}\n@media screen and (min-width: 1400px) {\n  .lg-outer .lg-close.lg-icon {\n    top: -30px;\n    right: -30px;\n  }\n}\n@media screen and (max-width: 1400px) {\n  .lg-outer .lg-close.lg-icon {\n    top: 20px;\n    right: 20px;\n  }\n}\n.lg-outer .lg-close.lg-icon:hover {\n  opacity: 1;\n}\n.lg-outer .lg-close.lg-icon:after {\n  content: \"\";\n  display: block;\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  top: 0;\n  left: 0;\n  background: url(\"../svg/close.svg\") center/contain no-repeat;\n}\n.lg-outer .lg-prev.lg-icon,\n.lg-outer .lg-next.lg-icon {\n  width: 47px;\n  height: 47px;\n  border: none;\n  background-color: transparent;\n  border-radius: 50%;\n  opacity: 0.3;\n  transition: all 0.25s ease;\n}\n.lg-outer .lg-prev.lg-icon:hover,\n.lg-outer .lg-next.lg-icon:hover {\n  opacity: 1;\n}\n.lg-outer .lg-prev.lg-icon:before,\n.lg-outer .lg-next.lg-icon:before {\n  content: \"\";\n  display: block;\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n.lg-outer .lg-prev.lg-icon:after,\n.lg-outer .lg-next.lg-icon:after {\n  display: none;\n}\n@media screen and (min-width: 1400px) {\n  .lg-outer .lg-prev.lg-icon {\n    left: -47px;\n  }\n}\n.lg-outer .lg-prev.lg-icon:before {\n  background: url(\"../svg/arrow-left-circle.svg\") center/cover no-repeat;\n}\n@media screen and (min-width: 1400px) {\n  .lg-outer .lg-next.lg-icon {\n    right: -47px;\n  }\n}\n.lg-outer .lg-next.lg-icon:before {\n  background: url(\"../svg/arrow-right-circle.svg\") center/cover no-repeat;\n}\n.lg-outer .pagination-primary {\n  margin: 0 auto 10vh auto;\n  justify-content: center;\n}\n.lg-outer .pagination-primary .swiper-pagination-bullet {\n  border: 1px solid #fff;\n  cursor: default;\n}\n.lg-outer .pagination-primary .swiper-pagination-bullet:hover {\n  background-color: transparent;\n}\n.lg-outer .pagination-primary .swiper-pagination-bullet-active {\n  background-color: #fff;\n}\n\n.list-group-primary li, .list-group-primary__item {\n  padding-left: 25px;\n  position: relative;\n}\n.list-group-primary li:not(:last-of-type), .list-group-primary__item:not(:last-of-type) {\n  margin-bottom: 17px;\n}\n.list-group-primary li:before, .list-group-primary__item:before {\n  content: \"\";\n  display: block;\n  width: 16px;\n  height: 16px;\n  position: absolute;\n  top: 50%;\n  left: 0;\n  transform: translateY(-50%);\n  background: url(\"../svg/list-mark-primary.svg\") center/cover no-repeat;\n}\n\n.list-group-secondary li, .list-group-secondary__item {\n  padding-left: 20px;\n  position: relative;\n}\n.list-group-secondary li:not(:last-of-type), .list-group-secondary__item:not(:last-of-type) {\n  margin-bottom: 12px;\n}\n.list-group-secondary li:before, .list-group-secondary__item:before {\n  content: \"\";\n  display: block;\n  width: 8px;\n  height: 8px;\n  position: absolute;\n  top: 13px;\n  left: 0;\n  border-radius: 50%;\n  background: #007cb6;\n}\n\n.filter {\n  margin: 0 auto;\n  padding-block: 15px;\n}\n.filter__slider {\n  max-width: 1440px;\n  width: 100%;\n  margin: 0 auto 15px auto;\n}\n@media screen and (min-width: 1200px) {\n  .filter__slider .swiper-wrapper {\n    justify-content: center;\n  }\n}\n.filter__slider .swiper-slide {\n  width: auto;\n}\n.filter__submenu-row {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n  row-gap: 10px;\n  width: calc(100% + 20px);\n  margin-inline: -10px;\n}\n.filter__submenu-col {\n  padding-inline: 10px;\n}\n\n.socials-block {\n  width: fit-content;\n  position: fixed;\n  right: 5px;\n  top: 50%;\n  z-index: 2000;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n.socials-block.show {\n  right: 41px;\n}\n.socials-block__list {\n  display: none;\n}\n.socials-block__item {\n  width: fit-content;\n  margin-bottom: 15px;\n}\n.socials-block__trigger, .socials-block__link {\n  display: block;\n  width: 35px;\n  height: 35px;\n  border-radius: 50%;\n  position: relative;\n  cursor: pointer;\n  pointer-events: all;\n}\n.socials-block__trigger:hover, .socials-block__link:hover {\n  background-color: #CFCFCF;\n}\n.socials-block__trigger .icon, .socials-block__link .icon {\n  fill: #fff;\n  pointer-events: none;\n}\n.socials-block__trigger .icon-facebook, .socials-block__link .icon-facebook {\n  width: 8px;\n  height: 15px;\n}\n.socials-block__trigger .icon-viber, .socials-block__link .icon-viber {\n  width: 14px;\n  height: 16px;\n  transform: translate(-1px, 1px);\n}\n.socials-block__trigger .icon-telegram, .socials-block__link .icon-telegram {\n  width: 13px;\n  height: 11px;\n  transform: translate(-1px, 0);\n}\n.socials-block__trigger .icon-whatsapp, .socials-block__link .icon-whatsapp {\n  width: 14px;\n  height: 14px;\n}\n.socials-block__trigger .icon-twitter, .socials-block__link .icon-twitter {\n  width: 15px;\n  height: 12px;\n  transform: translate(1px, 1px);\n}\n.socials-block__trigger .icon-email, .socials-block__link .icon-email {\n  width: 15px;\n  height: 11px;\n}\n.socials-block__trigger .icon-chat, .socials-block__link .icon-chat {\n  width: 15px;\n  height: 15px;\n}\n.socials-block__trigger .icon-close, .socials-block__link .icon-close {\n  width: 12px;\n  height: 12px;\n}\n.socials-block__trigger .icon-message, .socials-block__link .icon-message {\n  width: 16px;\n  height: 14px;\n}\n.socials-block__link {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.socials-block__link.facebook {\n  background-color: #3865A0;\n}\n.socials-block__link.viber {\n  background-color: #995ACB;\n}\n.socials-block__link.telegram {\n  background-color: #35C2ED;\n}\n.socials-block__link.whatsapp {\n  background-color: #5BB55A;\n}\n.socials-block__link.twitter {\n  background-color: #35C2ED;\n}\n.socials-block__link.email {\n  background-color: #3865A0;\n}\n.socials-block__link.chat {\n  background-color: #3865A0;\n}\n.socials-block__trigger {\n  background-color: #03A9F4;\n  transition: all 0.25s ease;\n}\n.socials-block__trigger:not(.active) {\n  transform: translateX(50%);\n}\n.socials-block__trigger:hover {\n  transform: translateX(0);\n}\n.socials-block__trigger.active {\n  background-color: #CFCFCF;\n}\n.socials-block__trigger.active .icon {\n  transition: all 0.25s ease;\n}\n.socials-block__trigger.active .icon-close {\n  opacity: 1;\n}\n.socials-block__trigger.active .icon-message {\n  opacity: 0;\n}\n.socials-block__trigger .icon {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  transition: all 0.25s ease;\n}\n.socials-block__trigger .icon-close {\n  opacity: 0;\n}\n.socials-block__trigger .icon-message {\n  opacity: 1;\n}\n\n.pagination-primary {\n  width: fit-content;\n  display: flex;\n  gap: 20px;\n}\n@media screen and (max-width: 768px) {\n  .pagination-primary {\n    gap: 5px;\n  }\n}\n.pagination-primary .swiper-pagination-bullet {\n  display: block;\n  width: 15px;\n  min-width: 15px;\n  height: 15px;\n  border-radius: 50%;\n  border: 1px solid #007cb6;\n  background-color: transparent;\n  transition: all 0.25s ease;\n  opacity: 1;\n  position: relative;\n  cursor: pointer;\n}\n@media screen and (max-width: 768px) {\n  .pagination-primary .swiper-pagination-bullet {\n    width: 8px;\n    min-width: 8px;\n    height: 8px;\n  }\n}\n.pagination-primary .swiper-pagination-bullet:hover {\n  background-color: rgba(0, 124, 182, 0.5);\n}\n.pagination-primary .swiper-pagination-bullet-active {\n  background-color: #007cb6;\n}\n\n.pagination-secondary {\n  padding-block: 25px;\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 20px;\n}\n@media (max-width: 991.98px) {\n  .pagination-secondary {\n    padding-block: 10px;\n    gap: 10px;\n  }\n}\n.pagination-secondary__row {\n  display: flex;\n  align-content: center;\n  gap: 10px;\n}\n@media (max-width: 991.98px) {\n  .pagination-secondary__row {\n    gap: 5px;\n  }\n}\n.pagination-secondary__prev, .pagination-secondary__next, .pagination-secondary__btn {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 50px;\n  min-width: 50px;\n  height: 50px;\n  font-weight: 500;\n  font-size: 20px;\n  line-height: 24px;\n  text-align: center;\n  color: #007cb6;\n  transition: all 0.25s ease;\n  border: 1px solid #007cb6;\n  border-radius: 5px;\n}\n@media (max-width: 991.98px) {\n  .pagination-secondary__prev, .pagination-secondary__next, .pagination-secondary__btn {\n    width: 30px;\n    min-width: 30px;\n    height: 30px;\n    font-size: 14px;\n  }\n}\n.pagination-secondary__prev.active, .pagination-secondary__prev:hover, .pagination-secondary__next.active, .pagination-secondary__next:hover, .pagination-secondary__btn.active, .pagination-secondary__btn:hover {\n  color: #fff;\n  background: #007cb6;\n}\n.pagination-secondary__prev.active .icon, .pagination-secondary__prev:hover .icon, .pagination-secondary__next.active .icon, .pagination-secondary__next:hover .icon, .pagination-secondary__btn.active .icon, .pagination-secondary__btn:hover .icon {\n  width: 11px;\n  height: 20px;\n  fill: #fff;\n}\n.pagination-secondary__prev.active, .pagination-secondary__next.active, .pagination-secondary__btn.active {\n  pointer-events: none;\n}\n.pagination-secondary__prev .icon, .pagination-secondary__next .icon {\n  width: 11px;\n  height: 20px;\n  fill: #007cb6;\n  transition: all 0.25s ease;\n}\n@media (max-width: 991.98px) {\n  .pagination-secondary__prev .icon, .pagination-secondary__next .icon {\n    width: 7px;\n    height: 14px;\n  }\n}\n\n.btn, .section-content div > a, .cookies__accept, .cookies__decline {\n  padding: 15px 30px;\n  display: block;\n  width: fit-content;\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 500;\n  font-size: 16px;\n  line-height: 19px;\n  text-align: center;\n  cursor: pointer;\n}\n\n.btn-primary, .cookies__accept {\n  border: 1px solid #007cb6;\n  border-radius: 5px;\n  color: #fff;\n  background-color: #007cb6;\n  transition: all 0.25s ease;\n}\n.btn-primary:active, .cookies__accept:active, .btn-primary:hover, .cookies__accept:hover {\n  color: #fff;\n  background-color: #0C638C;\n  border-color: #007cb6;\n}\n\n.btn-secondary, .section-content div > a, .cookies__decline {\n  border: 1px solid #007cb6;\n  border-radius: 5px;\n  color: #007cb6;\n  background-color: transparent;\n  transition: all 0.25s ease;\n}\n.btn-secondary.active, .section-content div > a.active, .active.cookies__decline, .btn-secondary:active, .section-content div > a:active, .cookies__decline:active, .btn-secondary:hover, .section-content div > a:hover, .cookies__decline:hover {\n  color: #fff;\n  background-color: #007cb6;\n}\n\n.btn-white {\n  border: none;\n  border-radius: 5px;\n  color: #007cb6;\n  background-color: #fff;\n  transition: all 0.25s ease;\n}\n.btn-white:active, .btn-white:hover {\n  color: #fff;\n  background-color: #007cb6;\n}\n\n.btn-filter, .btn-subfilter {\n  min-width: 153px;\n  padding: 15px 25px;\n  text-align: center;\n  background-color: #CBEFFF;\n  color: #013d58;\n  border-radius: 5px;\n  transition: all 0.25s ease;\n}\n.btn-filter:hover, .btn-subfilter:hover, .btn-filter.active, .active.btn-subfilter {\n  background-color: #007cb6;\n  color: #fff;\n}\n\n.btn-subfilter {\n  font-size: 14px;\n  padding: 5px 15px;\n}\n\n.burger-btn {\n  width: 40px;\n  height: 40px;\n  display: block;\n  position: relative;\n  transition: all 0.5s ease;\n}\n.burger-btn.active .burger-btn__icon {\n  background-color: #fff;\n  width: 80%;\n}\n.burger-btn.active .burger-btn__icon:nth-of-type(1) {\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%) rotate(-225deg);\n}\n.burger-btn.active .burger-btn__icon:nth-of-type(2) {\n  width: 100%;\n  height: 100%;\n  background-color: #9C9C9C;\n  z-index: -1;\n}\n.burger-btn.active .burger-btn__icon:nth-of-type(3) {\n  top: 50%;\n  left: 50%;\n  bottom: initial;\n  transform: translate(-50%, -50%) rotate(225deg);\n}\n.burger-btn__icon {\n  display: block;\n  width: 100%;\n  height: 5px;\n  background-color: #007cb6;\n  position: absolute;\n  left: 50%;\n  transform: translateX(-50%);\n  border-radius: 10px;\n  transform-origin: center center;\n  pointer-events: none;\n  transition: all 0.5s ease;\n}\n.burger-btn__icon:nth-of-type(1) {\n  top: 5px;\n}\n.burger-btn__icon:nth-of-type(2) {\n  top: 50%;\n  transform: translate(-50%, -50%);\n  background-color: #9C9C9C;\n}\n.burger-btn__icon:nth-of-type(3) {\n  bottom: 5px;\n}\n\n.scrollup {\n  width: fit-content;\n  height: fit-content;\n  position: fixed;\n  right: 20px;\n  bottom: 20px;\n  z-index: 100;\n}\n.scrollup .scrollup-btn {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 50px;\n  height: 50px;\n  border-radius: 50%;\n  background-color: #007cb6;\n  opacity: 0.6;\n  transition: all 0.25s ease;\n  z-index: 1400;\n  visibility: hidden;\n  pointer-events: none;\n  transform: scale(0);\n}\n@media (max-width: 1199.98px) {\n  .scrollup .scrollup-btn {\n    width: 40px;\n    height: 40px;\n  }\n}\n.scrollup .scrollup-btn.active {\n  opacity: 0.6;\n  visibility: visible;\n  pointer-events: all;\n  transform: scale(1);\n}\n.scrollup .scrollup-btn.active:hover {\n  opacity: 1;\n}\n.scrollup .scrollup-btn .icon {\n  margin-top: -2px;\n  width: 20px;\n  height: 11px;\n  fill: #fff;\n  pointer-events: none;\n}\n\n.contact-link {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  font-size: 16px;\n  line-height: 19px;\n}\n@media screen and (min-width: 1024px) {\n  .contact-link:hover {\n    color: #03A9F4;\n  }\n  .contact-link:hover span {\n    color: #03A9F4;\n  }\n  .contact-link:hover .icon {\n    fill: #03A9F4;\n  }\n}\n.contact-link .icon-mail {\n  width: 26px;\n  height: 19px;\n  transition: all 0.25s ease;\n}\n@media screen and (min-width: 1025px) {\n  .contact-link__mobile-holder {\n    display: none;\n  }\n}\n.contact-link span {\n  font-family: inherit;\n  font-style: inherit;\n  font-weight: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  text-transform: inherit;\n  color: inherit;\n  transition: all 0.25s ease;\n}\n\n.link-primary {\n  padding: 0;\n  font-family: \"SF Pro Display\", sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  font-size: 12px;\n  line-height: 12px;\n  color: #03A9F4;\n  transition: color 0.2s ease;\n}\n.link-primary:hover {\n  color: #4EC6E9;\n  text-decoration: underline;\n}\n\n.main-title {\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 700;\n  font-size: 32px;\n  line-height: 39px;\n  color: #000;\n}\n@media (max-width: 991.98px) {\n  .main-title {\n    font-size: 32px;\n    line-height: 40px;\n  }\n}\n\n.section-title {\n  font-weight: 500;\n  font-size: 24px;\n  line-height: 29px;\n  color: #000;\n}\n@media (max-width: 767.98px) {\n  .section-title {\n    font-size: 18px;\n    line-height: 24px;\n  }\n}\n\n.block-title {\n  font-weight: 700;\n  font-size: 20px;\n  line-height: 24px;\n  color: #000;\n}\n\n.block-subtitle {\n  font-weight: 300;\n  font-size: 12px;\n  line-height: 15px;\n  color: #000;\n}\n\n.info-title {\n  font-weight: 700;\n  font-size: 32px;\n  line-height: 39px;\n  text-align: center;\n}\n\n.info-subtitle {\n  font-weight: 300;\n  font-size: 16px;\n  line-height: 19px;\n  text-align: center;\n}\n\n.text-center {\n  text-align: center;\n}\n\n.article-card {\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  height: 100%;\n  border-radius: 5px;\n  overflow: hidden;\n  border: 1px solid #E9E9E9;\n}\n@media screen and (min-width: 1024px) {\n  .article-card:hover .article-card__img__img {\n    transform: scale(1.05);\n  }\n}\n.article-card .btn-secondary, .article-card .section-content div > a, .section-content .article-card div > a, .article-card .cookies__decline {\n  padding: 15px 36px;\n  font-weight: 500;\n  font-size: 16px;\n  line-height: 18px;\n  text-align: center;\n}\n.article-card__img {\n  display: block;\n  margin: -1px;\n  width: calc(100% + 2px);\n  overflow: hidden;\n  max-height: 290px;\n  position: relative;\n}\n.article-card__img__img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: all 0.4s ease;\n  max-height: 200px;\n}\n.article-card__aticle-theme {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n  width: 100%;\n  height: 100%;\n  padding: 20px 26px 31px;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  z-index: 15;\n  transform: translate(-50%, -50%);\n}\n.article-card__aticle-theme-subtitle, .article-card__aticle-theme-title {\n  display: block;\n  font-size: 28px;\n  line-height: 130%;\n  -webkit-line-clamp: 1;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n@media (max-width: 767.98px) {\n  .article-card__aticle-theme-subtitle, .article-card__aticle-theme-title {\n    font-size: 20px;\n  }\n}\n.article-card__aticle-theme-title {\n  font-weight: 700;\n  color: #53C8FD;\n}\n.article-card__aticle-theme-subtitle {\n  font-weight: 300;\n  color: #fff;\n}\n.article-card__body {\n  flex: 1 0 auto;\n  display: flex;\n  flex-direction: column;\n  padding: 20px 26px 31px;\n  border-top: none;\n  border-bottom-right-radius: 5px;\n  border-bottom-left-radius: 5px;\n}\n.article-card__date {\n  display: flex;\n  align-items: center;\n  gap: 5px;\n  margin-bottom: 18px;\n}\n.article-card__date .icon-date {\n  width: 16px;\n  height: 16px;\n  fill: #161616;\n}\n.article-card__date .date {\n  font-weight: 500;\n  font-size: 12px;\n  line-height: 15px;\n  color: #161616;\n}\n.article-card__title {\n  margin-bottom: 12px;\n  font-weight: 700;\n  font-size: 16px;\n  line-height: 19px;\n  -webkit-line-clamp: 2;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  transition: color 0.25s ease;\n}\n.article-card__title:hover {\n  color: #03A9F4;\n}\n.article-card__text {\n  flex: 1 0 auto;\n  min-height: 68px;\n  font-size: 14px;\n  margin-bottom: 27px;\n  -webkit-line-clamp: 4;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.article-card__text img {\n  display: none;\n}\n\n.automatic-dialer-step-card {\n  width: 100%;\n  height: 100%;\n  border-radius: 4px;\n  background-color: #F2FCFF;\n  overflow: hidden;\n}\n.automatic-dialer-step-card__header {\n  padding: 14px;\n  background: #58585A;\n}\n.automatic-dialer-step-card__header-title {\n  font-family: \"SF Pro Display\", sans-serif;\n  font-style: normal;\n  font-weight: 700;\n  font-size: 16px;\n  line-height: 19px;\n  text-align: center;\n  letter-spacing: 0.01em;\n  color: #fff;\n}\n.automatic-dialer-step-card__body {\n  padding: 30px 26px 43px 22px;\n}\n.automatic-dialer-step-card__icon {\n  min-height: 101px;\n}\n.automatic-dialer-step-card__icon .icon {\n  fill: #03A9F4;\n  display: block;\n  margin: 0 auto;\n  height: 53px;\n  width: 54px;\n}\n.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-1 {\n  width: 52px;\n  height: 52px;\n}\n.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-2 {\n  width: 42px;\n  height: 53px;\n}\n.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-3 {\n  width: 52px;\n  height: 46px;\n}\n.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-4 {\n  width: 44px;\n  height: 50px;\n}\n.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-5 {\n  width: 44px;\n  height: 53px;\n}\n.automatic-dialer-step-card__title {\n  margin-bottom: 20px;\n  min-height: 48px;\n  font-weight: 700;\n  font-size: 20px;\n  line-height: 24px;\n  text-align: center;\n}\n.automatic-dialer-step-card__text {\n  text-align: center;\n}\n.automatic-dialer-step-card__text:not(:last-of-type) {\n  margin-bottom: 10px;\n}\n\n.benefits-card {\n  width: 100%;\n  height: 100%;\n  padding: 50px 23px 45px;\n  background: #fff;\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n}\n@media screen and (max-width: 1300px) {\n  .benefits-card {\n    padding: 30px 20px 25px;\n  }\n}\n@media (max-width: 575.98px) {\n  .benefits-card {\n    padding: 25px 15px 20px;\n  }\n}\n.benefits-card .icon {\n  display: block;\n  width: 75px;\n  height: 75px;\n  margin: 0 auto 24px auto;\n  fill: #03A9F4;\n}\n.benefits-card__title {\n  min-height: 48px;\n  margin-bottom: 16px;\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 600;\n  font-size: 20px;\n  line-height: 24px;\n  text-align: center;\n  color: #000;\n}\n.benefits-card__text {\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 300;\n  font-size: 14px;\n  line-height: 17px;\n  text-align: center;\n  color: #000;\n}\n\n.feedback-card {\n  padding: 40px 25px 67px 48px;\n  border: 1px solid #addef6;\n  border-radius: 5px;\n  width: 100%;\n  height: 100%;\n}\n@media (max-width: 767.98px) {\n  .feedback-card {\n    padding: 35px 20px;\n  }\n}\n.feedback-card__header {\n  margin-bottom: 35px;\n  display: flex;\n  align-items: center;\n  gap: 23px;\n}\n@media screen and (min-width: 768px) {\n  .feedback-card__header {\n    max-height: 100px;\n    min-height: 100px;\n  }\n}\n@media screen and (max-width: 375px) {\n  .feedback-card__header {\n    flex-direction: column;\n    align-items: flex-start;\n  }\n}\n.feedback-card__logo {\n  max-width: 141px;\n  width: 100%;\n}\n.feedback-card__logo__img {\n  width: 100%;\n  height: auto;\n}\n.feedback-card__info-name, .feedback-card__info-company {\n  display: block;\n  font-weight: 400;\n  font-size: 16px;\n  line-height: 150%;\n}\n.feedback-card__body {\n  width: calc(100% + 8px);\n  max-height: 210px;\n  padding-right: 8px;\n}\n.feedback-card__text {\n  font-weight: 300;\n  font-size: 14px;\n  line-height: 150%;\n}\n\n.signup-card {\n  padding: 30px;\n  width: 100%;\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n}\n.signup-card .icon-signup-mail {\n  margin-bottom: 28px;\n  width: 120px;\n  height: 120px;\n  fill: #03A9F4;\n}\n.signup-card .info-title {\n  margin-bottom: 11px;\n}\n.signup-card .info-subtitle {\n  margin-bottom: 27px;\n}\n\n.features-card {\n  width: 100%;\n  height: 100%;\n  padding: 0 40px 40px 40px;\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n}\n@media screen and (max-width: 1075px) {\n  .features-card {\n    padding: 0 20px 20px 20px;\n  }\n}\n.features-card .icon {\n  width: 70px;\n  height: 70px;\n  fill: #03A9F4;\n}\n.features-card .icon-features-5, .features-card .icon-features-33, .features-card .icon-features-42 {\n  fill: none;\n  stroke: #03A9F4;\n}\n.features-card__img {\n  width: 100%;\n  min-height: 142px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.features-card__body {\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  height: calc(100% - 142px);\n}\n.features-card__title {\n  display: block;\n  width: fit-content;\n  min-height: 48px;\n  margin: 0 auto 10px auto;\n  font-weight: 600;\n  font-size: 20px;\n  line-height: 24px;\n  text-align: center;\n  transition: color 0.25s ease;\n}\n.features-card__text {\n  margin-bottom: 53px;\n  text-align: center;\n}\n.features-card .btn, .features-card .section-content div > a, .section-content .features-card div > a, .features-card .cookies__accept, .features-card .cookies__decline {\n  margin: 0 auto;\n}\n\n.product-card {\n  padding: 20px 22px 32px 0;\n  width: 100%;\n  height: 100%;\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n}\n.product-card__img {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n  margin-bottom: 10px;\n  aspect-ratio: 1/1.1;\n  position: relative;\n}\n.product-card__img__img {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  top: 0;\n  left: 0;\n  object-fit: cover;\n}\n.product-card__title {\n  display: block;\n  margin-bottom: 12px;\n  font-weight: 700;\n  font-size: 20px;\n  line-height: 24px;\n  text-align: center;\n  transition: color 0.25s ease;\n}\n.product-card__title:hover {\n  color: #03A9F4;\n}\n.product-card__price {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  width: fit-content;\n  margin: 0 auto 14px auto;\n}\n.product-card__price-old {\n  font-weight: 400;\n  font-size: 16px;\n  line-height: 19px;\n  text-align: center;\n  text-decoration-line: line-through;\n  color: #000;\n  opacity: 0.7;\n}\n.product-card__price-old span {\n  font-family: inherit;\n  font-style: inherit;\n  font-weight: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  text-transform: inherit;\n  color: inherit;\n}\n.product-card__price-current {\n  font-weight: 700;\n  font-size: 20px;\n  line-height: 24px;\n  text-align: center;\n  color: #007cb6;\n}\n.product-card__price-current span {\n  font-family: inherit;\n  font-style: inherit;\n  font-weight: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  text-transform: inherit;\n  color: inherit;\n}\n.product-card .btn-secondary, .product-card .section-content div > a, .section-content .product-card div > a, .product-card .cookies__decline {\n  margin: 0 auto;\n}\n\n.prices-card {\n  border-radius: 4px;\n  transition: all 0.25s ease;\n}\n.prices-card.active .prices-card__wrap {\n  background-color: #DFF8FF;\n  box-shadow: 0px 11px 56px rgba(0, 129, 188, 0.38);\n}\n.prices-card.active .prices-card__header {\n  background-color: #00AEEF;\n}\n.prices-card.active .prices-card__item:not(:last-of-type) {\n  border-bottom: 1px solid #98D5ED;\n}\n.prices-card.active .prices-card__btn {\n  background-color: #0081BC;\n}\n.prices-card.active .prices-card__btn span {\n  color: #fff;\n}\n.prices-card.active .prices-card__btn .icon-list {\n  fill: #fff;\n}\n.prices-card__wrap {\n  background-color: #F2FCFF;\n  transition: all 0.25s ease;\n}\n@media (min-width: 992px) {\n  .prices-card__wrap:hover, .prices-card__wrap.active {\n    background-color: #DFF8FF;\n    box-shadow: 0px 11px 56px rgba(0, 129, 188, 0.38);\n  }\n  .prices-card__wrap:hover .prices-card__header, .prices-card__wrap.active .prices-card__header {\n    background-color: #0081BC;\n  }\n  .prices-card__wrap:hover .prices-card__item, .prices-card__wrap.active .prices-card__item {\n    border-left-color: transparent;\n    border-right-color: transparent;\n  }\n  .prices-card__wrap:hover .prices-card__item:not(:last-of-type), .prices-card__wrap.active .prices-card__item:not(:last-of-type) {\n    border-bottom-color: #EFEFEF;\n  }\n  .prices-card__wrap:hover .prices-card__btn, .prices-card__wrap.active .prices-card__btn {\n    background-color: #03A9F4;\n  }\n  .prices-card__wrap:hover .prices-card__btn span, .prices-card__wrap.active .prices-card__btn span {\n    color: #fff;\n  }\n  .prices-card__wrap:hover .prices-card__btn .icon-list, .prices-card__wrap.active .prices-card__btn .icon-list {\n    fill: #fff;\n  }\n}\n.prices-card__head-price {\n  min-height: 58px;\n  height: 100px;\n  margin-bottom: 21px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-direction: column;\n}\n.prices-card__head-price-row {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 5px;\n}\n.prices-card__head-price-row.f-column {\n  flex-direction: column;\n}\n.prices-card__head-price-row.f-row {\n  flex-direction: row;\n  flex-wrap: wrap;\n}\n.prices-card__head-price .price,\n.prices-card__head-price .tariff {\n  display: block;\n  font-family: \"SF Pro Display\", sans-serif;\n  font-style: normal;\n  text-align: center;\n  letter-spacing: 0.01em;\n}\n.prices-card__head-price .price {\n  font-weight: 700;\n  font-size: 24px;\n  line-height: 29px;\n  color: #0081BC;\n}\n.prices-card__head-price .tariff {\n  font-weight: 500;\n  font-size: 18px;\n  line-height: 22px;\n  color: #292929;\n}\n.prices-card__header {\n  min-height: 48px;\n  font-weight: 700;\n  padding-block: 14px;\n  background-color: #292929;\n  transition: all 0.25s ease;\n  border-radius: 4px 4px 0px 0px;\n}\n.prices-card__header-title {\n  font-family: \"SF Pro Display\", sans-serif;\n  font-weight: 700;\n  font-size: 16px;\n  line-height: 19px;\n  text-align: center;\n  letter-spacing: 0.01em;\n  color: #fff;\n  pointer-events: none;\n}\n.prices-card__item {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  min-height: 35px;\n  padding-inline: 10px;\n  position: relative;\n  font-family: \"SF Pro Display\", sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  line-height: 17px;\n  text-align: center;\n  letter-spacing: 0.01em;\n  color: #58585A;\n  transition: all 0.25s ease;\n  border-right: 1px solid #DBDBDB;\n  border-left: 1px solid #DBDBDB;\n}\n.prices-card__item:not(:last-of-type) {\n  border-bottom: 1px solid #DBDBDB;\n}\n.prices-card__item:has(.popover) {\n  padding-right: 30px;\n}\n.prices-card__item .popover {\n  position: absolute;\n  top: 50%;\n  right: 10px;\n  transform: translateY(-50%);\n}\n.prices-card__btn {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 7px;\n  width: 100%;\n  min-height: 40px;\n  padding: 14px;\n  font-family: \"SF Pro Display\", sans-serif;\n  font-style: normal;\n  font-weight: 700;\n  font-size: 14px;\n  line-height: 17px;\n  text-align: center;\n  letter-spacing: 0.01em;\n  color: #fff;\n  background-color: #0081BC;\n  transition: all 0.25s ease;\n  border-radius: 0px 0px 4px 4px;\n}\n.prices-card__btn span {\n  font-family: inherit;\n  font-style: inherit;\n  font-weight: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  text-transform: inherit;\n  color: inherit;\n  transition: all 0.25s ease;\n}\n.prices-card__btn .icon-list {\n  width: 10px;\n  height: 13px;\n  fill: #fff;\n  transition: all 0.25s ease;\n}\n\n.prices-card__head-price-row + .prices-card__head-price-row {\n  padding-top: 12px;\n}\n\n.prices-card__head-price-row + .prices-card__head-price-row .price {\n  font-size: 20px;\n  line-height: 18px;\n}\n\n.prices-card__head-price-row + .prices-card__head-price-row .tariff {\n  font-size: 14px;\n  line-height: 12px;\n}\n\n.accordion {\n  margin: 0 auto;\n  width: 100%;\n}\n.accordion__item {\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n}\n.accordion__item:not(:last-child) {\n  margin-bottom: 20px;\n}\n.accordion__item.active {\n  border-color: #03A9F4;\n}\n.accordion__item.active .accordion__toggler {\n  background: #03A9F4;\n}\n.accordion__item.active .accordion__toggler-name {\n  color: #fff;\n}\n.accordion__item.active .accordion__toggler-icon:before, .accordion__item.active .accordion__toggler-icon:after {\n  background-color: #fff;\n}\n.accordion__item.active .accordion__toggler-icon:after {\n  transform: translateY(-50%) rotate(0);\n}\n.accordion__toggler {\n  padding: 10px;\n  width: 100%;\n  display: flex;\n  align-items: center;\n  transition: 0.2s;\n  cursor: pointer;\n}\n.accordion__toggler:hover {\n  background: #03A9F4;\n}\n.accordion__toggler:hover .accordion__toggler-name {\n  color: #fff;\n}\n.accordion__toggler:hover .accordion__toggler-icon:before, .accordion__toggler:hover .accordion__toggler-icon:after {\n  background-color: #fff;\n}\n.accordion__toggler-name {\n  display: block;\n  width: 100%;\n  font-weight: 300;\n  font-size: 20px;\n  line-height: 24px;\n  text-align: start;\n  transition: all 0.25s ease;\n}\n@media (max-width: 991.98px) {\n  .accordion__toggler-name {\n    font-size: 16px;\n    line-height: 24px;\n  }\n}\n.accordion__toggler-icon {\n  display: block;\n  width: 25px;\n  height: 25px;\n  position: relative;\n}\n.accordion__toggler-icon:before, .accordion__toggler-icon:after {\n  content: \"\";\n  display: block;\n  width: 100%;\n  height: 1px;\n  background-color: #000;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  transition: all 0.25s ease;\n  transform-origin: center center;\n}\n.accordion__toggler-icon:after {\n  transform: translateY(-50%) rotate(90deg);\n}\n.accordion__list {\n  padding: 10px;\n  display: none;\n  background-color: #F2FCFF;\n  border-radius: 5px;\n}\n.accordion__list h2:not(:last-child), .accordion__list h3:not(:last-child), .accordion__list h4:not(:last-child), .accordion__list h5:not(:last-child), .accordion__list h6:not(:last-child), .accordion__list p:not(:last-child), .accordion__list ul:not(:last-child) {\n  margin-bottom: 20px;\n}\n.accordion__list h2 {\n  font-weight: 700;\n  font-size: 24px;\n  line-height: 29px;\n  color: #000;\n}\n@media (max-width: 767.98px) {\n  .accordion__list h2 {\n    font-size: 18px;\n    line-height: 24px;\n  }\n}\n.accordion__list h3 {\n  font-weight: 600;\n  font-size: 24px;\n  line-height: 29px;\n  color: #000;\n}\n@media (max-width: 767.98px) {\n  .accordion__list h3 {\n    font-size: 18px;\n    line-height: 24px;\n  }\n}\n.accordion__list h4 {\n  font-weight: 700;\n  font-size: 20px;\n  line-height: 24px;\n  color: #000;\n}\n.accordion__list h5 {\n  font-weight: 600;\n  font-size: 20px;\n  line-height: 24px;\n  color: #000;\n}\n.accordion__list h6 {\n  font-weight: 500;\n  font-size: 16px;\n  line-height: 19px;\n}\n.accordion__list ul:not(:last-child) {\n  margin-bottom: 15px;\n}\n.accordion__list ul li {\n  padding-left: 30px;\n  position: relative;\n}\n.accordion__list ul li:not(:last-of-type) {\n  margin-bottom: 10px;\n}\n.accordion__list ul li:before {\n  content: \"\";\n  display: block;\n  width: 4px;\n  height: 4px;\n  border-radius: 50%;\n  position: absolute;\n  top: 4px;\n  left: 13px;\n  background-color: #03A9F4;\n}\n\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 2000;\n  width: 100%;\n  height: 100%;\n  overflow-y: auto;\n  background-color: rgba(0, 0, 0, 0.8);\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transition: all 0.25s ease, padding 0s;\n}\n.modal.show {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n  transition: opacity 0.5s ease;\n}\n.modal__close {\n  display: block;\n  width: 20px;\n  height: 20px;\n  padding: 0;\n  position: absolute;\n  top: 0;\n  right: 0;\n}\n@media screen and (min-width: 1025px) {\n  .modal__close:hover .icon-close {\n    fill: #03A9F4;\n  }\n}\n.modal__close-icon {\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n}\n.modal__close .icon-close {\n  width: 14px;\n  height: 14px;\n  fill: #58595B;\n  pointer-events: none;\n  transition: all 0.3s ease;\n}\n.modal__logo {\n  display: block;\n  max-width: 123px;\n  width: 100%;\n  margin: 0 auto;\n}\n.modal__dialog {\n  margin: 10vh auto 5vh auto;\n  padding: 40px;\n  max-width: 90vw;\n  width: 100%;\n  position: relative;\n}\n@media (max-width: 991.98px) {\n  .modal__dialog {\n    max-width: 100vw;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .search {\n    padding-right: 0 !important;\n  }\n}\n.search.show .modal__search-form {\n  transform: translate(0);\n}\n.search.show .modal__search-content {\n  transform: translate(0);\n}\n.search .modal__dialog {\n  max-width: 1715px;\n  padding-inline: 15px;\n}\n@media (max-width: 575.98px) {\n  .search .modal__dialog {\n    margin: 5vh auto 5vh auto;\n  }\n}\n.search .modal__close {\n  right: 15px;\n}\n.search .modal__search {\n  margin-bottom: 30px;\n  position: relative;\n}\n.search .modal__search-form {\n  transform: translateY(-50px);\n  transition: all 0.5s ease;\n}\n.search .modal__search label {\n  width: 100%;\n}\n.search .modal__search-input {\n  width: 100%;\n  padding: 15px 24px;\n  font-weight: 400;\n  font-size: 14px;\n  line-height: 17px;\n  color: #000;\n  background: #F5F5F5;\n  border-radius: 5px;\n  border: 1px solid transparent;\n}\n.search .modal__search-input::placeholder {\n  font-family: inherit;\n  font-style: inherit;\n  font-weight: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  text-transform: inherit;\n  color: inherit;\n  color: #BEBEBE;\n}\n.search .modal__search-btn {\n  width: 30px;\n  height: 30px;\n  position: absolute;\n  top: 50%;\n  right: 20px;\n  transform: translateY(-50%);\n}\n.search .modal__search-btn:hover .icon {\n  fill: #03A9F4;\n}\n.search .modal__search-btn .icon {\n  width: 100%;\n  height: 100%;\n  fill: #9C9C9C;\n  transition: all 0.25s ease;\n}\n.search .modal__search-content {\n  padding: 25px 30px;\n  min-height: 500px;\n  width: 100%;\n  background-color: #fff;\n  border-radius: 5px;\n  transform: translateY(50px);\n  transition: all 0.5s ease;\n}\n@media (max-width: 575.98px) {\n  .search .modal__search-content {\n    padding: 25px 10px;\n  }\n}\n.search .modal__search-header-result {\n  display: flex;\n  font-weight: 300;\n  font-size: 14px;\n  line-height: 17px;\n  color: #999999;\n}\n.search .modal__search-header-result span {\n  font-family: inherit;\n  color: inherit;\n}\n.search .modal__search-body {\n  width: 100%;\n  padding-block: 20px;\n  overflow-x: auto;\n}\n.search .modal__search-wrap {\n  min-width: 1610px;\n}\n.search .modal__search-row {\n  display: flex;\n  width: calc(100% + 20px);\n  margin-inline: -10px;\n}\n.search .modal__search-col {\n  flex: 0 0 25%;\n  padding-inline: 10px;\n}\n@media (max-width: 575.98px) {\n  .search .modal__search-col {\n    max-width: 290px;\n  }\n}\n\n.forgot-password .modal__close {\n  top: 18px;\n  right: 14px;\n}\n.forgot-password .modal__dialog {\n  padding: 32px 53px 32px;\n  max-width: 375px;\n  width: 100%;\n  background: #fff;\n  border-radius: 6px;\n}\n@media (max-width: 575.98px) {\n  .forgot-password .modal__dialog {\n    padding: 50px 15px 32px;\n  }\n}\n.forgot-password .modal__dialog .block-title {\n  margin-bottom: 13px;\n  text-align: center;\n}\n.forgot-password .modal__dialog .block-subtitle {\n  margin-bottom: 20px;\n  text-align: center;\n}\n.forgot-password .modal__dialog .form-secondary__submit {\n  margin: 20px auto 5px auto;\n  max-width: 269px;\n  width: 100%;\n  text-align: center;\n}\n\n.log-in .modal__dialog {\n  padding: 30px 53px 37px;\n  max-width: 375px;\n  width: 100%;\n  background: #fff;\n  border-radius: 6px;\n}\n@media (max-width: 575.98px) {\n  .log-in .modal__dialog {\n    padding: 30px 15px 37px;\n  }\n}\n.log-in .modal__dialog .form-secondary__checkbox-wrap {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 7px;\n  width: 100%;\n  margin-bottom: 10px;\n  padding-block: 10px;\n  padding-inline: 12px;\n}\n.log-in .modal__dialog .form-secondary__submit {\n  margin: 0 auto 5px auto;\n  max-width: 269px;\n  width: 100%;\n  text-align: center;\n}\n.log-in .modal__close {\n  top: 18px;\n  right: 14px;\n}\n.log-in__forgot-password {\n  padding: 0;\n  display: block;\n  width: fit-content;\n  margin: 0 0 25px auto;\n  line-height: 14px;\n  position: relative;\n}\n.log-in__forgot-password:before {\n  content: \"\";\n  display: block;\n  width: 100%;\n  height: 1px;\n  position: absolute;\n  left: 0;\n  top: calc(100% + 1px);\n  background-color: #03A9F4;\n  transition: opacity 0.3s ease;\n}\n.log-in__forgot-password:hover {\n  color: #03A9F4;\n  text-decoration: none;\n}\n@media screen and (min-width: 1025px) {\n  .log-in__forgot-password:hover:before {\n    opacity: 0;\n  }\n}\n\n.sign-up .modal__close {\n  top: 17px;\n  right: 14px;\n}\n.sign-up .modal__dialog {\n  padding: 40px 22px 26px;\n  max-width: 670px;\n  width: 100%;\n  background: #fff;\n  border-radius: 6px;\n}\n@media (max-width: 575.98px) {\n  .sign-up .modal__dialog {\n    padding: 40px 15px 26px;\n  }\n}\n.sign-up .modal__dialog .modal__header {\n  margin-bottom: 28px;\n}\n.sign-up .modal__dialog .form-secondary__field {\n  flex: 0 0 50%;\n}\n@media (max-width: 575.98px) {\n  .sign-up .modal__dialog .form-secondary__field {\n    flex: 0 0 100%;\n  }\n}\n.sign-up .modal__dialog .form-secondary__submit {\n  max-width: 216px;\n  width: 100%;\n}\n\n.order-demo .modal__close {\n  top: 19px;\n  right: 14px;\n}\n.order-demo .modal__close .icon-close {\n  fill: #fff;\n}\n@media screen and (min-width: 1025px) {\n  .order-demo .modal__close:hover .icon-close {\n    fill: #58595B;\n  }\n}\n.order-demo.show-provider-select .provider-select-field {\n  display: block;\n}\n.order-demo .provider-select-field {\n  display: none;\n}\n.order-demo .modal__dialog {\n  padding: 0;\n  max-width: 375px;\n  width: 100%;\n  background-color: #fff;\n  border-radius: 4px;\n  overflow: hidden;\n}\n.order-demo .modal__dialog .form-secondary__submit {\n  margin: 20px auto 5px auto;\n  max-width: 269px;\n  width: 100%;\n  text-align: center;\n}\n.order-demo .modal__header {\n  padding: 36px 12px 8px;\n  background-color: #007CB6;\n}\n@media (max-width: 575.98px) {\n  .order-demo .modal__header {\n    padding: 40px 12px 20px;\n  }\n}\n.order-demo .modal__header .block-title,\n.order-demo .modal__header .block-subtitle {\n  color: #fff;\n  text-align: center;\n}\n.order-demo .modal__header .block-title {\n  margin-bottom: 8px;\n}\n.order-demo .modal__body {\n  padding: 30px 53px 40px;\n}\n@media (max-width: 575.98px) {\n  .order-demo .modal__body {\n    padding: 30px 15px 40px;\n  }\n}\n\n.sending-status .modal__dialog {\n  padding: 32px 38px;\n}\n.sending-status--error .modal__dialog {\n  padding: 32px 30px;\n}\n\n.modal-video {\n  padding-top: 50px;\n}\n.modal-video .modal__close {\n  position: absolute;\n  top: 0;\n  right: 0;\n  transform: translate(calc(100% + 10px), calc(-100% - 10px));\n}\n@media screen and (max-width: 1285px) {\n  .modal-video .modal__close {\n    transform: translate(0, calc(-100% - 10px));\n  }\n}\n@media screen and (max-width: 992px) {\n  .modal-video .modal__close {\n    width: 15px;\n    height: 15px;\n  }\n}\n.modal-video .modal__dialog {\n  padding: 0;\n  max-width: 1160px;\n  width: calc(100% - 20px);\n}\n.modal-video .modal__body {\n  width: 100%;\n  aspect-ratio: 1.775/1;\n  position: relative;\n}\n.modal-video .modal__body .video-js {\n  width: 100%;\n  height: 100%;\n}\n\n.more-question-modal {\n  --phone-icon-size: 32px;\n  --gap-size: 20px;\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  max-width: 470px;\n  max-height: calc(100dvh - 15px);\n  position: fixed;\n  right: 120px;\n  bottom: 0;\n  z-index: 2000;\n  font-family: \"Montserrat\", sans-serif;\n  background: rgba(255, 255, 255, 0.65);\n  box-shadow: 4px 4px 24px 0px #59595926;\n  border-radius: 8px 8px 0 0;\n  backdrop-filter: blur(24px);\n  transition: all 0.5s ease;\n}\n@media screen and (max-width: 1440px) {\n  .more-question-modal {\n    --phone-icon-size: 20px;\n    --gap-size: 16px;\n    right: 60px;\n  }\n}\n@media screen and (max-width: 768px) {\n  .more-question-modal {\n    max-width: 420px;\n    width: calc(100% - 30px);\n    right: 15px;\n  }\n}\n@media screen and (max-width: 576px) {\n  .more-question-modal {\n    width: auto;\n    right: unset;\n    left: 15px;\n  }\n}\n@media screen and (max-width: 576px) {\n  .more-question-modal._open {\n    max-width: calc(100% - 30px);\n  }\n}\n.more-question-modal._open .more-question-modal__close {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: all;\n}\n.more-question-modal._open .more-question-modal__trigger {\n  gap: var(--gap-size);\n  cursor: default;\n}\n.more-question-modal._open .more-question-modal__trigger .icon._top {\n  width: var(--phone-icon-size);\n  min-width: var(--phone-icon-size);\n  height: var(--phone-icon-size);\n}\n.more-question-modal._open .more-question-modal__trigger .icon._bottom {\n  width: 0px;\n  min-width: 0px;\n  height: 0px;\n}\n.more-question-modal._open .more-question-modal__trigger-body {\n  gap: 0;\n}\n@media screen and (max-width: 576px) {\n  .more-question-modal._open .more-question-modal__trigger-body {\n    gap: var(--gap-size);\n  }\n}\n@media screen and (max-width: 576px) {\n  .more-question-modal._open .more-question-modal__trigger-text {\n    width: 100%;\n    height: auto;\n  }\n}\n.more-question-modal:not(._open) .more-question-modal__trigger:hover .more-question-modal__trigger-text {\n  color: #007cb6;\n}\n.more-question-modal:not(._open) .more-question-modal__trigger:hover .icon {\n  fill: #007cb6;\n}\n.more-question-modal__trigger {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n  gap: 0;\n  width: 100%;\n  padding: 20px 40px 10px 40px;\n  font-size: 25px;\n  font-weight: 600;\n  letter-spacing: 0em;\n  text-align: center;\n  transition: all 0.4s ease;\n}\n@media screen and (max-width: 1440px) {\n  .more-question-modal__trigger {\n    font-size: 18px;\n  }\n}\n@media screen and (max-width: 768px) {\n  .more-question-modal__trigger {\n    padding: 20px;\n  }\n}\n.more-question-modal__trigger .icon {\n  fill: #282828;\n  width: var(--phone-icon-size);\n  min-width: var(--phone-icon-size);\n  height: var(--phone-icon-size);\n  transition: all 0.4s ease;\n}\n.more-question-modal__trigger .icon._top {\n  width: 0;\n  height: 0;\n}\n.more-question-modal__trigger-body {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: var(--gap-size);\n  transition: all 0.4s ease;\n}\n@media screen and (max-width: 576px) {\n  .more-question-modal__trigger-body {\n    gap: 0;\n  }\n}\n.more-question-modal__trigger-text {\n  transition: all 0.4s ease;\n}\n@media screen and (max-width: 576px) {\n  .more-question-modal__trigger-text {\n    display: block;\n    overflow: hidden;\n    width: 0;\n    height: 0;\n  }\n}\n.more-question-modal__close {\n  position: absolute;\n  right: 20px;\n  top: 20px;\n  transition: all 0.4s ease;\n  opacity: 0;\n  padding: 0;\n  visibility: hidden;\n  pointer-events: none;\n}\n.more-question-modal__close:hover {\n  color: #007cb6;\n}\n.more-question-modal__close:hover .icon {\n  fill: #007cb6;\n}\n.more-question-modal__close .icon {\n  fill: #282828;\n  width: 12px;\n  min-width: 12px;\n  height: 12px;\n  transition: all 0.4s ease;\n}\n.more-question-modal__dialog {\n  display: none;\n  max-height: 100%;\n  padding: 10px 40px 20px 40px;\n}\n@media screen and (max-width: 768px) {\n  .more-question-modal__dialog {\n    padding: 20px;\n  }\n}\n@media screen and (max-width: 1024px) {\n  .more-question-modal__dialog {\n    padding-right: 4px;\n  }\n}\n.more-question-modal__dialog > *:not(:last-child) {\n  margin-bottom: 24px;\n}\n.more-question-modal__dialog .form {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  padding: 0;\n  border: 0;\n  border-radius: 0;\n}\n.more-question-modal__dialog .form__field,\n.more-question-modal__dialog .form__block {\n  padding-block: 0;\n}\n.more-question-modal__dialog .iti {\n  z-index: 10;\n}\n.more-question-modal__dialog .form__submit {\n  margin-top: 12px;\n}\n@media screen and (max-width: 576px) {\n  .more-question-modal__dialog .form__submit {\n    margin-top: 8px;\n  }\n}\n.more-question-modal__dialog .form__submit:not([disabled=true]) {\n  background-color: #282828;\n  border-color: #282828;\n}\n.more-question-modal__dialog .form__submit:hover {\n  background-color: #007cb6;\n  border-color: #007cb6;\n}\n.more-question-modal__description {\n  font-size: 18px;\n  font-weight: 400;\n  line-height: 1.3;\n  text-align: center;\n}\n@media screen and (max-width: 1440px) {\n  .more-question-modal__description {\n    font-size: 14px;\n  }\n}\n\n.benefits-block {\n  padding-block: 30px;\n}\n.benefits-block__title {\n  margin-bottom: 10px;\n  text-align: center;\n}\n@media (max-width: 991.98px) {\n  .benefits-block__title {\n    margin-bottom: 30px;\n  }\n}\n.benefits-block__row {\n  display: flex;\n  flex-wrap: wrap;\n  width: calc(100% + 80px);\n  margin-inline: -40px;\n}\n@media screen and (max-width: 1300px) {\n  .benefits-block__row {\n    width: calc(100% + 40px);\n    margin-inline: -20px;\n  }\n}\n@media (max-width: 1199.98px) {\n  .benefits-block__row {\n    width: calc(100% + 20px);\n    margin-inline: -10px;\n  }\n}\n@media (max-width: 767.98px) {\n  .benefits-block__row {\n    width: calc(100% + 10px);\n    margin-inline: -5px;\n  }\n}\n.benefits-block__col {\n  flex: 0 0 25%;\n  padding: 40px;\n}\n@media screen and (max-width: 1300px) {\n  .benefits-block__col {\n    padding: 20px;\n  }\n}\n@media (max-width: 1199.98px) {\n  .benefits-block__col {\n    padding: 10px;\n  }\n}\n@media (max-width: 991.98px) {\n  .benefits-block__col {\n    flex: 0 0 33.33333%;\n  }\n}\n@media (max-width: 767.98px) {\n  .benefits-block__col {\n    flex: 0 0 50%;\n    padding: 5px;\n  }\n}\n@media screen and (max-width: 450px) {\n  .benefits-block__col {\n    flex: 0 0 100%;\n  }\n}\n.benefits-block__show-more {\n  margin: 15px auto 0 auto;\n}\n\n.benefits-block-solid {\n  padding-block: 30px;\n}\n.benefits-block-solid__title {\n  margin-bottom: 50px;\n  text-align: center;\n}\n@media (max-width: 991.98px) {\n  .benefits-block-solid__title {\n    margin-bottom: 30px;\n  }\n}\n.benefits-block-solid__slider {\n  padding-block: 50px;\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n  overflow: hidden;\n}\n@media (min-width: 992px) {\n  .benefits-block-solid__slider {\n    padding-block: 50px;\n    border: 1px solid #E9E9E9;\n  }\n}\n.benefits-block-solid__slider .swiper-slide {\n  padding-inline: 30px;\n  height: auto;\n}\n@media (max-width: 991.98px) {\n  .benefits-block-solid__slider .swiper-slide {\n    padding-block: 50px;\n    border: 1px solid #E9E9E9;\n    border-radius: 5px;\n  }\n}\n.benefits-block-solid__slider .swiper-slide .icon {\n  display: block;\n  width: 75px;\n  height: 75px;\n  margin: 0 auto 24px auto;\n  fill: #03A9F4;\n}\n@media (min-width: 992px) {\n  .benefits-block-solid__slider .swiper-slide:not(:last-child) {\n    border-right: 1px solid #E9E9E9;\n  }\n}\n\n.benefits-block-solid .services-card__content {\n  height: calc(100% - 90px);\n}\n\n@media (max-width: 575.98px) {\n  .footer__developed {\n    flex-direction: column;\n  }\n}\n.section-content h2, .section-content h3, .section-content h4, .section-content h5, .section-content h6 {\n  margin-bottom: 10px;\n}\n.section-content h2::first-letter, .section-content h3::first-letter, .section-content h4::first-letter, .section-content h5::first-letter, .section-content h6::first-letter {\n  text-transform: uppercase;\n}\n.section-content h2 {\n  font-weight: 700;\n  font-size: 28px;\n  line-height: 29px;\n}\n.section-content h3 {\n  font-weight: 700;\n  font-size: 24px;\n  line-height: 29px;\n}\n.section-content h4 {\n  font-weight: 600;\n  font-size: 18px;\n  line-height: 26px;\n}\n.section-content h4 {\n  font-weight: 600;\n  font-size: 16px;\n  line-height: 24px;\n}\n.section-content h5 {\n  font-weight: 500;\n  font-size: 16px;\n  line-height: 22px;\n}\n.section-content h6 {\n  font-weight: 500;\n  font-size: 14px;\n  line-height: 22px;\n}\n.section-content div,\n.section-content p {\n  margin-bottom: 10px;\n}\n.section-content ul li {\n  padding-left: 25px;\n  padding-block: 6px;\n  position: relative;\n}\n.section-content ul li:not(:last-of-type) {\n  margin-bottom: 5px;\n}\n.section-content ul li:before {\n  content: \"\";\n  display: block;\n  width: 16px;\n  height: 16px;\n  position: absolute;\n  top: 50%;\n  left: 0;\n  transform: translateY(-50%);\n  background: url(\"../svg/list-mark-primary.svg\") center/cover no-repeat;\n}\n\n.services-guide {\n  --border-width: 2px;\n  --border-color: transparent;\n  padding-block: 60px 52px;\n  font-family: \"Roboto\", sans-serif;\n  color: #141414;\n  font-style: normal;\n  line-height: normal;\n  /* Layout */\n  /* Block */\n  /* Block table */\n  /* Cards */\n}\n.services-guide.aos-animate {\n  --border-color: #E9E9E9;\n}\n.services-guide .sg-logo .sg-logo-cloud {\n  fill: #03A9F4;\n}\n.services-guide .sg-logo .sg-logo-circle {\n  fill: #fff;\n  transform-origin: center center;\n  transform-box: fill-box;\n}\n.services-guide .sg-logo .sg-logo-letters {\n  fill: #fff;\n}\n.services-guide .sg-logo .sg-logo-text {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 48% 10%;\n  font-size: 16px;\n  text-align: center;\n  color: #fff;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide .sg-logo .sg-logo-text {\n    font-size: 20px;\n  }\n}\n.services-guide table {\n  border-collapse: collapse;\n  border-spacing: 0;\n  border: 0;\n}\n.services-guide table td {\n  padding: 0;\n}\n.services-guide__title {\n  text-align: center;\n  font-size: 24px;\n  font-weight: 500;\n  margin-bottom: 60px;\n}\n@media (max-width: 991.98px) {\n  .services-guide__title {\n    margin-bottom: 40px;\n  }\n}\n@media screen and (min-width: 1025px) {\n  .services-guide__row {\n    display: flex;\n    width: 100%;\n    overflow-y: auto;\n    padding-bottom: 8px;\n  }\n  .services-guide__row::-webkit-scrollbar {\n    width: 4px;\n    height: 4px;\n  }\n  .services-guide__row::-webkit-scrollbar-track {\n    background: rgba(233, 233, 233, 0.47);\n    border-radius: 4px;\n  }\n  .services-guide__row::-webkit-scrollbar-thumb {\n    background: #d0d0d0;\n    border-radius: 4px;\n  }\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__row {\n    margin-bottom: 8px;\n  }\n}\n.services-guide__col {\n  height: auto;\n}\n@media screen and (min-width: 1025px) {\n  .services-guide__col {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n    width: fit-content;\n    min-width: fit-content;\n    min-height: fit-content;\n  }\n  .services-guide__col:first-of-type {\n    margin-left: auto;\n  }\n  .services-guide__col:last-of-type {\n    margin-right: auto;\n  }\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__col {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-end;\n    justify-content: center;\n    overflow: hidden;\n  }\n}\n.services-guide__block-wrapper {\n  display: flex;\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__block-wrapper {\n    width: 45%;\n    flex-direction: column;\n  }\n}\n@media screen and (max-width: 576px) {\n  .services-guide__block-wrapper {\n    width: 50%;\n    flex-direction: column;\n  }\n}\n@media screen and (min-width: 1025px) {\n  .services-guide__block._main-office .services-guide__table, .services-guide__block._communication-channels .services-guide__table {\n    position: relative;\n  }\n  .services-guide__block._main-office .services-guide__table:before, .services-guide__block._communication-channels .services-guide__table:before {\n    content: \"\";\n    display: block;\n    width: 75%;\n    height: auto;\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    z-index: -1;\n    transition: all 0.4s ease;\n    transition-delay: 0.4s;\n    border-bottom: 2px solid var(--border-color);\n  }\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__block {\n    width: fit-content;\n  }\n}\n.services-guide__block._main-office .services-guide__table:before {\n  left: 100%;\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__block._main-office .services-guide__table:before {\n    left: unset;\n    right: 100%;\n  }\n}\n.services-guide__block._main-office .services-guide__table-tr:first-of-type .services-guide__table-item-holder._right-bottom {\n  border-top-width: var(--border-width);\n  border-right-width: var(--border-width);\n}\n.services-guide__block._main-office .services-guide__table-tr:last-of-type .services-guide__table-item-holder._right-top {\n  border-bottom-width: var(--border-width);\n  border-right-width: var(--border-width);\n}\n.services-guide__block._main-office .services-guide__table-tr:not(:first-of-type) .services-guide__table-item-holder._right-top {\n  border-bottom-width: var(--border-width);\n  border-right-width: var(--border-width);\n}\n.services-guide__block._main-office .services-guide__table-tr:not(:first-of-type) .services-guide__table-item-holder._left-top {\n  border-bottom-width: var(--border-width);\n  border-left-width: var(--border-width);\n}\n.services-guide__block._main-office .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._right-bottom {\n  border-top-width: var(--border-width);\n  border-right-width: var(--border-width);\n}\n.services-guide__block._main-office .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._left-bottom {\n  border-top-width: var(--border-width);\n  border-left-width: var(--border-width);\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__block._main-office .services-guide__table-item-holder._right-top, .services-guide__block._main-office .services-guide__table-item-holder._right-bottom {\n    display: none;\n  }\n}\n@media screen and (min-width: 1025px) {\n  .services-guide__block._main-office .services-guide__table-item-holder._left-top, .services-guide__block._main-office .services-guide__table-item-holder._left-bottom {\n    display: none;\n  }\n}\n.services-guide__block._main-office .services-guide__table-item-wrap {\n  padding: 14px 0;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__block._main-office .services-guide__table-item-wrap {\n    padding: 10px 0;\n  }\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__block._supervisor .services-guide__table-item-title-parent {\n    display: none;\n  }\n}\n@media screen and (max-width: 390px) {\n  .services-guide__block._supervisor .services-guide__table {\n    margin-left: 8px;\n  }\n}\n.services-guide__block._supervisor .services-guide__table:after {\n  width: 32px;\n  height: calc(100% - 60px);\n  border-top-width: var(--border-width);\n  border-left-width: var(--border-width);\n  border-bottom-width: var(--border-width);\n  background-color: #fff;\n}\n@media screen and (max-width: 576px) {\n  .services-guide__block._supervisor .services-guide__table:after {\n    width: 16px;\n  }\n}\n@media screen and (min-width: 1024px) {\n  .services-guide__block._supervisor .services-guide__block-title {\n    display: none;\n  }\n}\n.services-guide__block._supervisor .services-guide__table-tr:first-of-type .services-guide__table-item-holder._left-center {\n  border-bottom-width: var(--border-width);\n  border-left-width: var(--border-width);\n}\n.services-guide__block._supervisor .services-guide__table-tr:first-of-type .services-guide__table-item-holder._right-center {\n  border-bottom-width: var(--border-width);\n  border-right-width: var(--border-width);\n}\n.services-guide__block._supervisor .services-guide__table-tr:last-of-type .services-guide__table-item-holder._left-center {\n  border-top-width: var(--border-width);\n  border-left-width: var(--border-width);\n}\n.services-guide__block._supervisor .services-guide__table-tr:last-of-type .services-guide__table-item-holder._right-center {\n  border-top-width: var(--border-width);\n  border-right-width: var(--border-width);\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__block._supervisor .services-guide__table-tr .services-guide__table-item-box {\n    flex-direction: row;\n    padding-block: 10px !important;\n  }\n  .services-guide__block._supervisor .services-guide__table-tr .services-guide__table-item-holder {\n    display: none;\n  }\n  .services-guide__block._supervisor .services-guide__table-tr .services-guide__table-item-icons {\n    gap: 0;\n  }\n  .services-guide__block._supervisor .services-guide__table-tr .icon-sg-remote-employees-2,\n.services-guide__block._supervisor .services-guide__table-tr .icon-sg-management-control-2 {\n    display: none;\n  }\n}\n.services-guide__block._supervisor .services-guide__table-item-box {\n  flex-direction: column;\n  width: fit-content;\n  margin: 0 auto;\n  min-width: 280px;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__block._supervisor .services-guide__table-item-box {\n    min-width: 240px;\n    margin: 0;\n  }\n}\n@media screen and (max-width: 576px) {\n  .services-guide__block._supervisor .services-guide__table-item-box {\n    min-width: unset;\n  }\n}\n.services-guide__block._communication-channels .services-guide__table:before {\n  right: 100%;\n}\n.services-guide__block._communication-channels .services-guide__table-tr:first-of-type .services-guide__table-item-holder._right-bottom, .services-guide__block._communication-channels .services-guide__table-tr:first-of-type .services-guide__table-item-holder._left-bottom {\n  border-top-width: var(--border-width);\n}\n.services-guide__block._communication-channels .services-guide__table-tr:last-of-type .services-guide__table-item-holder._right-top, .services-guide__block._communication-channels .services-guide__table-tr:last-of-type .services-guide__table-item-holder._left-top {\n  border-bottom-width: var(--border-width);\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__block._communication-channels .services-guide__table-tr:last-of-type .services-guide__table-item-holder._left-bottom {\n    border-left-width: var(--border-width);\n  }\n}\n.services-guide__block._communication-channels .services-guide__table-tr:not(:first-of-type) .services-guide__table-item-holder._left-top {\n  border-left-width: var(--border-width);\n}\n.services-guide__block._communication-channels .services-guide__table-tr:not(:first-of-type) .services-guide__table-item-holder._right-top {\n  border-right-width: var(--border-width);\n}\n.services-guide__block._communication-channels .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._right-bottom {\n  border-top-width: var(--border-width);\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__block._communication-channels .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._left-top {\n    border-bottom-width: var(--border-width);\n  }\n}\n.services-guide__block._communication-channels .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._left-bottom {\n  border-left-width: var(--border-width);\n}\n.services-guide__block._communication-channels .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._right-bottom {\n  border-right-width: var(--border-width);\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__block._communication-channels .services-guide__table-tr .services-guide__table-item-holder._right-top, .services-guide__block._communication-channels .services-guide__table-tr .services-guide__table-item-holder._right-bottom {\n    display: none;\n  }\n}\n.services-guide__block._communication-channels .services-guide__table-item-wrap {\n  padding: 14px 0;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__block._communication-channels .services-guide__table-item-wrap {\n    padding: 10px 0;\n  }\n}\n.services-guide__block._clients {\n  width: fit-content;\n}\n.services-guide__block._clients .services-guide__table-item {\n  min-height: calc(50% + 24px);\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__block._clients .services-guide__table-item {\n    min-height: calc(50% + 15px);\n  }\n}\n.services-guide__block._clients .services-guide__table-item-holder._top-bottom {\n  border-top-width: var(--border-width);\n  border-right-width: var(--border-width);\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__block._clients .services-guide__table-item-holder._top-bottom {\n    display: none;\n  }\n}\n.services-guide__block._clients .services-guide__table-item-holder._top {\n  padding: 0 !important;\n}\n@media screen and (min-width: 1025px) {\n  .services-guide__block._clients .services-guide__table-item-holder._top {\n    display: none;\n  }\n}\n.services-guide__block._clients .services-guide__table-item-holder._top div {\n  padding: 16px;\n  width: 50%;\n  height: 100%;\n  transition: all 0.4s ease;\n  transition-delay: 0.4s;\n  border-color: var(--border-color);\n  border-style: solid;\n  border-width: 0;\n  border-top-width: var(--border-width);\n  border-right-width: var(--border-width);\n}\n.services-guide__block._clients .services-guide__table-item-holder._spacer {\n  height: 100%;\n  width: 100%;\n  border-bottom-width: var(--border-width);\n  border-right-width: var(--border-width);\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__block._clients .services-guide__table-item-holder._spacer {\n    display: none;\n  }\n}\n@media screen and (min-width: 1025px) {\n  .services-guide__block._clients .services-guide__table-item-holder._spacer-mobile {\n    display: none;\n  }\n}\n.services-guide__block._clients .services-guide__table-item-box {\n  flex-direction: column;\n  min-height: 130px;\n  min-width: 130px;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__block._clients .services-guide__table-item-box {\n    min-height: fit-content;\n    min-width: fit-content;\n  }\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__block._clients .services-guide__table-item-box {\n    flex-direction: row;\n  }\n}\n.services-guide__block-titles {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  margin-bottom: 24px;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__block-titles {\n    margin-bottom: 12px;\n  }\n}\n.services-guide__block-title, .services-guide__table-item-title-parent {\n  text-align: center;\n  font-size: 20px;\n  font-weight: 700;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__block-title, .services-guide__table-item-title-parent {\n    font-size: 16px;\n  }\n}\n.services-guide__block-subtitle {\n  text-align: center;\n  font-size: 18px;\n  font-weight: 300;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__block-subtitle {\n    font-size: 14px;\n  }\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__table {\n    position: relative;\n  }\n  .services-guide__table:before, .services-guide__table:after {\n    content: \"\";\n    display: block;\n    position: absolute;\n    top: 50%;\n    right: 100%;\n    transform: translateY(-50%);\n    border-width: 0;\n    border-style: solid;\n    transition: all 0.4s ease;\n    transition-delay: 0.4s;\n    border-color: var(--border-color);\n  }\n  .services-guide__table:before {\n    width: 100%;\n    height: auto;\n    border-top-width: var(--border-width);\n  }\n}\n@media screen and (max-width: 1024px) and (max-width: 390px) {\n  .services-guide__table:before {\n    display: none;\n  }\n}\n.services-guide__table-logo-item {\n  position: relative;\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__table-logo-item {\n    display: none;\n  }\n}\n.services-guide__table-logo-item:before {\n  content: \"\";\n  display: block;\n  width: auto;\n  height: 100%;\n  position: absolute;\n  top: 0;\n  left: calc(50% - 1px);\n  transform: translateX(-50%);\n  z-index: -1;\n  transition: all 0.4s ease;\n  transition-delay: 0.4s;\n  border-right: 2px solid var(--border-color);\n}\n.services-guide__table-logo-item .services-guide__table-item-holder {\n  padding: 28px !important;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__table-logo-item .services-guide__table-item-holder {\n    padding: 16px !important;\n  }\n}\n.services-guide__table-item {\n  width: 100%;\n  font-size: 14px;\n  font-weight: 400;\n}\n.services-guide__table-item-wrap {\n  width: 100%;\n}\n.services-guide__table-item-box {\n  padding: 20px;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  gap: 4px 14px;\n  border-radius: 4px;\n  transition: all 0.4s ease !important;\n  transition-delay: 0.4s;\n  border: var(--border-width) solid var(--border-color);\n  background: #fff;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__table-item-box {\n    padding: 12px !important;\n  }\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__table-item-box {\n    border-width: 0;\n    padding: 0 0 0 12px !important;\n  }\n  .services-guide__table-item-box br {\n    display: none;\n  }\n}\n.services-guide__table-item-icons {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 30px;\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__table-item-icons {\n    gap: 30px;\n  }\n}\n.services-guide__table-item-icons .icon {\n  width: 50px;\n  min-width: 50px;\n  height: 50px;\n  min-height: 50px;\n  fill: #03A9F4;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__table-item-icons .icon {\n    width: 40px;\n    min-width: 40px;\n    height: 40px;\n    min-height: 40px;\n  }\n}\n@media screen and (max-width: 576px) {\n  .services-guide__table-item-icons .icon {\n    width: 24px;\n    min-width: 24px;\n    height: 24px;\n    min-height: 24px;\n  }\n}\n.services-guide__table-item-holder {\n  padding: 24px !important;\n  min-width: fit-content;\n  border-width: 0;\n  border-style: solid;\n  transition: all 0.4s ease;\n  transition-delay: 0.4s;\n  border-color: var(--border-color);\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__table-item-holder {\n    padding: 16px !important;\n  }\n}\n@media screen and (max-width: 576px) {\n  .services-guide__table-item-holder {\n    padding: 8px !important;\n  }\n}\n.services-guide__table-logo {\n  padding-block: 60px;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__table-logo {\n    padding-block: 30px;\n  }\n}\n.services-guide__table-logo .sg-logo {\n  width: 388px;\n}\n@media screen and (max-width: 1400px) {\n  .services-guide__table-logo .sg-logo {\n    width: 220px;\n  }\n}\n.services-guide__wrapper {\n  position: relative;\n}\n@media screen and (max-width: 1024px) {\n  .services-guide__wrapper {\n    overflow: hidden;\n  }\n}\n.services-guide__slider-cover {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n  height: calc(100% - 16px);\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 100;\n  transition: all 0.5s ease;\n  background-color: #fff;\n}\n@media screen and (min-width: 1025px) {\n  .services-guide__slider-cover {\n    display: none;\n  }\n}\n.services-guide__slider-cover .sg-logo {\n  display: block;\n  width: 485px;\n  max-width: 90%;\n  object-fit: contain;\n  aspect-ratio: 1.46969/1;\n}\n.services-guide._not-first-slide .services-guide__slider-cover {\n  width: 45%;\n}\n.services-guide__pagination {\n  width: fit-content !important;\n  margin: 0 auto;\n}\n@media screen and (min-width: 1025px) {\n  .services-guide__pagination {\n    display: none;\n  }\n}\n.services-guide__pagination .swiper-pagination-bullet {\n  transition: all 0.3s ease;\n}\n.services-guide__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {\n  background: #03A9F4;\n}\n\n.content-multiline {\n  position: relative;\n}\n.content-multiline._opened .content-multiline__inner {\n  padding: 1em;\n  background-color: #f2fcff;\n  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);\n}\n.content-multiline._multiline-is-ok .content-multiline__btn {\n  display: none;\n}\n.content-multiline:not(._multiline-is-ok) .content-multiline__inner {\n  cursor: pointer;\n}\n.content-multiline._multiline .content-multiline__inner {\n  line-clamp: 5;\n  -webkit-line-clamp: 5;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  text-overflow: ellipsis;\n  overflow: hidden;\n}\n.content-multiline .content-multiline__inner:not(:last-child) {\n  margin-bottom: 0;\n}\n.content-multiline__inner {\n  position: relative;\n  overflow: hidden;\n  padding: 1em 1em 0.4em 1em;\n  margin: -0.45em -1em 0;\n  border-radius: 0.45em;\n}\n.content-multiline__inner > *:not(:last-child) {\n  margin-bottom: 0.5em;\n}\n.content-multiline__inner:hover:after {\n  opacity: 1;\n}\n.content-multiline__btn {\n  padding: 0;\n  color: #007cb6;\n  font-weight: 600;\n  font-size: 14px;\n  transition: all 0.5s ease;\n}\n.content-multiline__btn:hover {\n  color: #03A9F4;\n}\n\n.icon {\n  transition: all 0.3s ease;\n}\n.icon-features-1 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-2 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-3 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-4 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-5 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-6 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-7 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-8 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-9 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-10 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-11 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-12 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-13 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-14 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-15 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-16 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-17 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-18 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-19 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-20 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-21 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-22 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-23 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-24 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-25 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-26 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-27 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-28 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-29 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-30 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-31 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-32 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-33 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-34 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-35 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-36 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-37 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-38 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-39 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-40 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-41 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-42 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-43 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-44 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-45 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-46 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-47 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-48 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-49 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-50 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-51 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-52 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-53 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-54 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-55 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-56 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-57 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-58 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-59 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-60 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-61 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-62 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-63 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-64 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-65 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-66 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-67 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-68 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-69 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-70 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-71 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-72 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-73 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-74 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-75 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-76 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-77 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-78 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-79 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-80 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-81 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-82 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-83 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-84 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-85 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-86 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-87 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-88 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-89 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-90 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-91 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-92 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-93 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-94 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-95 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-96 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-97 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-98 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-99 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-100 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-5, .icon-features-33, .icon-features-42 {\n  fill: none;\n  stroke: #03A9F4;\n}\n.icon-features-card-1 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-2 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-3 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-4 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-5 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-6 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-7 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-8 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-9 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-10 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-11 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-12 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-13 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-14 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-15 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-16 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-17 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-18 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-19 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-20 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-21 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-22 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-23 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-24 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-25 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-26 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-27 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-28 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-29 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-30 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-31 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-32 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-33 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-34 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-35 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-36 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-37 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-38 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-39 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-40 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-41 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-42 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-43 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-44 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-45 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-46 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-47 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-48 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-49 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-features-card-50 {\n  width: 60px;\n  height: 60px;\n  fill: #03A9F4;\n}\n.icon-phone-call {\n  width: 20px;\n  min-width: 20px;\n  height: 20px;\n  fill: #141414;\n}\n\n.main-banner .container {\n  max-width: 1466px;\n}\n.main-banner .main-title {\n  margin-bottom: 16px;\n}\n.main-banner__wrap {\n  display: flex;\n  width: calc(100% + 20px);\n  margin-inline: -10px;\n  padding: 78px 0 52px;\n}\n@media (max-width: 991.98px) {\n  .main-banner__wrap {\n    padding: 40px 0 30px;\n  }\n}\n.main-banner__block {\n  flex: 0 0 50%;\n  display: flex;\n  align-items: center;\n  padding-inline: 10px;\n}\n@media (max-width: 991.98px) {\n  .main-banner__block {\n    width: 100%;\n    max-width: 100%;\n    flex: 0 0 100%;\n  }\n}\n.main-banner__block:last-of-type {\n  justify-content: center;\n}\n@media (max-width: 991.98px) {\n  .main-banner__block:last-of-type {\n    display: none;\n  }\n}\n@media (max-width: 767.98px) {\n  .main-banner__block.hide-on-mobile {\n    display: none;\n  }\n}\n.main-banner__block__img {\n  max-width: 600px;\n  max-height: 600px;\n  width: 100%;\n  height: auto;\n  object-fit: contain;\n  margin: 0 auto;\n}\n.main-banner__block__img.logo {\n  max-width: 100%;\n}\n.main-banner__video-wrap {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  justify-content: center;\n  max-width: 586px;\n  width: 100%;\n}\n@media (max-width: 1399.98px) {\n  .main-banner__video-wrap {\n    max-width: 500px;\n  }\n}\n.main-banner__content-buttons {\n  display: flex;\n  flex-wrap: wrap;\n}\n.main-banner__content-buttons .btn-primary, .main-banner__content-buttons .cookies__accept {\n  margin-right: 20px;\n}\n.main-banner__video-button-wrap {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  margin-top: -50px;\n}\n@media (max-width: 1199.98px) {\n  .main-banner__video-button-wrap {\n    margin-top: -30px;\n  }\n}\n.main-banner__video-text {\n  display: block;\n  margin-bottom: 8px;\n  color: #58595B;\n  text-align: end;\n  font-size: 18px;\n  font-style: normal;\n  font-weight: 500;\n  line-height: 140%;\n}\n.main-banner__video-button {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 12px 25px;\n  color: #FFF;\n  text-align: right;\n  font-size: 18px;\n  font-style: normal;\n  font-weight: 500;\n  line-height: 140%;\n}\n.main-banner__video-button:after {\n  content: \"\";\n  display: block;\n  width: 0;\n  height: 0;\n  margin-top: 2px;\n  border-style: solid;\n  border-width: 6px 0 6px 10px;\n  border-color: transparent transparent transparent #fff;\n}\n.main-banner__video-second-button {\n  display: block;\n  width: 100px;\n  height: 100px;\n  position: absolute;\n  right: 0;\n  top: 50%;\n  z-index: 10;\n  transform: translate(50%, -50%);\n  border-radius: 50%;\n  transition: all 0.25s ease;\n  background: #007cb6 url(\"../svg/triangle-right-white.svg\") 55% 50%/25% no-repeat;\n}\n@media (max-width: 1399.98px) {\n  .main-banner__video-second-button {\n    width: 50px;\n    height: 50px;\n  }\n}\n@media (max-width: 1199.98px) {\n  .main-banner__video-second-button {\n    position: static;\n    right: unset;\n    top: unset;\n    transform: none;\n  }\n}\n.main-banner__video-second-button:hover {\n  background: #03A9F4 url(\"../svg/triangle-right-white.svg\") 55% 50%/25% no-repeat;\n}\n.main-banner__box {\n  max-width: 645px;\n  padding: 61px 60px 56px;\n  background-color: #F4F4F4;\n  border-radius: 5px;\n  position: relative;\n}\n.main-banner__box.ml-60-n {\n  margin-left: -60px;\n}\n@media screen and (max-width: 1600px) {\n  .main-banner__box.ml-60-n {\n    margin-left: 0;\n  }\n}\n@media (max-width: 991.98px) {\n  .main-banner__box {\n    padding: 30px;\n  }\n}\n@media (max-width: 767.98px) {\n  .main-banner__box {\n    max-width: 100%;\n    padding: 0;\n    background-color: transparent;\n  }\n}\n.main-banner__content:not(:last-child) {\n  margin-bottom: 30px;\n}\n.main-banner__content ul li {\n  padding-left: 25px;\n  position: relative;\n}\n.main-banner__content ul li:not(:last-of-type) {\n  margin-bottom: 17px;\n}\n.main-banner__content ul li:before {\n  content: \"\";\n  display: block;\n  width: 16px;\n  height: 16px;\n  position: absolute;\n  top: 50%;\n  left: 0;\n  transform: translateY(-50%);\n  background: url(\"../svg/list-mark-primary.svg\") center/cover no-repeat;\n}\n.main-banner__content p {\n  margin-bottom: 45px;\n  font-weight: 300;\n  font-size: 16px;\n  line-height: 19px;\n  color: #000;\n}\n@media (max-width: 991.98px) {\n  .main-banner__content p {\n    margin-bottom: 25px;\n    font-size: 14px;\n    line-height: 120%;\n  }\n}\n.main-banner__text {\n  margin-bottom: 45px;\n  font-weight: 300;\n  font-size: 16px;\n  line-height: 19px;\n  color: #000;\n}\n@media (max-width: 991.98px) {\n  .main-banner__text {\n    margin-bottom: 25px;\n    font-size: 14px;\n    line-height: 120%;\n  }\n}\n\n.services {\n  padding-block: 60px 40px;\n}\n@media (max-width: 1199.98px) {\n  .services {\n    padding-block: 30px;\n  }\n}\n.services__grid {\n  display: flex;\n  margin-inline: -25px;\n  width: calc(100% + 50px);\n  flex-wrap: wrap;\n}\n@media screen and (max-width: 1220px) {\n  .services__grid {\n    margin-inline: -10px;\n    width: calc(100% + 20px);\n  }\n}\n.services__grid.justify-center {\n  justify-content: center;\n}\n@media screen and (min-width: 1221px) {\n  .services__grid.row-cols-5 {\n    margin-inline: -10px;\n    width: calc(100% + 20px);\n  }\n}\n@media screen and (min-width: 1221px) {\n  .services__grid.row-cols-5 .services__item {\n    padding-inline: 10px;\n  }\n}\n@media (min-width: 1400px) {\n  .services__grid.row-cols-5 .services__item {\n    flex: 0 0 20%;\n  }\n}\n.services__item {\n  padding-block: 10px;\n  padding-inline: 25px;\n  flex: 0 0 25%;\n}\n@media screen and (max-width: 1220px) {\n  .services__item {\n    flex: 0 0 50%;\n    padding-inline: 10px;\n  }\n}\n@media (max-width: 575.98px) {\n  .services__item {\n    flex: 0 0 100%;\n  }\n}\n.services__item .services-card {\n  height: 100%;\n}\n\n.services-card {\n  padding: 50px 28px 31px;\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n}\n.services-card .btn-secondary, .services-card .cookies__decline, .services-card .section-content div > a, .section-content .services-card div > a {\n  width: 100%;\n  margin: 0 auto;\n}\n.services-card__img {\n  min-height: 90px;\n  margin-bottom: 28px;\n}\n.services-card__img .icon {\n  display: block;\n  margin: 0 auto;\n  width: 90px;\n  height: 90px;\n  fill: #03A9F4;\n}\n.services-card__content {\n  height: calc(100% - 118px);\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n}\n.services-card__title {\n  margin-bottom: 13px;\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 700;\n  font-size: 20px;\n  line-height: 24px;\n  text-align: center;\n  color: #000;\n}\n.services-card__subtitle {\n  margin-bottom: 36px;\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 500;\n  font-size: 16px;\n  line-height: 19px;\n  text-align: center;\n  color: #000;\n}\n.services-card__text {\n  margin-bottom: 50px;\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 300;\n  font-size: 14px;\n  line-height: 17px;\n  text-align: center;\n  color: #000;\n}\n\n.ai-powered {\n  padding-block: 30px 65px;\n}\n.ai-powered .section-title {\n  margin-bottom: 26px;\n}\n@media (max-width: 991.98px) {\n  .ai-powered .section-title {\n    margin-bottom: 15px;\n  }\n}\n.ai-powered__text {\n  margin-bottom: 41px;\n}\n@media (max-width: 991.98px) {\n  .ai-powered__text {\n    margin-bottom: 30px;\n  }\n}\n.ai-powered__wrap {\n  display: flex;\n  margin-inline: -15px;\n  width: calc(100% + 30px);\n}\n@media (max-width: 991.98px) {\n  .ai-powered__wrap {\n    flex-direction: column;\n    gap: 40px;\n  }\n}\n.ai-powered__block {\n  padding-inline: 15px;\n  flex: 0 0 50%;\n}\n.ai-powered__block:first-of-type {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.ai-powered__block:last-of-type {\n  display: flex;\n  justify-content: flex-end;\n  align-items: center;\n}\n.ai-powered__block__img {\n  max-width: 586px;\n  width: 100%;\n}\n@media (min-width: 1400px) {\n  .ai-powered__block__img {\n    margin-left: 30px;\n  }\n}\n@media (min-width: 992px) {\n  .ai-powered__box {\n    max-width: 557px;\n    width: 100%;\n    margin-left: auto;\n  }\n}\n.ai-powered__poster {\n  max-width: 572px;\n  width: 100%;\n}\n\n.ai-powered__link, .section-content div > a {\n  padding: 16px 26px;\n  display: flex;\n  align-items: center;\n  width: 100%;\n  justify-content: space-between;\n}\n@media (max-width: 575.98px) {\n  .ai-powered__link, .section-content div > a {\n    padding: 16px 16px;\n  }\n}\n@media screen and (max-width: 340px) {\n  .ai-powered__link, .section-content div > a {\n    justify-content: center;\n  }\n  .ai-powered__link .icon-arrow-right-long, .section-content div > a .icon-arrow-right-long {\n    display: none;\n  }\n}\n.ai-powered__link:not(:last-of-type), .section-content div > a:not(:last-of-type) {\n  margin-bottom: 20px;\n}\n@media (max-width: 991.98px) {\n  .ai-powered__link:not(:last-of-type), .section-content div > a:not(:last-of-type) {\n    margin-bottom: 10px;\n  }\n}\n.ai-powered__link:hover .icon-arrow-right-long, .section-content div > a:hover .icon-arrow-right-long {\n  fill: #fff;\n}\n.ai-powered__link span, .section-content div > a span {\n  font-family: inherit;\n  font-style: inherit;\n  font-weight: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  text-transform: inherit;\n  color: inherit;\n}\n.ai-powered__link .icon-arrow-right-long, .section-content div > a .icon-arrow-right-long {\n  width: 44px;\n  min-width: 44px;\n  height: 12px;\n  margin-left: 15px;\n  fill: #03A9F4;\n  transition: inherit;\n}\n\n.clients {\n  padding-block: 90px;\n  position: relative;\n}\n.clients:before {\n  content: \"\";\n  display: block;\n  width: 100%;\n  height: calc(100% - 60px);\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  border-radius: 5px;\n  background-color: #F9FDFF;\n}\n.clients._bg-gray:before {\n  background: #F8F8F8;\n}\n.clients .section-title {\n  text-align: center;\n}\n.clients__slider {\n  padding-block: 15px;\n  overflow: hidden;\n}\n.clients__slider .swiper-slide {\n  min-height: 200px;\n  height: auto;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.clients__slider .pagination-primary {\n  justify-content: center;\n}\n.clients__slider .pagination-primary .swiper-pagination-bullet {\n  border-color: #03A9F4;\n}\n.clients__slider .pagination-primary .swiper-pagination-bullet:hover {\n  background-color: rgba(3, 169, 244, 0.5);\n}\n.clients__slider .pagination-primary .swiper-pagination-bullet-active {\n  background-color: #03A9F4;\n}\n.clients__link {\n  display: block;\n  width: 100%;\n}\n.clients__link__img {\n  max-width: 141px;\n  height: auto;\n  width: 100%;\n}\n\n.how-it-works {\n  padding-block: 65px 75px;\n}\n@media (max-width: 991.98px) {\n  .how-it-works.hide-mobile .how-it-works__table {\n    position: relative;\n    max-height: 800px;\n  }\n  .how-it-works.hide-mobile .how-it-works__table::before {\n    content: \"\";\n    display: block;\n    width: 100%;\n    height: 100%;\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 15;\n    box-shadow: inset 0 -200px 200px #fff;\n  }\n}\n.how-it-works .line-h {\n  height: 2px;\n  background-color: #E9E9E9;\n  transition: width 750ms linear;\n  transition-delay: 750ms;\n  z-index: -1;\n}\n.how-it-works .line-h.global {\n  position: absolute;\n  width: 650px;\n  top: 407px;\n  left: 40%;\n  transform: translateX(-50%);\n  transition-delay: 500ms;\n}\n.how-it-works .line-v {\n  width: 2px;\n  background-color: #E9E9E9;\n  transition: height 750ms linear;\n  transition-delay: 750ms;\n  z-index: -1;\n}\n.how-it-works .line-v.global {\n  position: absolute;\n  height: 341px;\n  top: 52.2%;\n  left: 40.67%;\n  transform: translateY(-50%);\n  transition-delay: 500ms;\n}\n.how-it-works .how-it-works__table-box {\n  position: relative;\n}\n.how-it-works .how-it-works__table-box.top .line-h, .how-it-works .how-it-works__table-box.bottom .line-h {\n  width: calc(100% - 86px);\n  position: absolute;\n  left: 50%;\n  transform: translateX(-50%);\n}\n.how-it-works .how-it-works__table-box.top .line-v, .how-it-works .how-it-works__table-box.bottom .line-v {\n  position: absolute;\n}\n.how-it-works .how-it-works__table-box.top .line-v.right, .how-it-works .how-it-works__table-box.top .line-v.left, .how-it-works .how-it-works__table-box.bottom .line-v.right, .how-it-works .how-it-works__table-box.bottom .line-v.left {\n  height: 50px;\n}\n.how-it-works .how-it-works__table-box.top .line-v.right, .how-it-works .how-it-works__table-box.bottom .line-v.right {\n  right: 42.5px;\n}\n.how-it-works .how-it-works__table-box.top .line-v.left, .how-it-works .how-it-works__table-box.bottom .line-v.left {\n  left: 42.5px;\n}\n.how-it-works .how-it-works__table-box.top .line-v.long, .how-it-works .how-it-works__table-box.bottom .line-v.long {\n  height: 77px;\n  left: 50%;\n  transform: translateX(-50%);\n}\n.how-it-works .how-it-works__table-box.top .line-h {\n  top: calc(100% + 50px);\n}\n.how-it-works .how-it-works__table-box.top .line-v.right, .how-it-works .how-it-works__table-box.top .line-v.left {\n  top: 100%;\n}\n.how-it-works .how-it-works__table-box.top .line-v.long {\n  top: calc(100% + 50px);\n}\n.how-it-works .how-it-works__table-box.bottom .line-h {\n  bottom: calc(100% + 50px);\n}\n.how-it-works .how-it-works__table-box.bottom .line-v.right, .how-it-works .how-it-works__table-box.bottom .line-v.left {\n  bottom: 100%;\n}\n.how-it-works .how-it-works__table-box.bottom .line-v.long {\n  bottom: calc(100% + 50px);\n}\n.how-it-works .how-it-works__table-box.top-right .line-v,\n.how-it-works .how-it-works__table-box.top-right .line-h {\n  position: absolute;\n}\n.how-it-works .how-it-works__table-box.top-right .line-h {\n  width: 50px;\n  top: 50%;\n  left: 100%;\n  transform: translateY(-50%);\n}\n.how-it-works .how-it-works__table-box.top-right .line-v {\n  height: 290px;\n  top: calc(50% - 1px);\n  left: calc(100% + 50px);\n  transform-origin: top left;\n}\n.how-it-works .how-it-works__table-box.top-right .line-v .line-h {\n  width: 235px;\n  right: 100%;\n  bottom: 0;\n  left: initial;\n  top: initial;\n  transform: none;\n}\n.how-it-works .how-it-works__table-box .how-it-works__table-list {\n  position: relative;\n}\n.how-it-works .how-it-works__table-box .how-it-works__table-list .line-v {\n  height: calc(100% - 89px);\n  position: absolute;\n  top: calc(50% + 1px);\n  transform: translateY(-50%);\n}\n.how-it-works .how-it-works__table-box .how-it-works__table-list .line-v.right {\n  left: calc(100% + 48px);\n}\n.how-it-works .how-it-works__table-box .how-it-works__table-list .line-v.left {\n  right: calc(100% + 48px);\n}\n.how-it-works .how-it-works__table-box .how-it-works__table-item {\n  position: relative;\n}\n.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h {\n  width: 50px;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n}\n.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.right {\n  left: 100%;\n}\n.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.left {\n  right: 100%;\n}\n.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.long {\n  width: 300px;\n}\n.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.long.left {\n  right: calc(100% + 48px);\n}\n.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.long.right {\n  width: 235px;\n  left: calc(100% + 48px);\n}\n.how-it-works .how-it-works__table-box.communication .line-v {\n  top: calc(50% + 2px);\n  height: calc(100% - 86px);\n}\n.how-it-works.type-2 .line-h.global {\n  top: 535px;\n}\n.how-it-works.type-2 .line-v.global {\n  height: 456px;\n  top: 44.7%;\n  left: 44.4%;\n}\n.how-it-works.type-2 .how-it-works__table-box.top-right .line-v {\n  height: 400px;\n}\n.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-list {\n  position: relative;\n}\n.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-list .line-v {\n  height: calc(100% - 89px);\n  position: absolute;\n  top: calc(50% + 1px);\n  transform: translateY(-50%);\n}\n.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-list .line-v.right {\n  left: calc(100% + 48px);\n}\n.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-list .line-v.left {\n  right: calc(100% + 48px);\n}\n.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item {\n  position: relative;\n}\n.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h {\n  width: 50px;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n}\n.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.right {\n  left: 100%;\n}\n.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.left {\n  right: 100%;\n}\n.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.long {\n  width: 300px;\n}\n.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.long.left {\n  right: calc(100% + 48px);\n}\n.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.long.right {\n  width: 235px;\n  left: calc(100% + 48px);\n}\n.how-it-works.type-2 .how-it-works__table-box.communication .line-v {\n  top: calc(50% + 2px);\n  height: calc(100% - 86px);\n}\n.how-it-works .section-title {\n  margin-bottom: 70px;\n  text-align: center;\n}\n.how-it-works__text {\n  font-weight: 300;\n  font-size: 16px;\n  line-height: 19px;\n  color: #000;\n}\n.how-it-works__wrap {\n  margin: -15px;\n  padding: 15px;\n  overflow: auto;\n  scrollbar-gutter: stable;\n}\n.how-it-works__wrap::-webkit-scrollbar {\n  width: 2px;\n  height: 2px;\n}\n.how-it-works__wrap::-webkit-scrollbar-track {\n  background: transparent;\n  border-radius: 5px;\n}\n.how-it-works__wrap::-webkit-scrollbar-thumb {\n  background: #03A9F4;\n  border-radius: 5px;\n}\n.how-it-works__wrap:not(.aos-animate) .line-h {\n  width: 0 !important;\n}\n.how-it-works__wrap:not(.aos-animate) .line-v {\n  height: 0 !important;\n}\n.how-it-works__btn {\n  margin: 0 auto;\n}\n@media (min-width: 992px) {\n  .how-it-works__btn {\n    display: none;\n  }\n}\n.how-it-works__table {\n  position: relative;\n  width: 100%;\n  min-height: 725px;\n  fill: #03A9F4;\n  min-width: 1400px;\n  overflow: hidden;\n}\n@media (max-width: 991.98px) {\n  .how-it-works__table {\n    min-width: 100%;\n    min-height: fit-content;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n  }\n  .how-it-works__table .how-it-works__table-img,\n.how-it-works__table .how-it-works__table-box.office,\n.how-it-works__table .how-it-works__table-box.communication,\n.how-it-works__table .how-it-works__table-box.top,\n.how-it-works__table .how-it-works__table-box.left,\n.how-it-works__table .how-it-works__table-box.bottom,\n.how-it-works__table .how-it-works__table-box.top-right {\n    padding-inline: 0;\n    position: relative !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    left: 0 !important;\n    max-width: fit-content;\n  }\n  .how-it-works__table .how-it-works__table-img .list-group-primary,\n.how-it-works__table .how-it-works__table-box.office .list-group-primary,\n.how-it-works__table .how-it-works__table-box.communication .list-group-primary,\n.how-it-works__table .how-it-works__table-box.top .list-group-primary,\n.how-it-works__table .how-it-works__table-box.left .list-group-primary,\n.how-it-works__table .how-it-works__table-box.bottom .list-group-primary,\n.how-it-works__table .how-it-works__table-box.top-right .list-group-primary {\n    padding-left: 40px;\n    text-align: start;\n  }\n  .how-it-works__table .how-it-works__table-img .how-it-works__table-item,\n.how-it-works__table .how-it-works__table-box.office .how-it-works__table-item,\n.how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item,\n.how-it-works__table .how-it-works__table-box.top .how-it-works__table-item,\n.how-it-works__table .how-it-works__table-box.left .how-it-works__table-item,\n.how-it-works__table .how-it-works__table-box.bottom .how-it-works__table-item,\n.how-it-works__table .how-it-works__table-box.top-right .how-it-works__table-item {\n    margin-bottom: 30px;\n  }\n  .how-it-works__table .how-it-works__table-img .how-it-works__table-item::after,\n.how-it-works__table .how-it-works__table-box.office .how-it-works__table-item::after,\n.how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item::after,\n.how-it-works__table .how-it-works__table-box.top .how-it-works__table-item::after,\n.how-it-works__table .how-it-works__table-box.left .how-it-works__table-item::after,\n.how-it-works__table .how-it-works__table-box.bottom .how-it-works__table-item::after,\n.how-it-works__table .how-it-works__table-box.top-right .how-it-works__table-item::after {\n    content: \"\";\n    display: block;\n    width: 2px;\n    height: 60px;\n    position: absolute;\n    top: 100%;\n    left: 50%;\n    transform: translateX(-50%);\n    background-color: #e9e9e9;\n  }\n  .how-it-works__table .how-it-works__table-img {\n    max-width: 270px;\n    min-height: 184px;\n    margin-bottom: 75px;\n    order: 1;\n    z-index: 15;\n  }\n  .how-it-works__table .how-it-works__table-box {\n    margin-bottom: 45px;\n  }\n  .how-it-works__table .how-it-works__table-box.top,\n.how-it-works__table .how-it-works__table-box.bottom {\n    max-width: 270px;\n    width: 100%;\n    text-align: center;\n  }\n  .how-it-works__table .how-it-works__table-box.top::after,\n.how-it-works__table .how-it-works__table-box.bottom::after {\n    content: \"\";\n    display: block;\n    width: 2px;\n    height: 30px;\n    position: absolute;\n    top: 100%;\n    left: 50%;\n    transform: translateX(-50%);\n    background-color: #e9e9e9;\n  }\n  .how-it-works__table .how-it-works__table-box.office {\n    margin-bottom: 10px;\n    order: 2;\n  }\n  .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item:nth-child(2), .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item:nth-child(3) {\n    display: none;\n  }\n  .how-it-works__table .how-it-works__table-box.office::after {\n    content: \"\";\n    display: block;\n    width: 2px;\n    height: 70px;\n    position: absolute;\n    bottom: calc(100% + 15px);\n    left: 50%;\n    transform: translateX(-50%);\n    background-color: #e9e9e9;\n  }\n  .how-it-works__table .how-it-works__table-box.communication {\n    order: 5;\n    margin-bottom: 20px;\n  }\n  .how-it-works__table .how-it-works__table-box.top {\n    order: 3;\n  }\n  .how-it-works__table .how-it-works__table-box.top::after {\n    height: 60px;\n  }\n  .how-it-works__table .how-it-works__table-box.left {\n    order: 4;\n    z-index: 10;\n  }\n  .how-it-works__table .how-it-works__table-box.bottom {\n    order: 4;\n  }\n  .how-it-works__table .how-it-works__table-box.top-right {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    max-width: 140px;\n    width: 100%;\n    order: 6;\n  }\n  .how-it-works__table .line-h,\n.how-it-works__table .line-v {\n    display: none;\n  }\n}\n.how-it-works__table .icon-robot {\n  width: 44px;\n  min-width: 44px;\n  height: 44px;\n  fill: none;\n  stroke: #03A9F4;\n}\n.how-it-works__table .icon-robot-dialog {\n  width: 52px;\n  min-width: 52px;\n  height: 52px;\n  fill: none;\n  stroke: #03A9F4;\n}\n.how-it-works__table .icon-how-it-works-icon-1 {\n  width: 49px;\n  min-width: 49px;\n  height: 49px;\n}\n.how-it-works__table .icon-how-it-works-icon-2 {\n  width: 54px;\n  min-width: 54px;\n  height: 44px;\n}\n.how-it-works__table .icon-how-it-works-icon-3 {\n  width: 46px;\n  min-width: 46px;\n  height: 57px;\n}\n.how-it-works__table .icon-how-it-works-icon-4 {\n  width: 45px;\n  min-width: 45px;\n  height: 45px;\n}\n.how-it-works__table .icon-how-it-works-icon-5 {\n  width: 48px;\n  min-width: 48px;\n  height: 48px;\n}\n.how-it-works__table .icon-how-it-works-icon-6 {\n  width: 46px;\n  min-width: 46px;\n  height: 46px;\n}\n.how-it-works__table .icon-how-it-works-icon-7 {\n  width: 52px;\n  min-width: 52px;\n  height: 48px;\n}\n.how-it-works__table .icon-how-it-works-icon-8 {\n  width: 62px;\n  min-width: 62px;\n  height: 48px;\n}\n.how-it-works__table .icon-how-it-works-icon-9 {\n  width: 46px;\n  min-width: 46px;\n  height: 46px;\n}\n.how-it-works__table .icon-how-it-works-icon-10 {\n  width: 43px;\n  min-width: 43px;\n  height: 43px;\n}\n.how-it-works__table .icon-telegram-stroke, .how-it-works__table .icon-how-it-works-icon-11 {\n  width: 34px;\n  min-width: 34px;\n  height: 40px;\n}\n.how-it-works__table .icon-how-it-works-icon-12 {\n  width: 45px;\n  min-width: 45px;\n  height: 45px;\n}\n.how-it-works__table .icon-how-it-works-icon-13 {\n  width: 58px;\n  min-width: 58px;\n  height: 58px;\n}\n.how-it-works__table .icon-how-it-works-icon-14 {\n  width: 51px;\n  min-width: 51px;\n  height: 51px;\n}\n.how-it-works__table .icon-how-it-works-icon-15 {\n  width: 54px;\n  min-width: 54px;\n  height: 54px;\n}\n.how-it-works__table .icon-how-it-works-sms, .how-it-works__table .icon-how-it-works-email {\n  width: 40px;\n  min-width: 40px;\n  height: 40px;\n}\n.how-it-works__table .icon-how-it-works-sms {\n  fill: none;\n  stroke: #03A9F4;\n}\n.how-it-works__table-img {\n  display: block;\n  max-width: 388px;\n  width: 100%;\n  position: absolute;\n  top: 32.7%;\n  left: 26.5%;\n  z-index: 100;\n}\n@media screen and (max-width: 1270px) {\n  .how-it-works__table-img {\n    max-width: 290px;\n    top: 35.7%;\n    left: 29.5%;\n  }\n}\n.how-it-works__table-img #circle .circle {\n  transition: opacity 250ms ease;\n}\n.how-it-works__table-img #circle .circle.hide {\n  opacity: 0;\n}\n.how-it-works__table-box {\n  width: 100%;\n  position: relative;\n}\n.how-it-works__table-box .block-title {\n  margin-bottom: 5px;\n  text-align: center;\n}\n.how-it-works__table-box > .how-it-works__text {\n  margin-bottom: 25px;\n  text-align: center;\n}\n.how-it-works__table-box.office {\n  max-width: 322px;\n  padding-right: 50px;\n  position: absolute;\n  top: 9%;\n  left: 0;\n}\n.how-it-works__table-box.communication {\n  max-width: 372px;\n  padding-inline: 50px;\n  position: absolute;\n  top: -0.5%;\n  left: 57.9%;\n}\n.how-it-works__table-box.communication .block-title {\n  margin-bottom: 25px;\n}\n.how-it-works__table-box.top {\n  max-width: 272px;\n  padding: 22px 40px;\n  background: #fff;\n  border: 2px solid #E9E9E9;\n  border-radius: 5px;\n  position: absolute;\n  top: 0;\n  left: 31%;\n}\n.how-it-works__table-box.top .how-it-works__table-box-icons {\n  margin-bottom: 16px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 53px;\n}\n.how-it-works__table-box.bottom {\n  max-width: 330px;\n  padding: 17px 12px 22px 15px;\n  background: #fff;\n  border: 2px solid #E9E9E9;\n  border-radius: 5px;\n  position: absolute;\n  bottom: 0;\n  left: 29.5%;\n}\n.how-it-works__table-box.bottom .how-it-works__text {\n  text-align: center;\n}\n.how-it-works__table-box.bottom .how-it-works__table-box-icons {\n  margin-bottom: 16px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 53px;\n}\n.how-it-works__table-box.bottom .list-group-primary__item {\n  margin: 0;\n  font-weight: 300;\n  font-size: 16px;\n  line-height: 150%;\n}\n.how-it-works__table-box.top-right {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n  max-width: 138px;\n  min-height: 139px;\n  padding: 26px 44px 22px 37px;\n  background: #fff;\n  border: 2px solid #E9E9E9;\n  border-radius: 5px;\n  position: absolute;\n  top: 7%;\n  right: 50px;\n}\n.how-it-works__table-box.top-right .how-it-works__table-box-icons {\n  margin-bottom: 13px;\n}\n.how-it-works__table-box.left {\n  max-width: 272px;\n  padding: 34px 42px 30px 42px;\n  background: #fff;\n  border: 2px solid #E9E9E9;\n  border-radius: 5px;\n  position: absolute;\n  left: 0;\n  top: 41%;\n}\n.how-it-works__table-box.left .how-it-works__table-box-icons {\n  margin-bottom: 20px;\n}\n.how-it-works__table-box.left .how-it-works__table-box-icons .icon {\n  display: block;\n  margin: 0 auto;\n}\n.how-it-works__table-list {\n  width: 100%;\n  max-width: 272px;\n  position: relative;\n}\n.how-it-works__table-item {\n  width: 100%;\n  display: flex;\n  align-items: center;\n  padding: 20px 35px 20px 33px;\n  background: #fff;\n  border: 2px solid #E9E9E9;\n  border-radius: 5px;\n  gap: 15px;\n  position: relative;\n}\n.how-it-works__table-item:not(:last-of-type) {\n  margin-bottom: 20px;\n}\n\n.how-it-works.type-2 {\n  padding: 8px 0 16px;\n}\n.how-it-works.type-2 .how-it-works__wrap {\n  margin: 0;\n  padding-block: 56px 40px;\n  border: 1px solid #e9e9e9;\n  border-radius: 5px;\n}\n@media (max-width: 991.98px) {\n  .how-it-works.type-2 .how-it-works__wrap {\n    border: 0;\n  }\n}\n.how-it-works.type-2 .how-it-works__wrap .how-it-works__table {\n  margin: 0 auto;\n  max-width: 1440px;\n  min-height: 976px;\n}\n.how-it-works.type-2 .how-it-works__wrap .how-it-works__table:after {\n  top: 14%;\n  height: 400px;\n}\n.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-img {\n  top: 35.7%;\n  left: 28.5%;\n}\n@media screen and (max-width: 1270px) {\n  .how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-img {\n    top: 41.7%;\n    left: 33.5%;\n  }\n}\n.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.top {\n  left: 35%;\n}\n@media screen and (max-width: 1270px) {\n  .how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.top:before {\n    height: 265px;\n  }\n}\n.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.communication {\n  top: 34.2%;\n  left: 58.9%;\n}\n.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.bottom {\n  max-width: 412px;\n  left: 30%;\n}\n.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.left {\n  top: 44%;\n}\n@media (max-width: 991.98px) {\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right {\n    padding-inline: 0;\n    position: relative !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    left: 0 !important;\n    z-index: 10;\n    max-width: fit-content;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img .list-group-primary,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .list-group-primary,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .list-group-primary,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top .list-group-primary,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left .list-group-primary,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom .list-group-primary,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right .list-group-primary {\n    padding-left: 40px;\n    text-align: start;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img .how-it-works__table-item,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top .how-it-works__table-item,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left .how-it-works__table-item,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom .how-it-works__table-item,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right .how-it-works__table-item {\n    margin-bottom: 30px;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img .how-it-works__table-item::after,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item::after,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item::after,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top .how-it-works__table-item::after,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left .how-it-works__table-item::after,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom .how-it-works__table-item::after,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right .how-it-works__table-item::after {\n    content: \"\";\n    display: block;\n    width: 2px;\n    height: 60px;\n    position: absolute;\n    top: 100%;\n    left: 50%;\n    transform: translateX(-50%);\n    background-color: #e9e9e9;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img {\n    max-width: 270px;\n    min-height: 184px;\n    margin-bottom: 75px;\n    order: 1;\n    z-index: 15;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box {\n    margin-bottom: 45px;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom {\n    max-width: 270px;\n    width: 100%;\n    text-align: center;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top::after,\n.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom::after {\n    content: \"\";\n    display: block;\n    width: 2px;\n    height: 30px;\n    position: absolute;\n    top: 100%;\n    left: 50%;\n    transform: translateX(-50%);\n    background-color: #e9e9e9;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office {\n    margin-bottom: 10px;\n    order: 2;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item:nth-child(2), .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item:nth-child(3) {\n    display: flex;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office::after {\n    content: \"\";\n    display: block;\n    width: 2px;\n    height: 70px;\n    position: absolute;\n    bottom: calc(100% + 15px);\n    left: 50%;\n    transform: translateX(-50%);\n    background-color: #e9e9e9;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication {\n    order: 5;\n    margin-bottom: 20px;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item:nth-child(2), .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item:nth-child(3) {\n    display: flex;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top {\n    order: 3;\n    z-index: 8;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top::after {\n    height: 60px;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top::before {\n    content: \"\";\n    display: block;\n    width: 2px;\n    height: 90px !important;\n    position: absolute;\n    bottom: 100%;\n    left: 50%;\n    transform: translateX(-50%);\n    background-color: #e9e9e9;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left {\n    order: 4;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left::after {\n    content: \"\";\n    display: block;\n    width: 2px;\n    height: 60px;\n    position: absolute;\n    top: 100%;\n    left: 50%;\n    transform: translateX(-50%);\n    background-color: #e9e9e9;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom {\n    order: 4;\n  }\n  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    max-width: 140px;\n    width: 100%;\n    order: 6;\n  }\n  .how-it-works.type-2 .how-it-works__table .line-h,\n.how-it-works.type-2 .how-it-works__table .line-v {\n    display: none;\n  }\n}\n\n.how-it-works.type-3 .how-it-works__table-box.office .how-it-works__table-list .line-v {\n  height: calc(100% - 89px);\n  top: calc(50% + 2px);\n}\n\n@keyframes opacity {\n  0% {\n    opacity: 1;\n  }\n  50% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n.feedback {\n  padding-block: 65px 35px;\n  background: #F9FDFF;\n}\n.feedback .section-title {\n  margin-bottom: 56px;\n  text-align: center;\n}\n@media (max-width: 991.98px) {\n  .feedback .section-title {\n    margin-bottom: 30px;\n  }\n}\n.feedback__slider {\n  overflow: hidden;\n}\n.feedback__slider .swiper-wrapper {\n  margin-bottom: 63px;\n}\n@media (max-width: 991.98px) {\n  .feedback__slider .swiper-wrapper {\n    margin-bottom: 50px;\n  }\n}\n.feedback__slider .swiper-slide {\n  height: auto;\n}\n.feedback__slider .pagination-primary {\n  justify-content: center;\n}\n\n@media (max-width: 1024px) {\n  div.answers:nth-child(even) .answers__wrap {\n    flex-direction: column-reverse;\n  }\n\n  div.answers:nth-child(odd) .answers__wrap {\n    flex-direction: column;\n  }\n}\n.answers {\n  padding-block: 64px 90px;\n}\n@media screen and (max-width: 1024px) {\n  .answers {\n    padding-block: 30px 40px;\n  }\n}\n.answers__wrap {\n  display: flex;\n  margin-inline: -15px;\n  width: calc(100% + 30px);\n}\n@media (max-width: 1024px) {\n  .answers__wrap {\n    margin-inline: 0;\n    width: 100%;\n  }\n}\n.answers__block {\n  padding-inline: 15px;\n  flex: 0 0 50%;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n@media (max-width: 1024px) {\n  .answers__block {\n    flex: 0 0 100%;\n    width: 100%;\n    padding: 0;\n  }\n}\n@media (max-width: 991.98px) {\n  .answers__block__image {\n    margin: 0 auto;\n    display: block;\n  }\n}\n.answers__block__img {\n  display: block;\n  width: 100%;\n  margin: 0 auto;\n  height: auto;\n}\n.answers__block__img.img-1 {\n  max-width: 400px;\n}\n.answers__block__img.img-2 {\n  max-width: 450px;\n}\n.answers__content h2,\n.answers__content h3,\n.answers__content h4,\n.answers__content h5,\n.answers__content h6 {\n  margin-bottom: 10px;\n}\n.answers__content h2 {\n  font-weight: 700;\n  font-size: 28px;\n  line-height: 29px;\n}\n.answers__content h3 {\n  font-weight: 700;\n  font-size: 24px;\n  line-height: 29px;\n}\n.answers__content h4 {\n  font-weight: 600;\n  font-size: 18px;\n  line-height: 26px;\n}\n.answers__content h4 {\n  font-weight: 600;\n  font-size: 16px;\n  line-height: 24px;\n}\n.answers__content h5 {\n  font-weight: 500;\n  font-size: 16px;\n  line-height: 22px;\n}\n.answers__content h6 {\n  font-weight: 500;\n  font-size: 14px;\n  line-height: 22px;\n}\n.answers__content p {\n  margin-bottom: 10px;\n}\n.answers__content ul li {\n  padding-left: 25px;\n  padding-block: 6px;\n  position: relative;\n}\n.answers__content ul li:not(:last-of-type) {\n  margin-bottom: 5px;\n}\n.answers__content ul li:before {\n  content: \"\";\n  display: block;\n  width: 16px;\n  height: 16px;\n  position: absolute;\n  top: 50%;\n  left: 0;\n  transform: translateY(-50%);\n  background: url(\"../svg/list-mark-primary.svg\") center/cover no-repeat;\n}\n\n@media (max-width: 1024px) {\n  div.answers .answers__wrap {\n    flex-direction: column;\n  }\n}\n@media (max-width: 991.98px) {\n  .answers__wrap {\n    gap: 50px;\n  }\n}\n.benefit-section {\n  position: relative;\n}\n.benefit-section + .benefit-section {\n  margin-top: -10px;\n}\n.benefit-section._bg-gray .benefit-section__block-row:before {\n  background-color: #F8F8F8;\n}\n.benefit-section._bg-blue .benefit-section__block-row:before {\n  background-color: #F9FDFF;\n}\n.benefit-section .container, .benefit-section__block-row {\n  position: relative;\n  z-index: 4;\n}\n.benefit-section__block-row {\n  display: flex;\n  flex-direction: column-reverse;\n  width: calc(100% + 60px);\n  margin-inline: -30px;\n  row-gap: 30px;\n  padding-block: 40px;\n}\n@media (min-width: 992px) {\n  .benefit-section__block-row {\n    align-items: center;\n  }\n}\n@media (max-width: 1399.98px) {\n  .benefit-section__block-row {\n    width: calc(100% + 30px);\n    margin-inline: -15px;\n  }\n}\n.benefit-section__block-row:not(:last-child) {\n  margin-bottom: 20px;\n}\n.benefit-section__block-row:before {\n  content: \"\";\n  display: block;\n  width: 1710px;\n  height: 100%;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  border-radius: 5px;\n}\n.benefit-section__block-col {\n  flex: 0 0 50%;\n  width: 50%;\n  display: flex;\n  flex-direction: column;\n  gap: 32px;\n  padding-inline: 30px;\n}\n@media (max-width: 1399.98px) {\n  .benefit-section__block-col {\n    padding-inline: 15px;\n  }\n}\n@media (max-width: 991.98px) {\n  .benefit-section__block-col {\n    flex: 0 0 100%;\n    width: 100%;\n  }\n}\n.benefit-section__block-col._col-12 {\n  flex: 0 0 100%;\n  width: 100%;\n}\n.benefit-section__block-col._col-12 .benefit-section__content {\n  max-width: 100%;\n  width: 100%;\n}\n.benefit-section__title, .benefit-section__content {\n  width: 100%;\n  max-width: 625px;\n}\n.benefit-section__content {\n  color: #141414;\n  font-size: 18px;\n  font-style: normal;\n  font-weight: 300;\n  line-height: 150%;\n}\n@media (max-width: 1399.98px) {\n  .benefit-section__content {\n    font-size: 16px;\n  }\n}\n.benefit-section__content b {\n  font-weight: 500;\n}\n.benefit-section__content ul li:before {\n  top: 12px;\n  transform: translate(0);\n}\n.benefit-section__content._columns-list ul {\n  width: 100%;\n}\n@media (min-width: 992px) {\n  .benefit-section__content._columns-list ul {\n    columns: 2;\n  }\n}\n.benefit-section__picture {\n  width: 100%;\n}\n@media (max-width: 991.98px) {\n  .benefit-section__picture {\n    max-width: 625px;\n  }\n}\n.benefit-section__picture__img {\n  width: 100%;\n  height: auto;\n  object-fit: contain;\n}\n\n.blog-page .main-banner {\n  padding-block: 40px 94px;\n}\n@media (max-width: 991.98px) {\n  .blog-page .main-banner {\n    padding-block: 30px 40px;\n  }\n}\n.blog-page .main-banner__wrap {\n  padding: 0;\n}\n\n.blog {\n  padding-block: 30px 25px;\n}\n@media (max-width: 991.98px) {\n  .blog {\n    padding-block: 25px 15px;\n  }\n}\n.blog .main-title,\n.blog .section-title {\n  text-align: center;\n}\n.blog .section-title {\n  margin-bottom: 32px;\n}\n.blog__grid {\n  display: flex;\n  flex-wrap: wrap;\n  padding-block: 35px 25px;\n  margin: -10px;\n  width: calc(100% + 20px);\n}\n.blog__item {\n  flex: 0 0 25%;\n  width: 25%;\n  padding: 10px;\n}\n@media (max-width: 1199.98px) {\n  .blog__item {\n    flex: 0 0 33.33333%;\n    width: 33.33333%;\n  }\n}\n@media (max-width: 991.98px) {\n  .blog__item {\n    flex: 0 0 50%;\n    width: 50%;\n  }\n}\n@media (max-width: 575.98px) {\n  .blog__item {\n    flex: 0 0 100%;\n    width: 100%;\n  }\n}\n\n.features {\n  padding-block: 30px 70px;\n}\n@media (max-width: 991.98px) {\n  .features {\n    padding-block: 30px 40px;\n  }\n}\n.features .info-title {\n  text-align: center;\n  margin-bottom: 20px;\n}\n.features__block {\n  padding-block: 30px;\n}\n.features__block .section-title {\n  transform-origin: left center;\n}\n.features__grid {\n  display: flex;\n  margin-inline: -40px;\n  width: calc(100% + 80px);\n  flex-wrap: wrap;\n}\n@media (max-width: 1399.98px) {\n  .features__grid {\n    margin-inline: -20px;\n    width: calc(100% + 40px);\n  }\n}\n@media (max-width: 1399.98px) {\n  .features__grid {\n    margin-inline: -10px;\n    width: calc(100% + 20px);\n  }\n}\n.features__item {\n  flex: 0 0 25%;\n  padding: 30px 40px;\n}\n@media (max-width: 1399.98px) {\n  .features__item {\n    padding: 20px;\n  }\n}\n@media (max-width: 1399.98px) {\n  .features__item {\n    padding: 10px;\n  }\n}\n@media (max-width: 991.98px) {\n  .features__item {\n    flex: 0 0 33.33333%;\n  }\n}\n@media (max-width: 767.98px) {\n  .features__item {\n    flex: 0 0 50%;\n  }\n}\n@media screen and (max-width: 455px) {\n  .features__item {\n    flex: 0 0 100%;\n  }\n}\n\n.cloud-pbx-page .container {\n  max-width: 1525px;\n}\n.cloud-pbx-page .main-banner {\n  padding-top: 38px;\n  padding-bottom: 150px;\n}\n@media (max-width: 1199.98px) {\n  .cloud-pbx-page .main-banner {\n    padding-top: 25px;\n    padding-bottom: 50px;\n  }\n}\n.cloud-pbx-page .main-banner__wrap {\n  width: calc(100% + 20px);\n  padding: 0;\n}\n.cloud-pbx-page .main-banner__block {\n  padding-inline: 10px;\n}\n.cloud-pbx-page .main-banner__block:last-child {\n  justify-content: flex-end;\n}\n.cloud-pbx-page .main-banner__box {\n  padding: 72px 60px 72px 68px;\n}\n@media (max-width: 1199.98px) {\n  .cloud-pbx-page .main-banner__box {\n    padding: 35px 20px 35px;\n  }\n}\n@media (max-width: 575.98px) {\n  .cloud-pbx-page .main-banner__box {\n    padding: 15px 10px 15px;\n  }\n}\n\n.faq {\n  padding-block: 44px 80px;\n}\n.faq .section-title {\n  margin-bottom: 26px;\n  text-align: center;\n}\n\n.call-center-page .main-banner {\n  padding-block: 46px 40px;\n}\n@media (max-width: 991.98px) {\n  .call-center-page .main-banner {\n    padding-block: 40px 20px;\n  }\n}\n.call-center-page .main-banner .main-title {\n  margin-bottom: 25px;\n}\n.call-center-page .main-banner .main-banner__text {\n  margin-bottom: 28px;\n}\n.call-center-page .main-banner__wrap {\n  padding: 0;\n}\n.call-center-page .main-banner__box {\n  padding: 71px 56px 63px 65px;\n}\n@media (max-width: 1199.98px) {\n  .call-center-page .main-banner__box {\n    padding: 35px 20px 35px;\n  }\n}\n@media (max-width: 575.98px) {\n  .call-center-page .main-banner__box {\n    padding: 15px 10px 15px;\n  }\n}\n.call-center-page .main-banner__content ul {\n  margin-bottom: 42px;\n}\n.call-center-page .answers {\n  padding-block: 40px 25px;\n}\n@media (max-width: 991.98px) {\n  .call-center-page .answers {\n    padding-block: 20px 25px;\n  }\n}\n.call-center-page .answers .section-title {\n  margin-bottom: 26px;\n}\n.call-center-page .answers__wrap {\n  margin: 0;\n}\n@media (max-width: 991.98px) {\n  .call-center-page .answers__wrap {\n    gap: 30px;\n  }\n}\n.call-center-page .benefits-block.block-1 {\n  padding-block: 34px 10px;\n}\n.call-center-page .benefits-block.block-2 {\n  padding-block: 24px 26px;\n}\n.call-center-page .benefits-block-solid {\n  padding-block: 34px 26px;\n}\n.call-center-page .automatic-dialer-steps {\n  padding: 23px 0 16px;\n}\n.call-center-page .faq {\n  padding: 16px 0 102px;\n}\n\n.autodialer-page .main-banner .main-title {\n  margin-bottom: 25px;\n}\n.autodialer-page .main-banner .main-banner__text {\n  margin-bottom: 28px;\n}\n.autodialer-page .main-banner__content ul {\n  margin-bottom: 32px;\n}\n.autodialer-page .benefits-block.block-1 {\n  padding-bottom: 18px;\n}\n.autodialer-page .benefits-block.block-2 {\n  padding-top: 20px;\n  padding-bottom: 0;\n}\n.autodialer-page .answers {\n  padding-bottom: 24px;\n}\n.autodialer-page .automatic-dialer-steps {\n  padding-top: 40px;\n  padding-bottom: 16px;\n}\n.autodialer-page .faq {\n  padding-bottom: 65px;\n}\n\n.automatic-dialer-steps {\n  padding: 20px 0 70px;\n}\n.automatic-dialer-steps .section-title {\n  text-align: center;\n  margin-bottom: 30px;\n}\n.automatic-dialer-steps__wrap {\n  padding: 10px 30px;\n  margin: -10px;\n  overflow: auto;\n}\n@media screen and (max-width: 1450px) {\n  .automatic-dialer-steps__wrap {\n    padding: 10px 15px;\n  }\n}\n.automatic-dialer-steps__row {\n  display: flex;\n  margin-inline: -30px;\n  width: calc(100% + 60px);\n  min-width: 1250px;\n}\n@media screen and (max-width: 1450px) {\n  .automatic-dialer-steps__row {\n    margin-inline: -15px;\n    width: calc(100% + 30px);\n  }\n}\n.automatic-dialer-steps__item {\n  padding-inline: 30px;\n  width: 100%;\n  min-width: 310px;\n  position: relative;\n}\n@media screen and (max-width: 1450px) {\n  .automatic-dialer-steps__item {\n    padding-inline: 15px;\n  }\n}\n.automatic-dialer-steps__item:not(:last-child):after, .automatic-dialer-steps__item:not(:last-child):before {\n  content: \"\";\n  display: block;\n  position: absolute;\n  top: 50%;\n  z-index: -1;\n  transform: translateY(-50%);\n}\n.automatic-dialer-steps__item:not(:last-child):before {\n  width: 50%;\n  border-bottom: 1px dashed #03A9F4;\n  right: -25%;\n}\n.automatic-dialer-steps__item:not(:last-child):after {\n  right: -6px;\n  width: 12px;\n  height: 12px;\n  background: url(\"../svg/triangle-right.svg\") center/contain no-repeat;\n}\n\n@media (max-width: 991.98px) {\n  .article-page .banner-secondary {\n    margin-bottom: 30px;\n  }\n}\n@media (min-width: 992px) {\n  .article-page .benefit-section__block-row {\n    padding-block: 60px;\n  }\n}\n.article-page .crm-overview__item:last-of-type {\n  margin-bottom: 0;\n}\n.article-page .crm-overview__item:before {\n  width: 100vw;\n  height: 100%;\n}\n@media (min-width: 992px) {\n  .article-page .crm-overview__item:before {\n    top: 0;\n    left: unset;\n    right: -30px;\n    transform: translate(0);\n  }\n}\n@media (min-width: 1400px) {\n  .article-page .crm-overview__item:before {\n    right: -55px;\n  }\n}\n.article-page .benefit-section__title {\n  max-width: 100%;\n}\n.article-page .benefit-section .section-title {\n  line-height: normal;\n}\n@media (min-width: 992px) {\n  .article-page .benefit-section .section-title {\n    font-size: 36px;\n  }\n}\n.article-page .benefit-section__block-row:before {\n  width: 100vw;\n  border-radius: 0;\n}\n@media (min-width: 992px) {\n  .article-page .benefit-section__block-row:before {\n    top: 0;\n    left: unset;\n    right: -30px;\n    transform: translate(0);\n  }\n}\n@media (min-width: 1400px) {\n  .article-page .benefit-section__block-row:before {\n    right: -40px;\n  }\n}\n.article-page .benefit-section__picture__img._shadow {\n  filter: drop-shadow(19px 41px 39px rgba(0, 0, 0, 0.12));\n}\n.article-page__item-container {\n  display: block;\n  max-width: 1120px;\n  width: 100%;\n  margin: 0 auto;\n}\n.article-page__wrap {\n  padding-block: 56px 66px;\n  display: flex;\n  margin-inline: -55px;\n  width: calc(100% + 110px);\n}\n@media (max-width: 1399.98px) {\n  .article-page__wrap {\n    margin-inline: -15px;\n    width: calc(100% + 30px);\n  }\n}\n@media (max-width: 991.98px) {\n  .article-page__wrap {\n    padding-block: 30px;\n    flex-direction: column;\n    width: 100%;\n    margin: 0;\n  }\n}\n.article-page__block {\n  padding-inline: 55px;\n}\n@media (max-width: 1399.98px) {\n  .article-page__block {\n    padding-inline: 30px;\n  }\n}\n.article-page__block:first-of-type {\n  flex: 0 0 71%;\n  width: 71%;\n  position: relative;\n}\n@media screen and (max-width: 1135px) {\n  .article-page__block:first-of-type {\n    flex: 0 0 65%;\n    width: 65%;\n  }\n}\n@media (max-width: 991.98px) {\n  .article-page__block:first-of-type {\n    flex: 0 0 100%;\n    width: 100%;\n    padding: 0;\n  }\n}\n.article-page__block:first-of-type:after {\n  content: \"\";\n  display: block;\n  width: 2px;\n  height: calc(100% - 30px);\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 20;\n  background-color: #EFEFEF;\n}\n@media (max-width: 991.98px) {\n  .article-page__block:first-of-type:after {\n    display: none;\n  }\n}\n.article-page__block:last-of-type {\n  flex: 0 0 29%;\n  width: 29%;\n}\n@media screen and (max-width: 1135px) {\n  .article-page__block:last-of-type {\n    flex: 0 0 35%;\n    width: 35%;\n  }\n}\n@media (max-width: 991.98px) {\n  .article-page__block:last-of-type {\n    flex: 0 0 100%;\n    width: 100%;\n    padding: 0;\n  }\n}\n.article-page .backdrop-video {\n  width: 100vw;\n  height: 100vh;\n  position: fixed;\n  top: 0;\n  left: 0;\n  background: rgba(26, 26, 26, 0.8);\n  z-index: 3500;\n  pointer-events: none;\n  visibility: hidden;\n  opacity: 0;\n  transition: all 0.5s ease;\n}\n.article-page .backdrop-video.show {\n  pointer-events: all;\n  visibility: visible;\n  opacity: 1;\n}\n.article-page .backdrop-video__close {\n  display: block;\n  width: 20px;\n  height: 20px;\n  position: absolute;\n  top: -31px;\n  right: -31px;\n  background: url(\"../svg/close.svg\");\n  opacity: 0.6;\n  transition: all 0.25s ease;\n}\n@media (max-width: 1399.98px) {\n  .article-page .backdrop-video__close {\n    right: 0;\n  }\n}\n.article-page .backdrop-video__close:hover {\n  opacity: 1;\n}\n.article-page .backdrop-video__dialog {\n  margin: 10vh auto 0 auto;\n  max-width: 1220px;\n  width: 100%;\n  position: relative;\n}\n.article-page .backdrop-video__dialog video {\n  margin-bottom: 20px;\n  width: 100%;\n}\n.article-page .backdrop-video__dialog h2 {\n  font-weight: 700;\n  font-size: 24px;\n  line-height: 29px;\n  color: #fff;\n  text-align: center;\n}\n.article-page .backdrop-video__dialog .video-play {\n  display: block;\n  width: 100px;\n  height: 100px;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -75%);\n  border-radius: 50%;\n  background-color: #03A9F4;\n  transition: all 0.25s ease;\n}\n.article-page .backdrop-video__dialog .video-play.hide {\n  opacity: 0;\n  pointer-events: none;\n}\n.article-page .backdrop-video__dialog .video-play:hover {\n  opacity: 0.6;\n}\n.article-page .backdrop-video__dialog .video-play:before {\n  content: \"\";\n  display: block;\n  width: 35px;\n  height: 35px;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-40%, -50%);\n  background: url(\"../svg/triangle-right-white.svg\") center/contain no-repeat;\n  pointer-events: none;\n}\n\n.article-banner {\n  padding: 21.4592274678% 8.5836909871% 27.2103004292%;\n  position: relative;\n  border-radius: 5px;\n}\n@media (max-width: 991.98px) {\n  .article-banner {\n    padding-inline: 10px;\n    width: calc(100% + 30px);\n    margin-inline: -15px;\n  }\n}\n.article-banner__bg {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n.article-banner__bg__img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n.article-banner__content {\n  position: relative;\n  z-index: 10;\n}\n.article-banner__date {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  margin-bottom: 21px;\n}\n.article-banner__date .icon-date {\n  width: 16px;\n  height: 16px;\n  fill: #fff;\n}\n.article-banner__date .date {\n  font-weight: 500;\n  font-size: 14px;\n  line-height: 17px;\n  color: #fff;\n}\n.article-banner__title {\n  color: #fff;\n}\n@media (max-width: 991.98px) {\n  .article-banner__title br {\n    display: none;\n  }\n}\n.article-banner__title .subtitle,\n.article-banner__title .title {\n  display: block;\n  font-size: 40px;\n  line-height: 130%;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n@media (max-width: 767.98px) {\n  .article-banner__title .subtitle,\n.article-banner__title .title {\n    font-size: 26px;\n  }\n}\n.article-banner__title .subtitle {\n  font-weight: 700;\n  color: #53c8fd;\n  -webkit-line-clamp: 1;\n}\n.article-banner__title .title {\n  -webkit-line-clamp: 3;\n  font-weight: 300;\n  color: #fff;\n}\n\n.article-content {\n  padding-block: 36px 41px;\n  font-size: 16px;\n  line-height: normal;\n}\n@media (max-width: 991.98px) {\n  .article-content {\n    padding-right: 0;\n    font-size: 16px;\n  }\n}\n.article-content > *:not(:last-child) {\n  margin-bottom: 1rem;\n}\n.article-content .lightgallery {\n  display: none;\n}\n.article-content h1 {\n  font-size: 36px;\n  font-style: normal;\n  font-weight: 700;\n  line-height: normal;\n}\n.article-content img {\n  margin-bottom: 2.5841816758%;\n  margin-top: 2.5841816758%;\n  position: relative;\n  border-radius: 5px;\n  pointer-events: none;\n  max-width: 100%;\n  cursor: zoom-in;\n}\n@media (max-width: 991.98px) {\n  .article-content img {\n    width: 100%;\n  }\n}\n.article-content img:nth-of-type(odd) {\n  float: left;\n  margin-right: 2.8974158183%;\n}\n@media (max-width: 991.98px) {\n  .article-content img:nth-of-type(odd) {\n    margin-block: 20px;\n    float: none;\n    margin-inline: 0;\n    height: auto !important;\n  }\n}\n.article-content img:nth-of-type(even) {\n  float: right;\n  margin-left: 2.8974158183%;\n}\n@media (max-width: 991.98px) {\n  .article-content img:nth-of-type(even) {\n    margin-block: 20px;\n    float: none;\n    margin-inline: 0;\n  }\n}\n.article-content img img {\n  width: 100%;\n  pointer-events: all;\n  cursor: zoom-in;\n}\n.article-content div {\n  width: 100%;\n  margin-bottom: 30px;\n  position: relative;\n}\n.article-content div .no-play-btn:after, .article-content div.paly-hide:after {\n  opacity: 0 !important;\n}\n.article-content div:after {\n  content: \"\";\n  display: block;\n  width: 100px;\n  height: 100px;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  z-index: 10;\n  transform: translate(-50%, -50%);\n  border-radius: 50%;\n  transition: all 0.25s ease;\n  pointer-events: none;\n  background: #03A9F4 url(\"../svg/triangle-right-white.svg\") 55% 50%/25% no-repeat;\n}\n.article-content div:hover:before {\n  opacity: 0;\n}\n.article-content div:hover:after {\n  opacity: 0.6;\n}\n.article-content div video {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  cursor: pointer;\n}\n.article-content iframe {\n  width: 100%;\n  aspect-ratio: 2/1;\n}\n.article-content iframe:not(:last-child) {\n  margin-bottom: 10px;\n}\n.article-content h2 {\n  margin-bottom: 26px;\n  font-weight: 700;\n  font-size: 28px;\n  line-height: 29px;\n}\n.article-content h3 {\n  margin-bottom: 20px;\n  font-weight: 700;\n  font-size: 24px;\n  line-height: 29px;\n}\n.article-content h4 {\n  margin-bottom: 20px;\n  font-weight: 600;\n  font-size: 18px;\n  line-height: 26px;\n}\n.article-content h4 {\n  margin-bottom: 20px;\n  font-weight: 600;\n  font-size: 16px;\n  line-height: 24px;\n}\n.article-content h5 {\n  margin-bottom: 20px;\n  font-weight: 500;\n  font-size: 16px;\n  line-height: 22px;\n}\n.article-content h6 {\n  margin-bottom: 20px;\n  font-weight: 500;\n  font-size: 14px;\n  line-height: 22px;\n}\n.article-content p:not(:last-child) {\n  margin-bottom: 20px;\n}\n.article-content a {\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 300;\n  font-size: 14px;\n  line-height: 17px;\n  color: #007cb6;\n  text-decoration: underline;\n  transition: all 0.25s ease;\n}\n.article-content a:hover {\n  text-decoration: none;\n}\n.article-content ul {\n  columns: 2;\n  -webkit-columns: 2;\n  -moz-columns: 2;\n}\n@media (max-width: 575.98px) {\n  .article-content ul {\n    columns: 1;\n    -webkit-columns: 1;\n    -moz-columns: 1;\n  }\n}\n.article-content ul li {\n  padding-left: 25px;\n  margin-bottom: 25px;\n  position: relative;\n}\n.article-content ul li:before {\n  content: \"\";\n  display: block;\n  width: 16px;\n  height: 16px;\n  position: absolute;\n  top: 2px;\n  left: 0;\n  background: url(\"../svg/list-mark-primary.svg\") center/cover no-repeat;\n}\n.article-content blockquote {\n  padding: 20px 27px 22px 37px;\n  font-weight: 500;\n  font-size: 16px;\n  line-height: 19px;\n  color: #013248;\n  background: #DFF5FF;\n  border-radius: 5px;\n  position: relative;\n  overflow: hidden;\n}\n.article-content blockquote:before, .article-content blockquote:after {\n  content: \"\";\n  display: block;\n  width: 2px;\n  height: 100%;\n  background-color: #03A9F4;\n  position: absolute;\n  top: 0;\n}\n.article-content blockquote:before {\n  left: 0;\n}\n.article-content blockquote:after {\n  right: 0;\n}\n\n.banner-secondary {\n  padding: 39px 15px 51px;\n  position: relative;\n  background-color: #008dcd;\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n}\n.banner-secondary:before {\n  content: attr(data-bg-percent);\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n  height: 100%;\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 700;\n  font-size: 270px;\n  line-height: 327px;\n  color: #fff;\n  opacity: 0.15;\n  position: absolute;\n  top: 0;\n  left: 0;\n  pointer-events: none;\n}\n@media screen and (max-width: 1275px) {\n  .banner-secondary:before {\n    font-size: 200px;\n  }\n}\n@media screen and (max-width: 1075px) {\n  .banner-secondary:before {\n    font-size: 150px;\n  }\n}\n@media (max-width: 575.98px) {\n  .banner-secondary:before {\n    font-size: 100px;\n  }\n}\n@media screen and (max-width: 350px) {\n  .banner-secondary:before {\n    font-size: 90px;\n  }\n}\n.banner-secondary h2 {\n  margin-bottom: 8px;\n  font-weight: 700;\n  font-size: 24px;\n  line-height: 29px;\n  color: #fff;\n  text-align: center;\n}\n.banner-secondary h3 {\n  margin-bottom: 20px;\n  font-weight: 400;\n  font-size: 20px;\n  line-height: 24px;\n  color: #fff;\n  text-align: center;\n}\n.banner-secondary p {\n  max-width: 699px;\n  width: 100%;\n  margin: 0 auto 25px auto;\n  font-weight: 300;\n  font-size: 14px;\n  line-height: 17px;\n  text-align: center;\n  color: #fff;\n}\n.banner-secondary a {\n  display: block;\n  margin: 0 auto;\n  padding: 15px 45px;\n  width: fit-content;\n  font-weight: 500;\n  font-size: 16px;\n  line-height: 19px;\n  background: #fff;\n  border-radius: 5px;\n  color: #007cb6;\n  border: 1px solid transparent;\n  transition: all 0.25s ease;\n}\n.banner-secondary a:hover {\n  background-color: transparent;\n  border-color: #fff;\n  color: #fff;\n}\n\n.products {\n  margin-bottom: 50px;\n}\n.products .section-title {\n  margin-bottom: 30px;\n  font-weight: 700;\n}\n@media (min-width: 992px) {\n  .products .section-title {\n    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n  }\n}\n.products__slider {\n  width: 100%;\n  overflow: hidden;\n  border-radius: 4px;\n}\n@media (min-width: 992px) {\n  .products__slider {\n    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);\n  }\n}\n.products__slider .swiper-slide {\n  height: auto;\n}\n\n.also-interesting {\n  max-height: 100%;\n}\n.also-interesting .section-title {\n  margin-bottom: 30px;\n  font-weight: 700;\n}\n@media (min-width: 992px) {\n  .also-interesting .section-title {\n    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n  }\n}\n@media (min-width: 992px) {\n  .also-interesting .article-card {\n    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);\n  }\n}\n@media (max-width: 991.98px) {\n  .also-interesting__wrap {\n    display: flex;\n    flex-wrap: wrap;\n    width: calc(100% + 20px);\n    margin: -10px;\n  }\n}\n@media (max-width: 575.98px) {\n  .also-interesting__wrap {\n    width: calc(100% + 10px);\n    margin: -5px;\n  }\n}\n@media (max-width: 991.98px) {\n  .also-interesting__item {\n    flex: 0 0 50%;\n    padding: 10px;\n  }\n}\n@media (max-width: 575.98px) {\n  .also-interesting__item {\n    flex: 0 0 100%;\n    padding: 5px;\n  }\n}\n@media (min-width: 992px) {\n  .also-interesting__item:not(:last-of-type) {\n    margin-bottom: 20px;\n  }\n}\n\n.article-features .features-card__text {\n  margin-bottom: 0;\n}\n.article-features__title {\n  text-align: center;\n  font-size: 36px;\n  font-style: normal;\n  font-weight: 700;\n  line-height: normal;\n  margin-bottom: 32px;\n}\n.article-features__wrap {\n  max-width: 1018px;\n  margin: 0 auto;\n}\n.article-features__row {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  width: calc(100% + 60px);\n  margin-inline: -30px;\n  row-gap: 54px;\n}\n@media (max-width: 1399.98px) {\n  .article-features__row {\n    width: calc(100% + 30px);\n    margin-inline: -15px;\n    row-gap: 30px;\n  }\n}\n.article-features__col {\n  flex: 0 0 33.33333%;\n  width: 33.33333%;\n  padding-inline: 30px;\n}\n@media (max-width: 1399.98px) {\n  .article-features__col {\n    padding-inline: 15px;\n  }\n}\n@media (max-width: 1199.98px) {\n  .article-features__col {\n    flex: 0 0 50%;\n    width: 50%;\n  }\n}\n@media (max-width: 575.98px) {\n  .article-features__col {\n    flex: 0 0 100%;\n    width: 100%;\n  }\n}\n\n.contacts-page .contacts {\n  padding-block: 49px 71px;\n}\n@media (max-width: 991.98px) {\n  .contacts-page .contacts {\n    padding-block: 25px 35px;\n  }\n}\n.contacts-page__title {\n  margin-bottom: 10px;\n  font-weight: 700;\n  font-size: 32px;\n  line-height: 39px;\n  text-align: center;\n}\n@media (max-width: 575.98px) {\n  .contacts-page__title {\n    font-size: 24px;\n    line-height: 30px;\n  }\n}\n.contacts-page__subtitle {\n  margin-bottom: 20px;\n  font-weight: 300;\n  font-size: 16px;\n  line-height: 19px;\n  text-align: center;\n}\n@media (max-width: 575.98px) {\n  .contacts-page__subtitle {\n    margin-bottom: 10px;\n    font-size: 14px;\n  }\n}\n.contacts-page__contacts-wrap {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n  max-width: 720px;\n  width: 100%;\n  margin: 0 auto;\n  text-align: center;\n  margin-bottom: 24px;\n  line-height: 140%;\n}\n.contacts-page__contacts-wrap .contacts-page__block-link {\n  font-size: 14px;\n}\n.contacts-page__contacts-list {\n  display: flex;\n  flex-wrap: wrap;\n  width: calc(100% + 6px);\n  margin-inline: -6px;\n  margin: 0 auto;\n  gap: 12px 0;\n}\n@media (max-width: 575.98px) {\n  .contacts-page__contacts-list {\n    width: calc(100% + 4px);\n    margin-inline: -4px;\n    gap: 8px 0;\n  }\n}\n.contacts-page__contacts-list-item {\n  flex: 0 0 25%;\n  width: 25%;\n  padding-inline: 6px;\n}\n@media (max-width: 767.98px) {\n  .contacts-page__contacts-list-item {\n    flex: 0 0 33.33333%;\n    width: 33.33333%;\n  }\n}\n@media (max-width: 575.98px) {\n  .contacts-page__contacts-list-item {\n    flex: 0 0 50%;\n    width: 50%;\n    padding-inline: 4px;\n  }\n}\n.contacts-page__box {\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  margin-bottom: 40px;\n}\n@media (max-width: 575.98px) {\n  .contacts-page__box {\n    margin-bottom: 20px;\n  }\n}\n.contacts-page__block-link, .contacts-page__block-title {\n  font-weight: 400;\n  font-size: 24px;\n  line-height: 29px;\n}\n@media (max-width: 575.98px) {\n  .contacts-page__block-link, .contacts-page__block-title {\n    font-size: 16px;\n    line-height: 24px;\n  }\n}\n.contacts-page__block-link {\n  color: #007cb6;\n}\n.contacts-page__block-link:hover {\n  text-decoration: underline;\n  color: #007cb6;\n}\n.contacts-page__form-wrap {\n  max-width: 830px;\n  width: 100%;\n  margin: 0 auto;\n}\n\n.feedback-page .feedback {\n  padding-block: 48px 57px;\n}\n@media (max-width: 991.98px) {\n  .feedback-page .feedback {\n    padding-block: 25px 35px;\n  }\n}\n.feedback-page .section-title {\n  margin-bottom: 25px;\n  text-align: center;\n}\n.feedback-page__title {\n  margin-bottom: 10px;\n  font-weight: 700;\n  font-size: 32px;\n  line-height: 39px;\n  text-align: center;\n}\n@media (max-width: 575.98px) {\n  .feedback-page__title {\n    font-size: 24px;\n    line-height: 30px;\n  }\n}\n.feedback-page__subtitle {\n  margin-bottom: 70px;\n  font-weight: 300;\n  font-size: 16px;\n  line-height: 19px;\n  text-align: center;\n}\n@media (max-width: 575.98px) {\n  .feedback-page__subtitle {\n    margin-bottom: 34px;\n    font-size: 14px;\n  }\n}\n.feedback-page__box {\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  margin-bottom: 40px;\n}\n@media (max-width: 575.98px) {\n  .feedback-page__box {\n    margin-bottom: 20px;\n  }\n}\n.feedback-page__wrap {\n  display: flex;\n  width: calc(100% + 40px);\n  margin-inline: -20px;\n}\n@media (max-width: 1199.98px) {\n  .feedback-page__wrap {\n    flex-direction: column;\n    gap: 30px;\n  }\n}\n.feedback-page__block {\n  padding-inline: 20px;\n}\n.feedback-page__block:first-of-type {\n  flex: 0 0 58.9430894309%;\n}\n.feedback-page__block:last-of-type {\n  flex: 0 0 41.0569105691%;\n}\n\n.about-page .about {\n  padding: 29px 0 77px;\n}\n@media (max-width: 991.98px) {\n  .about-page .about {\n    padding: 20px 0 35px;\n  }\n}\n.about-page__title {\n  margin-bottom: 50px;\n  font-weight: 700;\n  font-size: 32px;\n  line-height: 39px;\n  text-align: center;\n}\n@media (max-width: 991.98px) {\n  .about-page__title {\n    margin-bottom: 20px;\n  }\n}\n.about-page__wrap {\n  display: flex;\n  width: calc(100% + 76px);\n  margin-inline: -38px;\n}\n@media screen and (max-width: 1550px) {\n  .about-page__wrap {\n    width: calc(100% + 20px);\n    margin-inline: -10px;\n  }\n}\n@media (max-width: 1199.98px) {\n  .about-page__wrap {\n    flex-direction: column;\n    gap: 20px;\n  }\n}\n.about-page__block {\n  flex: 0 0 50%;\n  padding-inline: 38px;\n  display: flex;\n  align-items: center;\n}\n@media screen and (max-width: 1550px) {\n  .about-page__block {\n    padding-inline: 10px;\n  }\n}\n.about-page__block:first-of-type {\n  flex: 0 0 51.6%;\n}\n@media screen and (max-width: 1550px) {\n  .about-page__block:first-of-type {\n    flex: 0 0 57%;\n  }\n}\n.about-page__block:last-of-type {\n  flex: 0 0 48.4%;\n}\n@media screen and (max-width: 1550px) {\n  .about-page__block:last-of-type {\n    flex: 0 0 43%;\n  }\n}\n.about-page__img {\n  width: 100%;\n  height: 100%;\n  position: relative;\n  border-radius: 5px;\n  overflow: hidden;\n}\n@media (max-width: 1199.98px) {\n  .about-page__img {\n    width: calc(100% + 30px);\n    margin-inline: -15px;\n    border-radius: 0;\n  }\n}\n.about-page__img__img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n.about-page__content {\n  max-width: 662px;\n  width: 100%;\n}\n@media (max-width: 1199.98px) {\n  .about-page__content {\n    max-width: 100%;\n  }\n}\n.about-page__content ul:not(:last-child),\n.about-page__content p:not(:last-child) {\n  margin-bottom: 15px;\n}\n@media (min-width: 992px) {\n  .about-page__content p {\n    max-width: 652px;\n  }\n}\n.about-page__content ul {\n  padding-block: 5px;\n}\n.about-page__content ul li {\n  padding-left: 25px;\n  position: relative;\n}\n.about-page__content ul li:not(:last-of-type) {\n  margin-bottom: 17px;\n}\n.about-page__content ul li:before {\n  content: \"\";\n  display: block;\n  width: 16px;\n  height: 16px;\n  position: absolute;\n  top: 50%;\n  left: 0;\n  transform: translateY(-50%);\n  background: url(\"../svg/list-mark-primary.svg\") center/cover no-repeat;\n}\n\n.prices-page .prices {\n  padding: 31px 0 70px;\n}\n@media (max-width: 991.98px) {\n  .prices-page .prices {\n    padding: 15px 0 35px;\n  }\n}\n.prices-page__title {\n  margin-bottom: 17px;\n  font-weight: 700;\n  font-size: 32px;\n  line-height: 39px;\n  text-align: center;\n}\n.prices-page__text {\n  margin-bottom: 7px;\n  font-weight: 400;\n  font-size: 12px;\n  line-height: 15px;\n  color: #3C3C3C;\n  text-align: center;\n}\n.prices-page__grid {\n  display: flex;\n  justify-content: center;\n  width: calc(100% + 31px);\n  margin-inline: -17px;\n  margin-block: -5px;\n  flex-wrap: wrap;\n}\n@media (max-width: 1199.98px) {\n  .prices-page__grid {\n    width: calc(100% + 10px);\n    margin-inline: -5px;\n  }\n}\n.prices-page__item {\n  flex: 0 0 20%;\n  padding-inline: 17px;\n  padding-block: 5px;\n}\n@media (max-width: 1199.98px) {\n  .prices-page__item {\n    padding-inline: 5px;\n  }\n}\n@media screen and (max-width: 1155px) {\n  .prices-page__item {\n    flex: 0 0 100%;\n    padding-block: 10px;\n  }\n}\n.prices-page .dropdown {\n  margin: 0 auto 43px auto;\n}\n.prices-page .prices-card__header {\n  position: relative;\n}\n.prices-page .prices-card__header.active .plus-icon:after {\n  transform: translateY(-50%) rotate(0);\n}\n.prices-page .prices-card__header .plus-icon {\n  display: block;\n  width: 15px;\n  height: 15px;\n  position: absolute;\n  top: 50%;\n  right: 5px;\n  transform: translateY(-50%);\n}\n@media screen and (min-width: 1155px) {\n  .prices-page .prices-card__header .plus-icon {\n    display: none;\n  }\n}\n.prices-page .prices-card__header .plus-icon:before, .prices-page .prices-card__header .plus-icon:after {\n  content: \"\";\n  display: block;\n  width: 100%;\n  height: 2px;\n  position: absolute;\n  top: 50%;\n  right: 0;\n  transform: translateY(-50%);\n  transform-origin: center center;\n  border-radius: 5px;\n  background-color: #fff;\n  transition: all 0.25s ease;\n}\n.prices-page .prices-card__header .plus-icon:after {\n  transform: translateY(-50%) rotate(90deg);\n}\n@media screen and (max-width: 1155px) {\n  .prices-page .prices-card__header {\n    cursor: pointer;\n  }\n}\n@media screen and (max-width: 1155px) {\n  .prices-page .prices-card__body {\n    display: none;\n  }\n}\n\n.tariffs {\n  padding: 30px 0 70px;\n}\n@media (max-width: 991.98px) {\n  .tariffs {\n    padding: 30px 0 35px;\n  }\n}\n.tariffs__title {\n  margin-bottom: 52px;\n}\n@media screen and (max-width: 1440px) {\n  .tariffs__title {\n    margin-bottom: 30px;\n  }\n}\n.tariffs__tabs {\n  width: 100%;\n}\n.tariffs__tabs-head {\n  width: 100%;\n  margin: 0 auto 52px;\n}\n@media screen and (max-width: 1440px) {\n  .tariffs__tabs-head {\n    margin-bottom: 30px;\n  }\n}\n.tariffs__tabs-row {\n  display: flex;\n  width: calc(100% + 20px);\n  margin-inline: -10px;\n}\n.tariffs__tabs-col {\n  padding-inline: 10px;\n}\n.tariffs__tabs-btn {\n  display: flex;\n  padding: 15px 35px;\n  background: #cbefff;\n  text-align: center;\n  font-size: 16px;\n  font-style: normal;\n  font-weight: 400;\n  color: #007cb6;\n  line-height: normal;\n  border-radius: 5px;\n  transition: all 0.3s ease;\n}\n@media screen and (min-width: 1025px) {\n  .tariffs__tabs-btn:hover {\n    color: #fff;\n    background: #007cb6;\n  }\n}\n.tariffs__tabs-btn.active {\n  color: #fff;\n  background: #007cb6;\n  pointer-events: none;\n}\n.tariffs__tabs-item:not(:first-child) {\n  display: none;\n}\n.tariffs__table {\n  overflow-x: auto;\n}\n.tariffs__table table {\n  width: 100%;\n  min-width: 1170px;\n  margin: 0;\n  border-spacing: 0;\n  border-radius: 5px;\n  border: 1px solid #dbdbdb;\n  overflow: hidden;\n  text-align: center;\n  font-size: 14px;\n  font-family: \"SF Pro Display\", sans-serif;\n  font-style: normal;\n  line-height: normal;\n  letter-spacing: 0.14px;\n}\n.tariffs__table table td:first-child {\n  padding-left: 32px;\n}\n@media screen and (max-width: 1440px) {\n  .tariffs__table table td:first-child {\n    padding-left: 24px;\n  }\n}\n.tariffs__table table td:last-child {\n  padding-right: 32px;\n}\n@media screen and (max-width: 1440px) {\n  .tariffs__table table td:last-child {\n    padding-right: 24px;\n  }\n}\n.tariffs__table table thead {\n  margin: 0;\n  background: #292929;\n}\n.tariffs__table table thead td {\n  padding: 11px 10px;\n  font-weight: 700;\n  color: #fff;\n}\n.tariffs__table table tbody tr:not(:last-child) td {\n  border-bottom: 1px solid #dbdbdb;\n}\n.tariffs__table table tbody td {\n  padding: 40px 10px;\n  font-weight: 500;\n  color: #58585a;\n}\n@media screen and (max-width: 1440px) {\n  .tariffs__table table tbody td {\n    padding: 20px 10px;\n  }\n}\n.tariffs__table-logo__img {\n  max-width: 160px;\n  max-height: 160px;\n  width: 100%;\n  object-fit: contain;\n}\n.tariffs__buy-btn {\n  min-width: 144px;\n  padding: 16px 22px;\n  font-family: \"SF Pro Display\", sans-serif;\n  font-size: 14px;\n  font-style: normal;\n  font-weight: 700;\n  line-height: normal;\n  letter-spacing: 0.14px;\n}\n.tariffs__ip-link {\n  color: #00aeef;\n  text-align: center;\n  font-family: \"SF Pro Display\", sans-serif;\n  font-size: 14px;\n  font-style: normal;\n  font-weight: 500;\n  line-height: normal;\n  letter-spacing: 0.14px;\n  text-decoration-line: underline;\n}\n.tariffs__ip-link:hover {\n  text-decoration: none;\n}\n\n.product-banner {\n  padding: 70px 0;\n}\n@media (max-width: 991.98px) {\n  .product-banner {\n    padding: 35px 0;\n  }\n}\n.product-banner__wrap {\n  padding: 48px;\n  border-radius: 5px;\n  background: #DCF4FF;\n}\n@media (max-width: 1399.98px) {\n  .product-banner__wrap {\n    padding: 32px;\n  }\n}\n@media (max-width: 991.98px) {\n  .product-banner__wrap {\n    padding: 26px;\n  }\n}\n@media (max-width: 575.98px) {\n  .product-banner__wrap {\n    padding: 26px 20px;\n  }\n}\n.product-banner__title {\n  margin-bottom: 32px;\n  font-size: 32px;\n  font-weight: 700;\n  line-height: 39px;\n  letter-spacing: 0em;\n  text-align: center;\n  color: #000;\n}\n@media (max-width: 1399.98px) {\n  .product-banner__title {\n    font-size: 26px;\n    margin-bottom: 26px;\n  }\n}\n@media (max-width: 991.98px) {\n  .product-banner__title {\n    margin-bottom: 20px;\n  }\n}\n.product-banner__content {\n  margin-bottom: 32px;\n  font-family: \"SF Pro Display\", sans-serif;\n  font-size: 20px;\n  font-weight: 400;\n  line-height: 1.5;\n  letter-spacing: 0.01em;\n  text-align: center;\n  color: #58585A;\n}\n@media (max-width: 1399.98px) {\n  .product-banner__content {\n    font-size: 16px;\n    margin-bottom: 26px;\n  }\n}\n@media (max-width: 991.98px) {\n  .product-banner__content {\n    margin-bottom: 20px;\n  }\n}\n.product-banner__btn {\n  margin: 0 auto;\n}\n\n.product-item {\n  padding: 70px 0px 100px;\n}\n@media (max-width: 991.98px) {\n  .product-item {\n    padding: 35px 0px 100px;\n  }\n}\n.product-item__wrap {\n  padding: 48px;\n  width: 100%;\n  position: relative;\n  border-radius: 5px;\n  border: 1px solid #E9E9E9;\n  background: rgba(255, 255, 255, 0.87);\n}\n@media (max-width: 1399.98px) {\n  .product-item__wrap {\n    padding: 32px;\n  }\n}\n@media (max-width: 991.98px) {\n  .product-item__wrap {\n    padding: 26px;\n  }\n}\n@media (max-width: 575.98px) {\n  .product-item__wrap {\n    padding: 20px;\n  }\n}\n.product-item__wrap:after {\n  content: \"\";\n  display: block;\n  width: 30.362116%;\n  height: 100%;\n  position: absolute;\n  right: 4.17827%;\n  top: 0;\n  z-index: 1;\n  background-color: #F0FAFF;\n  pointer-events: none;\n}\n@media (max-width: 991.98px) {\n  .product-item__wrap:after {\n    display: none;\n  }\n}\n.product-item__flex {\n  display: flex;\n  align-items: flex-end;\n}\n@media (max-width: 991.98px) {\n  .product-item__flex {\n    flex-direction: column-reverse;\n    align-items: flex-start;\n    row-gap: 20px;\n  }\n}\n.product-item__body {\n  margin-right: 20px;\n  position: relative;\n  z-index: 2;\n}\n.product-item__title {\n  margin-bottom: 32px;\n  font-size: 32px;\n  font-weight: 700;\n  line-height: 39px;\n  letter-spacing: 0em;\n  color: #000;\n}\n@media (max-width: 1399.98px) {\n  .product-item__title {\n    margin-bottom: 26px;\n    font-size: 26px;\n  }\n}\n.product-item__title .blue-light {\n  color: #03A9F4;\n}\n.product-item__title .blue-dark {\n  color: #007cb6;\n}\n.product-item__content {\n  flex: 1 0 auto;\n  margin-bottom: 32px;\n  color: #58585A;\n  font-size: 20px;\n  font-style: normal;\n  font-weight: 400;\n  line-height: 150%;\n  letter-spacing: 0.24px;\n}\n@media (max-width: 1399.98px) {\n  .product-item__content {\n    margin-bottom: 26px;\n    font-size: 18px;\n  }\n}\n@media (max-width: 991.98px) {\n  .product-item__content {\n    font-size: 16px;\n  }\n}\n@media (max-width: 1399.98px) {\n  .product-item__content ul li:not(:last-child) {\n    margin-bottom: 12px;\n  }\n}\n@media (max-width: 1399.98px) {\n  .product-item__content ul li:before {\n    top: 10px;\n  }\n}\n@media (max-width: 991.98px) {\n  .product-item__content ul li:before {\n    top: 8px;\n  }\n}\n.product-item__picture {\n  max-width: 550px;\n  width: 100%;\n  position: relative;\n  z-index: 2;\n}\n@media (max-width: 1399.98px) {\n  .product-item__picture {\n    max-width: 480px;\n  }\n}\n@media (max-width: 1199.98px) {\n  .product-item__picture {\n    max-width: 420px;\n  }\n}\n.product-item__picture__img {\n  width: 100%;\n  height: auto;\n  object-fit: contain;\n}\n.product-item__bottom {\n  position: relative;\n  z-index: 2;\n}\n.product-item__bottom-price {\n  display: block;\n  margin-bottom: 32px;\n  color: #007cb6;\n  font-size: 32px;\n  font-style: normal;\n  font-weight: 700;\n  line-height: normal;\n  letter-spacing: 0.32px;\n}\n@media (max-width: 1399.98px) {\n  .product-item__bottom-price {\n    margin-bottom: 26px;\n    font-size: 26px;\n  }\n}\n@media (max-width: 991.98px) {\n  .product-item__bottom-price {\n    font-size: 20px;\n  }\n}\n.product-item__bottom-price .small {\n  color: #000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: 0.2px;\n}\n\n.robodialer-page .main-banner {\n  padding-block: 40px 160px;\n}\n@media (max-width: 991.98px) {\n  .robodialer-page .main-banner {\n    padding-block: 40px 30px;\n  }\n}\n.robodialer-page .main-banner__wrap {\n  padding: 0;\n}\n.robodialer-page .main-banner__content ul {\n  margin-bottom: 32px;\n}\n.robodialer-page .benefits-block-solid {\n  padding-top: 47px;\n  padding-bottom: 22px;\n}\n@media (max-width: 991.98px) {\n  .robodialer-page .benefits-block-solid {\n    padding-top: 27px;\n  }\n}\n.robodialer-page .benefits-block.block-2 {\n  padding-bottom: 0;\n}\n.robodialer-page .automatic-dialer-steps {\n  padding-bottom: 16px;\n}\n@media (max-width: 991.98px) {\n  .robodialer-page .automatic-dialer-steps {\n    padding-block: 25px 16px;\n  }\n}\n.robodialer-page .faq {\n  padding-block: 16px 70px;\n}\n@media (max-width: 991.98px) {\n  .robodialer-page .faq {\n    padding-block: 16px 50px;\n  }\n}\n\n.not-found {\n  padding-block: 52px 67px;\n}\n@media (max-width: 575.98px) {\n  .not-found {\n    padding-block: 30px 40px;\n  }\n}\n.not-found .main-title {\n  margin-bottom: 16px;\n  text-align: center;\n}\n.not-found .btn-primary, .not-found .cookies__accept {\n  margin: 0 auto;\n}\n.not-found__poster {\n  margin-bottom: 51px;\n}\n.not-found__poster-img {\n  display: block;\n  max-width: 764px;\n  width: 100%;\n  margin: 0 auto;\n}\n.not-found__poster-img .screen {\n  fill: #EFF9FC;\n}\n.not-found__poster-img .cracks {\n  fill: #61A0E0;\n}\n.not-found__subtitle {\n  margin-bottom: 30px;\n  font-weight: 300;\n  font-size: 14px;\n  line-height: 17px;\n  text-align: center;\n}\n\n@keyframes screenFlash {\n  0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% {\n    fill: #EFF9FC;\n  }\n  20%, 21.999%, 63%, 63.999%, 65%, 69.999% {\n    fill: #fffdd5;\n  }\n}\n.legal-heading {\n  padding-block: 20px;\n  border-bottom: 1px solid #E9E9E9;\n}\n@media screen and (max-width: 991.9px) {\n  .legal-heading {\n    padding-block: 10px;\n  }\n}\n.legal-heading__row-btns, .legal-heading__row-info {\n  display: flex;\n  width: calc(100% + 20px);\n  margin-inline: -10px;\n  padding-block: 10px;\n}\n.legal-heading__row-btns {\n  justify-content: center;\n  flex-wrap: wrap;\n}\n.legal-heading__col-btns, .legal-heading__col-info {\n  padding: 10px;\n}\n.legal-heading__col-info {\n  flex: 0 0 50%;\n}\n@media screen and (max-width: 991.9px) {\n  .legal-heading__row-btns {\n    padding-block: 10px;\n  }\n}\n@media screen and (max-width: 575.9px) {\n  .legal-heading__row-btns {\n    flex-direction: column;\n  }\n}\n.legal-heading__col-btns {\n  display: flex;\n  flex-direction: column;\n}\n.legal-heading__col-btns:nth-child(1) {\n  align-items: flex-end;\n}\n.legal-heading__col-btns:nth-child(2) {\n  align-items: flex-start;\n}\n@media screen and (max-width: 575.9px) {\n  .legal-heading__col-btns .btn, .legal-heading__col-btns .cookies__accept, .legal-heading__col-btns .cookies__decline, .legal-heading__col-btns .section-content div > a, .section-content .legal-heading__col-btns div > a {\n    width: 100%;\n  }\n}\n@media screen and (max-width: 991.9px) {\n  .legal-heading__row-info {\n    padding-block: 10px;\n  }\n}\n@media screen and (max-width: 767.9px) {\n  .legal-heading__row-info {\n    flex-direction: column;\n  }\n}\n.legal-heading__col-info {\n  display: flex;\n  flex-direction: column;\n}\n.legal-heading__col-info:nth-child(1) {\n  align-items: flex-start;\n}\n.legal-heading__col-info:nth-child(2) {\n  align-items: flex-end;\n}\n@media screen and (max-width: 767.9px) {\n  .legal-heading__col-info:nth-child(2) {\n    align-items: flex-start;\n  }\n}\n.legal-heading__title {\n  margin-bottom: 15px;\n  text-align: start;\n}\n.legal-heading__info {\n  font-weight: 400;\n  font-size: 16px;\n  line-height: 19px;\n  text-align: start;\n  color: #9C9C9C;\n}\n.legal-heading__info:not(:last-child) {\n  margin-bottom: 10px;\n}\n.legal-heading__company-name {\n  margin-bottom: 15px;\n  font-weight: 400;\n  font-size: 32px;\n  line-height: 39px;\n  color: #007cb6;\n}\n\n.legal-content {\n  padding: 40px 0 70px;\n}\n.legal-content > *:not(:last-child) {\n  margin-bottom: 20px;\n}\n@media screen and (max-width: 992px) {\n  .legal-content > *:not(:last-child) {\n    margin-top: 15px;\n  }\n}\n.legal-content h1,\n.legal-content h2,\n.legal-content h3,\n.legal-content h4,\n.legal-content h5,\n.legal-content h6 {\n  line-height: 1.3;\n  color: #000;\n}\n.legal-content h1:not(:first-child),\n.legal-content h2:not(:first-child),\n.legal-content h3:not(:first-child),\n.legal-content h4:not(:first-child),\n.legal-content h5:not(:first-child),\n.legal-content h6:not(:first-child) {\n  margin-top: 40px;\n}\n@media screen and (max-width: 992px) {\n  .legal-content h1:not(:first-child),\n.legal-content h2:not(:first-child),\n.legal-content h3:not(:first-child),\n.legal-content h4:not(:first-child),\n.legal-content h5:not(:first-child),\n.legal-content h6:not(:first-child) {\n    margin-top: 30px;\n  }\n}\n.legal-content h1 {\n  font-weight: 700;\n  font-size: 36px;\n}\n.legal-content h2 {\n  font-weight: 700;\n  font-size: 28px;\n}\n.legal-content h3 {\n  font-weight: 600;\n  font-size: 28px;\n}\n.legal-content h4 {\n  font-weight: 600;\n  font-size: 24px;\n}\n.legal-content h5 {\n  font-weight: 600;\n  font-size: 18px;\n}\n.legal-content h6 {\n  font-weight: 500;\n  font-size: 18px;\n}\n.legal-content p,\n.legal-content li,\n.legal-content blockquote {\n  font-weight: 300;\n  font-size: 16px;\n  line-height: 1.3;\n  color: #000;\n}\n.legal-content ol,\n.legal-content ul {\n  padding-left: 25px;\n}\n.legal-content ol li,\n.legal-content ul li {\n  position: relative;\n}\n.legal-content ol li:not(:last-of-type),\n.legal-content ul li:not(:last-of-type) {\n  margin-bottom: 20px;\n}\n.legal-content ol ol,\n.legal-content ul ol {\n  padding-top: 20px;\n  padding-left: 0;\n}\n.legal-content ol ol li,\n.legal-content ul ol li {\n  padding-left: 20px;\n  list-style: none;\n}\n.legal-content ol ol li::before,\n.legal-content ul ol li::before {\n  position: absolute;\n  left: 0;\n  top: 0.05em;\n  font: inherit;\n}\n.legal-content ol ol li:nth-of-type(1)::before,\n.legal-content ul ol li:nth-of-type(1)::before {\n  content: \"a.\";\n}\n.legal-content ol ol li:nth-of-type(2)::before,\n.legal-content ul ol li:nth-of-type(2)::before {\n  content: \"b.\";\n}\n.legal-content ol ol li:nth-of-type(3)::before,\n.legal-content ul ol li:nth-of-type(3)::before {\n  content: \"c.\";\n}\n.legal-content ol ol li:nth-of-type(4)::before,\n.legal-content ul ol li:nth-of-type(4)::before {\n  content: \"d.\";\n}\n.legal-content ol ol li:nth-of-type(5)::before,\n.legal-content ul ol li:nth-of-type(5)::before {\n  content: \"e.\";\n}\n.legal-content ol ol li:nth-of-type(6)::before,\n.legal-content ul ol li:nth-of-type(6)::before {\n  content: \"f.\";\n}\n.legal-content ol ol li:nth-of-type(7)::before,\n.legal-content ul ol li:nth-of-type(7)::before {\n  content: \"g.\";\n}\n.legal-content ol ol li:nth-of-type(8)::before,\n.legal-content ul ol li:nth-of-type(8)::before {\n  content: \"h.\";\n}\n.legal-content ol ol li:nth-of-type(9)::before,\n.legal-content ul ol li:nth-of-type(9)::before {\n  content: \"i.\";\n}\n.legal-content ol ol li:nth-of-type(10)::before,\n.legal-content ul ol li:nth-of-type(10)::before {\n  content: \"j.\";\n}\n.legal-content ol ol li:nth-of-type(11)::before,\n.legal-content ul ol li:nth-of-type(11)::before {\n  content: \"k.\";\n}\n.legal-content ol ol li:nth-of-type(12)::before,\n.legal-content ul ol li:nth-of-type(12)::before {\n  content: \"l.\";\n}\n.legal-content ol ol li:nth-of-type(13)::before,\n.legal-content ul ol li:nth-of-type(13)::before {\n  content: \"m.\";\n}\n.legal-content ol ol li:nth-of-type(14)::before,\n.legal-content ul ol li:nth-of-type(14)::before {\n  content: \"n.\";\n}\n.legal-content ol ol li:nth-of-type(15)::before,\n.legal-content ul ol li:nth-of-type(15)::before {\n  content: \"o.\";\n}\n.legal-content ol ol li:nth-of-type(16)::before,\n.legal-content ul ol li:nth-of-type(16)::before {\n  content: \"p.\";\n}\n.legal-content ol ol li:nth-of-type(17)::before,\n.legal-content ul ol li:nth-of-type(17)::before {\n  content: \"q.\";\n}\n.legal-content ol ol li:nth-of-type(18)::before,\n.legal-content ul ol li:nth-of-type(18)::before {\n  content: \"r.\";\n}\n.legal-content ol ol li:nth-of-type(19)::before,\n.legal-content ul ol li:nth-of-type(19)::before {\n  content: \"s.\";\n}\n.legal-content ol ol li:nth-of-type(20)::before,\n.legal-content ul ol li:nth-of-type(20)::before {\n  content: \"t.\";\n}\n.legal-content ol ol li:nth-of-type(21)::before,\n.legal-content ul ol li:nth-of-type(21)::before {\n  content: \"u.\";\n}\n.legal-content ol ol li:nth-of-type(22)::before,\n.legal-content ul ol li:nth-of-type(22)::before {\n  content: \"v.\";\n}\n.legal-content ol ol li:nth-of-type(23)::before,\n.legal-content ul ol li:nth-of-type(23)::before {\n  content: \"w.\";\n}\n.legal-content ol ol li:nth-of-type(24)::before,\n.legal-content ul ol li:nth-of-type(24)::before {\n  content: \"x.\";\n}\n.legal-content ol ol li:nth-of-type(25)::before,\n.legal-content ul ol li:nth-of-type(25)::before {\n  content: \"y.\";\n}\n.legal-content ol ol li:nth-of-type(26)::before,\n.legal-content ul ol li:nth-of-type(26)::before {\n  content: \"z.\";\n}\n.legal-content ul li {\n  list-style: disc;\n}\n.legal-content ol li {\n  list-style: decimal;\n}\n.legal-content a {\n  font-weight: 300;\n  font-size: 16px;\n  line-height: 130%;\n  color: #007cb6;\n  text-decoration: underline;\n}\n.legal-content a:hover {\n  text-decoration: none;\n}\n.legal-content blockquote {\n  padding: 20px 27px 22px 37px;\n  font-weight: 500;\n  color: #013248;\n  background: #dff5ff;\n  position: relative;\n  overflow: hidden;\n  border-radius: 5px;\n}\n.legal-content blockquote:before, .legal-content blockquote:after {\n  content: \"\";\n  display: block;\n  width: 2px;\n  height: 100%;\n  background-color: #03A9F4;\n  position: absolute;\n  top: 0;\n}\n.legal-content blockquote:before {\n  left: 0;\n}\n.legal-content blockquote:after {\n  right: 0;\n}\n\n.element-rect {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 12px;\n  min-width: 12px;\n  height: 12px;\n  padding: 0 !important;\n  position: absolute;\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 700;\n  font-size: 7px;\n  line-height: 1;\n  text-align: center;\n  color: #fff;\n  background-color: #03A9F4;\n  border-radius: 50%;\n  transition: all 0.3s ease;\n}\n.element-rect.employees-control-btns {\n  left: 8.5%;\n  top: 34.25%;\n}\n.element-rect.agents {\n  right: 30%;\n  top: 8%;\n}\n.element-rect.queues {\n  right: 8%;\n  top: 8.5%;\n}\n.element-rect.communication-channels {\n  right: 5%;\n  top: 55.75%;\n}\n.element-rect.filter-user-groups {\n  top: 9%;\n  left: 40%;\n}\n.element-rect.phone-state {\n  top: 16.8%;\n  left: 69.5%;\n}\n.element-rect.contact-keyboard {\n  top: 10.5%;\n  left: 7.2%;\n}\n.element-rect.contacts {\n  top: 69%;\n  left: 6.5%;\n}\n.element-rect.call-status {\n  top: 17%;\n  left: 94%;\n}\n.element-rect.show-call-info {\n  top: 49%;\n  left: 21%;\n}\n.element-rect.initial-data {\n  top: 17%;\n  left: 22%;\n}\n.element-rect.conversation-panel {\n  top: 50.7%;\n  left: 92%;\n}\n.element-rect.call-details-dashboard {\n  top: 15%;\n  left: 6.5%;\n}\n.element-rect.call-details-export {\n  top: 8%;\n  left: 87%;\n}\n@media screen and (max-width: 1200px) {\n  .element-rect.call-details-export {\n    left: 86%;\n  }\n}\n.element-rect.call-details-filter {\n  top: 15%;\n  left: 50%;\n}\n.element-rect.dialer-stepper-navigation {\n  top: 13%;\n  left: 6.5%;\n}\n.element-rect.dialer-stepper-call-type {\n  top: 39.3%;\n  left: 23.5%;\n}\n.element-rect.dialer-stepper-campaign-creation-1, .element-rect.dialer-stepper-campaign-creation-2, .element-rect.dialer-stepper-campaign-creation-3 {\n  top: 31.75%;\n}\n.element-rect.dialer-stepper-campaign-creation-1 {\n  left: 8.5%;\n}\n.element-rect.dialer-stepper-campaign-creation-2 {\n  left: 10.5%;\n}\n.element-rect.dialer-stepper-campaign-creation-3 {\n  left: 12.5%;\n}\n.element-rect.dialer-stepper-audio-message-1 {\n  top: 47.5%;\n  left: 10.5%;\n}\n.element-rect.dialer-stepper-audio-message-2 {\n  top: 71.5%;\n  left: 10.5%;\n}\n.element-rect.dialer-stepper-audio-message-3 {\n  top: 47.5%;\n  right: 10%;\n}\n.element-rect.dialer-stepper-audio-message-4 {\n  top: 51%;\n  right: 3.6%;\n}\n.element-rect.dialer-stepper-download-contacts {\n  top: 32%;\n  left: 7.5%;\n}\n.element-rect.dialer-stepper-select-match {\n  top: 48%;\n  left: 9.5%;\n}\n.element-rect.dialer-stepper-table-contacts {\n  top: 69%;\n  left: 95.2%;\n}\n@media screen and (max-width: 768px) {\n  .element-rect.dialer-stepper-table-contacts {\n    left: 93.2%;\n  }\n}\n.element-rect.dialer-stepper-final-information {\n  top: 29.5%;\n  left: 7.5%;\n}\n.element-rect.dialer-stepper-campaigns {\n  top: 46%;\n  left: 73.5%;\n}\n.element-rect.call-script-designer-call-flow {\n  top: 9.4%;\n  left: 6.5%;\n}\n.element-rect.call-script-designer-select {\n  top: 17.8%;\n  left: 87%;\n}\n.element-rect.call-script-designer-chart-item {\n  top: 66%;\n  left: 83.3%;\n}\n.element-rect.call-script-designer-new-action {\n  top: 10.2%;\n  left: 49.4%;\n}\n.element-rect.call-script-designer-ivr {\n  top: 21.2%;\n  left: 49.4%;\n}\n.element-rect.reports-agent {\n  top: 12.25%;\n  left: 15.5%;\n}\n.element-rect.reports-calendar {\n  top: 12.25%;\n  left: 25.25%;\n}\n.element-rect.reports-general {\n  top: 13.75%;\n  left: 36%;\n}\n.element-rect.reports-controls {\n  top: 23.2%;\n  left: 96.4%;\n}\n@media screen and (max-width: 768px) {\n  .element-rect.reports-controls {\n    left: 92.4%;\n  }\n}\n.element-rect.table-headers {\n  top: 29%;\n  left: 7.25%;\n}\n.element-rect.reports-modal-calendar {\n  top: 19.5%;\n  left: 30.5%;\n}\n.element-rect.reports-modal-filter {\n  top: 20%;\n  left: 70%;\n}\n\n.connecting-rect {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 400px;\n  height: 400px;\n  pointer-events: none;\n  opacity: 0;\n  transition: all 0.3s ease;\n}\n@media screen and (max-width: 1200px) {\n  .connecting-rect {\n    display: none;\n  }\n}\n.connecting-rect.show {\n  opacity: 1;\n}\n.connecting-rect::before {\n  content: \"\";\n  display: block;\n  width: calc(100% - 10px);\n  height: calc(100% - 10px);\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  border-width: 0;\n  border-style: dashed;\n  border-color: #03A9F4;\n}\n.connecting-rect.bt::before {\n  border-width: 2px 0 0 0;\n}\n.connecting-rect.btr::before {\n  border-width: 2px 2px 0 0;\n  border-radius: 0 10px 0 0;\n}\n.connecting-rect.btl::before {\n  border-width: 2px 0 0 2px;\n  border-radius: 10px 0 0 0;\n}\n.connecting-rect.bbr::before {\n  border-width: 0 2px 2px 0;\n  border-radius: 0 0 10px 0;\n}\n.connecting-rect.bbl::before {\n  border-width: 0 0 2px 2px;\n  border-radius: 0 0 0 10px;\n}\n\n.ics-instructions {\n  padding: 75px 0;\n}\n@media screen and (min-width: 1201px) {\n  .ics-instructions .slider-container {\n    height: auto !important;\n  }\n}\n@media screen and (max-width: 1200px) {\n  .ics-instructions .slider-container {\n    transition: height 0.5s ease;\n  }\n}\n.ics-instructions__title {\n  display: block;\n}\n.ics-instructions__title::first-letter {\n  text-transform: uppercase;\n}\n.ics-instructions-backdrop {\n  width: 100%;\n  height: 100%;\n  padding: 5vh 2vw;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 9999;\n  background-color: rgba(0, 0, 0, 0.75);\n  transition: all 0.4s ease;\n  opacity: 0;\n  pointer-events: none;\n  visibility: hidden;\n}\n.ics-instructions-backdrop.show {\n  opacity: 1;\n  pointer-events: all;\n  visibility: visible;\n  transition: all 0.4s ease;\n}\n.ics-instructions-backdrop img {\n  max-width: 100%;\n  max-height: 100%;\n  object-fit: contain;\n}\n.ics-instructions__title {\n  margin-bottom: 50px;\n  font-weight: 700;\n  text-align: center;\n}\n.ics-instructions__slider {\n  width: 100%;\n  position: relative;\n}\n@media screen and (max-width: 1200px) {\n  .ics-instructions__slider {\n    width: 80%;\n    max-width: 800px;\n    margin: 0 auto;\n  }\n}\n@media screen and (max-width: 576px) {\n  .ics-instructions__slider {\n    width: 100%;\n  }\n}\n@media screen and (min-width: 1201px) {\n  .ics-instructions__slider .slider-container {\n    margin-bottom: 50px;\n  }\n}\n.ics-instructions__slide {\n  display: flex;\n  width: 100%;\n  position: relative;\n  opacity: 0;\n  pointer-events: none;\n  transition: all 0.3s ease;\n}\n@media screen and (min-width: 1201px) {\n  .ics-instructions__slide {\n    height: auto;\n  }\n}\n@media screen and (max-width: 1200px) {\n  .ics-instructions__slide {\n    flex-direction: column;\n    width: 100%;\n    height: fit-content;\n    margin-inline: 0;\n  }\n}\n.ics-instructions__slide.swiper-slide-active {\n  opacity: 1;\n  pointer-events: all;\n}\n.ics-instructions__slide-image {\n  display: block;\n  flex: 0 0 75%;\n  width: 75%;\n  position: relative;\n  padding-inline: 15px;\n}\n@media screen and (max-width: 1200px) {\n  .ics-instructions__slide-image {\n    flex: 0 0 auto;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    height: auto;\n    max-height: 100%;\n    aspect-ratio: 1.7/1;\n  }\n}\n.ics-instructions__slide-image .element-rect {\n  position: absolute;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n@media screen and (min-width: 1201px) {\n  .ics-instructions__slide-image .element-rect {\n    color: transparent;\n  }\n}\n@media screen and (min-width: 993px) {\n  .ics-instructions__slide-image .element-rect:hover {\n    transform: scale(1.5);\n    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);\n  }\n}\n@media screen and (min-width: 1201px) {\n  .ics-instructions__slide-image .element-rect:not(.active), .ics-instructions__slide-image .element-rect:not(:hover), .ics-instructions__slide-image .element-rect:not(.show) {\n    animation: pulse 5s infinite;\n    animation-delay: 3s;\n  }\n}\n.ics-instructions__slide-image__img {\n  width: 100%;\n  object-fit: contain;\n  border-radius: 15px;\n  filter: drop-shadow(0px -9.95056px 60.011px rgba(0, 0, 0, 0.075));\n}\n@media screen and (max-width: 1200px) {\n  .ics-instructions__slide-image__img {\n    border-radius: 4.6982px;\n  }\n}\n.ics-instructions__slide-instructions {\n  flex: 0 0 25%;\n  width: 25%;\n}\n@media screen and (max-width: 1200px) {\n  .ics-instructions__slide-instructions {\n    padding-inline: 0;\n    flex: 0 0 auto;\n    width: 100%;\n    height: auto;\n    padding-top: 75px;\n  }\n}\n.ics-instructions__slide-instructions {\n  position: relative;\n  cursor: default;\n}\n@media screen and (min-width: 1201px) {\n  .ics-instructions__slide-instructions {\n    height: 100%;\n  }\n}\n.ics-instructions__instructions-item {\n  width: 100%;\n  height: 100%;\n  max-height: 100%;\n  padding: 6px;\n  position: relative;\n  font-family: \"Inter\", sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  font-size: 14px;\n  line-height: 1.1;\n  color: #007cb6;\n  transition: all 0.3s ease;\n}\n@media screen and (min-width: 1201px) {\n  .ics-instructions__instructions-item {\n    display: block !important;\n    width: calc(100% - 20px);\n    position: absolute;\n    top: 0;\n    left: 10px;\n    opacity: 0;\n    pointer-events: none;\n    height: 100% !important;\n  }\n}\n@media screen and (max-width: 1750px) {\n  .ics-instructions__instructions-item {\n    font-size: 12px;\n    height: auto;\n  }\n}\n.ics-instructions__instructions-item.show {\n  opacity: 1;\n}\n@media screen and (min-width: 1201px) {\n  .ics-instructions__instructions-item.show {\n    pointer-events: all !important;\n  }\n}\n.ics-instructions__instructions-item-inner {\n  max-height: 100%;\n  padding: 20px 15px;\n  border-radius: 10px;\n  background: #e0f7ff;\n  overflow-y: auto;\n}\n@media screen and (min-width: 1201px) {\n  .ics-instructions__instructions-item-inner {\n    padding: 30px 20px;\n  }\n}\n.ics-instructions__instructions-item-inner::-webkit-scrollbar {\n  width: 5px;\n}\n.ics-instructions__instructions-item-inner::-webkit-scrollbar-thumb {\n  border-radius: 2px;\n  background-color: #007cb6;\n}\n.ics-instructions__instructions-item-inner::-webkit-scrollbar-track {\n  background-color: transparent;\n}\n.ics-instructions__instructions-item .element-rect {\n  position: absolute;\n  top: 34px;\n  left: 0;\n}\n@media screen and (min-width: 1201px) {\n  .ics-instructions__instructions-item .element-rect {\n    color: transparent;\n  }\n}\n@media screen and (max-width: 1200px) {\n  .ics-instructions__instructions-item .element-rect {\n    top: 26px;\n  }\n}\n.ics-instructions__instructions-item .info-item-title {\n  margin-bottom: 0 !important;\n  font-family: \"SF Pro Display\", sans-serif;\n  font-style: normal;\n  font-weight: 700;\n  font-size: 16px;\n  letter-spacing: 0.01em;\n}\n@media screen and (max-width: 1750px) {\n  .ics-instructions__instructions-item .info-item-title {\n    font-size: 14px;\n  }\n}\n.ics-instructions__instructions-item .web-phone-status {\n  width: 16px;\n  min-width: 16px;\n  height: 16px;\n  margin-right: 15px;\n  border-radius: 50%;\n}\n.ics-instructions__instructions-item .web-phone-status.green {\n  background-color: #46D98A;\n}\n.ics-instructions__instructions-item .web-phone-status.yellow {\n  background-color: #D8A113;\n}\n.ics-instructions__instructions-item .web-phone-status.red {\n  background-color: #D43D3D;\n}\n.ics-instructions__instructions-item .info-item-content {\n  display: none;\n  padding-top: 17px;\n}\n@media screen and (min-width: 1201px) {\n  .ics-instructions__instructions-item .info-item-content {\n    display: block !important;\n  }\n}\n.ics-instructions__instructions-item .info-item-content .icon-audio-file {\n  width: 100%;\n  height: 25px;\n  fill: #818285;\n}\n.ics-instructions__instructions-item .info-item-content .icon-conversation {\n  width: 28px;\n  min-width: 28px;\n  height: 28px;\n  margin-right: 10px;\n}\n.ics-instructions__instructions-item .info-item-content:not(:last-child) {\n  margin-bottom: 10px;\n}\n.ics-instructions__instructions-item .info-item-content > *:not(:last-child) {\n  margin-bottom: 20px;\n}\n@media screen and (max-width: 1750px) {\n  .ics-instructions__instructions-item .info-item-content > *:not(:last-child) {\n    margin-bottom: 15px;\n  }\n}\n.ics-instructions__instructions-item .info-item-content ul.ul li {\n  position: relative;\n  padding-left: 14px;\n}\n.ics-instructions__instructions-item .info-item-content ul.ul li::before {\n  content: \"\";\n  display: block;\n  width: 6px;\n  min-width: 6px;\n  height: 6px;\n  position: absolute;\n  top: 5px;\n  left: 0;\n  background-color: #007cb6;\n  border-radius: 50%;\n}\n.ics-instructions__instructions-item .info-item-content ul li {\n  display: flex;\n  align-items: flex-start;\n}\n.ics-instructions__instructions-item .info-item-content ul li.fd-column {\n  flex-direction: column;\n}\n.ics-instructions__instructions-item .info-item-content ul li:not(:last-child) {\n  margin-bottom: 15px;\n}\n@media screen and (max-width: 1750px) {\n  .ics-instructions__instructions-item .info-item-content ul li:not(:last-child) {\n    margin-bottom: 10px;\n  }\n}\n.ics-instructions__instructions-item .info-item-content ul li .flex {\n  display: flex;\n  gap: 10px;\n}\n.ics-instructions__instructions-item .info-item-content ul li .icon {\n  display: block;\n  width: 20px;\n  min-width: 20px;\n  height: 20px;\n  margin-right: 15px;\n  fill: #007cb6;\n}\n@media screen and (max-width: 1750px) {\n  .ics-instructions__instructions-item .info-item-content ul li .icon {\n    margin-right: 10px;\n  }\n}\n.ics-instructions__instructions-item .info-item-content ul li .icon-ics-call-status-ready {\n  fill: #0af121;\n}\n.ics-instructions__instructions-item .info-item-content ul li .icon-ics-call-status-in-call {\n  fill: #fdb935;\n}\n.ics-instructions__instructions-item .info-item-content ul li .icon-ics-call-status-pause {\n  fill: #0028f8;\n}\n.ics-instructions__instructions-item .info-item-content ul li .icon-ics-call-status-invalid {\n  fill: #e31010;\n}\n.ics-instructions__instructions-item .info-item-content .call-status {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  width: 100px;\n  margin-bottom: 10px;\n  min-height: 30px;\n  padding: 5px 4px;\n  min-width: fit-content;\n  font-family: \"SF Pro Display\", sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  font-size: 12px;\n  line-height: 1;\n  text-align: center;\n  color: #fff;\n  border-radius: 2px;\n  text-transform: uppercase;\n}\n.ics-instructions__instructions-item .info-item-content .call-status.green {\n  background: #42a64c;\n}\n.ics-instructions__instructions-item .info-item-content .call-status.red {\n  background: #d43d3d;\n}\n.ics-instructions__instructions-item .info-item-content .call-status.silver {\n  background: #818285;\n}\n.ics-instructions__instructions-item .info-item-content .call-status.blue {\n  background: #3c66b9;\n}\n.ics-instructions__instructions-item .info-item-content .call-status.yellow {\n  background: #d8a113;\n}\n.ics-instructions__control-box {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  width: 100%;\n  transition: all 0.3s ease;\n}\n@media screen and (max-width: 1200px) {\n  .ics-instructions__control-box {\n    position: absolute;\n    left: 0;\n    z-index: 2;\n  }\n}\n.ics-instructions__pagination {\n  margin: 0 auto;\n  position: static;\n  top: unset;\n  right: unset;\n  bottom: unset;\n  left: unset;\n  transform: unset;\n}\n@media screen and (max-width: 1200px) {\n  .ics-instructions__pagination {\n    column-gap: 9px;\n  }\n}\n.ics-instructions__pagination .swiper-pagination-bullet {\n  width: 15px;\n  min-width: 15px;\n  height: 15px;\n}\n@media screen and (max-width: 1200px) {\n  .ics-instructions__pagination .swiper-pagination-bullet {\n    width: 8px;\n    min-width: 8px;\n    height: 8px;\n  }\n}\n.ics-instructions__zoom {\n  display: flex;\n  align-items: center;\n  margin-bottom: 17px;\n  font-family: \"Inter\";\n  font-style: normal;\n  font-weight: 400;\n  font-size: 14px;\n  line-height: 1.1;\n  text-align: center;\n  color: #a0a0a0;\n  transition: all 0.3s ease;\n}\n.ics-instructions__zoom .icon {\n  width: 18px;\n  min-width: 18px;\n  height: 18px;\n  margin-right: 7px;\n  fill: #a0a0a0;\n  transition: all 0.3s ease;\n}\n\n.crm-banner .main-banner .container {\n  max-width: 1710px;\n}\n@media (min-width: 992px) {\n  .crm-banner .main-banner__block:nth-child(1) {\n    flex: 0 0 60%;\n  }\n  .crm-banner .main-banner__block:nth-child(2) {\n    flex: 0 0 40%;\n  }\n}\n.crm-banner .main-banner__box {\n  width: 100%;\n}\n@media (min-width: 992px) {\n  .crm-banner .main-banner__box {\n    max-width: 830px;\n    padding: 48px;\n  }\n}\n@media (min-width: 992px) {\n  .crm-banner .main-banner__box .main-title {\n    margin-bottom: 32px;\n    color: #141414;\n    font-size: 40px;\n    font-style: normal;\n    font-weight: 700;\n    line-height: 150%;\n  }\n}\n.crm-banner .main-banner__content {\n  margin-bottom: 32px;\n  color: #141414;\n  font-size: 18px;\n  font-style: normal;\n  font-weight: 300;\n  line-height: 150%;\n}\n.crm-banner .main-banner__content > *:not(:last-child) {\n  margin-bottom: 0.5em;\n}\n\n.crm-features {\n  padding-block: 60px;\n}\n@media (max-width: 991.98px) {\n  .crm-features {\n    padding-block: 40px;\n  }\n}\n.crm-features .container {\n  max-width: 1425px;\n}\n.crm-features__row {\n  display: flex;\n  flex-wrap: wrap;\n  width: calc(100% + 20px);\n  margin-inline: -10px;\n  row-gap: 20px;\n}\n.crm-features__col {\n  flex: 0 0 33.33333%;\n  width: 33.33333%;\n  padding-inline: 10px;\n}\n@media (max-width: 991.98px) {\n  .crm-features__col {\n    flex: 0 0 50%;\n    width: 50%;\n  }\n}\n@media (max-width: 575.98px) {\n  .crm-features__col {\n    flex: 0 0 100%;\n    width: 100%;\n  }\n}\n.crm-features__card {\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  height: 100%;\n  padding: 28px;\n  border-radius: 5px;\n  border: 1px solid #E9E9E9;\n  background: #FFF;\n}\n@media (max-width: 1199.98px) {\n  .crm-features__card {\n    padding: 20px;\n  }\n}\n.crm-features__card-picture {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  min-height: 100px;\n  width: 100%;\n  margin-bottom: 24px;\n}\n@media (max-width: 1199.98px) {\n  .crm-features__card-picture {\n    margin-bottom: 18px;\n    min-height: 60px;\n  }\n}\n@media (min-width: 1200px) {\n  .crm-features__card-picture .icon {\n    width: 100px;\n    height: 100px;\n  }\n}\n.crm-features__card-title {\n  display: block;\n  margin-bottom: 24px;\n  color: #141414;\n  text-align: center;\n  font-size: 24px;\n  font-style: normal;\n  font-weight: 600;\n  line-height: 150%;\n}\n@media (max-width: 1199.98px) {\n  .crm-features__card-title {\n    font-size: 18px;\n    margin-bottom: 16px;\n  }\n}\n.crm-features__card-body {\n  flex: 1 0 auto;\n  display: flex;\n  flex-direction: column;\n}\n.crm-features__card-content {\n  flex: 1 0 auto;\n  color: #141414;\n  text-align: center;\n  font-size: 18px;\n  font-style: normal;\n  font-weight: 300;\n  line-height: 150%;\n}\n@media (max-width: 1199.98px) {\n  .crm-features__card-content {\n    font-size: 16px;\n  }\n}\n\n.crm-overview__item {\n  padding-block: 60px;\n}\n@media (min-width: 992px) {\n  .crm-overview__item {\n    padding-block: 100px;\n    position: relative;\n  }\n  .crm-overview__item:before {\n    content: \"\";\n    display: block;\n    width: 100%;\n    max-width: 1670px;\n    height: calc(100% - 60px);\n    position: absolute;\n    left: 50%;\n    top: 50%;\n    transform: translate(-50%, -50%);\n    z-index: 1;\n    border-radius: 5px;\n  }\n  .crm-overview__item .container {\n    position: relative;\n    z-index: 5;\n  }\n}\n@media (min-width: 992px) and (max-width: 991.98px) {\n  .crm-overview__item .container {\n    max-width: 768px;\n  }\n}\n@media (min-width: 992px) {\n  .crm-overview__item:last-of-type {\n    margin-bottom: 50px;\n  }\n}\n@media (min-width: 992px) {\n  .crm-overview__item:nth-of-type(even) .crm-overview__item-row {\n    flex-direction: row-reverse;\n  }\n  .crm-overview__item:nth-of-type(even) .crm-overview__item-picture {\n    margin-left: auto;\n  }\n  .crm-overview__item:nth-of-type(even) .crm-overview__item-descr {\n    margin-left: 0;\n    margin-right: auto;\n  }\n}\n@media (min-width: 992px) {\n  .crm-overview__item:nth-of-type(4n + 2):before {\n    background: #f8f8f8;\n  }\n}\n@media (min-width: 992px) {\n  .crm-overview__item:nth-of-type(4n + 4):before {\n    background: #f2fcff;\n  }\n}\n@media (max-width: 575.98px) {\n  .crm-overview__item {\n    padding-block: 40px;\n  }\n}\n.crm-overview__item-row {\n  display: flex;\n  align-items: center;\n  width: calc(100% + 40px);\n  margin-inline: -20px;\n}\n@media (max-width: 991.98px) {\n  .crm-overview__item-row {\n    flex-direction: column;\n    row-gap: 60px;\n  }\n}\n@media (max-width: 575.98px) {\n  .crm-overview__item-row {\n    row-gap: 20px;\n  }\n}\n.crm-overview__item-col {\n  flex: 0 0 50%;\n  width: 50%;\n  padding-inline: 20px;\n}\n@media (max-width: 991.98px) {\n  .crm-overview__item-col {\n    flex: 0 0 100%;\n    width: 100%;\n  }\n}\n.crm-overview__item-content ul li {\n  padding-left: 25px;\n  position: relative;\n}\n.crm-overview__item-content ul li:not(:last-of-type) {\n  margin-bottom: 17px;\n}\n.crm-overview__item-content ul li:before {\n  content: \"\";\n  display: block;\n  width: 16px;\n  height: 16px;\n  position: absolute;\n  top: 0.35em;\n  background: url(\"../svg/list-mark-primary.svg\") center/cover no-repeat;\n  left: 0;\n}\n.crm-overview__item-picture {\n  width: 100%;\n  max-width: 540px;\n  margin: 0 auto;\n}\n.crm-overview__item-picture__img {\n  max-width: 100%;\n  width: auto;\n  height: auto;\n  object-fit: contain;\n  filter: drop-shadow(15.29613px 33.00744px 45.08333px rgba(25, 83, 101, 0.15));\n}\n@media (min-width: 992px) {\n  .crm-overview__item-picture__img {\n    filter: drop-shadow(10.29613px 15.00744px 20.08333px rgba(25, 83, 101, 0.15));\n  }\n}\n.crm-overview__item-descr {\n  max-width: 610px;\n}\n@media (min-width: 992px) {\n  .crm-overview__item-descr {\n    margin-left: auto;\n  }\n}\n.crm-overview__item-descr > *:not(:last-child) {\n  margin-bottom: 32px;\n}\n@media (max-width: 991.98px) {\n  .crm-overview__item-descr > *:not(:last-child) {\n    margin-bottom: 24px;\n  }\n}\n.crm-overview__item-title {\n  display: block;\n  margin-bottom: 32px;\n  color: #000;\n  font-size: 36px;\n  font-style: normal;\n  font-weight: 600;\n  line-height: 150%;\n}\n@media (max-width: 991.98px) {\n  .crm-overview__item-title {\n    margin-bottom: 24px;\n    font-size: 26px;\n  }\n}\n@media (max-width: 575.98px) {\n  .crm-overview__item-title {\n    margin-bottom: 20px;\n  }\n}\n.crm-overview__item-content {\n  color: #141414;\n  font-size: 18px;\n  font-style: normal;\n  font-weight: 300;\n  line-height: 150%;\n}\n@media (max-width: 991.98px) {\n  .crm-overview__item-content {\n    font-size: 16px;\n  }\n}\n.crm-overview__item-content > *:not(:last-child) {\n  margin-bottom: 0.5em;\n}\n.crm-overview__item-content b {\n  font-weight: 500;\n}\n.crm-blockquote {\n  padding-block: 60px;\n}\n.crm-blockquote .container {\n  max-width: 1710px;\n}\n.crm-blockquote__wrap {\n  display: block;\n  width: 100%;\n  margin: 0;\n  padding-block: 40px;\n  border-radius: 5px;\n  background: #F2FCFF;\n}\n.crm-blockquote__wrap > *:not(:last-child) {\n  margin-bottom: 0.5em;\n}\n.crm-blockquote__wrap h2 {\n  max-width: 1114px;\n  width: 100%;\n  margin-inline: auto;\n  color: #141414;\n  text-align: center;\n  font-size: 32px;\n  font-style: normal;\n  font-weight: 600;\n  line-height: 150%;\n}\n@media (max-width: 991.98px) {\n  .crm-blockquote__wrap h2 {\n    font-size: 26px;\n  }\n}\n.crm-blockquote__wrap h2 b {\n  color: #03A9F4;\n  font-weight: inherit;\n}","@import 'swiper-vars.scss';\n\n@font-face {\n  font-family: 'swiper-icons';\n  src: url('data:application/font-woff;charset=utf-8;base64, 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')\n    format('woff');\n  font-weight: 400;\n  font-style: normal;\n}\n\n:root {\n  --swiper-theme-color: #{$themeColor};\n}\n.swiper-container {\n  margin-left: auto;\n  margin-right: auto;\n  position: relative;\n  overflow: hidden;\n  list-style: none;\n  padding: 0;\n  /* Fix of Webkit flickering */\n  z-index: 1;\n}\n.swiper-container-vertical > .swiper-wrapper {\n  flex-direction: column;\n}\n.swiper-wrapper {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  z-index: 1;\n  display: flex;\n  transition-property: transform;\n  box-sizing: content-box;\n}\n.swiper-container-android .swiper-slide,\n.swiper-wrapper {\n  transform: translate3d(0px, 0, 0);\n}\n.swiper-container-multirow > .swiper-wrapper {\n  flex-wrap: wrap;\n}\n.swiper-container-multirow-column > .swiper-wrapper {\n  flex-wrap: wrap;\n  flex-direction: column;\n}\n.swiper-container-free-mode > .swiper-wrapper {\n  transition-timing-function: ease-out;\n  margin: 0 auto;\n}\n.swiper-container-pointer-events {\n  touch-action: pan-y;\n  &.swiper-container-vertical {\n    touch-action: pan-x;\n  }\n}\n.swiper-slide {\n  flex-shrink: 0;\n  width: 100%;\n  height: 100%;\n  position: relative;\n  transition-property: transform;\n}\n.swiper-slide-invisible-blank {\n  visibility: hidden;\n}\n/* Auto Height */\n.swiper-container-autoheight {\n  &,\n  .swiper-slide {\n    height: auto;\n  }\n\n  .swiper-wrapper {\n    align-items: flex-start;\n    transition-property: transform, height;\n  }\n}\n\n/* 3D Effects */\n.swiper-container-3d {\n  perspective: 1200px;\n  .swiper-wrapper,\n  .swiper-slide,\n  .swiper-slide-shadow-left,\n  .swiper-slide-shadow-right,\n  .swiper-slide-shadow-top,\n  .swiper-slide-shadow-bottom,\n  .swiper-cube-shadow {\n    transform-style: preserve-3d;\n  }\n  .swiper-slide-shadow-left,\n  .swiper-slide-shadow-right,\n  .swiper-slide-shadow-top,\n  .swiper-slide-shadow-bottom {\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    pointer-events: none;\n    z-index: 10;\n  }\n  .swiper-slide-shadow-left {\n    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  }\n  .swiper-slide-shadow-right {\n    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  }\n  .swiper-slide-shadow-top {\n    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  }\n  .swiper-slide-shadow-bottom {\n    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  }\n}\n\n/* CSS Mode */\n.swiper-container-css-mode {\n  > .swiper-wrapper {\n    overflow: auto;\n    scrollbar-width: none; /* For Firefox */\n    -ms-overflow-style: none; /* For Internet Explorer and Edge */\n    &::-webkit-scrollbar {\n      display: none;\n    }\n  }\n  > .swiper-wrapper > .swiper-slide {\n    scroll-snap-align: start start;\n  }\n}\n.swiper-container-horizontal.swiper-container-css-mode {\n  > .swiper-wrapper {\n    scroll-snap-type: x mandatory;\n  }\n}\n.swiper-container-vertical.swiper-container-css-mode {\n  > .swiper-wrapper {\n    scroll-snap-type: y mandatory;\n  }\n}\n\n\n\n","@import '../../swiper-vars.scss';\n\n:root {\n  /*\n  --swiper-pagination-color: var(--swiper-theme-color);\n  */\n}\n.swiper-pagination {\n  position: absolute;\n  text-align: center;\n  transition: 300ms opacity;\n  transform: translate3d(0, 0, 0);\n  z-index: 10;\n  &.swiper-pagination-hidden {\n    opacity: 0;\n  }\n}\n/* Common Styles */\n.swiper-pagination-fraction,\n.swiper-pagination-custom,\n.swiper-container-horizontal > .swiper-pagination-bullets {\n  bottom: 10px;\n  left: 0;\n  width: 100%;\n}\n/* Bullets */\n.swiper-pagination-bullets-dynamic {\n  overflow: hidden;\n  font-size: 0;\n  .swiper-pagination-bullet {\n    transform: scale(0.33);\n    position: relative;\n  }\n  .swiper-pagination-bullet-active {\n    transform: scale(1);\n  }\n  .swiper-pagination-bullet-active-main {\n    transform: scale(1);\n  }\n  .swiper-pagination-bullet-active-prev {\n    transform: scale(0.66);\n  }\n  .swiper-pagination-bullet-active-prev-prev {\n    transform: scale(0.33);\n  }\n  .swiper-pagination-bullet-active-next {\n    transform: scale(0.66);\n  }\n  .swiper-pagination-bullet-active-next-next {\n    transform: scale(0.33);\n  }\n}\n.swiper-pagination-bullet {\n  width: 8px;\n  height: 8px;\n  display: inline-block;\n  border-radius: 50%;\n  background: #000;\n  opacity: 0.2;\n  @at-root button#{&} {\n    border: none;\n    margin: 0;\n    padding: 0;\n    box-shadow: none;\n    appearance: none;\n  }\n  .swiper-pagination-clickable & {\n    cursor: pointer;\n  }\n\n  &:only-child {\n    display: none !important;\n  }\n}\n.swiper-pagination-bullet-active {\n  opacity: 1;\n  background: var(--swiper-pagination-color, var(--swiper-theme-color));\n}\n\n.swiper-container-vertical {\n  > .swiper-pagination-bullets {\n    right: 10px;\n    top: 50%;\n    transform: translate3d(0px, -50%, 0);\n    .swiper-pagination-bullet {\n      margin: 6px 0;\n      display: block;\n    }\n    &.swiper-pagination-bullets-dynamic {\n      top: 50%;\n      transform: translateY(-50%);\n      width: 8px;\n      .swiper-pagination-bullet {\n        display: inline-block;\n        transition: 200ms transform, 200ms top;\n      }\n    }\n  }\n}\n.swiper-container-horizontal {\n  > .swiper-pagination-bullets {\n    .swiper-pagination-bullet {\n      margin: 0 4px;\n    }\n    &.swiper-pagination-bullets-dynamic {\n      left: 50%;\n      transform: translateX(-50%);\n      white-space: nowrap;\n      .swiper-pagination-bullet {\n        transition: 200ms transform, 200ms left;\n      }\n    }\n  }\n  &.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n    transition: 200ms transform, 200ms right;\n  }\n}\n/* Progress */\n.swiper-pagination-progressbar {\n  background: rgba(0, 0, 0, 0.25);\n  position: absolute;\n  .swiper-pagination-progressbar-fill {\n    background: var(--swiper-pagination-color, var(--swiper-theme-color));\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    transform: scale(0);\n    transform-origin: left top;\n  }\n  .swiper-container-rtl & .swiper-pagination-progressbar-fill {\n    transform-origin: right top;\n  }\n  .swiper-container-horizontal > &,\n  .swiper-container-vertical > &.swiper-pagination-progressbar-opposite {\n    width: 100%;\n    height: 4px;\n    left: 0;\n    top: 0;\n  }\n  .swiper-container-vertical > &,\n  .swiper-container-horizontal > &.swiper-pagination-progressbar-opposite {\n    width: 4px;\n    height: 100%;\n    left: 0;\n    top: 0;\n  }\n}\n@each $paginationColorName, $paginationColorValue in $colors {\n  .swiper-pagination-#{'' + $paginationColorName} {\n    --swiper-pagination-color: #{'' + $paginationColorValue};\n  }\n}\n.swiper-pagination-lock {\n  display: none;\n}\n","// font icons support\n@font-face {\n    font-family: 'lg';\n    src: url(\"#{$lg-path-fonts}/lg.eot?n1z373\");\n    src: url(\"#{$lg-path-fonts}/lg.eot?#iefixn1z373\") format(\"embedded-opentype\"), url(\"#{$lg-path-fonts}/lg.woff?n1z373\") format(\"woff\"), url(\"#{$lg-path-fonts}/lg.ttf?n1z373\") format(\"truetype\"), url(\"#{$lg-path-fonts}/lg.svg?n1z373#lg\") format(\"svg\");\n    font-weight: normal;\n    font-style: normal;\n}\n\n\n.lg-icon {\n    font-family: 'lg';\n    speak: none;\n    font-style: normal;\n    font-weight: normal;\n    font-variant: normal;\n    text-transform: none;\n    line-height: 1;\n    /* Better Font Rendering =========== */\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n}","// default theme\n.lg-actions {\n    .lg-next, .lg-prev {\n        background-color: $lg-next-prev-bg;\n        border-radius: $lg-border-radius-base;\n        color: $lg-next-prev-color;\n        cursor: pointer;\n        display: block;\n        font-size: 22px;\n        margin-top: -10px;\n        padding: 8px 10px 9px;\n        position: absolute;\n        top: 50%;\n        z-index: $zindex-controls;\n        border: none;\n        outline: none;\n\n        &.disabled {\n            pointer-events: none;\n            opacity: 0.5;\n        }\n\n        &:hover {\n            color: $lg-next-prev-hover-color;\n        }\n    }\n\n    .lg-next {\n        right: 20px;\n\n        &:before {\n            content: \"\\e095\";\n        }\n    }\n\n    .lg-prev {\n        left: 20px;\n\n        &:after {\n            content: \"\\e094\";\n        }\n    }\n}\n\n@include keyframes(lg-right-end) {\n    0% {\n        left: 0;\n    }\n\n    50% {\n        left: -30px;\n    }\n\n    100% {\n        left: 0;\n    }\n}\n\n\n@include keyframes(lg-left-end) {\n    0% {\n        left: 0;\n    }\n\n    50% {\n        left: 30px;\n    }\n\n    100% {\n        left: 0;\n    }\n}\n\n\n.lg-outer {\n    &.lg-right-end {\n        .lg-object {\n            @include animation(lg-right-end 0.3s);\n            position: relative;\n        }\n    }\n\n    &.lg-left-end {\n        .lg-object {\n            @include animation(lg-left-end 0.3s);\n            position: relative;\n        }\n    }\n}\n\n// lg toolbar\n.lg-toolbar {\n    z-index: $zindex-toolbar;\n    left: 0;\n    position: absolute;\n    top: 0;\n    width: 100%;\n    background-color: $lg-toolbar-bg;\n\n    .lg-icon {\n        color: $lg-toolbar-icon-color;\n        cursor: pointer;\n        float: right;\n        font-size: 24px;\n        height: 47px;\n        line-height: 27px;\n        padding: 10px 0;\n        text-align: center;\n        width: 50px;\n        text-decoration: none !important;\n        outline: medium none;\n        @include transition(color 0.2s linear);\n\n        &:hover {\n            color: $lg-toolbar-icon-hover-color;\n        }\n    }\n\n    .lg-close {\n        &:after {\n            content: \"\\e070\";\n        }\n    }\n\n    .lg-download {\n        &:after {\n            content: \"\\e0f2\";\n        }\n    }\n}\n\n// lightGallery title\n.lg-sub-html {\n    background-color: $lg-sub-html-bg;\n    bottom: 0;\n    color: $lg-sub-html-color;\n    font-size: 16px;\n    left: 0;\n    padding: 10px 40px;\n    position: fixed;\n    right: 0;\n    text-align: center;\n    z-index: $zindex-subhtml;\n\n    h4 {\n        margin: 0;\n        font-size: 13px;\n        font-weight: bold;\n    }\n\n    p {\n        font-size: 12px;\n        margin: 5px 0 0;\n    }\n}\n\n// lg image counter\n#lg-counter {\n    color: $lg-icon-color;\n    display: inline-block;\n    font-size: $lg-counter-font-size;\n    padding-left: 20px;\n    padding-top: 12px;\n    vertical-align: middle;\n}\n\n// for idle state\n.lg-toolbar, .lg-prev, .lg-next {\n    opacity: 1;\n    @include transitionCustom(transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear);\n}\n\n.lg-hide-items {\n    .lg-prev {\n        opacity: 0;\n        @include translate3d(-10px, 0, 0);\n    }\n\n    .lg-next {\n        opacity: 0;\n        @include translate3d(10px, 0, 0);\n    }\n\n    .lg-toolbar {\n        opacity: 0;\n        @include translate3d(0, -10px, 0);\n    }\n}\n\n// Starting effect\nbody:not(.lg-from-hash){\n    .lg-outer {\n        &.lg-start-zoom{\n            .lg-object{\n                @include scale3d(0.5, 0.5, 0.5);\n                opacity: 0;\n                @include transitionCustom(transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important);\n                @include transform-origin(50% 50%);\n            }\n            .lg-item.lg-complete{\n                .lg-object{\n                    @include scale3d(1, 1, 1);\n                    opacity: 1;\n                }\n            }\n        }\n    }\n}","$backdrop-opacity: 1 !default;\n$lg-toolbar-bg: rgba(0, 0, 0, 0.45) !default;\n$lg-border-radius-base: 2px !default;\n$lg-theme-highlight: rgb(169, 7, 7) !default;\n$lg-theme: #0D0A0A !default;\n\n// basic icon colours\n$lg-icon-bg: rgba(0, 0, 0, 0.45) !default;\n$lg-icon-color: #999 !default;\n$lg-icon-hover-color: #FFF !default;\n\n// counter\n$lg-counter-color: #e6e6e6 !default;\n$lg-counter-font-size: 16px !default;\n\n// Next prev icons\n$lg-next-prev-bg: $lg-icon-bg !default;\n$lg-next-prev-color: $lg-icon-color !default;\n$lg-next-prev-hover-color: $lg-icon-hover-color !default;\n\n// toolbar icons\n$lg-toolbar-icon-color: $lg-icon-color !default;\n$lg-toolbar-icon-hover-color: $lg-icon-hover-color !default;\n\n// autoplay progress bar\n$lg-progress-bar-bg: #333 !default;\n$lg-progress-bar-active-bg: $lg-theme-highlight !default;\n$lg-progress-bar-height: 5px !default;\n\n// paths\n$lg-path-fonts: '../fonts'!default;\n$lg-path-images: '../img'!default;\n\n// Zoom plugin\n$zoom-transition-duration: 0.3s !default;\n\n// Sub html - titile\n$lg-sub-html-bg: rgba(0, 0, 0, 0.45) !default;\n$lg-sub-html-color: #EEE !default;\n\n// thumbnail toggle button\n$lg-thumb-toggle-bg: #0D0A0A !default;\n$lg-thumb-toggle-color: $lg-icon-color !default;\n$lg-thumb-toggle-hover-color: $lg-icon-hover-color !default;\n$lg-thumb-bg: #0D0A0A !default;\n\n// z-index\n$zindex-outer: 1050 !default;\n$zindex-progressbar: 1083 !default;\n$zindex-controls: 1080 !default;\n$zindex-toolbar: 1082 !default;\n$zindex-subhtml: 1080 !default;\n$zindex-thumbnail: 1080 !default;\n$zindex-pager: 1080 !default;\n$zindex-playbutton: 1080 !default;\n$zindex-item: 1060 !default;\n$zindex-backdrop: 1040 !default;\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n// - cursor grab\n\n// Animations\n@mixin animation($animation) {\n    -webkit-animation: $animation;\n    -o-animation: $animation;\n    animation: $animation;\n}\n\n@mixin animation-name($name) {\n    -webkit-animation-name: $name;\n    animation-name: $name;\n}\n\n@mixin animation-duration($duration) {\n    -webkit-animation-duration: $duration;\n    animation-duration: $duration;\n}\n\n@mixin animation-timing-function($timing-function) {\n    -webkit-animation-timing-function: $timing-function;\n    animation-timing-function: $timing-function;\n}\n\n@mixin animation-delay($delay) {\n    -webkit-animation-delay: $delay;\n    animation-delay: $delay;\n}\n\n@mixin animation-iteration-count($iteration-count) {\n    -webkit-animation-iteration-count: $iteration-count;\n    animation-iteration-count: $iteration-count;\n}\n\n@mixin animation-direction($direction) {\n    -webkit-animation-direction: $direction;\n    animation-direction: $direction;\n}\n\n@mixin animation-fill-mode($fill-mode) {\n    -webkit-animation-fill-mode: $fill-mode;\n    animation-fill-mode: $fill-mode;\n}\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @-moz-keyframes #{$name} {\n        @content;\n    }\n\n    @-ms-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n@mixin backface-visibility($visibility) {\n    -webkit-backface-visibility: $visibility;\n    -moz-backface-visibility: $visibility;\n    backface-visibility: $visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n@mixin box-shadow($shadow...) {\n    -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n    box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n    -webkit-box-sizing: $boxmodel;\n    -moz-box-sizing: $boxmodel;\n    box-sizing: $boxmodel;\n}\n\n// CSS3 Content Columns\n@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {\n    -webkit-column-count: $column-count;\n    -moz-column-count: $column-count;\n    column-count: $column-count;\n    -webkit-column-gap: $column-gap;\n    -moz-column-gap: $column-gap;\n    column-gap: $column-gap;\n}\n\n// Optional hyphenation\n@mixin hyphens($mode: auto) {\n    word-wrap: break-word;\n    -webkit-hyphens: $mode;\n    -moz-hyphens: $mode;\n    -ms-hyphens: $mode; // IE10+\n    -o-hyphens: $mode;\n    hyphens: $mode;\n}\n\n// Transformations\n@mixin scale($ratio...) {\n    -webkit-transform: scale($ratio);\n    -ms-transform: scale($ratio); // IE9 only\n    -o-transform: scale($ratio);\n    transform: scale($ratio);\n}\n\n@mixin scaleX($ratio) {\n    -webkit-transform: scaleX($ratio);\n    -ms-transform: scaleX($ratio); // IE9 only\n    -o-transform: scaleX($ratio);\n    transform: scaleX($ratio);\n}\n\n@mixin scaleY($ratio) {\n    -webkit-transform: scaleY($ratio);\n    -ms-transform: scaleY($ratio); // IE9 only\n    -o-transform: scaleY($ratio);\n    transform: scaleY($ratio);\n}\n\n@mixin skew($x, $y) {\n    -webkit-transform: skewX($x) skewY($y);\n    -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n    -o-transform: skewX($x) skewY($y);\n    transform: skewX($x) skewY($y);\n}\n\n@mixin translate($x, $y) {\n    -webkit-transform: translate($x, $y);\n    -ms-transform: translate($x, $y); // IE9 only\n    -o-transform: translate($x, $y);\n    transform: translate($x, $y);\n}\n\n@mixin translate3d($x, $y, $z) {\n    -webkit-transform: translate3d($x, $y, $z);\n    transform: translate3d($x, $y, $z);\n}\n\n@mixin scale3d($x, $y, $z) {\n    -webkit-transform: scale3d($x, $y, $z);\n    transform: scale3d($x, $y, $z);\n}\n\n@mixin rotate($degrees) {\n    -webkit-transform: rotate($degrees);\n    -ms-transform: rotate($degrees); // IE9 only\n    -o-transform: rotate($degrees);\n    transform: rotate($degrees);\n}\n\n@mixin rotateX($degrees) {\n    -webkit-transform: rotateX($degrees);\n    -ms-transform: rotateX($degrees); // IE9 only\n    -o-transform: rotateX($degrees);\n    transform: rotateX($degrees);\n}\n\n@mixin rotateY($degrees) {\n    -webkit-transform: rotateY($degrees);\n    -ms-transform: rotateY($degrees); // IE9 only\n    -o-transform: rotateY($degrees);\n    transform: rotateY($degrees);\n}\n\n@mixin perspective($perspective) {\n    -webkit-perspective: $perspective;\n    -moz-perspective: $perspective;\n    perspective: $perspective;\n}\n\n@mixin perspective-origin($perspective) {\n    -webkit-perspective-origin: $perspective;\n    -moz-perspective-origin: $perspective;\n    perspective-origin: $perspective;\n}\n\n@mixin transform-origin($origin) {\n    -webkit-transform-origin: $origin;\n    -moz-transform-origin: $origin;\n    -ms-transform-origin: $origin; // IE9 only\n    transform-origin: $origin;\n}\n\n@mixin transform($transforms) {\n    -moz-transform: $transforms;\n    -o-transform: $transforms;\n    -ms-transform: $transforms;\n    -webkit-transform: $transforms;\n    transform: $transforms;\n}\n\n// Transitions\n\n@mixin transition($transition...) {\n    -webkit-transition: $transition;\n    -o-transition: $transition;\n    transition: $transition;\n}\n\n@mixin transition-property($transition-property...) {\n    -webkit-transition-property: $transition-property;\n    transition-property: $transition-property;\n}\n\n@mixin transition-delay($transition-delay) {\n    -webkit-transition-delay: $transition-delay;\n    transition-delay: $transition-delay;\n}\n\n@mixin transition-duration($transition-duration...) {\n    -webkit-transition-duration: $transition-duration;\n    transition-duration: $transition-duration;\n}\n\n@mixin transition-timing-function($timing-function) {\n    -webkit-transition-timing-function: $timing-function;\n    transition-timing-function: $timing-function;\n}\n\n@mixin transition-transform($transition...) {\n    -webkit-transition: -webkit-transform $transition;\n    -moz-transition: -moz-transform $transition;\n    -o-transition: -o-transform $transition;\n    transition: transform $transition;\n}\n\n// transition custom\n\n@function prefix($property, $prefixes: webkit moz o ms) {\n    $vendor-prefixed-properties: transform background-clip background-size;\n    $result: ();\n\n    @each $prefix in $prefixes {\n        @if index($vendor-prefixed-properties, $property) {\n            $property: -#{$prefix}-#{$property};\n        }\n        $result: append($result, $property);\n    }\n    @return $result;\n}\n\n@function trans-prefix($transition, $prefix: moz) {\n    $prefixed: ();\n\n    @each $trans in $transition {\n        $prop-name: nth($trans, 1);\n        $vendor-prop-name: prefix($prop-name, $prefix);\n        $prop-vals: nth($trans, 2);\n        $prefixed: append($prefixed, $vendor-prop-name $prop-vals, comma);\n    }\n    @return $prefixed;\n}\n\n@mixin transitionCustom($values...) {\n    $transitions: ();\n\n    @each $declaration in $values {\n        $prop: nth($declaration, 1);\n        $prop-opts: ();\n        $length: length($declaration);\n\n        @if $length >= 2 {\n            @for $i from 2 through $length {\n                $prop-opts: append($prop-opts, nth($declaration, $i));\n            }\n        }\n        $trans: $prop, $prop-opts;\n        $transitions: append($transitions, $trans, comma);\n    }\n    -webkit-transition: trans-prefix($transitions, webkit);\n    -moz-transition: trans-prefix($transitions, moz);\n    -o-transition: trans-prefix($transitions, o);\n    transition: $values;\n}\n\n// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n    -webkit-user-select: $select;\n    -moz-user-select: $select;\n    -ms-user-select: $select; // IE10+\n    user-select: $select;\n}\n\n// mouse grab\n\n@mixin grab-cursor {\n    cursor: -webkit-grab;\n    cursor: -moz-grab;\n    cursor: -o-grab;\n    cursor: -ms-grab;\n    cursor: grab;\n}\n\n@mixin grabbing-cursor {\n    cursor: move;\n    cursor: -webkit-grabbing;\n    cursor: -moz-grabbing;\n    cursor: -o-grabbing;\n    cursor: -ms-grabbing;\n    cursor: grabbing;\n}\n",".lg-outer {\n    .lg-thumb-outer {\n        background-color: $lg-thumb-bg;\n        bottom: 0;\n        position: absolute;\n        width: 100%;\n        z-index: $zindex-thumbnail;\n        max-height: 350px;\n        @include translate3d(0, 100%, 0);\n        @include transitionCustom(transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s);\n\n        &.lg-grab {\n            .lg-thumb-item {\n                @include grab-cursor;\n            }\n        }\n\n        &.lg-grabbing {\n            .lg-thumb-item {\n                @include grabbing-cursor;\n            }\n        }\n\n        &.lg-dragging {\n            .lg-thumb {\n                @include transition-duration(0s !important);\n            }\n        }\n    }\n    &.lg-thumb-open{\n        .lg-thumb-outer {\n            @include translate3d(0, 0%, 0);\n        }\n    }\n\n    .lg-thumb {\n        padding: 10px 0;\n        height: 100%;\n        margin-bottom: -5px;\n    }\n\n    .lg-thumb-item {\n        border-radius: 5px;\n        cursor: pointer;\n        float: left;\n        overflow: hidden;\n        height: 100%;\n        border: 2px solid #FFF;\n        border-radius: 4px;\n        margin-bottom: 5px;\n        @media (min-width: 1025px) {\n            @include transition(border-color 0.25s ease);\n        }\n\n        &.active, &:hover {\n            border-color: $lg-theme-highlight;\n        }\n\n        img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n        }\n    }\n\n    &.lg-has-thumb {\n        .lg-item {\n            padding-bottom: 120px;\n        }\n    }\n\n    &.lg-can-toggle {\n        .lg-item {\n            padding-bottom: 0;\n        }\n    }\n    &.lg-pull-caption-up{\n        .lg-sub-html {\n            @include transition(bottom 0.25s ease);\n        }\n        &.lg-thumb-open{\n            .lg-sub-html {\n                bottom: 100px;\n            }\n        }\n    }\n\n    .lg-toogle-thumb {\n        background-color: $lg-thumb-toggle-bg;\n        border-radius: $lg-border-radius-base $lg-border-radius-base 0 0;\n        color: $lg-thumb-toggle-color;\n        cursor: pointer;\n        font-size: 24px;\n        height: 39px;\n        line-height: 27px;\n        padding: 5px 0;\n        position: absolute;\n        right: 20px;\n        text-align: center;\n        top: -39px;\n        width: 50px;\n\n        &:after {\n            content: \"\\e1ff\";\n        }\n\n        &:hover {\n            color: $lg-thumb-toggle-hover-color;\n        }\n    }\n}",".lg-outer {\n    .lg-video-cont {\n        display: inline-block;\n        vertical-align: middle;\n        max-width: 1140px;\n        max-height: 100%;\n        width: 100%;\n        padding: 0 5px;\n    }\n\n    .lg-video {\n        width: 100%;\n        height: 0;\n        padding-bottom: 56.25%;\n        overflow: hidden;\n        position: relative;\n\n        .lg-object {\n            display: inline-block;\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100% !important;\n            height: 100% !important;\n        }\n\n        .lg-video-play {\n            width: 84px;\n            height: 59px;\n            position: absolute;\n            left: 50%;\n            top: 50%;\n            margin-left: -42px;\n            margin-top: -30px;\n            z-index: $zindex-playbutton;\n            cursor: pointer;\n        }\n    }\n\n    .lg-has-iframe {\n        .lg-video {\n            -webkit-overflow-scrolling: touch;\n            overflow: auto;\n        }\n    }\n\n    .lg-has-vimeo{\n        .lg-video-play{\n            background: url(\"#{$lg-path-images}/vimeo-play.png\") no-repeat scroll 0 0 transparent;\n        }\n        &:hover{\n            .lg-video-play{\n                background: url(\"#{$lg-path-images}/vimeo-play.png\") no-repeat scroll 0 -58px transparent;\n            } \n\n        }  \n    }\n\n    .lg-has-html5{\n        .lg-video-play{\n            background: transparent url(\"#{$lg-path-images}/video-play.png\") no-repeat scroll 0 0;\n            height: 64px;\n            margin-left: -32px;\n            margin-top: -32px;\n            width: 64px;\n            opacity: 0.8;\n        }  \n        &:hover{\n            .lg-video-play{\n                opacity: 1\n            } \n\n        } \n    }\n\n    .lg-has-youtube{\n        .lg-video-play{\n            background: url(\"#{$lg-path-images}/youtube-play.png\") no-repeat scroll 0 0 transparent;\n        }\n        &:hover{\n            .lg-video-play{\n                background: url(\"#{$lg-path-images}/youtube-play.png\") no-repeat scroll 0 -60px transparent;\n            } \n\n        }  \n    }\n    .lg-video-object {\n        width: 100% !important;\n        height: 100% !important;\n        position: absolute;\n        top: 0;\n        left: 0;\n    }\n\n    .lg-has-video {\n        .lg-video-object {\n            visibility: hidden;\n        }\n\n        &.lg-video-playing {\n            .lg-object, .lg-video-play {\n                display: none;\n            }\n\n            .lg-video-object {\n                visibility: visible;\n            }\n        }\n    }\n}",".lg-progress-bar {\n    background-color: $lg-progress-bar-bg;\n    height: $lg-progress-bar-height;\n    left: 0;\n    position: absolute;\n    top: 0;\n    width: 100%;\n    z-index: $zindex-progressbar;\n    opacity: 0;\n    @include transitionCustom(opacity 0.08s ease 0s);\n\n    .lg-progress {\n        background-color: $lg-progress-bar-active-bg;\n        height: $lg-progress-bar-height;\n        width: 0;\n    }\n\n    &.lg-start {\n        .lg-progress {\n            width: 100%;\n        }\n    }\n\n    .lg-show-autoplay & {\n        opacity: 1;\n    }\n}\n\n.lg-autoplay-button {\n    &:after {\n        .lg-show-autoplay & {\n            content: \"\\e01a\";\n        }\n        content: \"\\e01d\";\n    }\n}",".lg-outer {\n    // reset transition duration\n    &.lg-css3.lg-zoom-dragging {\n        .lg-item.lg-complete.lg-zoomable {\n            .lg-img-wrap, .lg-image {\n                @include transition-duration(0s);\n            }\n        }\n    }\n    &.lg-use-transition-for-zoom {\n        .lg-item.lg-complete.lg-zoomable {\n            .lg-img-wrap {\n                @include transitionCustom(transform $zoom-transition-duration cubic-bezier(0, 0, 0.25, 1) 0s);\n            }\n        }\n    }\n    &.lg-use-left-for-zoom {\n        .lg-item.lg-complete.lg-zoomable {\n            .lg-img-wrap {\n                @include transitionCustom(left $zoom-transition-duration cubic-bezier(0, 0, 0.25, 1) 0s, top $zoom-transition-duration cubic-bezier(0, 0, 0.25, 1) 0s);\n            }\n        }\n    }\n\n    .lg-item.lg-complete.lg-zoomable{\n\n        .lg-img-wrap {\n            @include translate3d(0, 0, 0);\n            @include backface-visibility(hidden);\n        }\n\n        .lg-image {\n            // Translate required for zoom\n            @include scale3d(1, 1, 1);\n            @include transitionCustom(transform $zoom-transition-duration cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important);\n            @include transform-origin(0 0);\n            @include backface-visibility(hidden);\n        }\n    }\n\n}\n\n// zoom buttons\n#lg-zoom-in {\n    &:after {\n        content: \"\\e311\";\n    }\n}\n\n#lg-actual-size {\n    font-size: 20px;\n    &:after {\n        content: \"\\e033\";\n    }\n}\n\n#lg-zoom-out {\n    opacity: 0.5;\n    pointer-events: none;\n\n    &:after {\n        content: \"\\e312\";\n    }\n\n    .lg-zoomed & {\n        opacity: 1;\n        pointer-events: auto;\n    }\n}",".lg-outer {\n    .lg-pager-outer {\n        bottom: 60px;\n        left: 0;\n        position: absolute;\n        right: 0;\n        text-align: center;\n        z-index: $zindex-pager;\n        height: 10px;\n\n        &.lg-pager-hover {\n            .lg-pager-cont {\n                overflow: visible;\n            }\n        }\n    }\n\n    .lg-pager-cont {\n        cursor: pointer;\n        display: inline-block;\n        overflow: hidden;\n        position: relative;\n        vertical-align: top;\n        margin: 0 5px;\n\n        &:hover {\n            .lg-pager-thumb-cont {\n                opacity: 1;\n                @include translate3d(0, 0, 0);\n            }\n        }\n\n        &.lg-pager-active {\n            .lg-pager {\n                box-shadow: 0 0 0 2px white inset;\n            }\n        }\n    }\n\n    .lg-pager-thumb-cont {\n        background-color: #fff;\n        color: #FFF;\n        bottom: 100%;\n        height: 83px;\n        left: 0;\n        margin-bottom: 20px;\n        margin-left: -60px;\n        opacity: 0;\n        padding: 5px;\n        position: absolute;\n        width: 120px;\n        border-radius: 3px;\n        @include transitionCustom(opacity 0.15s ease 0s, transform 0.15s ease 0s);\n        @include translate3d(0, 5px, 0);\n\n        img {\n            width: 100%;\n            height: 100%;\n        }\n    }\n\n    .lg-pager {\n        background-color: rgba(255, 255, 255, 0.5);\n        border-radius: 50%;\n        box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;\n        display: block;\n        height: 12px;\n        @include transition(box-shadow 0.3s ease 0s);\n        width: 12px;\n\n        &:hover, &:focus {\n            box-shadow: 0 0 0 8px white inset;\n        }\n    }\n\n    .lg-caret {\n        border-left: 10px solid transparent;\n        border-right: 10px solid transparent;\n        border-top: 10px dashed;\n        bottom: -10px;\n        display: inline-block;\n        height: 0;\n        left: 50%;\n        margin-left: -5px;\n        position: absolute;\n        vertical-align: middle;\n        width: 0;\n    }\n}",".lg-fullscreen {\n    &:after {\n        content: \"\\e20c\";\n\n        .lg-fullscreen-on & {\n            content: \"\\e20d\";\n        }\n    }\n}","@import \"lg-variables\";\n@import \"lg-mixins\";\n.lg-outer {\n\n    #lg-dropdown-overlay {\n        background-color: rgba(0, 0, 0, 0.25);\n        bottom: 0;\n        cursor: default;\n        left: 0;\n        position: fixed;\n        right: 0;\n        top: 0;\n        z-index: $zindex-toolbar - 1;\n        opacity: 0;\n        visibility: hidden;\n        @include transition(visibility 0s linear 0.18s, opacity 0.18s linear 0s);\n    }\n    &.lg-dropdown-active{\n        .lg-dropdown, #lg-dropdown-overlay {\n            @include transition-delay(0s);\n            @include transform(translate3d(0, 0px, 0));\n            opacity: 1;\n            visibility: visible;\n        }\n        #lg-share {\n            color: #FFF;\n        }\n    }\n    .lg-dropdown {\n        background-color: #fff;\n        border-radius: 2px;\n        font-size: 14px;\n        list-style-type: none;\n        margin: 0;\n        padding: 10px 0;\n        position: absolute;\n        right: 0;\n        text-align: left;\n        top: 50px;\n        opacity: 0;\n        visibility: hidden;\n        @include transform(translate3d(0, 5px, 0));\n        @include transitionCustom(transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s);\n\n        &:after {\n            content: \"\";\n            display: block;\n            height: 0;\n            width: 0;\n            position: absolute;\n            border: 8px solid transparent;\n            border-bottom-color: #FFF;\n            right: 16px;\n            top: -16px\n        }\n        > li {\n            &:last-child {\n                margin-bottom: 0px;\n            }\n            &:hover {\n                a, .lg-icon {\n                    color: #333;\n                }\n            }\n        }\n        a {\n            color: #333;\n            display: block;\n            white-space: pre;\n            padding: 4px 12px;\n            font-family: \"Open Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;\n            font-size: 12px;\n            &:hover {\n                background-color: rgba(0, 0, 0, 0.07);\n            }\n\n        }\n        .lg-dropdown-text {\n            display: inline-block;\n            line-height: 1;\n            margin-top: -3px;\n            vertical-align: middle;\n        }\n        .lg-icon {\n            color: #333;\n            display: inline-block;\n            float: none;\n            font-size: 20px;\n            height: auto;\n            line-height: 1;\n            margin-right: 8px;\n            padding: 0;\n            vertical-align: middle;\n            width: auto;\n        }\n    }\n    #lg-share {\n        position: relative;\n        &:after {\n            content: \"\\e80d\";\n        }\n    }\n    #lg-share-facebook {\n        .lg-icon{\n            color: #3b5998;\n            &:after {\n                content: \"\\e901\";\n            }\n        }   \n    }\n    #lg-share-twitter {\n        .lg-icon{\n            color: #00aced;\n            &:after {\n                content: \"\\e904\";\n            }\n        }  \n    }\n    #lg-share-googleplus {\n        .lg-icon{\n            color: #dd4b39;\n            &:after {\n                content: \"\\e902\";\n            }\n        }  \n    }\n    #lg-share-pinterest {\n        .lg-icon{\n            color: #cb2027;\n            &:after {\n                content: \"\\e903\";\n            }\n        }  \n    }\n}","// Clearfix\n.lg-group:after {\n    content: \"\";\n    display: table;\n    clear: both;\n}\n\n// lightgallery core\n.lg-outer {\n    width: 100%;\n    height: 100%;\n    position: fixed;\n    top: 0;\n    left: 0;\n    z-index: $zindex-outer;\n    text-align: left;\n    opacity: 0;\n    // For start/end transition\n    @include transition(opacity 0.15s ease 0s);\n\n    * {\n        @include box-sizing(border-box);\n    }\n\n    &.lg-visible {\n        opacity: 1;\n    }\n\n    // Set transition speed and timing function\n    &.lg-css3 {\n        .lg-item {\n            &.lg-prev-slide, &.lg-next-slide, &.lg-current {\n                @include transition-duration(inherit !important);\n                @include transition-timing-function(inherit !important);\n            }\n        }\n    }\n\n    // Remove transition while dragging\n    &.lg-css3.lg-dragging {\n        .lg-item {\n            &.lg-prev-slide, &.lg-next-slide, &.lg-current {\n                @include transition-duration(0s !important);\n                opacity: 1;\n            }\n        }\n    }\n\n    // Set cursor grab while dragging\n    &.lg-grab {\n        img.lg-object {\n            @include grab-cursor;\n        }\n    }\n\n    &.lg-grabbing {\n        img.lg-object {\n            @include grabbing-cursor;\n        }\n    }\n\n    .lg {\n        height: 100%;\n        width: 100%;\n        position: relative;\n        overflow: hidden;\n        margin-left: auto;\n        margin-right: auto;\n        max-width: 100%;\n        max-height: 100%;\n    }\n\n    .lg-inner {\n        width: 100%;\n        height: 100%;\n        position: absolute;\n        left: 0;\n        top: 0;\n        white-space: nowrap;\n    }\n\n    .lg-item {\n        background: url(\"#{$lg-path-images}/loading.gif\") no-repeat scroll center center transparent;\n        display: none !important;\n    }\n    &.lg-css3 {\n        .lg-prev-slide, .lg-current, .lg-next-slide {\n            display: inline-block !important;\n        }\n    }\n    &.lg-css {\n        .lg-current {\n            display: inline-block !important;\n        }\n    }\n\n    .lg-item, .lg-img-wrap {\n        display: inline-block;\n        text-align: center;\n        position: absolute;\n        width: 100%;\n        height: 100%;\n\n        &:before {\n            content: \"\";\n            display: inline-block;\n            height: 50%;\n            width: 1px;\n            margin-right: -1px;\n        }\n    }\n\n    .lg-img-wrap {\n        position: absolute;\n        padding: 0 5px;\n        left: 0;\n        right: 0;\n        top: 0;\n        bottom: 0\n    }\n\n    .lg-item {\n        &.lg-complete {\n            background-image: none;\n        }\n\n        &.lg-current {\n            z-index: $zindex-item;\n        }\n    }\n\n    .lg-image {\n        display: inline-block;\n        vertical-align: middle;\n        max-width: 100%;\n        max-height: 100%;\n        width: auto !important;\n        height: auto !important;\n    }\n\n    &.lg-show-after-load {\n        .lg-item {\n            .lg-object, .lg-video-play {\n                opacity: 0;\n                @include transition(opacity 0.15s ease 0s);\n            }\n\n            &.lg-complete {\n                .lg-object, .lg-video-play {\n                    opacity: 1;\n                }\n            }\n        }\n    }\n\n    // Hide title div if empty\n    .lg-empty-html {\n        display: none;\n    }\n\n    &.lg-hide-download {\n        #lg-download {\n            display: none;\n        }\n    }\n}\n\n.lg-backdrop {\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: $zindex-backdrop;\n    background-color: #000;\n    opacity: 0;\n    @include transition(opacity 0.15s ease 0s);\n    &.in {\n        opacity: $backdrop-opacity;\n    }\n}\n\n// Default slide animations. Should be placed at the bottom of the animation css\n.lg-css3 {\n\n    // Remove all transition effects\n    &.lg-no-trans {\n        .lg-prev-slide, .lg-next-slide, .lg-current {\n            @include transitionCustom(none 0s ease 0s !important);\n        }\n    }\n\n    &.lg-use-css3 {\n        .lg-item {\n            @include backface-visibility(hidden);\n        }\n    }\n\n    &.lg-use-left {\n        .lg-item {\n            @include backface-visibility(hidden);\n        }\n    }\n\n    // Fade mode\n    &.lg-fade {\n        .lg-item {\n            opacity: 0;\n\n            &.lg-current {\n                opacity: 1;\n            }\n\n            // transition timing property and duration will be over written from javascript\n            &.lg-prev-slide, &.lg-next-slide, &.lg-current {\n                @include transitionCustom(opacity 0.1s ease 0s);\n            }\n        }\n    }\n\n    &.lg-slide {\n        &.lg-use-css3 {\n            .lg-item {\n                opacity: 0;\n\n                &.lg-prev-slide {\n                    @include translate3d(-100%, 0, 0);\n                }\n\n                &.lg-next-slide {\n                    @include translate3d(100%, 0, 0);\n                }\n\n                &.lg-current {\n                    @include translate3d(0, 0, 0);\n                    opacity: 1;\n                }\n\n                // transition timing property and duration will be over written from javascript\n                &.lg-prev-slide, &.lg-next-slide, &.lg-current {\n                    @include transitionCustom(transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s);\n                }\n            }\n        }\n\n        &.lg-use-left {\n            .lg-item {\n                opacity: 0;\n                position: absolute;\n                left: 0;\n\n                &.lg-prev-slide {\n                    left: -100%;\n                }\n\n                &.lg-next-slide {\n                    left: 100%;\n                }\n\n                &.lg-current {\n                    left: 0;\n                    opacity: 1;\n                }\n\n                // transition timing property and duration will be over written from javascript\n                &.lg-prev-slide, &.lg-next-slide, &.lg-current {\n                    @include transitionCustom(left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s);\n                }\n            }\n        }\n    }\n}\n","// Generate Duration && Delay\n[data-aos] {\n  @for $i from 1 through 60 {\n    body[data-aos-duration='#{$i * 50}'] &,\n    &[data-aos][data-aos-duration='#{$i * 50}'] {\n      transition-duration: #{$i * 50}ms;\n    }\n\n    body[data-aos-delay='#{$i * 50}'] &,\n    &[data-aos][data-aos-delay='#{$i * 50}'] {\n      transition-delay: 0;\n\n      &.aos-animate {\n        transition-delay: #{$i * 50}ms;\n      }\n    }\n  }\n}\n","$aos-easing: (\n  linear: cubic-bezier(.250, .250, .750, .750),\n\n  ease: cubic-bezier(.250, .100, .250, 1),\n  ease-in: cubic-bezier(.420, 0, 1, 1),\n  ease-out: cubic-bezier(.000, 0, .580, 1),\n  ease-in-out: cubic-bezier(.420, 0, .580, 1),\n\n  ease-in-back: cubic-bezier(.6, -.28, .735, .045),\n  ease-out-back: cubic-bezier(.175, .885, .32, 1.275),\n  ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55),\n\n  ease-in-sine: cubic-bezier(.47, 0, .745, .715),\n  ease-out-sine: cubic-bezier(.39, .575, .565, 1),\n  ease-in-out-sine: cubic-bezier(.445, .05, .55, .95),\n\n  ease-in-quad: cubic-bezier(.55, .085, .68, .53),\n  ease-out-quad: cubic-bezier(.25, .46, .45, .94),\n  ease-in-out-quad: cubic-bezier(.455, .03, .515, .955),\n\n  ease-in-cubic: cubic-bezier(.55, .085, .68, .53),\n  ease-out-cubic: cubic-bezier(.25, .46, .45, .94),\n  ease-in-out-cubic: cubic-bezier(.455, .03, .515, .955),\n\n  ease-in-quart: cubic-bezier(.55, .085, .68, .53),\n  ease-out-quart: cubic-bezier(.25, .46, .45, .94),\n  ease-in-out-quart: cubic-bezier(.455, .03, .515, .955)\n);\n\n// Easings implementations\n// Default timing function: 'ease'\n\n[data-aos] {\n  @each $key, $val in $aos-easing {\n    body[data-aos-easing=\"#{$key}\"] &,\n    &[data-aos][data-aos-easing=\"#{$key}\"] {\n      transition-timing-function: $val;\n    }\n  }\n}\n","// Animations variables\n$aos-distance: 100px !default;\n\n\n\n\n/**\n * Fade animations:\n * fade\n * fade-up, fade-down, fade-left, fade-right\n * fade-up-right, fade-up-left, fade-down-right, fade-down-left\n */\n\n[data-aos^='fade'][data-aos^='fade'] {\n  opacity: 0;\n  transition-property: opacity, transform;\n\n  &.aos-animate {\n    opacity: 1;\n    transform: translate3d(0, 0, 0);\n  }\n}\n\n[data-aos='fade-up'] {\n  transform: translate3d(0, $aos-distance, 0);\n}\n\n[data-aos='fade-down'] {\n  transform: translate3d(0, -$aos-distance, 0);\n}\n\n[data-aos='fade-right'] {\n  transform: translate3d(-$aos-distance, 0, 0);\n}\n\n[data-aos='fade-left'] {\n  transform: translate3d($aos-distance, 0, 0);\n}\n\n[data-aos='fade-up-right'] {\n  transform: translate3d(-$aos-distance, $aos-distance, 0);\n}\n\n[data-aos='fade-up-left'] {\n  transform: translate3d($aos-distance, $aos-distance, 0);\n}\n\n[data-aos='fade-down-right'] {\n  transform: translate3d(-$aos-distance, -$aos-distance, 0);\n}\n\n[data-aos='fade-down-left'] {\n  transform: translate3d($aos-distance, -$aos-distance, 0);\n}\n\n\n\n\n/**\n * Zoom animations:\n * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right\n * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right\n */\n\n[data-aos^='zoom'][data-aos^='zoom'] {\n  opacity: 0;\n  transition-property: opacity, transform;\n\n  &.aos-animate {\n    opacity: 1;\n    transform: translate3d(0, 0, 0) scale(1);\n  }\n}\n\n[data-aos='zoom-in'] {\n  transform: scale(.6);\n}\n\n[data-aos='zoom-in-up'] {\n  transform: translate3d(0, $aos-distance, 0) scale(.6);\n}\n\n[data-aos='zoom-in-down'] {\n  transform: translate3d(0, -$aos-distance, 0) scale(.6);\n}\n\n[data-aos='zoom-in-right'] {\n  transform: translate3d(-$aos-distance, 0, 0) scale(.6);\n}\n\n[data-aos='zoom-in-left'] {\n  transform: translate3d($aos-distance, 0, 0) scale(.6);\n}\n\n[data-aos='zoom-out'] {\n  transform: scale(1.2);\n}\n\n[data-aos='zoom-out-up'] {\n  transform: translate3d(0, $aos-distance, 0) scale(1.2);\n}\n\n[data-aos='zoom-out-down'] {\n  transform: translate3d(0, -$aos-distance, 0) scale(1.2);\n}\n\n[data-aos='zoom-out-right'] {\n  transform: translate3d(-$aos-distance, 0, 0) scale(1.2);\n}\n\n[data-aos='zoom-out-left'] {\n  transform: translate3d($aos-distance, 0, 0) scale(1.2);\n}\n\n\n\n\n/**\n * Slide animations\n */\n\n[data-aos^='slide'][data-aos^='slide'] {\n  transition-property: transform;\n\n  &.aos-animate {\n    transform: translate3d(0, 0, 0);\n  }\n}\n\n[data-aos='slide-up'] {\n  transform: translate3d(0, 100%, 0);\n}\n\n[data-aos='slide-down'] {\n  transform: translate3d(0, -100%, 0);\n}\n\n[data-aos='slide-right'] {\n  transform: translate3d(-100%, 0, 0);\n}\n\n[data-aos='slide-left'] {\n  transform: translate3d(100%, 0, 0);\n}\n\n\n\n\n/**\n * Flip animations:\n * flip-left, flip-right, flip-up, flip-down\n */\n\n[data-aos^='flip'][data-aos^='flip'] {\n  backface-visibility: hidden;\n  transition-property: transform;\n}\n\n[data-aos='flip-left'] {\n  transform: perspective(2500px) rotateY(-100deg);\n  &.aos-animate {transform: perspective(2500px) rotateY(0);}\n}\n\n[data-aos='flip-right'] {\n  transform: perspective(2500px) rotateY(100deg);\n  &.aos-animate {transform: perspective(2500px) rotateY(0);}\n}\n\n[data-aos='flip-up'] {\n  transform: perspective(2500px) rotateX(-100deg);\n  &.aos-animate {transform: perspective(2500px) rotateX(0);}\n}\n\n[data-aos='flip-down'] {\n  transform: perspective(2500px) rotateX(100deg);\n  &.aos-animate {transform: perspective(2500px) rotateX(0);}\n}\n","[data-simplebar] {\n  position: relative;\n  flex-direction: column;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n  align-content: flex-start;\n  align-items: flex-start;\n}\n\n.simplebar-wrapper {\n  overflow: hidden;\n  width: inherit;\n  height: inherit;\n  max-width: inherit;\n  max-height: inherit;\n}\n\n.simplebar-mask {\n  direction: inherit;\n  position: absolute;\n  overflow: hidden;\n  padding: 0;\n  margin: 0;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  width: auto !important;\n  height: auto !important;\n  z-index: 0;\n}\n\n.simplebar-offset {\n  direction: inherit !important;\n  box-sizing: inherit !important;\n  resize: none !important;\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  padding: 0;\n  margin: 0;\n  -webkit-overflow-scrolling: touch;\n}\n\n.simplebar-content-wrapper {\n  direction: inherit;\n  box-sizing: border-box !important;\n  position: relative;\n  display: block;\n  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */\n  width: auto;\n  max-width: 100%; /* Not required for horizontal scroll to trigger */\n  max-height: 100%; /* Needed for vertical scroll to trigger */\n  scrollbar-width: none;\n  -ms-overflow-style: none;\n}\n\n.simplebar-content-wrapper::-webkit-scrollbar,\n.simplebar-hide-scrollbar::-webkit-scrollbar {\n  display: none;\n  width: 0;\n  height: 0;\n}\n\n.simplebar-content:before,\n.simplebar-content:after {\n  content: ' ';\n  display: table;\n}\n\n.simplebar-placeholder {\n  max-height: 100%;\n  max-width: 100%;\n  width: 100%;\n  pointer-events: none;\n}\n\n.simplebar-height-auto-observer-wrapper {\n  box-sizing: inherit !important;\n  height: 100%;\n  width: 100%;\n  max-width: 1px;\n  position: relative;\n  float: left;\n  max-height: 1px;\n  overflow: hidden;\n  z-index: -1;\n  padding: 0;\n  margin: 0;\n  pointer-events: none;\n  flex-grow: inherit;\n  flex-shrink: 0;\n  flex-basis: 0;\n}\n\n.simplebar-height-auto-observer {\n  box-sizing: inherit;\n  display: block;\n  opacity: 0;\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 1000%;\n  width: 1000%;\n  min-height: 1px;\n  min-width: 1px;\n  overflow: hidden;\n  pointer-events: none;\n  z-index: -1;\n}\n\n.simplebar-track {\n  z-index: 1;\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  pointer-events: none;\n  overflow: hidden;\n}\n\n[data-simplebar].simplebar-dragging .simplebar-content {\n  pointer-events: none;\n  user-select: none;\n  -webkit-user-select: none;\n}\n\n[data-simplebar].simplebar-dragging .simplebar-track {\n  pointer-events: all;\n}\n\n.simplebar-scrollbar {\n  position: absolute;\n  left: 0;\n  right: 0;\n  min-height: 10px;\n}\n\n.simplebar-scrollbar:before {\n  position: absolute;\n  content: '';\n  background: #C6C6C6;\n  border-radius: 7px;\n  left: 2px;\n  right: 2px;\n  opacity: 0;\n  transition: opacity 0.2s linear;\n}\n\n.simplebar-scrollbar.simplebar-visible:before {\n  /* When hovered, remove all transitions from drag handle */\n  opacity: 0.5;\n  transition: opacity 0s linear;\n}\n\n.simplebar-track.simplebar-vertical {\n  top: 0;\n  width: 11px;\n}\n\n.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {\n  top: 2px;\n  bottom: 2px;\n}\n\n.simplebar-track.simplebar-horizontal {\n  left: 0;\n  height: 5px;\n  border-radius: 100px;\n  background-color: #F2F2F2;\n}\n\n.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {\n  height: 100%;\n  left: 2px;\n  right: 2px;\n}\n\n.simplebar-track.simplebar-horizontal .simplebar-scrollbar {\n  right: auto;\n  left: 0;\n  top: 0;\n  height: 5px;\n  min-height: 0;\n  min-width: 10px;\n  width: auto;\n}\n\n/* Rtl support */\n[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {\n  right: auto;\n  left: 0;\n}\n\n.hs-dummy-scrollbar-size {\n  direction: rtl;\n  position: fixed;\n  opacity: 0;\n  visibility: hidden;\n  height: 500px;\n  width: 500px;\n  overflow-y: hidden;\n  overflow-x: scroll;\n}\n\n.simplebar-hide-scrollbar {\n  position: fixed;\n  left: 0;\n  visibility: hidden;\n  overflow-y: scroll;\n  scrollbar-width: none;\n  -ms-overflow-style: none;\n}\n",".iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(../img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}",".vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n}\n\n.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {\n  text-align: center;\n}\n\n@font-face {\n  font-family: VideoJS;\n  src: url(data:application/font-woff;charset=utf-8;base64,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) format(\"woff\");\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {\n  content: \"\\f101\";\n}\n\n.vjs-icon-play-circle {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-play-circle:before {\n  content: \"\\f102\";\n}\n\n.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {\n  content: \"\\f103\";\n}\n\n.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {\n  content: \"\\f104\";\n}\n\n.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {\n  content: \"\\f105\";\n}\n\n.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {\n  content: \"\\f106\";\n}\n\n.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {\n  content: \"\\f107\";\n}\n\n.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {\n  content: \"\\f108\";\n}\n\n.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {\n  content: \"\\f109\";\n}\n\n.vjs-icon-spinner {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-spinner:before {\n  content: \"\\f10a\";\n}\n\n.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,\n.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,\n.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,\n.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,\n.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,\n.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,\n.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,\n.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,\n.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {\n  content: \"\\f10b\";\n}\n\n.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,\n.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,\n.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {\n  content: \"\\f10c\";\n}\n\n.vjs-icon-hd {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-hd:before {\n  content: \"\\f10d\";\n}\n\n.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {\n  content: \"\\f10e\";\n}\n\n.vjs-icon-downloading {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-downloading:before {\n  content: \"\\f10f\";\n}\n\n.vjs-icon-file-download {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-file-download:before {\n  content: \"\\f110\";\n}\n\n.vjs-icon-file-download-done {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-file-download-done:before {\n  content: \"\\f111\";\n}\n\n.vjs-icon-file-download-off {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-file-download-off:before {\n  content: \"\\f112\";\n}\n\n.vjs-icon-share {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-share:before {\n  content: \"\\f113\";\n}\n\n.vjs-icon-cog {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-cog:before {\n  content: \"\\f114\";\n}\n\n.vjs-icon-square {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-square:before {\n  content: \"\\f115\";\n}\n\n.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {\n  content: \"\\f116\";\n}\n\n.vjs-icon-circle-outline {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-circle-outline:before {\n  content: \"\\f117\";\n}\n\n.vjs-icon-circle-inner-circle {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-circle-inner-circle:before {\n  content: \"\\f118\";\n}\n\n.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {\n  content: \"\\f119\";\n}\n\n.vjs-icon-repeat {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-repeat:before {\n  content: \"\\f11a\";\n}\n\n.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {\n  content: \"\\f11b\";\n}\n\n.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {\n  content: \"\\f11c\";\n}\n\n.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {\n  content: \"\\f11d\";\n}\n\n.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {\n  content: \"\\f11e\";\n}\n\n.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {\n  content: \"\\f11f\";\n}\n\n.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {\n  content: \"\\f120\";\n}\n\n.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {\n  content: \"\\f121\";\n}\n\n.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {\n  content: \"\\f122\";\n}\n\n.vjs-icon-next-item {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-next-item:before {\n  content: \"\\f123\";\n}\n\n.vjs-icon-previous-item {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-previous-item:before {\n  content: \"\\f124\";\n}\n\n.vjs-icon-shuffle {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-shuffle:before {\n  content: \"\\f125\";\n}\n\n.vjs-icon-cast {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-cast:before {\n  content: \"\\f126\";\n}\n\n.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {\n  content: \"\\f127\";\n}\n\n.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {\n  content: \"\\f128\";\n}\n\n.vjs-icon-facebook {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-facebook:before {\n  content: \"\\f129\";\n}\n\n.vjs-icon-linkedin {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-linkedin:before {\n  content: \"\\f12a\";\n}\n\n.vjs-icon-twitter {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-twitter:before {\n  content: \"\\f12b\";\n}\n\n.vjs-icon-tumblr {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-tumblr:before {\n  content: \"\\f12c\";\n}\n\n.vjs-icon-pinterest {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-pinterest:before {\n  content: \"\\f12d\";\n}\n\n.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {\n  font-family: VideoJS;\n  font-weight: normal;\n  font-style: normal;\n}\n.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {\n  content: \"\\f12e\";\n}\n\n.video-js {\n  display: inline-block;\n  vertical-align: top;\n  box-sizing: border-box;\n  color: #fff;\n  background-color: #000;\n  position: relative;\n  padding: 0;\n  font-size: 10px;\n  line-height: 1;\n  font-weight: normal;\n  font-style: normal;\n  font-family: Arial, Helvetica, sans-serif;\n  word-break: initial;\n}\n.video-js:-moz-full-screen {\n  position: absolute;\n}\n.video-js:-webkit-full-screen {\n  width: 100% !important;\n  height: 100% !important;\n}\n\n.video-js[tabindex=\"-1\"] {\n  outline: none;\n}\n\n.video-js *,\n.video-js *:before,\n.video-js *:after {\n  box-sizing: inherit;\n}\n\n.video-js ul {\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  list-style-position: outside;\n  margin-left: 0;\n  margin-right: 0;\n  margin-top: 0;\n  margin-bottom: 0;\n}\n\n.video-js.vjs-fluid,\n.video-js.vjs-16-9,\n.video-js.vjs-4-3,\n.video-js.vjs-9-16,\n.video-js.vjs-1-1 {\n  width: 100%;\n  max-width: 100%;\n}\n\n.video-js.vjs-fluid:not(.vjs-audio-only-mode),\n.video-js.vjs-16-9:not(.vjs-audio-only-mode),\n.video-js.vjs-4-3:not(.vjs-audio-only-mode),\n.video-js.vjs-9-16:not(.vjs-audio-only-mode),\n.video-js.vjs-1-1:not(.vjs-audio-only-mode) {\n  height: 0;\n}\n\n.video-js.vjs-16-9:not(.vjs-audio-only-mode) {\n  padding-top: 56.25%;\n}\n\n.video-js.vjs-4-3:not(.vjs-audio-only-mode) {\n  padding-top: 75%;\n}\n\n.video-js.vjs-9-16:not(.vjs-audio-only-mode) {\n  padding-top: 177.7777777778%;\n}\n\n.video-js.vjs-1-1:not(.vjs-audio-only-mode) {\n  padding-top: 100%;\n}\n\n.video-js.vjs-fill:not(.vjs-audio-only-mode) {\n  width: 100%;\n  height: 100%;\n}\n\n.video-js .vjs-tech {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n}\n\n.video-js.vjs-audio-only-mode .vjs-tech {\n  display: none;\n}\n\nbody.vjs-full-window,\nbody.vjs-pip-window {\n  padding: 0;\n  margin: 0;\n  height: 100%;\n}\n\n.vjs-full-window .video-js.vjs-fullscreen,\nbody.vjs-pip-window .video-js {\n  position: fixed;\n  overflow: hidden;\n  z-index: 1000;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  right: 0;\n}\n\n.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),\nbody.vjs-pip-window .video-js {\n  width: 100% !important;\n  height: 100% !important;\n  padding-top: 0 !important;\n}\n\n.video-js.vjs-fullscreen.vjs-user-inactive {\n  cursor: none;\n}\n\n.vjs-pip-container .vjs-pip-text {\n  position: absolute;\n  bottom: 10%;\n  font-size: 2em;\n  background-color: rgba(0, 0, 0, 0.7);\n  padding: 0.5em;\n  text-align: center;\n  width: 100%;\n}\n\n.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,\n.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,\n.vjs-layout-small.vjs-pip-container .vjs-pip-text {\n  bottom: 0;\n  font-size: 1.4em;\n}\n\n.vjs-hidden {\n  display: none !important;\n}\n\n.vjs-disabled {\n  opacity: 0.5;\n  cursor: default;\n}\n\n.video-js .vjs-offscreen {\n  height: 1px;\n  left: -9999px;\n  position: absolute;\n  top: 0;\n  width: 1px;\n}\n\n.vjs-lock-showing {\n  display: block !important;\n  opacity: 1 !important;\n  visibility: visible !important;\n}\n\n.vjs-no-js {\n  padding: 20px;\n  color: #fff;\n  background-color: #000;\n  font-size: 18px;\n  font-family: Arial, Helvetica, sans-serif;\n  text-align: center;\n  width: 300px;\n  height: 150px;\n  margin: 0px auto;\n}\n\n.vjs-no-js a,\n.vjs-no-js a:visited {\n  color: #66A8CC;\n}\n\n.video-js .vjs-big-play-button {\n  font-size: 3em;\n  line-height: 1.5em;\n  height: 1.63332em;\n  width: 3em;\n  display: block;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  padding: 0;\n  margin-top: -0.81666em;\n  margin-left: -1.5em;\n  cursor: pointer;\n  opacity: 1;\n  border: 0.06666em solid #fff;\n  background-color: #2B333F;\n  background-color: rgba(43, 51, 63, 0.7);\n  border-radius: 0.3em;\n  transition: all 0.4s;\n}\n.video-js:hover .vjs-big-play-button,\n.video-js .vjs-big-play-button:focus {\n  border-color: #fff;\n  background-color: #73859f;\n  background-color: rgba(115, 133, 159, 0.5);\n  transition: all 0s;\n}\n\n.vjs-controls-disabled .vjs-big-play-button,\n.vjs-has-started .vjs-big-play-button,\n.vjs-using-native-controls .vjs-big-play-button,\n.vjs-error .vjs-big-play-button {\n  display: none;\n}\n\n.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {\n  display: block;\n}\n\n.video-js button {\n  background: none;\n  border: none;\n  color: inherit;\n  display: inline-block;\n  font-size: inherit;\n  line-height: inherit;\n  text-transform: none;\n  text-decoration: none;\n  transition: none;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n.vjs-control .vjs-button {\n  width: 100%;\n  height: 100%;\n}\n\n.video-js .vjs-control.vjs-close-button {\n  cursor: pointer;\n  height: 3em;\n  position: absolute;\n  right: 0;\n  top: 0.5em;\n  z-index: 2;\n}\n.video-js .vjs-modal-dialog {\n  background: rgba(0, 0, 0, 0.8);\n  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));\n  overflow: auto;\n}\n\n.video-js .vjs-modal-dialog > * {\n  box-sizing: border-box;\n}\n\n.vjs-modal-dialog .vjs-modal-dialog-content {\n  font-size: 1.2em;\n  line-height: 1.5;\n  padding: 20px 24px;\n  z-index: 1;\n}\n\n.vjs-menu-button {\n  cursor: pointer;\n}\n\n.vjs-menu-button.vjs-disabled {\n  cursor: default;\n}\n\n.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {\n  display: none;\n}\n\n.vjs-menu .vjs-menu-content {\n  display: block;\n  padding: 0;\n  margin: 0;\n  font-family: Arial, Helvetica, sans-serif;\n  overflow: auto;\n}\n\n.vjs-menu .vjs-menu-content > * {\n  box-sizing: border-box;\n}\n\n.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {\n  display: none;\n}\n\n.vjs-menu li {\n  list-style: none;\n  margin: 0;\n  padding: 0.2em 0;\n  line-height: 1.4em;\n  font-size: 1.2em;\n  text-align: center;\n  text-transform: lowercase;\n}\n\n.vjs-menu li.vjs-menu-item:focus,\n.vjs-menu li.vjs-menu-item:hover,\n.js-focus-visible .vjs-menu li.vjs-menu-item:hover {\n  background-color: #73859f;\n  background-color: rgba(115, 133, 159, 0.5);\n}\n\n.vjs-menu li.vjs-selected,\n.vjs-menu li.vjs-selected:focus,\n.vjs-menu li.vjs-selected:hover,\n.js-focus-visible .vjs-menu li.vjs-selected:hover {\n  background-color: #fff;\n  color: #2B333F;\n}\n\n.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),\n.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {\n  background: none;\n}\n\n.vjs-menu li.vjs-menu-title {\n  text-align: center;\n  text-transform: uppercase;\n  font-size: 1em;\n  line-height: 2em;\n  padding: 0;\n  margin: 0 0 0.3em 0;\n  font-weight: bold;\n  cursor: default;\n}\n\n.vjs-menu-button-popup .vjs-menu {\n  display: none;\n  position: absolute;\n  bottom: 0;\n  width: 10em;\n  left: -3em;\n  height: 0em;\n  margin-bottom: 1.5em;\n  border-top-color: rgba(43, 51, 63, 0.7);\n}\n\n.vjs-pip-window .vjs-menu-button-popup .vjs-menu {\n  left: unset;\n  right: 1em;\n}\n\n.vjs-menu-button-popup .vjs-menu .vjs-menu-content {\n  background-color: #2B333F;\n  background-color: rgba(43, 51, 63, 0.7);\n  position: absolute;\n  width: 100%;\n  bottom: 1.5em;\n  max-height: 15em;\n}\n\n.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,\n.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {\n  max-height: 5em;\n}\n\n.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {\n  max-height: 10em;\n}\n\n.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {\n  max-height: 14em;\n}\n\n.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,\n.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,\n.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {\n  max-height: 25em;\n}\n\n.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,\n.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {\n  display: block;\n}\n\n.video-js .vjs-menu-button-inline {\n  transition: all 0.4s;\n  overflow: hidden;\n}\n\n.video-js .vjs-menu-button-inline:before {\n  width: 2.222222222em;\n}\n\n.video-js .vjs-menu-button-inline:hover,\n.video-js .vjs-menu-button-inline:focus,\n.video-js .vjs-menu-button-inline.vjs-slider-active {\n  width: 12em;\n}\n\n.vjs-menu-button-inline .vjs-menu {\n  opacity: 0;\n  height: 100%;\n  width: auto;\n  position: absolute;\n  left: 4em;\n  top: 0;\n  padding: 0;\n  margin: 0;\n  transition: all 0.4s;\n}\n\n.vjs-menu-button-inline:hover .vjs-menu,\n.vjs-menu-button-inline:focus .vjs-menu,\n.vjs-menu-button-inline.vjs-slider-active .vjs-menu {\n  display: block;\n  opacity: 1;\n}\n\n.vjs-menu-button-inline .vjs-menu-content {\n  width: auto;\n  height: 100%;\n  margin: 0;\n  overflow: hidden;\n}\n\n.video-js .vjs-control-bar {\n  display: none;\n  width: 100%;\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 3em;\n  background-color: #2B333F;\n  background-color: rgba(43, 51, 63, 0.7);\n}\n\n.vjs-has-started .vjs-control-bar,\n.vjs-audio-only-mode .vjs-control-bar {\n  display: flex;\n  visibility: visible;\n  opacity: 1;\n  transition: visibility 0.1s, opacity 0.1s;\n}\n\n.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {\n  visibility: visible;\n  opacity: 0;\n  pointer-events: none;\n  transition: visibility 1s, opacity 1s;\n}\n\n.vjs-controls-disabled .vjs-control-bar,\n.vjs-using-native-controls .vjs-control-bar,\n.vjs-error .vjs-control-bar {\n  display: none !important;\n}\n\n.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,\n.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n}\n\n.video-js .vjs-control {\n  position: relative;\n  text-align: center;\n  margin: 0;\n  padding: 0;\n  height: 100%;\n  width: 4em;\n  flex: none;\n}\n\n.video-js .vjs-control.vjs-visible-text {\n  width: auto;\n  padding-left: 1em;\n  padding-right: 1em;\n}\n\n.vjs-button > .vjs-icon-placeholder:before {\n  font-size: 1.8em;\n  line-height: 1.67;\n}\n\n.vjs-button > .vjs-icon-placeholder {\n  display: block;\n}\n\n.video-js .vjs-control:focus:before,\n.video-js .vjs-control:hover:before,\n.video-js .vjs-control:focus {\n  text-shadow: 0em 0em 1em white;\n}\n\n.video-js *:not(.vjs-visible-text) > .vjs-control-text {\n  border: 0;\n  clip: rect(0 0 0 0);\n  height: 1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px;\n}\n\n.video-js .vjs-custom-control-spacer {\n  display: none;\n}\n\n.video-js .vjs-progress-control {\n  cursor: pointer;\n  flex: auto;\n  display: flex;\n  align-items: center;\n  min-width: 4em;\n  touch-action: none;\n}\n\n.video-js .vjs-progress-control.disabled {\n  cursor: default;\n}\n\n.vjs-live .vjs-progress-control {\n  display: none;\n}\n\n.vjs-liveui .vjs-progress-control {\n  display: flex;\n  align-items: center;\n}\n\n.video-js .vjs-progress-holder {\n  flex: auto;\n  transition: all 0.2s;\n  height: 0.3em;\n}\n\n.video-js .vjs-progress-control .vjs-progress-holder {\n  margin: 0 10px;\n}\n\n.video-js .vjs-progress-control:hover .vjs-progress-holder {\n  font-size: 1.6666666667em;\n}\n\n.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {\n  font-size: 1em;\n}\n\n.video-js .vjs-progress-holder .vjs-play-progress,\n.video-js .vjs-progress-holder .vjs-load-progress,\n.video-js .vjs-progress-holder .vjs-load-progress div {\n  position: absolute;\n  display: block;\n  height: 100%;\n  margin: 0;\n  padding: 0;\n  width: 0;\n}\n\n.video-js .vjs-play-progress {\n  background-color: #fff;\n}\n.video-js .vjs-play-progress:before {\n  font-size: 0.9em;\n  position: absolute;\n  right: -0.5em;\n  line-height: 0.35em;\n  z-index: 1;\n}\n\n.video-js .vjs-load-progress {\n  background: rgba(115, 133, 159, 0.5);\n}\n\n.video-js .vjs-load-progress div {\n  background: rgba(115, 133, 159, 0.75);\n}\n\n.video-js .vjs-time-tooltip {\n  background-color: #fff;\n  background-color: rgba(255, 255, 255, 0.8);\n  border-radius: 0.3em;\n  color: #000;\n  float: right;\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 1em;\n  padding: 6px 8px 8px 8px;\n  pointer-events: none;\n  position: absolute;\n  top: -3.4em;\n  visibility: hidden;\n  z-index: 1;\n}\n\n.video-js .vjs-progress-holder:focus .vjs-time-tooltip {\n  display: none;\n}\n\n.video-js .vjs-progress-control:hover .vjs-time-tooltip,\n.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {\n  display: block;\n  font-size: 0.6em;\n  visibility: visible;\n}\n\n.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {\n  font-size: 1em;\n}\n\n.video-js .vjs-progress-control .vjs-mouse-display {\n  display: none;\n  position: absolute;\n  width: 1px;\n  height: 100%;\n  background-color: #000;\n  z-index: 1;\n}\n\n.video-js .vjs-progress-control:hover .vjs-mouse-display {\n  display: block;\n}\n\n.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {\n  visibility: hidden;\n  opacity: 0;\n  transition: visibility 1s, opacity 1s;\n}\n\n.vjs-mouse-display .vjs-time-tooltip {\n  color: #fff;\n  background-color: #000;\n  background-color: rgba(0, 0, 0, 0.8);\n}\n\n.video-js .vjs-slider {\n  position: relative;\n  cursor: pointer;\n  padding: 0;\n  margin: 0 0.45em 0 0.45em;\n  /* iOS Safari */\n  -webkit-touch-callout: none;\n  /* Safari */\n  -webkit-user-select: none;\n  /* Konqueror HTML */\n  /* Firefox */\n  -moz-user-select: none;\n  /* Internet Explorer/Edge */\n  /* Non-prefixed version, currently supported by Chrome and Opera */\n  user-select: none;\n  background-color: #73859f;\n  background-color: rgba(115, 133, 159, 0.5);\n}\n\n.video-js .vjs-slider.disabled {\n  cursor: default;\n}\n\n.video-js .vjs-slider:focus {\n  text-shadow: 0em 0em 1em white;\n  box-shadow: 0 0 1em #fff;\n}\n\n.video-js .vjs-mute-control {\n  cursor: pointer;\n  flex: none;\n}\n.video-js .vjs-volume-control {\n  cursor: pointer;\n  margin-right: 1em;\n  display: flex;\n}\n\n.video-js .vjs-volume-control.vjs-volume-horizontal {\n  width: 5em;\n}\n\n.video-js .vjs-volume-panel .vjs-volume-control {\n  visibility: visible;\n  opacity: 0;\n  width: 1px;\n  height: 1px;\n  margin-left: -1px;\n}\n\n.video-js .vjs-volume-panel {\n  transition: width 1s;\n}\n.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {\n  visibility: visible;\n  opacity: 1;\n  position: relative;\n  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;\n}\n.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {\n  width: 5em;\n  height: 3em;\n  margin-right: 0;\n}\n.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {\n  left: -3.5em;\n  transition: left 0s;\n}\n.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {\n  width: 10em;\n  transition: width 0.1s;\n}\n.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {\n  width: 4em;\n}\n\n.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {\n  height: 8em;\n  width: 3em;\n  left: -3000em;\n  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;\n}\n\n.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {\n  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;\n}\n\n.video-js .vjs-volume-panel {\n  display: flex;\n}\n\n.video-js .vjs-volume-bar {\n  margin: 1.35em 0.45em;\n}\n\n.vjs-volume-bar.vjs-slider-horizontal {\n  width: 5em;\n  height: 0.3em;\n}\n\n.vjs-volume-bar.vjs-slider-vertical {\n  width: 0.3em;\n  height: 5em;\n  margin: 1.35em auto;\n}\n\n.video-js .vjs-volume-level {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  background-color: #fff;\n}\n.video-js .vjs-volume-level:before {\n  position: absolute;\n  font-size: 0.9em;\n  z-index: 1;\n}\n\n.vjs-slider-vertical .vjs-volume-level {\n  width: 0.3em;\n}\n.vjs-slider-vertical .vjs-volume-level:before {\n  top: -0.5em;\n  left: -0.3em;\n  z-index: 1;\n}\n\n.vjs-slider-horizontal .vjs-volume-level {\n  height: 0.3em;\n}\n.vjs-slider-horizontal .vjs-volume-level:before {\n  line-height: 0.35em;\n  right: -0.5em;\n}\n\n.video-js .vjs-volume-panel.vjs-volume-panel-vertical {\n  width: 4em;\n}\n\n.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {\n  height: 100%;\n}\n\n.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {\n  width: 100%;\n}\n\n.video-js .vjs-volume-vertical {\n  width: 3em;\n  height: 8em;\n  bottom: 8em;\n  background-color: #2B333F;\n  background-color: rgba(43, 51, 63, 0.7);\n}\n\n.video-js .vjs-volume-horizontal .vjs-menu {\n  left: -2em;\n}\n\n.video-js .vjs-volume-tooltip {\n  background-color: #fff;\n  background-color: rgba(255, 255, 255, 0.8);\n  border-radius: 0.3em;\n  color: #000;\n  float: right;\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 1em;\n  padding: 6px 8px 8px 8px;\n  pointer-events: none;\n  position: absolute;\n  top: -3.4em;\n  visibility: hidden;\n  z-index: 1;\n}\n\n.video-js .vjs-volume-control:hover .vjs-volume-tooltip,\n.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {\n  display: block;\n  font-size: 1em;\n  visibility: visible;\n}\n\n.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,\n.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {\n  left: 1em;\n  top: -12px;\n}\n\n.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {\n  font-size: 1em;\n}\n\n.video-js .vjs-volume-control .vjs-mouse-display {\n  display: none;\n  position: absolute;\n  width: 100%;\n  height: 1px;\n  background-color: #000;\n  z-index: 1;\n}\n\n.video-js .vjs-volume-horizontal .vjs-mouse-display {\n  width: 1px;\n  height: 100%;\n}\n\n.video-js .vjs-volume-control:hover .vjs-mouse-display {\n  display: block;\n}\n\n.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {\n  visibility: hidden;\n  opacity: 0;\n  transition: visibility 1s, opacity 1s;\n}\n\n.vjs-mouse-display .vjs-volume-tooltip {\n  color: #fff;\n  background-color: #000;\n  background-color: rgba(0, 0, 0, 0.8);\n}\n\n.vjs-poster {\n  display: inline-block;\n  vertical-align: middle;\n  cursor: pointer;\n  margin: 0;\n  padding: 0;\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  height: 100%;\n}\n\n.vjs-has-started .vjs-poster,\n.vjs-using-native-controls .vjs-poster {\n  display: none;\n}\n\n.vjs-audio.vjs-has-started .vjs-poster,\n.vjs-has-started.vjs-audio-poster-mode .vjs-poster,\n.vjs-pip-container.vjs-has-started .vjs-poster {\n  display: block;\n}\n\n.vjs-poster img {\n  width: 100%;\n  height: 100%;\n  -o-object-fit: contain;\n     object-fit: contain;\n}\n\n.video-js .vjs-live-control {\n  display: flex;\n  align-items: flex-start;\n  flex: auto;\n  font-size: 1em;\n  line-height: 3em;\n}\n\n.video-js:not(.vjs-live) .vjs-live-control,\n.video-js.vjs-liveui .vjs-live-control {\n  display: none;\n}\n\n.video-js .vjs-seek-to-live-control {\n  align-items: center;\n  cursor: pointer;\n  flex: none;\n  display: inline-flex;\n  height: 100%;\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n  font-size: 1em;\n  line-height: 3em;\n  width: auto;\n  min-width: 4em;\n}\n\n.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,\n.video-js:not(.vjs-live) .vjs-seek-to-live-control {\n  display: none;\n}\n\n.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {\n  cursor: auto;\n}\n\n.vjs-seek-to-live-control .vjs-icon-placeholder {\n  margin-right: 0.5em;\n  color: #888;\n}\n\n.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {\n  color: red;\n}\n\n.video-js .vjs-time-control {\n  flex: none;\n  font-size: 1em;\n  line-height: 3em;\n  min-width: 2em;\n  width: auto;\n  padding-left: 1em;\n  padding-right: 1em;\n}\n\n.vjs-live .vjs-time-control,\n.vjs-live .vjs-time-divider,\n.video-js .vjs-current-time,\n.video-js .vjs-duration {\n  display: none;\n}\n\n.vjs-time-divider {\n  display: none;\n  line-height: 3em;\n}\n\n.video-js .vjs-play-control {\n  cursor: pointer;\n}\n\n.video-js .vjs-play-control .vjs-icon-placeholder {\n  flex: none;\n}\n\n.vjs-text-track-display {\n  position: absolute;\n  bottom: 3em;\n  left: 0;\n  right: 0;\n  top: 0;\n  pointer-events: none;\n}\n\n.video-js.vjs-controls-disabled .vjs-text-track-display,\n.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {\n  bottom: 1em;\n}\n\n.video-js .vjs-text-track {\n  font-size: 1.4em;\n  text-align: center;\n  margin-bottom: 0.1em;\n}\n\n.vjs-subtitles {\n  color: #fff;\n}\n\n.vjs-captions {\n  color: #fc6;\n}\n\n.vjs-tt-cue {\n  display: block;\n}\n\nvideo::-webkit-media-text-track-display {\n  transform: translateY(-3em);\n}\n\n.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,\n.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {\n  transform: translateY(-1.5em);\n}\n\n.video-js .vjs-picture-in-picture-control {\n  cursor: pointer;\n  flex: none;\n}\n.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,\n.vjs-pip-window .vjs-picture-in-picture-control {\n  display: none;\n}\n\n.video-js .vjs-fullscreen-control {\n  cursor: pointer;\n  flex: none;\n}\n.video-js.vjs-audio-only-mode .vjs-fullscreen-control,\n.vjs-pip-window .vjs-fullscreen-control {\n  display: none;\n}\n\n.vjs-playback-rate > .vjs-menu-button,\n.vjs-playback-rate .vjs-playback-rate-value {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n}\n\n.vjs-playback-rate .vjs-playback-rate-value {\n  pointer-events: none;\n  font-size: 1.5em;\n  line-height: 2;\n  text-align: center;\n}\n\n.vjs-playback-rate .vjs-menu {\n  width: 4em;\n  left: 0em;\n}\n\n.vjs-error .vjs-error-display .vjs-modal-dialog-content {\n  font-size: 1.4em;\n  text-align: center;\n}\n\n.vjs-error .vjs-error-display:before {\n  color: #fff;\n  content: \"X\";\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 4em;\n  left: 0;\n  line-height: 1;\n  margin-top: -0.5em;\n  position: absolute;\n  text-shadow: 0.05em 0.05em 0.1em #000;\n  text-align: center;\n  top: 50%;\n  vertical-align: middle;\n  width: 100%;\n}\n\n.vjs-loading-spinner {\n  display: none;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: -25px 0 0 -25px;\n  opacity: 0.85;\n  text-align: left;\n  border: 6px solid rgba(43, 51, 63, 0.7);\n  box-sizing: border-box;\n  background-clip: padding-box;\n  width: 50px;\n  height: 50px;\n  border-radius: 25px;\n  visibility: hidden;\n}\n\n.vjs-seeking .vjs-loading-spinner,\n.vjs-waiting .vjs-loading-spinner {\n  display: block;\n  animation: vjs-spinner-show 0s linear 0.3s forwards;\n}\n\n.vjs-loading-spinner:before,\n.vjs-loading-spinner:after {\n  content: \"\";\n  position: absolute;\n  margin: -6px;\n  box-sizing: inherit;\n  width: inherit;\n  height: inherit;\n  border-radius: inherit;\n  opacity: 1;\n  border: inherit;\n  border-color: transparent;\n  border-top-color: white;\n}\n\n.vjs-seeking .vjs-loading-spinner:before,\n.vjs-seeking .vjs-loading-spinner:after,\n.vjs-waiting .vjs-loading-spinner:before,\n.vjs-waiting .vjs-loading-spinner:after {\n  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;\n}\n\n.vjs-seeking .vjs-loading-spinner:before,\n.vjs-waiting .vjs-loading-spinner:before {\n  border-top-color: rgb(255, 255, 255);\n}\n\n.vjs-seeking .vjs-loading-spinner:after,\n.vjs-waiting .vjs-loading-spinner:after {\n  border-top-color: rgb(255, 255, 255);\n  animation-delay: 0.44s;\n}\n\n@keyframes vjs-spinner-show {\n  to {\n    visibility: visible;\n  }\n}\n@keyframes vjs-spinner-spin {\n  100% {\n    transform: rotate(360deg);\n  }\n}\n@keyframes vjs-spinner-fade {\n  0% {\n    border-top-color: #73859f;\n  }\n  20% {\n    border-top-color: #73859f;\n  }\n  35% {\n    border-top-color: white;\n  }\n  60% {\n    border-top-color: #73859f;\n  }\n  100% {\n    border-top-color: #73859f;\n  }\n}\n.video-js.vjs-audio-only-mode .vjs-captions-button {\n  display: none;\n}\n\n.vjs-chapters-button .vjs-menu ul {\n  width: 24em;\n}\n\n.video-js.vjs-audio-only-mode .vjs-descriptions-button {\n  display: none;\n}\n\n.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {\n  vertical-align: middle;\n  display: inline-block;\n  margin-bottom: -0.1em;\n}\n\n.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {\n  font-family: VideoJS;\n  content: \"\\f10c\";\n  font-size: 1.5em;\n  line-height: inherit;\n}\n\n.video-js.vjs-audio-only-mode .vjs-subs-caps-button {\n  display: none;\n}\n\n.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {\n  vertical-align: middle;\n  display: inline-block;\n  margin-bottom: -0.1em;\n}\n\n.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {\n  font-family: VideoJS;\n  content: \" \\f12e\";\n  font-size: 1.5em;\n  line-height: inherit;\n}\n\n.video-js.vjs-layout-small .vjs-current-time,\n.video-js.vjs-layout-small .vjs-time-divider,\n.video-js.vjs-layout-small .vjs-duration,\n.video-js.vjs-layout-small .vjs-remaining-time,\n.video-js.vjs-layout-small .vjs-playback-rate,\n.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,\n.video-js.vjs-layout-x-small .vjs-time-divider,\n.video-js.vjs-layout-x-small .vjs-duration,\n.video-js.vjs-layout-x-small .vjs-remaining-time,\n.video-js.vjs-layout-x-small .vjs-playback-rate,\n.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,\n.video-js.vjs-layout-tiny .vjs-time-divider,\n.video-js.vjs-layout-tiny .vjs-duration,\n.video-js.vjs-layout-tiny .vjs-remaining-time,\n.video-js.vjs-layout-tiny .vjs-playback-rate,\n.video-js.vjs-layout-tiny .vjs-volume-control {\n  display: none;\n}\n.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {\n  width: auto;\n  width: initial;\n}\n.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {\n  display: none;\n}\n.video-js.vjs-layout-x-small .vjs-custom-control-spacer {\n  flex: auto;\n  display: block;\n}\n\n.vjs-modal-dialog.vjs-text-track-settings {\n  background-color: #2B333F;\n  background-color: rgba(43, 51, 63, 0.75);\n  color: #fff;\n  height: 70%;\n}\n\n.vjs-text-track-settings .vjs-modal-dialog-content {\n  display: table;\n}\n\n.vjs-text-track-settings .vjs-track-settings-colors,\n.vjs-text-track-settings .vjs-track-settings-font,\n.vjs-text-track-settings .vjs-track-settings-controls {\n  display: table-cell;\n}\n\n.vjs-text-track-settings .vjs-track-settings-controls {\n  text-align: right;\n  vertical-align: bottom;\n}\n\n@supports (display: grid) {\n  .vjs-text-track-settings .vjs-modal-dialog-content {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    grid-template-rows: 1fr;\n    padding: 20px 24px 0px 24px;\n  }\n  .vjs-track-settings-controls .vjs-default-button {\n    margin-bottom: 20px;\n  }\n  .vjs-text-track-settings .vjs-track-settings-controls {\n    grid-column: 1/-1;\n  }\n  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,\n  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,\n  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {\n    grid-template-columns: 1fr;\n  }\n}\n.vjs-track-setting > select {\n  margin-right: 1em;\n  margin-bottom: 0.5em;\n}\n\n.vjs-text-track-settings fieldset {\n  margin: 10px;\n  border: none;\n}\n\n.vjs-text-track-settings fieldset span {\n  display: inline-block;\n  padding: 0 6px 8px;\n}\n\n.vjs-text-track-settings fieldset span > select {\n  max-width: 7.3em;\n}\n\n.vjs-text-track-settings legend {\n  color: #fff;\n  font-weight: bold;\n  font-size: 14px;\n}\n\n.vjs-text-track-settings .vjs-label {\n  clip: rect(1px 1px 1px 1px);\n  clip: rect(1px, 1px, 1px, 1px);\n  margin: 0 5px 5px 0;\n  border: 0;\n  height: 1px;\n  width: 1px;\n  overflow: hidden;\n}\n\n.vjs-track-settings-controls button:focus,\n.vjs-track-settings-controls button:active {\n  outline-style: solid;\n  outline-width: medium;\n  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);\n}\n\n.vjs-track-settings-controls button:hover {\n  color: rgba(43, 51, 63, 0.75);\n}\n\n.vjs-track-settings-controls button {\n  background-color: #fff;\n  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);\n  color: #2B333F;\n  cursor: pointer;\n  border-radius: 2px;\n}\n\n.vjs-track-settings-controls .vjs-default-button {\n  margin-right: 1em;\n}\n\n.vjs-title-bar {\n  background: rgba(0, 0, 0, 0.9);\n  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);\n  font-size: 1.2em;\n  line-height: 1.5;\n  transition: opacity 0.1s;\n  padding: 0.666em 1.333em 4em;\n  pointer-events: none;\n  position: absolute;\n  top: 0;\n  width: 100%;\n}\n\n.vjs-title-bar-title,\n.vjs-title-bar-description {\n  margin: 0;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.vjs-title-bar-title {\n  font-weight: bold;\n  margin-bottom: 0.333em;\n}\n\n.vjs-playing.vjs-user-inactive .vjs-title-bar {\n  opacity: 0;\n  transition: opacity 1s;\n}\n\n.video-js .vjs-skip-forward-5 {\n  cursor: pointer;\n}\n.video-js .vjs-skip-forward-10 {\n  cursor: pointer;\n}\n.video-js .vjs-skip-forward-30 {\n  cursor: pointer;\n}\n.video-js .vjs-skip-backward-5 {\n  cursor: pointer;\n}\n.video-js .vjs-skip-backward-10 {\n  cursor: pointer;\n}\n.video-js .vjs-skip-backward-30 {\n  cursor: pointer;\n}\n@media print {\n  .video-js > *:not(.vjs-tech):not(.vjs-poster) {\n    visibility: hidden;\n  }\n}\n.vjs-resize-manager {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: none;\n  z-index: -1000;\n}\n\n.js-focus-visible .video-js *:focus:not(.focus-visible) {\n  outline: none;\n}\n\n.video-js *:focus:not(:focus-visible) {\n  outline: none;\n}\n",":root {\n  --bs-body-font-family: 'Inter', sans-serif;\n  --bs-body-font-size: 14px;\n  --bs-body-font-weight: 300;\n  --bs-body-line-height: 17px;\n  --bs-body-color: #000;\n}\n","// !IMPORTANT Max breakpoint for VW divider in style size\n$pc: 1920; // width in px layout for PC version on design ||| default 1920\n$tablet: 768; // width in px layout tablet version on design ||| default 768\n$mob: 320; // width in px layout mobile version on design ||| default 320\n$point: 10; // how point after . in style now it's 1 => 0 | 10 => 0.00 | 100 = 0.0000 ||| default 10\n$ViewPort: false !default;\n/**\n * Functions for ViewPort Calculating\n============\n  SCSS\n  .selector {\n    font-size: px(18);\n    @include md\n      font-size: pxm(14);\n    @include xs\n      font-size: pxs(12);\n  }\n\n  CSS RESULT\n  .selector {\n    font-size: 18px;\n  }\n  @media (max-width: 768px) {\n    .selector {\n      font-size: 14px;\n    }\n  }\n  @media (max-width: 320px) {\n    .selector {\n      font-size: 12px;\n    }\n  }\n============\n*/\n\n\n@function px($size, $ViewPort: $ViewPort) {\n  @if $ViewPort == true {\n    @return decimal-round((($size / $pc) * 100), 2)+vw\n  } @else {\n    @return floor(($size))+px\n  }\n}\n\n@function pxm($size, $ViewPort: $ViewPort) {\n  @if $ViewPort == true {\n    @return decimal-round((($size / $tablet) * 100), 2)+vw\n  } @else {\n    @return floor(($size))+px\n  }\n}\n\n@function pxs($size, $ViewPort: $ViewPort) {\n  @if $ViewPort == true {\n    @return decimal-round((($size / $mob) * 100), 2)+vw\n  } @else {\n    @return floor(($size))+px\n  }\n}\n\n@function decimal-round ($number, $digits: 0, $mode: round) {\n  $n: 1;\n  // $number must be a number\n  @if type-of($number) != number {\n    @warn '#{ $number } is not a number.';\n    @return $number;\n  }\n  // $digits must be a unitless number\n  @if type-of($digits) != number {\n    @warn '#{ $digits } is not a number.';\n    @return $number;\n  } @else if not unitless($digits) {\n    @warn '#{ $digits } has a unit.';\n    @return $number;\n  }\n  @for $i from 1 through $digits {\n    $n: $n * 10;\n  }\n  @if $mode == round {\n    @return round($number * $n) / $n;\n  } @else if $mode == ceil {\n    @return ceil($number * $n) / $n;\n  } @else if $mode == floor {\n    @return floor($number * $n) / $n;\n  } @else {\n    @warn '#{ $mode } is undefined keyword.';\n    @return $number;\n  }\n}\n\n\n/**\n  function VA => use for calculate letter-spacing from photoshop\n============\n  SCSS\n  .selector {\n    letter-spacing: VA(120, 14);\n  }\n\n  CSS RESULT\n  .selector {\n    letter-spacing: 1.68px;\n  }\n============\n  $unit => VA value in photoshop\n  $font_size => how px font-size in photoshop ||| default 16\n  $return px | em ||| default px\n */\n@function VA($unit, $font_size: '16', $return: 'px') {\n  @if $return == 'em' {\n    @return unquote(($unit / 1000) + 'em');\n  } @else {\n    @return unquote((($unit * $font_size) / 1000) + 'px');\n  }\n}\n","$iterate: 5;\n\n.pt-sm {\n  padding-top: 40px;\n}\n\n.pb-sm {\n  padding-bottom: 40px;\n}\n\n.pt-md {\n  padding-top: 80px;\n}\n\n.pb-md {\n  padding-bottom: 80px;\n}\n\n.pt-lg {\n  padding-top: 120px;\n}\n\n.pb-lg {\n  padding-bottom: 120px;\n}\n\n.p-0 {\n  padding: 0;\n}\n\n.pt-0 {\n  padding-top: 0;\n}\n\n.pe-0 {\n  padding-right: 0;\n}\n\n.pb-0 {\n  padding-bottom: 0;\n}\n\n.ps-0 {\n  padding-left: 0;\n}\n\n@for $i from 1 through $iterate {\n  .p-#{$i} {\n    padding: #{$i}rem;\n  }\n}\n\n@for $i from 1 through $iterate {\n  .pt-#{$i} {\n    padding-top: #{$i}rem;\n  }\n}\n\n@for $i from 1 through $iterate {\n  .pe-#{$i} {\n    padding-right: #{$i}rem;\n  }\n}\n\n@for $i from 1 through $iterate {\n  .pb-#{$i} {\n    padding-bottom: #{$i}rem;\n  }\n}\n\n@for $i from 1 through $iterate {\n  .ps-#{$i} {\n    padding-left: #{$i}rem;\n  }\n}\n\n@for $i from 1 through $iterate {\n  .py-#{$i} {\n    padding-block: #{$i}rem;\n  }\n}\n\n@for $i from 1 through $iterate {\n  .px-#{$i} {\n    padding-inline: #{$i}rem;\n  }\n}\n","$iterate: 5;\n\n.mx-auto {\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.me-auto {\n  margin-right: auto;\n}\n\n.ms-auto {\n  margin-left: auto;\n}\n\n.mt-sm {\n  margin-top: 40px;\n}\n\n.mb-sm {\n  margin-bottom: 40px;\n}\n\n.mt-md {\n  margin-top: 80px;\n}\n\n.mb-md {\n  margin-bottom: 80px;\n}\n\n.mt-lg {\n  margin-top: 120px;\n}\n\n.mb-lg {\n  margin-bottom: 120px;\n}\n\n.m-0 {\n  margin: 0;\n}\n\n.mt-0 {\n  margin-top: 0;\n}\n\n.me-0 {\n  margin-right: 0;\n}\n\n.mb-0 {\n  margin-bottom: 0;\n}\n\n.ms-0 {\n  margin-left: 0;\n}\n\n@for $i from 1 through $iterate {\n  .m-#{$i} {\n    margin: #{$i}rem;\n  }\n}\n\n@for $i from 1 through $iterate {\n  .mt-#{$i} {\n    margin-top: #{$i}rem;\n  }\n}\n\n@for $i from 1 through $iterate {\n  .me-#{$i} {\n    margin-right: #{$i}rem;\n  }\n}\n\n@for $i from 1 through $iterate {\n  .mb-#{$i} {\n    margin-bottom: #{$i}rem;\n  }\n}\n\n@for $i from 1 through $iterate {\n  .ms-#{$i} {\n    margin-left: #{$i}rem;\n  }\n}\n\n@for $i from 1 through $iterate {\n  .my-#{$i} {\n    margin-block: #{$i}rem;\n  }\n}\n\n@for $i from 1 through $iterate {\n  .mx-#{$i} {\n    margin-inline: #{$i}rem;\n  }\n}\n",".text-center {\n  text-align: center;\n}\n\n.text-start {\n  text-align: start;\n}\n\n.text-end {\n  text-align: end;\n}\n\n.text-upper {\n  text-transform: uppercase;\n}\n\n.text-lower {\n  text-transform: lowercase;\n}\n\n.text-capital {\n  text-transform: capitalize;\n}","/* Flex Container */\n.d-flex {\n  display: flex !important;\n}\n\n/* Flex Direction */\n.flex-row {\n  flex-direction: row !important;\n}\n\n.flex-row-reverse {\n  flex-direction: row-reverse !important;\n}\n\n.flex-row-reverse-up-lg {\n  @include media-breakpoint-up(lg) {\n    flex-direction: row-reverse !important;\n  }\n}\n\n.flex-column {\n  flex-direction: column !important;\n}\n\n.flex-column-reverse {\n  flex-direction: column-reverse !important;\n}\n\n.flex-column-reverse-up-lg {\n  @include media-breakpoint-up(lg) {\n    flex-direction: column-reverse !important;\n  }\n}\n\n/* Flex Wrap */\n.flex-wrap {\n  flex-wrap: wrap !important;\n}\n\n/* Justify Content */\n.justify-content-start {\n  justify-content: flex-start !important;\n}\n\n.justify-content-end {\n  justify-content: flex-end !important;\n}\n\n.justify-content-center {\n  justify-content: center !important;\n}\n\n.justify-content-between {\n  justify-content: space-between !important;\n}\n\n.justify-content-around {\n  justify-content: space-around !important;\n}\n\n/* Align Items */\n.align-items-start {\n  align-items: flex-start !important;\n}\n\n.align-items-end {\n  align-items: flex-end !important;\n}\n\n.align-items-center {\n  align-items: center !important;\n}\n\n.align-items-baseline {\n  align-items: baseline !important;\n}\n\n.align-items-stretch {\n  align-items: stretch !important;\n}\n\n/* Align Content */\n.align-content-start {\n  align-content: flex-start !important;\n}\n\n.align-content-end {\n  align-content: flex-end !important;\n}\n\n.align-content-center {\n  align-content: center !important;\n}\n\n.align-content-between {\n  align-content: space-between !important;\n}\n\n.align-content-around {\n  align-content: space-around !important;\n}\n\n.align-content-stretch {\n  align-content: stretch !important;\n}\n\n/* Align Self */\n.align-self-auto {\n  align-self: auto !important;\n}\n\n.align-self-start {\n  align-self: flex-start !important;\n}\n\n.align-self-end {\n  align-self: flex-end !important;\n}\n\n.align-self-center {\n  align-self: center !important;\n}\n\n.align-self-baseline {\n  align-self: baseline !important;\n}\n\n.align-self-stretch {\n  align-self: stretch !important;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n//    (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n//    >> breakpoint-next(sm)\n//    md\n//    >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    md\n//    >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n//    md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n  $n: index($breakpoint-names, $name);\n  @if not $n {\n    @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n  }\n  @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n//    >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n  $min: map-get($breakpoints, $name);\n  @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n//    >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n  $max: map-get($breakpoints, $name);\n  @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n//    >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"\"  (Returns a blank string)\n//    >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n  @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  @if $min {\n    @media (min-width: $min) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n  $max: breakpoint-max($name, $breakpoints);\n  @if $max {\n    @media (max-width: $max) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($lower, $breakpoints);\n  $max: breakpoint-max($upper, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($lower, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($upper, $breakpoints) {\n      @content;\n    }\n  }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n  $min:  breakpoint-min($name, $breakpoints);\n  $next: breakpoint-next($name, $breakpoints);\n  $max:  breakpoint-max($next);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($name, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($next, $breakpoints) {\n      @content;\n    }\n  }\n}\n","@keyframes pulse {\n  0% {\n    transform: scale(1);\n    box-shadow: 0 0 0 0 rgba(142, 68, 173, 0);\n  }\n  20% {\n    transform: scale(1.05);\n    box-shadow: 0 0 0 0 rgba(3, 169, 244, 0.7);\n  }\n  30% {\n    transform: scale(1);\n    box-shadow: 0 0 0 10px rgba(142, 68, 173, 0);\n  }\n  40% {\n    transform: scale(1);\n    box-shadow: 0 0 0 0 rgba(3, 169, 244, 0);\n  }\n}","@mixin font($font_name, $file_name, $weight, $style) {\n  @font-face {\n    font-family: $font_name;\n    font-display: swap;\n    src: url(\"../fonts/#{$file_name}.eot\") format(\"eot\");\n    src: url(\"../fonts/#{$file_name}.woff\") format(\"woff\"),\n    url(\"../fonts/#{$file_name}.woff2\") format(\"woff2\"),\n    url(\"../fonts/#{$file_name}.ttf\") format(\"ttf\");\n    font-weight: #{$weight};\n    font-style: #{$style};\n  }\n}\n\n@mixin fontAngular($font_name, $file_name, $weight, $style) {\n  @font-face {\n    font-family: $font_name;\n    font-display: swap;\n    src: url(\"./assets/fonts/#{$file_name}.eot\") format(\"eot\");\n    src: url(\"./assets/fonts/#{$file_name}.woff\") format(\"woff\"),\n    url(\"./assets/fonts/#{$file_name}.woff2\") format(\"woff2\"),\n    url(\"./assets/fonts/#{$file_name}.ttf\") format(\"ttf\");\n    font-weight: #{$weight};\n    font-style: #{$style};\n  }\n}\n\n@mixin inherit {\n  font-family: inherit;\n  font-style: inherit;\n  font-weight: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  text-transform: inherit;\n  color: inherit;\n}\n\n@mixin customScrollbar($width: initial ,$track-bg: initial, $thumb-bg: initial, $radius: 0) {\n  scrollbar-gutter: stable;\n  &::-webkit-scrollbar {\n    width: #{$width}px;\n    height: #{$width}px;\n  }\n\n  &::-webkit-scrollbar-track {\n    background: $track-bg;\n    border-radius: #{$radius}px;\n  }\n\n  &::-webkit-scrollbar-thumb {\n    background: $thumb-bg;\n    border-radius: #{$radius}px;\n  }\n}\n\n@mixin media-down($value) {\n  @media screen and (max-width: $value + 'px') {\n    @content;\n  }\n}\n\n@mixin media-up($value) {\n  @media screen and (min-width: $value + 'px') {\n    @content;\n  }\n}\n\n@mixin media-between($value1, $value2) {\n  @media screen and (min-width: $value1 + 'px') and (max-width: $value2 + 'px') {\n    @content;\n  }\n}\n\n@mixin lineClamp($columns) {\n  -webkit-line-clamp: $columns;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n@mixin listColumns($columns) {\n  columns: $columns;\n  -webkit-columns: $columns;\n  -moz-columns: $columns;\n}\n","// Inter\n//@include font(\"Inter\", 'inter-thin', 100, normal);\n//@include font(\"Inter\", 'inter-extraLight', 200, normal);\n@include font(\"Inter\", 'inter-light', 300, normal);\n@include font(\"Inter\", 'inter-regular', 400, normal);\n@include font(\"Inter\", 'inter-medium', 500, normal);\n//@include font(\"Inter\", 'inter-semibold', 600, normal);\n@include font(\"Inter\", 'inter-bold', 700, normal);\n//@include font(\"Inter\", 'inter-extrabold', 800, normal);\n//@include font(\"Inter\", 'inter-black', 900, normal);\n\n// SF Pro Display\n@include font(\"SF Pro Display\", 'sfprodisplay-regular', 400, normal);\n@include font(\"SF Pro Display\", 'sfprodisplay-medium', 500, normal);\n@include font(\"SF Pro Display\", 'sfprodisplay-semibold', 600, normal);\n@include font(\"SF Pro Display\", 'sfprodisplay-bold', 700, normal);\n",":root {\n  --header-height: 100px;\n  @include media-down(992) {\n    --header-height: 80px;\n  }\n\n  --scrollbar-current-width-y: 0px;\n}\n\n* {\n  box-sizing: border-box;\n}\n\nbody {\n  margin: 0;\n  padding: 0;\n  font-family: var(--bs-body-font-family);\n  font-size: var(--bs-body-font-size);\n  font-weight: var(--bs-body-font-weight);\n  line-height: var(--bs-body-line-height);\n  color: var(--bs-body-color);\n  text-align: var(--bs-body-text-align);\n  background-color: var(--bs-body-bg);\n\n  &.body-lock {\n    overflow: hidden !important;\n  }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin: 0;\n}\n\nul,\nol,\nli {\n  list-style-type: none;\n  margin: 0;\n  padding: 0;\n}\n\np {\n  margin: 0;\n}\n\na {\n  color: black;\n  text-decoration: none;\n}\n\na:hover {\n  text-decoration: none;\n}\n\nbutton {\n  background-color: initial;\n  border: none;\n  cursor: pointer;\n}\n\naudio,\ncanvas,\niframe,\nimg,\nsvg,\nvideo {\n  vertical-align: middle;\n}\n\ntextarea {\n  resize: none;\n}\n\nsection {\n  position: relative;\n}\n\ninput,\nselect,\nbutton,\ntextarea {\n  outline: none !important;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\n.wrapper {\n  padding-top: var(--header-height);\n  min-height: 100vh;\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n  position: relative;\n}\n\n.content {\n  flex: 1 0 auto;\n}\n\n.important_none {\n  display: none !important;\n}\n\n.iti,\n.iti--allow-dropdown {\n  width: 100%;\n}\n\n// VW bootstrap grid system\n.container {\n  margin: 0 auto;\n  max-width: 1470px;\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.container-xxl {\n  margin: 0 auto;\n  max-width: 1710px;\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.container-fluid {\n  padding-right: px(15);\n  padding-left: px(15);\n  @include media-breakpoint-down(xs) {\n    padding-left: pxs(15);\n    padding-right: pxs(15);\n  }\n}\n\n.zoom-box {\n  width: 300px;\n  height: 300px;\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  background-color: #fff;\n  background-image: url(\"https://images.unsplash.com/photo-1684093026138-66f645a54e58?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1450&q=80\");\n  background-size: 600%;\n  background-position: 0% 0%;\n  background-repeat: no-repeat;\n  pointer-events: none;\n  opacity: 0;\n  z-index: 1000;\n  visibility: hidden;\n  transition: opacity .3s ease, transform .3s ease;\n  border-radius: 8px;\n  box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.2);\n  @include media-breakpoint-down(lg) {\n    display: none;\n  }\n\n  &.active {\n    opacity: 1;\n    visibility: visible;\n  }\n}\n\n.row {\n  margin-left: px(-15);\n  margin-right: px(-15);\n  @include media-breakpoint-down(xs) {\n    margin-left: pxs(-15);\n    margin-right: pxs(-15);\n  }\n}\n\n.col-xl-1,\n.col-xl-2,\n.col-xl-3,\n.col-xl-4,\n.col-xl-5,\n.col-xl-5,\n.col-xl-6,\n.col-xl-7,\n.col-xl-8,\n.col-xl-9,\n.col-xl-10,\n.col-xl-11,\n.col-xl-12,\n.col-lg-1,\n.col-lg-2,\n.col-lg-3,\n.col-lg-4,\n.col-lg-5,\n.col-lg-5,\n.col-lg-6,\n.col-lg-7,\n.col-lg-8,\n.col-lg-9,\n.col-lg-10,\n.col-lg-11,\n.col-lg-12,\n.col-md-1,\n.col-md-2,\n.col-md-3,\n.col-md-4,\n.col-md-5,\n.col-md-5,\n.col-md-6,\n.col-md-7,\n.col-md-8,\n.col-md-9,\n.col-md-10,\n.col-md-11,\n.col-md-12,\n.col-sm-1,\n.col-sm-2,\n.col-sm-3,\n.col-sm-4,\n.col-sm-5,\n.col-sm-5,\n.col-sm-6,\n.col-sm-7,\n.col-sm-8,\n.col-sm-9,\n.col-sm-10,\n.col-sm-11,\n.col-sm-12,\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12,\n.col-1,\n.col-2,\n.col-3,\n.col-4,\n.col-5,\n.col-6,\n.col-7,\n.col-8,\n.col-9,\n.col-10,\n.col-11,\n.col-12 {\n  padding-left: px(15);\n  padding-right: px(15);\n  @include media-breakpoint-down(xs) {\n    padding-left: pxs(15);\n    padding-right: pxs(15);\n  }\n}\n\n.z-100 {\n  z-index: 100;\n}\n\n.m-0-auto {\n  margin: 0 auto;\n}\n\nbutton[disabled] {\n  opacity: .75 !important;\n  pointer-events: none !important;\n  background-color: #F5F5F5 !important;\n  border-color: #F5F5F5 !important;\n  color: $silver-100;\n}","$white: #fff;\n$white-secondary: #F9FDFF;\n$black: #000;\n$black-100: #292929;\n$black-primary: #141414;\n$black-secondary: #232323;\n\n$silver-100: #BEBEBE;\n$silver-200: #C0C0C0;\n$silver-300: #FAFAFA;\n$silver-light: #999999;\n$silver-primary: #CFCFCF;\n$silver-secondary: #F4F4F4;\n\n$gray-primary: #9C9C9C;\n$gray-secondary: #E9E9E9;\n$gray-light: #F8F8F8;\n$gray-dark: #3C3C3C;\n$gray-dark-100: #58585A;\n$gray-dark-300: #404040;\n\n$blue-100: #F2FCFF;\n$blue-200: #DFF5FF;\n$blue-300: #E8FAFF;\n$blue-400: #B7EBFF;\n$blue-600: #4EC6E9;\n$blue-700: #00AEEF;\n$blue-800: #0081BC;\n$blue-900: #0C638C;\n$blue-light: #CBEFFF;\n$blue-primary: #03A9F4;\n$blue-primary-2: #007cb6;\n$blue-secondary: #007CB6;\n\n$red-primary: #E04E4E;\n","@for $i from 1 through 25 {\n  .td-#{$i}00 {\n    @include media-up(993) {\n      transition-delay: #{$i}00ms !important;\n    }\n  }\n}\n\n@for $i from 1 through 20 {\n  .tdr-#{$i}00 {\n    @include media-up(993) {\n      transition-duration: #{$i}00ms !important;\n    }\n  }\n}\n",".benefits-6,\n.benefits-8,\n.benefits-12,\n.benefits-15 {\n  .icon {\n    fill: none !important;\n    stroke-width: 2px;\n    stroke: $blue-primary !important;\n  }\n}",".cookies {\n  width: 100%;\n  padding-block: 25px;\n  position: fixed; \n  left: 0;\n  bottom: 0;\n  z-index: 9999;\n  background-color: $silver-300;\n  opacity: 0;\n  pointer-events: none;\n  visibility: hidden;\n  transform: translateY(100%);\n  transition: all .4s ease, padding 0s;\n  @include media-down(991.9) {\n    box-shadow: -5px -10px 15px rgba($black, .1);\n  }\n  &.show {\n    opacity: 1;\n    pointer-events: all;\n    visibility: visible;\n    transform: translateY(0);\n  }\n\n  &__wrap {\n    display: flex;\n    align-items: center;\n    @include media-down(991.9) {\n      flex-direction: column;\n    }\n  }\n  &__btns {\n    display: flex;\n  }\n  &__content {\n    width: 100%;\n    margin-right: 70px;\n    max-height: 200px;\n    overflow-y: auto;\n    @include media-down(991.9) {\n      margin-right: 0;\n      margin-bottom: 20px;\n    }\n\n    a, p {\n      font-weight: 300;\n      font-size: 12px;\n      line-height: 1.2;\n    }\n\n    p {\n      color: $black;\n      &:not(:last-child) {\n        margin-bottom: 10px;\n      }\n    }\n\n    a {\n      color: $blue-primary-2;\n      &:hover {\n        @include media-up(1024) {\n          text-decoration: underline;\n        }\n      }\n    }\n  }\n  &__accept {\n    @extend .btn-primary;\n    @extend .btn;\n    margin-right: 20px;\n    height: fit-content;\n  }\n  &__decline {\n    @extend .btn-secondary;\n    @extend .btn;\n    height: fit-content;\n  }\n}",".nav {\n  &__item {\n    position: relative;\n  }\n\n  &__link {\n    &.dropdown-trigger {\n      padding: 0;\n      display: flex;\n      align-items: center;\n      gap: 5px;\n      position: relative;\n      transition: 100ms;\n\n      &:before {\n        content: attr(data-holder);\n        position: absolute;\n        top: 0;\n        left: -1px;\n        @include inherit;\n        font-weight: 500;\n        color: transparent;\n        transition: 100ms;\n      }\n\n      &:hover {\n        .icon-arrow-dropdown {\n          fill: $blue-primary;\n        }\n      }\n\n      .icon-arrow-dropdown {\n        width: 6px;\n        height: 3px;\n        fill: $black;\n        transition: all .2s ease;\n      }\n\n      &:not(.dropdown-trigger--lang).active {\n        color: transparent;\n\n        &:before {\n          color: $blue-primary;\n        }\n\n        &:after {\n          width: 100%;\n        }\n      }\n\n      &.active {\n        .icon-arrow-dropdown {\n          fill: $blue-primary;\n          transform: rotate(-180deg);\n        }\n      }\n    }\n    &.dropdown-trigger {\n      &::after {\n        display: none;\n      }\n    }\n    &.dropdown-trigger--lang.active {\n      color: $blue-primary;\n    }\n  }\n\n  @include media-breakpoint-down(xl) {\n    position: fixed;\n    top: 0;\n    left: 0;\n    z-index: 2000;\n    width: 100vw;\n    max-width: 100vw;\n    height: 100vh;\n    background-color: rgba($black, .5);\n    overflow-y: auto;\n    opacity: 0;\n    visibility: hidden;\n    pointer-events: none;\n    transition: all $t-medium-ease;\n\n    &.show {\n      opacity: 1;\n      visibility: visible;\n      pointer-events: all;\n\n      .nav__wrap {\n        transform: translateX(0);\n      }\n    }\n\n    .header__btns {\n      margin: 0 0 20px 0;\n\n      .btn-primary,\n      .btn-secondary {\n        width: 100%;\n      }\n    }\n\n    &__wrap {\n      margin-left: auto;\n      padding: 90px 30px 30px;\n      margin-bottom: 100px;\n      max-width: 450px;\n      width: calc(100% - 20px);\n      // min-height: 100%;\n      display: flex;\n      gap: 20px;\n      flex-direction: column;\n      justify-content: space-between;\n      background-color: $white;\n      transform: translateX(100%);\n      transition: all $t-medium-ease;\n      border-radius: 6px;\n    }\n\n    &__list {\n      margin-bottom: 40px;\n    }\n\n    &__item {\n      &:not(:last-of-type) {\n        margin-bottom: 30px;\n      }\n    }\n\n    &__link {\n      display: block;\n      width: fit-content;\n      font-family: 'Inter', sans-serif;\n      font-style: normal;\n      font-weight: 300;\n      font-size: 28px;\n      line-height: 100%;\n      text-align: center;\n      color: $black;\n      position: relative;\n      transition: color $t-short-ease;\n\n      &:hover {\n        color: $blue-primary;\n      }\n    }\n  }\n  @include media-breakpoint-up(xl) {\n    width: fit-content;\n    margin-right: auto;\n\n    .header__contacts {\n      display: none;\n    }\n\n    &__list {\n      display: flex;\n      align-items: center;\n      gap: 50px;\n      @include media-down(1460) {\n        gap: 25px;\n      }\n      @include media-down(1325) {\n        gap: 15px;\n      }\n    }\n\n    &__link {\n      display: block;\n      width: fit-content;\n      font-family: 'Inter', sans-serif;\n      font-style: normal;\n      font-weight: 300;\n      font-size: 16px;\n      line-height: 19px;\n      text-align: center;\n      color: $black;\n      position: relative;\n      transition: color $t-short-ease;\n\n      &:hover {\n        color: $blue-primary;\n\n        &:after {\n          width: 100%;\n        }\n      }\n\n      &:after {\n        content: '';\n        display: block;\n        width: 0;\n        height: 1px;\n        position: absolute;\n        left: 50%;\n        bottom: -3px;\n        transform: translateX(-50%);\n        background-color: $blue-primary;\n        transition: all $t-short-ease;\n      }\n    }\n  }\n}\n",".header {\n  padding-block: 17px;\n  width: 100%;\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1500;\n  background-color: $white;\n  transition-property: top, opacity, transform, -webkit-transform !important;\n  @include media-breakpoint-down(xl) {\n    padding-block: 8px;\n  }\n\n  &.hide {\n    top: calc(-100% - 10px);\n  }\n\n  .burger-btn {\n    margin-left: 30px;\n    position: relative;\n    z-index: 2100;\n    @include media-breakpoint-up(xl) {\n      display: none;\n    }\n  }\n\n  &__wrap {\n    display: flex;\n    align-items: center;\n\n    > .header__contacts {\n      @include media-breakpoint-down(xl) {\n\n        .contact-link {\n          width: 100vw;\n          justify-content: center;\n          padding: 5px 15px;\n          gap: 4px;\n          color: $white;\n          background-color: $blue-primary-2;\n          position: absolute;\n          top: 100%;\n          left: 0;\n          font-size: 10px;\n          font-style: normal;\n          font-weight: 500;\n          line-height: normal;\n\n          .icon {\n            width: 11px;\n            min-width: 11px;\n            height: 11px;\n            fill: $white;\n          }\n        }\n\n        .contact-link__mobile-holder {\n          display: block;\n          margin-right: 4px;\n          font-weight: 500;\n        }\n      }\n    }\n\n    > .header__btns {\n      @include media-breakpoint-down(xl) {\n        display: none;\n      }\n    }\n  }\n\n  &__logo {\n    margin-right: percent(109, 1710);\n    display: block;\n    width: fit-content;\n    @include media-down(1300) {\n      margin-right: 55px;\n    }\n    @include media-down(1175) {\n      margin-right: 40px;\n    }\n    @include media-breakpoint-down(xl) {\n      margin-right: auto;\n    }\n\n    &__img {\n      max-width: 122px;\n      width: 100%;\n      @include media-down(1175) {\n        max-width: 100px;\n      }\n      @include media-breakpoint-down(xl) {\n        max-width: 80px;\n      }\n    }\n  }\n\n  &__contacts {\n    &-item {\n      @include media-breakpoint-down(xl) {\n        text-align: right;\n      }\n    }\n\n    .contact-link {\n      color: $black-secondary;\n    }\n\n    .icon {\n      fill: $black-secondary;\n    }\n  }\n\n  &__search-btn {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    margin-left: 36px;\n    padding: 15px;\n    border: 1px solid $gray-primary;\n    border-radius: 5px;\n    transition: all $t-short-ease;\n\n    &:hover {\n      background-color: $blue-primary;\n      border-color: transparent;\n\n      .icon-search {\n        fill: $white;\n      }\n    }\n\n    .icon-search {\n      width: 21px;\n      height: 21px;\n      fill: $gray-primary;\n      transition: all $t-short-ease;\n    }\n  }\n\n  &__btns {\n    margin-left: 20px;\n    display: flex;\n    gap: 22px;\n    @include media-down(1325) {\n      margin-left: 15px;\n      gap: 15px;\n    }\n    @include media-breakpoint-down(xl) {\n      flex-wrap: wrap;\n    }\n\n    .btn-primary,\n    .btn-secondary {\n      @include media-down(1325) {\n        padding: 15px 15px;\n      }\n      @include media-breakpoint-down(xl) {\n        padding: 10px 15px;\n      }\n    }\n  }\n}\n",".nav-dropdown {\n  min-width: 222px;\n  position: absolute;\n  top: calc(100% + 24px);\n  left: 0;\n  z-index: 10;\n  padding: 4px 30px 4px 26px;\n  background-color: $white;\n  box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.12);\n  border-radius: 5px;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transition: opacity .3s ease;\n\n  &--lang {\n    width: fit-content;\n    min-width: initial;\n  }\n\n  &.show {\n    opacity: 1;\n    visibility: visible;\n    pointer-events: all;\n\n    .nav-dropdown__item {\n      transform: scale(1);\n      opacity: 1;\n      @for $i from 1 through 20 {\n        &:nth-child(#{$i + 1}) {\n          transition-delay: #{$i * 100}ms;\n        }\n      }\n    }\n  }\n\n  &__item {\n    padding: 18px 0 18px 4px;\n    transform: scale(.5);\n    transform-origin: left center;\n    transition: all .5s ease;\n    opacity: 0;\n\n    &:not(:last-child) {\n      border-bottom: 1px solid #EBEBEB;\n    }\n  }\n\n  &__link {\n    font-family: 'Inter', sans-serif;\n    font-style: normal;\n    font-weight: 500;\n    font-size: 14px;\n    line-height: 17px;\n    color: $gray-dark-300;\n    transition: color .2s ease;\n    position: relative;\n\n    &:before {\n      content: '';\n      display: block;\n      width: 0;\n      height: 1px;\n      position: absolute;\n      top: calc(100% + 1px);\n      left: 50%;\n      transform: translateX(-50%);\n      background-color: $blue-secondary;\n      transition: width .2s ease;\n    }\n\n    &:hover {\n      @include media-up(1025) {\n        color: $blue-secondary;\n\n        &:before {\n          width: 100%;\n        }\n      }\n    }\n  }\n}\n",".footer {\n  background-color: $black-primary;\n\n  .contact-link {\n    &:hover {\n      span {\n        color: $blue-primary;\n      }\n\n      .icon {\n        fill: $blue-primary;\n      }\n    }\n\n    span {\n      color: $white;\n    }\n\n    .icon {\n      fill: $white;\n    }\n  }\n\n  &__wrap {\n    padding-block: 52px 41px;\n    display: flex;\n    align-items: flex-start;\n    justify-content: space-between;\n    @include media-breakpoint-down(lg) {\n      flex-direction: column;\n      gap: 40px;\n    }\n  }\n\n  &__block {\n    &:last-of-type {\n      width: percent(1170, 1710);\n      display: flex;\n      justify-content: space-between;\n      row-gap: px(40);\n      @include media-breakpoint-down(lg) {\n        width: 100%;\n      }\n      @include media-down(665) {\n        flex-wrap: wrap;\n      }\n    }\n  }\n\n  &__logo {\n    display: block;\n    margin-bottom: 20px;\n\n    &__img {\n      max-width: 122px;\n      width: 100%;\n    }\n  }\n\n  &__box {\n    &:nth-of-type(1),\n    &:nth-of-type(2),\n    &:nth-of-type(3) {\n      @include media-down(665) {\n        //margin-bottom: 50px;\n        flex: 0 0 50%;\n      }\n      @include media-breakpoint-down(sm) {\n        flex: 0 0 100%;\n      }\n    }\n\n    &:nth-of-type(3) {\n      @include media-down(665) {\n        flex: 0 0 100%;\n      }\n\n      .footer__nav-list {\n        @include media-down(665) {\n          columns: 2;\n          -webkit-columns: 2;\n          -moz-columns: 2;\n        }\n        @include media-breakpoint-down(sm) {\n          columns: 1;\n          -webkit-columns: 1;\n          -moz-columns: 1;\n        }\n      }\n    }\n  }\n\n  &__nav-item {\n    &:not(:last-of-type) {\n      margin-bottom: 20px;\n    }\n  }\n\n  &__nav-title {\n    margin-bottom: 48px;\n    font-family: 'Inter', sans-serif;\n    font-style: normal;\n    font-weight: 700;\n    font-size: 20px;\n    line-height: 24px;\n    color: $white;\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 20px;\n    }\n  }\n\n  &__nav-link {\n    font-family: 'Inter', sans-serif;\n    font-style: normal;\n    font-weight: 400;\n    font-size: 16px;\n    line-height: 19px;\n    color: $white;\n    transition: color $t-short-ease;\n\n    &:hover {\n      color: $blue-primary;\n    }\n  }\n\n  &__row-copyright {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    width: calc(100% + 20px);\n    margin-inline: -10px;\n    @include media-down(375) {\n      flex-direction: column-reverse;\n      align-items: flex-start;\n      row-gap: 10px;\n    }\n  }\n\n  &__col-copyright {\n    padding-inline: 10px;\n  }\n\n  &__developed  {\n    display: flex;\n    font-weight: 400;\n    font-size: 16px;\n    line-height: 1.2;\n    color: $white;\n\n    &-inner {\n      font: inherit;\n      font-weight: 500;\n      color: $blue-primary-2;\n      transition: all .4s ease;\n\n      &:hover {\n        color: $blue-primary-2;\n        @include media-up(1024) {\n          color: #D09AFB;\n\n          .icon {\n            fill: #D09AFB;\n          }\n        }\n      }\n\n      .icon-galaxy {\n        width: 18px;\n        height: 18px;\n        margin-right: 7px;\n        fill: $blue-primary-2;\n        transition: all .4s ease;\n      }\n    }\n\n    span {\n      margin-right: 13px;\n    }\n  }\n\n  &__copyright {\n    padding: 15px 0;\n    background-color: $black-secondary;\n\n    &-text {\n      font-size: 16px;\n      line-height: 19px;\n      text-align: center;\n      color: $white;\n    }\n  }\n\n  &__text {\n    margin-bottom: 24px;\n    font-family: 'Inter', sans-serif;\n    font-style: normal;\n    font-weight: 400;\n    font-size: 12px;\n    line-height: 15px;\n    color: $white;\n  }\n}\n",".form {\n  padding: 30px 40px 35px 35px;\n  border: 2px solid #e9e9e9;\n  border-radius: 5px;\n  @include media-breakpoint-down(sm) {\n    padding: 10px;\n  }\n\n  &__block {\n    width: calc(100% + 30px);\n    margin-inline: -15px;\n    padding-block: 5px;\n    display: flex;\n    @include media-breakpoint-down(lg) {\n      width: calc(100% + 10px);\n      margin-inline: -5px;\n    }\n    @include media-breakpoint-down(md) {\n      flex-wrap: wrap;\n    }\n  }\n\n  &__field {\n    padding-inline: 15px;\n    padding-block: 5px;\n    width: 100%;\n    position: relative;\n    @include media-breakpoint-down(lg) {\n      padding-inline: 5px;\n      padding-block: 10px;\n    }\n\n    .iti {\n      width: 100%;\n    }\n\n    &.invalid {\n      .form__input {\n        border-color: $red-primary;\n        color: $red-primary;\n\n        &::placeholder {\n          color: $red-primary;\n        }\n      }\n\n      .form__textarea {\n        border-color: $red-primary;\n\n        &::placeholder {\n          color: $red-primary;\n        }\n      }\n\n      .invalid-feedback {\n        top: 100%;\n        transform: translateY(-25%);\n        left: 15px;\n        opacity: 1;\n        @include media-breakpoint-down(lg) {\n          left: 5px;\n          transform: translateY(-50%);\n        }\n      }\n    }\n\n    .invalid-feedback {\n      display: flex;\n      align-items: center;\n      height: fit-content;\n      gap: 4px;\n      font-weight: 300;\n      font-size: 12px;\n      line-height: 15px;\n      color: $red-primary;\n      position: absolute;\n      top: 50%;\n      right: 15px;\n      z-index: 5;\n      opacity: 0;\n      pointer-events: none;\n      transition: all $t-short-ease;\n\n      .icon-warn {\n        width: 10px;\n        height: 10px;\n        fill: $red-primary;\n      }\n\n      span {\n        font: inherit;\n        color: inherit;\n      }\n    }\n  }\n\n  &__name {\n    display: block;\n    margin-bottom: 7px;\n    font-weight: 400;\n    font-size: 12px;\n    line-height: 15px;\n    color: $gray-dark;\n  }\n\n  &__input,\n  &__textarea {\n    width: 100%;\n    padding: 15px 24px;\n    font-weight: 400;\n    font-size: 14px;\n    line-height: 17px;\n    color: $black;\n    position: relative;\n    z-index: 10;\n    background: #f5f5f5;\n    border-radius: 5px;\n    border: 1px solid transparent;\n    transition: all $t-short-ease;\n\n    &::placeholder {\n      @include inherit;\n      color: $silver-100;\n    }\n\n    &:focus {\n      border-color: $blue-primary;\n    }\n  }\n\n  &__textarea {\n    height: 111px;\n  }\n\n  &__submit {\n    margin: 10px auto 0 auto;\n    padding: 15px 36px !important;\n  }\n}\n\n.form-secondary {\n  &__body {\n    display: flex;\n    flex-wrap: wrap;\n    width: calc(100% + 24px);\n    margin-inline: -12px;\n  }\n\n  &__field {\n    width: 100%;\n    padding: 7px 12px;\n    position: relative;\n\n    &.pb-0 {\n      padding-block: 0;\n    }\n\n    &.invalid {\n      .invalid-feedback {\n        top: 7px;\n        opacity: 1;\n      }\n\n      .form-secondary__input {\n        border-color: $red-primary;\n        color: $red-primary;\n\n        &::placeholder {\n          color: $red-primary;\n        }\n      }\n    }\n\n    &-head {\n      margin-bottom: 8px;\n      display: flex;\n      gap: 10px;\n      justify-content: space-between;\n    }\n\n    &-body {\n      width: 100%;\n      position: relative;\n    }\n  }\n\n  .invalid-feedback {\n    display: flex;\n    align-items: center;\n    height: fit-content;\n    gap: 4px;\n    font-weight: 300;\n    font-size: 12px;\n    line-height: 15px;\n    color: $red-primary;\n    position: absolute;\n    bottom: 50%;\n    right: 12px;\n    z-index: 5;\n    opacity: 0;\n    pointer-events: none;\n    transition: all $t-short-ease;\n\n    .icon-warn {\n      width: 10px;\n      min-width: 10px;\n      height: 10px;\n      min-height: 10px;\n      fill: $red-primary;\n    }\n\n    span {\n      font: inherit;\n      color: inherit;\n    }\n  }\n\n  &__name {\n    font-family: 'SF Pro Display', sans-serif;\n    font-weight: 500;\n    font-size: 14px;\n    line-height: 17px;\n    color: #58585a;\n  }\n\n  &__optional {\n    font-family: 'SF Pro Display', sans-serif;\n    font-weight: 400;\n    font-size: 12px;\n    line-height: 15px;\n    letter-spacing: 0.01em;\n    color: #c5c5c5;\n  }\n\n  &__input {\n    width: 100%;\n    padding: 19px 16px;\n    font-family: 'SF Pro Display', sans-serif;\n    font-style: normal;\n    font-weight: 400;\n    font-size: 14px;\n    line-height: 12px;\n    background-color: $white;\n    border: 1px solid #bebebe;\n    border-radius: 5px;\n    position: relative;\n    z-index: 10;\n\n    &::placeholder {\n      color: #878787;\n    }\n  }\n\n  &__toggler-passwor-btn {\n    padding: 0;\n    position: absolute;\n    top: 50%;\n    right: 10px;\n    transform: translateY(-50%);\n\n    &:hover {\n      @include media-up(1025) {\n        .icon {\n          fill: $blue-primary;\n        }\n      }\n    }\n\n    .icon {\n      width: 22px;\n      height: 19px;\n      fill: #58585a;\n      transition: fill 0.2s ease;\n      pointer-events: none;\n    }\n  }\n\n  &__toggler-passwor-btn + .form-secondary__input[type='password'] {\n    padding-right: 37px;\n  }\n\n  &__checkbox-wrap {\n    display: flex;\n    align-items: center;\n    gap: 7px;\n    width: fit-content;\n    margin-bottom: 10px;\n    margin-inline: auto;\n    padding-block: 10px;\n    padding-inline: 12px;\n    cursor: pointer;\n    position: relative;\n\n    &.invalid {\n      .invalid-feedback {\n        opacity: 1;\n        bottom: 0;\n        transform: translate(-50%, 35%);\n      }\n\n      .checkbox {\n        &__custom {\n          border-color: $red-primary;\n        }\n      }\n    }\n\n    .invalid-feedback {\n      left: 50%;\n      bottom: 10%;\n      right: initial;\n      transform: translate(-50%, 35%);\n    }\n  }\n\n  &__privacy {\n    font-family: 'SF Pro Display', sans-serif;\n    font-style: normal;\n    font-weight: 400;\n    font-size: 12px;\n    line-height: 15px;\n    color: #878787;\n  }\n\n  &__submit {\n    margin: 0 auto 14px auto;\n    transition-property: background-color, opacity, transform, -webkit-transform !important;\n  }\n\n  &__footer {\n    &-text {\n      display: flex;\n      justify-content: center;\n      font-family: 'SF Pro Display', sans-serif;\n      font-style: normal;\n      font-weight: 400;\n      font-size: 12px;\n      line-height: 12px;\n      color: #878787;\n    }\n  }\n}\n",".checkbox {\n &__wrap {\n   width: 18px;\n   min-width: 18px;\n   height: 18px;\n   min-height: 18px;\n   position: relative;\n }\n\n  &__default,\n  &__custom {\n    display: block;\n    width: 18px;\n    height: 18px;\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n  }\n\n  &__default {\n    opacity: 0;\n    z-index: 1;\n  }\n\n  &__default:checked + .checkbox__custom {\n    background-color: $blue-primary;\n\n    .icon-done {\n      transform: scale(1);\n      opacity: 2;\n    }\n  }\n\n  &__custom {\n    display: inline-flex;\n    justify-content: center;\n    align-items: center;\n    background-color: $white;\n    transition: all .3s ease;\n    pointer-events: none;\n    z-index: 1;\n    border: 1px solid #E7E8ED;\n    border-radius: 2px;\n\n    .icon-done {\n      width: 12px;\n      height: 8px;\n      fill: $white;\n      transform: scale(.5);\n      opacity: 0;\n      transition: all .3s ease;\n    }\n  }\n}\n",".breadcrumbs {\n  @extend .container-xxl;\n\n  &__list {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n  }\n\n  &__item {\n    &:last-child {\n      .breadcrumbs__link {\n        color: #7E7E7E;\n        pointer-events: none;\n      }\n    }\n    &:not(:first-child) {\n      margin-left: 20px;\n      .breadcrumbs__link {\n        &:before {\n          content: '>';\n          position: absolute;\n          right: 100%;\n          top: calc(50% - 1px);\n          transform: translate(-50%, -50%);\n          font: inherit;\n          line-height: 100%;\n          color: inherit;\n        } \n      } \n    }\n  }\n\n  &__link {\n    position: relative;\n    font-weight: 300;\n    font-size: 14px;\n    line-height: 17px;\n    color: $blue-primary-2;\n    transition: all .4s ease;\n\n    &:hover {\n      color: $blue-primary;\n      @include media-up(1024) {\n        text-decoration: underline;\n      }\n    }\n  }\n}",".popover {\n  width: 14px;\n  height: 14px;\n  position: relative;\n  z-index: 10;\n\n  &:hover {\n    .popover__dialog {\n      right: calc(100% + 15px);\n      visibility: visible;\n      opacity: 1;\n    }\n    .icon-question {\n      fill: $blue-primary;\n    }\n  }\n\n  .icon-question {\n    width: 100%;\n    height: 100%;\n    fill: #58585A;\n    transition: all $t-medium-ease;\n  }\n\n  &__dialog {\n    padding: 10px 5px;\n    max-width: 320px;\n    min-width: 320px;\n    position: absolute;\n    top: 50%;\n    right: calc(100% + 10px);\n    transform: translateY(-50%);\n    font-size: 12px;\n    line-height: 110%;\n    background: #F5F5F5;\n    border-radius: 5px;\n    pointer-events: none;\n    visibility: hidden;\n    opacity: 0;\n    transition: all $t-short-ease;\n\n    &:after {\n      content: '';\n      display: block;\n      width: 20px;\n      height: 20px;\n      position: absolute;\n      right: -10px;\n      top: 50%;\n      z-index: -1;\n      transform: translateY(-50%) rotate(45deg);\n      background-color: inherit;\n    }\n  }\n}\n",".dropdown {\n  width: fit-content;\n  position: relative;\n\n  &.active {\n    .dropdown__toggler {\n      .icon {\n        &:nth-of-type(1) {\n          transform: rotate(180deg);\n        }\n\n        &:nth-of-type(2) {\n          transform: rotate(-180deg);\n        }\n\n      }\n    }\n\n    .dropdown__list {\n      opacity: 1;\n      visibility: visible;\n      pointer-events: all;\n    }\n  }\n\n  &.open-up {\n    .dropdown__list {\n      top: initial;\n      bottom: 102%;\n    }\n  }\n\n  select {\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    opacity: 0;\n    visibility: hidden;\n  }\n\n  &__toggler {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 16px;\n    width: 230px;\n    background: #F5F5F5;\n    border-radius: 5px;\n    transition: all .2s;\n    position: relative;\n    z-index: 5;\n\n    &:hover {\n      background-color: $blue-primary;\n\n      .value {\n        color: $white;\n      }\n\n      .icon {\n        fill: $white;\n      }\n    }\n  }\n\n  .value {\n    font-weight: 400;\n    font-size: 14px;\n    line-height: 17px;\n    text-align: center;\n    color: #161616;\n    transition: all .2s;\n  }\n\n  .icon {\n    width: 9px;\n    height: 9px;\n    fill: #4D4D4D;\n    transition: all .2s;\n  }\n\n\n  &__list {\n    width: 100%;\n    padding: 10px 16px;\n    background: #F5F5F5;\n    border-radius: 5px;\n    position: absolute;\n    top: 102%;\n    left: 50%;\n    z-index: 10;\n    transform: translateX(-50%);\n    transition: all .3s ease;\n    opacity: 0;\n    visibility: hidden;\n    pointer-events: none;\n    overflow: hidden;\n  }\n\n  &__item {\n    padding-block: 5px;\n  }\n\n  &__btn {\n    display: block;\n    width: 100%;\n    padding: 10px;\n    font-weight: 400;\n    font-size: 14px;\n    line-height: 17px;\n    text-align: center;\n    transition: all .2s;\n    border-radius: 5px;\n    color: #161616;\n\n    &:hover {\n      background-color: $blue-primary;\n      color: $white;\n    }\n  }\n}\n",".feedback-social {\n  padding: 15px;\n  border: 2px solid #E9E9E9;\n  border-radius: 5px;\n  @include media-breakpoint-down(lg) {\n    padding: 30px 20px;\n  }\n\n  &__list {\n    display: flex;\n    flex-wrap: wrap;\n    width: calc(100% + 11px);\n    margin: -5.5px;\n  }\n\n  &__item {\n    padding: 5.5px;\n    flex: 0 0 50%;\n    height: 178px;\n    @include media-down(460) {\n      height: 100px;\n    }\n  }\n\n  &__link {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    height: 100%;\n    padding: 12px;\n    background-color: teal;\n    border-radius: 5px;\n    transition: all .4s ease;\n\n    &:hover {\n      @include media-up(1025) {\n        opacity: .9;\n        .icon {\n          transform: scale(1.1);\n        }\n      }\n    }\n\n    &--viber {\n      background-color: #904DC6;\n    }\n    &--telegram {\n      background-color: #038FF4;\n    }\n    &--whatsapp {\n      background-color: #4DC67D;\n    }\n    &--twitter {\n      background-color: #03A9F4;\n    }\n\n    span {\n      font-weight: 500;\n      font-size: 16px;\n      line-height: 19px;\n      color: $white;\n    }\n\n    .icon {\n      fill: $white;\n      transition: all .4s ease;\n\n      &-viber {\n        width: 54px;\n        height: 58px;\n      }\n      &-twitter {\n        width: 49px;\n        height: 40px;\n      }\n      &-telegram {\n        width: 54px;\n        height: 44px;\n      }\n      &-whatsapp {\n        width: 50px;\n        height: 50px;\n      }\n    }\n  }\n}\n",".lg-backdrop {\n  background: rgba(#1A1A1A, .8);\n  z-index: 3500;\n}\n\n.lg-outer {\n  z-index: 3500;\n\n  .lg {\n    max-height: 670px;\n    max-width: 1278px;\n    overflow: initial;\n    @include media-breakpoint-up(lg) {\n      margin-block: 10vh;\n    }\n  }\n\n  .lg-toolbar {\n    background-color: transparent;\n  }\n\n  #lg-counter {\n    display: none;\n  }\n\n  .lg-close.lg-icon {\n    width: 20px;\n    height: 20px;\n    position: relative;\n    opacity: .3;\n    transition: all $t-short-ease;\n    @include media-up(1400) {\n      top: -30px;\n      right: -30px;\n    }\n    @include media-down(1400) {\n      top: 20px;\n      right: 20px;\n    }\n\n    &:hover {\n      opacity: 1;\n    }\n\n    &:after {\n      content: '';\n      display: block;\n      width: 100%;\n      height: 100%;\n      position: absolute;\n      top: 0;\n      left: 0;\n      background: url('../svg/close.svg') center/ contain no-repeat;\n    }\n  }\n\n  .lg-prev.lg-icon,\n  .lg-next.lg-icon {\n    width: 47px;\n    height: 47px;\n    border: none;\n    background-color: transparent;\n    border-radius: 50%;\n    opacity: .3;\n    transition: all $t-short-ease;\n\n    &:hover {\n      opacity: 1;\n    }\n\n    &:before {\n      content: '';\n      display: block;\n      width: 100%;\n      height: 100%;\n      position: absolute;\n      top: 0;\n      left: 0;\n    }\n\n    &:after {\n      display: none;\n    }\n  }\n\n  .lg-prev.lg-icon {\n    @include media-up(1400) {\n      left: -47px;\n    }\n\n    &:before {\n      background: url('../svg/arrow-left-circle.svg') center/ cover no-repeat;\n    }\n  }\n\n  .lg-next.lg-icon {\n    @include media-up(1400) {\n      right: -47px;\n    }\n\n    &:before {\n      background: url('../svg/arrow-right-circle.svg') center/ cover no-repeat;\n    }\n  }\n\n  .pagination-primary {\n    margin: 0 auto 10vh auto;\n    justify-content: center;\n\n    .swiper-pagination-bullet {\n      border: 1px solid $white;\n      cursor: default;\n\n      &:hover {\n        background-color: transparent;\n      }\n\n      &-active {\n        background-color: $white;\n      }\n    }\n  }\n}\n",".list-group-primary {\n  li,\n  &__item {\n    padding-left: 25px;\n    position: relative;\n\n    &:not(:last-of-type) {\n      margin-bottom: 17px;\n    }\n\n    &:before {\n      content: '';\n      display: block;\n      width: 16px;\n      height: 16px;\n      position: absolute;\n      top: 50%;\n      left: 0;\n      transform: translateY(-50%);\n      background: url('../svg/list-mark-primary.svg') center / cover no-repeat;\n    }\n  }\n}\n\n.list-group-secondary {\n  li,\n  &__item {\n    padding-left: 20px;\n    position: relative;\n\n    &:not(:last-of-type) {\n      margin-bottom: 12px;\n    }\n\n    &:before {\n      content: '';\n      display: block;\n      width: 8px;\n      height: 8px;\n      position: absolute;\n      top: 13px;\n      left: 0;\n      border-radius: 50%;\n      background: $blue-primary-2;\n    }\n  }\n}\n",".filter {\n  margin: 0 auto;\n  padding-block: 15px;\n\n  &__slider {\n    max-width: 1440px;\n    width: 100%;\n    margin: 0 auto 15px auto;\n    .swiper-wrapper {\n      @include media-up(1200) {\n        justify-content: center;\n      }\n    }\n\n    .swiper-slide {\n      width: auto;\n    }\n  }\n\n  &__submenu {\n    &-row {\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: flex-start;\n      row-gap: 10px;\n      width: calc(100% + 20px);\n      margin-inline: -10px;\n    }\n\n    &-col {\n      padding-inline: 10px;\n    }\n  }\n}\n",".socials-block {\n  width: fit-content;\n  position: fixed;\n  right: 5px;\n  top: 50%;\n  z-index: 2000;\n  transform: translateY(-50%);\n  pointer-events: none;\n\n  &.show {\n    right: 41px;\n  }\n\n  &__list {\n    display: none;\n  }\n\n  &__item {\n    width: fit-content;\n    margin-bottom: 15px;\n  }\n\n  &__trigger,\n  &__link {\n    display: block;\n    width: 35px;\n    height: 35px;\n    border-radius: 50%;\n    position: relative;\n    cursor: pointer;\n    pointer-events: all;\n\n    &:hover {\n      background-color: $silver-primary;\n    }\n\n    .icon {\n      fill: $white;\n      pointer-events: none;\n\n      &-facebook {\n        width: 8px;\n        height: 15px;\n      }\n\n      &-viber {\n        width: 14px;\n        height: 16px;\n        transform: translate(-1px, 1px);\n      }\n\n      &-telegram {\n        width: 13px;\n        height: 11px;\n        transform: translate(-1px, 0);\n      }\n\n      &-whatsapp {\n        width: 14px;\n        height: 14px;\n      }\n\n      &-twitter {\n        width: 15px;\n        height: 12px;\n        transform: translate(1px, 1px);\n      }\n\n      &-email {\n        width: 15px;\n        height: 11px;\n      }\n\n      &-chat {\n        width: 15px;\n        height: 15px;\n      }\n\n      &-close {\n        width: 12px;\n        height: 12px;\n      }\n\n      &-message {\n        width: 16px;\n        height: 14px;\n      }\n    }\n  }\n\n  &__link {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n\n    &.facebook {\n      background-color: #3865A0;\n    }\n\n    &.viber {\n      background-color: #995ACB;\n    }\n\n    &.telegram {\n      background-color: #35C2ED;\n    }\n\n    &.whatsapp {\n      background-color: #5BB55A;\n    }\n\n    &.twitter {\n      background-color: #35C2ED;\n    }\n\n    &.email {\n      background-color: #3865A0;\n    }\n\n    &.chat {\n      background-color: #3865A0;\n    }\n  }\n\n  &__trigger {\n    background-color: $blue-primary;\n    transition: all $t-short-ease;\n\n    &:not(.active) {\n      transform: translateX(50%);\n    }\n\n    &:hover {\n      transform: translateX(0);\n    }\n\n    &.active {\n      background-color: $silver-primary;\n\n      .icon {\n        transition: all $t-short-ease;\n\n        &-close {\n          opacity: 1;\n        }\n\n        &-message {\n          opacity: 0;\n        }\n      }\n    }\n\n    .icon {\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%, -50%);\n      transition: all $t-short-ease;\n\n      &-close {\n        opacity: 0;\n      }\n\n      &-message {\n        opacity: 1;\n      }\n    }\n  }\n}\n",".pagination-primary {\n  width: fit-content;\n  display: flex;\n  gap: 20px;\n  @include media-down(768) {\n    gap: 5px;\n  }\n\n  .swiper-pagination-bullet {\n    display: block;\n    width: 15px;\n    min-width: 15px;\n    height: 15px;\n    border-radius: 50%;\n    border: 1px solid $blue-primary-2;\n    background-color: transparent;\n    transition: all $t-short-ease;\n    opacity: 1;\n    position: relative;\n    cursor: pointer;\n    @include media-down(768) {\n      width: 8px;\n      min-width: 8px;\n      height: 8px;\n    }\n\n    &:hover {\n      background-color: rgba($blue-primary-2, .5);\n    }\n\n    &-active {\n      background-color: $blue-primary-2;\n    }\n  }\n}\n\n.pagination-secondary {\n  padding-block: 25px;\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 20px;\n  @include media-breakpoint-down(lg) {  padding-block: 10px;\n    gap: 10px;\n  }\n\n  &__row {\n    display: flex;\n    align-content: center;\n    gap: 10px;\n    @include media-breakpoint-down(lg) {\n      gap: 5px;\n    }\n  }\n\n  &__prev,\n  &__next,\n  &__btn {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: 50px;\n    min-width: 50px;\n    height: 50px;\n    font-weight: 500;\n    font-size: 20px;\n    line-height: 24px;\n    text-align: center;\n    color: $blue-primary-2;\n    transition: all $t-short-ease;\n    border: 1px solid $blue-primary-2;\n    border-radius: 5px;\n    @include media-breakpoint-down(lg) {\n      width: 30px;\n      min-width: 30px;\n      height: 30px;\n      font-size: 14px;\n    }\n\n    &.active,\n    &:hover {\n      color: $white;\n      background: $blue-primary-2;\n\n      .icon {\n        width: 11px;\n        height: 20px;\n        fill: $white;\n      }\n    }\n\n    &.active {\n      pointer-events: none;\n    }\n  }\n\n  &__prev,\n  &__next {\n    .icon {\n      width: 11px;\n      height: 20px;\n      fill: $blue-primary-2;\n      transition: all $t-short-ease;\n      @include media-breakpoint-down(lg) {\n        width: 7px;\n        height: 14px;\n      }\n    }\n  }\n}\n",".btn {\n  padding: 15px 30px;\n  display: block;\n  width: fit-content;\n  font-family: 'Inter', sans-serif;\n  font-style: normal;\n  font-weight: 500;\n  font-size: 16px;\n  line-height: 19px;\n  text-align: center;\n  cursor: pointer;\n}\n\n.btn-primary {\n  border: 1px solid $blue-primary-2;\n  border-radius: 5px;\n  color: $white;\n  background-color: $blue-primary-2;\n  transition: all $t-short-ease;\n\n  &:active,\n  &:hover {\n    color: $white;\n    background-color: $blue-900;\n    border-color: $blue-primary-2;\n  }\n}\n\n.btn-secondary {\n  border: 1px solid $blue-primary-2;\n  border-radius: 5px;\n  color: $blue-primary-2;\n  background-color: transparent;\n  transition: all $t-short-ease;\n\n  &.active,\n  &:active,\n  &:hover {\n    color: $white;\n    background-color: $blue-primary-2;\n  }\n}\n\n.btn-white {\n  border: none;\n  border-radius: 5px;\n  color: $blue-primary-2;\n  background-color: $white;\n  transition: all $t-short-ease;\n\n  &:active,\n  &:hover {\n    color: $white;\n    background-color: $blue-primary-2;\n  }\n}\n\n.btn-filter {\n  min-width: 153px;\n  padding: 15px 25px;\n  text-align: center;\n  background-color: $blue-light;\n  //color: $blue-primary-2;\n  color: #013d58;\n  border-radius: 5px;\n  transition: all $t-short-ease;\n\n  &:hover,\n  &.active {\n    background-color: $blue-primary-2;\n    color: $white;\n  }\n}\n\n.btn-subfilter {\n  @extend .btn-filter;\n  font-size: 14px;\n  padding: 5px 15px;\n}\n\n// Burger btn\n.burger-btn {\n  width: 40px;\n  height: 40px;\n  display: block;\n  position: relative;\n  transition: all $t-medium-ease;\n\n  &.active {\n    .burger-btn__icon {\n      background-color: $white;\n      width: 80%;\n\n      &:nth-of-type(1) {\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%) rotate(-225deg);\n      }\n\n      &:nth-of-type(2) {\n        width: 100%;\n        height: 100%;\n        background-color: $gray-primary;\n        z-index: -1;\n      }\n\n      &:nth-of-type(3) {\n        top: 50%;\n        left: 50%;\n        bottom: initial;\n        transform: translate(-50%, -50%) rotate(225deg);\n      }\n    }\n  }\n\n  &__icon {\n    display: block;\n    width: 100%;\n    height: 5px;\n    background-color: $blue-primary-2;\n    position: absolute;\n    left: 50%;\n    transform: translateX(-50%);\n    border-radius: 10px;\n    transform-origin: center center;\n    pointer-events: none;\n    transition: all $t-medium-ease;\n\n    &:nth-of-type(1) {\n      top: 5px;\n    }\n\n    &:nth-of-type(2) {\n      top: 50%;\n      transform: translate(-50%, -50%);\n      background-color: $gray-primary;\n    }\n\n    &:nth-of-type(3) {\n      bottom: 5px;\n    }\n  }\n}\n\n// Burger btn end\n\n// Scroll up btn\n.scrollup {\n  width: fit-content;\n  height: fit-content;\n  position: fixed;\n  right: 20px;\n  bottom: 20px;\n  z-index: 100;\n\n  .scrollup-btn {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: 50px;\n    height: 50px;\n    border-radius: 50%;\n    background-color: $blue-primary-2;\n    opacity: .6;\n    transition: all $t-short-ease;\n    z-index: 1400;\n    visibility: hidden;\n    pointer-events: none;\n    transform: scale(0);\n    @include media-breakpoint-down(xl) {\n      width: 40px;\n      height: 40px;\n    }\n\n    &.active {\n      opacity: .6;\n      visibility: visible;\n      pointer-events: all;\n      transform: scale(1);\n\n      &:hover {\n        opacity: 1;\n      }\n    }\n\n    .icon {\n      margin-top: -2px;\n      width: 20px;\n      height: 11px;\n      fill: $white;\n      pointer-events: none;\n    }\n  }\n}\n\n// Scroll up btn end\n\n",".contact-link {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: 'Inter', sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  font-size: 16px;\n  line-height: 19px;\n\n  &:hover {\n    @include media-up(1024) {\n      color: $blue-primary;\n\n      span {\n        color: $blue-primary;\n      }\n\n      .icon {\n        fill: $blue-primary;\n      }\n    }\n  }\n\n  .icon {\n    &-mail {\n      width: 26px;\n      height: 19px;\n      transition: all $t-short-ease;\n    }\n  }\n\n  &__mobile-holder {\n    @include media-up(1025) {\n      display: none;\n    }\n  }\n\n  span {\n    @include inherit;\n    transition: all $t-short-ease;\n  }\n}\n\n.link-primary {\n  padding: 0;\n  font-family: 'SF Pro Display', sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  font-size: 12px;\n  line-height: 12px;\n  color: $blue-primary;\n  transition: color .2s ease;\n\n  &:hover {\n    color: $blue-600;\n    text-decoration: underline;\n  }\n}\n",".main-title {\n  font-family: 'Inter', sans-serif;\n  font-style: normal;\n  font-weight: 700;\n  font-size: 32px;\n  line-height: 39px;\n  color: $black;\n  @include media-breakpoint-down(lg) {\n    font-size: 32px;\n    line-height: 40px;\n  }\n}\n\n.section-title {\n  font-weight: 500;\n  font-size: 24px;\n  line-height: 29px;\n  color: $black;\n  @include media-breakpoint-down(md) {\n    font-size: 18px;\n    line-height: 24px;\n  }\n}\n\n.block-title {\n  font-weight: 700;\n  font-size: 20px;\n  line-height: 24px;\n  color: $black;\n}\n\n.block-subtitle {\n  font-weight: 300;\n  font-size: 12px;\n  line-height: 15px;\n  color: $black;\n}\n\n.info-title {\n  font-weight: 700;\n  font-size: 32px;\n  line-height: 39px;\n  text-align: center;\n}\n.info-subtitle {\n  font-weight: 300;\n  font-size: 16px;\n  line-height: 19px;\n  text-align: center;\n}\n\n.text-center {\n  text-align: center;\n}",".article-card {\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  height: 100%;\n  // border-top-right-radius: 5px;\n  // border-top-left-radius: 5px;\n  border-radius: 5px;\n  overflow: hidden;\n  border: 1px solid #E9E9E9;\n\n  &:hover {\n    @include media-up(1024) {\n      .article-card__img {\n        &__img {\n          transform: scale(1.05);\n        }\n        // &:after {\n        //   opacity: 1;\n        // }\n        // &:before {\n        //   opacity: 0;\n        // }\n      }\n    }\n  }\n\n  .btn-secondary {\n    padding: 15px 36px;\n    font-weight: 500;\n    font-size: 16px;\n    line-height: 18px;\n    text-align: center;\n  }\n\n  &__img {\n    display: block;\n    margin: -1px;\n    width: calc(100% + 2px);\n    overflow: hidden;\n    max-height: 290px;\n    position: relative;\n\n    // &:after,\n    // &:before {\n    //   content: '';\n    //   display: block;\n    //   width: 100%;\n    //   height: 100%;\n    //   position: absolute;\n    //   top: 0;\n    //   left: 0;\n    //   z-index: 10;\n    //   transition: all .5s ease;\n    // }\n\n    // &:after {\n    //   opacity: 0;\n    //   background: linear-gradient(242.29deg, rgba(0, 14, 20, 0.78) 10.78%, rgba(0, 16, 23, 0.12)  85.97%);\n    // }\n\n    // &:before {\n    //   opacity: 1;\n    //   background: linear-gradient(242.29deg, rgba(0, 16, 23, 0.12) 10.78%, rgba(0, 14, 20, 0.78)  85.97%);\n    // }\n\n    &__img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      transition: all .4s ease;\n      max-height: 200px;\n    }\n  }\n\n  &__aticle-theme {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    justify-content: center;\n    width: 100%;\n    height: 100%;\n    padding: 20px 26px 31px;\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    z-index: 15;\n    transform: translate(-50%, -50%);\n\n    &-subtitle,\n    &-title {\n      display: block;\n      font-size: 28px;\n      line-height: 130%;\n      -webkit-line-clamp: 1;\n      display: -webkit-box;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      @include media-breakpoint-down(md) {\n        font-size: 20px;\n      }\n    }\n\n    &-title {\n      font-weight: 700;\n      color: #53C8FD;\n    }\n\n    &-subtitle {\n      font-weight: 300;\n      color: #fff;\n    }\n  }\n\n  &__body {\n    flex: 1 0 auto;\n    display: flex;\n    flex-direction: column;\n    padding: 20px 26px 31px;\n    // border: 1px solid #E9E9E9;\n    border-top: none;\n    border-bottom-right-radius: 5px;\n    border-bottom-left-radius: 5px;\n  }\n\n  &__date {\n    display: flex;\n    align-items: center;\n    gap: 5px;\n    margin-bottom: 18px;\n\n    .icon-date {\n      width: 16px;\n      height: 16px;\n      fill: #161616;\n      //fill: $silver-light;\n    }\n\n    .date {\n      font-weight: 500;\n      font-size: 12px;\n      line-height: 15px;\n      color: #161616;\n      //color: $silver-light;\n    }\n  }\n\n  &__title {\n    margin-bottom: 12px;\n    font-weight: 700;\n    font-size: 16px;\n    line-height: 19px;\n    @include lineClamp(2);\n    transition: color $t-short-ease;\n\n    &:hover {\n      color: $blue-primary;\n    }\n  }\n\n  &__text {\n    flex: 1 0 auto;\n    min-height: 68px;\n    font-size: 14px;\n    margin-bottom: 27px;\n    @include lineClamp(4);\n    img {\n      display: none;\n    }\n  }\n}\n",".automatic-dialer-step-card {\n  width: 100%;\n  height: 100%;\n  border-radius: 4px;\n  background-color: $blue-100;\n  overflow: hidden;\n\n  &__header {\n    padding: 14px;\n    background: #58585A;\n\n    &-title {\n      font-family: 'SF Pro Display', sans-serif;\n      font-style: normal;\n      font-weight: 700;\n      font-size: 16px;\n      line-height: 19px;\n      text-align: center;\n      letter-spacing: 0.01em;\n      color: $white;\n    }\n  }\n\n  &__body {\n    padding: 30px 26px 43px 22px;\n  }\n\n  &__icon {\n    min-height: 101px;\n\n    .icon {\n      fill: $blue-primary;\n      display: block;\n      margin: 0 auto;\n      height: 53px;\n      width: 54px;\n\n      &-automatic-dialer-icon-1 {\n        width: 52px;\n        height: 52px;\n      }\n\n      &-automatic-dialer-icon-2 {\n        width: 42px;\n        height: 53px;\n      }\n\n      &-automatic-dialer-icon-3 {\n        width: 52px;\n        height: 46px;\n      }\n\n      &-automatic-dialer-icon-4 {\n        width: 44px;\n        height: 50px;\n      }\n\n      &-automatic-dialer-icon-5 {\n        width: 44px;\n        height: 53px;\n      }\n    }\n  }\n\n  &__title {\n    margin-bottom: 20px;\n    min-height: 48px;\n    font-weight: 700;\n    font-size: 20px;\n    line-height: 24px;\n    text-align: center;\n  }\n\n  &__text {\n    text-align: center;\n\n    &:not(:last-of-type) {\n      margin-bottom: 10px;\n    }\n  }\n}\n",".benefits-card {\n  width: 100%;\n  height: 100%;\n  padding: 50px 23px 45px;\n  background: $white;\n  border: 1px solid $gray-secondary;\n  border-radius: 5px;\n  @include media-down(1300) {\n    padding: 30px 20px 25px;\n  }\n  @include media-breakpoint-down(sm) {\n    padding: 25px 15px 20px;\n  }\n\n  .icon {\n    display: block;\n    width: 75px;\n    height: 75px;\n    margin: 0 auto 24px auto;\n    fill: $blue-primary;\n  }\n\n  &__title {\n    min-height: 48px;\n    margin-bottom: 16px;\n    font-family: 'Inter', sans-serif;\n    font-style: normal;\n    font-weight: 600;\n    font-size: 20px;\n    line-height: 24px;\n    text-align: center;\n    color: $black;\n  }\n\n  &__text {\n    font-family: 'Inter', sans-serif;\n    font-style: normal;\n    font-weight: 300;\n    font-size: 14px;\n    line-height: 17px;\n    text-align: center;\n    color: $black;\n  }\n}\n",".feedback-card {\n  padding: 40px 25px 67px 48px;\n  border: 1px solid #addef6;\n  border-radius: 5px;\n  width: 100%;\n  height: 100%;\n  @include media-breakpoint-down(md) {\n    padding: 35px 20px;\n  }\n\n  &__header {\n    margin-bottom: 35px;\n    display: flex;\n    align-items: center;\n    gap: 23px;\n    @include media-up(768) {\n      max-height: 100px;\n      min-height: 100px;\n    }\n    @include media-down(375) {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n  }\n\n  &__logo {\n    max-width: 141px;\n    width: 100%;\n\n    &__img {\n      width: 100%;\n      height: auto;\n    }\n  }\n\n  &__info {\n    &-name,\n    &-company {\n      display: block;\n      font-weight: 400;\n      font-size: 16px;\n      line-height: 150%;\n    }\n  }\n\n  &__body {\n    width: calc(100% + 8px);\n    max-height: 210px;\n    padding-right: 8px;\n  }\n\n  &__text {\n    font-weight: 300;\n    font-size: 14px;\n    line-height: 150%;\n  }\n}\n",".signup-card {\n  padding: 30px;\n  width: 100%;\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n\n  .icon-signup-mail {\n    margin-bottom: 28px;\n    width: 120px;\n    height: 120px;\n    fill: $blue-primary;\n  }\n\n  .info-title {\n    margin-bottom: 11px;\n  }\n\n  .info-subtitle {\n    margin-bottom: 27px;\n  }\n}\n",".features-card {\n  width: 100%;\n  height: 100%;\n  padding: 0 40px 40px 40px;\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n  @include media-down(1075) {\n    padding: 0 20px 20px 20px;\n  }\n\n  .icon {\n    width: 70px;\n    height: 70px;\n    fill: $blue-primary;\n\n    &-features-5,\n    &-features-33,\n    &-features-42 {\n      fill: none;\n      stroke: #03A9F4;\n    }\n  }\n\n  &__img {\n    width: 100%;\n    min-height: 142px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  &__body {\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    height: calc(100% - 142px);\n  }\n\n  &__title {\n    display: block;\n    width: fit-content;\n    min-height: 48px;\n    margin: 0 auto 10px auto;\n    font-weight: 600;\n    font-size: 20px;\n    line-height: 24px;\n    text-align: center;\n    transition: color $t-short-ease;\n  }\n\n  &__text {\n    margin-bottom: 53px;\n    text-align: center;\n  }\n\n  .btn {\n    margin: 0 auto;\n  }\n}\n",".product-card {\n  padding: 20px 22px 32px 0;\n  width: 100%;\n  height: 100%;\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n\n  &__img {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: 100%;\n    margin-bottom: 10px;\n    aspect-ratio: 1/1.1;\n    position: relative;\n\n    &__img {\n      width: 100%;\n      height: 100%;\n      position: absolute;\n      top: 0;\n      left: 0;\n      object-fit: cover;\n    }\n  }\n\n  &__title {\n    display: block;\n    margin-bottom: 12px;\n    font-weight: 700;\n    font-size: 20px;\n    line-height: 24px;\n    text-align: center;\n    transition: color $t-short-ease;\n\n    &:hover {\n      color: $blue-primary;\n    }\n  }\n\n  &__price {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    width: fit-content;\n    margin: 0 auto 14px auto;\n\n    &-old {\n      font-weight: 400;\n      font-size: 16px;\n      line-height: 19px;\n      text-align: center;\n      text-decoration-line: line-through;\n      color: $black;\n      opacity: .7;\n\n      span {\n        @include inherit;\n      }\n    }\n\n    &-current {\n      font-weight: 700;\n      font-size: 20px;\n      line-height: 24px;\n      text-align: center;\n      color: $blue-primary-2;\n\n      span {\n        @include inherit;\n      }\n    }\n  }\n\n  .btn-secondary {\n    margin: 0 auto;\n  }\n}\n",".prices-card {\n  border-radius: 4px;\n  transition: all $t-short-ease;\n\n  &.active {\n    .prices-card__wrap {\n      background-color: #DFF8FF;\n      box-shadow: 0px 11px 56px rgba(0, 129, 188, 0.38);\n    }\n\n    .prices-card__header {\n      background-color: $blue-700;\n    }\n\n    .prices-card__item {\n      &:not(:last-of-type) {\n        border-bottom: 1px solid #98D5ED;\n      }\n    }\n\n    .prices-card__btn {\n      background-color: $blue-800;\n\n      span {\n        color: $white;\n      }\n\n      .icon-list {\n        fill: $white;\n      }\n    }\n  }\n\n  &__wrap {\n    background-color: $blue-100;\n    transition: all $t-short-ease;\n\n    &:hover,\n    &.active {\n      @include media-breakpoint-up(lg) {\n        background-color: #DFF8FF;\n        box-shadow: 0px 11px 56px rgba(0, 129, 188, 0.38);\n\n        .prices-card__header {\n          background-color: $blue-800;\n        }\n        .prices-card__item {\n          border-left-color: transparent;\n          border-right-color: transparent;\n\n          &:not(:last-of-type) {\n            border-bottom-color: #EFEFEF;\n          }\n        }\n        .prices-card__btn {\n          background-color: $blue-primary;\n\n          span {\n            color: $white;\n          }\n\n          .icon-list {\n            fill: $white;\n          }\n        }\n      }\n    }\n  }\n\n  &__head-price {\n    min-height: 58px;\n    height: 100px;\n    margin-bottom: 21px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n\n    &-row {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n      gap: 5px;\n\n      &.f-column {\n        flex-direction: column;\n      }\n\n      &.f-row {\n        flex-direction: row;\n        flex-wrap: wrap;\n      }\n    }\n\n    .price,\n    .tariff {\n      display: block;\n      font-family: 'SF Pro Display', sans-serif;\n      font-style: normal;\n      text-align: center;\n      letter-spacing: 0.01em;\n    }\n\n    .price {\n      font-weight: 700;\n      font-size: 24px;\n      line-height: 29px;\n      color: $blue-800;\n    }\n\n    .tariff {\n      font-weight: 500;\n      font-size: 18px;\n      line-height: 22px;\n      color: $black-100;\n    }\n  }\n\n  &__header {\n    min-height: 48px;\n    font-weight: 700;\n    padding-block: 14px;\n    background-color: $black-100;\n    transition: all $t-short-ease;\n    border-radius: 4px 4px 0px 0px;\n\n    &-title {\n      font-family: 'SF Pro Display', sans-serif;\n      font-weight: 700;\n      font-size: 16px;\n      line-height: 19px;\n      text-align: center;\n      letter-spacing: 0.01em;\n      color: $white;\n      pointer-events: none;\n    }\n  }\n\n  &__item {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    min-height: 35px;\n    padding-inline: 10px;\n    position: relative;\n    font-family: 'SF Pro Display', sans-serif;\n    font-weight: 500;\n    font-size: 14px;\n    line-height: 17px;\n    text-align: center;\n    letter-spacing: 0.01em;\n    color: $gray-dark-100;\n    transition: all $t-short-ease;\n    border-right: 1px solid #DBDBDB;\n    border-left: 1px solid #DBDBDB;\n\n    &:not(:last-of-type) {\n      border-bottom: 1px solid #DBDBDB;\n    }\n\n    &:has(.popover) {\n      padding-right: 30px;\n    }\n\n    .popover {\n      position: absolute;\n      top: 50%;\n      right: 10px;\n      transform: translateY(-50%);\n    }\n  }\n\n  &__btn {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 7px;\n    width: 100%;\n    min-height: 40px;\n    padding: 14px;\n    font-family: 'SF Pro Display', sans-serif;\n    font-style: normal;\n    font-weight: 700;\n    font-size: 14px;\n    line-height: 17px;\n    text-align: center;\n    letter-spacing: 0.01em;\n    //color: $blue-primary-2;\n    color: $white;\n    background-color: $blue-800;\n    transition: all $t-short-ease;\n    border-radius: 0px 0px 4px 4px;\n\n    span {\n      @include inherit;\n      transition: all $t-short-ease;\n    }\n\n    .icon-list {\n      width: 10px;\n      height: 13px;\n      fill: $white;\n      transition: all $t-short-ease;\n    }\n  }\n}\n\n.prices-card__head-price-row + .prices-card__head-price-row {\n    padding-top: 12px;\n}\n.prices-card__head-price-row + .prices-card__head-price-row .price {\n    font-size: 20px;\n    line-height: 18px;\n}\n.prices-card__head-price-row + .prices-card__head-price-row .tariff {\n    font-size: 14px;\n    line-height: 12px;\n}\n",".accordion {\n  margin: 0 auto;\n  width: 100%;\n\n  &__item {\n    border: 1px solid #E9E9E9;\n    border-radius: 5px;\n\n    &:not(:last-child) {\n      margin-bottom: 20px;\n    }\n\n    &.active {\n      border-color: $blue-primary;\n\n      .accordion__toggler {\n        background: $blue-primary;\n      }\n\n      .accordion__toggler-name {\n        color: $white;\n      }\n\n      .accordion__toggler-icon {\n        &:before,\n        &:after {\n          background-color: $white;\n        }\n\n        &:after {\n          transform: translateY(-50%) rotate(0);\n        }\n      }\n    }\n  }\n\n  &__toggler {\n    padding: 10px;\n    width: 100%;\n    display: flex;\n    align-items: center;\n    transition: .2s;\n    cursor: pointer;\n\n    &:hover {\n      background: $blue-primary;\n\n      .accordion__toggler-name {\n        color: $white;\n      }\n\n      .accordion__toggler-icon {\n        &:before,\n        &:after {\n          background-color: $white;\n        }\n      }\n    }\n\n    &-name {\n      display: block;\n      width: 100%;\n      font-weight: 300;\n      font-size: 20px;\n      line-height: 24px;\n      text-align: start;\n      transition: all $t-short-ease;\n      @include media-breakpoint-down(lg) {\n        font-size: 16px;\n        line-height: 24px;\n      }\n    }\n\n    &-icon {\n      display: block;\n      width: 25px;\n      height: 25px;\n      position: relative;\n\n      &:before,\n      &:after {\n        content: '';\n        display: block;\n        width: 100%;\n        height: 1px;\n        background-color: $black;\n        position: absolute;\n        top: 50%;\n        transform: translateY(-50%);\n        transition: all $t-short-ease;\n        transform-origin: center center;\n      }\n\n      &:after {\n        transform: translateY(-50%) rotate(90deg);\n      }\n    }\n  }\n\n  &__list {\n    padding: 10px;\n    display: none;\n    background-color: #F2FCFF;\n    border-radius: 5px;\n\n    h2, h3, h4, h5, h6, p, ul {\n      &:not(:last-child) {\n        margin-bottom: 20px;\n      }\n    }\n\n    h2 {\n      font-weight: 700;\n      font-size: 24px;\n      line-height: 29px;\n      color: $black;\n      @include media-breakpoint-down(md) {\n        font-size: 18px;\n        line-height: 24px;\n      }\n    }\n\n    h3 {\n      font-weight: 600;\n      font-size: 24px;\n      line-height: 29px;\n      color: $black;\n      @include media-breakpoint-down(md) {\n        font-size: 18px;\n        line-height: 24px;\n      }\n    }\n\n    h4 {\n      font-weight: 700;\n      font-size: 20px;\n      line-height: 24px;\n      color: $black;\n    }\n\n    h5 {\n      font-weight: 600;\n      font-size: 20px;\n      line-height: 24px;\n      color: $black;\n    }\n\n    h6 {\n      font-weight: 500;\n      font-size: 16px;\n      line-height: 19px;\n    }\n\n    ul {\n      &:not(:last-child) {\n        margin-bottom: 15px;\n      }\n\n      li {\n        padding-left: 30px;\n        position: relative;\n\n        &:not(:last-of-type) {\n          margin-bottom: 10px;\n        }\n\n        &:before {\n          content: '';\n          display: block;\n          width: 4px;\n          height: 4px;\n          border-radius: 50%;\n          position: absolute;\n          top: 4px;\n          left: 13px;\n          background-color: $blue-primary;\n        }\n      }\n    }\n  }\n}\n",".modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 2000;\n  width: 100%;\n  height: 100%;\n  overflow-y: auto;\n  background-color: rgba($black, .8);\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transition: all $t-short-ease, padding 0s;\n\n  &.show {\n    opacity: 1;\n    visibility: visible;\n    pointer-events: auto;\n    transition: opacity $t-medium-ease;\n  }\n\n  &__close {\n    display: block;\n    width: 20px;\n    height: 20px;\n    padding: 0;\n    position: absolute;\n    top: 0;\n    right: 0;\n\n    &:hover {\n      @include media-up(1025) {\n        .icon-close {\n          fill: $blue-primary;\n        }\n      }\n    }\n\n    &-icon {\n      width: 100%;\n      height: 100%;\n      pointer-events: none;\n    }\n\n    .icon-close {\n      width: 14px;\n      height: 14px;\n      fill: #58595B;\n      pointer-events: none;\n      transition: all .3s ease;\n    }\n  }\n\n  &__logo {\n    display: block;\n    max-width: 123px;\n    width: 100%;\n    margin: 0 auto;\n  }\n\n  &__dialog {\n    margin: 10vh auto 5vh auto;\n    padding: 40px;\n    max-width: 90vw;\n    width: 100%;\n    position: relative;\n    @include media-breakpoint-down(lg) {\n      max-width: 100vw;\n    }\n  }\n}\n",".search {\n  @include media-breakpoint-down(lg) {\n    padding-right: 0 !important;\n  }\n\n  &.show {\n    .modal__search-form {\n      transform: translate(0);\n    }\n\n    .modal__search-content {\n      transform: translate(0);\n    }\n  }\n\n  .modal__dialog {\n    max-width: 1715px;\n    padding-inline: 15px;\n    @include media-breakpoint-down(sm) {\n      margin: 5vh auto 5vh auto;\n    }\n  }\n\n  .modal__close {\n    right: 15px;\n  }\n\n  .modal__search {\n    margin-bottom: 30px;\n    position: relative;\n\n    &-form {\n      transform: translateY(-50px);\n      transition: all $t-medium-ease;\n    }\n\n    label {\n      width: 100%;\n    }\n\n    &-input {\n      width: 100%;\n      padding: 15px 24px;\n      font-weight: 400;\n      font-size: 14px;\n      line-height: 17px;\n      color: $black;\n      background: #F5F5F5;\n      border-radius: 5px;\n      border: 1px solid transparent;\n\n      &::placeholder {\n        @include inherit;\n        color: $silver-100;\n      }\n    }\n\n    &-btn {\n      width: 30px;\n      height: 30px;\n      position: absolute;\n      top: 50%;\n      right: 20px;\n      transform: translateY(-50%);\n\n      &:hover {\n        .icon {\n          fill: $blue-primary;\n        }\n      }\n\n      .icon {\n        width: 100%;\n        height: 100%;\n        fill: $gray-primary;\n        transition: all $t-short-ease;\n      }\n    }\n\n    &-content {\n      padding: 25px 30px;\n      min-height: 500px;\n      width: 100%;\n      background-color: $white;\n      border-radius: 5px;\n      transform: translateY(50px);\n      transition: all $t-medium-ease;\n      @include media-breakpoint-down(sm) {\n        padding: 25px 10px;\n      }\n    }\n\n    &-header {\n      &-result {\n        display: flex;\n        font-weight: 300;\n        font-size: 14px;\n        line-height: 17px;\n        color: $silver-light;\n\n        span {\n          font-family: inherit;\n          color: inherit;\n        }\n      }\n    }\n\n    &-body {\n      width: 100%;\n      padding-block: 20px;\n      overflow-x: auto;\n    }\n\n    &-wrap {\n      min-width: 1610px;\n    }\n\n    &-row {\n      display: flex;\n      width: calc(100% + 20px);\n      margin-inline: -10px;\n    }\n\n    &-col {\n      flex: 0 0 25%;\n      padding-inline: 10px;\n      @include media-breakpoint-down(sm) {\n        max-width: 290px;\n      }\n    }\n  }\n}\n",".forgot-password {\n  .modal__close {\n    top: 18px;\n    right: 14px;\n  }\n\n  .modal__dialog {\n    padding: 32px 53px 32px;\n    max-width: 375px;\n    width: 100%;\n    background: $white;\n    border-radius: 6px;\n    @include media-breakpoint-down(sm) {\n      padding: 50px 15px 32px;\n    }\n\n    .block-title {\n      margin-bottom: 13px;\n      text-align: center;\n    }\n\n    .block-subtitle {\n      margin-bottom: 20px;\n      text-align: center;\n    }\n\n    .form-secondary {\n      &__submit {\n        margin: 20px auto 5px auto;\n        max-width: 269px;\n        width: 100%;\n        text-align: center;\n      }\n    }\n  }\n}\n",".log-in {\n  .modal__dialog {\n    padding: 30px 53px 37px;\n    max-width: 375px;\n    width: 100%;\n    background: $white;\n    border-radius: 6px;\n    @include media-breakpoint-down(sm) {\n      padding: 30px 15px 37px;\n    }\n\n    .form-secondary {\n      &__checkbox-wrap {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 7px;\n        width: 100%;\n        margin-bottom: 10px;\n        padding-block: 10px;\n        padding-inline: 12px;\n      }\n\n      &__submit {\n        margin: 0 auto 5px auto;\n        max-width: 269px;\n        width: 100%;\n        text-align: center;\n      }\n    }\n  }\n\n  .modal__close {\n    top: 18px;\n    right: 14px;\n  }\n\n  &__forgot-password {\n    padding: 0;\n    display: block;\n    width: fit-content;\n    margin: 0 0 25px auto;\n    line-height: 14px;\n    position: relative;\n\n    &:before {\n      content: '';\n      display: block;\n      width: 100%;\n      height: 1px;\n      position: absolute;\n      left: 0;\n      top: calc(100% + 1px);\n      background-color: $blue-primary;\n      transition: opacity .3s ease;\n    }\n\n    &:hover {\n      color: $blue-primary;\n      text-decoration: none;\n\n      &:before {\n        @include media-up(1025) {\n          opacity: 0;\n        }\n      }\n    }\n  }\n}\n",".sign-up {\n  .modal__close {\n    top: 17px;\n    right: 14px;\n  }\n\n  .modal__dialog {\n    padding: 40px 22px 26px;\n    max-width: 670px;\n    width: 100%;\n    background: $white;\n    border-radius: 6px;\n    @include media-breakpoint-down(sm) {\n      padding: 40px 15px 26px;\n    }\n\n    .modal__header {\n      margin-bottom: 28px;\n    }\n\n    .form-secondary {\n      &__field {\n        flex: 0 0 50%;\n        @include media-breakpoint-down(sm) {\n          flex: 0 0 100%;\n        }\n      }\n\n      &__submit {\n        max-width: 216px;\n        width: 100%;\n      }\n    }\n  }\n}\n",".order-demo {\n  .modal__close {\n    top: 19px;\n    right: 14px;\n\n    .icon-close {\n      fill: $white;\n    }\n\n    &:hover {\n      @include media-up(1025) {\n        .icon-close {\n          fill: #58595B;\n        }\n      }\n    }\n  }\n\n  &.show-provider-select {\n    .provider-select-field {\n      display: block;\n    }\n  }\n\n  .provider-select-field {\n    display: none;\n  }\n\n  .modal__dialog {\n    padding: 0;\n    max-width: 375px;\n    width: 100%;\n    background-color: $white;\n    border-radius: 4px;\n    overflow: hidden;\n\n    .form-secondary {\n      &__submit {\n        margin: 20px auto 5px auto;\n        max-width: 269px;\n        width: 100%;\n        text-align: center;\n      }\n    }\n  }\n\n  .modal__header {\n    padding: 36px 12px 8px;\n    background-color: $blue-secondary;\n    @include media-breakpoint-down(sm) {\n      padding: 40px 12px 20px;\n    }\n\n    .block-title,\n    .block-subtitle {\n      color: $white;\n      text-align: center;\n    }\n\n    .block-title {\n      margin-bottom: 8px;\n    }\n  }\n\n  .modal__body {\n    padding: 30px 53px 40px;\n    @include media-breakpoint-down(sm) {\n      padding: 30px 15px 40px;\n    }\n  }\n}\n",".sending-status {\n  .modal__dialog {\n    padding: 32px 38px;\n  }\n\n  &--error {\n    .modal__dialog {\n      padding: 32px 30px;\n    } \n  }\n}",".modal-video {\n  padding-top: 50px;\n\n  .modal {\n    &__close {\n      position: absolute;\n      top: 0;\n      right: 0;\n      transform: translate(calc(100% + 10px), calc(-100% - 10px));\n      @include media-down(1285) {\n        transform: translate(0, calc(-100% - 10px));\n      }\n      @include media-down(992) {\n        width: 15px;\n        height: 15px;\n      }\n    }\n\n    &__dialog {\n      padding: 0;\n      max-width: 1160px;\n      width: calc(100% - 20px);\n    }\n\n    &__body {\n      width: 100%;\n      aspect-ratio: 1.775/1;\n      position: relative;\n\n      .video-js {\n        width: 100%;\n        height: 100%;\n      }\n    }\n  }\n}",".more-question-modal {\n  --phone-icon-size: 32px;\n  --gap-size: 20px;\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  max-width: 470px;\n  max-height: calc(100dvh - 15px);\n  position: fixed;\n  right: 120px;\n  bottom: 0;\n  z-index: 2000;\n  font-family: 'Montserrat', sans-serif;\n  background: rgba(255, 255, 255, 0.65);\n  box-shadow: 4px 4px 24px 0px #59595926;\n  border-radius: 8px 8px 0 0;\n  backdrop-filter: blur(24px);\n  transition: all 0.5s ease;\n  @include media-down(1440) {\n    --phone-icon-size: 20px;\n    --gap-size: 16px;\n    right: 60px;\n  }\n  @include media-down(768) {\n    max-width: 420px;\n    width: calc(100% - 30px);\n    right: 15px;\n  }\n  @include media-down(576) {\n    width: auto;\n    right: unset;\n    left: 15px;\n  }\n\n  &._open {\n    @include media-down(576) {\n      max-width: calc(100% - 30px);\n    }\n\n    .more-question-modal__close {\n      opacity: 1;\n      visibility: visible;\n      pointer-events: all;\n    }\n\n    .more-question-modal__trigger {\n      gap: var(--gap-size);\n      cursor: default;\n\n      .icon {\n        &._top {\n          width: var(--phone-icon-size);\n          min-width: var(--phone-icon-size);\n          height: var(--phone-icon-size);\n        }\n\n        &._bottom {\n          width: 0px;\n          min-width: 0px;\n          height: 0px;\n        }\n      }\n    }\n\n    .more-question-modal__trigger-body {\n      gap: 0;\n      @include media-down(576) {\n        gap: var(--gap-size);\n      }\n    }\n\n    .more-question-modal__trigger-text {\n      @include media-down(576) {\n        width: 100%;\n        height: auto;\n      }\n    }\n  }\n\n  &:not(._open) &__trigger:hover {\n    .more-question-modal__trigger-text {\n      color: $blue-primary-2;\n    }\n\n    .icon {\n      fill: $blue-primary-2;\n    }\n  }\n\n  &__trigger {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    flex-direction: column;\n    gap: 0;\n    width: 100%;\n    padding: 20px 40px 10px 40px;\n    font-size: 25px;\n    font-weight: 600;\n    letter-spacing: 0em;\n    text-align: center;\n    transition: all 0.4s ease;\n    @include media-down(1440) {\n      font-size: 18px;\n    }\n    @include media-down(768) {\n      padding: 20px;\n    }\n\n    .icon {\n      fill: #282828;\n      width: var(--phone-icon-size);\n      min-width: var(--phone-icon-size);\n      height: var(--phone-icon-size);\n      transition: all 0.4s ease;\n\n      &._top {\n        width: 0;\n        height: 0;\n      }\n    }\n  }\n\n  &__trigger-body {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: var(--gap-size);\n    transition: all 0.4s ease;\n    @include media-down(576) {\n      gap: 0;\n    }\n  }\n\n  &__trigger-text {\n    transition: all 0.4s ease;\n    @include media-down(576) {\n      display: block;\n      overflow: hidden;\n      width: 0;\n      height: 0;\n    }\n  }\n\n  &__close {\n    position: absolute;\n    right: 20px;\n    top: 20px;\n    transition: all 0.4s ease;\n    opacity: 0;\n    padding: 0;\n    visibility: hidden;\n    pointer-events: none;\n    &:hover {\n      color: $blue-primary-2;\n\n      .icon {\n        fill: $blue-primary-2;\n      }\n    }\n\n    .icon {\n      fill: #282828;\n      width: 12px;\n      min-width: 12px;\n      height: 12px;\n      transition: all 0.4s ease;\n    }\n  }\n\n  &__dialog {\n    display: none;\n    max-height: 100%;\n    padding: 10px 40px 20px 40px;\n    @include media-down(768) {\n      padding: 20px;\n    }\n\n    @include media-down(1024) {\n      padding-right: 4px;\n    }\n\n    & > * {\n      &:not(:last-child) {\n        margin-bottom: 24px;\n      }\n    }\n\n    .form {\n      display: flex;\n      flex-direction: column;\n      gap: 12px;\n      padding: 0;\n      border: 0;\n      border-radius: 0;\n      //overflow: hidden;\n    }\n\n    .form__field,\n    .form__block {\n      padding-block: 0;\n    }\n\n    .iti {\n      z-index: 10;\n    }\n\n    .form__submit {\n      margin-top: 12px;\n      @include media-down(576) {\n        margin-top: 8px;\n      }\n\n      &:not([disabled='true']) {\n        background-color: #282828;\n        border-color: #282828;\n      }\n\n      &:hover {\n        background-color: $blue-primary-2;\n        border-color: $blue-primary-2;\n      }\n    }\n  }\n\n  &__description {\n    font-size: 18px;\n    font-weight: 400;\n    line-height: 1.3;\n    text-align: center;\n    @include media-down(1440) {\n      font-size: 14px;\n    }\n  }\n}\n",".benefits-block {\n  padding-block: 30px;\n\n  &__title {\n    margin-bottom: 10px;\n    text-align: center;\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 30px;\n    }\n  }\n\n  &__row {\n    display: flex;\n    flex-wrap: wrap;\n    width: calc(100% + 80px);\n    margin-inline: -40px;\n    @include media-down(1300) {\n      width: calc(100% + 40px);\n      margin-inline: -20px;\n    }\n    @include media-breakpoint-down(xl) {\n      width: calc(100% + 20px);\n      margin-inline: -10px;\n    }\n    @include media-breakpoint-down(md) {\n      width: calc(100% + 10px);\n      margin-inline: -5px;\n    }\n  }\n\n  &__col {\n    flex: 0 0 25%;\n    padding: 40px;\n    @include media-down(1300) {\n      padding: 20px;\n    }\n    @include media-breakpoint-down(xl) {\n      padding: 10px;\n    }\n    @include media-breakpoint-down(lg) {\n      flex: 0 0 33.33333%;\n    }\n    @include media-breakpoint-down(md) {\n      flex: 0 0 50%;\n      padding: 5px;\n    }\n    @include media-down(450) {\n      flex: 0 0 100%;\n    }\n  }\n\n  &__show-more {\n    margin: 15px auto 0 auto;\n  }\n}\n",".benefits-block-solid {\n  padding-block: 30px;\n\n  &__title {\n    margin-bottom: 50px;\n    text-align: center;\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 30px;\n    }\n  }\n\n  &__slider {\n    padding-block: 50px;\n    border: 1px solid #E9E9E9;\n    border-radius: 5px;\n    overflow: hidden;\n    @include media-breakpoint-up(lg) {\n      padding-block: 50px;\n      border: 1px solid $gray-secondary;\n    }\n\n    .swiper-slide {\n      padding-inline: 30px;\n      height: auto;\n      @include media-breakpoint-down(lg) {\n        padding-block: 50px;\n        border: 1px solid $gray-secondary;\n        border-radius: 5px;\n      }\n\n      .icon {\n        display: block;\n        width: 75px;\n        height: 75px;\n        margin: 0 auto 24px auto;\n        fill: $blue-primary;\n      }\n\n      &:not(:last-child) {\n        @include media-breakpoint-up(lg) {\n          border-right: 1px solid $gray-secondary;\n        }\n      }\n    }\n  }\n}\n\n.benefits-block-solid .services-card__content {\n    height: calc(100% - 90px);\n}\n@media (max-width: 575.98px) {\n    .footer__developed {\n        flex-direction: column;\n    }\n}\n",".section-content {\n  div {\n    >a {\n      @extend .btn;\n      @extend .btn-secondary;\n      @extend .ai-powered__link;\n    }\n  }\n\n  h2,h3,h4,h5,h6 {\n    margin-bottom: 10px;\n\n    &::first-letter {\n      text-transform: uppercase;\n    }\n  }\n\n  h2 {\n    font-weight: 700;\n    font-size: 28px;\n    line-height: 29px;\n  }\n\n  h3 {\n    font-weight: 700;\n    font-size: 24px;\n    line-height: 29px;\n  }\n\n  h4 {\n    font-weight: 600;\n    font-size: 18px;\n    line-height: 26px;\n  }\n\n  h4 {\n    font-weight: 600;\n    font-size: 16px;\n    line-height: 24px;\n  }\n\n  h5 {\n    font-weight: 500;\n    font-size: 16px;\n    line-height: 22px;\n  }\n\n  h6 {\n    font-weight: 500;\n    font-size: 14px;\n    line-height: 22px;\n  }\n\n  div,\n  p {\n    margin-bottom: 10px;\n  }\n\n  ul {\n    li {\n      padding-left: 25px;\n      padding-block: 6px;\n      position: relative;\n\n      &:not(:last-of-type) {\n        margin-bottom: 5px;\n      }\n\n      &:before {\n        content: '';\n        display: block;\n        width: 16px;\n        height: 16px;\n        position: absolute;\n        top: 50%;\n        left: 0;\n        transform: translateY(-50%);\n        background: url('../svg/list-mark-primary.svg') center / cover no-repeat;\n      }\n    }\n  }\n}\n\n","$adaptive-down: 1024;\n$adaptive-up: 1025;\n\n.services-guide {\n  --border-width: 2px;\n  --border-color: transparent;\n  padding-block: 60px 52px;\n  font-family: \"Roboto\", sans-serif;\n  color: $black-primary;\n  font-style: normal;\n  line-height: normal;\n\n  &.aos-animate {\n    --border-color: #E9E9E9;\n  }\n\n  .sg-logo {\n    .sg-logo-cloud {\n      fill: $blue-primary;\n    }\n\n    .sg-logo-circle {\n      fill: $white;\n      transform-origin: center center;\n      transform-box: fill-box;\n    }\n\n    .sg-logo-letters {\n      fill: $white;\n    }\n\n    .sg-logo-text {\n      display: block;\n      width: 100%;\n      max-width: 100%;\n      padding: 48% 10%;\n      font-size: 16px;\n      text-align: center;\n      color: $white;\n      @include media-down(1400) {\n        font-size: 20px;\n      }\n    }\n  }\n\n  table {\n    border-collapse: collapse;\n    border-spacing: 0;\n    border: 0;\n\n    td {\n      padding: 0;\n    }\n  }\n\n  &__title {\n    text-align: center;\n    font-size: 24px;\n    font-weight: 500;\n    margin-bottom: 60px;\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 40px;\n    }\n  }\n\n  /* Layout */\n  &__row {\n    @include media-up($adaptive-up) {\n      display: flex;\n      width: 100%;\n      overflow-y: auto;\n      padding-bottom: 8px;\n      &::-webkit-scrollbar {\n        width: 4px;\n        height: 4px;\n      }\n\n      &::-webkit-scrollbar-track {\n        background: rgba(233, 233, 233, 0.47);\n        border-radius: 4px;\n      }\n\n      &::-webkit-scrollbar-thumb {\n        background: #d0d0d0;\n        border-radius: 4px;\n      }\n    }\n    @include media-down($adaptive-down) {\n      margin-bottom: 8px;\n    }\n  }\n\n  &__col {\n    height: auto;\n\n    @include media-up($adaptive-up) {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      flex-direction: column;\n      width: fit-content;\n      min-width: fit-content;\n      min-height: fit-content;\n      &:first-of-type {\n        margin-left: auto;\n      }\n\n      &:last-of-type {\n        margin-right: auto;\n      }\n    }\n    @include media-down($adaptive-down) {\n      display: flex;\n      flex-direction: column;\n      align-items: flex-end;\n      justify-content: center;\n      overflow: hidden;\n    }\n  }\n\n  &__block-wrapper {\n    display: flex;\n    @include media-down(1024) {\n      width: 45%;\n      flex-direction: column;\n    }\n    @include media-down(576) {\n      width: 50%;\n      flex-direction: column;\n    }\n  }\n\n  /* Block */\n  &__block {\n    @include media-up($adaptive-up) {\n      &._main-office,\n      &._communication-channels {\n        .services-guide__table {\n          position: relative;\n\n          &:before {\n            content: \"\";\n            display: block;\n            width: 75%;\n            height: auto;\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            z-index: -1;\n            transition: all .4s ease;\n            transition-delay: .4s;\n            border-bottom: 2px solid var(--border-color);\n          }\n        }\n      }\n    }\n    @include media-down(1024) {\n      width: fit-content;\n    }\n\n    &._main-office {\n      .services-guide__table {\n        &:before {\n          left: 100%;\n          @include media-down(1024) {\n            left: unset;\n            right: 100%;\n          }\n        }\n      }\n\n      .services-guide__table-tr {\n        &:first-of-type {\n          .services-guide__table-item-holder {\n            &._right-bottom {\n              border-top-width: var(--border-width);\n              border-right-width: var(--border-width);\n            }\n          }\n        }\n\n        &:last-of-type {\n          .services-guide__table-item-holder {\n            &._right-top {\n              border-bottom-width: var(--border-width);\n              border-right-width: var(--border-width);\n            }\n          }\n        }\n\n        &:not(:first-of-type) {\n          .services-guide__table-item-holder {\n            &._right-top {\n              border-bottom-width: var(--border-width);\n              border-right-width: var(--border-width);\n            }\n\n            &._left-top {\n              border-bottom-width: var(--border-width);\n              border-left-width: var(--border-width);\n            }\n          }\n        }\n\n        &:not(:last-of-type) {\n          .services-guide__table-item-holder {\n            &._right-bottom {\n              border-top-width: var(--border-width);\n              border-right-width: var(--border-width);\n            }\n\n            &._left-bottom {\n              border-top-width: var(--border-width);\n              border-left-width: var(--border-width);\n            }\n          }\n        }\n      }\n\n      .services-guide__table-item-holder {\n        &._right-top,\n        &._right-bottom {\n          @include media-down(1024) {\n            display: none;\n          }\n        }\n\n        &._left-top,\n        &._left-bottom {\n          @include media-up(1025) {\n            display: none;\n          }\n        }\n      }\n\n\n      .services-guide__table-item-wrap {\n        padding: 14px 0;\n        @include media-down(1400) {\n          padding: 10px 0;\n        }\n      }\n    }\n\n    &._supervisor {\n      .services-guide__table-item-title-parent {\n        @include media-down(1024) {\n          display: none;\n        }\n      }\n\n      .services-guide__table {\n        @include media-down(390) {\n          margin-left: 8px;\n        }\n\n        &:after {\n          width: 32px;\n          height: calc(100% - 60px);\n          border-top-width: var(--border-width);\n          border-left-width: var(--border-width);\n          border-bottom-width: var(--border-width);\n          background-color: $white;\n          @include media-down(576) {\n            width: 16px;\n          }\n        }\n      }\n\n      .services-guide__block-title {\n        @include media-up(1024) {\n          display: none;\n        }\n      }\n\n      .services-guide__table-tr {\n        &:first-of-type {\n          .services-guide__table-item-holder {\n            &._left-center {\n              border-bottom-width: var(--border-width);\n              border-left-width: var(--border-width);\n            }\n\n            &._right-center {\n              border-bottom-width: var(--border-width);\n              border-right-width: var(--border-width);\n            }\n          }\n        }\n\n        &:last-of-type {\n          .services-guide__table-item-holder {\n            &._left-center {\n              border-top-width: var(--border-width);\n              border-left-width: var(--border-width);\n            }\n\n            &._right-center {\n              border-top-width: var(--border-width);\n              border-right-width: var(--border-width);\n            }\n          }\n        }\n\n        @include media-down(1024) {\n          .services-guide__table-item-box {\n            flex-direction: row;\n            padding-block: 10px !important;\n          }\n\n          .services-guide__table-item-holder {\n            display: none;\n          }\n\n          .services-guide__table-item-icons {\n            gap: 0;\n          }\n\n          .icon-sg-remote-employees-2,\n          .icon-sg-management-control-2 {\n            display: none;\n          }\n        }\n      }\n\n      .services-guide__table-item-box {\n        flex-direction: column;\n        width: fit-content;\n        margin: 0 auto;\n        min-width: 280px;\n        @include media-down(1400) {\n          min-width: 240px;\n          margin: 0;\n        }\n        @include media-down(576) {\n          min-width: unset;\n        }\n      }\n    }\n\n    &._communication-channels {\n      .services-guide__table {\n        &:before {\n          right: 100%;\n        }\n      }\n\n      .services-guide__table-tr {\n        &:first-of-type {\n          .services-guide__table-item-holder {\n            &._right-bottom,\n            &._left-bottom {\n              border-top-width: var(--border-width);\n            }\n          }\n        }\n\n        &:last-of-type {\n          .services-guide__table-item-holder {\n            &._right-top,\n            &._left-top {\n              border-bottom-width: var(--border-width);\n            }\n\n            &._left-bottom {\n              @include media-down(1024) {\n                border-left-width: var(--border-width);\n              }\n            }\n          }\n        }\n\n        &:not(:first-of-type) {\n          .services-guide__table-item-holder {\n            &._left-top {\n              border-left-width: var(--border-width);\n            }\n\n            &._right-top {\n              border-right-width: var(--border-width);\n            }\n          }\n        }\n\n        &:not(:last-of-type) {\n          .services-guide__table-item-holder {\n            &._right-bottom {\n              border-top-width: var(--border-width);\n            }\n\n            &._left-top {\n              @include media-down(1024) {\n                border-bottom-width: var(--border-width);\n              }\n            }\n\n            &._left-bottom {\n              border-left-width: var(--border-width);\n            }\n\n            &._right-bottom {\n              border-right-width: var(--border-width);\n            }\n          }\n        }\n\n        @include media-down(1024) {\n          .services-guide__table-item-holder {\n            &._right-top,\n            &._right-bottom {\n              display: none;\n            }\n          }\n        }\n      }\n\n      .services-guide__table-item-wrap {\n        padding: 14px 0;\n        @include media-down(1400) {\n          padding: 10px 0;\n        }\n      }\n    }\n\n    &._clients {\n      width: fit-content;\n\n      .services-guide__table-item {\n        min-height: calc(50% + 24px);\n        @include media-down(1400) {\n          min-height: calc(50% + 15px);\n        }\n      }\n\n      .services-guide__table-item-holder {\n        &._top-bottom {\n          border-top-width: var(--border-width);\n          border-right-width: var(--border-width);\n          @include media-down(1024) {\n            display: none;\n          }\n        }\n\n        &._top-left-mobile {\n          @include media-down(1025) {\n            //display: none;\n            //border-bottom-width: var(--border-width);\n            //border-left-width: var(--border-width);\n          }\n        }\n\n        &._top {\n          padding: 0 !important;\n          @include media-up(1025) {\n            display: none;\n          }\n\n          div {\n            padding: 16px;\n            width: 50%;\n            height: 100%;\n            transition: all .4s ease;\n            transition-delay: .4s;\n            border-color: var(--border-color);\n            border-style: solid;\n            border-width: 0;\n            border-top-width: var(--border-width);\n            border-right-width: var(--border-width);\n          }\n        }\n\n        &._spacer {\n          height: 100%;\n          width: 100%;\n          border-bottom-width: var(--border-width);\n          border-right-width: var(--border-width);\n          @include media-down(1024) {\n            display: none;\n          }\n        }\n\n        &._spacer-mobile {\n\n          @include media-up(1025) {\n            display: none;\n          }\n        }\n      }\n\n      .services-guide__table-item-box {\n        flex-direction: column;\n        min-height: 130px;\n        min-width: 130px;\n        @include media-down(1400) {\n          min-height: fit-content;\n          min-width: fit-content;\n        }\n        @include media-down(1024) {\n          //padding-top: 20px !important;\n          flex-direction: row;\n        }\n      }\n    }\n  }\n\n  &__block-titles {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    margin-bottom: 24px;\n    @include media-down(1400) {\n      margin-bottom: 12px;\n    }\n  }\n\n  &__block-title,\n  &__table-item-title-parent {\n    text-align: center;\n    font-size: 20px;\n    font-weight: 700;\n    @include media-down(1400) {\n      font-size: 16px;\n    }\n  }\n\n  &__block-subtitle {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 300;\n    @include media-down(1400) {\n      font-size: 14px;\n    }\n  }\n\n  /* Block table */\n  &__table {\n    @include media-down(1024) {\n      position: relative;\n\n      &:before,\n      &:after {\n        content: '';\n        display: block;\n        position: absolute;\n        top: 50%;\n        right: 100%;\n        transform: translateY(-50%);\n        border-width: 0;\n        border-style: solid;\n        transition: all .4s ease;\n        transition-delay: .4s;\n        border-color: var(--border-color);\n      }\n\n      &:before {\n        width: 100%;\n        height: auto;\n        border-top-width: var(--border-width);\n        @include media-down(390) {\n          display: none;\n        }\n      }\n\n    }\n  }\n\n  //&__table-tr {\n  //}\n\n  /* Cards */\n  &__table-logo-item {\n    position: relative;\n    @include media-down($adaptive-down) {\n      display: none;\n    }\n\n    &:before {\n      content: \"\";\n      display: block;\n      width: auto;\n      height: 100%;\n      position: absolute;\n      top: 0;\n      left: calc(50% - 1px);\n      transform: translateX(-50%);\n      z-index: -1;\n      transition: all .4s ease;\n      transition-delay: .4s;\n      border-right: 2px solid var(--border-color);\n    }\n\n    .services-guide__table-item-holder {\n      padding: 28px !important;\n      @include media-down(1400) {\n        padding: 16px !important;\n      }\n    }\n  }\n\n  &__table-item {\n    width: 100%;\n    font-size: 14px;\n    font-weight: 400;\n  }\n\n  &__table-item-wrap {\n    width: 100%;\n  }\n\n  &__table-item-box {\n    padding: 20px;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    gap: 4px 14px;\n    border-radius: 4px;\n    transition: all .4s ease !important;\n    transition-delay: .4s;\n    border: var(--border-width) solid var(--border-color);\n    background: $white;\n    @include media-down(1400) {\n      padding: 12px !important;\n    }\n    @include media-down(1024) {\n      border-width: 0;\n      padding: 0 0 0 12px !important;\n\n      br {\n        display: none;\n      }\n    }\n  }\n\n  &__table-item-icons {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 30px;\n    @include media-down(1024) {\n      gap: 30px;\n    }\n\n    .icon {\n      width: 50px;\n      min-width: 50px;\n      height: 50px;\n      min-height: 50px;\n      fill: $blue-primary;\n      @include media-down(1400) {\n        width: 40px;\n        min-width: 40px;\n        height: 40px;\n        min-height: 40px;\n      }\n      @include media-down(576) {\n        width: 24px;\n        min-width: 24px;\n        height: 24px;\n        min-height: 24px;\n      }\n    }\n  }\n\n  &__table-item-holder {\n    padding: 24px !important;\n    min-width: fit-content;\n    border-width: 0;\n    border-style: solid;\n    transition: all .4s ease;\n    transition-delay: .4s;\n    border-color: var(--border-color);\n    @include media-down(1400) {\n      padding: 16px !important;\n    }\n    @include media-down(576) {\n      padding: 8px !important;\n    }\n  }\n\n  &__table-logo {\n    padding-block: 60px;\n    @include media-down(1400) {\n      padding-block: 30px;\n    }\n\n    .sg-logo {\n      width: 388px;\n      @include media-down(1400) {\n        width: 220px;\n      }\n    }\n  }\n\n  &__wrapper {\n    position: relative;\n    @include media-down($adaptive-down) {\n      overflow: hidden;\n    }\n  }\n\n  &__slider-cover {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    width: 100%;\n    height: calc(100% - 16px);\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 100;\n    transition: all .5s ease;\n    background-color: $white;\n    @include media-up($adaptive-up) {\n      display: none;\n    }\n\n    .sg-logo {\n      display: block;\n      width: 485px;\n      max-width: 90%;\n      object-fit: contain;\n      aspect-ratio: 1.46969/1;\n    }\n  }\n\n  &._not-first-slide {\n    .services-guide__slider-cover {\n      width: 45%;\n    }\n  }\n\n  &__pagination {\n    width: fit-content !important;\n    margin: 0 auto;\n    @include media-up($adaptive-up) {\n      display: none;\n    }\n\n    .swiper-pagination-bullet {\n      transition: all .3s ease;\n\n      &.swiper-pagination-bullet-active {\n        background: $blue-primary;\n      }\n    }\n  }\n}\n\n",".content-multiline {\n  position: relative;\n\n  &._opened {\n    .content-multiline__inner {\n      padding: 1em;\n      background-color: #f2fcff;\n      box-shadow: 0 0 1em rgba(0, 0, 0, .1);\n    }\n  }\n\n  &._multiline-is-ok {\n    .content-multiline__btn {\n      display: none;\n    }\n  }\n\n  &:not(._multiline-is-ok) {\n    .content-multiline__inner {\n      cursor: pointer;\n    }\n  }\n\n  &._multiline {\n    .content-multiline__inner {\n      line-clamp: 5;\n      -webkit-line-clamp: 5;\n      display: -webkit-box;\n      -webkit-box-orient: vertical;\n      text-overflow: ellipsis;\n      overflow: hidden;\n    }\n  }\n\n  .content-multiline__inner {\n    &:not(:last-child) {\n      margin-bottom: 0;\n    }\n  }\n\n  &__inner {\n    position: relative;\n    //transition: all .5s ease;\n    overflow: hidden;\n    padding: 1em 1em .4em 1em;\n    margin: -.45em -1em 0;\n    border-radius: .45em;\n\n    & > * {\n      &:not(:last-child) {\n        margin-bottom: .5em;\n      }\n    }\n\n    &:hover {\n      &:after {\n        opacity: 1;\n      }\n    }\n  }\n\n  &__btn {\n    padding: 0;\n    color: $blue-primary-2;\n    font-weight: 600;\n    font-size: 14px;\n    transition: all .5s ease;\n\n    &:hover {\n      color: $blue-primary;\n    }\n  }\n}",".icon {\n  transition: all .3s ease;\n\n  @for $i from 1 through 100 {\n    &-features-#{$i} {\n      width: 60px;\n      height: 60px;\n      fill: #03A9F4;\n    }\n  }\n\n  &-features-5,\n  &-features-33,\n  &-features-42 {\n    fill: none;\n    stroke: #03A9F4;\n  }\n\n  @for $i from 1 through 50 {\n    &-features-card-#{$i} {\n      width: 60px;\n      height: 60px;\n      fill: #03A9F4;\n    }\n  }\n\n  &-phone-call {\n    width: 20px;\n    min-width: 20px;\n    height: 20px;\n    fill: #141414;\n  }\n}\n",".main-banner {\n  .container {\n    max-width: 1466px;\n  }\n\n  .main-title {\n    margin-bottom: 16px;\n  }\n\n  &__wrap {\n    display: flex;\n    width: calc(100% + 20px);\n    margin-inline: -10px;\n    padding: 78px 0 52px;\n    @include media-breakpoint-down(lg) {\n      padding: 40px 0 30px;\n    }\n  }\n\n  &__block {\n    flex: 0 0 50%;\n    display: flex;\n    align-items: center;\n    padding-inline: 10px;\n    @include media-breakpoint-down(lg) {\n      width: 100%;\n      max-width: 100%;\n      flex: 0 0 100%;\n    }\n\n    &:last-of-type {\n      justify-content: center;\n      @include media-breakpoint-down(lg) {\n        display: none;\n      }\n    }\n\n    &.hide-on-mobile {\n      @include media-breakpoint-down(md) {\n        display: none;\n      }\n    }\n\n    &__img {\n      max-width: 600px;\n      max-height: 600px;\n      width: 100%;\n      height: auto;\n      object-fit: contain;\n      margin: 0 auto;\n\n      &.logo {\n        max-width: 100%;\n      }\n    }\n  }\n\n  &__video-wrap {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-end;\n    justify-content: center;\n    max-width: 586px;\n    width: 100%;\n    @include media-breakpoint-down(xxl) {\n      max-width: 500px;\n    }\n  }\n\n  &__content-buttons {\n    display: flex;\n    flex-wrap: wrap;\n\n    .btn-primary {\n      margin-right: 20px;\n    }\n  }\n\n  &__video-button-wrap {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-end;\n    margin-top: -50px;\n    @include media-breakpoint-down(xl) {\n      margin-top: -30px;\n    }\n  }\n\n  &__video-text {\n    display: block;\n    margin-bottom: 8px;\n    color: #58595B;\n    text-align: end;\n    font-size: 18px;\n    font-style: normal;\n    font-weight: 500;\n    line-height: 140%;\n  }\n\n  &__video-button {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 25px;\n    color: #FFF;\n    text-align: right;\n    font-size: 18px;\n    font-style: normal;\n    font-weight: 500;\n    line-height: 140%;\n\n    &:after {\n      content: '';\n      display: block;\n      width: 0;\n      height: 0;\n      margin-top: 2px;\n      border-style: solid;\n      border-width: 6px 0 6px 10px;\n      border-color: transparent transparent transparent #fff;\n    }\n  }\n\n  &__video-second-button {\n    display: block;\n    width: 100px;\n    height: 100px;\n    position: absolute;\n    right: 0;\n    top: 50%;\n    z-index: 10;\n    transform: translate(50%, -50%);\n    border-radius: 50%;\n    transition: all $t-short-ease;\n    background: $blue-primary-2 url('../svg/triangle-right-white.svg') 55% 50% / 25% no-repeat;\n    @include media-breakpoint-down(xxl) {\n      width: 50px;\n      height: 50px;\n    }\n    @include media-breakpoint-down(xl) {\n      position: static;\n      right: unset;\n      top: unset;\n      transform: none;\n    }\n\n    &:hover {\n      background: $blue-primary url('../svg/triangle-right-white.svg') 55% 50% / 25% no-repeat;\n    }\n  }\n\n  &__box {\n    max-width: 645px;\n    padding: 61px 60px 56px;\n    background-color: $silver-secondary;\n    border-radius: 5px;\n    position: relative;\n\n    &.ml-60-n {\n      margin-left: -60px;\n      @include media-down(1600) {\n        margin-left: 0;\n      }\n    }\n    @include media-breakpoint-down(lg) {\n      padding: 30px;\n    }\n    @include media-breakpoint-down(md) {\n      max-width: 100%;\n      padding: 0;\n      background-color: transparent;\n    }\n  }\n\n  &__content {\n    &:not(:last-child) {\n      margin-bottom: 30px;\n    }\n\n    ul {\n      li {\n        padding-left: 25px;\n        position: relative;\n\n        &:not(:last-of-type) {\n          margin-bottom: 17px;\n        }\n\n        &:before {\n          content: '';\n          display: block;\n          width: 16px;\n          height: 16px;\n          position: absolute;\n          top: 50%;\n          left: 0;\n          transform: translateY(-50%);\n          background: url('../svg/list-mark-primary.svg') center / cover no-repeat;\n        }\n      }\n    }\n\n    p {\n      margin-bottom: 45px;\n      font-weight: 300;\n      font-size: 16px;\n      line-height: 19px;\n      color: $black;\n      @include media-breakpoint-down(lg) {\n        margin-bottom: 25px;\n        font-size: 14px;\n        line-height: 120%;\n      }\n    }\n  }\n\n  &__text {\n    margin-bottom: 45px;\n    font-weight: 300;\n    font-size: 16px;\n    line-height: 19px;\n    color: $black;\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 25px;\n      font-size: 14px;\n      line-height: 120%;\n    }\n  }\n}\n\n",".services {\n  padding-block: 60px 40px;\n  @include media-breakpoint-down(xl) {\n    padding-block: 30px;\n  }\n\n  &__grid {\n    display: flex;\n    margin-inline: -25px;\n    width: calc(100% + 50px);\n    flex-wrap: wrap;\n    @include media-down(1220) {\n      margin-inline: -10px;\n      width: calc(100% + 20px);\n    }\n\n    &.justify-center {\n      justify-content: center;\n    }\n\n    &.row-cols-5 {\n      @include media-up(1221) {\n        margin-inline: -10px;\n        width: calc(100% + 20px);\n      }\n\n      .services__item {\n        @include media-up(1221) {\n          padding-inline: 10px;\n        }\n        @include media-breakpoint-up(xxl) {\n          flex: 0 0 20%;\n        }\n      }\n    }\n  }\n\n  &__item {\n    padding-block: 10px;\n    padding-inline: 25px;\n    flex: 0 0 25%;\n    @include media-down(1220) {\n      flex: 0 0 50%;\n      padding-inline: 10px;\n    }\n    @include media-breakpoint-down(sm) {\n      flex: 0 0 100%;\n    }\n\n    .services-card {\n      height: 100%;\n    }\n  }\n}\n",".services-card {\n  padding: 50px 28px 31px;\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n\n  .btn-secondary {\n    width: 100%;\n    margin: 0 auto;\n  }\n\n  &__img {\n    min-height: 90px;\n    margin-bottom: 28px;\n\n    .icon {\n      display: block;\n      margin: 0 auto;\n      width: 90px;\n      height: 90px;\n      fill: $blue-primary;\n    }\n  }\n\n  &__content {\n    height: calc(100% - 118px);\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n  }\n\n  &__title {\n    margin-bottom: 13px;\n    font-family: 'Inter', sans-serif;\n    font-style: normal;\n    font-weight: 700;\n    font-size: 20px;\n    line-height: 24px;\n    text-align: center;\n    color: $black;\n  }\n\n  &__subtitle {\n    margin-bottom: 36px;\n    font-family: 'Inter', sans-serif;\n    font-style: normal;\n    font-weight: 500;\n    font-size: 16px;\n    line-height: 19px;\n    text-align: center;\n    color: $black;\n  }\n\n  &__text {\n    margin-bottom: 50px;\n    font-family: 'Inter', sans-serif;\n    font-style: normal;\n    font-weight: 300;\n    font-size: 14px;\n    line-height: 17px;\n    text-align: center;\n    color: $black;\n  }\n}\n",".ai-powered {\n  padding-block: 30px 65px;\n\n  .section-title {\n    margin-bottom: 26px;\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 15px;\n    }\n  }\n\n  &__text {\n    margin-bottom: 41px;\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 30px;\n    }\n  }\n\n  &__wrap {\n    display: flex;\n    margin-inline: -15px;\n    width: calc(100% + 30px);\n\n    @include media-breakpoint-down(lg) {\n      flex-direction: column;\n      gap: 40px;\n    }\n  }\n\n  &__block {\n    padding-inline: 15px;\n    flex: 0 0 50%;\n\n    &:first-of-type {\n      display: flex;\n      justify-content: center;\n      align-items: center;\n    }\n\n    &:last-of-type {\n      display: flex;\n      justify-content: flex-end;\n      align-items: center;\n    }\n\n    &__img {\n      max-width: 586px;\n      width: 100%;\n      @include media-breakpoint-up(xxl) {\n        margin-left: 30px;\n      }\n    }\n  }\n\n  &__box {\n    @include media-breakpoint-up(lg) {\n      max-width: 557px;\n      width: 100%;\n      margin-left: auto;\n    }\n  }\n\n  &__poster {\n    max-width: 572px;\n    width: 100%;\n  }\n}\n\n.ai-powered__link {\n  padding: 16px 26px;\n  display: flex;\n  align-items: center;\n  width: 100%;\n  justify-content: space-between;\n  @include media-breakpoint-down(sm) {\n    padding: 16px 16px;\n  }\n  @include media-down(340) {\n    justify-content: center;\n    .icon-arrow-right-long {\n      display: none;\n    }\n  }\n\n  &:not(:last-of-type) {\n    margin-bottom: 20px;\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 10px;\n    }\n  }\n\n  &:hover {\n    .icon-arrow-right-long {\n      fill: $white;\n    }\n  }\n\n  span {\n    @include inherit;\n  }\n\n  .icon-arrow-right-long {\n    width: 44px;\n    min-width: 44px;\n    height: 12px;\n    margin-left: 15px;\n    fill: $blue-primary;\n    transition: inherit;\n  }\n}",".clients {\n  padding-block: 90px;\n  position: relative;\n\n  &:before {\n    content: '';\n    display: block;\n    width: 100%;\n    height: calc(100% - 60px);\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    border-radius: 5px;\n    background-color: $white-secondary;\n    @extend .container-xxl;\n  }\n\n  &._bg-gray {\n    &:before {\n      background: $gray-light;\n    }\n  }\n\n  .section-title {\n    text-align: center;\n  }\n\n  &__slider {\n    padding-block: 15px;\n    overflow: hidden;\n\n    .swiper-slide {\n      min-height: 200px;\n      height: auto;\n      display: flex;\n      justify-content: center;\n      align-items: center;\n    }\n\n    .pagination-primary {\n      justify-content: center;\n\n      .swiper-pagination-bullet {\n        border-color: $blue-primary;\n\n        &:hover {\n          background-color: rgba($blue-primary, 0.5);\n        }\n\n        &-active {\n          background-color: $blue-primary;\n        }\n      }\n    }\n  }\n\n  &__link {\n    display: block;\n    width: 100%;\n\n    &__img {\n      max-width: 141px;\n      height: auto;\n      width: 100%;\n    }\n  }\n}\n",".how-it-works {\n  padding-block: 65px 75px;\n  // @include media-breakpoint-down(xl) {\n  //   display: none;\n  // }\n\n  @include media-breakpoint-down(lg) {\n    &.hide-mobile {\n      .how-it-works__table {\n        position: relative;\n        max-height: 800px;\n\n        &::before {\n          content: '';\n          display: block;\n          width: 100%;\n          height: 100%;\n          position: absolute;\n          top: 0;\n          left: 0;\n          z-index: 15;\n          box-shadow: inset 0 -200px 200px #fff;\n        }\n      }\n    }\n  }\n\n  .line-h {\n    height: 2px;\n    background-color: $gray-secondary;\n    transition: width 750ms linear;\n    transition-delay: 750ms;\n    z-index: -1;\n\n    &.global {\n      position: absolute;\n      width: 650px;\n      //top: 397px;\n      top: 407px;\n      left: 40%;\n      transform: translateX(-50%);\n      transition-delay: 500ms;\n    }\n  }\n\n  .line-v {\n    width: 2px;\n    background-color: $gray-secondary;\n    transition: height 750ms linear;\n    transition-delay: 750ms;\n    z-index: -1;\n\n    &.global {\n      position: absolute;\n      height: 341px;\n      top: 52.2%;\n      left: 40.67%;\n      transform: translateY(-50%);\n      transition-delay: 500ms;\n    }\n  }\n\n  .how-it-works__table-box {\n    position: relative;\n\n    &.top,\n    &.bottom {\n      .line-h {\n        width: calc(100% - 86px);\n        position: absolute;\n        left: 50%;\n        transform: translateX(-50%);\n      }\n\n      .line-v {\n        position: absolute;\n\n        &.right,\n        &.left {\n          height: 50px;\n        }\n\n        &.right {\n          right: 42.5px;\n        }\n\n        &.left {\n          left: 42.5px;\n        }\n\n        &.long {\n          height: 77px;\n          left: 50%;\n          transform: translateX(-50%);\n        }\n      }\n    }\n\n    &.top {\n      .line-h {\n        top: calc(100% + 50px);\n      }\n\n      .line-v {\n        &.right,\n        &.left {\n          top: 100%;\n        }\n\n        &.long {\n          top: calc(100% + 50px);\n        }\n      }\n    }\n\n    &.bottom {\n      .line-h {\n        bottom: calc(100% + 50px);\n      }\n\n      .line-v {\n        &.right,\n        &.left {\n          bottom: 100%;\n        }\n\n        &.long {\n          bottom: calc(100% + 50px);\n        }\n      }\n    }\n\n    &.top-right {\n      .line-v,\n      .line-h {\n        position: absolute;\n      }\n\n      .line-h {\n        width: 50px;\n        top: 50%;\n        left: 100%;\n        transform: translateY(-50%);\n      }\n\n      .line-v {\n        //height: 281px;\n        height: 290px;\n        top: calc(50% - 1px);\n        left: calc(100% + 50px);\n        transform-origin: top left;\n\n        .line-h {\n          width: 235px;\n          right: 100%;\n          bottom: 0;\n          left: initial;\n          top: initial;\n          transform: none;\n        }\n      }\n    }\n\n    .how-it-works__table-list {\n      position: relative;\n\n      .line-v {\n        height: calc(100% - 89px);\n        position: absolute;\n        top: calc(50% + 1px);\n        transform: translateY(-50%);\n\n        &.right {\n          left: calc(100% + 48px);\n        }\n\n        &.left {\n          right: calc(100% + 48px);\n        }\n      }\n    }\n\n    .how-it-works__table-item {\n      position: relative;\n\n      .line-h {\n        width: 50px;\n        position: absolute;\n        top: 50%;\n        transform: translateY(-50%);\n\n        &.right {\n          left: 100%;\n        }\n\n        &.left {\n          right: 100%;\n        }\n\n        &.long {\n          width: 300px;\n\n          &.left {\n            right: calc(100% + 48px);\n          }\n\n          &.right {\n            width: 235px;\n            left: calc(100% + 48px);\n          }\n        }\n      }\n    }\n\n    &.communication {\n      .line-v {\n        top: calc(50% + 2px);\n        height: calc(100% - 86px);\n      }\n    }\n  }\n\n  &.type-2 {\n    .line-h {\n      &.global {\n        top: 535px;\n      }\n    }\n\n    .line-v {\n      &.global {\n        height: 456px;\n        top: 44.7%;\n        left: 44.4%;\n      }\n    }\n\n    .how-it-works__table-box {\n      &.top-right {\n        .line-v {\n          height: 400px;\n        }\n      }\n\n      .how-it-works__table-list {\n        position: relative;\n\n        .line-v {\n          height: calc(100% - 89px);\n          position: absolute;\n          top: calc(50% + 1px);\n          transform: translateY(-50%);\n\n          &.right {\n            left: calc(100% + 48px);\n          }\n\n          &.left {\n            right: calc(100% + 48px);\n          }\n        }\n      }\n\n      .how-it-works__table-item {\n        position: relative;\n\n        .line-h {\n          width: 50px;\n          position: absolute;\n          top: 50%;\n          transform: translateY(-50%);\n\n          &.right {\n            left: 100%;\n          }\n\n          &.left {\n            right: 100%;\n          }\n\n          &.long {\n            width: 300px;\n\n            &.left {\n              right: calc(100% + 48px);\n            }\n\n            &.right {\n              width: 235px;\n              left: calc(100% + 48px);\n            }\n          }\n        }\n      }\n\n      &.communication {\n        .line-v {\n          top: calc(50% + 2px);\n          height: calc(100% - 86px);\n        }\n      }\n    }\n  }\n\n  .section-title {\n    margin-bottom: 70px;\n    text-align: center;\n  }\n\n  &__text {\n    font-weight: 300;\n    font-size: 16px;\n    line-height: 19px;\n    color: $black;\n  }\n\n  &__wrap {\n    margin: -15px;\n    padding: 15px;\n    overflow: auto;\n    @include customScrollbar(2, transparent, $blue-primary, 5);\n\n    &:not(.aos-animate) {\n      .line-h {\n        width: 0 !important;\n      }\n\n      .line-v {\n        height: 0 !important;\n      }\n    }\n  }\n\n  &__btn {\n    margin: 0 auto;\n    @include media-breakpoint-up(lg) {\n      display: none;\n    }\n  }\n\n  &__table {\n    position: relative;\n    width: 100%;\n    min-height: 725px;\n    fill: $blue-primary;\n    min-width: 1400px;\n    overflow: hidden;\n    @include media-breakpoint-down(lg) {\n      min-width: 100%;\n      min-height: fit-content;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n\n      .how-it-works__table-img,\n      .how-it-works__table-box.office,\n      .how-it-works__table-box.communication,\n      .how-it-works__table-box.top,\n      .how-it-works__table-box.left,\n      .how-it-works__table-box.bottom,\n      .how-it-works__table-box.top-right {\n        padding-inline: 0;\n        position: relative !important;\n        left: 0 !important;\n        right: 0 !important;\n        bottom: 0 !important;\n        left: 0 !important;\n        max-width: fit-content;\n\n        .list-group-primary {\n          padding-left: 40px;\n          text-align: start;\n        }\n\n        .how-it-works__table-item {\n          margin-bottom: 30px;\n\n          &::after {\n            content: '';\n            display: block;\n            width: 2px;\n            height: 60px;\n            position: absolute;\n            top: 100%;\n            left: 50%;\n            transform: translateX(-50%);\n            background-color: #e9e9e9;\n          }\n        }\n      }\n\n      .how-it-works__table-img {\n        max-width: 270px;\n        min-height: 184px;\n        margin-bottom: 75px;\n        order: 1;\n        z-index: 15;\n      }\n\n      .how-it-works__table-box {\n        margin-bottom: 45px;\n      }\n\n      .how-it-works__table-box.top,\n      .how-it-works__table-box.bottom {\n        max-width: 270px;\n        width: 100%;\n        text-align: center;\n\n        &::after {\n          content: '';\n          display: block;\n          width: 2px;\n          height: 30px;\n          position: absolute;\n          top: 100%;\n          left: 50%;\n          transform: translateX(-50%);\n          background-color: #e9e9e9;\n        }\n      }\n\n      .how-it-works__table-box.office {\n        margin-bottom: 10px;\n        order: 2;\n\n        .how-it-works__table-item {\n          &:nth-child(2),\n          &:nth-child(3) {\n            display: none;\n          }\n        }\n\n        &::after {\n          content: '';\n          display: block;\n          width: 2px;\n          height: 70px;\n          position: absolute;\n          bottom: calc(100% + 15px);\n          left: 50%;\n          transform: translateX(-50%);\n          background-color: #e9e9e9;\n        }\n      }\n\n      .how-it-works__table-box.communication {\n        order: 5;\n        margin-bottom: 20px;\n      }\n\n      .how-it-works__table-box.top {\n        order: 3;\n\n        &::after {\n          height: 60px;\n        }\n      }\n\n      .how-it-works__table-box.left {\n        order: 4;\n        z-index: 10;\n      }\n\n      .how-it-works__table-box.bottom {\n        order: 4;\n      }\n\n      .how-it-works__table-box.top-right {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        max-width: 140px;\n        width: 100%;\n        order: 6;\n      }\n\n      .line-h,\n      .line-v {\n        display: none;\n      }\n    }\n\n    .icon {\n      &-robot {\n        width: 44px;\n        min-width: 44px;\n        height: 44px;\n        fill: none;\n        stroke: $blue-primary;\n      }\n\n      &-robot-dialog {\n        width: 52px;\n        min-width: 52px;\n        height: 52px;\n        fill: none;\n        stroke: $blue-primary;\n      }\n\n      &-how-it-works-icon-1 {\n        width: 49px;\n        min-width: 49px;\n        height: 49px;\n      }\n\n      &-how-it-works-icon-2 {\n        width: 54px;\n        min-width: 54px;\n        height: 44px;\n      }\n\n      &-how-it-works-icon-3 {\n        width: 46px;\n        min-width: 46px;\n        height: 57px;\n      }\n\n      &-how-it-works-icon-4 {\n        width: 45px;\n        min-width: 45px;\n        height: 45px;\n      }\n\n      &-how-it-works-icon-5 {\n        width: 48px;\n        min-width: 48px;\n        height: 48px;\n      }\n\n      &-how-it-works-icon-6 {\n        width: 46px;\n        min-width: 46px;\n        height: 46px;\n      }\n\n      &-how-it-works-icon-7 {\n        width: 52px;\n        min-width: 52px;\n        height: 48px;\n      }\n\n      &-how-it-works-icon-8 {\n        width: 62px;\n        min-width: 62px;\n        height: 48px;\n      }\n\n      &-how-it-works-icon-9 {\n        width: 46px;\n        min-width: 46px;\n        height: 46px;\n      }\n\n      &-how-it-works-icon-10 {\n        width: 43px;\n        min-width: 43px;\n        height: 43px;\n      }\n\n      &-telegram-stroke,\n      &-how-it-works-icon-11 {\n        width: 34px;\n        min-width: 34px;\n        height: 40px;\n      }\n\n      &-how-it-works-icon-12 {\n        width: 45px;\n        min-width: 45px;\n        height: 45px;\n      }\n\n      &-how-it-works-icon-13 {\n        width: 58px;\n        min-width: 58px;\n        height: 58px;\n      }\n\n      &-how-it-works-icon-14 {\n        width: 51px;\n        min-width: 51px;\n        height: 51px;\n      }\n\n      &-how-it-works-icon-15 {\n        width: 54px;\n        min-width: 54px;\n        height: 54px;\n      }\n\n      &-how-it-works-sms,\n      &-how-it-works-email {\n        width: 40px;\n        min-width: 40px;\n        height: 40px;\n      }\n\n      &-how-it-works-sms {\n        fill: none;\n        stroke: $blue-primary;\n      }\n    }\n\n    &-img {\n      display: block;\n      max-width: 388px;\n      width: 100%;\n      position: absolute;\n      top: 32.7%;\n      left: 26.5%;\n      z-index: 100;\n      @include media-down(1270) {\n        max-width: 290px;\n        top: 35.7%;\n        left: 29.5%;\n      }\n\n      #circle {\n        .circle {\n          transition: opacity 250ms ease;\n\n          &.hide {\n            opacity: 0;\n          }\n        }\n      }\n    }\n\n    &-box {\n      width: 100%;\n      position: relative;\n\n      .block-title {\n        margin-bottom: 5px;\n        text-align: center;\n      }\n\n      > .how-it-works__text {\n        margin-bottom: 25px;\n        text-align: center;\n      }\n\n      &.office {\n        max-width: 322px;\n        padding-right: 50px;\n        position: absolute;\n        //top: 7.3%;\n        top: 9%;\n        left: 0;\n      }\n\n      &.communication {\n        max-width: 372px;\n        padding-inline: 50px;\n        position: absolute;\n        //top: 12.6%;\n        top: -.5%;\n        left: 57.9%;\n\n        .block-title {\n          margin-bottom: 25px;\n        }\n      }\n\n      &.top {\n        max-width: 272px;\n        padding: 22px 40px;\n        background: $white;\n        border: 2px solid $gray-secondary;\n        border-radius: 5px;\n        position: absolute;\n        top: 0;\n        left: 31%;\n\n        .how-it-works__table-box-icons {\n          margin-bottom: 16px;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          gap: 53px;\n        }\n      }\n\n      &.bottom {\n        max-width: 330px;\n        padding: 17px 12px 22px 15px;\n        background: $white;\n        border: 2px solid $gray-secondary;\n        border-radius: 5px;\n        position: absolute;\n        bottom: 0;\n        left: 29.5%;\n\n        .how-it-works__text {\n          text-align: center;\n        }\n\n        .how-it-works__table-box-icons {\n          margin-bottom: 16px;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          gap: 53px;\n        }\n\n        .list-group-primary {\n          &__item {\n            margin: 0;\n            font-weight: 300;\n            font-size: 16px;\n            line-height: 150%;\n          }\n        }\n      }\n\n      &.top-right {\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        align-items: center;\n        width: 100%;\n        max-width: 138px;\n        min-height: 139px;\n        padding: 26px 44px 22px 37px;\n        background: $white;\n        border: 2px solid $gray-secondary;\n        border-radius: 5px;\n        position: absolute;\n        top: 7%;\n        right: 50px;\n\n        .how-it-works__table-box-icons {\n          margin-bottom: 13px;\n        }\n      }\n\n      &.left {\n        max-width: 272px;\n        padding: 34px 42px 30px 42px;\n        background: $white;\n        border: 2px solid $gray-secondary;\n        border-radius: 5px;\n        position: absolute;\n        left: 0;\n        top: 41%;\n\n        .how-it-works__table-box-icons {\n          margin-bottom: 20px;\n\n          .icon {\n            display: block;\n            margin: 0 auto;\n          }\n        }\n      }\n    }\n\n    &-list {\n      width: 100%;\n      max-width: 272px;\n      position: relative;\n    }\n\n    &-item {\n      width: 100%;\n      display: flex;\n      align-items: center;\n      padding: 20px 35px 20px 33px;\n      background: $white;\n      border: 2px solid $gray-secondary;\n      border-radius: 5px;\n      gap: 15px;\n      position: relative;\n\n      &:not(:last-of-type) {\n        margin-bottom: 20px;\n      }\n    }\n  }\n}\n\n.how-it-works.type-2 {\n  padding: 8px 0 16px;\n\n  .how-it-works__wrap {\n    margin: 0;\n    padding-block: 56px 40px;\n    border: 1px solid #e9e9e9;\n    border-radius: 5px;\n    @include media-breakpoint-down(lg) {\n      border: 0;\n    }\n\n    .how-it-works__table {\n      margin: 0 auto;\n      max-width: 1440px;\n      min-height: 976px;\n\n      &:after {\n        top: 14%;\n        height: 400px;\n      }\n\n      .how-it-works__table-img {\n        top: 35.7%;\n        left: 28.5%;\n        @include media-down(1270) {\n          top: 41.7%;\n          left: 33.5%;\n        }\n      }\n\n      .how-it-works__table-box.top {\n        left: 35%;\n\n        &:before {\n          @include media-down(1270) {\n            height: 265px;\n          }\n        }\n      }\n\n      .how-it-works__table-box.communication {\n        top: 34.2%;\n        left: 58.9%;\n      }\n\n      .how-it-works__table-box.bottom {\n        max-width: 412px;\n        left: 30%;\n      }\n\n      .how-it-works__table-box.left {\n        top: 44%;\n      }\n    }\n  }\n\n  .how-it-works__table {\n    @include media-breakpoint-down(lg) {\n      .how-it-works__table-img,\n      .how-it-works__table-box.office,\n      .how-it-works__table-box.communication,\n      .how-it-works__table-box.top,\n      .how-it-works__table-box.left,\n      .how-it-works__table-box.bottom,\n      .how-it-works__table-box.top-right {\n        padding-inline: 0;\n        position: relative !important;\n        left: 0 !important;\n        right: 0 !important;\n        bottom: 0 !important;\n        left: 0 !important;\n        z-index: 10;\n        max-width: fit-content;\n\n        .list-group-primary {\n          padding-left: 40px;\n          text-align: start;\n        }\n\n        .how-it-works__table-item {\n          margin-bottom: 30px;\n\n          &::after {\n            content: '';\n            display: block;\n            width: 2px;\n            height: 60px;\n            position: absolute;\n            top: 100%;\n            left: 50%;\n            transform: translateX(-50%);\n            background-color: #e9e9e9;\n          }\n        }\n      }\n\n      .how-it-works__table-img {\n        max-width: 270px;\n        min-height: 184px;\n        margin-bottom: 75px;\n        order: 1;\n        z-index: 15;\n      }\n\n      .how-it-works__table-box {\n        margin-bottom: 45px;\n      }\n\n      .how-it-works__table-box.top,\n      .how-it-works__table-box.bottom {\n        max-width: 270px;\n        width: 100%;\n        text-align: center;\n\n        &::after {\n          content: '';\n          display: block;\n          width: 2px;\n          height: 30px;\n          position: absolute;\n          top: 100%;\n          left: 50%;\n          transform: translateX(-50%);\n          background-color: #e9e9e9;\n        }\n      }\n\n      .how-it-works__table-box.office {\n        margin-bottom: 10px;\n        order: 2;\n\n        .how-it-works__table-item {\n          &:nth-child(2),\n          &:nth-child(3) {\n            display: flex;\n          }\n        }\n\n        &::after {\n          content: '';\n          display: block;\n          width: 2px;\n          height: 70px;\n          position: absolute;\n          bottom: calc(100% + 15px);\n          left: 50%;\n          transform: translateX(-50%);\n          background-color: #e9e9e9;\n        }\n      }\n\n      .how-it-works__table-box.communication {\n        order: 5;\n        margin-bottom: 20px;\n\n        .how-it-works__table-item {\n          &:nth-child(2),\n          &:nth-child(3) {\n            display: flex;\n          }\n        }\n      }\n\n      .how-it-works__table-box.top {\n        order: 3;\n        z-index: 8;\n\n        &::after {\n          height: 60px;\n        }\n\n        &::before {\n          content: '';\n          display: block;\n          width: 2px;\n          height: 90px !important;\n          position: absolute;\n          bottom: 100%;\n          left: 50%;\n          transform: translateX(-50%);\n          background-color: #e9e9e9;\n        }\n      }\n\n      .how-it-works__table-box.left {\n        order: 4;\n\n        &::after {\n          content: '';\n          display: block;\n          width: 2px;\n          height: 60px;\n          position: absolute;\n          top: 100%;\n          left: 50%;\n          transform: translateX(-50%);\n          background-color: #e9e9e9;\n        }\n      }\n\n      .how-it-works__table-box.bottom {\n        order: 4;\n      }\n\n      .how-it-works__table-box.top-right {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        max-width: 140px;\n        width: 100%;\n        order: 6;\n      }\n\n      .line-h,\n      .line-v {\n        display: none;\n      }\n    }\n  }\n}\n\n.how-it-works.type-3 {\n  .how-it-works__table-box.office .how-it-works__table-list .line-v {\n    height: calc(100% - 89px);\n    top: calc(50% - -2px);\n  }\n}\n\n@keyframes opacity {\n  0% {\n    opacity: 1;\n  }\n  50% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n",".feedback {\n  padding-block: 65px 35px;\n  background: $white-secondary;\n\n  .section-title {\n    margin-bottom: 56px;\n    text-align: center;\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 30px;\n    }\n  }\n\n  &__slider {\n    overflow: hidden;\n\n    .swiper-wrapper {\n      margin-bottom: 63px;\n      @include media-breakpoint-down(lg) {\n        margin-bottom: 50px;\n      }\n    }\n\n    .swiper-slide {\n      height: auto;\n    }\n\n    .pagination-primary {\n      justify-content: center;\n    }\n  }\n}\n","@media (max-width: 1024px) {\n  div.answers:nth-child(even) .answers__wrap {\n    flex-direction: column-reverse;\n  }\n\n  div.answers:nth-child(odd) .answers__wrap {\n    flex-direction: column;\n  }\n}\n\n.answers {\n  padding-block: 64px 90px;\n  @include media-down(1024) {\n    padding-block: 30px 40px;\n  }\n\n  &__wrap {\n    display: flex;\n    margin-inline: -15px;\n    width: calc(100% + 30px);\n    @media (max-width: 1024px) {\n      margin-inline: 0;\n      width: 100%;\n    }\n  }\n\n  &__block {\n    padding-inline: 15px;\n    flex: 0 0 50%;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    @media (max-width: 1024px) {\n      flex: 0 0 100%;\n      width: 100%;\n      padding: 0;\n    }\n\n    &__image {\n      @include media-breakpoint-down(lg) {\n        margin: 0 auto;\n        display: block;\n      }\n    }\n\n    &__img {\n      display: block;\n      width: 100%;\n      margin: 0 auto;\n      height: auto;\n\n      &.img-1 {\n        max-width: 400px;\n      }\n\n      &.img-2 {\n        max-width: 450px;\n      }\n    }\n  }\n\n  &__content {\n    h2,\n    h3,\n    h4,\n    h5,\n    h6 {\n      margin-bottom: 10px;\n    }\n\n    h2 {\n      font-weight: 700;\n      font-size: 28px;\n      line-height: 29px;\n    }\n\n    h3 {\n      font-weight: 700;\n      font-size: 24px;\n      line-height: 29px;\n    }\n\n    h4 {\n      font-weight: 600;\n      font-size: 18px;\n      line-height: 26px;\n    }\n\n    h4 {\n      font-weight: 600;\n      font-size: 16px;\n      line-height: 24px;\n    }\n\n    h5 {\n      font-weight: 500;\n      font-size: 16px;\n      line-height: 22px;\n    }\n\n    h6 {\n      font-weight: 500;\n      font-size: 14px;\n      line-height: 22px;\n    }\n\n    p {\n      margin-bottom: 10px;\n    }\n\n    // a {\n    //   font-family: 'Inter', sans-serif;\n    //   font-style: normal;\n    //   font-weight: 300;\n    //   font-size: 14px;\n    //   line-height: 17px;\n    //   color: $blue-primary-2;\n    //   text-decoration: underline;\n    //   transition: all $t-short-ease;\n\n    //   &:hover {\n    //     text-decoration: none;\n    //   }\n    // }\n\n    ul {\n      li {\n        padding-left: 25px;\n        padding-block: 6px;\n        position: relative;\n\n        &:not(:last-of-type) {\n          margin-bottom: 5px;\n        }\n\n        &:before {\n          content: '';\n          display: block;\n          width: 16px;\n          height: 16px;\n          position: absolute;\n          top: 50%;\n          left: 0;\n          transform: translateY(-50%);\n          background: url('../svg/list-mark-primary.svg') center / cover no-repeat;\n        }\n      }\n    }\n  }\n}\n\n@media (max-width: 1024px) {\n    div.answers .answers__wrap {\n        flex-direction: column;\n    }\n}\n@media (max-width: 991.98px) {\n    .answers__wrap {\n        gap: 50px;\n    }\n}\n",".benefit-section {\n  position: relative;\n  //@include media-breakpoint-up(lg) {\n  //  &:nth-child(odd) {\n  //    .benefit-section__block-row {\n  //      flex-direction: row;\n  //    }\n  //  }\n  //\n  //  &:nth-child(even) {\n  //    .benefit-section__block-row {\n  //      flex-direction: row-reverse;\n  //    }\n  //  }\n  //}\n\n  & + .benefit-section {\n    margin-top: -10px;\n  }\n\n  &._bg-gray {\n    .benefit-section__block-row {\n      &:before {\n        background-color: $gray-light;\n      }\n    }\n  }\n\n  &._bg-blue {\n    .benefit-section__block-row {\n      &:before {\n        background-color: $white-secondary;\n      }\n    }\n  }\n\n  .container,\n  &__block-row {\n    position: relative;\n    z-index: 4;\n  }\n\n  &__block-row {\n    display: flex;\n    flex-direction: column-reverse;\n    width: calc(100% + 60px);\n    margin-inline: -30px;\n    row-gap: 30px;\n    padding-block: 40px;\n    @include media-breakpoint-up(lg) {\n      align-items: center;\n    }\n    @include media-breakpoint-down(xxl) {\n      width: calc(100% + 30px);\n      margin-inline: -15px;\n    }\n\n    &:not(:last-child) {\n      margin-bottom: 20px;\n    }\n\n    &:before {\n      content: '';\n      display: block;\n      width: 1710px;\n      height: 100%;\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%, -50%);\n      border-radius: 5px;\n    }\n  }\n\n  &__block-col {\n    flex: 0 0 50%;\n    width: 50%;\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    padding-inline: 30px;\n    @include media-breakpoint-down(xxl) {\n      padding-inline: 15px;\n    }\n    @include media-breakpoint-down(lg) {\n      flex: 0 0 100%;\n      width: 100%;\n    }\n\n    &._col-12 {\n      flex: 0 0 100%;\n      width: 100%;\n\n      .benefit-section__content {\n        max-width: 100%;\n        width: 100%;\n      }\n    }\n  }\n\n  &__title,\n  &__content {\n    width: 100%;\n    max-width: 625px;\n  }\n\n  &__content {\n    color: #141414;\n    font-size: 18px;\n    font-style: normal;\n    font-weight: 300;\n    line-height: 150%;\n    @include media-breakpoint-down(xxl) {\n      font-size: 16px;\n    }\n\n    b {\n      font-weight: 500;\n    }\n\n    ul {\n      li   {\n        &:before {\n          top: 12px;\n          transform: translate(0);\n        }\n      }\n    }\n\n    &._columns-list {\n      ul {\n        width: 100%;\n        @include media-breakpoint-up(lg) {\n          columns: 2;\n        }\n      }\n    }\n  }\n\n  &__picture {\n    width: 100%;\n    @include media-breakpoint-down(lg) {\n      max-width: 625px;\n    }\n\n    &__img {\n      width: 100%;\n      height: auto;\n      object-fit: contain;\n    }\n  }\n}",".blog-page {\n  .main-banner {\n    padding-block: 40px 94px;\n    @include media-breakpoint-down(lg) {\n      padding-block: 30px 40px;\n    }\n\n    &__wrap {\n      padding: 0;\n    }\n\n    // &__block {\n    //   &__img {\n    //     max-width: 500px;\n    //   }\n    // }\n  }\n}\n",".blog {\n  padding-block: 30px 25px;\n  @include media-breakpoint-down(lg) {\n    padding-block: 25px 15px;\n  }\n\n  .main-title,\n  .section-title {\n    text-align: center;\n  }\n\n  .section-title {\n    margin-bottom: 32px;\n  }\n\n  &__grid {\n    display: flex;\n    flex-wrap: wrap;\n    padding-block: 35px 25px;\n    margin: -10px;\n    width: calc(100% + 20px);\n  }\n\n  &__item {\n    flex: 0 0 25%;\n    width: 25%;\n    padding: 10px;\n    @include media-breakpoint-down(xl) {\n      flex: 0 0 33.33333%;\n      width: 33.33333%;\n    }\n    @include media-breakpoint-down(lg) {\n      flex: 0 0 50%;\n      width: 50%;\n    }\n    @include media-breakpoint-down(sm) {\n      flex: 0 0 100%;\n      width: 100%;\n    }\n  }\n}\n",".features {\n  padding-block: 30px 70px;\n  @include media-breakpoint-down(lg) {\n    padding-block: 30px 40px;\n  }\n\n  .info-title {\n    text-align: center;\n    margin-bottom: 20px;\n  }\n\n  &__block {\n    padding-block: 30px;\n\n    .section-title {\n      transform-origin: left center;\n    }\n  }\n\n  &__grid {\n    display: flex;\n    margin-inline: -40px;\n    width: calc(100% + 80px);\n    flex-wrap: wrap;\n    @include media-breakpoint-down(xxl) {\n      margin-inline: -20px;\n      width: calc(100% + 40px);\n    }\n    @include media-breakpoint-down(xxl) {\n      margin-inline: -10px;\n      width: calc(100% + 20px);\n    }\n  }\n\n  &__item {\n    flex: 0 0 25%;\n    padding: 30px 40px;\n    @include media-breakpoint-down(xxl) {\n      padding: 20px;\n    }\n    @include media-breakpoint-down(xxl) {\n      padding: 10px;\n    }\n    @include media-breakpoint-down(lg) {\n      flex: 0 0 33.33333%;\n    }\n    @include media-breakpoint-down(md) {\n      flex: 0 0 50%;\n    }\n    @include media-down(455) {\n      flex: 0 0 100%;\n    }\n  }\n}\n",".cloud-pbx-page {\n  .container {\n    max-width: 1525px;\n  }\n\n  .main-banner {\n    padding-top: 38px;\n    padding-bottom: 150px;\n    @include media-breakpoint-down(xl) {\n      padding-top: 25px;\n      padding-bottom: 50px;\n    }\n\n    &__wrap {\n      width: calc(100% + 20px);\n      padding: 0;\n    }\n\n    &__block {\n      padding-inline: 10px;\n\n      &:last-child {\n        justify-content: flex-end;\n      }\n    }\n\n    &__box {\n      padding: 72px 60px 72px 68px;\n      @include media-breakpoint-down(xl) {\n        padding: 35px 20px 35px;\n      }\n      @include media-breakpoint-down(sm) {\n        padding: 15px 10px 15px;\n      }\n    }\n  }\n}\n",".faq {\n  padding-block: 44px 80px;\n\n  .section-title {\n    margin-bottom: 26px;\n    text-align: center;\n  }\n}\n",".call-center-page {\n  .main-banner {\n    padding-block: 46px 40px;\n    @include media-breakpoint-down(lg) {\n      padding-block: 40px 20px;\n    }\n\n    .main-title {\n      margin-bottom: 25px;\n    }\n\n    .main-banner__text {\n      margin-bottom: 28px;\n    }\n\n    &__wrap {\n      padding: 0;\n    }\n\n    // &__block {\n    //   &__img {\n    //     max-width: 600px;\n    //   }\n    // }\n\n    &__box {\n      padding: 71px 56px 63px 65px;\n      @include media-breakpoint-down(xl) {\n        padding: 35px 20px 35px;\n      }\n      @include media-breakpoint-down(sm) {\n        padding: 15px 10px 15px;\n      }\n    }\n\n    &__content {\n      ul {\n        margin-bottom: 42px;\n      }\n    }\n  }\n\n  .answers {\n    padding-block: 40px 25px;\n    @include media-breakpoint-down(lg) {\n      padding-block: 20px 25px;\n    }\n\n    .section-title {\n      margin-bottom: 26px;\n    }\n\n    &__wrap {\n      margin: 0;\n      @include media-breakpoint-down(lg) {\n        gap: 30px;\n      }\n    }\n\n    // &__block {\n    //   &__img {\n    //     max-width: 635px;\n    //     width: 100%;\n    //   }\n    // }\n  }\n\n  .benefits-block {\n    &.block-1 {\n      padding-block: 34px 10px;\n    }\n\n    &.block-2 {\n      padding-block: 24px 26px;\n    }\n  }\n\n  .benefits-block-solid {\n    padding-block: 34px 26px;\n  }\n\n  .automatic-dialer-steps {\n    padding: 23px 0 16px;\n  }\n\n  .faq {\n    padding: 16px 0 102px;\n  }\n}\n",".autodialer-page {\n  .main-banner {\n    .main-title {\n      margin-bottom: 25px;\n    }\n\n    .main-banner__text {\n      margin-bottom: 28px;\n    }\n\n    &__content {\n      ul {\n        margin-bottom: 32px;\n      }\n    }\n  }\n\n  .benefits-block {\n    &.block-1 {\n      padding-bottom: 18px;\n    }\n    &.block-2 {\n      padding-top: 20px;\n      padding-bottom: 0;\n    }\n  }\n\n  .answers {\n    padding-bottom: 24px;\n  }\n\n  .automatic-dialer-steps {\n    padding-top: 40px;\n    padding-bottom: 16px;\n  }\n\n  .faq {\n    padding-bottom: 65px;\n  }\n}\n",".automatic-dialer-steps {\n  padding: 20px 0 70px;\n\n  .section-title {\n    text-align: center;\n    margin-bottom: 30px;\n  }\n\n  &__wrap {\n    padding: 10px 30px;\n    margin: -10px;\n    overflow: auto;\n    @include media-down(1450) {\n      padding: 10px 15px;\n    }\n  }\n\n  &__row {\n    display: flex;\n    margin-inline: -30px;\n    width: calc(100% + 60px);\n    min-width: 1250px;\n    @include media-down(1450) {\n      margin-inline: -15px;\n      width: calc(100% + 30px);\n    }\n  }\n\n  &__item {\n    padding-inline: 30px;\n    width: 100%;\n    min-width: 310px;\n    //flex: 0 0 20%;\n    position: relative;\n    @include media-down(1450) {\n      padding-inline: 15px;\n    }\n\n    &:not(:last-child) {\n      &:after,\n      &:before {\n        content: '';\n        display: block;\n        position: absolute;\n        top: 50%;\n        z-index: -1;\n        transform: translateY(-50%);\n      }\n\n      &:before {\n        width: 50%;\n        border-bottom: 1px dashed $blue-primary;\n        right: -25%;\n      }\n\n      &:after {\n        right: -6px;\n        width: 12px;\n        height: 12px;\n        background: url(\"../svg/triangle-right.svg\") center / contain no-repeat;\n      }\n    }\n  }\n}\n",".article-page {\n  .banner-secondary {\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 30px;\n    }\n  }\n\n  .benefit-section__block-row {\n   @include media-breakpoint-up(lg) {\n     padding-block: 60px;\n   }\n  }\n\n  .crm-overview__item {\n    &:last-of-type {\n      margin-bottom: 0;\n    }\n\n    &:before {\n      width: 100vw;\n      height: 100%;\n      @include media-breakpoint-up(lg) {\n        top: 0;\n        left: unset;\n        right: -30px;\n        transform: translate(0);\n      }\n      @include media-breakpoint-up(xxl) {\n        right: -55px;\n      }\n    }\n  }\n\n  .benefit-section {\n    &__title {\n      max-width: 100%;\n    }\n\n    .section-title {\n      line-height: normal;\n      @include media-breakpoint-up(lg) {\n        font-size: 36px;\n      }\n    }\n\n\n    &__block-row:before {\n      width: 100vw;\n      border-radius: 0;\n      @include media-breakpoint-up(lg) {\n        top: 0;\n        left: unset;\n        right: -30px;\n        transform: translate(0);\n      }\n      @include media-breakpoint-up(xxl) {\n        right: -40px;\n      }\n    }\n\n    &__picture {\n      &__img._shadow {\n        filter: drop-shadow(19px 41px 39px rgba(0, 0, 0, 0.12));\n      }\n    }\n  }\n\n  &__item-container {\n    display: block;\n    max-width: 1120px;\n    width: 100%;\n    margin: 0 auto;\n  }\n\n  &__wrap {\n    padding-block: 56px 66px;\n    display: flex;\n    margin-inline: -55px;\n    width: calc(100% + 110px);\n    @include media-breakpoint-down(xxl) {\n      margin-inline: -15px;\n      width: calc(100% + 30px);\n    }\n    @include media-breakpoint-down(lg) {\n      padding-block: 30px;\n      flex-direction: column;\n      width: 100%;\n      margin: 0;\n    }\n  }\n\n  &__block {\n    padding-inline: 55px;\n    @include media-breakpoint-down(xxl) {\n      padding-inline: 30px;\n    }\n\n    &:first-of-type {\n      flex: 0 0 71%;\n      width: 71%;\n      position: relative;\n      @include media-down(1135) {\n        flex: 0 0 65%;\n        width: 65%;\n      }\n      @include media-breakpoint-down(lg) {\n        flex: 0 0 100%;\n        width: 100%;\n        padding: 0;\n      }\n\n      &:after {\n        content: '';\n        display: block;\n        width: 2px;\n        height: calc(100% - 30px);\n        position: absolute;\n        top: 0;\n        right: 0;\n        z-index: 20;\n        background-color: #EFEFEF;\n        @include media-breakpoint-down(lg) {\n          display: none;\n        }\n      }\n    }\n\n    &:last-of-type {\n      flex: 0 0 29%;\n      width: 29%;\n      @include media-down(1135) {\n        flex: 0 0 35%;\n        width: 35%;\n      }\n      @include media-breakpoint-down(lg) {\n        flex: 0 0 100%;\n        width: 100%;\n        padding: 0;\n      }\n    }\n  }\n\n  .backdrop-video {\n    width: 100vw;\n    height: 100vh;\n    position: fixed;\n    top: 0;\n    left: 0;\n    background: rgba(#1A1A1A, .8);\n    z-index: 3500;\n    pointer-events: none;\n    visibility: hidden;\n    opacity: 0;\n    transition: all $t-medium-ease;\n\n    &.show {\n      pointer-events: all;\n      visibility: visible;\n      opacity: 1;\n    }\n\n    &__close {\n      display: block;\n      width: 20px;\n      height: 20px;\n      position: absolute;\n      top: -31px;\n      right: -31px;\n      background: url(\"../svg/close.svg\");\n      opacity: .6;\n      transition: all $t-short-ease;\n      @include media-breakpoint-down(xxl) {\n        right: 0;\n      }\n\n      &:hover {\n        opacity: 1;\n      }\n    }\n\n    &__dialog {\n      margin: 10vh auto 0 auto;\n      max-width: 1220px;\n      width: 100%;\n      position: relative;\n\n      video {\n        margin-bottom: 20px;\n        width: 100%;\n      }\n\n      h2 {\n        font-weight: 700;\n        font-size: 24px;\n        line-height: 29px;\n        color: $white;\n        text-align: center;\n      }\n\n      .video-play {\n        display: block;\n        width: 100px;\n        height: 100px;\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -75%);\n        border-radius: 50%;\n        background-color: $blue-primary;\n        transition: all $t-short-ease;\n\n        &.hide {\n          opacity: 0;\n          pointer-events: none;\n        }\n\n        &:hover {\n          opacity: .6;\n        }\n\n        &:before {\n          content: '';\n          display: block;\n          width: 35px;\n          height: 35px;\n          position: absolute;\n          top: 50%;\n          left: 50%;\n          transform: translate(-40%, -50%);\n          background: url(\"../svg/triangle-right-white.svg\") center / contain no-repeat;\n          pointer-events: none;\n        }\n      }\n    }\n  }\n}\n",".article-banner {\n  padding: percent(250, 1165) percent(100, 1165) percent(317, 1165);\n  position: relative;\n  // background: url('../img/content/article-poster.jpg') center / cover no-repeat;\n  border-radius: 5px;\n  @include media-breakpoint-down(lg) {\n    padding-inline: 10px;\n    width: calc(100% + 30px);\n    margin-inline: -15px;\n  }\n\n  // &:before {\n  //   content: '';\n  //   display: block;\n  //   width: 100%;\n  //   height: 100%;\n  //   position: absolute;\n  //   top: 0;\n  //   left: 0;\n  //   z-index: 10;\n  //   transition: all .5s ease;\n  //   border-radius: 5px;\n  //   background: linear-gradient(242.29deg, rgba(0, 16, 23, 0.12) 10.78%, rgba(0, 14, 20, 0.78)  85.97%);\n  // }\n\n  &__bg {\n    width: 100%;\n    height: 100%;\n    position: absolute;\n    top: 0;\n    left: 0;\n\n    &__img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n    }\n  }\n\n  &__content {\n    position: relative;\n    z-index: 10;\n  }\n\n  &__date {\n    display: flex;\n    align-items: center;\n    gap: 7px;\n    margin-bottom: 21px;\n\n    .icon-date {\n      width: 16px;\n      height: 16px;\n      fill: $white;\n    }\n\n    .date {\n      font-weight: 500;\n      font-size: 14px;\n      line-height: 17px;\n      color: $white;\n    }\n  }\n\n  &__title {\n    color: $white;\n    @include media-breakpoint-down(lg) {\n      br {\n        display: none;\n      }\n    }\n\n    .subtitle,\n    .title {\n      display: block;\n      font-size: 40px;\n      line-height: 130%;\n      display: -webkit-box;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      @include media-breakpoint-down(md) {\n        font-size: 26px;\n      }\n    }\n\n    .subtitle {\n      font-weight: 700;\n      color: #53c8fd;\n      -webkit-line-clamp: 1;\n    }\n    .title {\n      -webkit-line-clamp: 3;\n      font-weight: 300;\n      color: #fff;\n    }\n  }\n}\n",".article-content {\n  padding-block: 36px 41px;\n  font-size: 16px;\n  line-height: normal;\n  @include media-breakpoint-down(lg) {\n    padding-right: 0;\n    font-size: 16px;\n  }\n\n  & > * {\n    &:not(:last-child) {\n      margin-bottom: 1rem;\n    }\n  }\n\n  .lightgallery {\n    display: none;\n  }\n\n  h1 {\n    font-size: 36px;\n    font-style: normal;\n    font-weight: 700;\n    line-height: normal;\n  }\n\n  img {\n    margin-bottom: percent(33, 1277);\n    margin-top: percent(33, 1277);\n    position: relative;\n    border-radius: 5px;\n    pointer-events: none;\n    max-width: 100%;\n    cursor: zoom-in;\n    @include media-breakpoint-down(lg) {\n      width: 100%;\n    }\n\n    &:nth-of-type(odd) {\n      float: left;\n      margin-right: percent(37, 1277);\n      @include media-breakpoint-down(lg) {\n        margin-block: 20px;\n        float: none;\n        margin-inline: 0;\n        height: auto !important;\n      }\n    }\n\n    &:nth-of-type(even) {\n      float: right;\n      margin-left: percent(37, 1277);\n      @include media-breakpoint-down(lg) {\n        margin-block: 20px;\n        float: none;\n        margin-inline: 0;\n      }\n    }\n\n    // &:before {\n    //   content: '';\n    //   display: block;\n    //   width: 100%;\n    //   height: 100%;\n    //   position: absolute;\n    //   top: 0;\n    //   left: 0;\n    //   background: linear-gradient(242.29deg, rgba(3, 169, 244, 0.12) 10.78%, rgba(3, 169, 244, 0.78) 85.97%);\n    // }\n\n    img {\n      width: 100%;\n      pointer-events: all;\n      cursor: zoom-in;\n    }\n  }\n\n  div {\n    width: 100%;\n    margin-bottom: 30px;\n    position: relative;\n\n    .no-play-btn,\n    &.paly-hide {\n      &:after {\n        opacity: 0 !important;\n      }\n    }\n\n    // &:before {\n    //   content: '';\n    //   display: block;\n    //   width: 100%;\n    //   height: 100%;\n    //   position: absolute;\n    //   top: 0;\n    //   left: 0;\n    //   z-index: 5;\n    //   background-color: rgba(0,0,0,.3);\n    //   // background: linear-gradient(242.29deg, rgba(3, 169, 244, 0.12) 10.78%, rgba(3, 169, 244, 0.78) 85.97%);\n    //   pointer-events: none;\n    //   transition: all $t-long-ease;\n    // }\n\n    &:after {\n      content: '';\n      display: block;\n      width: 100px;\n      height: 100px;\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      z-index: 10;\n      transform: translate(-50%, -50%);\n      border-radius: 50%;\n      transition: all $t-short-ease;\n      pointer-events: none;\n      background: $blue-primary url('../svg/triangle-right-white.svg') 55% 50% / 25% no-repeat;\n    }\n\n    &:hover {\n      &:before {\n        opacity: 0;\n      }\n\n      &:after {\n        opacity: 0.6;\n      }\n    }\n\n    video {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      cursor: pointer;\n    }\n  }\n\n  iframe {\n    width: 100%;\n    aspect-ratio: 2/1;\n\n    &:not(:last-child) {\n      margin-bottom: 10px;\n    }\n  }\n\n  h2 {\n    margin-bottom: 26px;\n    font-weight: 700;\n    font-size: 28px;\n    line-height: 29px;\n  }\n\n  h3 {\n    margin-bottom: 20px;\n    font-weight: 700;\n    font-size: 24px;\n    line-height: 29px;\n  }\n\n  h4 {\n    margin-bottom: 20px;\n    font-weight: 600;\n    font-size: 18px;\n    line-height: 26px;\n  }\n\n  h4 {\n    margin-bottom: 20px;\n    font-weight: 600;\n    font-size: 16px;\n    line-height: 24px;\n  }\n\n  h5 {\n    margin-bottom: 20px;\n    font-weight: 500;\n    font-size: 16px;\n    line-height: 22px;\n  }\n\n  h6 {\n    margin-bottom: 20px;\n    font-weight: 500;\n    font-size: 14px;\n    line-height: 22px;\n  }\n\n  p {\n    &:not(:last-child) {\n      margin-bottom: 20px;\n    }\n  }\n\n  a {\n    font-family: 'Inter', sans-serif;\n    font-style: normal;\n    font-weight: 300;\n    font-size: 14px;\n    line-height: 17px;\n    color: $blue-primary-2;\n    text-decoration: underline;\n    transition: all $t-short-ease;\n\n    &:hover {\n      text-decoration: none;\n    }\n  }\n\n  ul {\n    @include listColumns(2);\n    @include media-breakpoint-down(sm) {\n      @include listColumns(1);\n    }\n\n    li {\n      padding-left: 25px;\n      margin-bottom: 25px;\n      position: relative;\n\n      &:before {\n        content: '';\n        display: block;\n        width: 16px;\n        height: 16px;\n        position: absolute;\n        top: 2px;\n        left: 0;\n        background: url('../svg/list-mark-primary.svg') center / cover no-repeat;\n      }\n    }\n  }\n\n  blockquote {\n    padding: 20px 27px 22px 37px;\n    font-weight: 500;\n    font-size: 16px;\n    line-height: 19px;\n    //color: $blue-primary-2;\n    color: #013248;\n    background: $blue-200;\n    border-radius: 5px;\n    position: relative;\n    overflow: hidden;\n\n    &:before,\n    &:after {\n      content: '';\n      display: block;\n      width: 2px;\n      height: 100%;\n      background-color: $blue-primary;\n      position: absolute;\n      top: 0;\n    }\n\n    &:before {\n      left: 0;\n    }\n\n    &:after {\n      right: 0;\n    }\n  }\n}\n",".banner-secondary {\n  padding: 39px 15px 51px;\n  position: relative;\n  background-color: #008dcd;\n  border: 1px solid #E9E9E9;\n  border-radius: 5px;\n\n  &:before {\n    content: attr(data-bg-percent);\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: 100%;\n    height: 100%;\n    font-family: 'Inter', sans-serif;\n    font-style: normal;\n    font-weight: 700;\n    font-size: 270px;\n    line-height: 327px;\n    color: $white;\n    opacity: 0.15;\n    position: absolute;\n    top: 0;\n    left: 0;\n    pointer-events: none;\n    @include media-down(1275) {\n      font-size: 200px;\n    }\n    @include media-down(1075) {\n      font-size: 150px;\n    }\n    @include media-breakpoint-down(sm) {\n      font-size: 100px;\n    }\n    @include media-down(350) {\n      font-size: 90px;\n    }\n  }\n\n  h2 {\n    margin-bottom: 8px;\n    font-weight: 700;\n    font-size: 24px;\n    line-height: 29px;\n    color: $white;\n    text-align: center;\n  }\n\n  h3 {\n    margin-bottom: 20px;\n    font-weight: 400;\n    font-size: 20px;\n    line-height: 24px;\n    color: $white;\n    text-align: center;\n  }\n\n  p {\n    max-width: 699px;\n    width: 100%;\n    margin: 0 auto 25px auto;\n    font-weight: 300;\n    font-size: 14px;\n    line-height: 17px;\n    text-align: center;\n    color: $white;\n  }\n\n  a {\n    display: block;\n    margin: 0 auto;\n    padding: 15px 45px;\n    width: fit-content;\n    font-weight: 500;\n    font-size: 16px;\n    line-height: 19px;\n    background: $white;\n    border-radius: 5px;\n    color: $blue-primary-2;\n    border: 1px solid transparent;\n    transition: all $t-short-ease;\n\n    &:hover {\n      background-color: transparent;\n      border-color: $white;\n      color: $white;\n    }\n  }\n}\n",".products {\n  margin-bottom: 50px;\n\n  .section-title {\n    margin-bottom: 30px;\n    font-weight: 700;\n    @include media-breakpoint-up(lg) {\n      text-shadow: 0 0 10px rgba(0, 0, 0, .2);\n    }\n  }\n\n  &__slider {\n    width: 100%;\n    overflow: hidden;\n    border-radius: 4px;\n    @include media-breakpoint-up(lg) {\n      box-shadow: 0 0 20px rgba(0, 0, 0, .2);\n    }\n\n    .swiper-slide {\n      height: auto;\n    }\n  }\n}\n",".also-interesting {\n  max-height: 100%;\n\n  .section-title {\n    margin-bottom: 30px;\n    font-weight: 700;\n    @include media-breakpoint-up(lg) {\n      text-shadow: 0 0 10px rgba(0, 0, 0, .2);\n    }\n  }\n\n  .article-card {\n    @include media-breakpoint-up(lg) {\n      box-shadow: 0 0 20px rgba(0, 0, 0, .2);\n    }\n  }\n\n  &__wrap {\n    @include media-breakpoint-down(lg) {\n      display: flex;\n      flex-wrap: wrap;\n      width: calc(100% + 20px);\n      margin: -10px;\n    }\n    @include media-breakpoint-down(sm) {\n      width: calc(100% + 10px);\n      margin: -5px;\n    }\n  }\n\n  &__item {\n    @include media-breakpoint-down(lg) {\n      flex: 0 0 50%;\n      padding: 10px;\n    }\n    @include media-breakpoint-down(sm) {\n      flex: 0 0 100%;\n      padding: 5px;\n    }\n    &:not(:last-of-type) {\n      @include media-breakpoint-up(lg) {\n        margin-bottom: 20px;\n      }\n    }\n  }\n}\n",".article-features {\n  .features-card {\n    &__text {\n      margin-bottom: 0;\n    }\n  }\n\n  &__title {\n    text-align: center;\n    font-size: 36px;\n    font-style: normal;\n    font-weight: 700;\n    line-height: normal;\n    margin-bottom: 32px;\n  }\n\n  &__wrap {\n    max-width: 1018px;\n    margin: 0 auto;\n  }\n\n  &__row {\n    display: flex;\n    justify-content: center;\n    flex-wrap: wrap;\n    width: calc(100% + 60px);\n    margin-inline: -30px;\n    row-gap: 54px;\n    @include media-breakpoint-down(xxl) {\n      width: calc(100% + 30px);\n      margin-inline: -15px;\n      row-gap: 30px;\n    }\n  }\n\n  &__col {\n    flex: 0 0 33.33333%;\n    width: 33.33333%;\n    padding-inline: 30px;\n    @include media-breakpoint-down(xxl) {\n      padding-inline: 15px;\n    }\n    @include media-breakpoint-down(xl) {\n      flex: 0 0 50%;\n      width: 50%;\n    }\n    @include media-breakpoint-down(sm) {\n      flex: 0 0 100%;\n      width: 100%;\n    }\n  }\n}",".contacts-page {\n  .contacts {\n    padding-block: 49px 71px;\n    @include media-breakpoint-down(lg) {\n      padding-block: 25px 35px;\n    }\n  }\n\n  &__title {\n    margin-bottom: 10px;\n    font-weight: 700;\n    font-size: 32px;\n    line-height: 39px;\n    text-align: center;\n    @include media-breakpoint-down(sm) {\n      font-size: 24px;\n      line-height: 30px;\n    }\n  }\n\n  &__subtitle {\n    margin-bottom: 20px;\n    font-weight: 300;\n    font-size: 16px;\n    line-height: 19px;\n    text-align: center;\n    @include media-breakpoint-down(sm) {\n      margin-bottom: 10px;\n      font-size: 14px;\n    }\n  }\n\n  &__contacts-wrap {\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n    max-width: 720px;\n    width: 100%;\n    margin: 0 auto;\n    text-align: center;\n    margin-bottom: 24px;\n    line-height: 140%;\n\n    .contacts-page__block-link {\n      font-size: 14px;\n    }\n  }\n\n  &__contacts-list {\n    display: flex;\n    flex-wrap: wrap;\n    width: calc(100% + 6px);\n    margin-inline: -6px;\n    margin: 0 auto;\n    gap: 12px 0;\n    @include media-breakpoint-down(sm) {\n      width: calc(100% + 4px);\n      margin-inline: -4px;\n      gap: 8px 0;\n    }\n  }\n\n  &__contacts-list-item {\n    flex: 0 0 25%;\n    width: 25%;\n    padding-inline: 6px;\n    @include media-breakpoint-down(md) {\n      flex: 0 0 33.33333%;\n      width: 33.33333%;\n    }\n    @include media-breakpoint-down(sm) {\n      flex: 0 0 50%;\n      width: 50%;\n      padding-inline: 4px;\n    }\n  }\n\n  &__box {\n    display: flex;\n    align-items: flex-end;\n    justify-content: center;\n    margin-bottom: 40px;\n    @include media-breakpoint-down(sm) {\n      margin-bottom: 20px;\n    }\n  }\n\n  &__block-link,\n  &__block-title {\n    font-weight: 400;\n    font-size: 24px;\n    line-height: 29px;\n    @include media-breakpoint-down(sm) {\n      font-size: 16px;\n      line-height: 24px;\n    }\n  }\n\n  &__block-link {\n    color: $blue-primary-2;\n\n    &:hover {\n      text-decoration: underline;\n      color: $blue-primary-2;\n    }\n  }\n\n  &__form-wrap {\n    max-width: 830px;\n    width: 100%;\n    margin: 0 auto;\n  }\n}\n",".feedback-page {\n  .feedback {\n    padding-block: 48px 57px;\n    @include media-breakpoint-down(lg) {\n      padding-block: 25px 35px;\n    }\n  }\n\n  .section-title {\n    margin-bottom: 25px;\n    text-align: center;\n  }\n\n  &__title {\n    margin-bottom: 10px;\n    font-weight: 700;\n    font-size: 32px;\n    line-height: 39px;\n    text-align: center;\n    @include media-breakpoint-down(sm) {\n      font-size: 24px;\n      line-height: 30px;\n    }\n  }\n\n  &__subtitle {\n    margin-bottom: 70px;\n    font-weight: 300;\n    font-size: 16px;\n    line-height: 19px;\n    text-align: center;\n    @include media-breakpoint-down(sm) {\n      margin-bottom: 34px;\n      font-size: 14px;\n    }\n  }\n\n  &__box {\n    display: flex;\n    align-items: flex-end;\n    justify-content: center;\n    margin-bottom: 40px;\n    @include media-breakpoint-down(sm) {\n      margin-bottom: 20px;\n    }\n  }\n\n  &__wrap {\n    display: flex;\n    width: calc(100% + 40px);\n    margin-inline: -20px;\n    @include media-breakpoint-down(xl) {\n      flex-direction: column;\n      gap: 30px;\n    }\n  }\n\n  &__block {\n    padding-inline: 20px;\n\n    &:first-of-type {\n      flex: 0 0 percent(870, 1476);\n    }\n\n    &:last-of-type {\n      flex: 0 0 percent(606, 1476);\n    }\n  }\n}\n",".about-page {\n  .about {\n    padding: 29px 0 77px;\n    @include media-breakpoint-down(lg) {\n      padding: 20px 0 35px;\n    }\n  }\n\n  &__title {\n    margin-bottom: 50px;\n    font-weight: 700;\n    font-size: 32px;\n    line-height: 39px;\n    text-align: center;\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 20px;\n    }\n  }\n\n  &__wrap {\n    display: flex;\n    width: calc(100% + 76px);\n    margin-inline: -38px;\n    @include media-down(1550) {\n      width: calc(100% + 20px);\n      margin-inline: -10px;\n    }\n    @include media-breakpoint-down(xl) {\n      flex-direction: column;\n      gap: 20px;\n    }\n  }\n\n  &__block {\n    flex: 0 0 50%;\n    padding-inline: 38px;\n    display: flex;\n    align-items: center;\n    @include media-down(1550) {\n      padding-inline: 10px;\n    }\n\n    &:first-of-type {\n      flex: 0 0 51.6%;\n      @include media-down(1550) {\n        flex: 0 0 57%;\n      }\n    }\n\n    &:last-of-type {\n      flex: 0 0 48.4%;\n      @include media-down(1550) {\n        flex: 0 0 43%;\n      }\n    }\n  }\n\n  &__img {\n    width: 100%;\n    height: 100%;\n    position: relative;\n    border-radius: 5px;\n    overflow: hidden;\n    @include media-breakpoint-down(xl) {\n      width: calc(100% + 30px);\n      margin-inline: -15px;\n      border-radius: 0;\n    }\n\n    &__img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n    }\n  }\n\n  &__content {\n    max-width: 662px;\n    width: 100%;\n    @include media-breakpoint-down(xl) {\n      max-width: 100%;\n    }\n\n    ul,\n    p {\n      &:not(:last-child) {\n        margin-bottom: 15px;\n      }\n    }\n\n    p {\n      @include media-breakpoint-up(lg) {\n        max-width: 652px;\n      }\n    }\n\n    ul {\n      padding-block: 5px;\n\n      li {\n        padding-left: 25px;\n        position: relative;\n\n        &:not(:last-of-type) {\n          margin-bottom: 17px;\n        }\n\n        &:before {\n          content: '';\n          display: block;\n          width: 16px;\n          height: 16px;\n          position: absolute;\n          top: 50%;\n          left: 0;\n          transform: translateY(-50%);\n          background: url('../svg/list-mark-primary.svg') center / cover no-repeat;\n        }\n      }\n    }\n  }\n}\n",".prices-page {\n  .prices {\n    padding: 31px 0 70px;\n    @include media-breakpoint-down(lg) {\n      padding: 15px 0 35px;\n    }\n  }\n\n  &__title {\n    margin-bottom: 17px;\n    font-weight: 700;\n    font-size: 32px;\n    line-height: 39px;\n    text-align: center;\n  }\n\n  &__text {\n    margin-bottom: 7px;\n    font-weight: 400;\n    font-size: 12px;\n    line-height: 15px;\n    color: #3C3C3C;\n    text-align: center;\n  }\n\n  &__grid {\n    display: flex;\n    justify-content: center;\n    width: calc(100% + 31px);\n    margin-inline: -17px;\n    margin-block: -5px;\n    flex-wrap: wrap;\n    @include media-breakpoint-down(xl) {\n      width: calc(100% + 10px);\n      margin-inline: -5px;\n    }\n  }\n\n  &__item {\n    flex: 0 0 20%;\n    padding-inline: 17px;\n    padding-block: 5px;\n    @include media-breakpoint-down(xl) {\n      padding-inline: 5px;\n    }\n    @include media-down(1155) {\n      flex: 0 0 100%;\n      padding-block: 10px;\n    }\n  }\n\n  .dropdown {\n    margin: 0 auto 43px auto;\n  }\n\n\n  .prices-card__header {\n    position: relative;\n\n    &.active {\n      .plus-icon {\n        &:after {\n          transform: translateY(-50%) rotate(0);\n        }\n      }\n    }\n\n    .plus-icon {\n      display: block;\n      width: 15px;\n      height: 15px;\n      position: absolute;\n      top: 50%;\n      right: 5px;\n      transform: translateY(-50%);\n      @include media-up(1155) {\n        display: none;\n      }\n\n      &:before,\n      &:after {\n        content: '';\n        display: block;\n        width: 100%;\n        height: 2px;\n        position: absolute;\n        top: 50%;\n        right: 0;\n        transform: translateY(-50%);\n        transform-origin: center center;\n        border-radius: 5px;\n        background-color: $white;\n        transition: all $t-short-ease;\n      }\n\n      &:after {\n        transform: translateY(-50%) rotate(90deg);\n      }\n    }\n\n    @include media-down(1155) {\n      cursor: pointer;\n    }\n  }\n\n  .prices-card__body {\n    @include media-down(1155) {\n      display: none;\n    }\n  }\n}\n",".tariffs {\n  padding: 30px 0 70px;\n  @include media-breakpoint-down(lg) {\n    padding: 30px 0 35px;\n  }\n\n  &__title {\n    margin-bottom: 52px;\n    @include media-down(1440) {\n      margin-bottom: 30px;\n    }\n  }\n\n  &__tabs {\n    width: 100%;\n  }\n\n  &__tabs-head {\n    width: 100%;\n    //width: fit-content;\n    margin: 0 auto 52px;\n    @include media-down(1440) {\n      margin-bottom: 30px;\n    }\n  }\n\n  &__tabs-row {\n    display: flex;\n    width: calc(100% + 20px);\n    margin-inline: -10px;\n  }\n\n  &__tabs-col {\n    padding-inline: 10px;\n  }\n\n  &__tabs-btn {\n    display: flex;\n    padding: 15px 35px;\n    background: #cbefff;\n    text-align: center;\n    font-size: 16px;\n    font-style: normal;\n    font-weight: 400;\n    color: $blue-primary-2;\n    line-height: normal;\n    border-radius: 5px;\n    transition: all 0.3s ease;\n\n    @include media-up(1025) {\n      &:hover {\n        color: #fff;\n        background: $blue-primary-2;\n      }\n    }\n\n    &.active {\n      color: #fff;\n      background: $blue-primary-2;\n      pointer-events: none;\n    }\n  }\n\n  &__tabs-item {\n    &:not(:first-child) {\n      display: none;\n    }\n  }\n\n  &__table {\n    overflow-x: auto;\n\n    table {\n      width: 100%;\n      min-width: 1170px;\n      margin: 0;\n      border-spacing: 0;\n      border-radius: 5px;\n      border: 1px solid #dbdbdb;\n      overflow: hidden;\n      text-align: center;\n      font-size: 14px;\n      font-family: 'SF Pro Display', sans-serif;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: 0.14px;\n\n      td {\n        &:first-child {\n          padding-left: 32px;\n          @include media-down(1440) {\n            padding-left: 24px;\n          }\n        }\n        &:last-child {\n          padding-right: 32px;\n          @include media-down(1440) {\n            padding-right: 24px;\n          }\n        }\n      }\n\n      thead {\n        margin: 0;\n        background: #292929;\n\n        td {\n          padding: 11px 10px;\n          font-weight: 700;\n          color: #fff;\n        }\n      }\n\n      tbody {\n        tr {\n          &:not(:last-child) {\n            td {\n              border-bottom: 1px solid #dbdbdb;\n            }\n          }\n        }\n\n        td {\n          padding: 40px 10px;\n          font-weight: 500;\n          color: #58585a;\n          @include media-down(1440) {\n            padding: 20px 10px;\n          }\n        }\n      }\n    }\n  }\n\n  &__table-logo__img {\n    max-width: 160px;\n    max-height: 160px;\n    width: 100%;\n    object-fit: contain;\n  }\n\n  &__buy-btn {\n    min-width: 144px;\n    padding: 16px 22px;\n    font-family: 'SF Pro Display', sans-serif;\n    font-size: 14px;\n    font-style: normal;\n    font-weight: 700;\n    line-height: normal;\n    letter-spacing: 0.14px;\n  }\n\n  &__ip-link {\n    color: #00aeef;\n    text-align: center;\n    font-family: 'SF Pro Display', sans-serif;\n    font-size: 14px;\n    font-style: normal;\n    font-weight: 500;\n    line-height: normal;\n    letter-spacing: 0.14px;\n    text-decoration-line: underline;\n\n    &:hover {\n      text-decoration: none;\n    }\n  }\n}\n",".product-banner {\n  padding: 70px 0;\n  @include media-breakpoint-down(lg) {\n    padding: 35px 0;\n  }\n\n  &__wrap {\n    padding: 48px;\n    border-radius: 5px;\n    background: #DCF4FF;\n    @include media-breakpoint-down(xxl) {\n      padding: 32px;\n    }\n    @include media-breakpoint-down(lg) {\n      padding: 26px;\n    }\n    @include media-breakpoint-down(sm) {\n      padding: 26px 20px;\n    }\n  }\n\n  &__title {\n    margin-bottom: 32px;\n    font-size: 32px;\n    font-weight: 700;\n    line-height: 39px;\n    letter-spacing: 0em;\n    text-align: center;\n    color: $black;\n    @include media-breakpoint-down(xxl) {\n      font-size: 26px;\n      margin-bottom: 26px;\n    }\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 20px;\n    }\n  }\n\n  &__content {\n    margin-bottom: 32px;\n    font-family: \"SF Pro Display\", sans-serif;\n    font-size: 20px;\n    font-weight: 400;\n    line-height: 1.5;\n    letter-spacing: 0.01em;\n    text-align: center;\n    color: #58585A;\n    @include media-breakpoint-down(xxl) {\n      font-size: 16px;\n      margin-bottom: 26px;\n    }\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 20px;\n    }\n  }\n\n  &__btn {\n    margin: 0 auto;\n  }\n}",".product-item {\n  padding: 70px 0px 100px;\n  @include media-breakpoint-down(lg) {\n    padding: 35px 0px 100px;\n  }\n\n  &__wrap {\n    padding: 48px;\n    width: 100%;\n    position: relative;\n    border-radius: 5px;\n    border: 1px solid #E9E9E9;\n    background: rgba(255, 255, 255, 0.87);\n    @include media-breakpoint-down(xxl) {\n      padding: 32px;\n    }\n    @include media-breakpoint-down(lg) {\n      padding: 26px;\n    }\n    @include media-breakpoint-down(sm) {\n      padding: 20px;\n    }\n\n    &:after {\n      content: '';\n      display: block;\n      width: 30.362116%;\n      height: 100%;\n      position: absolute;\n      right: 4.17827%;\n      top: 0;\n      z-index: 1;\n      background-color: #F0FAFF;\n      pointer-events: none;\n      @include media-breakpoint-down(lg) {\n        display: none;\n      }\n    }\n  }\n\n  &__flex {\n    display: flex;\n    align-items: flex-end;\n    @include media-breakpoint-down(lg) {\n      flex-direction: column-reverse;\n      align-items: flex-start;\n      row-gap: 20px;\n    }\n  }\n\n  &__body {\n    margin-right: 20px;\n   position: relative;\n    z-index: 2;\n  }\n\n  &__title {\n    margin-bottom: 32px;\n    font-size: 32px;\n    font-weight: 700;\n    line-height: 39px;\n    letter-spacing: 0em;\n    color: $black;\n    @include media-breakpoint-down(xxl) {\n      margin-bottom: 26px;\n      font-size: 26px;\n    }\n\n    .blue-light {\n      color: $blue-primary;\n    }\n\n    .blue-dark {\n      color: $blue-primary-2;\n    }\n  }\n\n  &__content {\n    flex: 1 0 auto;\n    margin-bottom: 32px;\n    color: $gray-dark-100;\n    font-size: 20px;\n    font-style: normal;\n    font-weight: 400;\n    line-height: 150%;\n    letter-spacing: 0.24px;\n    @include media-breakpoint-down(xxl) {\n      margin-bottom: 26px;\n      font-size: 18px;\n    }\n    @include media-breakpoint-down(lg) {\n      font-size: 16px;\n    }\n\n    ul {\n      li {\n        &:not(:last-child) {\n          @include media-breakpoint-down(xxl) {\n            margin-bottom: 12px;\n          }\n        }\n\n        &:before {\n          @include media-breakpoint-down(xxl) {\n            top: 10px;\n          }\n          @include media-breakpoint-down(lg) {\n            top: 8px;\n          }\n        }\n      }\n    }\n  }\n\n  &__picture {\n    max-width: 550px;\n    width: 100%;\n    position: relative;\n    z-index: 2;\n    @include media-breakpoint-down(xxl) {\n      max-width: 480px;\n    }\n    @include media-breakpoint-down(xl) {\n      max-width: 420px;\n    }\n\n    &__img {\n      width: 100%;\n      height: auto;\n      object-fit: contain;\n    }\n  }\n\n  &__bottom {\n    position: relative;\n    z-index: 2;\n  }\n\n  &__bottom-price {\n    display: block;\n    margin-bottom: 32px;\n    color: $blue-primary-2;\n    font-size: 32px;\n    font-style: normal;\n    font-weight: 700;\n    line-height: normal;\n    letter-spacing: 0.32px;\n    @include media-breakpoint-down(xxl) {\n      margin-bottom: 26px;\n      font-size: 26px;\n    }\n    @include media-breakpoint-down(lg) {\n      font-size: 20px;\n    }\n\n    .small {\n      color: $black;\n      font-size: 20px;\n      font-weight: 400;\n      letter-spacing: 0.2px;\n    }\n  }\n}",".robodialer-page {\n  .main-banner {\n    padding-block: 40px 160px;\n    @include media-breakpoint-down(lg) {\n      padding-block: 40px 30px;\n    }\n\n\n    &__wrap {\n      padding: 0;\n    }\n\n    // &__block {\n    //   &__img {\n    //     max-width: 604px;\n    //   }\n    // }\n\n    &__content {\n      ul {\n        margin-bottom: 32px;\n      }\n    }\n  }\n\n  .benefits-block-solid {\n    padding-top: 47px;\n    padding-bottom: 22px;\n    @include media-breakpoint-down(lg) {\n      padding-top: 27px;\n    }\n  }\n\n  .benefits-block {\n    &.block-2 {\n      padding-bottom: 0;\n    }\n  }\n  \n  .automatic-dialer-steps {\n    padding-bottom: 16px;\n    @include media-breakpoint-down(lg) {\n      padding-block: 25px 16px;\n    }\n  }\n\n  .faq {\n    padding-block: 16px 70px;\n    @include media-breakpoint-down(lg) {\n      padding-block: 16px 50px;\n    }\n  }\n}\n",".not-found {\n  padding-block: 52px 67px;\n  @include media-breakpoint-down(sm) {\n    padding-block: 30px 40px;\n  }\n\n  .main-title {\n    margin-bottom: 16px;\n    text-align: center;\n  }\n\n  .btn-primary {\n    margin: 0 auto;\n  }\n\n  &__poster {\n    margin-bottom: 51px;\n\n    &-img {\n      display: block;\n      max-width: 764px;\n      width: 100%;\n      margin: 0 auto;\n\n      .screen {\n        fill: #EFF9FC;\n        //animation: screenFlash 3s linear infinite;\n      }\n\n      .cracks {\n        fill: #61A0E0;\n        //animation: cracksFlash 3s linear infinite;\n      }\n    }\n  }\n\n  &__subtitle {\n    margin-bottom: 30px;\n    font-weight: 300;\n    font-size: 14px;\n    line-height: 17px;\n    text-align: center;\n  }\n}\n\n@keyframes screenFlash {\n  0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% {\n    fill: #EFF9FC;\n  }\n  20%, 21.999%, 63%, 63.999%, 65%, 69.999% {\n    fill: #fffdd5;\n  }\n}\n",".legal-heading {\n  padding-block: 20px;\n  border-bottom: 1px solid $gray-secondary;\n  @include media-down(991.9) {\n    padding-block: 10px;\n  }\n  &__row-btns,\n  &__row-info {\n    display: flex;\n    width: calc(100% + 20px);\n    margin-inline: -10px;\n    padding-block: 10px;\n  }\n  &__row-btns {\n    justify-content: center;\n    flex-wrap: wrap;\n  }\n  &__col-btns,\n  &__col-info {\n    padding: 10px;\n  }\n  &__col-info {\n    flex: 0 0 50%;\n  }\n  &__row-btns {\n    @include media-down(991.9) {\n      padding-block: 10px;\n    }\n    @include media-down(575.9) {\n      flex-direction: column;\n    }\n  }\n  &__col-btns {\n    display: flex;\n    flex-direction: column;\n    &:nth-child(1) {\n      align-items: flex-end;\n    }\n    &:nth-child(2) {\n      align-items: flex-start;\n    }\n    @include media-down(575.9) {\n      .btn {\n        width: 100%;\n      }\n    }\n  }\n  &__row-info {\n    @include media-down(991.9) {\n      padding-block: 10px;\n    }\n    @include media-down(767.9) {\n      flex-direction: column;\n    }\n  }\n  &__col-info {\n    display: flex;\n    flex-direction: column;\n    &:nth-child(1) {\n      align-items: flex-start;\n    }\n    &:nth-child(2) {\n      align-items: flex-end;\n      @include media-down(767.9) {\n        align-items: flex-start;\n      }\n    }\n  }\n  &__title {\n    margin-bottom: 15px;\n    text-align: start;\n  }\n  &__info {\n    font-weight: 400;\n    font-size: 16px;\n    line-height: 19px;\n    text-align: start;\n    color: $gray-primary;\n    &:not(:last-child) {\n      margin-bottom: 10px;\n    }\n  }\n  &__company-name {\n    margin-bottom: 15px;\n    font-weight: 400;\n    font-size: 32px;\n    line-height: 39px;\n    color: #007cb6;\n  }\n}\n","$i: 0;\n$letters_en: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z;\n\n.legal-content {\n  padding: 40px 0 70px;\n\n  & > * {\n    &:not(:last-child) {\n      margin-bottom: 20px;\n      @include media-down(992) {\n        margin-top: 15px;\n      }\n    }\n  }\n\n  h1,\n  h2,\n  h3,\n  h4,\n  h5,\n  h6 {\n    line-height: 1.3;\n    color: $black;\n    &:not(:first-child) {\n      margin-top: 40px;\n      @include media-down(992) {\n        margin-top: 30px;\n      }\n    }\n  }\n\n  h1 {\n    font-weight: 700;\n    font-size: 36px;\n  }\n  h2 {\n    font-weight: 700;\n    font-size: 28px;\n  }\n  h3 {\n    font-weight: 600;\n    font-size: 28px;\n  }\n  h4 {\n    font-weight: 600;\n    font-size: 24px;\n  }\n  h5 {\n    font-weight: 600;\n    font-size: 18px;\n  }\n  h6 {\n    font-weight: 500;\n    font-size: 18px;\n  }\n  p,\n  li,\n  blockquote {\n    font-weight: 300;\n    font-size: 16px;\n    line-height: 1.3;\n    color: $black;\n  }\n  ol,\n  ul {\n    padding-left: 25px;\n    li {\n      position: relative;\n      &:not(:last-of-type) {\n        margin-bottom: 20px;\n      }\n    }\n\n    ol {\n      padding-top: 20px;\n      padding-left: 0;\n      li {\n        padding-left: 20px;\n        list-style: none;\n        &::before {\n          position: absolute;\n          left: 0;\n          top: 0.05em;\n          font: inherit;\n        }\n      }\n      @each $letter in $letters_en {\n        $i: $i + 1;\n        li {\n          &:nth-of-type(#{$i}) {\n            &::before {\n              content: '#{$letter}.';\n            }\n          }\n        }\n      }\n    }\n  }\n  ul {\n    li {\n      list-style: disc;\n    }\n  }\n  ol {\n    li {\n      list-style: decimal;\n    }\n  }\n  a {\n    font-weight: 300;\n    font-size: 16px;\n    line-height: 130%;\n    color: $blue-primary-2;\n    text-decoration: underline;\n    &:hover {\n      text-decoration: none;\n    }\n  }\n  blockquote {\n    padding: 20px 27px 22px 37px;\n    font-weight: 500;\n    color: #013248;\n    background: #dff5ff;\n    position: relative;\n    overflow: hidden;\n    border-radius: 5px;\n    &:before,\n    &:after {\n      content: '';\n      display: block;\n      width: 2px;\n      height: 100%;\n      background-color: $blue-primary;\n      position: absolute;\n      top: 0;\n    }\n\n    &:before {\n      left: 0;\n    }\n\n    &:after {\n      right: 0;\n    }\n  }\n}\n",".element-rect {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 12px;\n  min-width: 12px;\n  height: 12px;\n  padding: 0!important;\n  position: absolute;\n  font-family: 'Inter', sans-serif;\n  font-style: normal;\n  font-weight: 700;\n  font-size: 7px;\n  line-height: 1;\n  text-align: center;\n  color: $white;\n  background-color: $blue-primary;\n  border-radius: 50%;\n  transition: all .3s ease;\n\n  // Dashboard 1\n  &.employees-control-btns {\n    left: 8.5%;\n    top: 34.25%;\n  }\n\n  &.agents {\n    right: 30%;\n    top: 8%;\n  }\n\n  &.queues {\n    right: 8%;\n    top: 8.5%;\n  }\n\n  &.communication-channels {\n    right: 5%;\n    top: 55.75%;\n  }\n\n  // Dashboard 2\n  &.filter-user-groups {\n    top: 9%;\n    left: 40%;\n  }\n\n  &.phone-state {\n    top: 16.8%;\n    left: 69.5%;\n  }\n\n  // Workspace 1\n  &.contact-keyboard {\n    top: 10.5%;\n    left: 7.2%;\n  }\n\n  &.contacts {\n    top: 69%;\n    left: 6.5%;\n  }\n\n  &.call-status {\n    top: 17%;\n    left: 94%;\n  }\n\n  &.show-call-info {\n    top: 49%;\n    left: 21%;\n  }\n\n  // Workspace 2\n  &.initial-data {\n    top: 17%;\n    left: 22%;\n  }\n\n  &.conversation-panel {\n    top: 50.7%;\n    left: 92%;\n  }\n\n  // Call details 1\n  &.call-details-dashboard {\n    top: 15%;\n    left: 6.5%;\n  }\n\n  &.call-details-export {\n    top: 8%;\n    left: 87%;\n    @include media-down(1200) {\n      left: 86%;\n    }\n  }\n\n  // Call details 2\n  &.call-details-filter {\n    top: 15%;\n    left: 50%;\n    // @include media-down(1200) {\n    //   top: 31%;\n    //   left: 31.5%;\n    // }\n  }\n\n  // Dialer stepper 1\n  &.dialer-stepper-navigation {\n    top: 13%;\n    left: 6.5%;\n  }\n\n  &.dialer-stepper-call-type {\n    top: 39.3%;\n    left: 23.5%;\n  }\n\n  // Dialer stepper 2\n  &.dialer-stepper-campaign-creation-1,\n  &.dialer-stepper-campaign-creation-2,\n  &.dialer-stepper-campaign-creation-3 {\n    top: 31.75%;\n  }\n\n  &.dialer-stepper-campaign-creation-1 {\n    left: 8.5%;\n  }\n\n  &.dialer-stepper-campaign-creation-2 {\n    left: 10.5%;\n  }\n\n  &.dialer-stepper-campaign-creation-3 {\n    left: 12.5%;\n  }\n\n  &.dialer-stepper-audio-message-1 {\n    top: 47.5%;\n    left: 10.5%;\n  }\n\n  &.dialer-stepper-audio-message-2 {\n    top: 71.5%;\n    left: 10.5%;\n  }\n\n  &.dialer-stepper-audio-message-3 {\n    top: 47.5%;\n    right: 10%;\n  }\n\n  &.dialer-stepper-audio-message-4 {\n    top: 51%;\n    right: 3.6%;\n  }\n\n  // Dialer stepper 3\n  &.dialer-stepper-download-contacts {\n    top: 32%;\n    left: 7.5%;\n  }\n\n  &.dialer-stepper-select-match {\n    top: 48%;\n    left: 9.5%;\n  }\n\n  &.dialer-stepper-table-contacts {\n    top: 69%;\n    left: 95.2%;\n    @include media-down(768) {\n      left: 93.2%;\n    }\n  }\n\n  // Dialer stepper 4\n  &.dialer-stepper-final-information {\n    top: 29.5%;\n    left: 7.5%;\n  }\n\n  &.dialer-stepper-campaigns {\n    top: 46%;\n    left: 73.5%;\n  }\n\n  // Call script designer 1\n  &.call-script-designer-call-flow {\n    top: 9.4%;\n    left: 6.5%;\n  }\n\n  &.call-script-designer-select {\n    top: 17.8%;\n    left: 87%;\n  }\n\n  &.call-script-designer-chart-item {\n    top: 66%;\n    left: 83.3%;\n  }\n\n  // Call script designer 2\n  &.call-script-designer-new-action {\n    top: 10.2%;\n    left: 49.4%;\n  }\n\n  // Call script designer 3\n  &.call-script-designer-ivr {\n    top: 21.2%;\n    left: 49.4%;\n  }\n\n  // Reports 1\n  &.reports-agent {\n    top: 12.25%;\n    left: 15.5%;\n  }\n\n  &.reports-calendar {\n    top: 12.25%;\n    left: 25.25%;\n  }\n\n  &.reports-general {\n    top: 13.75%;\n    left: 36%;\n  }\n\n  &.reports-controls {\n    top: 23.2%;\n    left: 96.4%;\n    @include media-down(768) {\n      left: 92.4%;\n    }\n  }\n\n  &.table-headers {\n    top: 29%;\n    left: 7.25%;\n  }\n\n  // Reports 2\n  &.reports-modal-calendar {\n    top: 19.5%;\n    left: 30.5%;\n  }\n\n  &.reports-modal-filter {\n    top: 20%;\n    left: 70%;\n  }\n}\n",".connecting-rect {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 400px;\n  height: 400px;\n  pointer-events: none;\n  opacity: 0;\n  transition: all 0.3s ease;\n  @include media-down(1200) {\n    display: none;\n  }\n\n  &.show {\n    opacity: 1;\n  }\n\n  &::before {\n    content: '';\n    display: block;\n    width: calc(100% - 10px);\n    height: calc(100% - 10px);\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    border-width: 0;\n    border-style: dashed;\n    border-color: $blue-primary;\n  }\n\n  // Border top\n  &.bt::before {\n    border-width: 2px 0 0 0;\n  }\n\n  // Border top right\n  &.btr::before {\n    border-width: 2px 2px 0 0;\n    border-radius: 0 10px 0 0;\n  }\n\n  // Border top left\n  &.btl::before {\n    border-width: 2px 0 0 2px;\n    border-radius: 10px 0 0 0;\n  }\n\n  // Border bottom right\n  &.bbr::before {\n    border-width: 0 2px 2px 0;\n    border-radius: 0 0 10px 0;\n  }\n\n  // Border bottom left\n  &.bbl::before {\n    border-width: 0 0 2px 2px;\n    border-radius: 0 0 0 10px;\n  }\n}\n",".ics-instructions {\n  padding: 75px 0;\n\n  .slider-container {\n    @include media-up(1201) {\n      height: auto !important;\n    }\n    @include media-down(1200) {\n      transition: height .500s ease;\n    }\n  }\n\n  &__title {\n    display: block;\n\n    &::first-letter {\n      text-transform: uppercase;\n    }\n  }\n\n  &-backdrop {\n    width: 100%;\n    height: 100%;\n    padding: 5vh 2vw;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: fixed;\n    top: 0;\n    left: 0;\n    z-index: 9999;\n    background-color: rgba(0, 0, 0, 0.75);\n    transition: all 0.4s ease;\n    opacity: 0;\n    pointer-events: none;\n    visibility: hidden;\n\n    &.show {\n      opacity: 1;\n      pointer-events: all;\n      visibility: visible;\n      transition: all 0.4s ease;\n    }\n\n    img {\n      max-width: 100%;\n      max-height: 100%;\n      object-fit: contain;\n    }\n  }\n\n  &__title {\n    margin-bottom: 50px;\n    font-weight: 700;\n    text-align: center;\n  }\n\n  &__slider {\n    width: 100%;\n    position: relative;\n    @include media-down(1200) {\n      width: 80%;\n      max-width: 800px;\n      margin: 0 auto;\n    }\n    @include media-down(576) {\n      width: 100%;\n    }\n\n    .slider-container {\n      @include media-up(1201) {\n        margin-bottom: 50px;\n      }\n    }\n  }\n\n  &__slide {\n    display: flex;\n    width: 100%;\n    position: relative;\n    opacity: 0;\n    pointer-events: none;\n    transition: all 0.3s ease;\n    @include media-up(1201) {\n      height: auto;\n    }\n    @include media-down(1200) {\n      flex-direction: column;\n      width: 100%;\n      height: fit-content;\n      margin-inline: 0;\n    }\n\n    &.swiper-slide-active {\n      opacity: 1;\n      pointer-events: all;\n    }\n  }\n\n  &__slide-image {\n    display: block;\n    flex: 0 0 75%;\n    width: 75%;\n    position: relative;\n    padding-inline: 15px;\n    @include media-down(1200) {\n      flex: 0 0 auto;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n      width: 100%;\n      height: auto;\n      max-height: 100%;\n      aspect-ratio: 1.7/1;\n    }\n\n    .element-rect {\n      position: absolute;\n      cursor: pointer;\n      transition: all 0.3s ease;\n      @include media-up(1201) {\n        color: transparent;\n      }\n\n      &:hover {\n        @include media-up(993) {\n          transform: scale(1.5);\n          box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);\n        }\n      }\n\n      &:not(.active),\n      &:not(:hover),\n      &:not(.show) {\n        @include media-up(1201) {\n          animation: pulse 5s infinite;\n          animation-delay: 3s;\n        }\n      }\n    }\n\n    &__img {\n      width: 100%;\n      object-fit: contain;\n      border-radius: 15px;\n      filter: drop-shadow(0px -9.95056px 60.011px rgba(0, 0, 0, 0.075));\n      @include media-down(1200) {\n        border-radius: 4.6982px;\n      }\n    }\n  }\n\n  &__slide-instructions {\n    flex: 0 0 25%;\n    width: 25%;\n    @include media-down(1200) {\n      padding-inline: 0;\n      flex: 0 0 auto;\n      width: 100%;\n      height: auto;\n      padding-top: 75px;\n    }\n  }\n\n  &__slide-instructions {\n    position: relative;\n    cursor: default;\n    @include media-up(1201) {\n      height: 100%;\n    }\n  }\n\n  &__instructions-item {\n    width: 100%;\n    height: 100%;\n    max-height: 100%;\n    padding: 6px;\n    position: relative;\n    font-family: 'Inter', sans-serif;\n    font-style: normal;\n    font-weight: 400;\n    font-size: 14px;\n    line-height: 1.1;\n    color: $blue-primary-2;\n    transition: all 0.3s ease;\n    @include media-up(1201) {\n      display: block !important;\n      width: calc(100% - 20px);\n      position: absolute;\n      top: 0;\n      left: 10px;\n      opacity: 0;\n      pointer-events: none;\n      height: 100% !important;\n    }\n    @include media-down(1750) {\n      font-size: 12px;\n      height: auto;\n    }\n\n    &.show {\n      opacity: 1;\n      @include media-up(1201) {\n        pointer-events: all !important;\n      }\n    }\n\n    &-inner {\n      max-height: 100%;\n      padding: 20px 15px;\n      border-radius: 10px;\n      background: #e0f7ff;\n      overflow-y: auto;\n      @include media-up(1201) {\n        padding: 30px 20px;\n      }\n\n      &::-webkit-scrollbar {\n        width: 5px;\n      }\n\n      &::-webkit-scrollbar-thumb {\n        border-radius: 2px;\n        background-color: $blue-primary-2;\n      }\n\n      &::-webkit-scrollbar-track {\n        background-color: transparent;\n      }\n    }\n\n    .element-rect {\n      position: absolute;\n      top: 34px;\n      left: 0;\n      @include media-up(1201) {\n        color: transparent;\n      }\n      @include media-down(1200) {\n        top: 26px;\n      }\n    }\n\n    .info-item-title {\n      margin-bottom: 0 !important;\n      font-family: 'SF Pro Display', sans-serif;\n      font-style: normal;\n      font-weight: 700;\n      font-size: 16px;\n      letter-spacing: 0.01em;\n      @include media-down(1750) {\n        font-size: 14px;\n      }\n    }\n\n    .web-phone-status {\n      width: 16px;\n      min-width: 16px;\n      height: 16px;\n      margin-right: 15px;\n      border-radius: 50%;\n\n      &.green {\n        background-color: #46D98A;\n      }\n\n      &.yellow {\n        background-color: #D8A113;\n      }\n\n      &.red {\n        background-color: #D43D3D;\n      }\n    }\n\n    .info-item-content {\n      display: none;\n      padding-top: 17px;\n      @include media-up(1201) {\n        display: block !important;\n      }\n\n      .icon {\n        &-audio-file {\n          width: 100%;\n          height: 25px;\n          fill: #818285;\n        }\n\n        &-conversation {\n          width: 28px;\n          min-width: 28px;\n          height: 28px;\n          margin-right: 10px;\n        }\n      }\n\n      &:not(:last-child) {\n        margin-bottom: 10px;\n      }\n\n      & > * {\n        &:not(:last-child) {\n          margin-bottom: 20px;\n          @include media-down(1750) {\n            margin-bottom: 15px;\n          }\n        }\n      }\n\n      ul {\n        &.ul {\n          li {\n            position: relative;\n            padding-left: 14px;\n\n            &::before {\n              content: '';\n              display: block;\n              width: 6px;\n              min-width: 6px;\n              height: 6px;\n              position: absolute;\n              top: 5px;\n              left: 0;\n              background-color: $blue-primary-2;\n              border-radius: 50%;\n            }\n          }\n        }\n\n        li {\n          display: flex;\n          align-items: flex-start;\n\n          &.fd-column {\n            flex-direction: column;\n          }\n\n          &:not(:last-child) {\n            margin-bottom: 15px;\n            @include media-down(1750) {\n              margin-bottom: 10px;\n            }\n          }\n\n          .flex {\n            display: flex;\n            gap: 10px;\n          }\n\n          .icon {\n            display: block;\n            width: 20px;\n            min-width: 20px;\n            height: 20px;\n            margin-right: 15px;\n            fill: $blue-primary-2;\n            @include media-down(1750) {\n              margin-right: 10px;\n            }\n\n            &-ics-call-status-ready {\n              //width: 18px;\n              //min-width: 18px;\n              //height: 18px;\n              fill: #0af121;\n            }\n\n            &-ics-call-status-in-call {\n              //width: 18px;\n              //min-width: 18px;\n              //height: 18px;\n              fill: #fdb935;\n            }\n\n            &-ics-call-status-pause {\n              //width: 25px;\n              //min-width: 25px;\n              //height: 9px;\n              fill: #0028f8;\n            }\n\n            &-ics-call-status-invalid {\n              //width: 19px;\n              //min-width: 19px;\n              //height: 20px;\n              fill: #e31010;\n            }\n          }\n        }\n      }\n\n      .call-status {\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        align-items: center;\n        width: 100px;\n        margin-bottom: 10px;\n        min-height: 30px;\n        padding: 5px 4px;\n        min-width: fit-content;\n        font-family: 'SF Pro Display', sans-serif;\n        font-style: normal;\n        font-weight: 400;\n        font-size: 12px;\n        line-height: 1;\n        text-align: center;\n        color: $white;\n        border-radius: 2px;\n        text-transform: uppercase;\n\n        &.green {\n          background: #42a64c;\n        }\n\n        &.red {\n          background: #d43d3d;\n        }\n\n        &.silver {\n          background: #818285;\n        }\n\n        &.blue {\n          background: #3c66b9;\n        }\n\n        &.yellow {\n          background: #d8a113;\n        }\n      }\n    }\n  }\n\n  &__control-box {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 100%;\n    transition: all 0.3s ease;\n    @include media-down(1200) {\n      position: absolute;\n      left: 0;\n      z-index: 2;\n    }\n  }\n\n  &__pagination {\n    // width: fit-content;\n    margin: 0 auto;\n    position: static;\n    top: unset;\n    right: unset;\n    bottom: unset;\n    left: unset;\n    transform: unset;\n    @include media-down(1200) {\n      column-gap: 9px;\n    }\n\n    .swiper-pagination-bullet {\n      width: 15px;\n      min-width: 15px;\n      height: 15px;\n      @include media-down(1200) {\n        width: 8px;\n        min-width: 8px;\n        height: 8px;\n      }\n    }\n  }\n\n  &__zoom {\n    display: flex;\n    align-items: center;\n    margin-bottom: 17px;\n    font-family: 'Inter';\n    font-style: normal;\n    font-weight: 400;\n    font-size: 14px;\n    line-height: 1.1;\n    text-align: center;\n    color: #a0a0a0;\n    transition: all 0.3s ease;\n    // @include media-up(1201) {\n    //   display: none;\n    // }\n\n    .icon {\n      width: 18px;\n      min-width: 18px;\n      height: 18px;\n      margin-right: 7px;\n      fill: #a0a0a0;\n      transition: all 0.3s ease;\n    }\n  }\n}\n",".crm-banner {\n  .main-banner .container {\n    max-width: 1710px;\n  }\n\n  @include media-breakpoint-up(lg) {\n    .main-banner__block {\n      &:nth-child(1) {\n        flex: 0 0 60%;\n      }\n\n      &:nth-child(2) {\n        flex: 0 0 40%;\n      }\n    }\n  }\n\n  .main-banner__box {\n    width: 100%;\n    @include media-breakpoint-up(lg) {\n      max-width: 830px;\n      padding: 48px;\n    }\n\n    .main-title {\n      @include media-breakpoint-up(lg) {\n        margin-bottom: 32px;\n        color: $black-primary;\n        font-size: 40px;\n        font-style: normal;\n        font-weight: 700;\n        line-height: 150%;\n      }\n    }\n  }\n\n  .main-banner__content {\n    margin-bottom: 32px;\n    color: $black-primary;\n    font-size: 18px;\n    font-style: normal;\n    font-weight: 300;\n    line-height: 150%;\n\n    & > * {\n      &:not(:last-child) {\n        margin-bottom: .5em;\n      }\n    }\n  }\n}",".crm-features {\n  padding-block: 60px;\n  @include media-breakpoint-down(lg) {\n    padding-block: 40px;\n  }\n\n  .container {\n    max-width: 1425px;\n  }\n\n  &__row {\n    display: flex;\n    flex-wrap: wrap;\n    width: calc(100% + 20px);\n    margin-inline: -10px;\n    row-gap: 20px;\n  }\n\n  &__col {\n    flex: 0 0 33.33333%;\n    width: 33.33333%;\n    padding-inline: 10px;\n    @include media-breakpoint-down(lg) {\n      flex: 0 0 50%;\n      width: 50%;\n    }\n    @include media-breakpoint-down(sm) {\n      flex: 0 0 100%;\n      width: 100%;\n    }\n  }\n\n  &__card {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    height: 100%;\n    padding: 28px;\n    border-radius: 5px;\n    border: 1px solid #E9E9E9;\n    background: #FFF;\n    @include media-breakpoint-down(xl) {\n      padding: 20px;\n    }\n  }\n\n  &__card-picture {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    min-height: 100px;\n    width: 100%;\n    margin-bottom: 24px;\n    @include media-breakpoint-down(xl) {\n      margin-bottom: 18px;\n      min-height: 60px;\n    }\n\n    .icon {\n      @include media-breakpoint-up(xl) {\n        width: 100px;\n        height: 100px;\n      }\n    }\n  }\n\n  &__card-title {\n    display: block;\n    margin-bottom: 24px;\n    color: #141414;\n    text-align: center;\n    font-size: 24px;\n    font-style: normal;\n    font-weight: 600;\n    line-height: 150%;\n    @include media-breakpoint-down(xl) {\n      font-size: 18px;\n      margin-bottom: 16px;\n    }\n  }\n\n  &__card-body {\n    flex: 1 0 auto;\n    display: flex;\n    flex-direction: column;\n  }\n\n  &__card-content {\n    flex: 1 0 auto;\n    color: #141414;\n    text-align: center;\n    font-size: 18px;\n    font-style: normal;\n    font-weight: 300;\n    line-height: 150%;\n    @include media-breakpoint-down(xl) {\n      font-size: 16px;\n    }\n  }\n}",".crm-overview {\n  &__item {\n    padding-block: 60px;\n    @include media-breakpoint-up(lg) {\n      padding-block: 100px;\n      position: relative;\n\n      &:before {\n        content: '';\n        display: block;\n        width: 100%;\n        max-width: 1670px;\n        height: calc(100% - 60px);\n        position: absolute;\n        left: 50%;\n        top: 50%;\n        transform: translate(-50%, -50%);\n        z-index: 1;\n        border-radius: 5px;\n      }\n      .container {\n        position: relative;\n        z-index: 5;\n        @include media-breakpoint-down(lg) {\n          max-width: 768px;\n        }\n      }\n\n      &:last-of-type {\n        margin-bottom: 50px;\n      }\n\n      &:nth-of-type(even) {\n        .crm-overview__item-row {\n          flex-direction: row-reverse;\n        }\n\n        .crm-overview__item-picture {\n          margin-left: auto;\n        }\n\n        .crm-overview__item-descr {\n          margin-left: 0;\n          margin-right: auto;\n        }\n      }\n\n      &:nth-of-type(4n + 2) {\n        &:before {\n          background: #f8f8f8;\n        }\n      }\n\n      &:nth-of-type(4n + 4) {\n        &:before {\n          background: #f2fcff;\n        }\n      }\n    }\n    @include media-breakpoint-down(sm) {\n      padding-block: 40px;\n    }\n  }\n\n  &__item-row {\n    display: flex;\n    align-items: center;\n    width: calc(100% + 40px);\n    margin-inline: -20px;\n    @include media-breakpoint-down(lg) {\n      flex-direction: column;\n      row-gap: 60px;\n    }\n    @include media-breakpoint-down(sm) {\n      row-gap: 20px;\n    }\n  }\n\n  &__item-col {\n    flex: 0 0 50%;\n    width: 50%;\n    padding-inline: 20px;\n    @include media-breakpoint-down(lg) {\n      flex: 0 0 100%;\n      width: 100%;\n    }\n  }\n\n  &__item-content {\n    ul {\n      li {\n        padding-left: 25px;\n        position: relative;\n\n        &:not(:last-of-type) {\n          margin-bottom: 17px;\n        }\n\n        &:before {\n          content: '';\n          display: block;\n          width: 16px;\n          height: 16px;\n          position: absolute;\n          top: 0.35em;\n          background: url('../svg/list-mark-primary.svg') center / cover no-repeat;\n          left: 0;\n        }\n      }\n    }\n  }\n\n  &__item-picture {\n    width: 100%;\n    max-width: 540px;\n    margin: 0 auto;\n\n    &__img {\n      max-width: 100%;\n      width: auto;\n      height: auto;\n      object-fit: contain;\n      filter: drop-shadow(15.29613px 33.00744px 45.08333px rgba(25, 83, 101, 0.15));\n      @include media-breakpoint-up(lg) {\n        filter: drop-shadow(10.29613px 15.00744px 20.08333px rgba(25, 83, 101, 0.15));\n      }\n    }\n  }\n\n  &__item-descr {\n    max-width: 610px;\n    @include media-breakpoint-up(lg) {\n      margin-left: auto;\n    }\n\n    & > *:not(:last-child) {\n      margin-bottom: 32px;\n      @include media-breakpoint-down(lg) {\n        margin-bottom: 24px;\n      }\n    }\n  }\n\n  &__item-title {\n    display: block;\n    margin-bottom: 32px;\n    color: #000;\n    font-size: 36px;\n    font-style: normal;\n    font-weight: 600;\n    line-height: 150%;\n    @include media-breakpoint-down(lg) {\n      margin-bottom: 24px;\n      font-size: 26px;\n    }\n    @include media-breakpoint-down(sm) {\n      margin-bottom: 20px;\n    }\n  }\n\n  &__item-content {\n    color: #141414;\n    font-size: 18px;\n    font-style: normal;\n    font-weight: 300;\n    line-height: 150%;\n    @include media-breakpoint-down(lg) {\n      font-size: 16px;\n    }\n\n    & > *:not(:last-child) {\n      margin-bottom: 0.5em;\n    }\n\n    b {\n      font-weight: 500;\n    }\n  }\n\n  &__item-content-inner {\n  }\n}\n",".crm-blockquote {\n  padding-block: 60px;\n\n  .container {\n    max-width: 1710px;\n  }\n\n  &__wrap {\n    display: block;\n    width: 100%;\n    margin: 0;\n    padding-block: 40px;\n    border-radius: 5px;\n    background: #F2FCFF;\n\n    & > *:not(:last-child) {\n      margin-bottom: .5em;\n    }\n\n    h2 {\n      max-width: 1114px;\n      width: 100%;\n      margin-inline: auto;\n      color: #141414;\n      text-align: center;\n      font-size: 32px;\n      font-style: normal;\n      font-weight: 600;\n      line-height: 150%;\n      @include media-breakpoint-down(lg) {\n        font-size: 26px;\n      }\n\n      b {\n        color: #03A9F4;\n        font-weight: inherit;\n      }\n    }\n  }\n}"]}
.test {
  font-style: italic;
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-blue {
  --swiper-pagination-color: #0d6efd;
}

.swiper-pagination-indigo {
  --swiper-pagination-color: #6610f2;
}

.swiper-pagination-purple {
  --swiper-pagination-color: #6f42c1;
}

.swiper-pagination-pink {
  --swiper-pagination-color: #d63384;
}

.swiper-pagination-red {
  --swiper-pagination-color: #dc3545;
}

.swiper-pagination-orange {
  --swiper-pagination-color: #fd7e14;
}

.swiper-pagination-yellow {
  --swiper-pagination-color: #ffc107;
}

.swiper-pagination-green {
  --swiper-pagination-color: #198754;
}

.swiper-pagination-teal {
  --swiper-pagination-color: #20c997;
}

.swiper-pagination-cyan {
  --swiper-pagination-color: #0dcaf0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}

.swiper-pagination-gray {
  --swiper-pagination-color: #6c757d;
}

.swiper-pagination-gray-dark {
  --swiper-pagination-color: #343a40;
}

.swiper-pagination-lock {
  display: none;
}

@font-face {
  font-family: "lg";
  src: url("../fonts/lg.eot?n1z373");
  src: url("../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/lg.woff?n1z373") format("woff"), url("../fonts/lg.ttf?n1z373") format("truetype"), url("../fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: "lg";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  transition-delay: 0s;
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 5px, 0);
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("../img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #C6C6C6;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 5px;
  border-radius: 100px;
  background-color: #F2F2F2;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  height: 5px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=tel], .iti input[type=text] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  padding: 5px 10px;
  outline: 0;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__country-name, .iti__dial-code, .iti__flag-box {
  vertical-align: middle;
}

.iti__country-name, .iti__flag-box {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0 0;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0;
}

.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../img/flags.png);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(../img/flags@2x.png);
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  /* Non-prefixed version, currently supported by Chrome and Opera */
  -ms-user-select: none;
      user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}

.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
          animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s;
}

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}

.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 6px 8px;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

.vjs-text-track-settings .vjs-label {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  margin: 0 5px 5px 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}

.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}

.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

:root {
  --bs-body-font-family: "Inter", sans-serif;
  --bs-body-font-size: 14px;
  --bs-body-font-weight: 300;
  --bs-body-line-height: 17px;
  --bs-body-color: #000;
}

/**
 * Functions for ViewPort Calculating
============
  SCSS
  .selector {
    font-size: px(18);
    @include md
      font-size: pxm(14);
    @include xs
      font-size: pxs(12);
  }

  CSS RESULT
  .selector {
    font-size: 18px;
  }
  @media (max-width: 768px) {
    .selector {
      font-size: 14px;
    }
  }
  @media (max-width: 320px) {
    .selector {
      font-size: 12px;
    }
  }
============
*/
/**
  function VA => use for calculate letter-spacing from photoshop
============
  SCSS
  .selector {
    letter-spacing: VA(120, 14);
  }

  CSS RESULT
  .selector {
    letter-spacing: 1.68px;
  }
============
  $unit => VA value in photoshop
  $font_size => how px font-size in photoshop ||| default 16
  $return px | em ||| default px
 */
.pt-sm {
  padding-top: 40px;
}

.pb-sm {
  padding-bottom: 40px;
}

.pt-md {
  padding-top: 80px;
}

.pb-md {
  padding-bottom: 80px;
}

.pt-lg {
  padding-top: 120px;
}

.pb-lg {
  padding-bottom: 120px;
}

.p-0 {
  padding: 0;
}

.pt-0 {
  padding-top: 0;
}

.pe-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.ps-0 {
  padding-left: 0;
}

.p-1 {
  padding: 1rem;
}

.p-2 {
  padding: 2rem;
}

.p-3 {
  padding: 3rem;
}

.p-4 {
  padding: 4rem;
}

.p-5 {
  padding: 5rem;
}

.pt-1 {
  padding-top: 1rem;
}

.pt-2 {
  padding-top: 2rem;
}

.pt-3 {
  padding-top: 3rem;
}

.pt-4 {
  padding-top: 4rem;
}

.pt-5 {
  padding-top: 5rem;
}

.pe-1 {
  padding-right: 1rem;
}

.pe-2 {
  padding-right: 2rem;
}

.pe-3 {
  padding-right: 3rem;
}

.pe-4 {
  padding-right: 4rem;
}

.pe-5 {
  padding-right: 5rem;
}

.pb-1 {
  padding-bottom: 1rem;
}

.pb-2 {
  padding-bottom: 2rem;
}

.pb-3 {
  padding-bottom: 3rem;
}

.pb-4 {
  padding-bottom: 4rem;
}

.pb-5 {
  padding-bottom: 5rem;
}

.ps-1 {
  padding-left: 1rem;
}

.ps-2 {
  padding-left: 2rem;
}

.ps-3 {
  padding-left: 3rem;
}

.ps-4 {
  padding-left: 4rem;
}

.ps-5 {
  padding-left: 5rem;
}

.py-1 {
  padding-block: 1rem;
}

.py-2 {
  padding-block: 2rem;
}

.py-3 {
  padding-block: 3rem;
}

.py-4 {
  padding-block: 4rem;
}

.py-5 {
  padding-block: 5rem;
}

.px-1 {
  padding-inline: 1rem;
}

.px-2 {
  padding-inline: 2rem;
}

.px-3 {
  padding-inline: 3rem;
}

.px-4 {
  padding-inline: 4rem;
}

.px-5 {
  padding-inline: 5rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.me-auto {
  margin-right: auto;
}

.ms-auto {
  margin-left: auto;
}

.mt-sm {
  margin-top: 40px;
}

.mb-sm {
  margin-bottom: 40px;
}

.mt-md {
  margin-top: 80px;
}

.mb-md {
  margin-bottom: 80px;
}

.mt-lg {
  margin-top: 120px;
}

.mb-lg {
  margin-bottom: 120px;
}

.m-0 {
  margin: 0;
}

.mt-0 {
  margin-top: 0;
}

.me-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ms-0 {
  margin-left: 0;
}

.m-1 {
  margin: 1rem;
}

.m-2 {
  margin: 2rem;
}

.m-3 {
  margin: 3rem;
}

.m-4 {
  margin: 4rem;
}

.m-5 {
  margin: 5rem;
}

.mt-1 {
  margin-top: 1rem;
}

.mt-2 {
  margin-top: 2rem;
}

.mt-3 {
  margin-top: 3rem;
}

.mt-4 {
  margin-top: 4rem;
}

.mt-5 {
  margin-top: 5rem;
}

.me-1 {
  margin-right: 1rem;
}

.me-2 {
  margin-right: 2rem;
}

.me-3 {
  margin-right: 3rem;
}

.me-4 {
  margin-right: 4rem;
}

.me-5 {
  margin-right: 5rem;
}

.mb-1 {
  margin-bottom: 1rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mb-3 {
  margin-bottom: 3rem;
}

.mb-4 {
  margin-bottom: 4rem;
}

.mb-5 {
  margin-bottom: 5rem;
}

.ms-1 {
  margin-left: 1rem;
}

.ms-2 {
  margin-left: 2rem;
}

.ms-3 {
  margin-left: 3rem;
}

.ms-4 {
  margin-left: 4rem;
}

.ms-5 {
  margin-left: 5rem;
}

.my-1 {
  margin-block: 1rem;
}

.my-2 {
  margin-block: 2rem;
}

.my-3 {
  margin-block: 3rem;
}

.my-4 {
  margin-block: 4rem;
}

.my-5 {
  margin-block: 5rem;
}

.mx-1 {
  margin-inline: 1rem;
}

.mx-2 {
  margin-inline: 2rem;
}

.mx-3 {
  margin-inline: 3rem;
}

.mx-4 {
  margin-inline: 4rem;
}

.mx-5 {
  margin-inline: 5rem;
}

.text-center {
  text-align: center;
}

.text-start {
  text-align: start;
}

.text-end {
  text-align: end;
}

.text-upper {
  text-transform: uppercase;
}

.text-lower {
  text-transform: lowercase;
}

.text-capital {
  text-transform: capitalize;
}

/* Flex Container */
.d-flex {
  display: flex !important;
}

/* Flex Direction */
.flex-row {
  flex-direction: row !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

@media (min-width: 992px) {
  .flex-row-reverse-up-lg {
    flex-direction: row-reverse !important;
  }
}

.flex-column {
  flex-direction: column !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

@media (min-width: 992px) {
  .flex-column-reverse-up-lg {
    flex-direction: column-reverse !important;
  }
}

/* Flex Wrap */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* Justify Content */
.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

/* Align Items */
.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

/* Align Content */
.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

/* Align Self */
.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(142, 68, 173, 0);
  }
  20% {
    transform: scale(1.05);
    box-shadow: 0 0 0 0 rgba(3, 169, 244, 0.7);
  }
  30% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(142, 68, 173, 0);
  }
  40% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(3, 169, 244, 0);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(142, 68, 173, 0);
  }
  20% {
    transform: scale(1.05);
    box-shadow: 0 0 0 0 rgba(3, 169, 244, 0.7);
  }
  30% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(142, 68, 173, 0);
  }
  40% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(3, 169, 244, 0);
  }
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  src: url("../fonts/inter-light.eot") format("eot");
  src: url("../fonts/inter-light.woff") format("woff"), url("../fonts/inter-light.woff2") format("woff2"), url("../fonts/inter-light.ttf") format("ttf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  src: url("../fonts/inter-regular.eot") format("eot");
  src: url("../fonts/inter-regular.woff") format("woff"), url("../fonts/inter-regular.woff2") format("woff2"), url("../fonts/inter-regular.ttf") format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  src: url("../fonts/inter-medium.eot") format("eot");
  src: url("../fonts/inter-medium.woff") format("woff"), url("../fonts/inter-medium.woff2") format("woff2"), url("../fonts/inter-medium.ttf") format("ttf");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  src: url("../fonts/inter-bold.eot") format("eot");
  src: url("../fonts/inter-bold.woff") format("woff"), url("../fonts/inter-bold.woff2") format("woff2"), url("../fonts/inter-bold.ttf") format("ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  font-display: swap;
  src: url("../fonts/sfprodisplay-regular.eot") format("eot");
  src: url("../fonts/sfprodisplay-regular.woff") format("woff"), url("../fonts/sfprodisplay-regular.woff2") format("woff2"), url("../fonts/sfprodisplay-regular.ttf") format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  font-display: swap;
  src: url("../fonts/sfprodisplay-medium.eot") format("eot");
  src: url("../fonts/sfprodisplay-medium.woff") format("woff"), url("../fonts/sfprodisplay-medium.woff2") format("woff2"), url("../fonts/sfprodisplay-medium.ttf") format("ttf");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  font-display: swap;
  src: url("../fonts/sfprodisplay-semibold.eot") format("eot");
  src: url("../fonts/sfprodisplay-semibold.woff") format("woff"), url("../fonts/sfprodisplay-semibold.woff2") format("woff2"), url("../fonts/sfprodisplay-semibold.ttf") format("ttf");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  font-display: swap;
  src: url("../fonts/sfprodisplay-bold.eot") format("eot");
  src: url("../fonts/sfprodisplay-bold.woff") format("woff"), url("../fonts/sfprodisplay-bold.woff2") format("woff2"), url("../fonts/sfprodisplay-bold.ttf") format("ttf");
  font-weight: 700;
  font-style: normal;
}
:root {
  --header-height: 100px;
  --scrollbar-current-width-y: 0px;
}
@media screen and (max-width: 992px) {
  :root {
    --header-height: 80px;
  }
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
}
body.body-lock {
  overflow: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

ul,
ol,
li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
}

a {
  color: black;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

button {
  background-color: initial;
  border: none;
  cursor: pointer;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

textarea {
  resize: none;
}

section {
  position: relative;
}

input,
select,
button,
textarea {
  outline: none !important;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

.wrapper {
  padding-top: var(--header-height);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

.content {
  flex: 1 0 auto;
}

.important_none {
  display: none !important;
}

.iti,
.iti--allow-dropdown {
  width: 100%;
}

.container {
  margin: 0 auto;
  max-width: 1470px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.container-xxl, .clients:before, .breadcrumbs {
  margin: 0 auto;
  max-width: 1710px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.zoom-box {
  width: 300px;
  height: 300px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  background-image: url("https://images.unsplash.com/photo-1684093026138-66f645a54e58?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1450&q=80");
  background-size: 600%;
  background-position: 0% 0%;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 0;
  z-index: 1000;
  visibility: hidden;
  transition: opacity 0.3s ease, transform 0.3s ease;
  border-radius: 8px;
  box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.2);
}
@media (max-width: 991.98px) {
  .zoom-box {
    display: none;
  }
}
.zoom-box.active {
  opacity: 1;
  visibility: visible;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: -15px;
  margin-right: -15px;
}

.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.z-100 {
  z-index: 100;
}

.m-0-auto {
  margin: 0 auto;
}

button[disabled] {
  opacity: 0.75 !important;
  pointer-events: none !important;
  background-color: #F5F5F5 !important;
  border-color: #F5F5F5 !important;
  color: #BEBEBE;
}

@media screen and (min-width: 993px) {
  .td-100 {
    transition-delay: 100ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-200 {
    transition-delay: 200ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-300 {
    transition-delay: 300ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-400 {
    transition-delay: 400ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-500 {
    transition-delay: 500ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-600 {
    transition-delay: 600ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-700 {
    transition-delay: 700ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-800 {
    transition-delay: 800ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-900 {
    transition-delay: 900ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1000 {
    transition-delay: 1000ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1100 {
    transition-delay: 1100ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1200 {
    transition-delay: 1200ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1300 {
    transition-delay: 1300ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1400 {
    transition-delay: 1400ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1500 {
    transition-delay: 1500ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1600 {
    transition-delay: 1600ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1700 {
    transition-delay: 1700ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1800 {
    transition-delay: 1800ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1900 {
    transition-delay: 1900ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-2000 {
    transition-delay: 2000ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-2100 {
    transition-delay: 2100ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-2200 {
    transition-delay: 2200ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-2300 {
    transition-delay: 2300ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-2400 {
    transition-delay: 2400ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-2500 {
    transition-delay: 2500ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-100 {
    transition-duration: 100ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-200 {
    transition-duration: 200ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-300 {
    transition-duration: 300ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-400 {
    transition-duration: 400ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-500 {
    transition-duration: 500ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-600 {
    transition-duration: 600ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-700 {
    transition-duration: 700ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-800 {
    transition-duration: 800ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-900 {
    transition-duration: 900ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1000 {
    transition-duration: 1000ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1100 {
    transition-duration: 1100ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1200 {
    transition-duration: 1200ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1300 {
    transition-duration: 1300ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1400 {
    transition-duration: 1400ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1500 {
    transition-duration: 1500ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1600 {
    transition-duration: 1600ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1700 {
    transition-duration: 1700ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1800 {
    transition-duration: 1800ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1900 {
    transition-duration: 1900ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-2000 {
    transition-duration: 2000ms !important;
  }
}

.benefits-6 .icon,
.benefits-8 .icon,
.benefits-12 .icon,
.benefits-15 .icon {
  fill: none !important;
  stroke-width: 2px;
  stroke: #03A9F4 !important;
}

.cookies {
  width: 100%;
  padding-block: 25px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999;
  background-color: #FAFAFA;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transform: translateY(100%);
  transition: all 0.4s ease, padding 0s;
}
@media screen and (max-width: 991.9px) {
  .cookies {
    box-shadow: -5px -10px 15px rgba(0, 0, 0, 0.1);
  }
}
.cookies.show {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  transform: translateY(0);
}
.cookies__wrap {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991.9px) {
  .cookies__wrap {
    flex-direction: column;
  }
}
.cookies__btns {
  display: flex;
}
.cookies__content {
  width: 100%;
  margin-right: 70px;
  max-height: 200px;
  overflow-y: auto;
}
@media screen and (max-width: 991.9px) {
  .cookies__content {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.cookies__content a, .cookies__content p {
  font-weight: 300;
  font-size: 12px;
  line-height: 1.2;
}
.cookies__content p {
  color: #000;
}
.cookies__content p:not(:last-child) {
  margin-bottom: 10px;
}
.cookies__content a {
  color: #007cb6;
}
@media screen and (min-width: 1024px) {
  .cookies__content a:hover {
    text-decoration: underline;
  }
}
.cookies__accept {
  margin-right: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.cookies__decline {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.nav__item {
  position: relative;
}
.nav__link.dropdown-trigger {
  padding: 0;
  display: flex;
  align-items: center;
  gap: 5px;
  position: relative;
  transition: 100ms;
}
.nav__link.dropdown-trigger:before {
  content: attr(data-holder);
  position: absolute;
  top: 0;
  left: -1px;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  font-weight: 500;
  color: transparent;
  transition: 100ms;
}
.nav__link.dropdown-trigger:hover .icon-arrow-dropdown {
  fill: #03A9F4;
}
.nav__link.dropdown-trigger .icon-arrow-dropdown {
  width: 6px;
  height: 3px;
  fill: #000;
  transition: all 0.2s ease;
}
.nav__link.dropdown-trigger:not(.dropdown-trigger--lang).active {
  color: transparent;
}
.nav__link.dropdown-trigger:not(.dropdown-trigger--lang).active:before {
  color: #03A9F4;
}
.nav__link.dropdown-trigger:not(.dropdown-trigger--lang).active:after {
  width: 100%;
}
.nav__link.dropdown-trigger.active .icon-arrow-dropdown {
  fill: #03A9F4;
  transform: rotate(-180deg);
}
.nav__link.dropdown-trigger::after {
  display: none;
}
.nav__link.dropdown-trigger--lang.active {
  color: #03A9F4;
}
@media (max-width: 1199.98px) {
  .nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.5s ease;
  }
  .nav.show {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
  .nav.show .nav__wrap {
    transform: translateX(0);
  }
  .nav .header__btns {
    margin: 0 0 20px 0;
  }
  .nav .header__btns .btn-primary, .nav .header__btns .cookies__accept,
.nav .header__btns .btn-secondary,
.nav .header__btns .section-content div > a,
.section-content .nav .header__btns div > a,
.nav .header__btns .cookies__decline {
    width: 100%;
  }
  .nav__wrap {
    margin-left: auto;
    padding: 90px 30px 30px;
    margin-bottom: 100px;
    max-width: 450px;
    width: calc(100% - 20px);
    display: flex;
    gap: 20px;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff;
    transform: translateX(100%);
    transition: all 0.5s ease;
    border-radius: 6px;
  }
  .nav__list {
    margin-bottom: 40px;
  }
  .nav__item:not(:last-of-type) {
    margin-bottom: 30px;
  }
  .nav__link {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 100%;
    text-align: center;
    color: #000;
    position: relative;
    transition: color 0.25s ease;
  }
  .nav__link:hover {
    color: #03A9F4;
  }
}
@media (min-width: 1200px) {
  .nav {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: auto;
  }
  .nav .header__contacts {
    display: none;
  }
  .nav__list {
    display: flex;
    align-items: center;
    gap: 50px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1460px) {
  .nav__list {
    gap: 25px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1325px) {
  .nav__list {
    gap: 15px;
  }
}
@media (min-width: 1200px) {
  .nav__link {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000;
    position: relative;
    transition: color 0.25s ease;
  }
  .nav__link:hover {
    color: #03A9F4;
  }
  .nav__link:hover:after {
    width: 100%;
  }
  .nav__link:after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: -3px;
    transform: translateX(-50%);
    background-color: #03A9F4;
    transition: all 0.25s ease;
  }
}

.header {
  padding-block: 17px;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1500;
  background-color: #fff;
  transition-property: top, opacity, transform !important;
}
@media (max-width: 1199.98px) {
  .header {
    padding-block: 8px;
  }
}
.header.hide {
  top: calc(-100% - 10px);
}
.header .burger-btn {
  margin-left: 30px;
  position: relative;
  z-index: 2100;
}
@media (min-width: 1200px) {
  .header .burger-btn {
    display: none;
  }
}
.header__wrap {
  display: flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .header__wrap > .header__contacts .contact-link {
    width: 100vw;
    justify-content: center;
    padding: 5px 15px;
    gap: 4px;
    color: #fff;
    background-color: #007cb6;
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  .header__wrap > .header__contacts .contact-link .icon {
    width: 11px;
    min-width: 11px;
    height: 11px;
    fill: #fff;
  }
  .header__wrap > .header__contacts .contact-link__mobile-holder {
    display: block;
    margin-right: 4px;
    font-weight: 500;
  }
}
@media (max-width: 1199.98px) {
  .header__wrap > .header__btns {
    display: none;
  }
}
.header__logo {
  margin-right: 6.3742690058%;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 1300px) {
  .header__logo {
    margin-right: 55px;
  }
}
@media screen and (max-width: 1175px) {
  .header__logo {
    margin-right: 40px;
  }
}
@media (max-width: 1199.98px) {
  .header__logo {
    margin-right: auto;
  }
}
.header__logo__img {
  max-width: 122px;
  width: 100%;
}
@media screen and (max-width: 1175px) {
  .header__logo__img {
    max-width: 100px;
  }
}
@media (max-width: 1199.98px) {
  .header__logo__img {
    max-width: 80px;
  }
}
@media (max-width: 1199.98px) {
  .header__contacts-item {
    text-align: right;
  }
}
.header__contacts .contact-link {
  color: #232323;
}
.header__contacts .icon {
  fill: #232323;
}
.header__search-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 36px;
  padding: 15px;
  border: 1px solid #9C9C9C;
  border-radius: 5px;
  transition: all 0.25s ease;
}
.header__search-btn:hover {
  background-color: #03A9F4;
  border-color: transparent;
}
.header__search-btn:hover .icon-search {
  fill: #fff;
}
.header__search-btn .icon-search {
  width: 21px;
  height: 21px;
  fill: #9C9C9C;
  transition: all 0.25s ease;
}
.header__btns {
  margin-left: 20px;
  display: flex;
  gap: 22px;
}
@media screen and (max-width: 1325px) {
  .header__btns {
    margin-left: 15px;
    gap: 15px;
  }
}
@media (max-width: 1199.98px) {
  .header__btns {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1325px) {
  .header__btns .btn-primary, .header__btns .cookies__accept,
.header__btns .btn-secondary,
.header__btns .section-content div > a,
.section-content .header__btns div > a,
.header__btns .cookies__decline {
    padding: 15px 15px;
  }
}
@media (max-width: 1199.98px) {
  .header__btns .btn-primary, .header__btns .cookies__accept,
.header__btns .btn-secondary,
.header__btns .section-content div > a,
.section-content .header__btns div > a,
.header__btns .cookies__decline {
    padding: 10px 15px;
  }
}

.nav-dropdown {
  min-width: 222px;
  position: absolute;
  top: calc(100% + 24px);
  left: 0;
  z-index: 10;
  padding: 4px 30px 4px 26px;
  background-color: #fff;
  box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.nav-dropdown--lang {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: initial;
}
.nav-dropdown.show {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.nav-dropdown.show .nav-dropdown__item {
  transform: scale(1);
  opacity: 1;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(2) {
  transition-delay: 100ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(3) {
  transition-delay: 200ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(4) {
  transition-delay: 300ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(5) {
  transition-delay: 400ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(6) {
  transition-delay: 500ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(7) {
  transition-delay: 600ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(8) {
  transition-delay: 700ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(9) {
  transition-delay: 800ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(10) {
  transition-delay: 900ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(11) {
  transition-delay: 1000ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(12) {
  transition-delay: 1100ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(13) {
  transition-delay: 1200ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(14) {
  transition-delay: 1300ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(15) {
  transition-delay: 1400ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(16) {
  transition-delay: 1500ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(17) {
  transition-delay: 1600ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(18) {
  transition-delay: 1700ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(19) {
  transition-delay: 1800ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(20) {
  transition-delay: 1900ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(21) {
  transition-delay: 2000ms;
}
.nav-dropdown__item {
  padding: 18px 0 18px 4px;
  transform: scale(0.5);
  transform-origin: left center;
  transition: all 0.5s ease;
  opacity: 0;
}
.nav-dropdown__item:not(:last-child) {
  border-bottom: 1px solid #EBEBEB;
}
.nav-dropdown__link {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #404040;
  transition: color 0.2s ease;
  position: relative;
}
.nav-dropdown__link:before {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  top: calc(100% + 1px);
  left: 50%;
  transform: translateX(-50%);
  background-color: #007CB6;
  transition: width 0.2s ease;
}
@media screen and (min-width: 1025px) {
  .nav-dropdown__link:hover {
    color: #007CB6;
  }
  .nav-dropdown__link:hover:before {
    width: 100%;
  }
}

.footer {
  background-color: #141414;
}
.footer .contact-link:hover span {
  color: #03A9F4;
}
.footer .contact-link:hover .icon {
  fill: #03A9F4;
}
.footer .contact-link span {
  color: #fff;
}
.footer .contact-link .icon {
  fill: #fff;
}
.footer__wrap {
  padding-block: 52px 41px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .footer__wrap {
    flex-direction: column;
    gap: 40px;
  }
}
.footer__block:last-of-type {
  width: 68.4210526316%;
  display: flex;
  justify-content: space-between;
  row-gap: 40px;
}
@media (max-width: 991.98px) {
  .footer__block:last-of-type {
    width: 100%;
  }
}
@media screen and (max-width: 665px) {
  .footer__block:last-of-type {
    flex-wrap: wrap;
  }
}
.footer__logo {
  display: block;
  margin-bottom: 20px;
}
.footer__logo__img {
  max-width: 122px;
  width: 100%;
}
@media screen and (max-width: 665px) {
  .footer__box:nth-of-type(1), .footer__box:nth-of-type(2), .footer__box:nth-of-type(3) {
    flex: 0 0 50%;
  }
}
@media (max-width: 575.98px) {
  .footer__box:nth-of-type(1), .footer__box:nth-of-type(2), .footer__box:nth-of-type(3) {
    flex: 0 0 100%;
  }
}
@media screen and (max-width: 665px) {
  .footer__box:nth-of-type(3) {
    flex: 0 0 100%;
  }
}
@media screen and (max-width: 665px) {
  .footer__box:nth-of-type(3) .footer__nav-list {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (max-width: 575.98px) {
  .footer__box:nth-of-type(3) .footer__nav-list {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.footer__nav-item:not(:last-of-type) {
  margin-bottom: 20px;
}
.footer__nav-title {
  margin-bottom: 48px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
}
@media (max-width: 991.98px) {
  .footer__nav-title {
    margin-bottom: 20px;
  }
}
.footer__nav-link {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  transition: color 0.25s ease;
}
.footer__nav-link:hover {
  color: #03A9F4;
}
.footer__row-copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% + 20px);
  margin-inline: -10px;
}
@media screen and (max-width: 375px) {
  .footer__row-copyright {
    flex-direction: column-reverse;
    align-items: flex-start;
    row-gap: 10px;
  }
}
.footer__col-copyright {
  padding-inline: 10px;
}
.footer__developed {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
}
.footer__developed-inner {
  font: inherit;
  font-weight: 500;
  color: #007cb6;
  transition: all 0.4s ease;
}
.footer__developed-inner:hover {
  color: #007cb6;
}
@media screen and (min-width: 1024px) {
  .footer__developed-inner:hover {
    color: #D09AFB;
  }
  .footer__developed-inner:hover .icon {
    fill: #D09AFB;
  }
}
.footer__developed-inner .icon-galaxy {
  width: 18px;
  height: 18px;
  margin-right: 7px;
  fill: #007cb6;
  transition: all 0.4s ease;
}
.footer__developed span {
  margin-right: 13px;
}
.footer__copyright {
  padding: 15px 0;
  background-color: #232323;
}
.footer__copyright-text {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #fff;
}
.footer__text {
  margin-bottom: 24px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
}

.form {
  padding: 30px 40px 35px 35px;
  border: 2px solid #e9e9e9;
  border-radius: 5px;
}
@media (max-width: 575.98px) {
  .form {
    padding: 10px;
  }
}
.form__block {
  width: calc(100% + 30px);
  margin-inline: -15px;
  padding-block: 5px;
  display: flex;
}
@media (max-width: 991.98px) {
  .form__block {
    width: calc(100% + 10px);
    margin-inline: -5px;
  }
}
@media (max-width: 767.98px) {
  .form__block {
    flex-wrap: wrap;
  }
}
.form__field {
  padding-inline: 15px;
  padding-block: 5px;
  width: 100%;
  position: relative;
}
@media (max-width: 991.98px) {
  .form__field {
    padding-inline: 5px;
    padding-block: 10px;
  }
}
.form__field .iti {
  width: 100%;
}
.form__field.invalid .form__input {
  border-color: #E04E4E;
  color: #E04E4E;
}
.form__field.invalid .form__input::-moz-placeholder {
  color: #E04E4E;
}
.form__field.invalid .form__input:-ms-input-placeholder {
  color: #E04E4E;
}
.form__field.invalid .form__input::placeholder {
  color: #E04E4E;
}
.form__field.invalid .form__textarea {
  border-color: #E04E4E;
}
.form__field.invalid .form__textarea::-moz-placeholder {
  color: #E04E4E;
}
.form__field.invalid .form__textarea:-ms-input-placeholder {
  color: #E04E4E;
}
.form__field.invalid .form__textarea::placeholder {
  color: #E04E4E;
}
.form__field.invalid .invalid-feedback {
  top: 100%;
  transform: translateY(-25%);
  left: 15px;
  opacity: 1;
}
@media (max-width: 991.98px) {
  .form__field.invalid .invalid-feedback {
    left: 5px;
    transform: translateY(-50%);
  }
}
.form__field .invalid-feedback {
  display: flex;
  align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  gap: 4px;
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  color: #E04E4E;
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  transition: all 0.25s ease;
}
.form__field .invalid-feedback .icon-warn {
  width: 10px;
  height: 10px;
  fill: #E04E4E;
}
.form__field .invalid-feedback span {
  font: inherit;
  color: inherit;
}
.form__name {
  display: block;
  margin-bottom: 7px;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #3C3C3C;
}
.form__input, .form__textarea {
  width: 100%;
  padding: 15px 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  position: relative;
  z-index: 10;
  background: #f5f5f5;
  border-radius: 5px;
  border: 1px solid transparent;
  transition: all 0.25s ease;
}
.form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  color: #BEBEBE;
}
.form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  color: #BEBEBE;
}
.form__input::placeholder, .form__textarea::placeholder {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  color: #BEBEBE;
}
.form__input:focus, .form__textarea:focus {
  border-color: #03A9F4;
}
.form__textarea {
  height: 111px;
}
.form__submit {
  margin: 10px auto 0 auto;
  padding: 15px 36px !important;
}

.form-secondary__body {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 24px);
  margin-inline: -12px;
}
.form-secondary__field {
  width: 100%;
  padding: 7px 12px;
  position: relative;
}
.form-secondary__field.pb-0 {
  padding-block: 0;
}
.form-secondary__field.invalid .invalid-feedback {
  top: 7px;
  opacity: 1;
}
.form-secondary__field.invalid .form-secondary__input {
  border-color: #E04E4E;
  color: #E04E4E;
}
.form-secondary__field.invalid .form-secondary__input::-moz-placeholder {
  color: #E04E4E;
}
.form-secondary__field.invalid .form-secondary__input:-ms-input-placeholder {
  color: #E04E4E;
}
.form-secondary__field.invalid .form-secondary__input::placeholder {
  color: #E04E4E;
}
.form-secondary__field-head {
  margin-bottom: 8px;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
.form-secondary__field-body {
  width: 100%;
  position: relative;
}
.form-secondary .invalid-feedback {
  display: flex;
  align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  gap: 4px;
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  color: #E04E4E;
  position: absolute;
  bottom: 50%;
  right: 12px;
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  transition: all 0.25s ease;
}
.form-secondary .invalid-feedback .icon-warn {
  width: 10px;
  min-width: 10px;
  height: 10px;
  min-height: 10px;
  fill: #E04E4E;
}
.form-secondary .invalid-feedback span {
  font: inherit;
  color: inherit;
}
.form-secondary__name {
  font-family: "SF Pro Display", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #58585a;
}
.form-secondary__optional {
  font-family: "SF Pro Display", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.01em;
  color: #c5c5c5;
}
.form-secondary__input {
  width: 100%;
  padding: 19px 16px;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 12px;
  background-color: #fff;
  border: 1px solid #bebebe;
  border-radius: 5px;
  position: relative;
  z-index: 10;
}
.form-secondary__input::-moz-placeholder {
  color: #878787;
}
.form-secondary__input:-ms-input-placeholder {
  color: #878787;
}
.form-secondary__input::placeholder {
  color: #878787;
}
.form-secondary__toggler-passwor-btn {
  padding: 0;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
@media screen and (min-width: 1025px) {
  .form-secondary__toggler-passwor-btn:hover .icon {
    fill: #03A9F4;
  }
}
.form-secondary__toggler-passwor-btn .icon {
  width: 22px;
  height: 19px;
  fill: #58585a;
  transition: fill 0.2s ease;
  pointer-events: none;
}
.form-secondary__toggler-passwor-btn + .form-secondary__input[type=password] {
  padding-right: 37px;
}
.form-secondary__checkbox-wrap {
  display: flex;
  align-items: center;
  gap: 7px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
  margin-inline: auto;
  padding-block: 10px;
  padding-inline: 12px;
  cursor: pointer;
  position: relative;
}
.form-secondary__checkbox-wrap.invalid .invalid-feedback {
  opacity: 1;
  bottom: 0;
  transform: translate(-50%, 35%);
}
.form-secondary__checkbox-wrap.invalid .checkbox__custom {
  border-color: #E04E4E;
}
.form-secondary__checkbox-wrap .invalid-feedback {
  left: 50%;
  bottom: 10%;
  right: initial;
  transform: translate(-50%, 35%);
}
.form-secondary__privacy {
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #878787;
}
.form-secondary__submit {
  margin: 0 auto 14px auto;
  transition-property: background-color, opacity, transform !important;
}
.form-secondary__footer-text {
  display: flex;
  justify-content: center;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #878787;
}

.checkbox__wrap {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  position: relative;
}
.checkbox__default, .checkbox__custom {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.checkbox__default {
  opacity: 0;
  z-index: 1;
}
.checkbox__default:checked + .checkbox__custom {
  background-color: #03A9F4;
}
.checkbox__default:checked + .checkbox__custom .icon-done {
  transform: scale(1);
  opacity: 2;
}
.checkbox__custom {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  transition: all 0.3s ease;
  pointer-events: none;
  z-index: 1;
  border: 1px solid #E7E8ED;
  border-radius: 2px;
}
.checkbox__custom .icon-done {
  width: 12px;
  height: 8px;
  fill: #fff;
  transform: scale(0.5);
  opacity: 0;
  transition: all 0.3s ease;
}

.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.breadcrumbs__item:last-child .breadcrumbs__link {
  color: #7E7E7E;
  pointer-events: none;
}
.breadcrumbs__item:not(:first-child) {
  margin-left: 20px;
}
.breadcrumbs__item:not(:first-child) .breadcrumbs__link:before {
  content: ">";
  position: absolute;
  right: 100%;
  top: calc(50% - 1px);
  transform: translate(-50%, -50%);
  font: inherit;
  line-height: 100%;
  color: inherit;
}
.breadcrumbs__link {
  position: relative;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #007cb6;
  transition: all 0.4s ease;
}
.breadcrumbs__link:hover {
  color: #03A9F4;
}
@media screen and (min-width: 1024px) {
  .breadcrumbs__link:hover {
    text-decoration: underline;
  }
}

.popover {
  width: 14px;
  height: 14px;
  position: relative;
  z-index: 10;
}
.popover:hover .popover__dialog {
  right: calc(100% + 15px);
  visibility: visible;
  opacity: 1;
}
.popover:hover .icon-question {
  fill: #03A9F4;
}
.popover .icon-question {
  width: 100%;
  height: 100%;
  fill: #58585A;
  transition: all 0.5s ease;
}
.popover__dialog {
  padding: 10px 5px;
  max-width: 320px;
  min-width: 320px;
  position: absolute;
  top: 50%;
  right: calc(100% + 10px);
  transform: translateY(-50%);
  font-size: 12px;
  line-height: 110%;
  background: #F5F5F5;
  border-radius: 5px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease;
}
.popover__dialog:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: -10px;
  top: 50%;
  z-index: -1;
  transform: translateY(-50%) rotate(45deg);
  background-color: inherit;
}

.dropdown {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.dropdown.active .dropdown__toggler .icon:nth-of-type(1) {
  transform: rotate(180deg);
}
.dropdown.active .dropdown__toggler .icon:nth-of-type(2) {
  transform: rotate(-180deg);
}
.dropdown.active .dropdown__list {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.dropdown.open-up .dropdown__list {
  top: initial;
  bottom: 102%;
}
.dropdown select {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
.dropdown__toggler {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  width: 230px;
  background: #F5F5F5;
  border-radius: 5px;
  transition: all 0.2s;
  position: relative;
  z-index: 5;
}
.dropdown__toggler:hover {
  background-color: #03A9F4;
}
.dropdown__toggler:hover .value {
  color: #fff;
}
.dropdown__toggler:hover .icon {
  fill: #fff;
}
.dropdown .value {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #161616;
  transition: all 0.2s;
}
.dropdown .icon {
  width: 9px;
  height: 9px;
  fill: #4D4D4D;
  transition: all 0.2s;
}
.dropdown__list {
  width: 100%;
  padding: 10px 16px;
  background: #F5F5F5;
  border-radius: 5px;
  position: absolute;
  top: 102%;
  left: 50%;
  z-index: 10;
  transform: translateX(-50%);
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  overflow: hidden;
}
.dropdown__item {
  padding-block: 5px;
}
.dropdown__btn {
  display: block;
  width: 100%;
  padding: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  transition: all 0.2s;
  border-radius: 5px;
  color: #161616;
}
.dropdown__btn:hover {
  background-color: #03A9F4;
  color: #fff;
}

.feedback-social {
  padding: 15px;
  border: 2px solid #E9E9E9;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .feedback-social {
    padding: 30px 20px;
  }
}
.feedback-social__list {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 11px);
  margin: -5.5px;
}
.feedback-social__item {
  padding: 5.5px;
  flex: 0 0 50%;
  height: 178px;
}
@media screen and (max-width: 460px) {
  .feedback-social__item {
    height: 100px;
  }
}
.feedback-social__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 12px;
  background-color: teal;
  border-radius: 5px;
  transition: all 0.4s ease;
}
@media screen and (min-width: 1025px) {
  .feedback-social__link:hover {
    opacity: 0.9;
  }
  .feedback-social__link:hover .icon {
    transform: scale(1.1);
  }
}
.feedback-social__link--viber {
  background-color: #904DC6;
}
.feedback-social__link--telegram {
  background-color: #038FF4;
}
.feedback-social__link--whatsapp {
  background-color: #4DC67D;
}
.feedback-social__link--twitter {
  background-color: #03A9F4;
}
.feedback-social__link span {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
}
.feedback-social__link .icon {
  fill: #fff;
  transition: all 0.4s ease;
}
.feedback-social__link .icon-viber {
  width: 54px;
  height: 58px;
}
.feedback-social__link .icon-twitter {
  width: 49px;
  height: 40px;
}
.feedback-social__link .icon-telegram {
  width: 54px;
  height: 44px;
}
.feedback-social__link .icon-whatsapp {
  width: 50px;
  height: 50px;
}

.lg-backdrop {
  background: rgba(26, 26, 26, 0.8);
  z-index: 3500;
}

.lg-outer {
  z-index: 3500;
}
.lg-outer .lg {
  max-height: 670px;
  max-width: 1278px;
  overflow: initial;
}
@media (min-width: 992px) {
  .lg-outer .lg {
    margin-block: 10vh;
  }
}
.lg-outer .lg-toolbar {
  background-color: transparent;
}
.lg-outer #lg-counter {
  display: none;
}
.lg-outer .lg-close.lg-icon {
  width: 20px;
  height: 20px;
  position: relative;
  opacity: 0.3;
  transition: all 0.25s ease;
}
@media screen and (min-width: 1400px) {
  .lg-outer .lg-close.lg-icon {
    top: -30px;
    right: -30px;
  }
}
@media screen and (max-width: 1400px) {
  .lg-outer .lg-close.lg-icon {
    top: 20px;
    right: 20px;
  }
}
.lg-outer .lg-close.lg-icon:hover {
  opacity: 1;
}
.lg-outer .lg-close.lg-icon:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../svg/close.svg") center/contain no-repeat;
}
.lg-outer .lg-prev.lg-icon,
.lg-outer .lg-next.lg-icon {
  width: 47px;
  height: 47px;
  border: none;
  background-color: transparent;
  border-radius: 50%;
  opacity: 0.3;
  transition: all 0.25s ease;
}
.lg-outer .lg-prev.lg-icon:hover,
.lg-outer .lg-next.lg-icon:hover {
  opacity: 1;
}
.lg-outer .lg-prev.lg-icon:before,
.lg-outer .lg-next.lg-icon:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-prev.lg-icon:after,
.lg-outer .lg-next.lg-icon:after {
  display: none;
}
@media screen and (min-width: 1400px) {
  .lg-outer .lg-prev.lg-icon {
    left: -47px;
  }
}
.lg-outer .lg-prev.lg-icon:before {
  background: url("../svg/arrow-left-circle.svg") center/cover no-repeat;
}
@media screen and (min-width: 1400px) {
  .lg-outer .lg-next.lg-icon {
    right: -47px;
  }
}
.lg-outer .lg-next.lg-icon:before {
  background: url("../svg/arrow-right-circle.svg") center/cover no-repeat;
}
.lg-outer .pagination-primary {
  margin: 0 auto 10vh auto;
  justify-content: center;
}
.lg-outer .pagination-primary .swiper-pagination-bullet {
  border: 1px solid #fff;
  cursor: default;
}
.lg-outer .pagination-primary .swiper-pagination-bullet:hover {
  background-color: transparent;
}
.lg-outer .pagination-primary .swiper-pagination-bullet-active {
  background-color: #fff;
}

.list-group-primary li, .list-group-primary__item {
  padding-left: 25px;
  position: relative;
}
.list-group-primary li:not(:last-of-type), .list-group-primary__item:not(:last-of-type) {
  margin-bottom: 17px;
}
.list-group-primary li:before, .list-group-primary__item:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
}

.list-group-secondary li, .list-group-secondary__item {
  padding-left: 20px;
  position: relative;
}
.list-group-secondary li:not(:last-of-type), .list-group-secondary__item:not(:last-of-type) {
  margin-bottom: 12px;
}
.list-group-secondary li:before, .list-group-secondary__item:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 13px;
  left: 0;
  border-radius: 50%;
  background: #007cb6;
}

.filter {
  margin: 0 auto;
  padding-block: 15px;
}
.filter__slider {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto 15px auto;
}
@media screen and (min-width: 1200px) {
  .filter__slider .swiper-wrapper {
    justify-content: center;
  }
}
.filter__slider .swiper-slide {
  width: auto;
}
.filter__submenu-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 10px;
  width: calc(100% + 20px);
  margin-inline: -10px;
}
.filter__submenu-col {
  padding-inline: 10px;
}

.socials-block {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: fixed;
  right: 5px;
  top: 50%;
  z-index: 2000;
  transform: translateY(-50%);
  pointer-events: none;
}
.socials-block.show {
  right: 41px;
}
.socials-block__list {
  display: none;
}
.socials-block__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 15px;
}
.socials-block__trigger, .socials-block__link {
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  pointer-events: all;
}
.socials-block__trigger:hover, .socials-block__link:hover {
  background-color: #CFCFCF;
}
.socials-block__trigger .icon, .socials-block__link .icon {
  fill: #fff;
  pointer-events: none;
}
.socials-block__trigger .icon-facebook, .socials-block__link .icon-facebook {
  width: 8px;
  height: 15px;
}
.socials-block__trigger .icon-viber, .socials-block__link .icon-viber {
  width: 14px;
  height: 16px;
  transform: translate(-1px, 1px);
}
.socials-block__trigger .icon-telegram, .socials-block__link .icon-telegram {
  width: 13px;
  height: 11px;
  transform: translate(-1px, 0);
}
.socials-block__trigger .icon-whatsapp, .socials-block__link .icon-whatsapp {
  width: 14px;
  height: 14px;
}
.socials-block__trigger .icon-twitter, .socials-block__link .icon-twitter {
  width: 15px;
  height: 12px;
  transform: translate(1px, 1px);
}
.socials-block__trigger .icon-email, .socials-block__link .icon-email {
  width: 15px;
  height: 11px;
}
.socials-block__trigger .icon-chat, .socials-block__link .icon-chat {
  width: 15px;
  height: 15px;
}
.socials-block__trigger .icon-close, .socials-block__link .icon-close {
  width: 12px;
  height: 12px;
}
.socials-block__trigger .icon-message, .socials-block__link .icon-message {
  width: 16px;
  height: 14px;
}
.socials-block__link {
  display: flex;
  justify-content: center;
  align-items: center;
}
.socials-block__link.facebook {
  background-color: #3865A0;
}
.socials-block__link.viber {
  background-color: #995ACB;
}
.socials-block__link.telegram {
  background-color: #35C2ED;
}
.socials-block__link.whatsapp {
  background-color: #5BB55A;
}
.socials-block__link.twitter {
  background-color: #35C2ED;
}
.socials-block__link.email {
  background-color: #3865A0;
}
.socials-block__link.chat {
  background-color: #3865A0;
}
.socials-block__trigger {
  background-color: #03A9F4;
  transition: all 0.25s ease;
}
.socials-block__trigger:not(.active) {
  transform: translateX(50%);
}
.socials-block__trigger:hover {
  transform: translateX(0);
}
.socials-block__trigger.active {
  background-color: #CFCFCF;
}
.socials-block__trigger.active .icon {
  transition: all 0.25s ease;
}
.socials-block__trigger.active .icon-close {
  opacity: 1;
}
.socials-block__trigger.active .icon-message {
  opacity: 0;
}
.socials-block__trigger .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.25s ease;
}
.socials-block__trigger .icon-close {
  opacity: 0;
}
.socials-block__trigger .icon-message {
  opacity: 1;
}

.pagination-primary {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .pagination-primary {
    gap: 5px;
  }
}
.pagination-primary .swiper-pagination-bullet {
  display: block;
  width: 15px;
  min-width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid #007cb6;
  background-color: transparent;
  transition: all 0.25s ease;
  opacity: 1;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .pagination-primary .swiper-pagination-bullet {
    width: 8px;
    min-width: 8px;
    height: 8px;
  }
}
.pagination-primary .swiper-pagination-bullet:hover {
  background-color: rgba(0, 124, 182, 0.5);
}
.pagination-primary .swiper-pagination-bullet-active {
  background-color: #007cb6;
}

.pagination-secondary {
  padding-block: 25px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (max-width: 991.98px) {
  .pagination-secondary {
    padding-block: 10px;
    gap: 10px;
  }
}
.pagination-secondary__row {
  display: flex;
  align-content: center;
  gap: 10px;
}
@media (max-width: 991.98px) {
  .pagination-secondary__row {
    gap: 5px;
  }
}
.pagination-secondary__prev, .pagination-secondary__next, .pagination-secondary__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #007cb6;
  transition: all 0.25s ease;
  border: 1px solid #007cb6;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .pagination-secondary__prev, .pagination-secondary__next, .pagination-secondary__btn {
    width: 30px;
    min-width: 30px;
    height: 30px;
    font-size: 14px;
  }
}
.pagination-secondary__prev.active, .pagination-secondary__prev:hover, .pagination-secondary__next.active, .pagination-secondary__next:hover, .pagination-secondary__btn.active, .pagination-secondary__btn:hover {
  color: #fff;
  background: #007cb6;
}
.pagination-secondary__prev.active .icon, .pagination-secondary__prev:hover .icon, .pagination-secondary__next.active .icon, .pagination-secondary__next:hover .icon, .pagination-secondary__btn.active .icon, .pagination-secondary__btn:hover .icon {
  width: 11px;
  height: 20px;
  fill: #fff;
}
.pagination-secondary__prev.active, .pagination-secondary__next.active, .pagination-secondary__btn.active {
  pointer-events: none;
}
.pagination-secondary__prev .icon, .pagination-secondary__next .icon {
  width: 11px;
  height: 20px;
  fill: #007cb6;
  transition: all 0.25s ease;
}
@media (max-width: 991.98px) {
  .pagination-secondary__prev .icon, .pagination-secondary__next .icon {
    width: 7px;
    height: 14px;
  }
}

.btn, .section-content div > a, .cookies__accept, .cookies__decline {
  padding: 15px 30px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  cursor: pointer;
}

.btn-primary, .cookies__accept {
  border: 1px solid #007cb6;
  border-radius: 5px;
  color: #fff;
  background-color: #007cb6;
  transition: all 0.25s ease;
}
.btn-primary:active, .cookies__accept:active, .btn-primary:hover, .cookies__accept:hover {
  color: #fff;
  background-color: #0C638C;
  border-color: #007cb6;
}

.btn-secondary, .section-content div > a, .cookies__decline {
  border: 1px solid #007cb6;
  border-radius: 5px;
  color: #007cb6;
  background-color: transparent;
  transition: all 0.25s ease;
}
.btn-secondary.active, .section-content div > a.active, .active.cookies__decline, .btn-secondary:active, .section-content div > a:active, .cookies__decline:active, .btn-secondary:hover, .section-content div > a:hover, .cookies__decline:hover {
  color: #fff;
  background-color: #007cb6;
}

.btn-white {
  border: none;
  border-radius: 5px;
  color: #007cb6;
  background-color: #fff;
  transition: all 0.25s ease;
}
.btn-white:active, .btn-white:hover {
  color: #fff;
  background-color: #007cb6;
}

.btn-filter, .btn-subfilter {
  min-width: 153px;
  padding: 15px 25px;
  text-align: center;
  background-color: #CBEFFF;
  color: #013d58;
  border-radius: 5px;
  transition: all 0.25s ease;
}
.btn-filter:hover, .btn-subfilter:hover, .btn-filter.active, .active.btn-subfilter {
  background-color: #007cb6;
  color: #fff;
}

.btn-subfilter {
  font-size: 14px;
  padding: 5px 15px;
}

.burger-btn {
  width: 40px;
  height: 40px;
  display: block;
  position: relative;
  transition: all 0.5s ease;
}
.burger-btn.active .burger-btn__icon {
  background-color: #fff;
  width: 80%;
}
.burger-btn.active .burger-btn__icon:nth-of-type(1) {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-225deg);
}
.burger-btn.active .burger-btn__icon:nth-of-type(2) {
  width: 100%;
  height: 100%;
  background-color: #9C9C9C;
  z-index: -1;
}
.burger-btn.active .burger-btn__icon:nth-of-type(3) {
  top: 50%;
  left: 50%;
  bottom: initial;
  transform: translate(-50%, -50%) rotate(225deg);
}
.burger-btn__icon {
  display: block;
  width: 100%;
  height: 5px;
  background-color: #007cb6;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 10px;
  transform-origin: center center;
  pointer-events: none;
  transition: all 0.5s ease;
}
.burger-btn__icon:nth-of-type(1) {
  top: 5px;
}
.burger-btn__icon:nth-of-type(2) {
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #9C9C9C;
}
.burger-btn__icon:nth-of-type(3) {
  bottom: 5px;
}

.scrollup {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 100;
}
.scrollup .scrollup-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #007cb6;
  opacity: 0.6;
  transition: all 0.25s ease;
  z-index: 1400;
  visibility: hidden;
  pointer-events: none;
  transform: scale(0);
}
@media (max-width: 1199.98px) {
  .scrollup .scrollup-btn {
    width: 40px;
    height: 40px;
  }
}
.scrollup .scrollup-btn.active {
  opacity: 0.6;
  visibility: visible;
  pointer-events: all;
  transform: scale(1);
}
.scrollup .scrollup-btn.active:hover {
  opacity: 1;
}
.scrollup .scrollup-btn .icon {
  margin-top: -2px;
  width: 20px;
  height: 11px;
  fill: #fff;
  pointer-events: none;
}

.contact-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}
@media screen and (min-width: 1024px) {
  .contact-link:hover {
    color: #03A9F4;
  }
  .contact-link:hover span {
    color: #03A9F4;
  }
  .contact-link:hover .icon {
    fill: #03A9F4;
  }
}
.contact-link .icon-mail {
  width: 26px;
  height: 19px;
  transition: all 0.25s ease;
}
@media screen and (min-width: 1025px) {
  .contact-link__mobile-holder {
    display: none;
  }
}
.contact-link span {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  transition: all 0.25s ease;
}

.link-primary {
  padding: 0;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #03A9F4;
  transition: color 0.2s ease;
}
.link-primary:hover {
  color: #4EC6E9;
  text-decoration: underline;
}

.main-title {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  color: #000;
}
@media (max-width: 991.98px) {
  .main-title {
    font-size: 32px;
    line-height: 40px;
  }
}

.section-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: #000;
}
@media (max-width: 767.98px) {
  .section-title {
    font-size: 18px;
    line-height: 24px;
  }
}

.block-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}

.block-subtitle {
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  color: #000;
}

.info-title {
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
}

.info-subtitle {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}

.text-center {
  text-align: center;
}

.article-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #E9E9E9;
}
@media screen and (min-width: 1024px) {
  .article-card:hover .article-card__img__img {
    transform: scale(1.05);
  }
}
.article-card .btn-secondary, .article-card .section-content div > a, .section-content .article-card div > a, .article-card .cookies__decline {
  padding: 15px 36px;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
}
.article-card__img {
  display: block;
  margin: -1px;
  width: calc(100% + 2px);
  overflow: hidden;
  max-height: 290px;
  position: relative;
}
.article-card__img__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease;
  max-height: 200px;
}
.article-card__aticle-theme {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 20px 26px 31px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 15;
  transform: translate(-50%, -50%);
}
.article-card__aticle-theme-subtitle, .article-card__aticle-theme-title {
  display: block;
  font-size: 28px;
  line-height: 130%;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767.98px) {
  .article-card__aticle-theme-subtitle, .article-card__aticle-theme-title {
    font-size: 20px;
  }
}
.article-card__aticle-theme-title {
  font-weight: 700;
  color: #53C8FD;
}
.article-card__aticle-theme-subtitle {
  font-weight: 300;
  color: #fff;
}
.article-card__body {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  padding: 20px 26px 31px;
  border-top: none;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.article-card__date {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 18px;
}
.article-card__date .icon-date {
  width: 16px;
  height: 16px;
  fill: #161616;
}
.article-card__date .date {
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #161616;
}
.article-card__title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.25s ease;
}
.article-card__title:hover {
  color: #03A9F4;
}
.article-card__text {
  flex: 1 0 auto;
  min-height: 68px;
  font-size: 14px;
  margin-bottom: 27px;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article-card__text img {
  display: none;
}

.automatic-dialer-step-card {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background-color: #F2FCFF;
  overflow: hidden;
}
.automatic-dialer-step-card__header {
  padding: 14px;
  background: #58585A;
}
.automatic-dialer-step-card__header-title {
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #fff;
}
.automatic-dialer-step-card__body {
  padding: 30px 26px 43px 22px;
}
.automatic-dialer-step-card__icon {
  min-height: 101px;
}
.automatic-dialer-step-card__icon .icon {
  fill: #03A9F4;
  display: block;
  margin: 0 auto;
  height: 53px;
  width: 54px;
}
.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-1 {
  width: 52px;
  height: 52px;
}
.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-2 {
  width: 42px;
  height: 53px;
}
.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-3 {
  width: 52px;
  height: 46px;
}
.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-4 {
  width: 44px;
  height: 50px;
}
.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-5 {
  width: 44px;
  height: 53px;
}
.automatic-dialer-step-card__title {
  margin-bottom: 20px;
  min-height: 48px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}
.automatic-dialer-step-card__text {
  text-align: center;
}
.automatic-dialer-step-card__text:not(:last-of-type) {
  margin-bottom: 10px;
}

.benefits-card {
  width: 100%;
  height: 100%;
  padding: 50px 23px 45px;
  background: #fff;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
@media screen and (max-width: 1300px) {
  .benefits-card {
    padding: 30px 20px 25px;
  }
}
@media (max-width: 575.98px) {
  .benefits-card {
    padding: 25px 15px 20px;
  }
}
.benefits-card .icon {
  display: block;
  width: 75px;
  height: 75px;
  margin: 0 auto 24px auto;
  fill: #03A9F4;
}
.benefits-card__title {
  min-height: 48px;
  margin-bottom: 16px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #000;
}
.benefits-card__text {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #000;
}

.feedback-card {
  padding: 40px 25px 67px 48px;
  border: 1px solid #addef6;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .feedback-card {
    padding: 35px 20px;
  }
}
.feedback-card__header {
  margin-bottom: 35px;
  display: flex;
  align-items: center;
  gap: 23px;
}
@media screen and (min-width: 768px) {
  .feedback-card__header {
    max-height: 100px;
    min-height: 100px;
  }
}
@media screen and (max-width: 375px) {
  .feedback-card__header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.feedback-card__logo {
  max-width: 141px;
  width: 100%;
}
.feedback-card__logo__img {
  width: 100%;
  height: auto;
}
.feedback-card__info-name, .feedback-card__info-company {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}
.feedback-card__body {
  width: calc(100% + 8px);
  max-height: 210px;
  padding-right: 8px;
}
.feedback-card__text {
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
}

.signup-card {
  padding: 30px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
.signup-card .icon-signup-mail {
  margin-bottom: 28px;
  width: 120px;
  height: 120px;
  fill: #03A9F4;
}
.signup-card .info-title {
  margin-bottom: 11px;
}
.signup-card .info-subtitle {
  margin-bottom: 27px;
}

.features-card {
  width: 100%;
  height: 100%;
  padding: 0 40px 40px 40px;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
@media screen and (max-width: 1075px) {
  .features-card {
    padding: 0 20px 20px 20px;
  }
}
.features-card .icon {
  width: 70px;
  height: 70px;
  fill: #03A9F4;
}
.features-card .icon-features-5, .features-card .icon-features-33, .features-card .icon-features-42 {
  fill: none;
  stroke: #03A9F4;
}
.features-card__img {
  width: 100%;
  min-height: 142px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.features-card__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 142px);
}
.features-card__title {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 48px;
  margin: 0 auto 10px auto;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  transition: color 0.25s ease;
}
.features-card__text {
  margin-bottom: 53px;
  text-align: center;
}
.features-card .btn, .features-card .section-content div > a, .section-content .features-card div > a, .features-card .cookies__accept, .features-card .cookies__decline {
  margin: 0 auto;
}

.product-card {
  padding: 20px 22px 32px 0;
  width: 100%;
  height: 100%;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
.product-card__img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  aspect-ratio: 1/1.1;
  position: relative;
}
.product-card__img__img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-card__title {
  display: block;
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  transition: color 0.25s ease;
}
.product-card__title:hover {
  color: #03A9F4;
}
.product-card__price {
  display: flex;
  align-items: center;
  gap: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 14px auto;
}
.product-card__price-old {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #000;
  opacity: 0.7;
}
.product-card__price-old span {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
}
.product-card__price-current {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #007cb6;
}
.product-card__price-current span {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
}
.product-card .btn-secondary, .product-card .section-content div > a, .section-content .product-card div > a, .product-card .cookies__decline {
  margin: 0 auto;
}

.prices-card {
  border-radius: 4px;
  transition: all 0.25s ease;
}
.prices-card.active .prices-card__wrap {
  background-color: #DFF8FF;
  box-shadow: 0px 11px 56px rgba(0, 129, 188, 0.38);
}
.prices-card.active .prices-card__header {
  background-color: #00AEEF;
}
.prices-card.active .prices-card__item:not(:last-of-type) {
  border-bottom: 1px solid #98D5ED;
}
.prices-card.active .prices-card__btn {
  background-color: #0081BC;
}
.prices-card.active .prices-card__btn span {
  color: #fff;
}
.prices-card.active .prices-card__btn .icon-list {
  fill: #fff;
}
.prices-card__wrap {
  background-color: #F2FCFF;
  transition: all 0.25s ease;
}
@media (min-width: 992px) {
  .prices-card__wrap:hover, .prices-card__wrap.active {
    background-color: #DFF8FF;
    box-shadow: 0px 11px 56px rgba(0, 129, 188, 0.38);
  }
  .prices-card__wrap:hover .prices-card__header, .prices-card__wrap.active .prices-card__header {
    background-color: #0081BC;
  }
  .prices-card__wrap:hover .prices-card__item, .prices-card__wrap.active .prices-card__item {
    border-left-color: transparent;
    border-right-color: transparent;
  }
  .prices-card__wrap:hover .prices-card__item:not(:last-of-type), .prices-card__wrap.active .prices-card__item:not(:last-of-type) {
    border-bottom-color: #EFEFEF;
  }
  .prices-card__wrap:hover .prices-card__btn, .prices-card__wrap.active .prices-card__btn {
    background-color: #03A9F4;
  }
  .prices-card__wrap:hover .prices-card__btn span, .prices-card__wrap.active .prices-card__btn span {
    color: #fff;
  }
  .prices-card__wrap:hover .prices-card__btn .icon-list, .prices-card__wrap.active .prices-card__btn .icon-list {
    fill: #fff;
  }
}
.prices-card__head-price {
  min-height: 58px;
  height: 100px;
  margin-bottom: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.prices-card__head-price-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.prices-card__head-price-row.f-column {
  flex-direction: column;
}
.prices-card__head-price-row.f-row {
  flex-direction: row;
  flex-wrap: wrap;
}
.prices-card__head-price .price,
.prices-card__head-price .tariff {
  display: block;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  text-align: center;
  letter-spacing: 0.01em;
}
.prices-card__head-price .price {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #0081BC;
}
.prices-card__head-price .tariff {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #292929;
}
.prices-card__header {
  min-height: 48px;
  font-weight: 700;
  padding-block: 14px;
  background-color: #292929;
  transition: all 0.25s ease;
  border-radius: 4px 4px 0px 0px;
}
.prices-card__header-title {
  font-family: "SF Pro Display", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #fff;
  pointer-events: none;
}
.prices-card__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 35px;
  padding-inline: 10px;
  position: relative;
  font-family: "SF Pro Display", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #58585A;
  transition: all 0.25s ease;
  border-right: 1px solid #DBDBDB;
  border-left: 1px solid #DBDBDB;
}
.prices-card__item:not(:last-of-type) {
  border-bottom: 1px solid #DBDBDB;
}
.prices-card__item:has(.popover) {
  padding-right: 30px;
}
.prices-card__item .popover {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.prices-card__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  width: 100%;
  min-height: 40px;
  padding: 14px;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #fff;
  background-color: #0081BC;
  transition: all 0.25s ease;
  border-radius: 0px 0px 4px 4px;
}
.prices-card__btn span {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  transition: all 0.25s ease;
}
.prices-card__btn .icon-list {
  width: 10px;
  height: 13px;
  fill: #fff;
  transition: all 0.25s ease;
}

.prices-card__head-price-row + .prices-card__head-price-row {
  padding-top: 12px;
}

.prices-card__head-price-row + .prices-card__head-price-row .price {
  font-size: 20px;
  line-height: 18px;
}

.prices-card__head-price-row + .prices-card__head-price-row .tariff {
  font-size: 14px;
  line-height: 12px;
}

.accordion {
  margin: 0 auto;
  width: 100%;
}
.accordion__item {
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
.accordion__item:not(:last-child) {
  margin-bottom: 20px;
}
.accordion__item.active {
  border-color: #03A9F4;
}
.accordion__item.active .accordion__toggler {
  background: #03A9F4;
}
.accordion__item.active .accordion__toggler-name {
  color: #fff;
}
.accordion__item.active .accordion__toggler-icon:before, .accordion__item.active .accordion__toggler-icon:after {
  background-color: #fff;
}
.accordion__item.active .accordion__toggler-icon:after {
  transform: translateY(-50%) rotate(0);
}
.accordion__toggler {
  padding: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  transition: 0.2s;
  cursor: pointer;
}
.accordion__toggler:hover {
  background: #03A9F4;
}
.accordion__toggler:hover .accordion__toggler-name {
  color: #fff;
}
.accordion__toggler:hover .accordion__toggler-icon:before, .accordion__toggler:hover .accordion__toggler-icon:after {
  background-color: #fff;
}
.accordion__toggler-name {
  display: block;
  width: 100%;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  text-align: start;
  transition: all 0.25s ease;
}
@media (max-width: 991.98px) {
  .accordion__toggler-name {
    font-size: 16px;
    line-height: 24px;
  }
}
.accordion__toggler-icon {
  display: block;
  width: 25px;
  height: 25px;
  position: relative;
}
.accordion__toggler-icon:before, .accordion__toggler-icon:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease;
  transform-origin: center center;
}
.accordion__toggler-icon:after {
  transform: translateY(-50%) rotate(90deg);
}
.accordion__list {
  padding: 10px;
  display: none;
  background-color: #F2FCFF;
  border-radius: 5px;
}
.accordion__list h2:not(:last-child), .accordion__list h3:not(:last-child), .accordion__list h4:not(:last-child), .accordion__list h5:not(:last-child), .accordion__list h6:not(:last-child), .accordion__list p:not(:last-child), .accordion__list ul:not(:last-child) {
  margin-bottom: 20px;
}
.accordion__list h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #000;
}
@media (max-width: 767.98px) {
  .accordion__list h2 {
    font-size: 18px;
    line-height: 24px;
  }
}
.accordion__list h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #000;
}
@media (max-width: 767.98px) {
  .accordion__list h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
.accordion__list h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}
.accordion__list h5 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}
.accordion__list h6 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.accordion__list ul:not(:last-child) {
  margin-bottom: 15px;
}
.accordion__list ul li {
  padding-left: 30px;
  position: relative;
}
.accordion__list ul li:not(:last-of-type) {
  margin-bottom: 10px;
}
.accordion__list ul li:before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 13px;
  background-color: #03A9F4;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.25s ease, padding 0s;
}
.modal.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.5s ease;
}
.modal__close {
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 1025px) {
  .modal__close:hover .icon-close {
    fill: #03A9F4;
  }
}
.modal__close-icon {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.modal__close .icon-close {
  width: 14px;
  height: 14px;
  fill: #58595B;
  pointer-events: none;
  transition: all 0.3s ease;
}
.modal__logo {
  display: block;
  max-width: 123px;
  width: 100%;
  margin: 0 auto;
}
.modal__dialog {
  margin: 10vh auto 5vh auto;
  padding: 40px;
  max-width: 90vw;
  width: 100%;
  position: relative;
}
@media (max-width: 991.98px) {
  .modal__dialog {
    max-width: 100vw;
  }
}

@media (max-width: 991.98px) {
  .search {
    padding-right: 0 !important;
  }
}
.search.show .modal__search-form {
  transform: translate(0);
}
.search.show .modal__search-content {
  transform: translate(0);
}
.search .modal__dialog {
  max-width: 1715px;
  padding-inline: 15px;
}
@media (max-width: 575.98px) {
  .search .modal__dialog {
    margin: 5vh auto 5vh auto;
  }
}
.search .modal__close {
  right: 15px;
}
.search .modal__search {
  margin-bottom: 30px;
  position: relative;
}
.search .modal__search-form {
  transform: translateY(-50px);
  transition: all 0.5s ease;
}
.search .modal__search label {
  width: 100%;
}
.search .modal__search-input {
  width: 100%;
  padding: 15px 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  background: #F5F5F5;
  border-radius: 5px;
  border: 1px solid transparent;
}
.search .modal__search-input::-moz-placeholder {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  color: #BEBEBE;
}
.search .modal__search-input:-ms-input-placeholder {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  color: #BEBEBE;
}
.search .modal__search-input::placeholder {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  color: #BEBEBE;
}
.search .modal__search-btn {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
.search .modal__search-btn:hover .icon {
  fill: #03A9F4;
}
.search .modal__search-btn .icon {
  width: 100%;
  height: 100%;
  fill: #9C9C9C;
  transition: all 0.25s ease;
}
.search .modal__search-content {
  padding: 25px 30px;
  min-height: 500px;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  transform: translateY(50px);
  transition: all 0.5s ease;
}
@media (max-width: 575.98px) {
  .search .modal__search-content {
    padding: 25px 10px;
  }
}
.search .modal__search-header-result {
  display: flex;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #999999;
}
.search .modal__search-header-result span {
  font-family: inherit;
  color: inherit;
}
.search .modal__search-body {
  width: 100%;
  padding-block: 20px;
  overflow-x: auto;
}
.search .modal__search-wrap {
  min-width: 1610px;
}
.search .modal__search-row {
  display: flex;
  width: calc(100% + 20px);
  margin-inline: -10px;
}
.search .modal__search-col {
  flex: 0 0 25%;
  padding-inline: 10px;
}
@media (max-width: 575.98px) {
  .search .modal__search-col {
    max-width: 290px;
  }
}

.forgot-password .modal__close {
  top: 18px;
  right: 14px;
}
.forgot-password .modal__dialog {
  padding: 32px 53px 32px;
  max-width: 375px;
  width: 100%;
  background: #fff;
  border-radius: 6px;
}
@media (max-width: 575.98px) {
  .forgot-password .modal__dialog {
    padding: 50px 15px 32px;
  }
}
.forgot-password .modal__dialog .block-title {
  margin-bottom: 13px;
  text-align: center;
}
.forgot-password .modal__dialog .block-subtitle {
  margin-bottom: 20px;
  text-align: center;
}
.forgot-password .modal__dialog .form-secondary__submit {
  margin: 20px auto 5px auto;
  max-width: 269px;
  width: 100%;
  text-align: center;
}

.log-in .modal__dialog {
  padding: 30px 53px 37px;
  max-width: 375px;
  width: 100%;
  background: #fff;
  border-radius: 6px;
}
@media (max-width: 575.98px) {
  .log-in .modal__dialog {
    padding: 30px 15px 37px;
  }
}
.log-in .modal__dialog .form-secondary__checkbox-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  margin-bottom: 10px;
  padding-block: 10px;
  padding-inline: 12px;
}
.log-in .modal__dialog .form-secondary__submit {
  margin: 0 auto 5px auto;
  max-width: 269px;
  width: 100%;
  text-align: center;
}
.log-in .modal__close {
  top: 18px;
  right: 14px;
}
.log-in__forgot-password {
  padding: 0;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 25px auto;
  line-height: 14px;
  position: relative;
}
.log-in__forgot-password:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: calc(100% + 1px);
  background-color: #03A9F4;
  transition: opacity 0.3s ease;
}
.log-in__forgot-password:hover {
  color: #03A9F4;
  text-decoration: none;
}
@media screen and (min-width: 1025px) {
  .log-in__forgot-password:hover:before {
    opacity: 0;
  }
}

.sign-up .modal__close {
  top: 17px;
  right: 14px;
}
.sign-up .modal__dialog {
  padding: 40px 22px 26px;
  max-width: 670px;
  width: 100%;
  background: #fff;
  border-radius: 6px;
}
@media (max-width: 575.98px) {
  .sign-up .modal__dialog {
    padding: 40px 15px 26px;
  }
}
.sign-up .modal__dialog .modal__header {
  margin-bottom: 28px;
}
.sign-up .modal__dialog .form-secondary__field {
  flex: 0 0 50%;
}
@media (max-width: 575.98px) {
  .sign-up .modal__dialog .form-secondary__field {
    flex: 0 0 100%;
  }
}
.sign-up .modal__dialog .form-secondary__submit {
  max-width: 216px;
  width: 100%;
}

.order-demo .modal__close {
  top: 19px;
  right: 14px;
}
.order-demo .modal__close .icon-close {
  fill: #fff;
}
@media screen and (min-width: 1025px) {
  .order-demo .modal__close:hover .icon-close {
    fill: #58595B;
  }
}
.order-demo.show-provider-select .provider-select-field {
  display: block;
}
.order-demo .provider-select-field {
  display: none;
}
.order-demo .modal__dialog {
  padding: 0;
  max-width: 375px;
  width: 100%;
  background-color: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.order-demo .modal__dialog .form-secondary__submit {
  margin: 20px auto 5px auto;
  max-width: 269px;
  width: 100%;
  text-align: center;
}
.order-demo .modal__header {
  padding: 36px 12px 8px;
  background-color: #007CB6;
}
@media (max-width: 575.98px) {
  .order-demo .modal__header {
    padding: 40px 12px 20px;
  }
}
.order-demo .modal__header .block-title,
.order-demo .modal__header .block-subtitle {
  color: #fff;
  text-align: center;
}
.order-demo .modal__header .block-title {
  margin-bottom: 8px;
}
.order-demo .modal__body {
  padding: 30px 53px 40px;
}
@media (max-width: 575.98px) {
  .order-demo .modal__body {
    padding: 30px 15px 40px;
  }
}

.sending-status .modal__dialog {
  padding: 32px 38px;
}
.sending-status--error .modal__dialog {
  padding: 32px 30px;
}

.modal-video {
  padding-top: 50px;
}
.modal-video .modal__close {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(calc(100% + 10px), calc(-100% - 10px));
}
@media screen and (max-width: 1285px) {
  .modal-video .modal__close {
    transform: translate(0, calc(-100% - 10px));
  }
}
@media screen and (max-width: 992px) {
  .modal-video .modal__close {
    width: 15px;
    height: 15px;
  }
}
.modal-video .modal__dialog {
  padding: 0;
  max-width: 1160px;
  width: calc(100% - 20px);
}
.modal-video .modal__body {
  width: 100%;
  aspect-ratio: 1.775/1;
  position: relative;
}
.modal-video .modal__body .video-js {
  width: 100%;
  height: 100%;
}

.more-question-modal {
  --phone-icon-size: 32px;
  --gap-size: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  max-width: 470px;
  max-height: calc(100dvh - 15px);
  position: fixed;
  right: 120px;
  bottom: 0;
  z-index: 2000;
  font-family: "Montserrat", sans-serif;
  background: rgba(255, 255, 255, 0.65);
  box-shadow: 4px 4px 24px 0px #59595926;
  border-radius: 8px 8px 0 0;
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  transition: all 0.5s ease;
}
@media screen and (max-width: 1440px) {
  .more-question-modal {
    --phone-icon-size: 20px;
    --gap-size: 16px;
    right: 60px;
  }
}
@media screen and (max-width: 768px) {
  .more-question-modal {
    max-width: 420px;
    width: calc(100% - 30px);
    right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .more-question-modal {
    width: auto;
    right: unset;
    left: 15px;
  }
}
@media screen and (max-width: 576px) {
  .more-question-modal._open {
    max-width: calc(100% - 30px);
  }
}
.more-question-modal._open .more-question-modal__close {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.more-question-modal._open .more-question-modal__trigger {
  gap: var(--gap-size);
  cursor: default;
}
.more-question-modal._open .more-question-modal__trigger .icon._top {
  width: var(--phone-icon-size);
  min-width: var(--phone-icon-size);
  height: var(--phone-icon-size);
}
.more-question-modal._open .more-question-modal__trigger .icon._bottom {
  width: 0px;
  min-width: 0px;
  height: 0px;
}
.more-question-modal._open .more-question-modal__trigger-body {
  gap: 0;
}
@media screen and (max-width: 576px) {
  .more-question-modal._open .more-question-modal__trigger-body {
    gap: var(--gap-size);
  }
}
@media screen and (max-width: 576px) {
  .more-question-modal._open .more-question-modal__trigger-text {
    width: 100%;
    height: auto;
  }
}
.more-question-modal:not(._open) .more-question-modal__trigger:hover .more-question-modal__trigger-text {
  color: #007cb6;
}
.more-question-modal:not(._open) .more-question-modal__trigger:hover .icon {
  fill: #007cb6;
}
.more-question-modal__trigger {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 0;
  width: 100%;
  padding: 20px 40px 10px 40px;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0em;
  text-align: center;
  transition: all 0.4s ease;
}
@media screen and (max-width: 1440px) {
  .more-question-modal__trigger {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .more-question-modal__trigger {
    padding: 20px;
  }
}
.more-question-modal__trigger .icon {
  fill: #282828;
  width: var(--phone-icon-size);
  min-width: var(--phone-icon-size);
  height: var(--phone-icon-size);
  transition: all 0.4s ease;
}
.more-question-modal__trigger .icon._top {
  width: 0;
  height: 0;
}
.more-question-modal__trigger-body {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gap-size);
  transition: all 0.4s ease;
}
@media screen and (max-width: 576px) {
  .more-question-modal__trigger-body {
    gap: 0;
  }
}
.more-question-modal__trigger-text {
  transition: all 0.4s ease;
}
@media screen and (max-width: 576px) {
  .more-question-modal__trigger-text {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
  }
}
.more-question-modal__close {
  position: absolute;
  right: 20px;
  top: 20px;
  transition: all 0.4s ease;
  opacity: 0;
  padding: 0;
  visibility: hidden;
  pointer-events: none;
}
.more-question-modal__close:hover {
  color: #007cb6;
}
.more-question-modal__close:hover .icon {
  fill: #007cb6;
}
.more-question-modal__close .icon {
  fill: #282828;
  width: 12px;
  min-width: 12px;
  height: 12px;
  transition: all 0.4s ease;
}
.more-question-modal__dialog {
  display: none;
  max-height: 100%;
  padding: 10px 40px 20px 40px;
}
@media screen and (max-width: 768px) {
  .more-question-modal__dialog {
    padding: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .more-question-modal__dialog {
    padding-right: 4px;
  }
}
.more-question-modal__dialog > *:not(:last-child) {
  margin-bottom: 24px;
}
.more-question-modal__dialog .form {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.more-question-modal__dialog .form__field,
.more-question-modal__dialog .form__block {
  padding-block: 0;
}
.more-question-modal__dialog .iti {
  z-index: 10;
}
.more-question-modal__dialog .form__submit {
  margin-top: 12px;
}
@media screen and (max-width: 576px) {
  .more-question-modal__dialog .form__submit {
    margin-top: 8px;
  }
}
.more-question-modal__dialog .form__submit:not([disabled=true]) {
  background-color: #282828;
  border-color: #282828;
}
.more-question-modal__dialog .form__submit:hover {
  background-color: #007cb6;
  border-color: #007cb6;
}
.more-question-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .more-question-modal__description {
    font-size: 14px;
  }
}

.benefits-block {
  padding-block: 30px;
}
.benefits-block__title {
  margin-bottom: 10px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .benefits-block__title {
    margin-bottom: 30px;
  }
}
.benefits-block__row {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 80px);
  margin-inline: -40px;
}
@media screen and (max-width: 1300px) {
  .benefits-block__row {
    width: calc(100% + 40px);
    margin-inline: -20px;
  }
}
@media (max-width: 1199.98px) {
  .benefits-block__row {
    width: calc(100% + 20px);
    margin-inline: -10px;
  }
}
@media (max-width: 767.98px) {
  .benefits-block__row {
    width: calc(100% + 10px);
    margin-inline: -5px;
  }
}
.benefits-block__col {
  flex: 0 0 25%;
  padding: 40px;
}
@media screen and (max-width: 1300px) {
  .benefits-block__col {
    padding: 20px;
  }
}
@media (max-width: 1199.98px) {
  .benefits-block__col {
    padding: 10px;
  }
}
@media (max-width: 991.98px) {
  .benefits-block__col {
    flex: 0 0 33.33333%;
  }
}
@media (max-width: 767.98px) {
  .benefits-block__col {
    flex: 0 0 50%;
    padding: 5px;
  }
}
@media screen and (max-width: 450px) {
  .benefits-block__col {
    flex: 0 0 100%;
  }
}
.benefits-block__show-more {
  margin: 15px auto 0 auto;
}

.benefits-block-solid {
  padding-block: 30px;
}
.benefits-block-solid__title {
  margin-bottom: 50px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .benefits-block-solid__title {
    margin-bottom: 30px;
  }
}
.benefits-block-solid__slider {
  padding-block: 50px;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .benefits-block-solid__slider {
    padding-block: 50px;
    border: 1px solid #E9E9E9;
  }
}
.benefits-block-solid__slider .swiper-slide {
  padding-inline: 30px;
  height: auto;
}
@media (max-width: 991.98px) {
  .benefits-block-solid__slider .swiper-slide {
    padding-block: 50px;
    border: 1px solid #E9E9E9;
    border-radius: 5px;
  }
}
.benefits-block-solid__slider .swiper-slide .icon {
  display: block;
  width: 75px;
  height: 75px;
  margin: 0 auto 24px auto;
  fill: #03A9F4;
}
@media (min-width: 992px) {
  .benefits-block-solid__slider .swiper-slide:not(:last-child) {
    border-right: 1px solid #E9E9E9;
  }
}

.benefits-block-solid .services-card__content {
  height: calc(100% - 90px);
}

@media (max-width: 575.98px) {
  .footer__developed {
    flex-direction: column;
  }
}
.section-content h2, .section-content h3, .section-content h4, .section-content h5, .section-content h6 {
  margin-bottom: 10px;
}
.section-content h2::first-letter, .section-content h3::first-letter, .section-content h4::first-letter, .section-content h5::first-letter, .section-content h6::first-letter {
  text-transform: uppercase;
}
.section-content h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 29px;
}
.section-content h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.section-content h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
.section-content h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.section-content h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.section-content h6 {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
.section-content div,
.section-content p {
  margin-bottom: 10px;
}
.section-content ul li {
  padding-left: 25px;
  padding-block: 6px;
  position: relative;
}
.section-content ul li:not(:last-of-type) {
  margin-bottom: 5px;
}
.section-content ul li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
}

.services-guide {
  --border-width: 2px;
  --border-color: transparent;
  padding-block: 60px 52px;
  font-family: "Roboto", sans-serif;
  color: #141414;
  font-style: normal;
  line-height: normal;
  /* Layout */
  /* Block */
  /* Block table */
  /* Cards */
}
.services-guide.aos-animate {
  --border-color: #E9E9E9;
}
.services-guide .sg-logo .sg-logo-cloud {
  fill: #03A9F4;
}
.services-guide .sg-logo .sg-logo-circle {
  fill: #fff;
  transform-origin: center center;
  transform-box: fill-box;
}
.services-guide .sg-logo .sg-logo-letters {
  fill: #fff;
}
.services-guide .sg-logo .sg-logo-text {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 48% 10%;
  font-size: 16px;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 1400px) {
  .services-guide .sg-logo .sg-logo-text {
    font-size: 20px;
  }
}
.services-guide table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.services-guide table td {
  padding: 0;
}
.services-guide__title {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .services-guide__title {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1025px) {
  .services-guide__row {
    display: flex;
    width: 100%;
    overflow-y: auto;
    padding-bottom: 8px;
  }
  .services-guide__row::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .services-guide__row::-webkit-scrollbar-track {
    background: rgba(233, 233, 233, 0.47);
    border-radius: 4px;
  }
  .services-guide__row::-webkit-scrollbar-thumb {
    background: #d0d0d0;
    border-radius: 4px;
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__row {
    margin-bottom: 8px;
  }
}
.services-guide__col {
  height: auto;
}
@media screen and (min-width: 1025px) {
  .services-guide__col {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .services-guide__col:first-of-type {
    margin-left: auto;
  }
  .services-guide__col:last-of-type {
    margin-right: auto;
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__col {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    overflow: hidden;
  }
}
.services-guide__block-wrapper {
  display: flex;
}
@media screen and (max-width: 1024px) {
  .services-guide__block-wrapper {
    width: 45%;
    flex-direction: column;
  }
}
@media screen and (max-width: 576px) {
  .services-guide__block-wrapper {
    width: 50%;
    flex-direction: column;
  }
}
@media screen and (min-width: 1025px) {
  .services-guide__block._main-office .services-guide__table, .services-guide__block._communication-channels .services-guide__table {
    position: relative;
  }
  .services-guide__block._main-office .services-guide__table:before, .services-guide__block._communication-channels .services-guide__table:before {
    content: "";
    display: block;
    width: 75%;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    transition: all 0.4s ease;
    transition-delay: 0.4s;
    border-bottom: 2px solid var(--border-color);
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__block {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.services-guide__block._main-office .services-guide__table:before {
  left: 100%;
}
@media screen and (max-width: 1024px) {
  .services-guide__block._main-office .services-guide__table:before {
    left: unset;
    right: 100%;
  }
}
.services-guide__block._main-office .services-guide__table-tr:first-of-type .services-guide__table-item-holder._right-bottom {
  border-top-width: var(--border-width);
  border-right-width: var(--border-width);
}
.services-guide__block._main-office .services-guide__table-tr:last-of-type .services-guide__table-item-holder._right-top {
  border-bottom-width: var(--border-width);
  border-right-width: var(--border-width);
}
.services-guide__block._main-office .services-guide__table-tr:not(:first-of-type) .services-guide__table-item-holder._right-top {
  border-bottom-width: var(--border-width);
  border-right-width: var(--border-width);
}
.services-guide__block._main-office .services-guide__table-tr:not(:first-of-type) .services-guide__table-item-holder._left-top {
  border-bottom-width: var(--border-width);
  border-left-width: var(--border-width);
}
.services-guide__block._main-office .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._right-bottom {
  border-top-width: var(--border-width);
  border-right-width: var(--border-width);
}
.services-guide__block._main-office .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._left-bottom {
  border-top-width: var(--border-width);
  border-left-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._main-office .services-guide__table-item-holder._right-top, .services-guide__block._main-office .services-guide__table-item-holder._right-bottom {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .services-guide__block._main-office .services-guide__table-item-holder._left-top, .services-guide__block._main-office .services-guide__table-item-holder._left-bottom {
    display: none;
  }
}
.services-guide__block._main-office .services-guide__table-item-wrap {
  padding: 14px 0;
}
@media screen and (max-width: 1400px) {
  .services-guide__block._main-office .services-guide__table-item-wrap {
    padding: 10px 0;
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__block._supervisor .services-guide__table-item-title-parent {
    display: none;
  }
}
@media screen and (max-width: 390px) {
  .services-guide__block._supervisor .services-guide__table {
    margin-left: 8px;
  }
}
.services-guide__block._supervisor .services-guide__table:after {
  width: 32px;
  height: calc(100% - 60px);
  border-top-width: var(--border-width);
  border-left-width: var(--border-width);
  border-bottom-width: var(--border-width);
  background-color: #fff;
}
@media screen and (max-width: 576px) {
  .services-guide__block._supervisor .services-guide__table:after {
    width: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .services-guide__block._supervisor .services-guide__block-title {
    display: none;
  }
}
.services-guide__block._supervisor .services-guide__table-tr:first-of-type .services-guide__table-item-holder._left-center {
  border-bottom-width: var(--border-width);
  border-left-width: var(--border-width);
}
.services-guide__block._supervisor .services-guide__table-tr:first-of-type .services-guide__table-item-holder._right-center {
  border-bottom-width: var(--border-width);
  border-right-width: var(--border-width);
}
.services-guide__block._supervisor .services-guide__table-tr:last-of-type .services-guide__table-item-holder._left-center {
  border-top-width: var(--border-width);
  border-left-width: var(--border-width);
}
.services-guide__block._supervisor .services-guide__table-tr:last-of-type .services-guide__table-item-holder._right-center {
  border-top-width: var(--border-width);
  border-right-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._supervisor .services-guide__table-tr .services-guide__table-item-box {
    flex-direction: row;
    padding-block: 10px !important;
  }
  .services-guide__block._supervisor .services-guide__table-tr .services-guide__table-item-holder {
    display: none;
  }
  .services-guide__block._supervisor .services-guide__table-tr .services-guide__table-item-icons {
    gap: 0;
  }
  .services-guide__block._supervisor .services-guide__table-tr .icon-sg-remote-employees-2,
.services-guide__block._supervisor .services-guide__table-tr .icon-sg-management-control-2 {
    display: none;
  }
}
.services-guide__block._supervisor .services-guide__table-item-box {
  flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  min-width: 280px;
}
@media screen and (max-width: 1400px) {
  .services-guide__block._supervisor .services-guide__table-item-box {
    min-width: 240px;
    margin: 0;
  }
}
@media screen and (max-width: 576px) {
  .services-guide__block._supervisor .services-guide__table-item-box {
    min-width: unset;
  }
}
.services-guide__block._communication-channels .services-guide__table:before {
  right: 100%;
}
.services-guide__block._communication-channels .services-guide__table-tr:first-of-type .services-guide__table-item-holder._right-bottom, .services-guide__block._communication-channels .services-guide__table-tr:first-of-type .services-guide__table-item-holder._left-bottom {
  border-top-width: var(--border-width);
}
.services-guide__block._communication-channels .services-guide__table-tr:last-of-type .services-guide__table-item-holder._right-top, .services-guide__block._communication-channels .services-guide__table-tr:last-of-type .services-guide__table-item-holder._left-top {
  border-bottom-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._communication-channels .services-guide__table-tr:last-of-type .services-guide__table-item-holder._left-bottom {
    border-left-width: var(--border-width);
  }
}
.services-guide__block._communication-channels .services-guide__table-tr:not(:first-of-type) .services-guide__table-item-holder._left-top {
  border-left-width: var(--border-width);
}
.services-guide__block._communication-channels .services-guide__table-tr:not(:first-of-type) .services-guide__table-item-holder._right-top {
  border-right-width: var(--border-width);
}
.services-guide__block._communication-channels .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._right-bottom {
  border-top-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._communication-channels .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._left-top {
    border-bottom-width: var(--border-width);
  }
}
.services-guide__block._communication-channels .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._left-bottom {
  border-left-width: var(--border-width);
}
.services-guide__block._communication-channels .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._right-bottom {
  border-right-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._communication-channels .services-guide__table-tr .services-guide__table-item-holder._right-top, .services-guide__block._communication-channels .services-guide__table-tr .services-guide__table-item-holder._right-bottom {
    display: none;
  }
}
.services-guide__block._communication-channels .services-guide__table-item-wrap {
  padding: 14px 0;
}
@media screen and (max-width: 1400px) {
  .services-guide__block._communication-channels .services-guide__table-item-wrap {
    padding: 10px 0;
  }
}
.services-guide__block._clients {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.services-guide__block._clients .services-guide__table-item {
  min-height: calc(50% + 24px);
}
@media screen and (max-width: 1400px) {
  .services-guide__block._clients .services-guide__table-item {
    min-height: calc(50% + 15px);
  }
}
.services-guide__block._clients .services-guide__table-item-holder._top-bottom {
  border-top-width: var(--border-width);
  border-right-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._clients .services-guide__table-item-holder._top-bottom {
    display: none;
  }
}
.services-guide__block._clients .services-guide__table-item-holder._top {
  padding: 0 !important;
}
@media screen and (min-width: 1025px) {
  .services-guide__block._clients .services-guide__table-item-holder._top {
    display: none;
  }
}
.services-guide__block._clients .services-guide__table-item-holder._top div {
  padding: 16px;
  width: 50%;
  height: 100%;
  transition: all 0.4s ease;
  transition-delay: 0.4s;
  border-color: var(--border-color);
  border-style: solid;
  border-width: 0;
  border-top-width: var(--border-width);
  border-right-width: var(--border-width);
}
.services-guide__block._clients .services-guide__table-item-holder._spacer {
  height: 100%;
  width: 100%;
  border-bottom-width: var(--border-width);
  border-right-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._clients .services-guide__table-item-holder._spacer {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .services-guide__block._clients .services-guide__table-item-holder._spacer-mobile {
    display: none;
  }
}
.services-guide__block._clients .services-guide__table-item-box {
  flex-direction: column;
  min-height: 130px;
  min-width: 130px;
}
@media screen and (max-width: 1400px) {
  .services-guide__block._clients .services-guide__table-item-box {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__block._clients .services-guide__table-item-box {
    flex-direction: row;
  }
}
.services-guide__block-titles {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1400px) {
  .services-guide__block-titles {
    margin-bottom: 12px;
  }
}
.services-guide__block-title, .services-guide__table-item-title-parent {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1400px) {
  .services-guide__block-title, .services-guide__table-item-title-parent {
    font-size: 16px;
  }
}
.services-guide__block-subtitle {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
}
@media screen and (max-width: 1400px) {
  .services-guide__block-subtitle {
    font-size: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__table {
    position: relative;
  }
  .services-guide__table:before, .services-guide__table:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    border-width: 0;
    border-style: solid;
    transition: all 0.4s ease;
    transition-delay: 0.4s;
    border-color: var(--border-color);
  }
  .services-guide__table:before {
    width: 100%;
    height: auto;
    border-top-width: var(--border-width);
  }
}
@media screen and (max-width: 1024px) and (max-width: 390px) {
  .services-guide__table:before {
    display: none;
  }
}
.services-guide__table-logo-item {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .services-guide__table-logo-item {
    display: none;
  }
}
.services-guide__table-logo-item:before {
  content: "";
  display: block;
  width: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
  transform: translateX(-50%);
  z-index: -1;
  transition: all 0.4s ease;
  transition-delay: 0.4s;
  border-right: 2px solid var(--border-color);
}
.services-guide__table-logo-item .services-guide__table-item-holder {
  padding: 28px !important;
}
@media screen and (max-width: 1400px) {
  .services-guide__table-logo-item .services-guide__table-item-holder {
    padding: 16px !important;
  }
}
.services-guide__table-item {
  width: 100%;
  font-size: 14px;
  font-weight: 400;
}
.services-guide__table-item-wrap {
  width: 100%;
}
.services-guide__table-item-box {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px 14px;
  border-radius: 4px;
  transition: all 0.4s ease !important;
  transition-delay: 0.4s;
  border: var(--border-width) solid var(--border-color);
  background: #fff;
}
@media screen and (max-width: 1400px) {
  .services-guide__table-item-box {
    padding: 12px !important;
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__table-item-box {
    border-width: 0;
    padding: 0 0 0 12px !important;
  }
  .services-guide__table-item-box br {
    display: none;
  }
}
.services-guide__table-item-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .services-guide__table-item-icons {
    gap: 30px;
  }
}
.services-guide__table-item-icons .icon {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  fill: #03A9F4;
}
@media screen and (max-width: 1400px) {
  .services-guide__table-item-icons .icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }
}
@media screen and (max-width: 576px) {
  .services-guide__table-item-icons .icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
  }
}
.services-guide__table-item-holder {
  padding: 24px !important;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  border-width: 0;
  border-style: solid;
  transition: all 0.4s ease;
  transition-delay: 0.4s;
  border-color: var(--border-color);
}
@media screen and (max-width: 1400px) {
  .services-guide__table-item-holder {
    padding: 16px !important;
  }
}
@media screen and (max-width: 576px) {
  .services-guide__table-item-holder {
    padding: 8px !important;
  }
}
.services-guide__table-logo {
  padding-block: 60px;
}
@media screen and (max-width: 1400px) {
  .services-guide__table-logo {
    padding-block: 30px;
  }
}
.services-guide__table-logo .sg-logo {
  width: 388px;
}
@media screen and (max-width: 1400px) {
  .services-guide__table-logo .sg-logo {
    width: 220px;
  }
}
.services-guide__wrapper {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .services-guide__wrapper {
    overflow: hidden;
  }
}
.services-guide__slider-cover {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(100% - 16px);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  transition: all 0.5s ease;
  background-color: #fff;
}
@media screen and (min-width: 1025px) {
  .services-guide__slider-cover {
    display: none;
  }
}
.services-guide__slider-cover .sg-logo {
  display: block;
  width: 485px;
  max-width: 90%;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1.46969/1;
}
.services-guide._not-first-slide .services-guide__slider-cover {
  width: 45%;
}
.services-guide__pagination {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: 0 auto;
}
@media screen and (min-width: 1025px) {
  .services-guide__pagination {
    display: none;
  }
}
.services-guide__pagination .swiper-pagination-bullet {
  transition: all 0.3s ease;
}
.services-guide__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #03A9F4;
}

.content-multiline {
  position: relative;
}
.content-multiline._opened .content-multiline__inner {
  padding: 1em;
  background-color: #f2fcff;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
}
.content-multiline._multiline-is-ok .content-multiline__btn {
  display: none;
}
.content-multiline:not(._multiline-is-ok) .content-multiline__inner {
  cursor: pointer;
}
.content-multiline._multiline .content-multiline__inner {
  line-clamp: 5;
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.content-multiline .content-multiline__inner:not(:last-child) {
  margin-bottom: 0;
}
.content-multiline__inner {
  position: relative;
  overflow: hidden;
  padding: 1em 1em 0.4em 1em;
  margin: -0.45em -1em 0;
  border-radius: 0.45em;
}
.content-multiline__inner > *:not(:last-child) {
  margin-bottom: 0.5em;
}
.content-multiline__inner:hover:after {
  opacity: 1;
}
.content-multiline__btn {
  padding: 0;
  color: #007cb6;
  font-weight: 600;
  font-size: 14px;
  transition: all 0.5s ease;
}
.content-multiline__btn:hover {
  color: #03A9F4;
}

.icon {
  transition: all 0.3s ease;
}
.icon-features-1 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-2 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-3 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-4 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-5 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-6 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-7 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-8 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-9 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-10 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-11 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-12 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-13 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-14 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-15 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-16 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-17 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-18 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-19 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-20 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-21 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-22 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-23 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-24 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-25 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-26 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-27 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-28 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-29 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-30 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-31 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-32 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-33 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-34 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-35 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-36 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-37 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-38 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-39 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-40 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-41 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-42 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-43 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-44 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-45 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-46 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-47 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-48 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-49 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-50 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-51 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-52 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-53 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-54 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-55 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-56 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-57 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-58 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-59 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-60 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-61 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-62 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-63 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-64 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-65 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-66 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-67 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-68 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-69 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-70 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-71 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-72 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-73 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-74 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-75 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-76 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-77 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-78 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-79 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-80 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-81 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-82 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-83 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-84 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-85 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-86 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-87 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-88 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-89 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-90 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-91 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-92 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-93 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-94 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-95 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-96 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-97 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-98 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-99 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-100 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-5, .icon-features-33, .icon-features-42 {
  fill: none;
  stroke: #03A9F4;
}
.icon-features-card-1 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-2 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-3 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-4 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-5 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-6 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-7 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-8 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-9 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-10 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-11 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-12 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-13 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-14 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-15 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-16 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-17 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-18 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-19 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-20 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-21 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-22 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-23 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-24 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-25 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-26 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-27 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-28 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-29 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-30 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-31 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-32 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-33 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-34 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-35 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-36 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-37 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-38 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-39 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-40 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-41 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-42 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-43 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-44 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-45 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-46 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-47 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-48 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-49 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-50 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-phone-call {
  width: 20px;
  min-width: 20px;
  height: 20px;
  fill: #141414;
}

.main-banner .container {
  max-width: 1466px;
}
.main-banner .main-title {
  margin-bottom: 16px;
}
.main-banner__wrap {
  display: flex;
  width: calc(100% + 20px);
  margin-inline: -10px;
  padding: 78px 0 52px;
}
@media (max-width: 991.98px) {
  .main-banner__wrap {
    padding: 40px 0 30px;
  }
}
.main-banner__block {
  flex: 0 0 50%;
  display: flex;
  align-items: center;
  padding-inline: 10px;
}
@media (max-width: 991.98px) {
  .main-banner__block {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.main-banner__block:last-of-type {
  justify-content: center;
}
@media (max-width: 991.98px) {
  .main-banner__block:last-of-type {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .main-banner__block.hide-on-mobile {
    display: none;
  }
}
.main-banner__block__img {
  max-width: 600px;
  max-height: 600px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}
.main-banner__block__img.logo {
  max-width: 100%;
}
.main-banner__video-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  max-width: 586px;
  width: 100%;
}
@media (max-width: 1399.98px) {
  .main-banner__video-wrap {
    max-width: 500px;
  }
}
.main-banner__content-buttons {
  display: flex;
  flex-wrap: wrap;
}
.main-banner__content-buttons .btn-primary, .main-banner__content-buttons .cookies__accept {
  margin-right: 20px;
}
.main-banner__video-button-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: -50px;
}
@media (max-width: 1199.98px) {
  .main-banner__video-button-wrap {
    margin-top: -30px;
  }
}
.main-banner__video-text {
  display: block;
  margin-bottom: 8px;
  color: #58595B;
  text-align: end;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.main-banner__video-button {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 25px;
  color: #FFF;
  text-align: right;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.main-banner__video-button:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: 2px;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #fff;
}
.main-banner__video-second-button {
  display: block;
  width: 100px;
  height: 100px;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
  transform: translate(50%, -50%);
  border-radius: 50%;
  transition: all 0.25s ease;
  background: #007cb6 url("../svg/triangle-right-white.svg") 55% 50%/25% no-repeat;
}
@media (max-width: 1399.98px) {
  .main-banner__video-second-button {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 1199.98px) {
  .main-banner__video-second-button {
    position: static;
    right: unset;
    top: unset;
    transform: none;
  }
}
.main-banner__video-second-button:hover {
  background: #03A9F4 url("../svg/triangle-right-white.svg") 55% 50%/25% no-repeat;
}
.main-banner__box {
  max-width: 645px;
  padding: 61px 60px 56px;
  background-color: #F4F4F4;
  border-radius: 5px;
  position: relative;
}
.main-banner__box.ml-60-n {
  margin-left: -60px;
}
@media screen and (max-width: 1600px) {
  .main-banner__box.ml-60-n {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .main-banner__box {
    padding: 30px;
  }
}
@media (max-width: 767.98px) {
  .main-banner__box {
    max-width: 100%;
    padding: 0;
    background-color: transparent;
  }
}
.main-banner__content:not(:last-child) {
  margin-bottom: 30px;
}
.main-banner__content ul li {
  padding-left: 25px;
  position: relative;
}
.main-banner__content ul li:not(:last-of-type) {
  margin-bottom: 17px;
}
.main-banner__content ul li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
}
.main-banner__content p {
  margin-bottom: 45px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #000;
}
@media (max-width: 991.98px) {
  .main-banner__content p {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 120%;
  }
}
.main-banner__text {
  margin-bottom: 45px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #000;
}
@media (max-width: 991.98px) {
  .main-banner__text {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 120%;
  }
}

.services {
  padding-block: 60px 40px;
}
@media (max-width: 1199.98px) {
  .services {
    padding-block: 30px;
  }
}
.services__grid {
  display: flex;
  margin-inline: -25px;
  width: calc(100% + 50px);
  flex-wrap: wrap;
}
@media screen and (max-width: 1220px) {
  .services__grid {
    margin-inline: -10px;
    width: calc(100% + 20px);
  }
}
.services__grid.justify-center {
  justify-content: center;
}
@media screen and (min-width: 1221px) {
  .services__grid.row-cols-5 {
    margin-inline: -10px;
    width: calc(100% + 20px);
  }
}
@media screen and (min-width: 1221px) {
  .services__grid.row-cols-5 .services__item {
    padding-inline: 10px;
  }
}
@media (min-width: 1400px) {
  .services__grid.row-cols-5 .services__item {
    flex: 0 0 20%;
  }
}
.services__item {
  padding-block: 10px;
  padding-inline: 25px;
  flex: 0 0 25%;
}
@media screen and (max-width: 1220px) {
  .services__item {
    flex: 0 0 50%;
    padding-inline: 10px;
  }
}
@media (max-width: 575.98px) {
  .services__item {
    flex: 0 0 100%;
  }
}
.services__item .services-card {
  height: 100%;
}

.services-card {
  padding: 50px 28px 31px;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
.services-card .btn-secondary, .services-card .cookies__decline, .services-card .section-content div > a, .section-content .services-card div > a {
  width: 100%;
  margin: 0 auto;
}
.services-card__img {
  min-height: 90px;
  margin-bottom: 28px;
}
.services-card__img .icon {
  display: block;
  margin: 0 auto;
  width: 90px;
  height: 90px;
  fill: #03A9F4;
}
.services-card__content {
  height: calc(100% - 118px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.services-card__title {
  margin-bottom: 13px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #000;
}
.services-card__subtitle {
  margin-bottom: 36px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #000;
}
.services-card__text {
  margin-bottom: 50px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #000;
}

.ai-powered {
  padding-block: 30px 65px;
}
.ai-powered .section-title {
  margin-bottom: 26px;
}
@media (max-width: 991.98px) {
  .ai-powered .section-title {
    margin-bottom: 15px;
  }
}
.ai-powered__text {
  margin-bottom: 41px;
}
@media (max-width: 991.98px) {
  .ai-powered__text {
    margin-bottom: 30px;
  }
}
.ai-powered__wrap {
  display: flex;
  margin-inline: -15px;
  width: calc(100% + 30px);
}
@media (max-width: 991.98px) {
  .ai-powered__wrap {
    flex-direction: column;
    gap: 40px;
  }
}
.ai-powered__block {
  padding-inline: 15px;
  flex: 0 0 50%;
}
.ai-powered__block:first-of-type {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ai-powered__block:last-of-type {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.ai-powered__block__img {
  max-width: 586px;
  width: 100%;
}
@media (min-width: 1400px) {
  .ai-powered__block__img {
    margin-left: 30px;
  }
}
@media (min-width: 992px) {
  .ai-powered__box {
    max-width: 557px;
    width: 100%;
    margin-left: auto;
  }
}
.ai-powered__poster {
  max-width: 572px;
  width: 100%;
}

.ai-powered__link, .section-content div > a {
  padding: 16px 26px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .ai-powered__link, .section-content div > a {
    padding: 16px 16px;
  }
}
@media screen and (max-width: 340px) {
  .ai-powered__link, .section-content div > a {
    justify-content: center;
  }
  .ai-powered__link .icon-arrow-right-long, .section-content div > a .icon-arrow-right-long {
    display: none;
  }
}
.ai-powered__link:not(:last-of-type), .section-content div > a:not(:last-of-type) {
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .ai-powered__link:not(:last-of-type), .section-content div > a:not(:last-of-type) {
    margin-bottom: 10px;
  }
}
.ai-powered__link:hover .icon-arrow-right-long, .section-content div > a:hover .icon-arrow-right-long {
  fill: #fff;
}
.ai-powered__link span, .section-content div > a span {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
}
.ai-powered__link .icon-arrow-right-long, .section-content div > a .icon-arrow-right-long {
  width: 44px;
  min-width: 44px;
  height: 12px;
  margin-left: 15px;
  fill: #03A9F4;
  transition: inherit;
}

.clients {
  padding-block: 90px;
  position: relative;
}
.clients:before {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% - 60px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 5px;
  background-color: #F9FDFF;
}
.clients._bg-gray:before {
  background: #F8F8F8;
}
.clients .section-title {
  text-align: center;
}
.clients__slider {
  padding-block: 15px;
  overflow: hidden;
}
.clients__slider .swiper-slide {
  min-height: 200px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.clients__slider .pagination-primary {
  justify-content: center;
}
.clients__slider .pagination-primary .swiper-pagination-bullet {
  border-color: #03A9F4;
}
.clients__slider .pagination-primary .swiper-pagination-bullet:hover {
  background-color: rgba(3, 169, 244, 0.5);
}
.clients__slider .pagination-primary .swiper-pagination-bullet-active {
  background-color: #03A9F4;
}
.clients__link {
  display: block;
  width: 100%;
}
.clients__link__img {
  max-width: 141px;
  height: auto;
  width: 100%;
}

.how-it-works {
  padding-block: 65px 75px;
}
@media (max-width: 991.98px) {
  .how-it-works.hide-mobile .how-it-works__table {
    position: relative;
    max-height: 800px;
  }
  .how-it-works.hide-mobile .how-it-works__table::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
    box-shadow: inset 0 -200px 200px #fff;
  }
}
.how-it-works .line-h {
  height: 2px;
  background-color: #E9E9E9;
  transition: width 750ms linear;
  transition-delay: 750ms;
  z-index: -1;
}
.how-it-works .line-h.global {
  position: absolute;
  width: 650px;
  top: 407px;
  left: 40%;
  transform: translateX(-50%);
  transition-delay: 500ms;
}
.how-it-works .line-v {
  width: 2px;
  background-color: #E9E9E9;
  transition: height 750ms linear;
  transition-delay: 750ms;
  z-index: -1;
}
.how-it-works .line-v.global {
  position: absolute;
  height: 341px;
  top: 52.2%;
  left: 40.67%;
  transform: translateY(-50%);
  transition-delay: 500ms;
}
.how-it-works .how-it-works__table-box {
  position: relative;
}
.how-it-works .how-it-works__table-box.top .line-h, .how-it-works .how-it-works__table-box.bottom .line-h {
  width: calc(100% - 86px);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.how-it-works .how-it-works__table-box.top .line-v, .how-it-works .how-it-works__table-box.bottom .line-v {
  position: absolute;
}
.how-it-works .how-it-works__table-box.top .line-v.right, .how-it-works .how-it-works__table-box.top .line-v.left, .how-it-works .how-it-works__table-box.bottom .line-v.right, .how-it-works .how-it-works__table-box.bottom .line-v.left {
  height: 50px;
}
.how-it-works .how-it-works__table-box.top .line-v.right, .how-it-works .how-it-works__table-box.bottom .line-v.right {
  right: 42.5px;
}
.how-it-works .how-it-works__table-box.top .line-v.left, .how-it-works .how-it-works__table-box.bottom .line-v.left {
  left: 42.5px;
}
.how-it-works .how-it-works__table-box.top .line-v.long, .how-it-works .how-it-works__table-box.bottom .line-v.long {
  height: 77px;
  left: 50%;
  transform: translateX(-50%);
}
.how-it-works .how-it-works__table-box.top .line-h {
  top: calc(100% + 50px);
}
.how-it-works .how-it-works__table-box.top .line-v.right, .how-it-works .how-it-works__table-box.top .line-v.left {
  top: 100%;
}
.how-it-works .how-it-works__table-box.top .line-v.long {
  top: calc(100% + 50px);
}
.how-it-works .how-it-works__table-box.bottom .line-h {
  bottom: calc(100% + 50px);
}
.how-it-works .how-it-works__table-box.bottom .line-v.right, .how-it-works .how-it-works__table-box.bottom .line-v.left {
  bottom: 100%;
}
.how-it-works .how-it-works__table-box.bottom .line-v.long {
  bottom: calc(100% + 50px);
}
.how-it-works .how-it-works__table-box.top-right .line-v,
.how-it-works .how-it-works__table-box.top-right .line-h {
  position: absolute;
}
.how-it-works .how-it-works__table-box.top-right .line-h {
  width: 50px;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
}
.how-it-works .how-it-works__table-box.top-right .line-v {
  height: 290px;
  top: calc(50% - 1px);
  left: calc(100% + 50px);
  transform-origin: top left;
}
.how-it-works .how-it-works__table-box.top-right .line-v .line-h {
  width: 235px;
  right: 100%;
  bottom: 0;
  left: initial;
  top: initial;
  transform: none;
}
.how-it-works .how-it-works__table-box .how-it-works__table-list {
  position: relative;
}
.how-it-works .how-it-works__table-box .how-it-works__table-list .line-v {
  height: calc(100% - 89px);
  position: absolute;
  top: calc(50% + 1px);
  transform: translateY(-50%);
}
.how-it-works .how-it-works__table-box .how-it-works__table-list .line-v.right {
  left: calc(100% + 48px);
}
.how-it-works .how-it-works__table-box .how-it-works__table-list .line-v.left {
  right: calc(100% + 48px);
}
.how-it-works .how-it-works__table-box .how-it-works__table-item {
  position: relative;
}
.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h {
  width: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.right {
  left: 100%;
}
.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.left {
  right: 100%;
}
.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.long {
  width: 300px;
}
.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.long.left {
  right: calc(100% + 48px);
}
.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.long.right {
  width: 235px;
  left: calc(100% + 48px);
}
.how-it-works .how-it-works__table-box.communication .line-v {
  top: calc(50% + 2px);
  height: calc(100% - 86px);
}
.how-it-works.type-2 .line-h.global {
  top: 535px;
}
.how-it-works.type-2 .line-v.global {
  height: 456px;
  top: 44.7%;
  left: 44.4%;
}
.how-it-works.type-2 .how-it-works__table-box.top-right .line-v {
  height: 400px;
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-list {
  position: relative;
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-list .line-v {
  height: calc(100% - 89px);
  position: absolute;
  top: calc(50% + 1px);
  transform: translateY(-50%);
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-list .line-v.right {
  left: calc(100% + 48px);
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-list .line-v.left {
  right: calc(100% + 48px);
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item {
  position: relative;
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h {
  width: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.right {
  left: 100%;
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.left {
  right: 100%;
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.long {
  width: 300px;
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.long.left {
  right: calc(100% + 48px);
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.long.right {
  width: 235px;
  left: calc(100% + 48px);
}
.how-it-works.type-2 .how-it-works__table-box.communication .line-v {
  top: calc(50% + 2px);
  height: calc(100% - 86px);
}
.how-it-works .section-title {
  margin-bottom: 70px;
  text-align: center;
}
.how-it-works__text {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #000;
}
.how-it-works__wrap {
  margin: -15px;
  padding: 15px;
  overflow: auto;
  scrollbar-gutter: stable;
}
.how-it-works__wrap::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.how-it-works__wrap::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 5px;
}
.how-it-works__wrap::-webkit-scrollbar-thumb {
  background: #03A9F4;
  border-radius: 5px;
}
.how-it-works__wrap:not(.aos-animate) .line-h {
  width: 0 !important;
}
.how-it-works__wrap:not(.aos-animate) .line-v {
  height: 0 !important;
}
.how-it-works__btn {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .how-it-works__btn {
    display: none;
  }
}
.how-it-works__table {
  position: relative;
  width: 100%;
  min-height: 725px;
  fill: #03A9F4;
  min-width: 1400px;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .how-it-works__table {
    min-width: 100%;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .how-it-works__table .how-it-works__table-img,
.how-it-works__table .how-it-works__table-box.office,
.how-it-works__table .how-it-works__table-box.communication,
.how-it-works__table .how-it-works__table-box.top,
.how-it-works__table .how-it-works__table-box.left,
.how-it-works__table .how-it-works__table-box.bottom,
.how-it-works__table .how-it-works__table-box.top-right {
    padding-inline: 0;
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .how-it-works__table .how-it-works__table-img .list-group-primary,
.how-it-works__table .how-it-works__table-box.office .list-group-primary,
.how-it-works__table .how-it-works__table-box.communication .list-group-primary,
.how-it-works__table .how-it-works__table-box.top .list-group-primary,
.how-it-works__table .how-it-works__table-box.left .list-group-primary,
.how-it-works__table .how-it-works__table-box.bottom .list-group-primary,
.how-it-works__table .how-it-works__table-box.top-right .list-group-primary {
    padding-left: 40px;
    text-align: start;
  }
  .how-it-works__table .how-it-works__table-img .how-it-works__table-item,
.how-it-works__table .how-it-works__table-box.office .how-it-works__table-item,
.how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item,
.how-it-works__table .how-it-works__table-box.top .how-it-works__table-item,
.how-it-works__table .how-it-works__table-box.left .how-it-works__table-item,
.how-it-works__table .how-it-works__table-box.bottom .how-it-works__table-item,
.how-it-works__table .how-it-works__table-box.top-right .how-it-works__table-item {
    margin-bottom: 30px;
  }
  .how-it-works__table .how-it-works__table-img .how-it-works__table-item::after,
.how-it-works__table .how-it-works__table-box.office .how-it-works__table-item::after,
.how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item::after,
.how-it-works__table .how-it-works__table-box.top .how-it-works__table-item::after,
.how-it-works__table .how-it-works__table-box.left .how-it-works__table-item::after,
.how-it-works__table .how-it-works__table-box.bottom .how-it-works__table-item::after,
.how-it-works__table .how-it-works__table-box.top-right .how-it-works__table-item::after {
    content: "";
    display: block;
    width: 2px;
    height: 60px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works__table .how-it-works__table-img {
    max-width: 270px;
    min-height: 184px;
    margin-bottom: 75px;
    order: 1;
    z-index: 15;
  }
  .how-it-works__table .how-it-works__table-box {
    margin-bottom: 45px;
  }
  .how-it-works__table .how-it-works__table-box.top,
.how-it-works__table .how-it-works__table-box.bottom {
    max-width: 270px;
    width: 100%;
    text-align: center;
  }
  .how-it-works__table .how-it-works__table-box.top::after,
.how-it-works__table .how-it-works__table-box.bottom::after {
    content: "";
    display: block;
    width: 2px;
    height: 30px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works__table .how-it-works__table-box.office {
    margin-bottom: 10px;
    order: 2;
  }
  .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item:nth-child(2), .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item:nth-child(3) {
    display: none;
  }
  .how-it-works__table .how-it-works__table-box.office::after {
    content: "";
    display: block;
    width: 2px;
    height: 70px;
    position: absolute;
    bottom: calc(100% + 15px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works__table .how-it-works__table-box.communication {
    order: 5;
    margin-bottom: 20px;
  }
  .how-it-works__table .how-it-works__table-box.top {
    order: 3;
  }
  .how-it-works__table .how-it-works__table-box.top::after {
    height: 60px;
  }
  .how-it-works__table .how-it-works__table-box.left {
    order: 4;
    z-index: 10;
  }
  .how-it-works__table .how-it-works__table-box.bottom {
    order: 4;
  }
  .how-it-works__table .how-it-works__table-box.top-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 140px;
    width: 100%;
    order: 6;
  }
  .how-it-works__table .line-h,
.how-it-works__table .line-v {
    display: none;
  }
}
.how-it-works__table .icon-robot {
  width: 44px;
  min-width: 44px;
  height: 44px;
  fill: none;
  stroke: #03A9F4;
}
.how-it-works__table .icon-robot-dialog {
  width: 52px;
  min-width: 52px;
  height: 52px;
  fill: none;
  stroke: #03A9F4;
}
.how-it-works__table .icon-how-it-works-icon-1 {
  width: 49px;
  min-width: 49px;
  height: 49px;
}
.how-it-works__table .icon-how-it-works-icon-2 {
  width: 54px;
  min-width: 54px;
  height: 44px;
}
.how-it-works__table .icon-how-it-works-icon-3 {
  width: 46px;
  min-width: 46px;
  height: 57px;
}
.how-it-works__table .icon-how-it-works-icon-4 {
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.how-it-works__table .icon-how-it-works-icon-5 {
  width: 48px;
  min-width: 48px;
  height: 48px;
}
.how-it-works__table .icon-how-it-works-icon-6 {
  width: 46px;
  min-width: 46px;
  height: 46px;
}
.how-it-works__table .icon-how-it-works-icon-7 {
  width: 52px;
  min-width: 52px;
  height: 48px;
}
.how-it-works__table .icon-how-it-works-icon-8 {
  width: 62px;
  min-width: 62px;
  height: 48px;
}
.how-it-works__table .icon-how-it-works-icon-9 {
  width: 46px;
  min-width: 46px;
  height: 46px;
}
.how-it-works__table .icon-how-it-works-icon-10 {
  width: 43px;
  min-width: 43px;
  height: 43px;
}
.how-it-works__table .icon-telegram-stroke, .how-it-works__table .icon-how-it-works-icon-11 {
  width: 34px;
  min-width: 34px;
  height: 40px;
}
.how-it-works__table .icon-how-it-works-icon-12 {
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.how-it-works__table .icon-how-it-works-icon-13 {
  width: 58px;
  min-width: 58px;
  height: 58px;
}
.how-it-works__table .icon-how-it-works-icon-14 {
  width: 51px;
  min-width: 51px;
  height: 51px;
}
.how-it-works__table .icon-how-it-works-icon-15 {
  width: 54px;
  min-width: 54px;
  height: 54px;
}
.how-it-works__table .icon-how-it-works-sms, .how-it-works__table .icon-how-it-works-email {
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.how-it-works__table .icon-how-it-works-sms {
  fill: none;
  stroke: #03A9F4;
}
.how-it-works__table-img {
  display: block;
  max-width: 388px;
  width: 100%;
  position: absolute;
  top: 32.7%;
  left: 26.5%;
  z-index: 100;
}
@media screen and (max-width: 1270px) {
  .how-it-works__table-img {
    max-width: 290px;
    top: 35.7%;
    left: 29.5%;
  }
}
.how-it-works__table-img #circle .circle {
  transition: opacity 250ms ease;
}
.how-it-works__table-img #circle .circle.hide {
  opacity: 0;
}
.how-it-works__table-box {
  width: 100%;
  position: relative;
}
.how-it-works__table-box .block-title {
  margin-bottom: 5px;
  text-align: center;
}
.how-it-works__table-box > .how-it-works__text {
  margin-bottom: 25px;
  text-align: center;
}
.how-it-works__table-box.office {
  max-width: 322px;
  padding-right: 50px;
  position: absolute;
  top: 9%;
  left: 0;
}
.how-it-works__table-box.communication {
  max-width: 372px;
  padding-inline: 50px;
  position: absolute;
  top: -0.5%;
  left: 57.9%;
}
.how-it-works__table-box.communication .block-title {
  margin-bottom: 25px;
}
.how-it-works__table-box.top {
  max-width: 272px;
  padding: 22px 40px;
  background: #fff;
  border: 2px solid #E9E9E9;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 31%;
}
.how-it-works__table-box.top .how-it-works__table-box-icons {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 53px;
}
.how-it-works__table-box.bottom {
  max-width: 330px;
  padding: 17px 12px 22px 15px;
  background: #fff;
  border: 2px solid #E9E9E9;
  border-radius: 5px;
  position: absolute;
  bottom: 0;
  left: 29.5%;
}
.how-it-works__table-box.bottom .how-it-works__text {
  text-align: center;
}
.how-it-works__table-box.bottom .how-it-works__table-box-icons {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 53px;
}
.how-it-works__table-box.bottom .list-group-primary__item {
  margin: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
}
.how-it-works__table-box.top-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 138px;
  min-height: 139px;
  padding: 26px 44px 22px 37px;
  background: #fff;
  border: 2px solid #E9E9E9;
  border-radius: 5px;
  position: absolute;
  top: 7%;
  right: 50px;
}
.how-it-works__table-box.top-right .how-it-works__table-box-icons {
  margin-bottom: 13px;
}
.how-it-works__table-box.left {
  max-width: 272px;
  padding: 34px 42px 30px 42px;
  background: #fff;
  border: 2px solid #E9E9E9;
  border-radius: 5px;
  position: absolute;
  left: 0;
  top: 41%;
}
.how-it-works__table-box.left .how-it-works__table-box-icons {
  margin-bottom: 20px;
}
.how-it-works__table-box.left .how-it-works__table-box-icons .icon {
  display: block;
  margin: 0 auto;
}
.how-it-works__table-list {
  width: 100%;
  max-width: 272px;
  position: relative;
}
.how-it-works__table-item {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 20px 35px 20px 33px;
  background: #fff;
  border: 2px solid #E9E9E9;
  border-radius: 5px;
  gap: 15px;
  position: relative;
}
.how-it-works__table-item:not(:last-of-type) {
  margin-bottom: 20px;
}

.how-it-works.type-2 {
  padding: 8px 0 16px;
}
.how-it-works.type-2 .how-it-works__wrap {
  margin: 0;
  padding-block: 56px 40px;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .how-it-works.type-2 .how-it-works__wrap {
    border: 0;
  }
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table {
  margin: 0 auto;
  max-width: 1440px;
  min-height: 976px;
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table:after {
  top: 14%;
  height: 400px;
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-img {
  top: 35.7%;
  left: 28.5%;
}
@media screen and (max-width: 1270px) {
  .how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-img {
    top: 41.7%;
    left: 33.5%;
  }
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.top {
  left: 35%;
}
@media screen and (max-width: 1270px) {
  .how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.top:before {
    height: 265px;
  }
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.communication {
  top: 34.2%;
  left: 58.9%;
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.bottom {
  max-width: 412px;
  left: 30%;
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.left {
  top: 44%;
}
@media (max-width: 991.98px) {
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right {
    padding-inline: 0;
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 10;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img .list-group-primary,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .list-group-primary,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .list-group-primary,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top .list-group-primary,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left .list-group-primary,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom .list-group-primary,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right .list-group-primary {
    padding-left: 40px;
    text-align: start;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img .how-it-works__table-item,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top .how-it-works__table-item,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left .how-it-works__table-item,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom .how-it-works__table-item,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right .how-it-works__table-item {
    margin-bottom: 30px;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img .how-it-works__table-item::after,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item::after,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item::after,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top .how-it-works__table-item::after,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left .how-it-works__table-item::after,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom .how-it-works__table-item::after,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right .how-it-works__table-item::after {
    content: "";
    display: block;
    width: 2px;
    height: 60px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img {
    max-width: 270px;
    min-height: 184px;
    margin-bottom: 75px;
    order: 1;
    z-index: 15;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box {
    margin-bottom: 45px;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom {
    max-width: 270px;
    width: 100%;
    text-align: center;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top::after,
.how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom::after {
    content: "";
    display: block;
    width: 2px;
    height: 30px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office {
    margin-bottom: 10px;
    order: 2;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item:nth-child(2), .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item:nth-child(3) {
    display: flex;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office::after {
    content: "";
    display: block;
    width: 2px;
    height: 70px;
    position: absolute;
    bottom: calc(100% + 15px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication {
    order: 5;
    margin-bottom: 20px;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item:nth-child(2), .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item:nth-child(3) {
    display: flex;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top {
    order: 3;
    z-index: 8;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top::after {
    height: 60px;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top::before {
    content: "";
    display: block;
    width: 2px;
    height: 90px !important;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left {
    order: 4;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left::after {
    content: "";
    display: block;
    width: 2px;
    height: 60px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom {
    order: 4;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 140px;
    width: 100%;
    order: 6;
  }
  .how-it-works.type-2 .how-it-works__table .line-h,
.how-it-works.type-2 .how-it-works__table .line-v {
    display: none;
  }
}

.how-it-works.type-3 .how-it-works__table-box.office .how-it-works__table-list .line-v {
  height: calc(100% - 89px);
  top: calc(50% + 2px);
}

@-webkit-keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.feedback {
  padding-block: 65px 35px;
  background: #F9FDFF;
}
.feedback .section-title {
  margin-bottom: 56px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .feedback .section-title {
    margin-bottom: 30px;
  }
}
.feedback__slider {
  overflow: hidden;
}
.feedback__slider .swiper-wrapper {
  margin-bottom: 63px;
}
@media (max-width: 991.98px) {
  .feedback__slider .swiper-wrapper {
    margin-bottom: 50px;
  }
}
.feedback__slider .swiper-slide {
  height: auto;
}
.feedback__slider .pagination-primary {
  justify-content: center;
}

@media (max-width: 1024px) {
  div.answers:nth-child(even) .answers__wrap {
    flex-direction: column-reverse;
  }

  div.answers:nth-child(odd) .answers__wrap {
    flex-direction: column;
  }
}
.answers {
  padding-block: 64px 90px;
}
@media screen and (max-width: 1024px) {
  .answers {
    padding-block: 30px 40px;
  }
}
.answers__wrap {
  display: flex;
  margin-inline: -15px;
  width: calc(100% + 30px);
}
@media (max-width: 1024px) {
  .answers__wrap {
    margin-inline: 0;
    width: 100%;
  }
}
.answers__block {
  padding-inline: 15px;
  flex: 0 0 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .answers__block {
    flex: 0 0 100%;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .answers__block__image {
    margin: 0 auto;
    display: block;
  }
}
.answers__block__img {
  display: block;
  width: 100%;
  margin: 0 auto;
  height: auto;
}
.answers__block__img.img-1 {
  max-width: 400px;
}
.answers__block__img.img-2 {
  max-width: 450px;
}
.answers__content h2,
.answers__content h3,
.answers__content h4,
.answers__content h5,
.answers__content h6 {
  margin-bottom: 10px;
}
.answers__content h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 29px;
}
.answers__content h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.answers__content h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
.answers__content h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.answers__content h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.answers__content h6 {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
.answers__content p {
  margin-bottom: 10px;
}
.answers__content ul li {
  padding-left: 25px;
  padding-block: 6px;
  position: relative;
}
.answers__content ul li:not(:last-of-type) {
  margin-bottom: 5px;
}
.answers__content ul li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
}

@media (max-width: 1024px) {
  div.answers .answers__wrap {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .answers__wrap {
    gap: 50px;
  }
}
.benefit-section {
  position: relative;
}
.benefit-section + .benefit-section {
  margin-top: -10px;
}
.benefit-section._bg-gray .benefit-section__block-row:before {
  background-color: #F8F8F8;
}
.benefit-section._bg-blue .benefit-section__block-row:before {
  background-color: #F9FDFF;
}
.benefit-section .container, .benefit-section__block-row {
  position: relative;
  z-index: 4;
}
.benefit-section__block-row {
  display: flex;
  flex-direction: column-reverse;
  width: calc(100% + 60px);
  margin-inline: -30px;
  row-gap: 30px;
  padding-block: 40px;
}
@media (min-width: 992px) {
  .benefit-section__block-row {
    align-items: center;
  }
}
@media (max-width: 1399.98px) {
  .benefit-section__block-row {
    width: calc(100% + 30px);
    margin-inline: -15px;
  }
}
.benefit-section__block-row:not(:last-child) {
  margin-bottom: 20px;
}
.benefit-section__block-row:before {
  content: "";
  display: block;
  width: 1710px;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 5px;
}
.benefit-section__block-col {
  flex: 0 0 50%;
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding-inline: 30px;
}
@media (max-width: 1399.98px) {
  .benefit-section__block-col {
    padding-inline: 15px;
  }
}
@media (max-width: 991.98px) {
  .benefit-section__block-col {
    flex: 0 0 100%;
    width: 100%;
  }
}
.benefit-section__block-col._col-12 {
  flex: 0 0 100%;
  width: 100%;
}
.benefit-section__block-col._col-12 .benefit-section__content {
  max-width: 100%;
  width: 100%;
}
.benefit-section__title, .benefit-section__content {
  width: 100%;
  max-width: 625px;
}
.benefit-section__content {
  color: #141414;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
@media (max-width: 1399.98px) {
  .benefit-section__content {
    font-size: 16px;
  }
}
.benefit-section__content b {
  font-weight: 500;
}
.benefit-section__content ul li:before {
  top: 12px;
  transform: translate(0);
}
.benefit-section__content._columns-list ul {
  width: 100%;
}
@media (min-width: 992px) {
  .benefit-section__content._columns-list ul {
    -moz-columns: 2;
         columns: 2;
  }
}
.benefit-section__picture {
  width: 100%;
}
@media (max-width: 991.98px) {
  .benefit-section__picture {
    max-width: 625px;
  }
}
.benefit-section__picture__img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.blog-page .main-banner {
  padding-block: 40px 94px;
}
@media (max-width: 991.98px) {
  .blog-page .main-banner {
    padding-block: 30px 40px;
  }
}
.blog-page .main-banner__wrap {
  padding: 0;
}

.blog {
  padding-block: 30px 25px;
}
@media (max-width: 991.98px) {
  .blog {
    padding-block: 25px 15px;
  }
}
.blog .main-title,
.blog .section-title {
  text-align: center;
}
.blog .section-title {
  margin-bottom: 32px;
}
.blog__grid {
  display: flex;
  flex-wrap: wrap;
  padding-block: 35px 25px;
  margin: -10px;
  width: calc(100% + 20px);
}
.blog__item {
  flex: 0 0 25%;
  width: 25%;
  padding: 10px;
}
@media (max-width: 1199.98px) {
  .blog__item {
    flex: 0 0 33.33333%;
    width: 33.33333%;
  }
}
@media (max-width: 991.98px) {
  .blog__item {
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .blog__item {
    flex: 0 0 100%;
    width: 100%;
  }
}

.features {
  padding-block: 30px 70px;
}
@media (max-width: 991.98px) {
  .features {
    padding-block: 30px 40px;
  }
}
.features .info-title {
  text-align: center;
  margin-bottom: 20px;
}
.features__block {
  padding-block: 30px;
}
.features__block .section-title {
  transform-origin: left center;
}
.features__grid {
  display: flex;
  margin-inline: -40px;
  width: calc(100% + 80px);
  flex-wrap: wrap;
}
@media (max-width: 1399.98px) {
  .features__grid {
    margin-inline: -20px;
    width: calc(100% + 40px);
  }
}
@media (max-width: 1399.98px) {
  .features__grid {
    margin-inline: -10px;
    width: calc(100% + 20px);
  }
}
.features__item {
  flex: 0 0 25%;
  padding: 30px 40px;
}
@media (max-width: 1399.98px) {
  .features__item {
    padding: 20px;
  }
}
@media (max-width: 1399.98px) {
  .features__item {
    padding: 10px;
  }
}
@media (max-width: 991.98px) {
  .features__item {
    flex: 0 0 33.33333%;
  }
}
@media (max-width: 767.98px) {
  .features__item {
    flex: 0 0 50%;
  }
}
@media screen and (max-width: 455px) {
  .features__item {
    flex: 0 0 100%;
  }
}

.cloud-pbx-page .container {
  max-width: 1525px;
}
.cloud-pbx-page .main-banner {
  padding-top: 38px;
  padding-bottom: 150px;
}
@media (max-width: 1199.98px) {
  .cloud-pbx-page .main-banner {
    padding-top: 25px;
    padding-bottom: 50px;
  }
}
.cloud-pbx-page .main-banner__wrap {
  width: calc(100% + 20px);
  padding: 0;
}
.cloud-pbx-page .main-banner__block {
  padding-inline: 10px;
}
.cloud-pbx-page .main-banner__block:last-child {
  justify-content: flex-end;
}
.cloud-pbx-page .main-banner__box {
  padding: 72px 60px 72px 68px;
}
@media (max-width: 1199.98px) {
  .cloud-pbx-page .main-banner__box {
    padding: 35px 20px 35px;
  }
}
@media (max-width: 575.98px) {
  .cloud-pbx-page .main-banner__box {
    padding: 15px 10px 15px;
  }
}

.faq {
  padding-block: 44px 80px;
}
.faq .section-title {
  margin-bottom: 26px;
  text-align: center;
}

.call-center-page .main-banner {
  padding-block: 46px 40px;
}
@media (max-width: 991.98px) {
  .call-center-page .main-banner {
    padding-block: 40px 20px;
  }
}
.call-center-page .main-banner .main-title {
  margin-bottom: 25px;
}
.call-center-page .main-banner .main-banner__text {
  margin-bottom: 28px;
}
.call-center-page .main-banner__wrap {
  padding: 0;
}
.call-center-page .main-banner__box {
  padding: 71px 56px 63px 65px;
}
@media (max-width: 1199.98px) {
  .call-center-page .main-banner__box {
    padding: 35px 20px 35px;
  }
}
@media (max-width: 575.98px) {
  .call-center-page .main-banner__box {
    padding: 15px 10px 15px;
  }
}
.call-center-page .main-banner__content ul {
  margin-bottom: 42px;
}
.call-center-page .answers {
  padding-block: 40px 25px;
}
@media (max-width: 991.98px) {
  .call-center-page .answers {
    padding-block: 20px 25px;
  }
}
.call-center-page .answers .section-title {
  margin-bottom: 26px;
}
.call-center-page .answers__wrap {
  margin: 0;
}
@media (max-width: 991.98px) {
  .call-center-page .answers__wrap {
    gap: 30px;
  }
}
.call-center-page .benefits-block.block-1 {
  padding-block: 34px 10px;
}
.call-center-page .benefits-block.block-2 {
  padding-block: 24px 26px;
}
.call-center-page .benefits-block-solid {
  padding-block: 34px 26px;
}
.call-center-page .automatic-dialer-steps {
  padding: 23px 0 16px;
}
.call-center-page .faq {
  padding: 16px 0 102px;
}

.autodialer-page .main-banner .main-title {
  margin-bottom: 25px;
}
.autodialer-page .main-banner .main-banner__text {
  margin-bottom: 28px;
}
.autodialer-page .main-banner__content ul {
  margin-bottom: 32px;
}
.autodialer-page .benefits-block.block-1 {
  padding-bottom: 18px;
}
.autodialer-page .benefits-block.block-2 {
  padding-top: 20px;
  padding-bottom: 0;
}
.autodialer-page .answers {
  padding-bottom: 24px;
}
.autodialer-page .automatic-dialer-steps {
  padding-top: 40px;
  padding-bottom: 16px;
}
.autodialer-page .faq {
  padding-bottom: 65px;
}

.automatic-dialer-steps {
  padding: 20px 0 70px;
}
.automatic-dialer-steps .section-title {
  text-align: center;
  margin-bottom: 30px;
}
.automatic-dialer-steps__wrap {
  padding: 10px 30px;
  margin: -10px;
  overflow: auto;
}
@media screen and (max-width: 1450px) {
  .automatic-dialer-steps__wrap {
    padding: 10px 15px;
  }
}
.automatic-dialer-steps__row {
  display: flex;
  margin-inline: -30px;
  width: calc(100% + 60px);
  min-width: 1250px;
}
@media screen and (max-width: 1450px) {
  .automatic-dialer-steps__row {
    margin-inline: -15px;
    width: calc(100% + 30px);
  }
}
.automatic-dialer-steps__item {
  padding-inline: 30px;
  width: 100%;
  min-width: 310px;
  position: relative;
}
@media screen and (max-width: 1450px) {
  .automatic-dialer-steps__item {
    padding-inline: 15px;
  }
}
.automatic-dialer-steps__item:not(:last-child):after, .automatic-dialer-steps__item:not(:last-child):before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  z-index: -1;
  transform: translateY(-50%);
}
.automatic-dialer-steps__item:not(:last-child):before {
  width: 50%;
  border-bottom: 1px dashed #03A9F4;
  right: -25%;
}
.automatic-dialer-steps__item:not(:last-child):after {
  right: -6px;
  width: 12px;
  height: 12px;
  background: url("../svg/triangle-right.svg") center/contain no-repeat;
}

@media (max-width: 991.98px) {
  .article-page .banner-secondary {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .article-page .benefit-section__block-row {
    padding-block: 60px;
  }
}
.article-page .crm-overview__item:last-of-type {
  margin-bottom: 0;
}
.article-page .crm-overview__item:before {
  width: 100vw;
  height: 100%;
}
@media (min-width: 992px) {
  .article-page .crm-overview__item:before {
    top: 0;
    left: unset;
    right: -30px;
    transform: translate(0);
  }
}
@media (min-width: 1400px) {
  .article-page .crm-overview__item:before {
    right: -55px;
  }
}
.article-page .benefit-section__title {
  max-width: 100%;
}
.article-page .benefit-section .section-title {
  line-height: normal;
}
@media (min-width: 992px) {
  .article-page .benefit-section .section-title {
    font-size: 36px;
  }
}
.article-page .benefit-section__block-row:before {
  width: 100vw;
  border-radius: 0;
}
@media (min-width: 992px) {
  .article-page .benefit-section__block-row:before {
    top: 0;
    left: unset;
    right: -30px;
    transform: translate(0);
  }
}
@media (min-width: 1400px) {
  .article-page .benefit-section__block-row:before {
    right: -40px;
  }
}
.article-page .benefit-section__picture__img._shadow {
  filter: drop-shadow(19px 41px 39px rgba(0, 0, 0, 0.12));
}
.article-page__item-container {
  display: block;
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
}
.article-page__wrap {
  padding-block: 56px 66px;
  display: flex;
  margin-inline: -55px;
  width: calc(100% + 110px);
}
@media (max-width: 1399.98px) {
  .article-page__wrap {
    margin-inline: -15px;
    width: calc(100% + 30px);
  }
}
@media (max-width: 991.98px) {
  .article-page__wrap {
    padding-block: 30px;
    flex-direction: column;
    width: 100%;
    margin: 0;
  }
}
.article-page__block {
  padding-inline: 55px;
}
@media (max-width: 1399.98px) {
  .article-page__block {
    padding-inline: 30px;
  }
}
.article-page__block:first-of-type {
  flex: 0 0 71%;
  width: 71%;
  position: relative;
}
@media screen and (max-width: 1135px) {
  .article-page__block:first-of-type {
    flex: 0 0 65%;
    width: 65%;
  }
}
@media (max-width: 991.98px) {
  .article-page__block:first-of-type {
    flex: 0 0 100%;
    width: 100%;
    padding: 0;
  }
}
.article-page__block:first-of-type:after {
  content: "";
  display: block;
  width: 2px;
  height: calc(100% - 30px);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  background-color: #EFEFEF;
}
@media (max-width: 991.98px) {
  .article-page__block:first-of-type:after {
    display: none;
  }
}
.article-page__block:last-of-type {
  flex: 0 0 29%;
  width: 29%;
}
@media screen and (max-width: 1135px) {
  .article-page__block:last-of-type {
    flex: 0 0 35%;
    width: 35%;
  }
}
@media (max-width: 991.98px) {
  .article-page__block:last-of-type {
    flex: 0 0 100%;
    width: 100%;
    padding: 0;
  }
}
.article-page .backdrop-video {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(26, 26, 26, 0.8);
  z-index: 3500;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease;
}
.article-page .backdrop-video.show {
  pointer-events: all;
  visibility: visible;
  opacity: 1;
}
.article-page .backdrop-video__close {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -31px;
  right: -31px;
  background: url("../svg/close.svg");
  opacity: 0.6;
  transition: all 0.25s ease;
}
@media (max-width: 1399.98px) {
  .article-page .backdrop-video__close {
    right: 0;
  }
}
.article-page .backdrop-video__close:hover {
  opacity: 1;
}
.article-page .backdrop-video__dialog {
  margin: 10vh auto 0 auto;
  max-width: 1220px;
  width: 100%;
  position: relative;
}
.article-page .backdrop-video__dialog video {
  margin-bottom: 20px;
  width: 100%;
}
.article-page .backdrop-video__dialog h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #fff;
  text-align: center;
}
.article-page .backdrop-video__dialog .video-play {
  display: block;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -75%);
  border-radius: 50%;
  background-color: #03A9F4;
  transition: all 0.25s ease;
}
.article-page .backdrop-video__dialog .video-play.hide {
  opacity: 0;
  pointer-events: none;
}
.article-page .backdrop-video__dialog .video-play:hover {
  opacity: 0.6;
}
.article-page .backdrop-video__dialog .video-play:before {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-40%, -50%);
  background: url("../svg/triangle-right-white.svg") center/contain no-repeat;
  pointer-events: none;
}

.article-banner {
  padding: 21.4592274678% 8.5836909871% 27.2103004292%;
  position: relative;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .article-banner {
    padding-inline: 10px;
    width: calc(100% + 30px);
    margin-inline: -15px;
  }
}
.article-banner__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.article-banner__bg__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-banner__content {
  position: relative;
  z-index: 10;
}
.article-banner__date {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 21px;
}
.article-banner__date .icon-date {
  width: 16px;
  height: 16px;
  fill: #fff;
}
.article-banner__date .date {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
}
.article-banner__title {
  color: #fff;
}
@media (max-width: 991.98px) {
  .article-banner__title br {
    display: none;
  }
}
.article-banner__title .subtitle,
.article-banner__title .title {
  display: block;
  font-size: 40px;
  line-height: 130%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767.98px) {
  .article-banner__title .subtitle,
.article-banner__title .title {
    font-size: 26px;
  }
}
.article-banner__title .subtitle {
  font-weight: 700;
  color: #53c8fd;
  -webkit-line-clamp: 1;
}
.article-banner__title .title {
  -webkit-line-clamp: 3;
  font-weight: 300;
  color: #fff;
}

.article-content {
  padding-block: 36px 41px;
  font-size: 16px;
  line-height: normal;
}
@media (max-width: 991.98px) {
  .article-content {
    padding-right: 0;
    font-size: 16px;
  }
}
.article-content > *:not(:last-child) {
  margin-bottom: 1rem;
}
.article-content .lightgallery {
  display: none;
}
.article-content h1 {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.article-content img {
  margin-bottom: 2.5841816758%;
  margin-top: 2.5841816758%;
  position: relative;
  border-radius: 5px;
  pointer-events: none;
  max-width: 100%;
  cursor: zoom-in;
}
@media (max-width: 991.98px) {
  .article-content img {
    width: 100%;
  }
}
.article-content img:nth-of-type(odd) {
  float: left;
  margin-right: 2.8974158183%;
}
@media (max-width: 991.98px) {
  .article-content img:nth-of-type(odd) {
    margin-block: 20px;
    float: none;
    margin-inline: 0;
    height: auto !important;
  }
}
.article-content img:nth-of-type(even) {
  float: right;
  margin-left: 2.8974158183%;
}
@media (max-width: 991.98px) {
  .article-content img:nth-of-type(even) {
    margin-block: 20px;
    float: none;
    margin-inline: 0;
  }
}
.article-content img img {
  width: 100%;
  pointer-events: all;
  cursor: zoom-in;
}
.article-content div {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
.article-content div .no-play-btn:after, .article-content div.paly-hide:after {
  opacity: 0 !important;
}
.article-content div:after {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  transition: all 0.25s ease;
  pointer-events: none;
  background: #03A9F4 url("../svg/triangle-right-white.svg") 55% 50%/25% no-repeat;
}
.article-content div:hover:before {
  opacity: 0;
}
.article-content div:hover:after {
  opacity: 0.6;
}
.article-content div video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
.article-content iframe {
  width: 100%;
  aspect-ratio: 2/1;
}
.article-content iframe:not(:last-child) {
  margin-bottom: 10px;
}
.article-content h2 {
  margin-bottom: 26px;
  font-weight: 700;
  font-size: 28px;
  line-height: 29px;
}
.article-content h3 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.article-content h4 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
.article-content h4 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.article-content h5 {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.article-content h6 {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
.article-content p:not(:last-child) {
  margin-bottom: 20px;
}
.article-content a {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #007cb6;
  text-decoration: underline;
  transition: all 0.25s ease;
}
.article-content a:hover {
  text-decoration: none;
}
.article-content ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (max-width: 575.98px) {
  .article-content ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.article-content ul li {
  padding-left: 25px;
  margin-bottom: 25px;
  position: relative;
}
.article-content ul li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
}
.article-content blockquote {
  padding: 20px 27px 22px 37px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #013248;
  background: #DFF5FF;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
.article-content blockquote:before, .article-content blockquote:after {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background-color: #03A9F4;
  position: absolute;
  top: 0;
}
.article-content blockquote:before {
  left: 0;
}
.article-content blockquote:after {
  right: 0;
}

.banner-secondary {
  padding: 39px 15px 51px;
  position: relative;
  background-color: #008dcd;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
.banner-secondary:before {
  content: attr(data-bg-percent);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 270px;
  line-height: 327px;
  color: #fff;
  opacity: 0.15;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
@media screen and (max-width: 1275px) {
  .banner-secondary:before {
    font-size: 200px;
  }
}
@media screen and (max-width: 1075px) {
  .banner-secondary:before {
    font-size: 150px;
  }
}
@media (max-width: 575.98px) {
  .banner-secondary:before {
    font-size: 100px;
  }
}
@media screen and (max-width: 350px) {
  .banner-secondary:before {
    font-size: 90px;
  }
}
.banner-secondary h2 {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #fff;
  text-align: center;
}
.banner-secondary h3 {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  text-align: center;
}
.banner-secondary p {
  max-width: 699px;
  width: 100%;
  margin: 0 auto 25px auto;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #fff;
}
.banner-secondary a {
  display: block;
  margin: 0 auto;
  padding: 15px 45px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  background: #fff;
  border-radius: 5px;
  color: #007cb6;
  border: 1px solid transparent;
  transition: all 0.25s ease;
}
.banner-secondary a:hover {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.products {
  margin-bottom: 50px;
}
.products .section-title {
  margin-bottom: 30px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .products .section-title {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
}
.products__slider {
  width: 100%;
  overflow: hidden;
  border-radius: 4px;
}
@media (min-width: 992px) {
  .products__slider {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
}
.products__slider .swiper-slide {
  height: auto;
}

.also-interesting {
  max-height: 100%;
}
.also-interesting .section-title {
  margin-bottom: 30px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .also-interesting .section-title {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 992px) {
  .also-interesting .article-card {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 991.98px) {
  .also-interesting__wrap {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 20px);
    margin: -10px;
  }
}
@media (max-width: 575.98px) {
  .also-interesting__wrap {
    width: calc(100% + 10px);
    margin: -5px;
  }
}
@media (max-width: 991.98px) {
  .also-interesting__item {
    flex: 0 0 50%;
    padding: 10px;
  }
}
@media (max-width: 575.98px) {
  .also-interesting__item {
    flex: 0 0 100%;
    padding: 5px;
  }
}
@media (min-width: 992px) {
  .also-interesting__item:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

.article-features .features-card__text {
  margin-bottom: 0;
}
.article-features__title {
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 32px;
}
.article-features__wrap {
  max-width: 1018px;
  margin: 0 auto;
}
.article-features__row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: calc(100% + 60px);
  margin-inline: -30px;
  row-gap: 54px;
}
@media (max-width: 1399.98px) {
  .article-features__row {
    width: calc(100% + 30px);
    margin-inline: -15px;
    row-gap: 30px;
  }
}
.article-features__col {
  flex: 0 0 33.33333%;
  width: 33.33333%;
  padding-inline: 30px;
}
@media (max-width: 1399.98px) {
  .article-features__col {
    padding-inline: 15px;
  }
}
@media (max-width: 1199.98px) {
  .article-features__col {
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .article-features__col {
    flex: 0 0 100%;
    width: 100%;
  }
}

.contacts-page .contacts {
  padding-block: 49px 71px;
}
@media (max-width: 991.98px) {
  .contacts-page .contacts {
    padding-block: 25px 35px;
  }
}
.contacts-page__title {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
}
@media (max-width: 575.98px) {
  .contacts-page__title {
    font-size: 24px;
    line-height: 30px;
  }
}
.contacts-page__subtitle {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}
@media (max-width: 575.98px) {
  .contacts-page__subtitle {
    margin-bottom: 10px;
    font-size: 14px;
  }
}
.contacts-page__contacts-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 24px;
  line-height: 140%;
}
.contacts-page__contacts-wrap .contacts-page__block-link {
  font-size: 14px;
}
.contacts-page__contacts-list {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 6px);
  margin-inline: -6px;
  margin: 0 auto;
  gap: 12px 0;
}
@media (max-width: 575.98px) {
  .contacts-page__contacts-list {
    width: calc(100% + 4px);
    margin-inline: -4px;
    gap: 8px 0;
  }
}
.contacts-page__contacts-list-item {
  flex: 0 0 25%;
  width: 25%;
  padding-inline: 6px;
}
@media (max-width: 767.98px) {
  .contacts-page__contacts-list-item {
    flex: 0 0 33.33333%;
    width: 33.33333%;
  }
}
@media (max-width: 575.98px) {
  .contacts-page__contacts-list-item {
    flex: 0 0 50%;
    width: 50%;
    padding-inline: 4px;
  }
}
.contacts-page__box {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .contacts-page__box {
    margin-bottom: 20px;
  }
}
.contacts-page__block-link, .contacts-page__block-title {
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
}
@media (max-width: 575.98px) {
  .contacts-page__block-link, .contacts-page__block-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.contacts-page__block-link {
  color: #007cb6;
}
.contacts-page__block-link:hover {
  text-decoration: underline;
  color: #007cb6;
}
.contacts-page__form-wrap {
  max-width: 830px;
  width: 100%;
  margin: 0 auto;
}

.feedback-page .feedback {
  padding-block: 48px 57px;
}
@media (max-width: 991.98px) {
  .feedback-page .feedback {
    padding-block: 25px 35px;
  }
}
.feedback-page .section-title {
  margin-bottom: 25px;
  text-align: center;
}
.feedback-page__title {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
}
@media (max-width: 575.98px) {
  .feedback-page__title {
    font-size: 24px;
    line-height: 30px;
  }
}
.feedback-page__subtitle {
  margin-bottom: 70px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}
@media (max-width: 575.98px) {
  .feedback-page__subtitle {
    margin-bottom: 34px;
    font-size: 14px;
  }
}
.feedback-page__box {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .feedback-page__box {
    margin-bottom: 20px;
  }
}
.feedback-page__wrap {
  display: flex;
  width: calc(100% + 40px);
  margin-inline: -20px;
}
@media (max-width: 1199.98px) {
  .feedback-page__wrap {
    flex-direction: column;
    gap: 30px;
  }
}
.feedback-page__block {
  padding-inline: 20px;
}
.feedback-page__block:first-of-type {
  flex: 0 0 58.9430894309%;
}
.feedback-page__block:last-of-type {
  flex: 0 0 41.0569105691%;
}

.about-page .about {
  padding: 29px 0 77px;
}
@media (max-width: 991.98px) {
  .about-page .about {
    padding: 20px 0 35px;
  }
}
.about-page__title {
  margin-bottom: 50px;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .about-page__title {
    margin-bottom: 20px;
  }
}
.about-page__wrap {
  display: flex;
  width: calc(100% + 76px);
  margin-inline: -38px;
}
@media screen and (max-width: 1550px) {
  .about-page__wrap {
    width: calc(100% + 20px);
    margin-inline: -10px;
  }
}
@media (max-width: 1199.98px) {
  .about-page__wrap {
    flex-direction: column;
    gap: 20px;
  }
}
.about-page__block {
  flex: 0 0 50%;
  padding-inline: 38px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1550px) {
  .about-page__block {
    padding-inline: 10px;
  }
}
.about-page__block:first-of-type {
  flex: 0 0 51.6%;
}
@media screen and (max-width: 1550px) {
  .about-page__block:first-of-type {
    flex: 0 0 57%;
  }
}
.about-page__block:last-of-type {
  flex: 0 0 48.4%;
}
@media screen and (max-width: 1550px) {
  .about-page__block:last-of-type {
    flex: 0 0 43%;
  }
}
.about-page__img {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .about-page__img {
    width: calc(100% + 30px);
    margin-inline: -15px;
    border-radius: 0;
  }
}
.about-page__img__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-page__content {
  max-width: 662px;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .about-page__content {
    max-width: 100%;
  }
}
.about-page__content ul:not(:last-child),
.about-page__content p:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .about-page__content p {
    max-width: 652px;
  }
}
.about-page__content ul {
  padding-block: 5px;
}
.about-page__content ul li {
  padding-left: 25px;
  position: relative;
}
.about-page__content ul li:not(:last-of-type) {
  margin-bottom: 17px;
}
.about-page__content ul li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
}

.prices-page .prices {
  padding: 31px 0 70px;
}
@media (max-width: 991.98px) {
  .prices-page .prices {
    padding: 15px 0 35px;
  }
}
.prices-page__title {
  margin-bottom: 17px;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
}
.prices-page__text {
  margin-bottom: 7px;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #3C3C3C;
  text-align: center;
}
.prices-page__grid {
  display: flex;
  justify-content: center;
  width: calc(100% + 31px);
  margin-inline: -17px;
  margin-block: -5px;
  flex-wrap: wrap;
}
@media (max-width: 1199.98px) {
  .prices-page__grid {
    width: calc(100% + 10px);
    margin-inline: -5px;
  }
}
.prices-page__item {
  flex: 0 0 20%;
  padding-inline: 17px;
  padding-block: 5px;
}
@media (max-width: 1199.98px) {
  .prices-page__item {
    padding-inline: 5px;
  }
}
@media screen and (max-width: 1155px) {
  .prices-page__item {
    flex: 0 0 100%;
    padding-block: 10px;
  }
}
.prices-page .dropdown {
  margin: 0 auto 43px auto;
}
.prices-page .prices-card__header {
  position: relative;
}
.prices-page .prices-card__header.active .plus-icon:after {
  transform: translateY(-50%) rotate(0);
}
.prices-page .prices-card__header .plus-icon {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}
@media screen and (min-width: 1155px) {
  .prices-page .prices-card__header .plus-icon {
    display: none;
  }
}
.prices-page .prices-card__header .plus-icon:before, .prices-page .prices-card__header .plus-icon:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transform-origin: center center;
  border-radius: 5px;
  background-color: #fff;
  transition: all 0.25s ease;
}
.prices-page .prices-card__header .plus-icon:after {
  transform: translateY(-50%) rotate(90deg);
}
@media screen and (max-width: 1155px) {
  .prices-page .prices-card__header {
    cursor: pointer;
  }
}
@media screen and (max-width: 1155px) {
  .prices-page .prices-card__body {
    display: none;
  }
}

.tariffs {
  padding: 30px 0 70px;
}
@media (max-width: 991.98px) {
  .tariffs {
    padding: 30px 0 35px;
  }
}
.tariffs__title {
  margin-bottom: 52px;
}
@media screen and (max-width: 1440px) {
  .tariffs__title {
    margin-bottom: 30px;
  }
}
.tariffs__tabs {
  width: 100%;
}
.tariffs__tabs-head {
  width: 100%;
  margin: 0 auto 52px;
}
@media screen and (max-width: 1440px) {
  .tariffs__tabs-head {
    margin-bottom: 30px;
  }
}
.tariffs__tabs-row {
  display: flex;
  width: calc(100% + 20px);
  margin-inline: -10px;
}
.tariffs__tabs-col {
  padding-inline: 10px;
}
.tariffs__tabs-btn {
  display: flex;
  padding: 15px 35px;
  background: #cbefff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #007cb6;
  line-height: normal;
  border-radius: 5px;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1025px) {
  .tariffs__tabs-btn:hover {
    color: #fff;
    background: #007cb6;
  }
}
.tariffs__tabs-btn.active {
  color: #fff;
  background: #007cb6;
  pointer-events: none;
}
.tariffs__tabs-item:not(:first-child) {
  display: none;
}
.tariffs__table {
  overflow-x: auto;
}
.tariffs__table table {
  width: 100%;
  min-width: 1170px;
  margin: 0;
  border-spacing: 0;
  border-radius: 5px;
  border: 1px solid #dbdbdb;
  overflow: hidden;
  text-align: center;
  font-size: 14px;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.14px;
}
.tariffs__table table td:first-child {
  padding-left: 32px;
}
@media screen and (max-width: 1440px) {
  .tariffs__table table td:first-child {
    padding-left: 24px;
  }
}
.tariffs__table table td:last-child {
  padding-right: 32px;
}
@media screen and (max-width: 1440px) {
  .tariffs__table table td:last-child {
    padding-right: 24px;
  }
}
.tariffs__table table thead {
  margin: 0;
  background: #292929;
}
.tariffs__table table thead td {
  padding: 11px 10px;
  font-weight: 700;
  color: #fff;
}
.tariffs__table table tbody tr:not(:last-child) td {
  border-bottom: 1px solid #dbdbdb;
}
.tariffs__table table tbody td {
  padding: 40px 10px;
  font-weight: 500;
  color: #58585a;
}
@media screen and (max-width: 1440px) {
  .tariffs__table table tbody td {
    padding: 20px 10px;
  }
}
.tariffs__table-logo__img {
  max-width: 160px;
  max-height: 160px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tariffs__buy-btn {
  min-width: 144px;
  padding: 16px 22px;
  font-family: "SF Pro Display", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.14px;
}
.tariffs__ip-link {
  color: #00aeef;
  text-align: center;
  font-family: "SF Pro Display", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.14px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.tariffs__ip-link:hover {
  text-decoration: none;
}

.product-banner {
  padding: 70px 0;
}
@media (max-width: 991.98px) {
  .product-banner {
    padding: 35px 0;
  }
}
.product-banner__wrap {
  padding: 48px;
  border-radius: 5px;
  background: #DCF4FF;
}
@media (max-width: 1399.98px) {
  .product-banner__wrap {
    padding: 32px;
  }
}
@media (max-width: 991.98px) {
  .product-banner__wrap {
    padding: 26px;
  }
}
@media (max-width: 575.98px) {
  .product-banner__wrap {
    padding: 26px 20px;
  }
}
.product-banner__title {
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 700;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
}
@media (max-width: 1399.98px) {
  .product-banner__title {
    font-size: 26px;
    margin-bottom: 26px;
  }
}
@media (max-width: 991.98px) {
  .product-banner__title {
    margin-bottom: 20px;
  }
}
.product-banner__content {
  margin-bottom: 32px;
  font-family: "SF Pro Display", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01em;
  text-align: center;
  color: #58585A;
}
@media (max-width: 1399.98px) {
  .product-banner__content {
    font-size: 16px;
    margin-bottom: 26px;
  }
}
@media (max-width: 991.98px) {
  .product-banner__content {
    margin-bottom: 20px;
  }
}
.product-banner__btn {
  margin: 0 auto;
}

.product-item {
  padding: 70px 0px 100px;
}
@media (max-width: 991.98px) {
  .product-item {
    padding: 35px 0px 100px;
  }
}
.product-item__wrap {
  padding: 48px;
  width: 100%;
  position: relative;
  border-radius: 5px;
  border: 1px solid #E9E9E9;
  background: rgba(255, 255, 255, 0.87);
}
@media (max-width: 1399.98px) {
  .product-item__wrap {
    padding: 32px;
  }
}
@media (max-width: 991.98px) {
  .product-item__wrap {
    padding: 26px;
  }
}
@media (max-width: 575.98px) {
  .product-item__wrap {
    padding: 20px;
  }
}
.product-item__wrap:after {
  content: "";
  display: block;
  width: 30.362116%;
  height: 100%;
  position: absolute;
  right: 4.17827%;
  top: 0;
  z-index: 1;
  background-color: #F0FAFF;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .product-item__wrap:after {
    display: none;
  }
}
.product-item__flex {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 991.98px) {
  .product-item__flex {
    flex-direction: column-reverse;
    align-items: flex-start;
    row-gap: 20px;
  }
}
.product-item__body {
  margin-right: 20px;
  position: relative;
  z-index: 2;
}
.product-item__title {
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 700;
  line-height: 39px;
  letter-spacing: 0em;
  color: #000;
}
@media (max-width: 1399.98px) {
  .product-item__title {
    margin-bottom: 26px;
    font-size: 26px;
  }
}
.product-item__title .blue-light {
  color: #03A9F4;
}
.product-item__title .blue-dark {
  color: #007cb6;
}
.product-item__content {
  flex: 1 0 auto;
  margin-bottom: 32px;
  color: #58585A;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.24px;
}
@media (max-width: 1399.98px) {
  .product-item__content {
    margin-bottom: 26px;
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .product-item__content {
    font-size: 16px;
  }
}
@media (max-width: 1399.98px) {
  .product-item__content ul li:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (max-width: 1399.98px) {
  .product-item__content ul li:before {
    top: 10px;
  }
}
@media (max-width: 991.98px) {
  .product-item__content ul li:before {
    top: 8px;
  }
}
.product-item__picture {
  max-width: 550px;
  width: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 1399.98px) {
  .product-item__picture {
    max-width: 480px;
  }
}
@media (max-width: 1199.98px) {
  .product-item__picture {
    max-width: 420px;
  }
}
.product-item__picture__img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-item__bottom {
  position: relative;
  z-index: 2;
}
.product-item__bottom-price {
  display: block;
  margin-bottom: 32px;
  color: #007cb6;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.32px;
}
@media (max-width: 1399.98px) {
  .product-item__bottom-price {
    margin-bottom: 26px;
    font-size: 26px;
  }
}
@media (max-width: 991.98px) {
  .product-item__bottom-price {
    font-size: 20px;
  }
}
.product-item__bottom-price .small {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.2px;
}

.robodialer-page .main-banner {
  padding-block: 40px 160px;
}
@media (max-width: 991.98px) {
  .robodialer-page .main-banner {
    padding-block: 40px 30px;
  }
}
.robodialer-page .main-banner__wrap {
  padding: 0;
}
.robodialer-page .main-banner__content ul {
  margin-bottom: 32px;
}
.robodialer-page .benefits-block-solid {
  padding-top: 47px;
  padding-bottom: 22px;
}
@media (max-width: 991.98px) {
  .robodialer-page .benefits-block-solid {
    padding-top: 27px;
  }
}
.robodialer-page .benefits-block.block-2 {
  padding-bottom: 0;
}
.robodialer-page .automatic-dialer-steps {
  padding-bottom: 16px;
}
@media (max-width: 991.98px) {
  .robodialer-page .automatic-dialer-steps {
    padding-block: 25px 16px;
  }
}
.robodialer-page .faq {
  padding-block: 16px 70px;
}
@media (max-width: 991.98px) {
  .robodialer-page .faq {
    padding-block: 16px 50px;
  }
}

.not-found {
  padding-block: 52px 67px;
}
@media (max-width: 575.98px) {
  .not-found {
    padding-block: 30px 40px;
  }
}
.not-found .main-title {
  margin-bottom: 16px;
  text-align: center;
}
.not-found .btn-primary, .not-found .cookies__accept {
  margin: 0 auto;
}
.not-found__poster {
  margin-bottom: 51px;
}
.not-found__poster-img {
  display: block;
  max-width: 764px;
  width: 100%;
  margin: 0 auto;
}
.not-found__poster-img .screen {
  fill: #EFF9FC;
}
.not-found__poster-img .cracks {
  fill: #61A0E0;
}
.not-found__subtitle {
  margin-bottom: 30px;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
}

@-webkit-keyframes screenFlash {
  0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% {
    fill: #EFF9FC;
  }
  20%, 21.999%, 63%, 63.999%, 65%, 69.999% {
    fill: #fffdd5;
  }
}

@keyframes screenFlash {
  0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% {
    fill: #EFF9FC;
  }
  20%, 21.999%, 63%, 63.999%, 65%, 69.999% {
    fill: #fffdd5;
  }
}
.legal-heading {
  padding-block: 20px;
  border-bottom: 1px solid #E9E9E9;
}
@media screen and (max-width: 991.9px) {
  .legal-heading {
    padding-block: 10px;
  }
}
.legal-heading__row-btns, .legal-heading__row-info {
  display: flex;
  width: calc(100% + 20px);
  margin-inline: -10px;
  padding-block: 10px;
}
.legal-heading__row-btns {
  justify-content: center;
  flex-wrap: wrap;
}
.legal-heading__col-btns, .legal-heading__col-info {
  padding: 10px;
}
.legal-heading__col-info {
  flex: 0 0 50%;
}
@media screen and (max-width: 991.9px) {
  .legal-heading__row-btns {
    padding-block: 10px;
  }
}
@media screen and (max-width: 575.9px) {
  .legal-heading__row-btns {
    flex-direction: column;
  }
}
.legal-heading__col-btns {
  display: flex;
  flex-direction: column;
}
.legal-heading__col-btns:nth-child(1) {
  align-items: flex-end;
}
.legal-heading__col-btns:nth-child(2) {
  align-items: flex-start;
}
@media screen and (max-width: 575.9px) {
  .legal-heading__col-btns .btn, .legal-heading__col-btns .cookies__accept, .legal-heading__col-btns .cookies__decline, .legal-heading__col-btns .section-content div > a, .section-content .legal-heading__col-btns div > a {
    width: 100%;
  }
}
@media screen and (max-width: 991.9px) {
  .legal-heading__row-info {
    padding-block: 10px;
  }
}
@media screen and (max-width: 767.9px) {
  .legal-heading__row-info {
    flex-direction: column;
  }
}
.legal-heading__col-info {
  display: flex;
  flex-direction: column;
}
.legal-heading__col-info:nth-child(1) {
  align-items: flex-start;
}
.legal-heading__col-info:nth-child(2) {
  align-items: flex-end;
}
@media screen and (max-width: 767.9px) {
  .legal-heading__col-info:nth-child(2) {
    align-items: flex-start;
  }
}
.legal-heading__title {
  margin-bottom: 15px;
  text-align: start;
}
.legal-heading__info {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: start;
  color: #9C9C9C;
}
.legal-heading__info:not(:last-child) {
  margin-bottom: 10px;
}
.legal-heading__company-name {
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 32px;
  line-height: 39px;
  color: #007cb6;
}

.legal-content {
  padding: 40px 0 70px;
}
.legal-content > *:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .legal-content > *:not(:last-child) {
    margin-top: 15px;
  }
}
.legal-content h1,
.legal-content h2,
.legal-content h3,
.legal-content h4,
.legal-content h5,
.legal-content h6 {
  line-height: 1.3;
  color: #000;
}
.legal-content h1:not(:first-child),
.legal-content h2:not(:first-child),
.legal-content h3:not(:first-child),
.legal-content h4:not(:first-child),
.legal-content h5:not(:first-child),
.legal-content h6:not(:first-child) {
  margin-top: 40px;
}
@media screen and (max-width: 992px) {
  .legal-content h1:not(:first-child),
.legal-content h2:not(:first-child),
.legal-content h3:not(:first-child),
.legal-content h4:not(:first-child),
.legal-content h5:not(:first-child),
.legal-content h6:not(:first-child) {
    margin-top: 30px;
  }
}
.legal-content h1 {
  font-weight: 700;
  font-size: 36px;
}
.legal-content h2 {
  font-weight: 700;
  font-size: 28px;
}
.legal-content h3 {
  font-weight: 600;
  font-size: 28px;
}
.legal-content h4 {
  font-weight: 600;
  font-size: 24px;
}
.legal-content h5 {
  font-weight: 600;
  font-size: 18px;
}
.legal-content h6 {
  font-weight: 500;
  font-size: 18px;
}
.legal-content p,
.legal-content li,
.legal-content blockquote {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
}
.legal-content ol,
.legal-content ul {
  padding-left: 25px;
}
.legal-content ol li,
.legal-content ul li {
  position: relative;
}
.legal-content ol li:not(:last-of-type),
.legal-content ul li:not(:last-of-type) {
  margin-bottom: 20px;
}
.legal-content ol ol,
.legal-content ul ol {
  padding-top: 20px;
  padding-left: 0;
}
.legal-content ol ol li,
.legal-content ul ol li {
  padding-left: 20px;
  list-style: none;
}
.legal-content ol ol li::before,
.legal-content ul ol li::before {
  position: absolute;
  left: 0;
  top: 0.05em;
  font: inherit;
}
.legal-content ol ol li:nth-of-type(1)::before,
.legal-content ul ol li:nth-of-type(1)::before {
  content: "a.";
}
.legal-content ol ol li:nth-of-type(2)::before,
.legal-content ul ol li:nth-of-type(2)::before {
  content: "b.";
}
.legal-content ol ol li:nth-of-type(3)::before,
.legal-content ul ol li:nth-of-type(3)::before {
  content: "c.";
}
.legal-content ol ol li:nth-of-type(4)::before,
.legal-content ul ol li:nth-of-type(4)::before {
  content: "d.";
}
.legal-content ol ol li:nth-of-type(5)::before,
.legal-content ul ol li:nth-of-type(5)::before {
  content: "e.";
}
.legal-content ol ol li:nth-of-type(6)::before,
.legal-content ul ol li:nth-of-type(6)::before {
  content: "f.";
}
.legal-content ol ol li:nth-of-type(7)::before,
.legal-content ul ol li:nth-of-type(7)::before {
  content: "g.";
}
.legal-content ol ol li:nth-of-type(8)::before,
.legal-content ul ol li:nth-of-type(8)::before {
  content: "h.";
}
.legal-content ol ol li:nth-of-type(9)::before,
.legal-content ul ol li:nth-of-type(9)::before {
  content: "i.";
}
.legal-content ol ol li:nth-of-type(10)::before,
.legal-content ul ol li:nth-of-type(10)::before {
  content: "j.";
}
.legal-content ol ol li:nth-of-type(11)::before,
.legal-content ul ol li:nth-of-type(11)::before {
  content: "k.";
}
.legal-content ol ol li:nth-of-type(12)::before,
.legal-content ul ol li:nth-of-type(12)::before {
  content: "l.";
}
.legal-content ol ol li:nth-of-type(13)::before,
.legal-content ul ol li:nth-of-type(13)::before {
  content: "m.";
}
.legal-content ol ol li:nth-of-type(14)::before,
.legal-content ul ol li:nth-of-type(14)::before {
  content: "n.";
}
.legal-content ol ol li:nth-of-type(15)::before,
.legal-content ul ol li:nth-of-type(15)::before {
  content: "o.";
}
.legal-content ol ol li:nth-of-type(16)::before,
.legal-content ul ol li:nth-of-type(16)::before {
  content: "p.";
}
.legal-content ol ol li:nth-of-type(17)::before,
.legal-content ul ol li:nth-of-type(17)::before {
  content: "q.";
}
.legal-content ol ol li:nth-of-type(18)::before,
.legal-content ul ol li:nth-of-type(18)::before {
  content: "r.";
}
.legal-content ol ol li:nth-of-type(19)::before,
.legal-content ul ol li:nth-of-type(19)::before {
  content: "s.";
}
.legal-content ol ol li:nth-of-type(20)::before,
.legal-content ul ol li:nth-of-type(20)::before {
  content: "t.";
}
.legal-content ol ol li:nth-of-type(21)::before,
.legal-content ul ol li:nth-of-type(21)::before {
  content: "u.";
}
.legal-content ol ol li:nth-of-type(22)::before,
.legal-content ul ol li:nth-of-type(22)::before {
  content: "v.";
}
.legal-content ol ol li:nth-of-type(23)::before,
.legal-content ul ol li:nth-of-type(23)::before {
  content: "w.";
}
.legal-content ol ol li:nth-of-type(24)::before,
.legal-content ul ol li:nth-of-type(24)::before {
  content: "x.";
}
.legal-content ol ol li:nth-of-type(25)::before,
.legal-content ul ol li:nth-of-type(25)::before {
  content: "y.";
}
.legal-content ol ol li:nth-of-type(26)::before,
.legal-content ul ol li:nth-of-type(26)::before {
  content: "z.";
}
.legal-content ul li {
  list-style: disc;
}
.legal-content ol li {
  list-style: decimal;
}
.legal-content a {
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  color: #007cb6;
  text-decoration: underline;
}
.legal-content a:hover {
  text-decoration: none;
}
.legal-content blockquote {
  padding: 20px 27px 22px 37px;
  font-weight: 500;
  color: #013248;
  background: #dff5ff;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.legal-content blockquote:before, .legal-content blockquote:after {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background-color: #03A9F4;
  position: absolute;
  top: 0;
}
.legal-content blockquote:before {
  left: 0;
}
.legal-content blockquote:after {
  right: 0;
}

.element-rect {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  min-width: 12px;
  height: 12px;
  padding: 0 !important;
  position: absolute;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 7px;
  line-height: 1;
  text-align: center;
  color: #fff;
  background-color: #03A9F4;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.element-rect.employees-control-btns {
  left: 8.5%;
  top: 34.25%;
}
.element-rect.agents {
  right: 30%;
  top: 8%;
}
.element-rect.queues {
  right: 8%;
  top: 8.5%;
}
.element-rect.communication-channels {
  right: 5%;
  top: 55.75%;
}
.element-rect.filter-user-groups {
  top: 9%;
  left: 40%;
}
.element-rect.phone-state {
  top: 16.8%;
  left: 69.5%;
}
.element-rect.contact-keyboard {
  top: 10.5%;
  left: 7.2%;
}
.element-rect.contacts {
  top: 69%;
  left: 6.5%;
}
.element-rect.call-status {
  top: 17%;
  left: 94%;
}
.element-rect.show-call-info {
  top: 49%;
  left: 21%;
}
.element-rect.initial-data {
  top: 17%;
  left: 22%;
}
.element-rect.conversation-panel {
  top: 50.7%;
  left: 92%;
}
.element-rect.call-details-dashboard {
  top: 15%;
  left: 6.5%;
}
.element-rect.call-details-export {
  top: 8%;
  left: 87%;
}
@media screen and (max-width: 1200px) {
  .element-rect.call-details-export {
    left: 86%;
  }
}
.element-rect.call-details-filter {
  top: 15%;
  left: 50%;
}
.element-rect.dialer-stepper-navigation {
  top: 13%;
  left: 6.5%;
}
.element-rect.dialer-stepper-call-type {
  top: 39.3%;
  left: 23.5%;
}
.element-rect.dialer-stepper-campaign-creation-1, .element-rect.dialer-stepper-campaign-creation-2, .element-rect.dialer-stepper-campaign-creation-3 {
  top: 31.75%;
}
.element-rect.dialer-stepper-campaign-creation-1 {
  left: 8.5%;
}
.element-rect.dialer-stepper-campaign-creation-2 {
  left: 10.5%;
}
.element-rect.dialer-stepper-campaign-creation-3 {
  left: 12.5%;
}
.element-rect.dialer-stepper-audio-message-1 {
  top: 47.5%;
  left: 10.5%;
}
.element-rect.dialer-stepper-audio-message-2 {
  top: 71.5%;
  left: 10.5%;
}
.element-rect.dialer-stepper-audio-message-3 {
  top: 47.5%;
  right: 10%;
}
.element-rect.dialer-stepper-audio-message-4 {
  top: 51%;
  right: 3.6%;
}
.element-rect.dialer-stepper-download-contacts {
  top: 32%;
  left: 7.5%;
}
.element-rect.dialer-stepper-select-match {
  top: 48%;
  left: 9.5%;
}
.element-rect.dialer-stepper-table-contacts {
  top: 69%;
  left: 95.2%;
}
@media screen and (max-width: 768px) {
  .element-rect.dialer-stepper-table-contacts {
    left: 93.2%;
  }
}
.element-rect.dialer-stepper-final-information {
  top: 29.5%;
  left: 7.5%;
}
.element-rect.dialer-stepper-campaigns {
  top: 46%;
  left: 73.5%;
}
.element-rect.call-script-designer-call-flow {
  top: 9.4%;
  left: 6.5%;
}
.element-rect.call-script-designer-select {
  top: 17.8%;
  left: 87%;
}
.element-rect.call-script-designer-chart-item {
  top: 66%;
  left: 83.3%;
}
.element-rect.call-script-designer-new-action {
  top: 10.2%;
  left: 49.4%;
}
.element-rect.call-script-designer-ivr {
  top: 21.2%;
  left: 49.4%;
}
.element-rect.reports-agent {
  top: 12.25%;
  left: 15.5%;
}
.element-rect.reports-calendar {
  top: 12.25%;
  left: 25.25%;
}
.element-rect.reports-general {
  top: 13.75%;
  left: 36%;
}
.element-rect.reports-controls {
  top: 23.2%;
  left: 96.4%;
}
@media screen and (max-width: 768px) {
  .element-rect.reports-controls {
    left: 92.4%;
  }
}
.element-rect.table-headers {
  top: 29%;
  left: 7.25%;
}
.element-rect.reports-modal-calendar {
  top: 19.5%;
  left: 30.5%;
}
.element-rect.reports-modal-filter {
  top: 20%;
  left: 70%;
}

.connecting-rect {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 400px;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1200px) {
  .connecting-rect {
    display: none;
  }
}
.connecting-rect.show {
  opacity: 1;
}
.connecting-rect::before {
  content: "";
  display: block;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-width: 0;
  border-style: dashed;
  border-color: #03A9F4;
}
.connecting-rect.bt::before {
  border-width: 2px 0 0 0;
}
.connecting-rect.btr::before {
  border-width: 2px 2px 0 0;
  border-radius: 0 10px 0 0;
}
.connecting-rect.btl::before {
  border-width: 2px 0 0 2px;
  border-radius: 10px 0 0 0;
}
.connecting-rect.bbr::before {
  border-width: 0 2px 2px 0;
  border-radius: 0 0 10px 0;
}
.connecting-rect.bbl::before {
  border-width: 0 0 2px 2px;
  border-radius: 0 0 0 10px;
}

.ics-instructions {
  padding: 75px 0;
}
@media screen and (min-width: 1201px) {
  .ics-instructions .slider-container {
    height: auto !important;
  }
}
@media screen and (max-width: 1200px) {
  .ics-instructions .slider-container {
    transition: height 0.5s ease;
  }
}
.ics-instructions__title {
  display: block;
}
.ics-instructions__title::first-letter {
  text-transform: uppercase;
}
.ics-instructions-backdrop {
  width: 100%;
  height: 100%;
  padding: 5vh 2vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.75);
  transition: all 0.4s ease;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.ics-instructions-backdrop.show {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  transition: all 0.4s ease;
}
.ics-instructions-backdrop img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ics-instructions__title {
  margin-bottom: 50px;
  font-weight: 700;
  text-align: center;
}
.ics-instructions__slider {
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .ics-instructions__slider {
    width: 80%;
    max-width: 800px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 576px) {
  .ics-instructions__slider {
    width: 100%;
  }
}
@media screen and (min-width: 1201px) {
  .ics-instructions__slider .slider-container {
    margin-bottom: 50px;
  }
}
.ics-instructions__slide {
  display: flex;
  width: 100%;
  position: relative;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__slide {
    height: auto;
  }
}
@media screen and (max-width: 1200px) {
  .ics-instructions__slide {
    flex-direction: column;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-inline: 0;
  }
}
.ics-instructions__slide.swiper-slide-active {
  opacity: 1;
  pointer-events: all;
}
.ics-instructions__slide-image {
  display: block;
  flex: 0 0 75%;
  width: 75%;
  position: relative;
  padding-inline: 15px;
}
@media screen and (max-width: 1200px) {
  .ics-instructions__slide-image {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    max-height: 100%;
    aspect-ratio: 1.7/1;
  }
}
.ics-instructions__slide-image .element-rect {
  position: absolute;
  cursor: pointer;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__slide-image .element-rect {
    color: transparent;
  }
}
@media screen and (min-width: 993px) {
  .ics-instructions__slide-image .element-rect:hover {
    transform: scale(1.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  }
}
@media screen and (min-width: 1201px) {
  .ics-instructions__slide-image .element-rect:not(.active), .ics-instructions__slide-image .element-rect:not(:hover), .ics-instructions__slide-image .element-rect:not(.show) {
    -webkit-animation: pulse 5s infinite;
            animation: pulse 5s infinite;
    -webkit-animation-delay: 3s;
            animation-delay: 3s;
  }
}
.ics-instructions__slide-image__img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 15px;
  filter: drop-shadow(0px -9.95056px 60.011px rgba(0, 0, 0, 0.075));
}
@media screen and (max-width: 1200px) {
  .ics-instructions__slide-image__img {
    border-radius: 4.6982px;
  }
}
.ics-instructions__slide-instructions {
  flex: 0 0 25%;
  width: 25%;
}
@media screen and (max-width: 1200px) {
  .ics-instructions__slide-instructions {
    padding-inline: 0;
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    padding-top: 75px;
  }
}
.ics-instructions__slide-instructions {
  position: relative;
  cursor: default;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__slide-instructions {
    height: 100%;
  }
}
.ics-instructions__instructions-item {
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 6px;
  position: relative;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.1;
  color: #007cb6;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__instructions-item {
    display: block !important;
    width: calc(100% - 20px);
    position: absolute;
    top: 0;
    left: 10px;
    opacity: 0;
    pointer-events: none;
    height: 100% !important;
  }
}
@media screen and (max-width: 1750px) {
  .ics-instructions__instructions-item {
    font-size: 12px;
    height: auto;
  }
}
.ics-instructions__instructions-item.show {
  opacity: 1;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__instructions-item.show {
    pointer-events: all !important;
  }
}
.ics-instructions__instructions-item-inner {
  max-height: 100%;
  padding: 20px 15px;
  border-radius: 10px;
  background: #e0f7ff;
  overflow-y: auto;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__instructions-item-inner {
    padding: 30px 20px;
  }
}
.ics-instructions__instructions-item-inner::-webkit-scrollbar {
  width: 5px;
}
.ics-instructions__instructions-item-inner::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #007cb6;
}
.ics-instructions__instructions-item-inner::-webkit-scrollbar-track {
  background-color: transparent;
}
.ics-instructions__instructions-item .element-rect {
  position: absolute;
  top: 34px;
  left: 0;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__instructions-item .element-rect {
    color: transparent;
  }
}
@media screen and (max-width: 1200px) {
  .ics-instructions__instructions-item .element-rect {
    top: 26px;
  }
}
.ics-instructions__instructions-item .info-item-title {
  margin-bottom: 0 !important;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 1750px) {
  .ics-instructions__instructions-item .info-item-title {
    font-size: 14px;
  }
}
.ics-instructions__instructions-item .web-phone-status {
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-right: 15px;
  border-radius: 50%;
}
.ics-instructions__instructions-item .web-phone-status.green {
  background-color: #46D98A;
}
.ics-instructions__instructions-item .web-phone-status.yellow {
  background-color: #D8A113;
}
.ics-instructions__instructions-item .web-phone-status.red {
  background-color: #D43D3D;
}
.ics-instructions__instructions-item .info-item-content {
  display: none;
  padding-top: 17px;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__instructions-item .info-item-content {
    display: block !important;
  }
}
.ics-instructions__instructions-item .info-item-content .icon-audio-file {
  width: 100%;
  height: 25px;
  fill: #818285;
}
.ics-instructions__instructions-item .info-item-content .icon-conversation {
  width: 28px;
  min-width: 28px;
  height: 28px;
  margin-right: 10px;
}
.ics-instructions__instructions-item .info-item-content:not(:last-child) {
  margin-bottom: 10px;
}
.ics-instructions__instructions-item .info-item-content > *:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 1750px) {
  .ics-instructions__instructions-item .info-item-content > *:not(:last-child) {
    margin-bottom: 15px;
  }
}
.ics-instructions__instructions-item .info-item-content ul.ul li {
  position: relative;
  padding-left: 14px;
}
.ics-instructions__instructions-item .info-item-content ul.ul li::before {
  content: "";
  display: block;
  width: 6px;
  min-width: 6px;
  height: 6px;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #007cb6;
  border-radius: 50%;
}
.ics-instructions__instructions-item .info-item-content ul li {
  display: flex;
  align-items: flex-start;
}
.ics-instructions__instructions-item .info-item-content ul li.fd-column {
  flex-direction: column;
}
.ics-instructions__instructions-item .info-item-content ul li:not(:last-child) {
  margin-bottom: 15px;
}
@media screen and (max-width: 1750px) {
  .ics-instructions__instructions-item .info-item-content ul li:not(:last-child) {
    margin-bottom: 10px;
  }
}
.ics-instructions__instructions-item .info-item-content ul li .flex {
  display: flex;
  gap: 10px;
}
.ics-instructions__instructions-item .info-item-content ul li .icon {
  display: block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 15px;
  fill: #007cb6;
}
@media screen and (max-width: 1750px) {
  .ics-instructions__instructions-item .info-item-content ul li .icon {
    margin-right: 10px;
  }
}
.ics-instructions__instructions-item .info-item-content ul li .icon-ics-call-status-ready {
  fill: #0af121;
}
.ics-instructions__instructions-item .info-item-content ul li .icon-ics-call-status-in-call {
  fill: #fdb935;
}
.ics-instructions__instructions-item .info-item-content ul li .icon-ics-call-status-pause {
  fill: #0028f8;
}
.ics-instructions__instructions-item .info-item-content ul li .icon-ics-call-status-invalid {
  fill: #e31010;
}
.ics-instructions__instructions-item .info-item-content .call-status {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-bottom: 10px;
  min-height: 30px;
  padding: 5px 4px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  color: #fff;
  border-radius: 2px;
  text-transform: uppercase;
}
.ics-instructions__instructions-item .info-item-content .call-status.green {
  background: #42a64c;
}
.ics-instructions__instructions-item .info-item-content .call-status.red {
  background: #d43d3d;
}
.ics-instructions__instructions-item .info-item-content .call-status.silver {
  background: #818285;
}
.ics-instructions__instructions-item .info-item-content .call-status.blue {
  background: #3c66b9;
}
.ics-instructions__instructions-item .info-item-content .call-status.yellow {
  background: #d8a113;
}
.ics-instructions__control-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1200px) {
  .ics-instructions__control-box {
    position: absolute;
    left: 0;
    z-index: 2;
  }
}
.ics-instructions__pagination {
  margin: 0 auto;
  position: static;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  transform: unset;
}
@media screen and (max-width: 1200px) {
  .ics-instructions__pagination {
    -moz-column-gap: 9px;
         column-gap: 9px;
  }
}
.ics-instructions__pagination .swiper-pagination-bullet {
  width: 15px;
  min-width: 15px;
  height: 15px;
}
@media screen and (max-width: 1200px) {
  .ics-instructions__pagination .swiper-pagination-bullet {
    width: 8px;
    min-width: 8px;
    height: 8px;
  }
}
.ics-instructions__zoom {
  display: flex;
  align-items: center;
  margin-bottom: 17px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.1;
  text-align: center;
  color: #a0a0a0;
  transition: all 0.3s ease;
}
.ics-instructions__zoom .icon {
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 7px;
  fill: #a0a0a0;
  transition: all 0.3s ease;
}

.crm-banner .main-banner .container {
  max-width: 1710px;
}
@media (min-width: 992px) {
  .crm-banner .main-banner__block:nth-child(1) {
    flex: 0 0 60%;
  }
  .crm-banner .main-banner__block:nth-child(2) {
    flex: 0 0 40%;
  }
}
.crm-banner .main-banner__box {
  width: 100%;
}
@media (min-width: 992px) {
  .crm-banner .main-banner__box {
    max-width: 830px;
    padding: 48px;
  }
}
@media (min-width: 992px) {
  .crm-banner .main-banner__box .main-title {
    margin-bottom: 32px;
    color: #141414;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
  }
}
.crm-banner .main-banner__content {
  margin-bottom: 32px;
  color: #141414;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.crm-banner .main-banner__content > *:not(:last-child) {
  margin-bottom: 0.5em;
}

.crm-features {
  padding-block: 60px;
}
@media (max-width: 991.98px) {
  .crm-features {
    padding-block: 40px;
  }
}
.crm-features .container {
  max-width: 1425px;
}
.crm-features__row {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 20px);
  margin-inline: -10px;
  row-gap: 20px;
}
.crm-features__col {
  flex: 0 0 33.33333%;
  width: 33.33333%;
  padding-inline: 10px;
}
@media (max-width: 991.98px) {
  .crm-features__col {
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .crm-features__col {
    flex: 0 0 100%;
    width: 100%;
  }
}
.crm-features__card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 28px;
  border-radius: 5px;
  border: 1px solid #E9E9E9;
  background: #FFF;
}
@media (max-width: 1199.98px) {
  .crm-features__card {
    padding: 20px;
  }
}
.crm-features__card-picture {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100px;
  width: 100%;
  margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
  .crm-features__card-picture {
    margin-bottom: 18px;
    min-height: 60px;
  }
}
@media (min-width: 1200px) {
  .crm-features__card-picture .icon {
    width: 100px;
    height: 100px;
  }
}
.crm-features__card-title {
  display: block;
  margin-bottom: 24px;
  color: #141414;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 1199.98px) {
  .crm-features__card-title {
    font-size: 18px;
    margin-bottom: 16px;
  }
}
.crm-features__card-body {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}
.crm-features__card-content {
  flex: 1 0 auto;
  color: #141414;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
@media (max-width: 1199.98px) {
  .crm-features__card-content {
    font-size: 16px;
  }
}

.crm-overview__item {
  padding-block: 60px;
}
@media (min-width: 992px) {
  .crm-overview__item {
    padding-block: 100px;
    position: relative;
  }
  .crm-overview__item:before {
    content: "";
    display: block;
    width: 100%;
    max-width: 1670px;
    height: calc(100% - 60px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    border-radius: 5px;
  }
  .crm-overview__item .container {
    position: relative;
    z-index: 5;
  }
}
@media (min-width: 992px) and (max-width: 991.98px) {
  .crm-overview__item .container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .crm-overview__item:last-of-type {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .crm-overview__item:nth-of-type(even) .crm-overview__item-row {
    flex-direction: row-reverse;
  }
  .crm-overview__item:nth-of-type(even) .crm-overview__item-picture {
    margin-left: auto;
  }
  .crm-overview__item:nth-of-type(even) .crm-overview__item-descr {
    margin-left: 0;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .crm-overview__item:nth-of-type(4n + 2):before {
    background: #f8f8f8;
  }
}
@media (min-width: 992px) {
  .crm-overview__item:nth-of-type(4n + 4):before {
    background: #f2fcff;
  }
}
@media (max-width: 575.98px) {
  .crm-overview__item {
    padding-block: 40px;
  }
}
.crm-overview__item-row {
  display: flex;
  align-items: center;
  width: calc(100% + 40px);
  margin-inline: -20px;
}
@media (max-width: 991.98px) {
  .crm-overview__item-row {
    flex-direction: column;
    row-gap: 60px;
  }
}
@media (max-width: 575.98px) {
  .crm-overview__item-row {
    row-gap: 20px;
  }
}
.crm-overview__item-col {
  flex: 0 0 50%;
  width: 50%;
  padding-inline: 20px;
}
@media (max-width: 991.98px) {
  .crm-overview__item-col {
    flex: 0 0 100%;
    width: 100%;
  }
}
.crm-overview__item-content ul li {
  padding-left: 25px;
  position: relative;
}
.crm-overview__item-content ul li:not(:last-of-type) {
  margin-bottom: 17px;
}
.crm-overview__item-content ul li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0.35em;
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
  left: 0;
}
.crm-overview__item-picture {
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
}
.crm-overview__item-picture__img {
  max-width: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  filter: drop-shadow(15.29613px 33.00744px 45.08333px rgba(25, 83, 101, 0.15));
}
@media (min-width: 992px) {
  .crm-overview__item-picture__img {
    filter: drop-shadow(10.29613px 15.00744px 20.08333px rgba(25, 83, 101, 0.15));
  }
}
.crm-overview__item-descr {
  max-width: 610px;
}
@media (min-width: 992px) {
  .crm-overview__item-descr {
    margin-left: auto;
  }
}
.crm-overview__item-descr > *:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .crm-overview__item-descr > *:not(:last-child) {
    margin-bottom: 24px;
  }
}
.crm-overview__item-title {
  display: block;
  margin-bottom: 32px;
  color: #000;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 991.98px) {
  .crm-overview__item-title {
    margin-bottom: 24px;
    font-size: 26px;
  }
}
@media (max-width: 575.98px) {
  .crm-overview__item-title {
    margin-bottom: 20px;
  }
}
.crm-overview__item-content {
  color: #141414;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
@media (max-width: 991.98px) {
  .crm-overview__item-content {
    font-size: 16px;
  }
}
.crm-overview__item-content > *:not(:last-child) {
  margin-bottom: 0.5em;
}
.crm-overview__item-content b {
  font-weight: 500;
}
.crm-blockquote {
  padding-block: 60px;
}
.crm-blockquote .container {
  max-width: 1710px;
}
.crm-blockquote__wrap {
  display: block;
  width: 100%;
  margin: 0;
  padding-block: 40px;
  border-radius: 5px;
  background: #F2FCFF;
}
.crm-blockquote__wrap > *:not(:last-child) {
  margin-bottom: 0.5em;
}
.crm-blockquote__wrap h2 {
  max-width: 1114px;
  width: 100%;
  margin-inline: auto;
  color: #141414;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 991.98px) {
  .crm-blockquote__wrap h2 {
    font-size: 26px;
  }
}
.crm-blockquote__wrap h2 b {
  color: #03A9F4;
  font-weight: inherit;
}
/*# sourceMappingURL=../maps/app.min.css.map */
