.clearfix:after{content:"";display:block;clear:both}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#112335;background:#fff;font:/1.2;min-width:320px}img{max-width:100%;height:auto}.gm-style img{max-width:none}ul{padding:0}ul li{list-style:none}.svg-wrapper{height:0;overflow:hidden}.slick-slide{outline:none}.arrow-slider{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:DIN Pro;font-weight:700;color:inherit;line-height:1.2;margin:0}.h1,.h2,h1,h2{font-size:48px}.h3,h3{font-size:36px;font-weight:500;line-height:1.4}.h4,h4{font-size:24px}.h5,h5{font-size:17px}.h6,h6{font-size:15px}p{margin:0}.base-text{font-family:DIN Pro;font-size:19px;line-height:1.4}.light-text{font-family:DIN Pro;font-size:16px;color:#8b96a5}.light-text span{color:#3d8ff2}.menu-item{font-family:DIN Pro;color:#96bae6}.menu-item:hover{color:#fff}.social-link{font-family:DIN Pro;font-size:14px;color:#3d8ff2;background:#e3f1ff;padding:3px 20px;border-radius:50px}.social-link:hover{color:#fff;background:#3d8ff2}.link-more{font-family:DIN Pro;color:#3d8ff2;font-weight:700}.link-more:hover{color:#dbebff}a{font-family:DIN Pro;color:#96bae6;transition:all .3s ease}a:focus,a:hover{text-decoration:none}@font-face{font-family:DIN Pro;src:url(../fonts/DINPro-Bold.woff2) format("woff2"),url(../fonts/DINPro-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(../fonts/DINPro-Light.woff2) format("woff2"),url(../fonts/DINPro-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(../fonts/DINPro.woff2) format("woff2"),url(../fonts/DINPro.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(../fonts/DINPro-Medium.woff2) format("woff2"),url(../fonts/DINPro-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}.btn{color:#fff;font-family:DIN Pro;border-radius:5px;font-size:19px;line-height:1.4;font-weight:700;text-align:center;border:unset;padding:17px 38px;cursor:pointer}.btn.btn-primary{background:#3d8ff2;box-shadow:0 7px 20px rgba(61,143,242,.3);max-width:606px}.btn.btn-primary:hover{background:#fff;color:#3d8ff2}.btn.btn-viber{background-color:#8d3df2;box-shadow:0 7px 20px rgba(141,61,242,.3)}.btn.btn-viber:hover{background:#fff;color:#3d8ff2}.btn.small{font-size:17px;font-weight:400;padding:10px 20px}.btn.btn-secondary{background:#153255;box-shadow:0 7px 20px rgba(21,50,85,.3)}.btn.btn-secondary.small{background:#2d5688}.btn.btn-secondary:hover{background:#3d8ff2;color:#fff;box-shadow:0 7px 20px rgba(61,143,242,.3)}.btn.btn-play{width:60px;height:60px;padding:0;border-radius:50%;box-shadow:unset}.btn.btn-play svg{fill:#fff;margin-left:5px}.btn.btn-play:hover{background:#fff;color:#3d8ff2;box-shadow:0 7px 20px rgba(61,143,242,.3)}.btn.btn-play:hover svg{fill:#3d8ff2}fieldset,form{margin:0;padding:0;border-style:none}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;border:1px solid #dee6f0;font-family:DIN Pro}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#3d8ff2}input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9aacbd}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9aacbd}input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder{color:#9aacbd}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9aacbd}input[type=email].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=tel].placeholder,input[type=text].placeholder,textarea.placeholder{color:#9aacbd}select{-webkit-border-radius:0}textarea{resize:vertical;vertical-align:top}button,input[type=button],input[type=file],input[type=reset],input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer;font-family:DIN Pro}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input:focus::placeholder{color:transparent}.form{background:#fff;border-radius:5px;box-shadow:0 0 30px rgba(17,35,53,.1);width:100%;max-width:363px;padding:50px 60px}.form input,.form textarea{border-radius:5px;min-height:60px}.form input::placeholder,.form textarea::placeholder{color:#9aacbd}.form input:focus,.form textarea:focus{box-shadow:unset}.tarif-form .form-group{margin-right:20px;min-width:242px}.tarif-form .form-group .btn{width:100%}.tarif-form input,.tarif-form textarea{border-radius:5px;min-height:60px}.tarif-form input::placeholder,.tarif-form textarea::placeholder{color:#9aacbd}.tarif-form input:focus,.tarif-form textarea:focus{box-shadow:unset}.about{padding-bottom:110px}.about.bot-content .title{max-width:716px;margin:0 auto 48px}.about.bot-content .info-content:before{background-color:#ff4f5b}.about.bot-content hr{border:1px solid #ff4f5b}.about.bot-content img{width:100%}.about.bot-content .content{height:100%;padding:0;display:flex;flex-direction:column;justify-content:center}.about.bot-content .content .btn{font-size:19px;min-width:328px;margin-top:20px}.about .title{text-align:center;margin-bottom:135px}.about .content{padding-top:60px}.about .content h4{margin-bottom:40px}.about .content p{font-size:18px;margin-bottom:20px}.about .content p span{font-weight:700}.about .info-content{text-align:center;position:relative;margin-top:115px;margin-bottom:80px}.about .info-content:before{width:41px;height:41px;background-color:#3d8ff2;color:#fff;font-size:24px;position:absolute;content:"!";border-radius:50%;top:0;left:0;right:0;margin:auto;transform:translateY(-50%);text-align:center;vertical-align:middle}.about .info-content p{font-size:24px;padding:55px 0 60px}.about .info-content p span{font-weight:700}.about hr{width:100%;margin:0;border:1px solid #3d8ff2}.privacy{padding-bottom:110px}.privacy .privacy-wrapp{max-width:766px;width:100%;margin:auto}.privacy .privacy-wrapp .title{text-align:center}.privacy .privacy-wrapp .title .light-text{margin-bottom:25px}.privacy .privacy-wrapp .img{width:100%;margin-top:50px;margin-bottom:40px;border-radius:5px}.privacy .privacy-wrapp .img img{width:100%}.privacy .privacy-wrapp article p{font-size:18px}.bot-section{margin:90px 0}.bot-section .bot-tarif-item{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:5px;box-shadow:0 0 30px rgba(17,35,53,.1);justify-content:space-between;min-height:320px;margin-bottom:30px}.bot-section .bot-tarif-item .bot-tarif-number{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:41px;height:41px;font-family:DIN Pro;font-weight:700;background-color:#3d8ff2;color:#fff;font-size:16px;position:absolute;border-radius:50%;top:0;left:0;right:0;margin:auto;transform:translateY(-50%);text-align:center;vertical-align:middle}.bot-section .btn-primary{font-size:16px}.bot-section .bot_tarifs{margin-top:70px}.bot-section .bot_tarif_head{border-bottom:1px solid #dee6f0;padding-top:45px;padding-bottom:35px}.bot-section .bot_tarif_head .h4{padding-bottom:15px}.bot-section .bot_tarif_head .base-text{font-size:16px}.bot-section .bot-item-price{padding-bottom:45px}.bot-section .bot-item-price .blue-text{color:#3d8ff2;margin-bottom:20px}.bot-section .bot-item-price .price{font-size:24px;font-weight:700;color:#3d8ff2}.accordion .card{border-bottom:1px solid #dee6f0!important;border:unset;cursor:pointer}.accordion .card:first-of-type{border-top:1px solid #dee6f0}.accordion .card .card-body{padding-left:0}.accordion .card-header{background:#fff;border-radius:0;padding:23px 0;margin-bottom:0;border:unset;position:relative}.accordion .card-header:hover{color:#3d8ff2}.accordion .card-header:hover a.collapsed:after,.accordion .card-header:hover a:after{color:#fff;background:#3d8ff2}.accordion .card-header a:after{color:#3d8ff2;background:#e3f1ff;line-height:1;position:absolute;right:0;top:18px;content:"-";padding:6px 14px;width:39px;height:39px;border-radius:50%}.accordion .card-header a[aria-expanded=false]:after{content:"+";padding:5px 13px}.header{background:#153255;min-height:80px;width:100%;margin-bottom:55px}.header-logo{margin-right:20px;cursor:pointer}.header .navbar{padding:20px 0}.header .navbar,.header .navbar-left-part{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.header .navbar-collapse{justify-content:flex-end}.header .navbar-toggler{background:#3d8ff2;box-shadow:0 7px 20px rgba(61,143,242,.3);border:none}.header .navbar-toggler-icon{fill:#e3f1ff;width:34px;height:34px}.header .navbar .btn-secondary,.header .navbar .menu-item{margin-right:20px}.header .dropdown{margin-left:15px}.header .dropdown .dropdown-toggle{font-family:DIN Pro;font-weight:400;font-size:17px;color:#96bae6;border:none;background-color:transparent;outline:none}.header .dropdown .dropdown-toggle:after{width:4px;height:4px;border-bottom:1px solid #96bae6;border-right:1px solid #96bae6;border-top:none;border-left:none;transform:rotate(45deg)}.header .dropdown .dropdown-menu{background-color:#fff;border-radius:5px;box-shadow:0 0 20px rgba(26,46,53,.15);margin-top:20px}.reviews-section{padding:150px 0}.reviews-section .top-info{margin-bottom:25px}.reviews-section .user-icon{width:60px;height:60px;background:#e3f1ff;border-radius:50%}.reviews-section .buttons{position:relative}.reviews-section .buttons .btn-play{position:absolute;z-index:1;left:46px}.reviews-section .link-more[aria-expanded=true] svg{transform:rotate(180deg)}.review-card{background:#fff;padding:50px 60px;margin-bottom:40px}.review-card .link-more:hover{color:#3d8ff2}.review-card .socials{position:absolute;left:75px}.review-card .h4{margin-bottom:10px}.review-card .light-text{margin-bottom:20px}.review-card .base-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;min-height:128px;-webkit-line-clamp:5;margin-bottom:30px;-webkit-box-orient: vertical}.review-card .base-text.show{overflow:unset;text-overflow:unset;display:-webkit-box;-webkit-line-clamp:100}.intro-section{padding-bottom:50px}.intro-section .h1{margin-bottom:30px}.intro-section .base-text{margin-bottom:40px}.intro-section .button-group{margin-bottom:15px}.intro-section .button-group .btn-primary{margin-right:25px}.intro-section .number-user{margin-left:75px}.intro-section .number-user .light-text{margin-right:10px}.intro-section .number-user-item{color:#8b96a5;background:#eaeff5;padding:6px 10px 5px;border-radius:3px;margin-right:5px}.pic-block{margin-bottom:30px}.partner-section{border-bottom:1px solid #dee6f0;border-top:1px solid #dee6f0;padding:30px 0;margin-bottom:100px}.third-section{padding-bottom:170px}.third-section .h2{margin-bottom:70px}.third-section .base-text,.third-section .h3{margin-bottom:40px}.third-section .btn-primary{margin-bottom:15px}.light-bg{background:#f5faff}.fourth-section{padding:100px 0}.fifth-section,.fourth-section{margin-bottom:100px}.sixth-section{margin-bottom:150px}.seventh-section{padding:120px 0;margin-bottom:100px}.seventh-section .btn-primary{margin-bottom:15px}.eighth-section{margin-bottom:100px}.ninth-section{padding-bottom:120px}.ninth-section .for-whom-item{margin-bottom:20px;width:100%}.ninth-section .for-whom-item:first-of-type{padding-right:20px}.ninth-section .h2{margin-bottom:50px}.ninth-section .check-icon{margin-bottom:30px}.ninth-section .h4{margin-bottom:20px}.btn-popup-pic{position:absolute;background:transparent;border:none;top:0}.btn-popup-pic svg{fill:#112335}.btn-popup-pic:hover svg{fill:#3d8ff2}.btn-popup-pic-right{right:15px}.btn-popup-pic-right2{right:-40px}.fancybox-toolbar{right:10%;top:3%}.fancybox-button{background:transparent;width:auto}footer{background-color:#153255;padding-top:95px}footer .logo{max-width:98px}footer .logo img{width:100%;object-fit:contain}footer .btn{width:100%;margin-bottom:20px}footer .text{margin:30px 0 35px;color:#96bae6;font-size:17px}footer .dropdown{margin-left:15px}footer .dropdown .dropdown-toggle{font-family:DIN Pro;font-weight:400;font-size:17px;color:#96bae6;border:none;background-color:transparent;outline:none}footer .dropdown .dropdown-toggle:after{width:4px;height:4px;border-bottom:1px solid #96bae6;border-right:1px solid #96bae6;border-top:none;border-left:none;transform:rotate(45deg)}footer .dropdown .dropdown-menu{background-color:#fff;border-radius:5px;box-shadow:0 0 20px rgba(26,46,53,.15);margin-top:20px}footer .footer-bottom{padding:25px 0;border-top:1px solid #3b587b}footer .footer-bottom .copiright{color:#96bae6;font-size:17px}footer .footer-nav li{margin-bottom:10px}footer .footer-nav a:hover{color:#dbebff}.about-section{padding-bottom:110px;text-align:center}.about-section .slider-wrapp{margin-top:50px;position:relative}.about-section .slider-wrapp .next,.about-section .slider-wrapp .prev{display:flex;justify-content:center;width:50px;height:50px;background-color:#3d8ff2;cursor:pointer;align-items:center;border-radius:50%;transform:translateY(-180%)}.about-section .slider-wrapp .next:before,.about-section .slider-wrapp .prev:before{width:7px;height:7px;content:"";position:absolute;border-right:2px solid #fff;border-bottom:2px solid #fff}.about-section .slider-wrapp .next{right:0}.about-section .slider-wrapp .next:before{transform:rotate(-45deg)}.about-section .slider-wrapp .prev{left:0}.about-section .slider-wrapp .prev:before{transform:rotate(130deg)}.about-section .slider .items{margin:0 30px}.about-section .slider .items .img{border:4px solid #1a2e35;box-sizing:border-box;border-radius:5px;margin-bottom:20px}.about-section .slider .items .img img{width:100%;object-fit:contain}.about-section .slider .items .name{font-size:19px;margin-bottom:23px}.tarif-block{padding:110px 0}.tarif-block .h2{margin-bottom:30px}.tarif-block .korporate-item-month{border-radius:5px;box-shadow:0 0 30px rgba(17,35,53,.1);padding:55px 30px;margin-top:60px}.tarif-block .korporate-item-month .h4{margin-bottom:15px}.tarif-block .korporate-item-month .base-text{margin-bottom:40px}.tarif-block .nav-tabs{border-radius:5px;background:#f3f7fc;margin:0 auto 80px;max-width:480px;min-height:60px;border:unset}.tarif-block .nav-tabs .nav-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#aab5c2;font-weight:700;height:50px;margin-left:5px}.tarif-block .nav-tabs .nav-link:hover{border:1px solid transparent;color:#3d8ff2}.tarif-block .nav-tabs .nav-link:focus{border:unset}.tarif-block .nav-tabs .nav-link.active{color:#fff;background:#3d8ff2;border-radius:5px;border:unset;padding:12px 35px}.tarif-item{display:flex;flex-direction:column;background:#fff;box-shadow:0 0 30px rgba(17,35,53,.1);border-radius:5px;justify-content:space-between;padding:30px 35px 40px;min-height:610px;position:relative}.tarif-item .base-text{font-size:16px;line-height:1.4;border-top:1px solid #dee6f0;padding:12px 0}.tarif-item .base-text:first-of-type{border-top:none}.tarif-item .tarif-item-items .base-text{padding-left:20px;position:relative}.tarif-item .tarif-item-items .base-text:before{width:13px;height:13px;position:absolute;content:url(../images/small-check.svg);left:0}.tarif-item .tarif-item-items .no-entry{color:#aab5c2;padding-left:20px;position:relative}.tarif-item .tarif-item-items .no-entry:before{width:13px;height:13px;position:absolute;content:url(../images/no-entry.svg);left:0}.tarif-item .h4{margin-bottom:25px}.tarif-item .tarif-item-price .blue-text{color:#3d8ff2;margin-bottom:20px}.tarif-item .tarif-item-price .price{font-size:24px;font-weight:700;color:#3d8ff2}.tarif-item .btn-primary{font-size:16px;padding:17px 20px;background:#3d8ff2;box-shadow:0 7px 20px rgba(61,143,242,.3);max-width:306px;border-radius:5px;line-height:1.4;border:unset}.tarif-item .btn-primary,.tarif-item .favor-text{width:100%;color:#fff;font-weight:700;text-align:center}.tarif-item .favor-text{font-size:12px;background:#67c059;position:absolute;margin:auto;left:50%;transform:translateX(-50%);max-width:140px;top:-24px;padding:3px 0;border-radius:3px 3px 0 0}.tarif-item .favor-text:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;border:5px solid transparent;border-top:5px solid #67c059}.tarif-item .popular-text{background:#3d8ff2}.tarif-item .popular-text:after{border-top:5px solid #3d8ff2}.tarif-item .day-access{background:#ff8058}.tarif-item .day-access:after{border-top:5px solid #ff8058}.tarif-item.tarif-favorable{background:#153255;position:relative}.tarif-item.tarif-favorable .base-text,.tarif-item.tarif-favorable .h4{color:#fff}.answer-block{padding-bottom:97px}.answer-block .title{margin-bottom:75px;text-align:center}.answer-block .collapse .card-body,.answer-block .collapsing .card-body{padding-top:0}.what-can-section{padding-bottom:20px}.what-can-section .title{margin-bottom:56px}.what-can-section h2{text-align:center}.can{margin-bottom:50px}.can .can-wrap{border-radius:10px;position:relative;box-shadow:0 0 30px rgba(0,0,0,.1);padding:50px 20px 30px;display:flex;flex-direction:column;align-items:center}.can .can-number{color:#fff;background-color:#3D8FF2;font-weight:700;font-size:16px;position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:49px;height:49px;border-radius:50%;text-align:center;padding:14px 5px}.can .can-img{margin-bottom:29px}.can .can-img img{width:100%}.can .can-text{color:#112335;font-size:18px;line-height:1.4;text-align:center}.can .can-text-bold{font-weight:700}.protection-section{padding-bottom:50px}.protection-section .title{margin-bottom:67px}.protection-section h2{text-align:center}.protection-wrap{background-color:#112335;border-radius:10px;padding:20px}.protection-img{display:none}.protection-img img,.protection-info{width:100%}.protection-info .h4{color:#fff;margin-bottom:25px;text-align:center}.protection-info .protection-text{color:#fff;font-size:18px;line-height:1.4;margin-bottom:15px;text-align:center}.protection-info .protection-nav{display:flex;flex-direction:column;align-items:center;margin-bottom:25px}.protection-info .btn{font-size:16px;padding:14px 38px;min-width:187px}.protection-info .btn:first-child{margin-bottom:20px}.protection-info .protection-link{color:#718aa3;font-size:18px;text-decoration:underline;text-align:center;display:flex;justify-content:center}.protection-info .protection-link:hover{color:#fff;text-decoration:none}@media (min-width:768px){.protection-wrap{display:flex;padding:40px}.protection-info .protection-nav{flex-direction:row;justify-content:center}.protection-info .btn:first-child{margin:0 20px 0 0}}@media (min-width:992px){.about.bot-content .small-width{max-width:521px}.about.bot-content .small-width h4{max-width:456px}.what-can-section{padding-bottom:120px}.can{margin-bottom:0}.can .can-wrap{padding:50px 40px 44px}.can .can-wrap.padding{padding:50px 55px 44px}.protection-section{padding-bottom:149px}}@media (min-width:1024px){.protection-wrap{padding:40px 40px 0}.protection-img{display:block;margin-right:20px}.protection-info{max-width:400px}.protection-info .h4,.protection-info .protection-text{text-align:left}.protection-info .protection-link{justify-content:flex-start}}@media only screen and (min-width:1025px){a[href^=skype],a[href^=sms],a[href^=tel]{cursor:default;pointer-events:none}}@media (min-width:1200px){.protection-wrap{padding:60px 60px 0}.protection-img{margin-right:72px}}@media (max-width:1200px){.header .navbar .btn-secondary,.header .navbar .menu-item{margin-right:10px}.tarif-item{margin-bottom:20px}}@media (max-width:992px){.form{max-width:unset;text-align:center}.header .navbar .nav-item{cursor: pointer; margin-bottom:10px}.pic-block{margin-top:20px}.pic-block-left{margin-bottom:20px}.partner-section{margin-bottom:50px}.third-section{padding-bottom:50px}.fourth-section{padding:50px 0}.fifth-section,.fourth-section,.seventh-section,.sixth-section{margin-bottom:50px}.seventh-section{padding:60px 0}.eighth-section{margin-bottom:50px}.btn-popup-pic-right2{right:-10px}}@media (max-width:768px){.tarif-form .form-group{max-width:unset;min-width:unset;width:100%;margin-right:0}.tarif-form .form-group .btn{max-width:unset}.header .navbar-nav{margin-top:30px}.reviews-section{padding:50px 0}.intro-section .button-group{display:flex;flex-direction:column;align-items:center}.intro-section .button-group .btn-primary{margin:0 0 15px}.intro-section .number-user{margin-left:0}.fifth-section .h3 br{display:none}.ninth-section{padding-bottom:50px}.ninth-section .for-whom-items{flex-wrap:wrap}.ninth-section .for-whom-item{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap}.ninth-section .for-whom-item:first-of-type{padding-right:0}.ninth-section .base-text{text-align:center}.btn-popup-pic-right2{right:0}.about-section .slider-wrapp .next,.about-section .slider-wrapp .prev{display:none}.about-section .slider .items{margin:0}.tarif-block{padding:50px 0}.tarif-block .korporate-item-month{margin-top:0}.answer-block{padding-bottom:50px}}@media (max-width:480px){.h1,.h2,h1,h2{font-size:36px}.base-text,.h3,h3{font-size:24px}.base-text{font-size:16px}.form{padding:30px}.accordion .card-header{padding-right:40px}.accordion .card-header .h4{font-size:18px}.accordion .card-header a:after{padding:8px 16px}.accordion .card-header a[aria-expanded=false]:after{padding:9px 14px}.header .navbar-collapse{text-align:center}.header .navbar .menu-item{font-size:20px;margin-right:0}.header .navbar .btn-secondary{margin-bottom:10px}.reviews-section .h2 br{display:none}.review-card{padding:25px}.review-card .socials{display:flex;flex-direction:column;align-items:center}.review-card .socials .social-link{margin-bottom:5px}.eighth-section,.fifth-section,.fourth-section,.intro-section,.ninth-section .for-whom-items,.seventh-section,.sixth-section,.third-section{text-align:center}footer{padding-top:50px}footer .btn.btn-primary{max-width:unset}.tarif-block .nav-tabs{min-height:unset}.tarif-block .nav-tabs .nav-link{cursor: pointer; margin-left:0}.tarif-item{min-height:480px;margin-bottom:40px}.answer-block .title{margin-bottom:30px}}@media (max-width:768px){.about.bot-content .h4,.base-text{text-align:center;}} .connect-wrap {padding: 32px 20px 5px; background-color: #112335;display: flex;align-items: center;flex-direction: column; border-radius: 10px;}.connect-wrap .h4 {color: #ffffff; margin-bottom: 30px;}.connect-nav {display: flex;flex-direction: column;}.connect-nav .btn{min-width: 187px; margin-bottom: 30px;}@media (min-width:992px){.connect-wrap {flex-direction: row;justify-content: space-between;padding-bottom: 35px;}.connect-wrap .h4 {margin-bottom: 0;}.connect-nav {flex-direction: row;}.connect-nav .btn {margin: 0 0 0 20px;}}@media (min-width:1200px){.connect-wrap {padding: 32px 60px 35px;}}.tariff-section{padding:0 0 50px 0}.tariff-section .h4{font-weight:400;margin-bottom:40px}.tariff-section .nav-tabs{max-width:256px}.tariff-section .nav-link.active{padding:12px 30px!important}.tariff-section .form{max-width:634px;width:100%;margin:0 auto}.tariff-form .form{width:100%;max-width:100%}.tariff-form .h4{font-weight:700;max-width:400px;margin-left:auto;margin-right:auto}.tariff-form .form-group{margin-bottom:20px!important}.tariff-form .btn{max-width:100%!important;margin-bottom:30px}.form-label{font-size:18px;line-height:1.3;color:#89939d;text-align:left;display:block}.tariff-form .protection-link{text-align: center;font-size:18px;line-height:.9;border-bottom:1px solid #3d8ff2;color:#3d8ff2}.tariff-form .protection-link:hover{border-bottom:1px solid transparent}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (min-width:768px){.tariff-section{padding:96px 0 110px}.tariff-form .form{padding:68px 90px 74px}}.protection-content{display: flex;justify-content: center;width: 100%;}.tariff-section nav label{cursor: pointer;}.bot-sub-title{max-width: 700px;text-align: center;margin: 0 auto 20px;}.intro-bot-title{font-weight: 450;margin-bottom: 30px!important;}.intro-bot-info{font-weight: 700; padding: 24px 34px 29px 48px; background-color: #F3F9FF; border-radius: 5px;position: relative;margin: 10px 0 0;}.intro-bot-info:before{content: '!';position: absolute;width: 41px;height: 41px;border-radius: 50%;background: #3D8FF2;color: #FFF;top: 50%;left: -20px;transform: translateY(-50%);text-align: center;font-size: 20px;padding: 5px 0;}@media (max-width:768px){.intro-bot-info{padding:30px;margin-top:35px;margin-bottom:0!important}.intro-bot-info:before{left:50%;transform:translateX(-50%);top:-20px}}.bot-info-content:before{display:none}.bot-info-content .base-text{max-width:825px;margin:auto}.abs-icon{position:absolute;width:52px!important;height:59px;top:-30px;left:50%;transform:translateX(-50%)}.bot-info-content{position:relative}.bot-info-content .abs-icon{z-index:2}.bot-info-content:after{content:'';position:absolute;width:112px;height:10px;top:-4px;left:50%;transform:translateX(-50%);background-color:#fff;z-index:1}.weight-bold{font-weight:700}.weight-normal{font-weight:400}.bot-list li{position:relative;font-size:18px;padding-left:14px;font-family:'DIN Pro';margin-bottom:10px}.bot-list li:before{content:'';position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;transform:translateY(-50%);background-color:#3d8ff2}.protection-section .bot-sub-title{margin-top:30px}.connect-btn{margin:0 auto}@media (min-width:992px){.ml-lg-50{margin-left:50px}.attention-content{max-width:600px}.connect-btn{margin:0}}

body{
  font-family: DIN Pro !important;
}
.tarif_items .tarif_item{
    border-radius: 20px;
    justify-content: space-between;
    flex: unset;
    width: calc(33% - 18px);
  }
  .tarif_items .tarif_item.tarif_item_first{
    width: calc(15% - 15px);
  }
  .tarif_items .tarif_item.tarif_item_third{
    width: calc(25% - 15px);
  }
  .tarif_items .tarif_item.tarif_item_second{
    width: calc(50% - 15px);
  }
  .tarif_name h6{
    font-weight: bold;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
    color: #3B414D;
    margin-bottom: 15px;
  }
  .auto_pay .auto_pay_text:before{
    display: none;
  }
  .auto_pay span{
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    color: #8690A1;
    margin-left: 10px;
  }
  .tarif_points p{
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.4;
    padding-left: 20px;
  }
  .tarif_points p:last-of-type{
    border-bottom: none;
    margin-bottom: 10px;
  }
  .tarif_points .check{
    color: #3B414D;
    position: relative;
  }
  
  .tarif_points .uncheck{
    color: #8690A1;
    position: relative;
  }
  
  .tarif_price{
    border: none;
  }
  .tarif_price h6{
    font-weight: bold;
    font-size: 25px;
    line-height: 1.4;
    text-align: center;
    color: #FF8058;
  }
  .tarif_promocode{
    text-align: center;
  }
  .pay_button{
    text-align: center;
  }
  .pay_button .btn_pay{
    margin-left: 0;
    max-width: 192px;
    width: 100%;
  }
  .communication_btn{
    background: #3D8FF2;
    border: 1px solid #3D8FF2;
  }
  .btn_pay_off{
    background: #E7EAEE;
    color: #93979D;
    border: 1px solid #E7EAEE;
  }
  .tarif_items .tarif_item_first{
    background: #41AEEB;
    border-radius: 20px 20px 0 0;
  }
  .tarif_items .tarif_item_first .tarif_info{
    background: #42AEEB;
    border-radius: 20px;
    padding: 25px;
    margin-bottom: 30px;
  }
  .tarif_items .tarif_info .tarif_name h6{
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    text-align: left;
    margin-bottom: 25px;
  }
  .tarif_items .tarif_info .tariff_price{
    font-weight: bold;
    font-size: 26px;
    text-align: left;
    color: #fff;
  }
  .tarif_items .pay_button .btn_pay{
    color: #000;
    font-weight: bold;
    font-size: 13px;
    border-radius: 10px;
    padding: 14px 0;
  }
  .tarif_items .pay_button .btn_pay svg{
    margin-right: 8px;
  }
  .tarif_items .bill_link a{
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
    font-size: 13px;
  }
  .tarif_points .number_of_monitoring{
    height: 42px;
    display: flex;
    font-size: 14px;
    align-items: center;
    text-align: center;
  }
  .tarif_points .check{
    width: 23px;
    height: 23px;
    margin: 7px 0;
    border-radius: 50%;
    background: #3D8FF2;
  }
  .tarif_points .uncheck{
    width: 23px;
    height: 23px;
    margin: 7px 0;
    border-radius: 50%;
    background: #D1D7E9;
  }
  .tarif_points .number_of_monitoring{
    padding-left: 0;
  }
  .tarif_points .check::before{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -2px;
    content: url(../images/tarif-check.svg);
  }
  .tarif_points .uncheck::before{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 2px;
    content: url(../images/uncheck_tarif.svg);
  }
  
  
  .tarif_items .tarif_item_second{
    background: #3D8FF2 !important;
    border-radius: 20px 20px 0 0 !important;
  }
  .tarif_items .tarif_item_second .tarif_info{
    background: #4E6EDD;
    border-radius: 20px;
    padding: 25px;
    margin-bottom: 30px;
  }
  .tarif_item_second .tarif_points .check{
    background: #4E6EDD;
  }
  .tarif_items .name-tarif-new{
    color: #fff !important;
    font-weight: 600;
    font-size: 14px;
  }
  
  .tarif_items .tarif_item_third{
    background: #153255;
    border-radius: 20px 20px 0 0;
  }
  .tarif_items .tarif_item_third .tarif_info{
    background: #6EBC4A;
    border-radius: 20px;
    padding: 25px;
    margin-bottom: 30px;
    position: relative;
  }
  .tarif_items .tarif_item_third .tarif_info:before{
    content: url(/static/assets/images/Like.svg);
    background: #fff;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 10px;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .tarif_item_third .tarif_points .check{
    background: #6EBC4A;
  }
  
  
  .tarif_items .tarif_item_fourth{
    background: #F4F9FF;
  }
  .tarif_items .tarif_item_fourth .tarif_info{
    background: #153255;
    border-radius: 20px;
    padding: 25px;
    margin-bottom: 30px;
  }
  .tarif_item_fourth .tarif_points .check{
    background: #153255;
  }
  .main_functions .search_info_icon{
    cursor: pointer;
  }
  
  .tarif_items_plus .tarif_item,  .tarif_items_plus .tarif_item_info{
    min-height: 325px;
  }
  
  .tarif_items_plus .tarif_item_first .uncheck:first-of-type{
    margin-bottom: 70px;
  }
  .tarif_items_plus .tarif_item .check:first-of-type{
    margin-bottom: 50px;
  }
  .tarif_items_plus .tarif_info{
    margin-bottom: 50px !important;
  }
  .tarif_items_plus .main_functions li{
    margin-bottom: 25px;
  }
  .tarif_items_plus .main_functions_subtitle{
    font-weight: bold;
  }
  .tarif_items_plus .tarif_info .tarif_name h6{
    margin-bottom: 0;
  }
  .tarif_items_plus .tarif_item_third .tarif_info:before{
    display: none;
  }
  .tarifs_variants_item label{
    position: relative;
    margin-left: 25px;
  }
  
  .tarifs_variants_item label:before{
    content: '';
    border: 1px solid #CDD3DE;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: -25px;
  }
  .tarifs_variants_item input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }
  .tarifs_variants_item:hover input ~ label:before {
    border: 1px solid #3D8FF2;
  }
  .tarifs_variants_item.check input ~ label:before {
    content: '';
    background: #fff;
    border: 1px solid #fff;
  }
  .tarifs_variants_item.check input ~ label:after {
    content: url(../images/checkMonth.svg);
    top: -1px;
    left: -21px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
  }
  .tarif_price{
    position: relative;
    min-height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .tarif_old_price{
    position: absolute;
    left: 0;
    top: -10px;
    display: none;
  }
  .sale .tarif_old_price{
    display: block;
    text-align: center;
    width: 100%;
  }
  .tarif_old_price p{
    color: #3B414C;
    font-size: 13px;
    text-decoration-line: line-through;
  }
  .tarif_price_economy{
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    background: #6EBC4A;
    border-radius: 15px;
    padding: 0 5px;
    display: none;
  }
  .sale .tarif_price_economy{
    display: block;
    width: 100%;
    max-width: max-content;
    text-align: center;
    margin: auto;
  }
  .tarif_item_description{
    width: calc(15% - 15px);
  }
  .tarif-items-new{
    width: calc(75% + 15px);
    margin-top: -155px;
  }
  .tarif-items-new .tarif_item{
    background: #F3F6FF;
    border-radius: 0 0 20px 20px;
    padding: 10px 20px;
  }
  .tarif-items-new .tarif_item .tarif_name h6{
    color: #3B414C;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    margin-bottom: 10px;
  }
  .tarif-items-new .tarif_price .tariff_non_price{
    font-weight: normal;
    font-size: 13px;
    color: #3B414C;
    text-align: center;
    white-space: nowrap;
  }
  .tarif-items-new .tarif_info .tariff_price{
    color: #3B414C;
    text-align: center;
  }
  .tarif-items-new .pay_button .btn_pay{
    background: #3D8FF2;
    border-color: transparent;
    color: #fff;
    margin: auto;
  }
  .tarif-items-new .pay_button .btn_pay svg path{
    fill: #fff;
  }
  .tarif_item_centered{
    width: 67%;
    justify-content: flex-end;
    margin-left: 7px;
  }
  .tarif_item_centered .tarif_item{
    width: calc(33.3% - 14px);
  }
  .light-blue-bg{
    background: #EEFAFF !important;
  }
  .dark-blue-bg{
    background: #F1F6FF;
  }
  .tarif-items-new .bill_link {
    text-align: center;
  }
  .tarif-items-new .bill_link a{
    font-weight: bold;
    color: #3D8FF2;
    text-align: center;
    font-size: 13px; 
  }
  .tarif-items-new .tarif_buy_block{
    margin-bottom: 30px;
  }
  .tarif-items-new .tarif_info {
    min-height: 215px;
  }
  .tarif_items_points .tarif_item_info{
    margin-top: 25px;
  }
  .tarif_items_points{
    margin-top: -30px;
  }
  .main_functions_title{
    color: #3B414D;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
  }
  .main_functions_items{
    list-style: none;
    padding-left: 0;
  }
  .main_functions_items li{
    font-size: 15px;
    color: #3B414C;
    margin-bottom: 20px;
  }
  .tarif_item.light-blue-bg .pay_button .btn_pay{
    background: #41AEEB;
    border-color: transparent;
  }
  .tarif_item.light-blue-bg .tarif_points .check{
    background: #41AEEB;
  }
  .dark-blue-bg .pay_button .btn_pay{
    background: rgb(21, 50, 85);
    border-color: transparent;
  }
  .tarif_item.dark-blue-bg .tarif_points .check{
    background: #153255;
  }
  .tarif_items_plus .bottom_tarif_names .tarif_item{
    height: 37px;
    min-height: unset;
  }
  .tarif_items_plus .tarif-items-new .tarif_info{
    min-height: unset;
  }
  .bottom_tarif_names{
    margin-left: 25%;
  }
  .tarif_items_plus .tarif-items-new{
    margin-top: 8px;
  }
  .tarif_items_plus .tarif_item.tarif_item_first,
  .tarif_items_plus .tarif_item.tarif_item_third
  {
    width: calc(20% - 18px);
  }
  .tarif_items_plus .tarif_item.tarif_item_second{
    width: calc(60% - 18px);
  }
  .tarif_items_plus .tarif-items-new .tarif_item{
    min-height: unset;
  }
  .tarif_items_plus .light-blue-bg .uncheck:first-of-type{
    margin-bottom: 50px;
  }
  .tarif_items_plus .tarif_item_info{
    min-height: unset;
  }
  .tarif_items .tarif_item_info{
    min-height: 230px;
    width: calc(25% - 15px);
  }
  .tarif_items_fixed .tarif_item, .tarif_items_fixed .tarif_item_info {
    height: 37px;
  }
  .tarifs_variants_item{
    display: flex;
    align-items: center;
    border: 1px solid #D8DDE7;
    box-sizing: border-box;
    border-radius: 40px;
    padding: 7px 10px;
    margin-bottom: 5px;
    background: #FFFFFF;
    
  }
  .tarifs_variants_item.check{
    background: #3D8FF2;
    border: 1px solid #3D8FF2;
  }
  .tarifs_variants_item.check label{
    color: #fff;
    font-weight: bold;
  }
  .tarifs_variants_item:hover{
    cursor: pointer;
    box-shadow: 0px 0px 20px rgba(59, 65, 77, 0.2);
  }
  .tarifs_variants_item label{
    margin-bottom: 0;
    font-size: 14px;
    color: #3B414D;
    width: 100%;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
  }
  .tarifs_variants_item label span{
    color: #3D8FF2;
    font-size: 12px;
    padding: 0 7px;
    background: #EFF6FF;
    border-radius: 30px;
    display: flex;
    align-items: center;
  }
  .tarif_item.light-blue-bg{
      margin: 0 20px;
  }
  .m-r-10{
      margin-right: 10px;
  }
  .m-b-10{
    margin-bottom: 10px;
  }
  .m-b-15{
    margin-bottom: 15px;
  }
  .m-r-5{
    margin-right: 5px;
  }
  .tarif-block .h2 {
    margin-bottom: 50px;
}
.mob-hide{
  display: block;
}
.mob-show{
  display: none !important;
}

@media only screen and (max-width:990px){
  .mob-hide{
    display: none !important;
  }
  .mob-show{
    display: block !important;
  }
  .tarif_items .name-tarif-new{
    width: 100%;
    text-align: center;
  }
  .tarif_items .tarif_item_second{
    border-radius: 0 !important;
  }
  .tarif_items .tarif_item_third{
    border-radius: 0 0 20px 20px;
  }
  .tarif_items .tarif_item_third.open-tarif{
    border-radius: 0;
  }
  .tarif_items.tarif_items_points{
    display: none;
  }
  .item_tarif_item .tarif_items.tarif_items_points{
    display: block;
  }
  .tarif_items_top{
    flex-wrap: wrap;
  }
  .tarif_item.light-blue-bg{
    margin: 0;
  }
  .tarif-items-new .tarif_item{
    padding: 10px 20px;
  }
  .collapse_tarif_item .tarif-items-new .tarif_info{
    min-height: unset;
  }
  .tarif_items .item-tarif-body .tarif_item_info{
    width: 30%;
    position: relative;
    top: 180px;
  }
  .tarif_items .item-tarif-body .main_functions_items li{
    margin-bottom: 15px;
    font-size: 14px;
  }
  .item-tarif-body .tarif_item_centered{
    width: 70%;
  }
  .tarif_items_fixed .item-tarif-body .tarif_item{
    height: 111%;
    width: 33.3%;
  }
  
  .tarif_items .tarif_item_info{
    width: 100%;
    min-height: unset;
    height: unset;
    margin-bottom: 20px;
  }
  .tarif-items-new{
    margin-top: 0;
  }
  .tarif_items_points{
    margin-top: 0;
  }
  .tarif_items .tarif_item.tarif_item_first, .tarif_items .tarif_item.tarif_item_second,
  .tarif_items .tarif_item.tarif_item_third{
    width: 100%;
  }
  .tarif_points .number_of_monitoring{
    text-align: center;
    margin-bottom: 0 !important;
  }
  .tarif_points_item{
    align-items: center;
  }
  
  .tarif_points_opportunities{
    min-height: 620px;
    margin-top: 60px;
  }
  #collapseSecTarif .item-tarif-body{
    margin-bottom: 155px;
  }
}

@media only screen and (max-width:560px){
  .tarif_items_fixed .item-tarif-body .tarif_item{
    height: 103%;
  }

  #collapseSecTarif .item-tarif-body{
    margin-bottom: 45px;
  }
  .mob-show .item-tarif-body .main_functions_items li{
    font-size: 11px;
    margin-bottom: 18px;
    word-break: break-all;
    height: 32px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .mob-show .tarif_item_centered .tarif_item{
    padding: 10px 0;
  }
  .mob-show .tarif-items-new .bill_link a{
    font-size: 12px;
  }
  .mob-show .tarif_items .pay_button .btn_pay{
    font-size: 12px;
  }
  .mob-show .tarif_item_centered  .pay_button{
    display: flex;
    justify-content: center;
  }
  .mob-show .tarif_item_centered  .pay_button .btn_pay{
    font-size: 12px;
    display: flex;
    flex-direction: column;
    width: 60px;
    align-items: center;
  }
  .mob-show .tarif_item_centered  .pay_button .btn_pay svg{
    margin: 0;
  }
  .mob-show .tarif_item_centered .tarif_item .tarif_name h6{
    font-size: 12px;
  }
  .mob-show .item-tarif-body .tarif_item_info{
    top: 155px;
  }
  .tarif_points_main{
    min-height: 470px !important;
  }
  .tarif_points_opportunities{
    min-height: 635px;
    margin-top: 75px;
  }
  .tarif_points .number_of_monitoring{
    font-size: 12px;
  }
}
.partner-section{
  position: relative;
  padding: 70px 0;
}
.partner-logo{
  margin: 30px;
}
.partner-text{
  position: absolute;
  top: -100px;
  left: 50%;
  transform: translateX(-50%);
  font-weight: bold;
  font-size: 24px;
  background: #FFFFFF;
  border: 1px solid #CDDDEF;
  border-radius: 200px;
  padding: 12px 40px;
}
.intro-section{
  padding-bottom: 120px;
}
.intro-section .button-group .btn-primary{
  font-size: 19px;
  font-weight: 700;
  width: 90%;
  height: 60px;
}
.intro-section .button-group{
  margin-top: 15px;
}
.main-items-item{
  margin-bottom: 20px;
}
.main-items-item p{
  font-size: 19px;
}
.ninth-section .h2{
  margin-bottom: 30px;
}
.ninth-section .title-desc{
  margin-bottom: 70px;
  font-size: 24px;
}
.ninth-section .h4{
  margin-bottom: 15px;
}
.for-whom-item{
  align-items: flex-start;
}
.for-whom-item .check-icon{
  margin-right: 20px;
}
.ninth-section .for-whom-item{
  margin-bottom: 40px;
}
.benefits-section{
  padding: 105px 0;
}
.benefits-section h2{
  margin-bottom: 60px;
}
.benefits-item{
  padding: 0 50px;
  border-right: 1px solid #CDDDEF;
  height: 100%;
}
.benefits-item-last{
  border-right: none;
}
.benefits-item img{
  margin-bottom: 20px;
}
.benefits-item span{
  font-family: DIN Pro;
  color: #3D8FF2;
  font-weight: bold;
  font-size: 48px;
  margin-bottom: 20px;
  line-height: 1.2;
}
.benefits-item p{
  font-size: 19px;
}
.accordion .card{
  cursor: inherit;
}
.accordion .card-header a:after{
  display: none;
}
.accordion .card-header:hover{
  color: #112335;
}
.answer-block .accordion .card-header .h4 span{
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  padding: 6px 13px;
  border-radius: 50%;
  background: #3D8FF2;
  margin-right: 15px;
}
.answer-block .accordion .card-body {
  padding-top: 0;
}
.answer-block .accordion .card-body a{
  color: #3D8FF2;
}
.answer-block{
  padding-top: 100px;
}
.algorithm-section{
  padding-top: 130px;
  padding-bottom: 100px;
}
.steps-block{
  padding-top: 30px;
  padding-left: 50px;
}
.steps-block span{
  background: #3D8FF2;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  border-radius: 200px;
  padding: 4px 15px;
}
.steps-block p{
  font-size: 19px;
  margin-bottom: 35px;
  margin-top: 10px;
}
.third-section{
  padding-top: 100px;
}
.third-section h4{
  margin-bottom: 30px;
}
.third-section .h2{
  margin-bottom: 40px;
}
.third-section .sub-title{
  margin-bottom: 70px;
  font-size: 24px;
}

.desc-text{
  min-height: 220px;
  font-size: 19px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  min-height: 128px;
  -webkit-line-clamp: 8;
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
}
.desc-text.show {
  overflow: unset;
  text-overflow: unset;
  display: -webkit-box;
  -webkit-line-clamp: 100;
}
.photo-section{
  padding: 100px 0;
}
.photo-section .btn-primary{
  font-weight: bold;
  font-size: 19px;
  max-width: 260px;
}
.photo-section .btn-primary:hover svg circle{
  fill: #3D8FF2;
}
.photo-section .btn-primary:hover svg path{
  fill: #3D8FF2;
}
.seventh-section{
  margin-bottom: 0;
}
.seventh-section .btn-primary{
  font-size: 19px;
  font-weight: bold;
}
.reviews-section{
  padding: 100px 0;
}
.reviews-section .btn-primary{
  font-weight: bold;
}
.about-section{
  padding: 100px 0;
}
footer .logo{
  max-width: 170px;
}
footer .container{
  position: relative;
}
.back-to-top{
  position: absolute;
  bottom: 40px;
  right: 15px;
}
footer .footer-bottom{
  margin-top: 50px;
}
@media (max-width: 992px){
  .benefits-item{
    padding: 0 20px;
  }
  .benefits-item span{
    font-size: 30px;
  }
  .tarif_points_main{
    max-height: 390px !important;
  }
}
@media (max-width: 768px){
  .partner-text{
    max-width: 300px;
    font-size: 16px;
    width: 100%;
    text-align: center;
  }
  .intro-section .main-items{
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .main-items-item p br{
    display: none;
  }
  .about-section{
    padding: 50px 0;
  }
  .reviews-section{
    padding: 50px 0;
  }
  .intro-section .h1{
    text-align: center;
  }
  .intro-section .light-text{
    text-align: center;
  }
  .title-desc br{
    display: none;
  }
  .for-whom-item .h4{
    text-align: center;
  }
  .benefits-section {
    padding: 50px 0;
  }
  .benefits-item{
    padding: 0 30px;
  }
  .benefits-item-last{
    border: none !important;
  }
  .answer-block{
    padding-top: 50px;
  }
  .algorithm-section{
    padding: 50px 0;
  }
  .algorithm-section .h2{
    text-align: center;
  }
  .algorithm-section .steps-block{
    padding-left: 0;
  }
  .third-section{
    padding: 50px 0;
  }
  .third-section .desc-text{
    margin-bottom: 10px;
    text-align: left;
  }
  .third-section h4{
    text-align: left;
  }
  .third-section .sub-title{
    margin-bottom: 30px;
  }
  .photo-section{
    padding-bottom: 70px;
  }
  .photo-section .h2{
    text-align: center;
    margin-top: 20px;
  }
  .photo-section .btn-primary{
    margin: auto;
  }
  .seventh-section .h2{
    text-align: center;
  }
  .test-block{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .for-whom-item .check-icon{
    margin-right: 0;
  }
  .accordion .card-header .h4{
    display: flex;
    align-items: center;
  }
  .review-card .base-text{
    text-align: left;
  }
}
@media (max-width: 560px){
  .back-to-top{
    bottom: 140px;
    right: 15px;
  }
  .benefits-item{
    border-right: none;
    border-bottom: 1px solid #CDDDEF;
    padding: 30px 0;
  }
  .partner-logo{
    max-width: 80px;
    margin: 15px;
  }
  .intro-section{
    padding-bottom: 50px;
  }
  .main-items-item p{
    font-size: 16px;
  }
  .footer-bottom .mail{
    margin-bottom: 20px;
  }
}
.tarif_points_main{
  height: 100%;
  max-height: 440px;
}
.tarif_points_main .check:last-of-type{
  margin-bottom: 0;
}
.tarif_points_main .uncheck:last-of-type{
  margin-bottom: 0;
}
.tarif_points_opportunities{
  height: 100%;
  max-height: 630px;
}
@media (max-width: 1200px){
  .tarif_points_opportunities{
    max-height: 720px;
  }
}
.tarif_points_opportunities .point-margin{
  margin: 30px 0 15px;
}
.thanks {
  padding: 45px 0 90px;
}
.thanks .btn.btn-primary{
  max-width: 285px;
  font-weight: bold;
  font-size: 19px;
}
.thanks .pic-block-left{
  margin-left: -50px;
}
@media (max-width: 768px){
  .thanks .pic-block-left{
    margin-left: 0;
  }
  .thanks .h2{
    text-align: center;
  }
  .thanks .btn.btn-primary{
    margin: auto;
  }
}
.summer-modal{
  background: rgba(21, 50, 85, 0.5);
}
@media (max-width: 768px){
  .summer-modal{
    padding-right: 0;
  }
}
.summer-modal-content{
  max-width: 650px;
}
.summer-modal-content .modal-content{
  background: #FFFFFF;
  border-radius: 10px;
  width: 100%;
  max-width: 650px;
  padding: 50px 70px 75px;
  flex-direction: column;
}
@media (max-width: 768px){
  .summer-modal-content .modal-content{
    padding: 30px 30px 35px;
  }
}
@media (max-width: 500px){
  .summer-modal-content .modal-content{
    padding: 35px 20px 35px;
  }

}
.banner-pic{
  text-align: center;
}
.summer-modal-title .h3{
  font-weight: bold;
  font-size: 27px;
  line-height: 1.2;
  color: #EC7161;
  margin-bottom: 25px;
}
.summer-modal-info p{
  font-size: 18px;
  line-height: 1.4;
  font-weight: normal;
  color: #112335;
}
.summer-modal-info .info-date{
  color: #EC7161;
  margin: 25px 0;
  font-weight: bold;
}
.summer-modal .close{
  position: absolute;
  right: 10px;
  top: 10px;
  border: 1px solid #112335;
  box-sizing: border-box;
  border-radius: 7px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.summer-btns-block{
  display: flex;
  justify-content: space-between;
}
.summer-btns-block .btn-secondary{
  background: #EC7161;
  box-shadow: 0px 7px 20px rgba(236, 113, 97, 0.3);
  border-radius: 5px;
  font-weight: bold;
  font-size: 19px;
  width: 100%;
  max-width: 275px;
}
@media (max-width: 768px){
  .summer-btns-block .btn-secondary{
    font-size: 15px;
    padding: 15px 20px;
  }
}
.summer-btns-block .btn-secondary:hover{
  background: #eb6755;
  color: #fff;
}
.summer-btns-block .btn-close{
  background: #FFFFFF;
  box-shadow: 0px 7px 20px rgba(236, 113, 97, 0.3);
  color: #EC7161;
  margin-left: 20px;
  max-width: 215px;
}
@media (max-width: 500px){
  .summer-btns-block .btn-close{
    margin-left: 10px;
  }
}
.modal-backdrop{
  display: none !important;
}