@import "fonts/font.css?v=6";
@import "/assets/css/bootstrap.css";
@import "/assets/css/fancy.css";
@import "/assets/css/combine.css?v=1671456850";
@import "/assets/css/main.css?v=1671456850";
@import "/assets/css/social.css?v=1671456850";
@import "/assets/css/ani.css";
@import "/content/tr/fonts/stylesheet.css";
@import "/content/static/pages/home/main.css?v=ver2";
@import "/content/static/main.css?v=ver2";
@import "/content/static/ab.css?v=ver2";
@import "/content/static/ab.css?v=ver2";


a{color:#000}
#app .wrapper, #app .big_wrapper{max-width:1300px;background:none;margin: 0 auto}
#app #application{padding-bottom:40px!important;font-family: Montserrat}
#app #application.social-wrapper{display:block!important;}
body #tr-new *, #content main *{font-family:Montserrat, Verdana}
body{background: #FFFCED!important;font-family:Montserrat, Verdana}
body.modal-open{overflow: visible!important;}
#content-archive .read-more a, .button-group a.button, .post-entry b, .post-entry strong{font-family:Montserrat}
p, span{font-family:Montserrat}
.relative{position:relative}
#stick-menu{display:none!important}
#s-header{padding:20px 0px;position:relative;border-bottom:1px solid #DDD}
#s-menu-toggle{position:absolute;top:30px;right:15px;cursor:pointer;z-index:10}
#s-menu-toggle.active{width:32px;height:32px;background:url(img/menu-toggle.svg)}
#s-menu-toggle.active div{display:none}
#s-menu-toggle div{width:44px;height:3px;background:#000;margin:3px}
#s-header .header-logo{float:left;width:110px;margin-right:28px}
#s-header .header-parts{float:left;width:calc(100% - 138px)}
#s-header{position:fixed;top:0px;left:0px;z-index:101;width:100%;background: #FFF;}
#s-header .header-contacts{margin-top:0px;text-align:left;margin-right:0px}
#s-header .container{position:relative;z-index:1}
#s-header .n-button{margin-top:5px}
#s-footer{background: #F4F4F4;clear:both}
#s-footer .copyright{background:none;max-width:1300px;margin:0 auto;float:none;overflow:hidden;padding:40px 30px}
#s-footer .copyright .col-md-3 a, #s-footer .copyright .col-2 a, #s-footer .copyright .col-3 a, #s-footer .copyright .col-4 a{font-family: "Gotham Pro";color:#000;text-transform:none;text-decoration:none}
#s-footer .copyright .col-3 a.imgfullfancy img{margin:15px 0px;max-width:180px!important}
#s-footer .footer-left{padding-right:20px}
#s-footer .copyright .col-3 .footer-logo, #s-footer .copyright .col-3 a img.lazy{max-width:110px!important;margin-bottom: 10px;display:block!important}
#s-footer .title, #s-footer .footer-left{font-family: "Gotham Pro";color:#000;font-size:14px}
#s-footer .copyright .col-3 a:hover{text-decoration: underline}
.post-entry a:hover{text-decoration: underline}
.s-header-menu{padding-top:6px}
.home-main-title{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 42px;line-height: 63px;text-align: center;color: #000000;}
a.quiz-link{color:#FFB41D}
.sim-link{cursor:pointer}
#app .top_desk_nav{display:none}
.test-error-find.button, .kp-test .test_check, .kp-test .button.test_end, .kp-test .button.test_next{padding:9px 15px}
#second-menu-n .menu-col{border: 1px solid rgba(0, 0, 0, 0.2);box-sizing: border-box;border-radius: 6px;text-align:left;text-transform:uppercase;padding:9px 15px;padding-top:6px;padding-bottom:4px;position:relative}
#second-menu-n .menu-col .sub-menu{display:none;position:absolute;top:100%;left:0px;width:220px;z-index:10;background:#FFF;border-radius: 6px;padding:0px;margin-top:-2px;border:1px solid #DDD;margin-left: -1px;}
#second-menu-n .menu-col .sub-menu ul{position:absolute;left:-100%;margin-left:-2px;top:0px;display:none;width:220px;z-index:10;background:#FFF;border-radius: 6px;padding:0px;margin-top:-2px;border:1px solid #DDD;margin-left: -2px;}
#second-menu-n .menu-col .sub-menu > li{position:relative}
#second-menu-n .menu-col .sub-menu > li:hover ul{display:block}
#second-menu-n .col:last-child .menu-col > .sub-menu{right:0%;margin-right:-1px;left:initial}
#second-menu-n .menu-col ul li{list-style:none}
#second-menu-n .menu-col ul li:last-child a{border-bottom:0px}
#second-menu-n .menu-col ul li a:hover{color:#FFF;background-color: #fff3d7;-moz-box-shadow: inset 0 0 7px rgba(255,202,44,.34);-webkit-box-shadow: inset 0 0 7px rgb(255 202 44 / 34%);box-shadow: inset 0 0 7px rgb(255 202 44 / 34%);background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTEwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmY2QyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);background-image: -moz-linear-gradient(bottom,#ff9105 0,#ffcd2d 100%);background-image: -o-linear-gradient(bottom,#ff9105 0,#ffcd2d 100%);background-image: -webkit-linear-gradient(bottom,#ff9105 0,#ffcd2d 100%);background-image: linear-gradient(bottom,#ff9105 0,#ffcd2d 100%);filter: none;background:#DDD;color:#000}
#second-menu-n .menu-col ul li a{font-size:17px;font-weight:bold;text-align:center;border-bottom:1px solid #DDD;padding:10px 10px;margin:0px 0px;display:block}
#second-menu-n .menu-col:hover .sub-menu{display:block}
#second-menu-n .menu-col > a, #second-menu-n .menu-col > span{font-family: Roboto;font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;text-transform: uppercase;color: #000000;cursor:pointer;display:block}
#second-menu-n .menu-col > span{position:relative}
#second-menu-n .menu-col > span i{position:absolute;top:50%;right:-5px;transform:translatey(-50%);-webkit-transform:translatey(-50%);}
#second-menu-n .col{padding-left:10px;padding-right:10px}
#second-menu-n{padding:17px 0px;background:#FFF}
#second-menu-n .col:nth-child(1){padding-left:15px}
#second-menu-n .col:last-child{padding-right:15px;max-width:140px}
#second-menu-n .col:last-child .menu-col{padding:15px 15px}
.s-header-menu a{font-size: 14px;line-height: 16px;font-family:"Gotham Pro";display:inline-block;margin-right:10px;padding:9px 0px}
.s-header-menu a:nth-child(1), .s-header-menu a:nth-child(2), .s-header-menu a:nth-child(3){}
.s-header-menu a:hover{text-decoration:underline}
.big_wrapper{box-shadow:none!important;max-width:1200px}
.header-text span{font-size: 11px;line-height: 14px;display: block;margin-top: -14px;}
.tr-reference{margin-bottom:20px}
body{background:url(/assets/images/no-pattern.jpg)}
body.book-bg{background:url(/assets/images/no-pattern.jpg)!important;}
.call-document-create{cursor:pointer}
.moredipl{text-transform: none;text-shadow: none;width:auto}
.container{max-width:1200px}
.n-button{background: #FFB41D;color: #FFFFFF;text-align: center;padding: 16px 38px;box-shadow: 0px 4px 75px rgb(117 83 14 / 12%);border-radius: 8px;font-family: Roboto;font-weight: 700;font-size: 18px;display: inline-block;margin-top: 20px;cursor:pointer}
.n-button:hover{color:#FFF}
.s-hidden{display:none}
.s-show{display:block}
.past-webinars .web-list-items .web-desc{max-height:161px;overflow:auto}
#training-search.s-tr-search{background: #eff7ff;}
#training-search.s-tr-search .tsf-field{border: 1px solid rgba(255, 180, 29, 0.6);box-sizing: border-box;border-radius: 7px 0px 0px 7px;box-shadow:none;padding-left:40px}
#training-search.s-tr-search #tsf-start{background: #FFB41D;box-shadow: 0px 4px 80px rgba(255, 175, 54, 0.17);border-radius: 0px 8px 8px 0px;padding: 10.5px 38px;font-family: Gotham Pro;font-style: normal;font-weight: bold;font-size: 18px;line-height: 17px;color: #FFFFFF;margin-top:0px;text-align:center;text-decoration:none}
#training-search.s-tr-search .col-md-10{padding-right:0px;position:relative}
#training-search.s-tr-search .col-md-10 i{color:#FFB41D;position:absolute;top:50%;left:30px;transform:translatey(-50%);-webkit-transform:translatey(-50%);}
#training-search.s-tr-search .col-md-2{padding-left:0px}
#training-search.s-tr-search .send-tr-theme{display:none}
.web-main .owl-next{background:url(/content/pages/webinars/img/vector.svg) -10px 30px;width:20px;height:20px;position: absolute;right: -40px;top: 50%;margin-top: -30px!important;}
.web-main .owl-next:hover{background:url(/content/pages/webinars/img/vector1.svg) -10px 30px;}
.web-main .owl-prev{background:url(/content/pages/webinars/img/vector.svg) -10px 30px;width:20px;height:20px;position: absolute;left: -40px;top: 50%;margin-top: -30px!important;}
.web-main .owl-prev:hover{background:url(/content/pages/webinars/img/vector1.svg) -10px 30px;}
.header-parts a, #second-menu-n .menu-col ul li a, .s-header-menu a{color:#000}
#tr-new{margin-top:0px!important}
.head-auth-section{padding-top:0px}
.head-auth-email{padding-left:44px;background:url(/content/img/head/email.svg) top left no-repeat;margin-bottom:5px}
.head-auth-link{padding-left:44px;background:url(/content/img/head/user.svg) 0px -2px no-repeat;margin-bottom:5px}
.head-auth-link a{text-decoration:underline}
.head-auth-exit{padding-left:44px;background:url(/content/img/head/exit.svg) top left no-repeat;float:left!important;font-weight:normal!important;text-decoration:underline}
.s-btn{background: #FFAA16;border-radius: 30px;padding:15px 35px;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;color: #FFFFFF;display:inline-block;transition:all 300ms linear;outline:none;border:none;text-align:center}
#enter_send, #enter_send1, .button, .gbutton, .moredipl, .read-more, a.button, body input[type=button], body input[type=reset], body input[type=submit], .s-m-btn{background: #FFAA16!important;border-radius: 20px!important;padding:9px 15px;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;color: #FFFFFF;display:inline-block;transition:all 300ms linear;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;text-align: center;color: #FFFFFF;outline:none;border:none}
a.s-m-btn{color:#FFF!important}
.full-button{width:100%;text-align:center}
.mw80{max-width:80%}
#enter_send:hover, #enter_send1:hover, .button:hover, .gbutton:hover, .moredipl:hover, .read-more:hover, a.button:hover, body input[type=button]:hover, .s-btn:hover, .s-m-btn:hover{color:#FFF;text-decoration:none;background:#ffc45c;cursor:pointer;border:none!important}
.htd-content{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 14px;line-height: 17px;color: #000000;margin-bottom:10px}
.header-top-desc a{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 16px;line-height: 150%;text-align: justify;letter-spacing: -0.02em;text-decoration-line: underline;color: #222222;}
.header-top-desc{margin-top:-10px;margin-bottom:20px}
label{cursor:pointer}
.mb20{margin-bottom:20px!important}
.mt20{margin-top:20px!important}
.mt25{margin-top:25px!important}
.mt30{margin-top:30px!important}
.mt35{margin-top:35px!important}
.mb30{margin-bottom:30px!important}
.mt10{margin-top:10px}
.mt0{margin-top:0}
.mb10{margin-bottom:10px}
.f20{font-size:20px!important}
.p10{padding:10px 0px}
.s-m-small-font{font-size:16px!important;}
.book-noti-info a{font-weight: bold;text-decoration: underline}
#app .pb40{padding-bottom:40px}
.pl20{padding-left:20px}
.olymp-head-ul ul{margin-bottom: 0px}
.get-docs-original-form-main .get-docs-original-form{float:right}
.get-docs-original-form-main .tip-main{float:right;margin-left:10px}
.get-docs-original-form-main .tip-q:hover + .tip-a{top:-131px}
#login-section #profile-auth{max-width:350px;margin:0 auto}
.tip-a{z-index:10}
.profile-diplomgs-action{font-size: 20px;color:#555;}
#pay-info .paylist td{border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 20px;padding:10px 10px;font-weight:500;font-size:16px}
#pay-info .paylist td span{font-weight:bold}
#profile-to-pay .tip-q{margin-right:-20px}
#enter_send1:after, #enter_send:after, .button:after, .gbutton:after, .read-more:after, body input[type=button]:after, #enter_send1:before, #enter_send:before, .button:before, .gbutton:before, .read-more:before, body input[type=button]:before{display:none!important}
#application{max-width:1300px;padding:0px 30px!important}
#application #content-archive, #application #content.grid, #application #content.inner-content{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 10px;padding:20px;margin-top:0px}
#application #content.inner-content{margin-right:0px}
#application #widgets {
    background: #F3FDFF!important;
    padding: 16px 20px;
    margin-top: 0;
}
#application #widgets .widget-wrapper {
    background: #fff;
    box-shadow: inset 0px 0px 11px -6px rgba(81, 81, 81, 0.5);
    border-radius: 16px;
    border: none;
    padding: 14px 14px 0;
    margin-bottom: 28px;
    width: 100%;
}
#application #widgets .wtitle {
    letter-spacing: -0.05em;
    color: #303030;
    font-weight: 800;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    margin-left: -14px;
    margin-right: -14px;
}
#application #widgets .textwidget a.button,
#application #widgets form input[type="submit"],
#application #widgets form .button {
    font-family: 'Montserrat';
    margin-bottom: 15px;
    background: #FF9206!important;
    font-weight: 800;
    font-size: 14px;
    line-height: 120%;
    text-align: center;
    letter-spacing: -0.05em;
    text-shadow: none;
    text-transform: none;
    padding: 0;
    height: 32px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none!important;
}
#application #widgets form input[type="text"] {
    border-radius: 30px;
    box-shadow: none;
    border-width: 3px;
    font-size: 14px;
    letter-spacing: -0.02rem;
}
#content .review-2, #content .request{background:transparent}
#content .card-header .btn-link{color:#FFF}
#content .table-compare-main{width:1140px}
#tests_list{overflow:auto}
#tests_list .sert_table{min-width:800px}
.table-flow{overflow:auto}
.tv-loop-table{min-width:800px}
#profile-sidebar .profile-sidebar-link .side-counter{font-weight: 700;font-size: 9px;line-height: 16px;letter-spacing: -0.02em;color: #FFFFFF;position:absolute;top:-10px;right:-15px;width: 16px;height: 16px;background: #FFAA16;text-align:center;border-radius:100%}
#profile-sidebar .profile-sidebar-link > span{position:relative}
.mobile-order-remove{display:none}
/*#profile-sidebar .profile-sidebar-link.active:before{filter:invert(21%) sepia(10%) saturate(3200%) hue-rotate(130deg) brightness(295%) contrast(100%);opacity:1}*/
#profile-sidebar .profile-sidebar-link.active > span, #profile-sidebar .profile-sidebar-link.active{color:#FFAA16}
.soln-select{border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 20px;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;padding:14px 20px;display:block;width:100%;appearance: none;-webkit-appearance: none;background:url(/content/static/img/profile/down.svg) 96% 50% no-repeat}
.profile-section .part-ul li{background:url(/content/static/img/profile/gli.svg) 0% 5px no-repeat;list-style:none;padding-left:31px;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 31px;color: #222222;margin-bottom:8px}
.profile-small-title.competition-title{font-size:16px;text-align:center}
.competition-small-title{font-size:15px;text-align:center;line-height:18px;padding:5px 0px}
.profile-tabs-head-second.profile-tr-second{margin: 0px -20px;margin-top: -20px;margin-bottom: 30px;}
.profile-tabs-head-second.profile-tr-second .tab-selecter{font-size:18px;line-height:22px;padding:15px 15px}
.tr-loop-status.pay-status-bad{border-color:#EB4F27 }
.tr-loop-status.pay-status-bad span{color:#EB4F27}
.profile-hr.profile-m-hr.black-hr{border-color:#000}
.tr-loop-status.pay-status-ok{border-color:#03AE0A}
.tr-loop-status.pay-status-ok span{color:#03AE0A}
.orange{color:#ff9d0c!important}
.tr-group-loop{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 10px;padding:20px 15px;margin-bottom:30px}
.tr-group-loop .span-val, .tr-group-loop .span-key{font-size: 14px;line-height: 17px;margin-right:0px}
.tr-group-loop .tr-loop-info{margin-bottom:0px}
table.paylist td:last-child{font-weight: bold!important;}
.page-section{background: #FFFFFF;box-shadow: 0px 10px 20px rgb(65 64 60 / 4%), 0px 2px 6px rgb(65 64 60 / 4%), 0px 0px 1px rgb(65 64 60 / 4%);border-radius: 20px;padding: 30px 40px;margin-top: 60px;}
#conf_sub select{height:38px;width:100%;border: 1px solid #FFAA16;border-radius: 10px;}
.category-card .title{width:100%;text-align: center;padding:5px 15px}
.category-card .button{width:80% !important;padding:5px!important;bottom:20px}
.sim-h1{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 30px;line-height: 35px;color: #000000;}
.simulate-h1{font-family: Montserrat;font-style: normal;font-weight: 400;font-size: 24px;line-height: 30px;color: #000000;margin-bottom: 10px;}
.header__title{font-weight: bold}
.training-tariff-old-price{font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 13px;line-height: 120%;text-decoration-line: line-through;color: rgba(255, 101, 101, 0.5);}
.training-tariff-new-price{padding-top:5px;font-family: 'Roboto';font-style: normal;font-weight: 600;font-size: 16px;line-height: 120%;color: #118F06;}
.block_under_header-expires{position:relative}
.block_under_header-expires span{text-transform: uppercase;color:#FFF;font-family: 'Roboto';font-style: normal;font-weight: 900;font-size: 20px;line-height: 23px;letter-spacing: 0.03em;text-transform: uppercase;background: linear-gradient(118.4deg, #FFFFFF 22.19%, #BAE9B3 45.2%, #FFFFFF 69.69%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;    position: absolute;width: 100%;top: 50%;transform: translateY(-50%);text-align: center;}
#modal-cities{display:none}
#sendp .select2-container--default .select2-selection--single{background: linear-gradient(180deg, #FFAA16 0%, #EB9C14 100%);border-radius: 9px;color:#FFF}
#sendp .select2-container .select2-selection--single .select2-selection__rendered{color:#FFF}
#sendp .select2-container--default .select2-selection--single .select2-selection__arrow{background:url(/content/static/img/line-bottom.svg);width:14px;height:10px;top:27%}
#sendp .conf-select-block{max-width:300px}
.cell_title_cell{margin-top:-10px;margin-left:10px;margin-bottom: 10px}
.s-btn.default-btn{box-shadow: inset 0 -2px 0 #d68500;background-color: #000000;background-image: linear-gradient(to top, #ff9307 0%, #ffcb2d 100%);color: #ffffff;border-radius: 4px;font-size: 16px;font-weight: 700;text-transform: uppercase;border: none;display: flex;justify-content: center;align-items: center;cursor: pointer;}
#app input#loadudata:checked:before{margin-left:-4px;margin-top:-2px}
.copyright li {margin: 0 0 8px;list-style: none;}
body #notiblock{padding:15px;background:#FFF!important;}
body #notiblock .noticlose{top:1px;right:1px;font-size:50px;color:#000}
#noti-overlay{background: #000;position: fixed;top: 0;left: 0;height: 100%;width: 100%;opacity: 0.5;z-index: 9990;cursor:pointer}
h1.training-top-title{margin-bottom: 0px}
.page.homepage{max-width:1140px;margin:0 auto}
.s-orange-btn{background: #FF9204;box-shadow: 0px 1.69px 0px #804800;border-radius: 5.63333px;padding:12px;text-align: center;display:block;min-height: 50px;margin-bottom:30px;transition:all 300ms linear}
.s-orange-btn:hover{opacity:0.7}
.s-orange-btn span{display:inline-block;vertical-align: middle;font-family: 'Roboto';font-style: normal;font-weight: 600;font-size: 14px;line-height: 120%;text-transform: uppercase;color: #FFFFFF;}
.test-find-error.test-error-find{    color: #5d5d5d!important;padding:0!important;background:none!important;text-transform: none!important;box-shadow: none!important;text-shadow: none!important;font-size: 20px;font-weight: 400;line-height: 30px;text-decoration: underline;cursor: pointer;margin-right: 40px;margin-top: 10px;}
.footer-social-section span, .footer-social-section a{display:inline-block;margin-right:10px;max-width:40px;width:30px;cursor:pointer}
.footer-social-section .social-tg img{max-width:25px!important;}
.footer-social-section .social-w img{max-width:25px!important;}
.footer-social-section .social-w{margin-left:5px}
.footer-social-section .social-ok img{max-width:25px!important;}
.footer-social-section .social-ok{width:20px}
.footer-social-section .social-dzen{width:25px}
.footer-social-section .social-dzen svg{max-width: 100% !important}
.footer-social-section  img{width:100%}
.footer-social-section span:last-child,  .footer-social-section a:last-child{margin-right:0px}
#app .tr-loop-pay-row .tip-a{top:initial;left:0px;bottom:31px}
a.page-small-title{display:block}
#app h1.training-top-title{font-family: 'Roboto';font-style: normal;font-weight: 600;font-size: 40px;line-height: 120%;color: #303030;background: #FFF;padding: 30px 50px;padding-bottom: 0px;}
#app h1.training-top-title.tv-top-title{padding:30px}
#app .training-top-content{padding-top:30px}
#app .request.new-tv{padding-top:0px}

/** Курсы тарифы **/
#training-tariff{position:fixed;background: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), #FFFFFF;border-radius: 20px;width:900px;padding:30px 70px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:10001;display:none;max-height:90vh;overflow:auto}
.training-tariff-title{font-family: 'Roboto';font-style: normal;font-weight: 600;font-size: 30px;line-height: 120%;text-align: center;color: #FF9204;}
.training-tariff-desc{font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 20px;line-height: 120%;text-align: center;color: #303030;padding-top:5px}
.training-tariff-inner{padding:33px 22px;margin-top:10px}
.training-tariff-inner table{background: #FFFFFF;box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.1);border-radius: 10px;margin:0;border:none}
.training-tariff-table td{padding:5px 15px;text-align:center;border:none;font-size:13px;font-weight: bold;vertical-align: middle}
.get-training-tariff{background: linear-gradient(100.51deg, rgba(255, 255, 255, 0) 19%, rgba(255, 255, 255, 0.2) 61.29%, rgba(255, 255, 255, 0) 87.81%), #4EBFF7;border-radius: 2.61429px;display:inline-block;font-family: 'Roboto';font-style: normal;font-weight: 900;font-size: 12px;line-height: 14px;text-align: center;letter-spacing: 0.03em;text-transform: uppercase;color: #FFFFFF;padding:9px 21px;margin-top:20px;cursor:pointer;padding-bottom: 7px}
.training-tariff-table td:nth-child(1){font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 13px;line-height: 120%;color: #303030;width:30%;border:none;text-align:left}
.training-tariff-table tr:nth-child(1) td{position:relative;padding-top:45px}
.training-tariff-table tr:last-child td{padding-bottom: 40px}
.training-tariff-table tr:first-child td:nth-child(2):before{position:absolute;content:"";width:98px;height:28px;top:-13px;left:50%;transform:translatex(-50%);background:url(/content/static/ab/training-tariff/base.png);background-size:100% 100%}
.training-tariff-table tr:first-child td:nth-child(3):before{position:absolute;content:"";width:98px;height:32px;top:-15px;left:50%;transform:translatex(-50%);background:url(/content/static/ab/training-tariff/premium.png);background-size:100% 100%}
.training-tariff-type-1 .training-tariff-table tr:nth-child(1) td:nth-child(4):before{position:absolute;content:"";width:75px;height:55px;top:-34px;left:50%;transform:translatex(-50%);background:url(/content/static/ab/training-tariff/vip.png?v=2);background-size:100% 100%}
.training-tariff-type-2 .training-tariff-table tr:nth-child(1) td:nth-child(4):before{position:absolute;content:"";    width: 78px;height: 57px;top: -33px;left:50%;transform:translatex(-50%);background:url(/content/static/ab/training-tariff/vip2.png?v=2);background-size:100% 100%}
.training-tariff-type-2 .training-tariff-table td:last-child{background: rgba(255, 228, 179, 0.5)}
.training-tariff-type-1 .training-tariff-table td:last-child{border-left: 1px solid #FFD700;border-right: 1px solid #FFD700;}
.training-tariff-type-1 .training-tariff-table tr:first-child td:last-child{border-top:1px solid #FFD700;border-top-left-radius: 10px;border-top-right-radius: 10px}
.training-tariff-type-1 .training-tariff-table tr:last-child td:last-child{border-bottom:1px solid #FFD700;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px}
.training-tariff-table strong{font-weight:bold}
.training-tariff-table td{font-family: Roboto}
.training-tariff-inner.mobile.owl-carousel{display:none}
.training-tariff-inner .item, .training-tariff-inner .item table{max-width:500px;margin:0 auto}
.training-tariff-inner .item{max-height:60vh}

/** Подписка **/
#subscription-inner .subscription_table {
    max-width: 1300px;
    background: #ffffff;
    box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}
#subscription-inner .subscription_table span.red_text {
    color: #ff1f1f;
}
#subscription-inner .subscription_table .table_header {
    background: #ffc881;
    box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 50px 160px;
}
#subscription-inner .subscription_table .table_header h1.header_h1 {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    color: #303030;
}
#subscription-inner .subscription_table .table_header h1.header_h1::after {
    content: "";
    background: url(/img/el1.svg) center center/cover no-repeat;
    position: absolute;
    width: 200px;
    height: 3px;
    right: 0;
    top: 35%;
}
#subscription-inner .subscription_table .table_header h1.header_h1::before {
    content: "";
    background: url(/img/el2.svg) center center/cover no-repeat;
    position: absolute;
    width: 200px;
    height: 3px;
    left: 0;
    top: 35%;
}
#subscription-inner .subscription_table .no_active {
    display: flex;
    align-items: center;
    justify-content: center;
}
#subscription-inner .subscription_table .no_active img.error_img {
    margin-left: 10px;
}
#subscription-inner .subscription_table .no_active h1.header_h1::after, #subscription-inner .subscription_table .no_active h1.header_h1::before {
    display: none;
}
#subscription-inner .subscription_table .table_header_mob {
    display: none;
}
#subscription-inner .subscription_table .table_body {
    padding: 50px 20px;
    padding-bottom: 65px;
}
#subscription-inner .subscription_table .table_body h2.table_title {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 100px;
    margin-top: 0px;
    color: #303030
}
#subscription-inner .subscription_table .table_body .tabel_items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
#subscription-inner .subscription_table .table_body .tabel_items .tabel_item {
    padding: 50px 25px;
    padding-top: 60px;
    background: #ffffff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    position: relative;
    max-width: 22%;
    min-height: 250px;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #303030;
}
#subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(1), #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(2), #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(3), #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(4) {
    margin-bottom: 60px;
}
#subscription-inner .subscription_table .table_body .tabel_items .tabel_item .num {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 10px;
    position: absolute;
    top: -25%;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 80px;
    height: 80px;
    background: #fefefe;
}
#subscription-inner .subscription_table .table_body .tabel_items .tabel_item .num .number {
    padding: 10px;
    background: #ffffff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 140%;
    /* identical to box height, or 42px */
    color: #303030;
}
#subscription-inner .subscription_table .table_body .no_act_items {
    margin-bottom: 50px;
}
#subscription-inner .subscription_table .table_body button.subscrib_btn {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    cursor: pointer;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    border: none;
    color: #787878;
    float: right;
    background: transparent;
}
#subscription-inner .subscription_table .table_body button.subscrib_btn:hover {
    color: #5f5f5f;
}
#subscription-inner .subscription_table .table_body .no_active_buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
#subscription-inner .subscription_table .table_body .no_active_buttons .more_btn {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #ff9204;
    padding: 30px 80px;
    border: 2px solid #ff9204;
    border-radius: 10px;
}
#subscription-inner .subscription_table .table_body .no_active_buttons button.with_bg {
    border: none;
    background: #ff9204;
    color: #fff;
    padding: 30px 17px;
    margin-left: 30px;
}

@media (max-width: 1280px) {
    #subscription-inner .subscription_table .table_header h1.header_h1::after {
        width: 150px;
    }
    #subscription-inner .subscription_table .table_header h1.header_h1::before {
        width: 150px;
    }
    #subscription-inner .subscription_table .table_body .tabel_items .tabel_item {
        max-width: 30%;
        margin-bottom: 60px;
    }
    #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(1), #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(2), #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(3), #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(4) {
        margin-bottom: 60px;
    }
}
@media (max-width: 990px) {
    #subscription-inner .subscription_table .table_header h1.header_h1::after {
        width: 50px;
    }
    #subscription-inner .subscription_table .table_header h1.header_h1::before {
        width: 50px;
    }
    #subscription-inner .subscription_table .table_body .tabel_items .tabel_item {
        max-width: 48%;
    }
    #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(1), #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(2), #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(3), #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(4) {
        margin-bottom: 60px;
    }
}
@media (max-width: 786px) {
    #subscription-inner .subscription_table .table_body .no_active_buttons {
        flex-direction: column;
        gap: 20px;
    }
    .no_active_buttons .more_btn {
        width: 100%;
    }
    .no_active_buttons .with_bg {
        margin-left: 0 !important;
        width: 100%;
    }
}
@media (max-width: 634px) {
    #subscription-inner {
        padding: 10px;
    }
    #subscription-inner .subscription_table {
        background: #f0f0f0;
        box-shadow: none;
        border-radius: 20px;
        padding: 20px;
    }
    #subscription-inner .subscription_table span.red_text {
        font-weight: 300;
        font-size: 35px;
    }
    #subscription-inner .subscription_table .table_header {
        display: none;
    }
    #subscription-inner .subscription_table .table_header_mob {
        display: block;
    }
    #subscription-inner .subscription_table .table_header_mob .text_bold {
        font-weight: 900;
    }
    #subscription-inner .subscription_table .table_header_mob h1.header_h1 {
        font-family: "Roboto";
        font-style: normal;
        font-weight: 700;
        font-size: 46.7742px;
        line-height: 120%;
        text-align: center;
        text-transform: uppercase;
        color: #ff9204;
        margin-bottom: 35px;
        text-align: center;
    }
    #subscription-inner .subscription_table .table_header_mob h1.header_h1::after {
        display: none;
    }
    #subscription-inner .subscription_table .table_header_mob h1.header_h1::before {
        display: none;
    }
    #subscription-inner .subscription_table .no_active.table_header_mob {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    #subscription-inner .subscription_table .table_header_mob h1.header_h1 {
        line-height: 95%;
        font-size: 28px;
    }

    #subscription-inner .subscription_table .no_active h1.header_h1 span.red_text{
        font-size: 24px;
    }
    #subscription-inner .subscription_table img.error_img {
        width: 100px;
    }
    #subscription-inner .subscription_table .table_body {
        padding: 0;
        padding-top: 0;
    }
    #subscription-inner .subscription_table .table_body h2.table_title {
        font-family: "Roboto";
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 20px;
        color: #303030;
    }
    #subscription-inner .subscription_table .table_header {
        padding: 20px;
        margin-bottom: 40px;
    }
    #subscription-inner .subscription_table .table_body .tabel_items {
        margin-bottom: 40px;
    }
    #subscription-inner .subscription_table .table_body .tabel_items .tabel_item {
        background: #ffffff;
        border: 1px solid #303030;
        border-radius: 10px;
        max-width: 100%;
        min-width: 100%;
        padding: 20px;
        padding-bottom: 30px;
        margin-bottom: 10px;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.4;
        min-height: 0;
        text-align: center;
        color: #303030;
    }
    #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(1), #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(2), #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(3), #subscription-inner .subscription_table .table_body .tabel_items .tabel_item:nth-child(4) {
        margin-bottom: 10px;
    }
    #subscription-inner .subscription_table .table_body .tabel_items .tabel_item .num {
        box-shadow: none;
        border-radius: 4px;
        padding: 0;
        position: relative;
        top: initial;
        margin: 0 auto;
        left: 0;
        right: 0;
        width: initial;
        height: initial;
        background: transparent;
    }
    #subscription-inner .subscription_table .table_body .tabel_items .tabel_item .num .number {
        font-family: "Roboto";
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 140%;
        color: #ff9204;
        background: transparent;
        box-shadow: none;
        padding: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    #subscription-inner .subscription_table .table_body .no_active_buttons .more_btn {
        width: 100%;
        padding: 20px;
    }
    #subscription-inner .subscription_table .table_body .no_active_buttons .with_bg {
        margin-left: 0 !important;
        width: 100%;
    }
    #subscription-inner .subscription_table .table_body button.subscrib_btn {
        border: 2px solid #ff9204;
        border-radius: 10px;
        padding: 30px 20px;
        margin: 0 auto;
        float: initial;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        text-transform: uppercase;
        color: #ff9204;
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
        margin: 0 auto;
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
    }
    #subscription-inner .subscription_table .table_body button.subscrib_btn:hover {
        background-color: rgba(255, 146, 4, 0.2392156863);
    }
}

/** Тест шапки сайта **/
#s-header .header-auth-btn {
    margin-top: 0px;
}
.header-licence-info {
    padding-top: 0px;
    margin-left: 20px;
}
#head-main .header-new-contaсts {
    padding-right: 20px;
    padding-left: 0px;
    padding-top: 0px;
}
.header-new-auth .s-btn{
    max-width: 300px;
    min-width: 230px;
    white-space: nowrap;
    font-weight: normal;
    margin-left: 20px;
    height: 62px;
    font-size: 14px;
    line-height: 1.2rem;
    padding: 10px;
    border-radius: 20px;
}
.header-new-auth .s-btn b{
    font-weight: 600 !important;
}
@media (max-width: 768px){
    .ad-head{
        text-align: center;
    }
    .header-licence-info {
        margin: 15px auto;
        color: #97968F;
    }
    #s-header .header-auth-btn {
        margin: 15px auto;
    }
    #head-main .header-new-contaсts {
        display: block !important;
        text-align: center !important;
    }
    #head-main .header-free-call {
        text-align: center;
    }
    .header-new-auth .s-btn{
        margin-left: 0px;
    }
    .mmi-toggle #mobile-menu-toggle {
        position: absolute;
        top: 0px;
        right: 25px;
    }
    #head-main.header-new2 {
        background: url(/content/static/img/header/logo2.svg) center center no-repeat #FFF7EB;
        background-size: cover;
    }
}

@media(max-width:1300px){
    #training-tariff{padding:15px}
    .training-tariff-table tr:nth-child(1) td{padding-top:25px}
    .training-tariff-type-1 .training-tariff-table tr:last-child td:last-child{padding-bottom:20px}
    .training-tariff-table td{padding:3px 10px}
}

@media(max-width:900px){
    .training-tariff-inner .item{max-height:80vh}
    .owl-dots button.owl-dot {width: 15px;height: 15px;border-radius: 50%;display: inline-block;margin: 0 3px;}
    .training-tariff-inner .item{overflow:auto}
    .training-tariff-inner.desctop{display:none!important;}
    .training-tariff-inner.mobile{display:block!important;}
    #training-tariff{width:500px}
    .training-tariff-title{font-family: 'Roboto';font-style: normal;font-weight: 600;font-size: 16px;line-height: 120%;text-align: center;color: #FF9204;}
    .training-tariff-desc{font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 12px;line-height: 120%;text-align: center;color: #303030;max-width:160px;margin:0 auto;padding-bottom: 10px}
    #training-tariff .owl-carousel .owl-stage-outer{padding-top:0px}
    .training-tariff-table td:nth-child(1){width:70%}
    .training-tariff-inner{padding:0px}
    .training-tariff-table tr:nth-child(1) td:nth-child(2):before{top:0px}
    .training-tariff-table td{font-size:10px!important;padding:0px 5px;line-height: 14px;padding:2px 5px}
    .training-tariff-table tr:nth-child(1) td{padding-top:20px!important;}
    .training-tariff-table tr:nth-child(1) td{position:relative}
    .training-tariff-table.econom tr:first-child td:before{position:absolute;content:"";width:98px;height:28px;top:0px;left:50%;transform:translatex(-50%);background:url(/content/static/ab/training-tariff/base.png);background-size:100% 100%;display:block}
    .training-tariff-table.premium tr:first-child td:before{position:absolute;content:"";width:98px;height:32px;top:0px;left:50%;transform:translatex(-50%);background:url(/content/static/ab/training-tariff/premium.png);background-size:100% 100%}
    .training-tariff-table.vip tr:first-child td:before{position:absolute;content:"";width:45px;height:32px;top:0px;left:50%;transform:translatex(-50%);background:url(/content/static/ab/training-tariff/vip.png?v=2);background-size:100% 100%}
    .training-tariff-type-2 .training-tariff-table.vip tr:nth-child(1) td::before{position:absolute;content:"";width:45px;height:32px;top:0px;left:50%;transform:translatex(-50%);background:url(/content/static/ab/training-tariff/vip2.png?v=2);background-size:100% 100%}
    .training-tariff-table td svg{max-width:15px;max-height:15px}
    .training-tariff-type-1 table.vip{border: 1px solid #FFD700;}
    .training-tariff-table td:first-child{padding-left:20px}
    .training-tariff-table td:last-child{padding-right:20px}
    .training-tariff-type-1 .training-tariff-table td:last-child{border:none!important;}
    #training-tariff .owl-theme .owl-dots .owl-dot.active span, #training-tariff .owl-theme .owl-dots .owl-dot:hover span{background: #ffaa16;width: 20px;height: 20px;margin: 0px 0px;position: relative;top: -3px;left: -3px;}
    #training-tariff .owl-theme .owl-dots .owl-dot span{background:transparent}
    #training-tariff .owl-theme .owl-dots .owl-dot{background: rgba(255, 146, 4, 0.5)!important;margin:0px 4px}
    .training-tariff-type-2 .training-tariff-table td:last-child{background:#FFF}
    .training-tariff-type-2 .training-tariff-table.vip td{background:rgba(255, 228, 179, 0.5)}
    .training-tariff-table tr:last-child td{padding-bottom:10px}
    .get-training-tariff{margin-top:10px}
    .training-tariff-old-price{padding-top:10px}
}

@media(max-width:550px){
    #training-tariff{width:300px}
}

/* Р РµРіРёРѕРЅ РІ РїРѕРґРІР°Р»Рµ*/
footer .select-city span{
    color: #000;
    font-weight: 500;
    margin-right: 10px;
    text-transform: none;
}
footer .select-city a{
    color: #FD9E11 !important;
    text-decoration: underline !important;
    font-weight: 500 !important;
    font-family: Montserrat !important;
}
footer .select-city a::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
#modal-cities {
    position: fixed;
    width: 800px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    margin-left: -400px;
    background-color: #fff;
    box-shadow: 0px 0px 15px rgba(123, 123, 123, 0.25);
    padding: 25px;
    display: none;
    z-index: 1000000;
    font-family: 'Montserrat';
}
#modal-cities .head{
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #FD9E11;
    margin-bottom: 20px;
}
#modal-cities .item{
    border: 1px solid rgba(253, 158, 17, 0.25);
    border-radius: 5px;
    padding: 6px 10px;
    margin: 10px 0px;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
}
#modal-cities .item:hover{background: rgba(253, 158, 17, 0.05);}
#modal-cities .main-cities .item{
    font-weight: 500;
}
#modal-cities .item.active{
    font-weight: 700;
}
#modal-cities .wrap-other{
    margin-top: 10px;
}
#modal-cities .show-other, #modal-cities .hide-other{
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-decoration: underline;
    color: #FD9E11;
    cursor: pointer;
}
#modal-cities .wrap-hide-other{
    text-align: right;
    display: none;
}
#modal-cities .other-cities{
    display: none;
}
@media (max-width: 991px) {
    #modal-cities {
        max-width: 800px;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        margin-left: 0px;
        width: 90%;
        position: fixed;
    }
    #modal-cities .wrap{
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 300px;
    }
}

/* АБ тест квиз */
.koquiz-modal-new .welcome{
    background-image: url('/content/static/ab/new_quiz/bg.png');
    background-repeat: no-repeat;
    background-position: 70% 0%;
    background-size: contain;
    background-color: #fffced;
}
.koquiz-modal-new .koquiz__wrapper.welcome .koquiz__info-block p{
    font-family: Roboto !important;
}
.koquiz-modal-new .koquiz__wrapper.welcome .koquiz__welcome-img{
    background-color: #fff;
}
.koquiz-modal-new .koquiz__wrapper.welcome .koquiz__info-block{
    padding: 0px;
    text-align: center;
}
.koquiz-modal-new .koquiz__wrapper.welcome .koquiz__info-block p.koquiz__title{
    font-size: 28px;
    font-weight: 400;
    margin: 0px 70px;
    color: #303030;
    padding: 15px;
    margin-bottom: 15px;
}
.koquiz-modal-new.v2 .koquiz__wrapper.welcome .koquiz__info-block p.koquiz__title{
    background: #FFFFFF;
    border-radius: 10px;
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
}
.koquiz-modal-new .koquiz__wrapper.welcome .koquiz__info-block p.koquiz__title b{
    font-weight: 600;
}
.koquiz-modal-new .koquiz__wrapper.welcome .koquiz__info-block p.koquiz__description{
    background-image: url('/content/static/ab/new_quiz/checklist.png');
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: contain;
    padding: 0px 25px 0px 200px;
    font-size: 20px;
    text-align: left;
    font-weight: 400;
}
.koquiz-modal-new.v3 .koquiz__wrapper.welcome .koquiz__info-block p.koquiz__description{
    background-image: url('/content/static/ab/new_quiz/checklist2.png');
    background-color: #fff;
}
.koquiz-modal-new .koquiz__wrapper.welcome .koquiz__description ul{
    margin: 0px;
    padding: 0px;
    color: #303030;
    font-size: 18px;
    padding-top: 25px;
    padding-bottom: 10px;
}
.koquiz-modal-new .koquiz__wrapper.welcome .koquiz__description ul li{
    list-style-type: none;
    background-image: url('/content/static/ab/new_quiz/icon2.png');
    background-repeat: no-repeat;
    background-position: 0% 0%;
    padding: 5px 0px 10px 40px;
}
.koquiz-modal-new .koquiz__wrapper.welcome .koquiz__description ul li:first-child{
    background-image: url('/content/static/ab/new_quiz/icon1.png');
}
.koquiz-modal-new .koquiz__wrapper.welcome .koquiz__description ul li:last-child{
    background-image: url('/content/static/ab/new_quiz/icon3.png');
}
.koquiz-modal-new .koquiz__wrapper.welcome .koquiz__description ul li span{
    color: #FFAA16;
    font-weight: 600;
}
.koquiz-modal-new .koquiz__wrapper.welcome .koquiz__info-block .koquiz__start-button{
    background: #F4A612;
    border-radius: 6px;
    margin-top: 15px;
    font-size: 18px;
    font-weight: 500;
    font-family: Roboto !important;
}
@media (min-width: 900px){
    .koquiz-modal-new .koquiz__wrapper.welcome .koquiz__welcome-img{
        width: 50%;
    }
    .koquiz-modal-new .koquiz__wrapper.welcome .koquiz__info-block{
        width: 50%;
    }
}
@media (max-width: 900px){
    .koquiz-modal-new .koquiz__wrapper.welcome .koquiz__info-block{
        padding: 25px 0px;
    }
    .koquiz-modal-new .koquiz__wrapper.welcome .koquiz__info-block p.koquiz__title{
        margin: 0px 25px;
        margin-bottom: 15px;
    }
    .koquiz-modal-new .welcome{
        background-image: none;
    }
    .koquiz-modal-new .koquiz__wrapper.welcome .koquiz__info-block p.koquiz__description{
        background-image: none;
        padding: 0px 25px 0px 25px;
        margin: 0 25px;
        font-size: 20px;
        text-align: left;
        font-weight: 400;
    }
    .koquiz-modal-new .koquiz__wrapper.welcome .koquiz__description ul li{
        padding-bottom: 20px;
    }
    .koquiz-modal-new.v3 .koquiz__wrapper.welcome .koquiz__info-block p.koquiz__description{
        background-image: none;
        border-radius: 10px;
        box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
        margin-bottom: 25px;
    }
    /*баннер для неоплаченных документов/курсов в личном кабинете*/
    #item-in-cart-block{
        width: 1020px;
        padding: 60px 30px;
    }
    #item-in-cart-block.v2, #item-in-cart-block.v3, #item-in-cart-block.v4{
        font-family: Roboto;
    }
    #item-in-cart-block.fr{
        border: 1px solid #FFAA16;
        box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.1);
        border-radius: 20px;
    }
    #item-in-cart-block.fr .iic-title{
        font-size: 30px;
        font-weight: 600;
    }
    #item-in-cart-block.fr .iic-medium-title{
        margin-bottom: 40px;
    }
    #item-in-cart-block.fr .iic-close{
        border-radius: 10px !important;
        padding: 28px;
        font-size: 20px;
        font-weight: 700;
        font-family: Roboto;
        z-index: 10;
    }
    #item-in-cart-block .imgl{
        position: absolute;
        bottom: -35px;
        left: 30px;
        z-index: 9;
    }
    #item-in-cart-block .imgr{
        position: absolute;
        bottom: -35px;
        right: 30px;
        z-index: 9;
    }
    #item-in-cart-block.v2{
        background-color: #fff;
    }
    #item-in-cart-block.v3{
        background-color: #FACF85;
    }
    #item-in-cart-block.v3 .iic-close, #item-in-cart-block.v4 .iic-close{
        background-color: #4EBFF7 !important;
    }
    #item-in-cart-block.v4{
        background-color: #FFAA16 !important;
        text-align: left;
        padding: 60px 120px;
    }
    #item-in-cart-block.v4 .iic-title{
        text-align: left;
        line-height: 110%;
        width: 70%;
    }
    #item-in-cart-block.v4 .iic-medium-title{
        text-align: left;
        line-height: 110%;
        width: 50%;
    }
    #item-in-cart-block.v4 .imgr{
        right: 120px;
    }
    @media (max-width: 1300px){
        #item-in-cart-block, #item-in-cart-block-new {
            margin-left: auto;
            padding: 30px;
        }
        #item-in-cart-block .imgl{
            bottom: 0px;
            left: 30px;
            width: 90px;
        }
        #item-in-cart-block .imgr{
            bottom: 0px;
            right: 30px;
            width: 120px;
        }
        #item-in-cart-block.fr .iic-close{
            border-radius: 6px !important;
            padding: 20px;
            font-size: 16px;
        }
        #item-in-cart-block.v4{
            padding: 30px;
        }
        #item-in-cart-block.v4 .iic-medium-title{
            width: 50%;
        }
        #item-in-cart-block.v4 .imgr{
            right: 0px;
            bottom: 0px;
            width: 230px;
        }
    }
    footer .select-city span{
        color: #000;
        font-weight: 500;
        margin-right: 10px;
        text-transform: none;
    }
    footer .select-city a{
        color: #FD9E11 !important;
        text-decoration: underline !important;
        font-weight: 500 !important;
        font-family: Montserrat !important;
    }
    footer .select-city a::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
    }
    #modal-cities {
        position: fixed;
        width: 800px;
        top: 50%;
        left: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        margin-left: -400px;
        background-color: #fff;
        box-shadow: 0px 0px 15px rgba(123, 123, 123, 0.25);
        padding: 25px;
        display: none;
        z-index: 1000000;
        font-family: 'Montserrat';
    }
    #modal-cities .head{
        font-weight: 700;
        font-size: 18px;
        line-height: 22px;
        color: #FD9E11;
        margin-bottom: 20px;
    }
    #modal-cities .item{
        border: 1px solid rgba(253, 158, 17, 0.25);
        border-radius: 5px;
        padding: 6px 10px;
        margin: 10px 0px;
        font-size: 18px;
        line-height: 22px;
        cursor: pointer;
    }
    #modal-cities .main-cities .item{
        font-weight: 500;
    }
    #modal-cities .item.active{
        font-weight: 700;
    }
    #modal-cities .wrap-other{
        margin-top: 10px;
    }
    #modal-cities .show-other, #modal-cities .hide-other{
        font-weight: 500;
        font-size: 15px;
        line-height: 18px;
        text-decoration: underline;
        color: #FD9E11;
        cursor: pointer;
    }
    #modal-cities .wrap-hide-other{
        text-align: right;
        display: none;
    }
    #modal-cities .other-cities{
        display: none;
    }
    @media (max-width: 991px) {
        #modal-cities {
            max-width: 800px;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            margin-left: 0px;
            width: 90%;
            position: fixed;
        }

        #modal-cities .wrap {
            overflow-y: auto;
            overflow-x: hidden;
            max-height: 300px;
        }
    }
}

@media (min-width: 1300px){
    #app .container {
        max-width: 1400px !important;
    }
}
.sidebar-promo-banner__title span {
    text-align: left;
    padding-left: 40px;
}
/** Menu **/
#second-menu-ns .menu-col{box-sizing: border-box;text-align:left;text-transform:uppercase;padding:0;padding-top:16px;padding-bottom:14px;position:relative;text-align:center}
#second-menu-ns .menu-col i{display:block;    transform: scaleX(1.5);font-size:16px}
#second-menu-ns .menu-col .sub-menu{display:none;position:absolute;top:100%;left:0px;width:260px;z-index:1000;background:#FFF;border-radius: 6px;padding:0px;margin-top:-2px;margin-left: -1px;background: #FFFFFF;background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.1), 0px 2px 6px rgba(65, 64, 60, 0.1), 0px 0px 1px rgba(65, 64, 60, 0.1);border-radius: 0px 0px 10px 10px;}
#second-menu-ns .menu-col .sub-menu ul{position:absolute;left:initial;margin-left:-2px;top:0px;display:none;width:220px;z-index:10;background:#FFF;border-radius: 6px;padding:0px;margin-top:-2px;border:1px solid #DDD;margin-left: -2px;left:100%}
#second-menu-ns .menu-col .sub-menu ul.sub-menu-two{width:400px}
#second-menu-ns .menu-col .sub-menu ul.sub-menu-two li{width:50%;float:left}
#second-menu-ns .col:last-child .menu-col .sub-menu ul{right:100%;left:initial}
#second-menu-ns .menu-col .sub-menu > li{position:relative}
#second-menu-ns .menu-col .sub-menu  li:hover > ul{display:block}
#second-menu-ns .col:last-child .menu-col > .sub-menu{right:0%;margin-right:-1px;left:initial}
#second-menu-ns .menu-col ul li{list-style:none}
#second-menu-ns .menu-col ul li:last-child a{border-bottom:0px}
#second-menu-ns .menu-col ul li a:hover{color:#FFF;background-color: #fff3d7;background:#F5F5F5;color:#FFB41D}
#second-menu-ns .menu-col ul li a{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;text-transform: none;padding:10px 10px;margin:0px 0px;display:block;color:#000;text-align:left}
#second-menu-ns .menu-col:hover .sub-menu{display:block}
#second-menu-ns .menu-col:hover i{transform:rotate(180deg) scaleX(1.5);}
#second-menu-ns .menu-col:hover > a, #second-menu-ns .menu-col:hover > span{color: #FFAA16;}
#second-menu-ns .menu-col a.active, #second-menu-ns .menu-col span.active{color: #FFAA16;}
@media(min-width:1200px) {
    #main-content{width:100%;float:none}
    #second-menu-ns .menu-col > a, #second-menu-ns .menu-col > span {
        font-size: 16px!important;
    }
}
#second-menu-ns .menu-col > a, #second-menu-ns .menu-col > span{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;text-transform: none;color: #000000;cursor:pointer;display:block}
#second-menu-ns .menu-col > a, #second-menu-ns .menu-col > span{position:relative;display:block;font-size: 16px;line-height: 22px;font-weight:500;color:#000}
#second-menu-ns .menu-col > span > a{color:#000;font-weight:500}
#second-menu-ns .col{padding-left:10px;padding-right:10px;flex-basis:initial;width: fit-content;margin-left: auto;margin-right: auto;max-height: 74px;text-align:left;}
#second-menu-ns{padding:0px 0px;margin-top:0px;background:#FFF;box-shadow: 0px 16px 24px rgba(128, 126, 118, 0.06), 0px 2px 6px rgba(128, 126, 118, 0.04), 0px 0px 1px rgba(128, 126, 118, 0.04);}
#second-menu-ns .col:nth-child(1){padding-left:15px}
#s-header{position:static}
#second-menu-ns .col:last-child{padding-right:15px;max-width:140px}
.s-header-menu a{font-size: 14px;line-height: 16px;font-family:"Gotham Pro";display:inline-block;margin-right:10px;padding:9px 0px}
.s-header-menu a:nth-child(1), .s-header-menu a:nth-child(2), .s-header-menu a:nth-child(3){}
.s-header-menu a:hover{text-decoration:underline}
#s-header{background: #FFFCED;border-bottom:0px}
#s-header .header-text{float:left;width:183px;padding:0px 10px;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 12px;line-height: 17px;color: #000000;padding-top:7px}
#s-header .header-links{float:left;padding:27px 20px;padding-left:59px}
#s-header .header-logo{margin-right:8px}
#s-header .header-links a{font-family: Montserrat;display:inline-block;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #222222;margin-right:30px}
#s-header .header-links a:last-child{margin-right:0}
#s-header .header-links a{text-decoration:underline;}
#s-header .header-auth-btn{background: transparent;border-radius: 20px;width:250px!important;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 14px;line-height: 18px;text-align: center;color: #FFAA16;padding:9px 10px;border:2px solid #FFAA16;transition:all 300ms linear}
#s-header .header-auth-btn:hover{background:#FFAA16;color:#FFF}
#s-header .header-auth-btn:hover span{color:#FFF;transition:all 300ms linear}
#s-header .header-auth-btn span{display:block;color:#FFAA16;font-size:18px;margin-top:5px}
#s-header .login_cont{margin:0;width:auto}
.header-top-link.header-pub-link:before{display:inline-block;width:17px;height:17px;background:url(/content/static/img/add-item.svg);background-size:100% 100%; content:"";margin-right:5px;position:relative;top:2px}
.header-top-link.header-tr-link:before{display:inline-block;width:17px;height:17px;background:url(/content/static/img/search.svg);background-size:100% 100%; content:"";margin-right:5px;position:relative;top:2px}
.header-top-link.header-tel-link:before{display:inline-block;width:17px;height:17px;background:url(/content/static/img/phone.svg);background-size:100% 100%; content:"";margin-right:5px;position:relative;top:2px}
#s-header #start_form > div{border:none;background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:30px 30px;z-index:2}
#site-auth{margin:0}
#site-auth .site-auth-title{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 150%;letter-spacing: -0.02em;color: #222222;}
#profile-edit .form-group input, #app input.form-soln, #auth-form input[type="password"], #auth-form input[type="email"], #auth-form input[type="text"], #register-form input[type="text"], #register-form input[type="email"], #site-auth input[type="text"], #site-auth input[type="email"]{border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 20px;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 150%;letter-spacing: -0.02em;display:block;width:100%;padding:1px 15px;box-shadow:none}
#site-auth input[type="submit"]{background: #FFAA16;border-radius: 20px;border:none!important;display:block;width:100%;height:auto;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;color: #FFFFFF;}
#register-form input[type="radio"], #site-auth input[type="radio"], input.soln-radio{-webkit-appearance: none;border: 1px solid #FFAA16!important;width:20px;height:20px;border-radius:100%;outline:none;position:relative;top:5px;margin-right:3px}
#register-form input[type="radio"]:before ,#site-auth input[type="radio"]:before, input.soln-radio:before {content: '';display: block;width: 8px;height: 8px;margin: 0 auto;border-radius: 50%;margin-top:5px}
#register-form input[type="radio"]:checked:before ,#site-auth input[type="radio"]:checked:before, input.soln-radio:checked:before {background: #FFAA16;}
input.soln-radio:focus{border:none;outline:none!important} 
#register-form label, #site-auth label{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 12px;line-height: 150%;letter-spacing: -0.02em;color: #000000;margin:-7px 0px;display:block}
label.soln-label{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 150%;letter-spacing: -0.02em;color: #000000;margin:-7px 0px;display:block}
#s-header .header-auth{float:right}
.head-auth-exit, #s-header .header-auth a{color:#000;font-family:Montserrat!important}
#site-auth .form-group:last-child{margin-bottom:0px}
#head-main{margin-bottom:20px}
#app #main-content strong{font-weight: bold}
#second-menu-ns .menu-col ul li:last-child a:hover{border-radius:0px 0px 10px 10px}
#mobile-menu{position:fixed;bottom:0px;left:0px;background: #FFBF50;width:100%;z-index:100}
#mobile-menu .mobile-menu-item{float:left;width:25%;padding: 8px 0px;text-align:center;padding-bottom:2px}
#mobile-menu .mobile-menu-item a span{color:#FFF;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 10px;line-height: 150%;letter-spacing: -0.02em;}
#mobile-menu .mobile-menu-item img{display:block;margin:0 auto;margin-bottom:4px;height:22px;width:auto}
#mobile-menu-toggle div{border: 1px solid #FFAA16;margin:9px 0px}

#new-mobile-menu{position:fixed;bottom:0px;left:0px;background: #FFBF50;width:100%;z-index:100;padding: 8px 0;}
#new-mobile-menu.top{position:static;margin-top:-10px;margin-bottom: 10px;overflow:hidden;padding-bottom:20px}
#new-mobile-menu .mobile-menu-item{float:left;width:20%;padding: 8px 0px;text-align:center;padding-bottom:2px}
#new-mobile-menu .new_menu_item a span{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 9px;line-height: 120%;text-align: center;color: #FFFFFF;}
#new-mobile-menu .new_menu_item a {display: flex; flex-direction: column;align-items: center;justify-content: space-between;}
#new-mobile-menu .new_menu_item a img {width: 21px;height: 21px;margin-bottom: 10px;}

.mmi-toggle #mobile-menu-toggle{width:40px;margin:0 auto;margin-top:5px;cursor:pointer}
#mobile-left-menu{background: #FFFFFF;position:fixed;left:0px;top:0px;width:230px;height:100%;z-index:100000;padding:10px 20px;overflow:auto}
#mobile-overlay{background: rgba(18, 18, 23, 0.3);position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:9999}
#mobile-close{width:30px;height:30px;position:fixed;top:7px;right:10px;cursor:pointer;color:#FFF;line-height:100%;border-radius:100%;background: #FFAA16;z-index:10000;font-size:30px;line-height:29px;text-align:center;padding-right:1px;font-family:Montserrat}
#mobile-left-menu .header-logo-mobile{width:60px;margin-bottom:20px}
#mobile-left-menu a{display:block;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 150%;letter-spacing: -0.02em;color: #222222;margin:8px 0px}
#mobile-left-menu hr{margin:5px -20px;width:230px;background:#c1c1c1}
#mobile-left-menu .header-tel-link{margin-bottom:20px;text-decoration:underline}
#mobile-left-menu .header-top-link.header-tel-link:before{margin-right:8px}
#mobile-left-menu, #mobile-overlay, #mobile-close{display:none}

#new-left-menu{background: #FFFFFF;position:fixed;left:0px;top:0px;width:330px;height:100%;z-index:100000;overflow:auto}
#new-overlay{background: rgba(18, 18, 23, 0.3);position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:9999}
#new-close{width:30px;height:30px;position:fixed;top:7px;right:10px;cursor:pointer;color:#FFF;line-height:100%;border-radius:100%;background: #FFAA16;z-index:10000;font-size:30px;line-height:29px;text-align:center;padding-right:1px;font-family:Montserrat}w
#new-left-menu .header-logo-mobile {background: #FFF7EB;}
#new-left-menu .head-menu {background: #FFF7EB;}
#new-left-menu .header-logo-mobile  .mobile-menu-wrap  {padding: 6px 20px;}
#new-left-menu .header-logo-mobile  .mobile-menu-wrap .mob-menu-title img {width:92px;}
#new-left-menu .header-logo-mobile  .mobile-menu-wrap .mob-menu-title h2.h2-menu-title {font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 14px;line-height: 120%;text-align: center; color: #303030;}
#new-left-menu .header-logo-mobile  .mobile-menu-wrap .mob-menu-title  {display: flex;align-items: center;justify-content: space-between;}
#new-left-menu .header-logo-mobile  .mobile-menu-wrap p.menu-lic  {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 9px;line-height: 17px; color: #000000;}
#new-left-menu .mobile-menu-wrap  a{display:block;font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 14px;line-height: 150%;letter-spacing: -0.02em;color: #222222;margin:8px 0px}
#new-left-menu hr{margin:5px -20px;width:230px;background:#c1c1c1}
#new-left-menu .mobile-menu-wrap  .header-tel-link{margin-bottom:0;text-decoration:none}
#new-left-menu  .mobile-menu-wrap .header-top-link.header-tel-link:before{margin-right:8px}
#new-left-menu, #mobile-overlay, #mobile-close{display:none}
#new-left-menu .mobile-menu-wrap {padding: 14px 20px;}
#new-left-menu .mobile-menu-wrap  a {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 17px;color: #000000;margin: 0;text-decoration: none;}
#new-left-menu  .mobile-menu-wrap a.bold_link {font-weight: 700;}
.mobile-menu-wrap .menu-mobile-other .menu-mobile-other-inner ul {padding-left: 10px;}
.mobile-menu-wrap .menu-mobile-other .menu-mobile-other-inner ul li{margin: 6px 0;}
.mobile-menu-wrap  .form-group {position: relative;margin: 0;}
.mobile-menu-wrap  .form-group  input[type=text] {background: #FFFFFF;border: 0.87574px solid #FFA700;box-shadow: 0px 0px 13.1361px rgba(0, 0, 0, 0.1); border-radius: 34.3045px;}
.mobile-menu-wrap  .form-group  input[type=text]::placeholder{font-family: 'Montserrat';  font-style: normal; font-weight: 500; font-size: 10px;line-height: 120%;  color: #A1A1A1;}
.mobile-menu-wrap  .form-group svg {position: absolute; width: 17px;height: 17px;top: 9px;right: 17px;}
.menu_grid {display: grid;gap: 17px;}
#profile-auth .auth-tab{display:none}
#profile-auth .auth-tab.active{display:block}
#profile-auth .auth-tabs-head div{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 14px;line-height: 150%;letter-spacing: -0.02em;display:inline-block;text-decoration-line: underline;color: #FFAA16;margin-right:20px;cursor:pointer}
#profile-auth .auth-tabs-head div:last-child{margin-right:0px}
#profile-auth .auth-tabs-head div.active{color: #000000;text-decoration:none}
.pass-eye{width:16px;height:14px;position:absolute;top:50%;right:10px;margin-top:-7px;background:url(/content/static/img/profile/eye.svg);cursor:pointer}
.auth-tabs-head{margin-bottom:15px}
.mobile-left-info{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;color: #000000;padding-top:0px}
.paylist, .no_pay.buy_item{background:#FFF}
.soln-table thead{background: #FFFCED;box-shadow: 0px 2px 7px rgba(92, 92, 92, 0.15);border-radius: 8px;}
.soln-table thead td{border:none;padding:10px;vertical-align:middle;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 13px;line-height: 17px;color: #000000;}
.soln-table tbody td:nth-child(1), .soln-table thead td:nth-child(1){padding-left:20px}
.soln-table{background: #FFFFFF;box-shadow: 0px 2px 7px rgba(92, 92, 92, 0.15);border-radius: 8px;width:100%;overflow:hidden}
.soln-table tbody td{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;color: #000000;}
.collect-send-table.tr-info-table tr td:nth-child(2):after{display:none}
.collect-send-table.tr-info-table tr td{border:none;vertical-align:middle}
.collect-send-table.tr-info-table tr td .tip-q{margin-top:0px;width:25px;height:25px;line-height:25px}
nav.navbar-cert{display:none!important}
.tr-pay-type-changer{border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 20px;overflow:hidden}
.tr-pay-type-changer > div{font-family: Montserrat;font-style: normal;font-size: 18px;line-height: 22px;text-align: center;color: #FFAA16;width:50%;float:left;padding:12px 3px;cursor:pointer}
.tr-pay-type-changer > div > span{font-weight:bold;color: #FFAA16;}
.tr-pay-type-changer > div > span.current-sale{font-weight: normal;}
.tr-pay-type-changer > div.active span,.tr-pay-type-changer > div.active{background:#FFAA16;color:#FFF}
.relative .tr-promocode-insert-start, .relative .rtr-promocode-insert-start{position:absolute;top:0px;right:15px;padding:8px 10px}
.tr-loop-pay .pay-credit, .tr-loop-pay  .pay-standart{display:none}
.tr-loop-pay .pay-credit.active, .tr-loop-pay  .pay-standart.active{display:block} 
.tr-loop-pay .pay-credit.active, .tr-loop-pay  .pay-standart.active .tr-loop-pay-row-reverse{flex-direction: row-reverse;} 
.profile-inner-selecter{display:none}
.category-card>div>img{width:100%}
#app #reviews.reviews{display:none}
.menu-mobile-other:hover .menu-mobile-other-inner{padding-left:15px;display:block!important;visibility: visible!important;}
#profile-sidebar + #main-content #tr-new{background:transparent}
.olp-big{font-size:35px!important;}
html{padding-bottom:0px!important}
.post-entry ol, .post-entry p, .post-entry ul, p, span, strong, body, .header__subtitle{color:#000}
/*.item-loop-pos .s-t-btn{color:#FFF}*/
/*#content.col-620, #content-archive.col-620{width:100%}*/
#home-top .owl-controls {
    position: absolute;
    width: 100%;
    top: 50%;
}
.homepage .body_wrap .owl-carousel .owl-nav button.owl-next {
    color: transparent;
    font-size: 0px;
    width: 12px;
    height: 28px;
    background: url(/content/static/pages/home/next.svg);
}
.owl-carousel .owl-nav button.owl-prev {
    color: transparent;
    font-size: 0px;
    width: 12px;
    height: 28px;
    background: url(/content/static/pages/home/prev.svg);
}
.black-friday-preview{border-radius: 10px;overflow:hidden}

/** Sidebar **/
#profile-sidebar{width:200px;float:left;margin-right:20px}
#profile-sidebar .inner-profile-sidebar{position:absolute;top:0px;width:200px;z-index:100;top: 0;bottom: 30px;margin-top:-20px}
#profile-sidebar .profile-sidebar-link{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 16px;line-height: 150%;letter-spacing: -0.02em;color: #222222;display:block;padding-left:31px;margin: 12px 0px;position:relative}
#profile-sidebar .inner-profile-sidebar .side-sticky{position:sticky;top:0px;    -webkit-backface-visibility: hidden;backface-visibility: hidden;position: -webkit-sticky;padding-top:20px;padding-bottom:32px}
#profile-sidebar .inner-profile-sidebar .side-sticky > div{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:20px 15px;}
#profile-sidebar .profile-sidebar-link:hover{text-decoration:underline}
#profile-sidebar .profile-sidebar-link:first-child{margin-top:0px}
#profile-sidebar .profile-sidebar-link:last-child{margin-bottom:0px}
#profile-sidebar .profile-sidebar-title{font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 16px;line-height: 150%;letter-spacing: -0.02em;color: #222222;margin:15px 0px;font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 16px;line-height: 150%;letter-spacing: -0.02em;color: #222222;opacity: 0.4;}
#profile-sidebar .profile-sidebar-title:first-child{margin-top:0px} 
#profile-sidebar .profile-sidebar-link.psl1:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl1.svg?v=4) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl2:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl2.svg) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl3:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl3.svg) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl4:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl4.svg) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl5:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl5.svg?v=3) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl6:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl6.svg) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl7:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl7.svg) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl8:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl8.svg) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl9:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl9.svg?v=3) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl10:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl10.svg) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl11:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl11.svg) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl20:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl12.svg) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl22:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl24.svg?v=3) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl21:before{position:absolute;left:-2px;top:50%;width:20px;height:18px;background:url(/content/static/img/profile/psl21.svg) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl23:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl23.svg?v=3) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.psl25:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl25.png?v=3) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%}
#profile-sidebar .profile-sidebar-link.ps-sub:before{position:absolute;left:0px;top:50%;width:18px;height:18px;background:url(/content/static/img/profile/psl_sub.svg?v=3) no-repeat;content:"";transform: translatey(-50%);background-size:100% 100%;opacity:1!important;}
#profile-sidebar .profile-sidebar-link.ps-sub{position:relative}
#profile-sidebar .profile-sidebar-link:before{opacity:0.6}
.auth-return-form, .auth-forget-password{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 150%;letter-spacing: -0.02em;text-decoration-line: underline;color: #FFAA16;cursor:pointer;margin-bottom:10px}
.auth-forget-password{display:none}
.social-auth-title{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 150%;letter-spacing: -0.02em;color: rgba(34, 34, 34, 0.5);margin-top:15px}
.register-agree{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 11px;line-height: 150%;text-align: center;letter-spacing: -0.02em;color: #000000;margin-top:-10px}
.register-agree a{color:#ADADAD}
.register-agree a:hover{text-decoration:underline}
#auth-form, #register-form, #remember-form{margin:0}
.s-m-btn.profile-register-btn{font-weight: 600;font-size: 14px;line-height: 17px;text-align: center;color: #FFFFFF;width:100%}
.profile-pay-diplom-loop img{width:178px}
.load_sert .go-command, .load_sert .goedit{font-weight:700}
.m0{margin:0}
.mb0{margin-bottom:0!important}
.mb15{margin-bottom:15px}
.mt15{margin-top:15px}
.fs16{font-size:16px!important;}
.pay-colored-info a{color:#000;text-decoration:underline}
.request-data .row, .request-data .col-md-12, .request-data .col-md-6, .request-data .col-md-4{margin-bottom:0px}
.loop-kpp-cval-title{font-weight:normal;font-size:11px;line-height:15px;padding-top:3px}
.profile-big-title{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 36px;line-height: 150%;letter-spacing: -0.02em;color: #000000;margin-bottom: 30px;}
.profile-msmall-title{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: -0.02em;color: #222222;}
#part_form .form-control{background: #FFFFFF;border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 10px;box-shadow:none;font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;}
#part_form{margin-top:20px;max-width:440px}
.site-review-title{color: #ff9d0c!important;margin-top:0px;text-align: left}
.get-original-diploma-form{text-align: center;margin-top:20px;border:1px solid #DDD;padding:15px}
.get-original-diploma-form ol{margin: 0 0 10px;}
.get-original-diploma-form li{padding:5px 0px;text-align:left}
.get-original-diploma-form .soln-form-helper{margin-bottom: 0px!important;}
.form-control.error{border-color:red!important;}
/** Home **/
#home-top .cell_title{font-size: 24px;line-height: 150%;text-align: left;letter-spacing: -0.02em;color: #222222;margin-top:10px;}
#home-top .cell_title2{font-weight: 600;font-size: 36px;line-height: 44px;color: #222222;}
.load_sert .go-command{bottom:65px!important;font-size:12px!important;padding:5px 0px!important;}
.load_sert .goarchive{bottom:32px!important;;font-size:12px!important;padding:5px 0px!important;}
.load_sert .goload{bottom:0px!important;;font-size:12px!important;padding:5px 0px!important;}
.load_sert .goedit{bottom:98px!important;font-size: 12px!important;padding:5px 0px!important;}
#goedit label{display:none!important;}
.load_sert .goload a{font-size:12px!important;}
.load_sert .go-doc-original{    position: absolute;top:0px;left: 0px;width: 100%;color: #FFF;font-size: 12px;text-align: center;padding: 5px 0px;transition: all 500ms ease;background: rgba(0, 0, 0, 0.7);opacity: 0;z-index: 11;background:rgb(255, 157, 19);font-weight:bold;cursor:pointer;border-bottom: 1px solid #FFF}
.load_sert .go-doc-original.active{background:#492b00!important;}
.load_sert .go-doc-original.show{opacity:1}
.get-original-diploma-form{margin:0}
.go-doc-original:hover{background:#c5770a!important}
.load_sert:hover .go-doc-original{opacity:1}
#home-top .cell_text{margin-bottom:32px;}
#home-top .cell_share_wrap{width:100%;background: url("/content/static/pages/home/bg_share.png") #FFFFFF !important;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;background-repeat: no-repeat !important;background-size: 100% !important;background-position: center bottom !important;}
#home-top .cell_share_wrap{padding:50px 40px;}
#home-top .cell_title_share{margin-bottom:18px;}
#home-top .cell_share_content_wrap_cell_img img{width:30px;height:30px;display:inline-block;margin-right:10px;max-width:30px;}
#home-top .cell_share_img_wrap img{width:100%;height:100%;display:inline-block;margin-right:10px;max-width:366px;}
#home-top .cell_title2 span:nth-child(1){background-image:url("/content/static/pages/home/bg1.png");background-size: 100% 100%;background-repeat: no-repeat;white-space:nowrap;}
#home-top .cell_title2 span:nth-child(2){background-image:url("/content/static/pages/home/bg2.png");background-size: 100% 100%;background-repeat: no-repeat;white-space:nowrap;}
.tr-loop-pay-row .profile-title{margin-top:20px}
.side-widget .button{text-transform: none;text-shadow:none;margin-bottom: 15px;}
.side-widget .button:last-child{margin-bottom: 0px;border-radius: 20px!important;}
.green-btn{background:#11ab11!important}

/*Ширина сайдбара*/
@media (min-width: 991px){
    #app .wrapper, #app .big_wrapper {
        max-width: 1400px;
    }
    #application {
        max-width: 1400px;
    }
}

/** Аб-тест "Ваш заказ ждет оплаты **/
@media(min-width:1200px){
    #tr-order-waiting-popup {position:relative}
    #tr-order-waiting-popup .training-action-popup{padding:65px 130px;background:#fff;position:fixed;margin:auto;top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:6px;max-width:570px;max-height:420px;left:50%;transform: translatex(-50%);z-index:10}
    #tr-order-waiting-popup .training-action-popup .btn-close{font-family: 'Montserrat';font-style:normal;font-weight:500;font-size:60px;line-height:36px;text-align:center;letter-spacing:0.04em;color:#B3B3B3;opacity:0.3;position:absolute;cursor:pointer;padding:10px 20px;right:0;top:0}
    #tr-order-waiting-popup .training-action-popup h1.popup_h1{font-family: 'Roboto';font-style:normal;font-weight:700;font-size:34px;line-height:34px;text-align:center;background:linear-gradient(192.71deg,#000000 -5.27%,#AAAAAA 50%,#1B1B1B 94.84%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin-bottom:20px;text-transform:uppercase;text-align:center;}
    #tr-order-waiting-popup .training-action-popup p.popup_p{font-family: 'Montserrat';font-style:normal;font-weight:300;font-size:20px;line-height:115%;text-align:center;letter-spacing:0.04em;color:#303030;position:relative;margin-bottom:25px;z-index:3;}
    #tr-order-waiting-popup .training-action-popup p.popup_p:before{content: " ";background:url(/content/static/img/order-waiting/ribbon.svg) center center no-repeat;width:78px;height:54px;position:absolute;bottom:-35px;left:-35px;}
    #tr-order-waiting-popup .training-action-popup p.popup_p:after{content: " ";position:absolute;width:210px;height:120px;background:radial-gradient(122.73% 122.73% at 50% 50%,#FFFFFF 0%,rgba(255,255,255,0) 100%);-webkit-filter:blur(40px);filter:blur(40px);top:-16px;right:-33px;z-index:-1;}
    #tr-order-waiting-popup .training-action-popup .w-plane:before{bottom:2px !important;left:-32px;}
    #tr-order-waiting-popup .training-action-popup span.bold{font-weight:600;}
    #tr-order-waiting-popup .training-action-popup span.red-sale{font-family: 'Roboto';font-style:normal;font-weight:700;font-size:25px;line-height:25px;text-align:center;background:linear-gradient(221.97deg,#B40017 4.98%,#FF5A70 39.87%,#B80018 89.79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;}
    #tr-order-waiting-popup .training-action-popup .popup_btn{background:linear-gradient(97.44deg,rgba(255,255,255,0) 14.64%,rgba(255,255,255,0.2) 53.76%,rgba(255,255,255,0) 80.53%),linear-gradient(94.37deg,#FFBE4E 15.21%,#FFAA16 102.06%);border-radius:8.32513px;padding:15px 12px;font-family: 'Roboto ';font-style:normal;font-weight:700;font-size:25px;line-height:25px;text-align:center;text-transform:uppercase;color:#FFFFFF;border:none;position:relative;}
    #tr-order-waiting-popup .training-action-popup .diplom::after{content: " ";background:url(/content/static/img/order-waiting/diplom.png) center center no-repeat;-webkit-filter:drop-shadow(0px 6.18291px 23.1859px rgba(0,0,0,0.2));filter:drop-shadow(0px 6.18291px 23.1859px rgba(0,0,0,0.2));width:255px;height:212px;position:absolute;right:-122px;top:-160px;z-index:1;-webkit-transform:scale(0.85);transform:scale(0.85);}
    #tr-order-waiting-popup .training-action-popup .clock::after{content: " ";background:url(/content/static/img/order-waiting/clock.png) center center no-repeat;-webkit-filter:drop-shadow(0px 6.18291px 23.1859px rgba(0,0,0,0.2));filter:drop-shadow(0px 6.18291px 23.1859px rgba(0,0,0,0.2));width:255px;height:212px;position:absolute;right:-151px;top:-180px;z-index:1;}
    #tr-order-waiting-popup .training-action-popup .plane::after{content: " ";background:url(/content/static/img/order-waiting/plane.png) center center no-repeat;-webkit-filter:drop-shadow(0px 6.18291px 23.1859px rgba(0,0,0,0.2));filter:drop-shadow(0px 6.18291px 23.1859px rgba(0,0,0,0.2));width:255px;height:212px;position:absolute;right:-151px;top:-180px;z-index:1;}
    #tr-order-waiting-popup .training-action-popup .letter::after{content: " ";background:url(/content/static/img/order-waiting/letter.png) center center no-repeat;-webkit-filter:drop-shadow(0px 6.18291px 23.1859px rgba(0,0,0,0.2));filter:drop-shadow(0px 6.18291px 23.1859px rgba(0,0,0,0.2));width:255px;height:212px;position:absolute;right:-165px;top:-165px;z-index:1;-webkit-transform:scale(0.65);transform:scale(0.65);}
    #tr-order-waiting-popup .sale{padding:65px;}
    #tr-order-waiting-popup .sale p.popup_p{font-family: 'Montserrat';font-size:30px;line-height:120%;letter-spacing:0.04em;color:#303030;}
    #tr-order-waiting-popup .sale p.popup_p:before{bottom:-48px;left:-13px;}
    #tr-order-waiting-popup .training-action-popup .popup_btn{font-family: Montserrat}
}
/** Training loop new design **/
.mob {
    display: none;
}

.mob .about_course_name {
    padding: 0 80px;
}

.about_course {
    padding: 25px 30px;
    background-color: #fff;
    border-radius: 6px;
    margin-bottom: 15px;
}

.about_course_name {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    /* or 26px */
    letter-spacing: 0.03em;
    color: #303030;
}

.about_course_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.about_course_organizer {
    width: 50%;
}

.text_hidden {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    /* or 26px */
    letter-spacing: 0.03em;
    background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(rgba(48, 48, 48, 0)));
    background: linear-gradient(180deg, #303030 0%, rgba(48, 48, 48, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    max-height: 105px;
    overflow: hidden;
    max-height: 105px;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 15px;
}

.about_p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    /* or 24px */
    letter-spacing: 0.03em;
    color: #303030;
}

.show_text {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    /* identical to box height, or 21px */
    letter-spacing: 0.03em;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    background: transparent;
    color: #FFD488;
    border: none;
    width: 210px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
}

button.show_text img.show_text_img {
    width: 16px;
    height: 9px;
}

.about_course_details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.about_course_grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 20px;
    gap: 18px;
}

img.about_img {
    width: 40px;
    height: 42px;
}

.about_course_date,
.about_course_duration {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    /* or 20px */
    text-align: right;
    letter-spacing: 0.03em;
    color: #303030;
}

.about_course_amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.about_course_amount_old {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    text-align: right;
    letter-spacing: 0.03em;
    color: #979797;
}

.about_course_amount_new {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    /* identical to box height, or 26px */
    text-align: right;
    letter-spacing: 0.03em;
    color: #EEB969;
}

.about_course_record {
    background: #f3ad41;
    border-radius: 6px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.03em;
    padding: 20px 70px;
    border: none;
    color: #FFF;
    width:260px;
    text-align: center;
    margin:0 auto;
    display: block;
    box-shadow: 0px 2px 2px 0px #af7111;
}

.text_show {
    text-fill-color: #000;
    -webkit-text-fill-color: #000;
    max-height: initial;
    overflow: initial;
}

.about_course_v2 button.about_course_record {
    color: #fff;
}

@media (min-width: 768px) {
    .mob {
        display: block;
    }
    .about_course_name {
        font-weight: 500;
        font-size: 20px;
        line-height: 130%;
        /* or 26px */
        padding: 0 0px;
        margin-bottom: 20px;
    }
    button.show_text {
        font-size: 16px;
    }
    .about_p {
        font-weight: 500;
        font-size: 16px;
        line-height: 120%;
    }
    .about_course {

    }
    .about_course_record {
        margin: 0 auto;
        padding: 23px 65px;
        font-weight: 500;
    }
    .about_course_details {

    }
    .about_course_info {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 10px;
    }

    .about_course_v2 .about_course_info {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .about_course_v2 button.show_text {
        margin-bottom: 20px;
    }
    .about_course_v2 .about_course_name {
        margin-bottom: 15px;
    }
    .about_course_v2 .about_course_organizer {
        padding: 0 60px;
        width: initial;
    }
}

@media (max-width: 500px) {
    .about_course_name {
        font-weight: 700;
        font-size: 16px;
        line-height: 130%;
    }
    .about_course_organizer .text_hidden{margin-top:20px}
    .about_course{padding:25px 20px}
    .about_p, .show_text{font-size:14px}
    .text_hidden {
        font-weight: 400;
        font-size: 8px;
        line-height: 130%;
        /* or 10px */
    }
    button.show_text {
        font-weight: 400;
        font-size: 8px;
        line-height: 130%;
    }
    img.show_text_img {
        width: 10px;
        height: 5px;
    }
    img.about_img{width:20px;height:21px}
    .about_course_date,
    .about_course_duration {
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
    }
    .about_course_amount_new, .about_course_amount_old{font-size:12px!important;}
    .about_course_record{padding:15px 20px;font-size:16px;width:auto;}
    button.about_course_record {
        font-weight: 500;
        font-size: 8px;
        line-height: 9px;
        padding: 8px 20px;
    }
    .about_course_amount_new {
        font-weight: 700;
        font-size: 8px;
        line-height: 130%;
    }
}

/** Training action **/
.tr-action .popup_body {
    background: #FFFFFF;
    border: 1px solid #FFAA16;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 600px;
    height: 300px;
    margin: 20px auto;
}

.tr-action .top-block {
    padding: 40px 40px;
    position: relative;
    margin-bottom: 0px;
}

.tr-action p.popup_p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    color: #4E370D;
    margin:0;
}

.tr-action p.popup_p span.p_bold {
    font-weight: 700;
}

.tr-action .popup_present {
    position: absolute;
    bottom: 5px;
    right: 155px;
    padding:0;
    margin:0;
}

.tr-action .popup_present p.present_p {
    color: #fff;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    color:transparent;
    width:106px;
    height:47px;
    background:url(/content/static/img/tr-sale/sale.svg)
}

.tr-action .bottom-block {
    padding: 0 100px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.tr-action p.dip_p {
    margin-top:0px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 10px;
    text-align: center;
    color: #303030;
}

.tr-action .sale {
    margin-top: -40px;
}

.tr-action .popup_sale {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 150px;
    line-height: 150px;
    text-align: center;
    background: linear-gradient(238.49deg, #FEAB16 10.62%, #FFC053 49.14%, #FFA91D 81.74%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    position: relative;
}

@media(min-width:1200px){
    .tr-action .popup_sale {left:-20px}
}

.tr-action .popup_pic {
    position: relative;
    max-width: 50%;
    min-width: 50%;
}

.tr-action .pic {
    position: relative;
    max-width: 50%;
    min-width: 50%;
}

.tr-action .pic img.diplom_img {
    position: absolute;
    top: -20px;
    left: -45px;
}

.tr-action .pic::before {
    content: '';
    width: 130px;
    height: 90px;
    background: url(/content/static/img/tr-sale/ribbon.svg) center no-repeat;
    position: absolute;
    bottom: -35px;
    z-index: 3;
    left: -55px;
}

.tr-action .letter_pic {
    position: relative;
    width: 120px;
    height: 110px;
    padding: 0 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tr-action .letter_pic img.letter_img {
    position: absolute;
    top: -25px;
    left: -40px;
}

.tr-action .popup_right-part {
    width: 280px;
    height: 110px;
    background: #FFFFFF;
    border-radius: 6px;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    box-shadow:0px 2px 20px -15px #000
}

.tr-action .popup_right-part .text-part {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tr-action .popup_right-part .text-part span.old_price {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #979797;
    position: relative;
}

.tr-action .popup_right-part .text-part span.old_price::after {
    content: '';
    width: 50px;
    height: 1px;
    background: #FF7272;
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
    position: absolute;
    top: 5px;
    left: -6px;
}

.tr-action .popup_right-part .text-part span.new_price {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #303030;
}

.tr-action .popup_left-part {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top:20px;
}

.tr-action .popup_left-part p.dip_p {
    margin-bottom: 20px;
}

.tr-action .popup_left-part span.time {
    font-family: 'Bebas Neue';
    font-style: normal;
    font-weight: 700;
    font-size: 39px;
    line-height: 22px;
    text-align: center;
    height: 80px;
    color: #000;
}

.tr-action .popup_left-part .popup_timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tr-action .popup_left-part .popup_timer p.time_p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    margin-top: 15px;
    text-align: center;
    color: #4E370D;
}

.tr-action .popup_left-part span.min,
.tr-action .popup_left-part span.sec {
    border-radius: 4px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    padding: 10px 8px;
    text-align: center;

}

@media (max-width: 568px) {
    .tr-action p.popup_p {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 15px;
        text-align: center;
        color: #4E370D;
    }
    .tr-action p.dip_p {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 11px;
        line-height: 100%;
        text-align: center;
        color: #303030;
        margin-bottom: 3px;
    }
    .tr-action span.min,
    .tr-action span.sec {
        font-size: 27px;
        line-height: 27px;
    }
    .tr-action .popup_left-part {
        position: relative;
    }
    .tr-action .popup_left-part .popup_timer p.time_p {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 11px;
        line-height: 13px;
        text-align: center;
        color: #A67E34;
    }
    .tr-action .popup_left-part p.dip_p {
        margin-bottom: 20px;
    }
    .tr-action .popup_left-part span.time {
        font-size: 33px;
        line-height: 33px;
    }
    .tr-action .popup_left-part:before {
        -webkit-transform: scale(-0.95, 0.95);
        transform: scale(-0.95, 0.95);
        left: -106px;
        bottom: -21px;
    }
    .tr-action .popup_left-part:after {
        right: -111px;
        top: -30px;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .tr-action .bottom-block {
        padding: 0 67px;
        padding-bottom: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .tr-action .popup_pic img.diplom_img {
        position: absolute;
        top: -20px;
    }
    .tr-action .pic img.diplom_img {
        position: absolute;
        top: -10px;
        left: 0px;
    }
    .tr-action .pic::before {
        display: none;
    }
    .tr-action .letter_pic {
        height: 70px;
    }
    .tr-action .letter_pic img.letter_img {
        position: absolute;
        top: -10px;
        left: 0;
    }
    .tr-action .letter_pic::before {
        display: none;
    }
    .tr-action .popup_right-part {
        width: 165px;
        height: 72px;
        padding: 0;
    }
    .tr-action .popup_right-part .text-part {
        padding-left: 0;
    }
    .tr-action .sale {
        margin-top: -20px;
    }
    .tr-action .popup_sale {
        font-weight: 700;
        font-size: 90px;
        line-height: 90px;
    }
    .tr-action .popup_sale::before {
        display: none;
    }
    .tr-action .popup_body {
        width: auto;
        height: 330px;
    }
    .tr-action .top-block {
        padding: 30px 45px;
        margin-bottom: 0;
    }
    .tr-action .popup_present {
        width: 60px;
        height: 20px;
        padding: 4px 7px;
        right: 45px;
        bottom: 22px;
    }
    .tr-action .popup_present p.present_p {
        font-size: 6px;
        line-height: 14px;
        background:url(/content/static/img/tr-sale/salem.svg);
        width:74px;
        height:29px;
    }
}

/** Rating design **/
#design-rate{display:none;background: #FFFCED;border-radius: 30px;padding:25px 20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:10000;width: 700px;min-height:440px}
#design-overlay{display:none;cursor:pointer;background: rgba(34, 34, 34, 0.5);backdrop-filter: blur(6px);z-index:9999;width:100%;height:100%;top:0px;left:0px;position:fixed}
#degisn-close{position:absolute;top:15px;right:15px;cursor:pointer}
.df-rating{padding:40px 0px;text-align:center}
.df-rating .df-rating-item{display:inline-block;width:64px;height:62px;cursor:pointer;background:url(/content/static/img/star.svg);cursor:pointer;vertical-align:middle;margin:0px 10px}
.df-rating .df-rating-item.hover, .df-rating .df-rating-item.active{background:url(/content/static/img/star-rated.svg)}
.df-step{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #A4A4A4;}
.df-title{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;text-align: center;color: #FFAA16;padding:12px 0px}
.df-text{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: center;color: #222222;}
.design-frame{display:none}
.design-frame.active{display:block}
.df-send{text-align:center}
.df-send .s-btn{width:300px}
.df-rating textarea{background: #FFFFFF;border: 1px solid #C1C1C1;box-sizing: border-box;border-radius: 10px;padding:12px;height:100px;display:block;width:100%}
.design-frame-last{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;text-align: center;color: #FFAA16;padding:140px}
.show-design-form-container{display:inline-block;position:relative}
.show-design-form-alert{position:absolute;top:100%;left:30%;background:url(/content/static/img/deisgn-poll.svg);width:323px;height:173px;font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 15px;line-height: 22px;color: #FFFFFF;padding-top:82px;padding-left:45px;padding-right:40px;margin-top:-20px}
.close-design-alert{position:absolute;top:80px;right:20px;cursor:pointer}
.show-design-form{background: #FFFCED;border: 1px solid #222222;box-sizing: border-box;border-radius: 20px;font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;text-align: center;color: #222222;padding:9px 12px;cursor:pointer;transition:all 300ms linear;display:inline-block;position:relative;left:-25px;margin-top:-10px}
.show-design-form:hover{background: #FFAA16;}

/** Main content **/
#main-content{min-height:765px}

/** Training **/
.training-top-title{background: #FFB41D;border-radius: 20px 20px 0px 0px;padding:22px 60px;font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 24px;line-height: 150%;letter-spacing: -0.02em;color: #FFFFFF;text-transform: none}
.training-top-title.small{padding:22px 30px}
.training-top-content{background:#FFF;padding:40px 50px}
.training-top-content .ttc1-content{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 20px;line-height: 150%;letter-spacing: -0.02em;color: #222222}
.training-top-content .ttc1-content span{color: #FFAA16;}
#training-top{box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;}
.tr-top-prices-right{float: left;background:url(/content/static/img/training/small-sale.svg) no-repeat;width:117px;height:32px;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 20px;line-height: 150%;letter-spacing: -0.02em;color: #FFFFFF;padding-left:19px;margin-left:20px;margin-top:23px;padding-top:1px}
.tr-price-old{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 24px;line-height: 150%;letter-spacing: -0.02em;color: #222222}
.tr-price-old del{color:#222222}
.tr-price-actual{font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 36px;line-height: 150%;letter-spacing: -0.02em;color: #FFAA16;}
.tr-top-price{margin-top:47px}
.tr-top-price-left{padding-bottom:35px}
.ttc1-prices{margin-left:40px}
.ttc-row2{margin-top:40px}
.ttc2-item{box-sizing: border-box;border-radius: 20px;padding:10px 15px;border: 1px solid #FFB41D;min-height:142px}
.ttc2-item .ttc-title img{float:left;margin-right:12px}
.ttc2-item .ttc-title span{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;color: #FFAA16}
.ttc-row2 .col-md-4:last-child .ttc-title span{position:relative;top:6px}
.ttc2-item .ttc-title{height:50px}
.ttc2-item .ttc-content{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 13px;line-height: 17px;color: #000000;clear:both}
.tbc-sale{background: url(/content/static/img/training/sale.svg);width: 157px;height: 40px;font-family: Montserrat;font-style: normal;font-weight: 700;font-size: 18px;line-height: 150%;letter-spacing: -0.02em;color: #FFFFFF;padding-top: 7px;padding-left: 16px;display:inline-block;margin-right:10px}
.training-bottom-content{background: #FFDC94;border-radius: 0px 0px 20px 20px;padding:20px 40px}
.tbc-text{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 17px;line-height: 150%;letter-spacing: -0.02em;color: #000000;display:inline-block}
.tbc-text span{color:#EB4F27;font-weight:800}
.promocode-trigger{text-align:center;color:#FFAA16;font-weight:600;cursor:pointer;margin-top:10px;text-decoration: underline}
#promocode-insert-start{font-size:16px;font-weight: 600;padding-top:5px;cursor:pointer;color:#FFAA16;margin-left:-15px}
.training-search-form label{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;margin-right:10px}
.training-search-form label:last-child{margin-right:0px}
.training-search-form input[type="radio"]{}
#training-start{margin-top:60px}
#training-start .training-search-title{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 36px;line-height: 150%;letter-spacing: -0.02em;color: #000000;margin-bottom:30px; text-align: center;}
#training-start .training-search-form{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:20px}
#tr-search{margin:0}
.training-search-form input[type="radio"], .training-search-form input[type="checkbox"], input#loadudata{-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #FFAA16;width:20px;height:20px;border-radius:5px;outline:none;position:relative;top:5px;margin-right:1px}
.training-search-form input[type="radio"]:before, .training-search-form input[type="checkbox"]:before, input#loadudata:before {content: '';display: block;width:14px;height:14px;}
.training-search-form input[type="radio"]:checked:before, .training-search-form input[type="checkbox"]:checked:before,  input#loadudata:checked:before{background:url(/content/static/img/training/mark.svg) no-repeat;background-size:100% 100%;margin-left:2px;margin-top:2px} 
.training-search-form .tr-search-hours{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;margin-bottom:0px;margin-top:10px}
.training-search-form .select2-container--default .select2-selection, .training-search-form .tr-select-search{border: 1px solid #FFAA16;box-sizing: border-box;background:url(/content/static/img/training/down.svg) 97% 50% no-repeat; border-radius: 20px;padding:14px 20px;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;display:block;width:100%;  -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.training-search-form .select2-container--default .select2-selection{height:auto;padding:5px 10px;margin-bottom:0px}
.training-search-form .select2-container--default .select2-selection .select2-selection__arrow{display:none}
.select2-results__option{font-size:14px}
.training-search-form .tr-search-hours-select{text-align:right}
.training-search-form .search-tr-name{background: #FFFFFF;border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 25px;padding:12px 20px;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;box-shadow:none;display:block;width:100%;height:50px}
.training-search-form .tr-search-input{position:relative;margin-top:15px}
.training-search-form .tr-search-submit{position:absolute;top:0px;right:0px;width: 114px;height: 50px;background: url(/content/static/img/training/loop.svg) 50% 50% no-repeat #FFAA16!important;border-radius: 25px;border:none!important;outline:none;box-shadow:none!important}
.training-search-form .tr-search-submit:hover{background: url(/content/static/img/training/loop.svg) 50% 50% no-repeat #FFAA16;border-radius: 25px;}
.tr-search-result-loop{margin:0;margin-top:10px}
.tr-search-result-loop a{color:#000;text-decoration:underline}
.s-t-btn{background: #FFFFFF;border: 2px solid #FFAA16;box-sizing: border-box;border-radius: 30px;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;text-align: center;color: #FFAA16;padding:15px 30px;cursor:pointer;transition:all 300ms linear;display:inline-block}
.s-t-btn.s-t-medium{font-size:16px;line-height:20px;padding:10px}
.training-top-content .profile-title{font-style: normal;font-weight: 600;font-size: 26px;line-height: 150%;letter-spacing: -0.02em;color: #222222;}
.s-t-btn:hover{background:#FFAA16;color:#FFF}
.s-m-t-btn{background: #FFFFFF;border: 2px solid #FFAA16;box-sizing: border-box;border-radius: 20px;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;text-align: center;color: #FFAA16;padding:7px 15px;cursor:pointer;display:inline-block}
.s-m-t-btn:hover{cursor:pointer;color:#FFAA16}
.profile-m-title{font-family:Montserrat}
.feedback-new{color:#FFF;padding:0px 0px;padding-top:40px}
.feedback-new .feedback__title{color:#FFF;font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 36px;line-height: 150%;letter-spacing: -0.02em;color: #FFFFFF;text-align:left;margin-bottom:10px;background: #4DBFF7;border-radius:20px}
.feedback-new .feedback__container{background: #4DBFF7;;max-width: 940px;min-height:0px;padding:40px 20px!important;padding-bottom:60px;border-radius:20px}
.feedback-new .feedback-description span, .feedback-new .feedback-description{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 17px;line-height: 150%;letter-spacing: -0.02em;color: #FFFFFF;padding-bottom:20px}
.feedback-new .feedback-description span{font-weight:bold;text-decoration:underline}
.feedback-new .form-feedback{max-width:100%}
.feedback-new .form-feedback input, .feedback-new .form-feedback textarea{background: #FFFFFF;border-radius: 10px;padding:14px;width:100%;display:block;border:none;outline:none;font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;border:1px solid transparent;box-shadow:none;color:#000}
.feedback-new .textarea__wrapper textarea, .feedback-new .textarea__wrapper{max-width:100%;display:block}
.feedback-new .form-feedback input:active, .feedback-new .form-feedback textarea:active,.feedback-new .form-feedback input:focus, .feedback-new .form-feedback textarea:focus, .feedback-new .form-feedback input.has-value, .feedback-new .form-feedback textarea{border: 1px solid #C1C1C1;}
.feedback-new .textarea__wrapper textarea{height:114px;border:1px solid transparent}
.feedback-new .form-feedback input.error, .feedback-new .form-feedback textarea.error{border: 2px solid #FF7070}
.feedback-new .form-feedback input:hover, .feedback-new .form-feedback textarea:hover{border:1px solid #CCC}
.feedback-new .textarea__wrapper{padding-top:20px;height:auto;padding-bottom:20px}
.feedback-new .form-feedback__submit:hover{background: #F99E00;}
.feedback-new .form-feedback__submit:before, .feedback-new .form-feedback__submit:after{display:none}
.feedback-new .field-helper{position:relative}
.feedback-new .field-helper-ok, .feedback-new .field-helper-bad, .feedback-new .field-helper-bad-message{position:absolute;display:none}
.feedback-new .field-helper-ok, .feedback-new .field-helper-bad{top:20px;right:10px;margin-top:-5px}
.field-helper-bad-message{width:276px;background:url(/content/img/helper-field2.svg);height:94px;z-index:10;top:100%;font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 14px;line-height: 22px;color: #222222;right:0px;padding-left:40px;padding-top:32px;margin-top:-10px}
.feedback-result div{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 36px;line-height: 150%;letter-spacing: -0.02em;color: #FFFFFF;text-align: left;margin-bottom: 10px;text-decoration:underline}
.slide3_wrap video{height:400px;width:600px}
.mt50{margin-top:50px}
.mt100{margin-top:100px}
.faq.event-faq{padding-top:100px}
.diplom15-bottom{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;color: #222222;margin-top: 30px;text-align: center}
.diplom15-title{font-family: 'Montserrat';font-style: normal;font-weight: 900;font-size: 48px;line-height: 59px;text-transform: uppercase;color: #FFAA16;padding:15px 25px;background: #FFF;text-align: center;margin-bottom: 20px}
.home-15-diploms{background:url(/content/static/pages/home/15.svg);min-height:608px;background-size:100% 100%;padding:50px 57px}
.diplom15-small-title{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;text-align: center;color: #222222;}
.diplom15-small-title span{color:#FFF; background:  #FFAA16;}
.diplom15-row{max-width:740px;margin:0 auto;margin-top:50px}
.home-countdown .countdown{background: rgba(255, 255, 255, 0.8);backdrop-filter: blur(4px);border-radius: 20px;padding:16px 12px;width:100%}
.home-countdown .county{max-width:100%;display:block}
.county-hours-wrapper, .county-label-hours, .county-label-minutes, .county-label-seconds, .county-minutes-wrapper, .county-seconds-wrapper{width:75px!important;}
.home-countdown .countdown__countdown.county .county-days, .home-countdown .countdown__countdown.county .county-hours, .home-countdown .countdown__countdown.county .county-seconds, .home-countdown .countdown__countdown.county .county-minutes{font-family: 'Montserrat'!important;font-style: normal;font-weight: 700;font-size: 36px;line-height: 44px;text-align: center;color: #FFFFFF!important;padding-top:5px}
.countdown-title{font-family: 'Montserrat';font-style: normal;font-weight: 800;font-size: 24px;line-height: 29px;text-align: center;color: #222222;margin-bottom: 15px}
.home-countdown .county-label-days, .home-countdown .county-label-hours, .home-countdown .county-label-minutes, .home-countdown .county-label-seconds{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;text-align: center;color: #222222;}
.home-15-diploms .home-countdown{padding-top:60px}
.county-reflection{display: none!important;}
.event-action{border-radius: 20px;background:url(/content/static/pages/home/action.svg?v=2);min-height:600px;background-size:100% 100%;margin-top:70px;padding:50px 68px}
.event-action-title{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 48px;line-height: 59px;text-transform: uppercase;color: #000;text-align:center;margin-bottom: 20px}
.event-action-small-title{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;color: #000;text-align:center}
.event-action-row{margin-top:50px}
.event-action-row .col-md-3 {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.event-action-row .col-md-4{padding-top:30px}
.event-action-row .col-md-4 .row .col-md-6{padding:0px 0px!important;}
.event-action-row .col-md-5{padding-top:60px}
.event-action-countdown-title{font-family: 'Montserrat';font-style: normal;font-weight: 800;font-size: 24px;line-height: 29px;text-align: center;color: #000;margin-bottom: 10px}
.event-license-participate{padding-top:80px}
.event-license-participate span{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 20px;line-height: 24px;color: #000000;}
.event-license-participate strong{font-family: 'Montserrat';display:block;font-weight: 400;font-size: 20px;line-height: 24px;color: #000000;font-weight: bold}
#event-videoinst{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:54px 60px}
.quote-top{height:1px;background:#FFAA16;position:relative;;margin-bottom: 45px}
.quote-top img{position:absolute;left:50%;transform:translatex(-50%);top:-30px;background:#FFF}
.quote-bottom{height:1px;background:#FFAA16;position:relative;;margin-top: 45px;margin-bottom: 45px}
.video-quote div:nth-child(2){font-family: 'Montserrat';font-style: italic;font-weight: 600;font-size: 36px;line-height: 44px;color: #000000;}
.video-quote div:nth-child(3){font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 36px;line-height: 44px;text-align: right;color: #000000;}
.quote-bottom img{position:absolute;left:50%;transform:translatex(-50%);top:-30px;background:#FFF}
#event-steps{padding-bottom:100px}
.profile-diploms-action strong{font-weight:600}
#app .col-md-9.central-block .form-inline .inner-addon.left-addon .form-control{padding-left:30px}



/** PA **/
#profile-edit .profile-avatar{width:210px;float:left;margin-right:20px}
#profile-edit .profile-field{float:right;width:calc(100% - 230px)}
#profile-edit-submit{width:290px;display:block;margin:0 auto;padding:14px;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;text-align: center;color: #FFFFFF;}
.profile-avatar-label input{width:0px;height:0px}
.profile-avatar-label{display:block}
#get-alert{position:fixed;top:10px;left:10px;background: #FFFFFF;box-shadow: 0px 10px 20px rgb(65 64 60 / 4%), 0px 2px 6px rgb(65 64 60 / 10%), 0px 0px 1px rgb(65 64 60 / 10%);border-radius: 10px;padding: 20px;margin-bottom: 20px;font-family: Montserrat;font-weight: 400;font-size: 18px;line-height: 22px;max-width:300px;display:none;text-align:center;z-index:1000000}
#get-alert .alert-content{word-break:break-all}
/*#profile-edit{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:20px}*/
form div{margin-bottom:0}
#profile-edit .profile-avatar-image{border-radius:100%;background:#DDD;overflow:hidden;position:relative;width:210px;height:210px;margin-bottom:20px;background: #FFFFFF;border: 6px solid #FFAA16;}
#profile-edit .profile-avatar-image img{max-height:265px;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}
#profile-edit .field-helper{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;color: #000;display:block;margin-bottom:5px}
/*#profile-edit .form-group input{border:none;box-shadow:none;border-bottom: 1px solid rgba(0, 0, 0, 0.5);border-radius:0px;display:block;width:100%;padding:0px;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;}*/
#profile-edit .form-group select, #profile-edit .form-group input{border-radius:10px;border: 1px solid #FFAA16;font-size:18px;padding:0px 14px;height:50px}
#app .social-title, .profile-title{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 24px;line-height: 29px;color: #000000;}
#app .social-title{font-weight: 600}
#content-archive h1, #content h1, #content h1.entry-title, #content .entry-title{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 30px;line-height: 35px;color: #000000;}
#content .sim-title{font-size:24px;color:#000;line-height: 30px}
#content-archive h2{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;color: #000000;}
.action-text-btn{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;text-decoration-line: underline;color: #222222;cursor:pointer}
.action-text-btn.active{color:#FFAA16!important;}
.delivery-profile-info, .educaiton-profile-info{position:relative}
.close-delivery, .close-education{position:absolute;top:15px;right:15px;cursor:pointer;font-size:40px}
ul.part-ul{padding-left: 0px;}
.single-editor h1{font-family: Montserrat;font-weight: bold;color:#000;margin-bottom: 40px}
#preeditor .editor_profile .col-md-5{padding-top:0px;margin-top:-10px}
#preeditor .copy-diplom{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;text-align: center;text-decoration-line: underline;color: #000000;}
#content-archive h2 a{color:#000;font-weight:600}
.obr_call .label{font-size:20px}
#profile-efficiency{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;margin-top:50px;padding:20px}
.efficiency-col-img{height:72px;text-align:center}
.efficiency-col-title{font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 18px;line-height: 22px;text-align: center;color: #000000;margin-top:17.5px;margin-bottom:10px}
.efficiency-col-percent{background: rgba(255, 170, 22, 0.8);border-radius: 25px;padding:9px;text-align: center;font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 18px;line-height: 22px;text-align: center;color: #FFFFFF;}
.efficiency-graph{border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 25px;text-align:center;position:relative;margin:15px 0px;margin-bottom:30px;padding:7px 0px}
.efficiency-graph span{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;color: #000000}
.efficiency-graph-bg{position:absolute;left:0px;top:0px;background: #FFAA16;border-radius: 25px;height:100%}
#profile-blog{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:20px;margin-top:50px}
.profile-small-title{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;margin-bottom:15px}
.profile-tabs-head-second, .profile-tabs-head{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.09), 0px 2px 6px rgba(65, 64, 60, 0.10), 0px 0px 1px rgba(65, 64, 60, 0.10);border-radius: 10px;margin-bottom:30px}
.profile-tabs-body-second .tab-body-second, .profile-tabs-body .tab-body{display:none}
.profile-tabs-body-second .tab-body-second.active, .profile-tabs-body .tab-body.active{display:block}
.profile-tabs-head-second .tab-selecter, .profile-tabs-head .tab-selecter{padding:13px 20px;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 24px;line-height: 29px;color: #000000;display:inline-block;cursor:pointer}
.profile-tabs-head-second .tab-selecter.active, .profile-tabs-head .tab-selecter.active{color: #FFAA16;border-radius: 10px 10px 10px 10px}
.profile-section{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.10), 0px 0px 1px rgba(65, 64, 60, 0.10);border-radius: 10px;padding:20px;margin-bottom:20px;font-family:Montserrat;font-weight: 400;font-size: 18px;line-height: 22px;}
.bold{font-weight:bold}
.profile-hr{border-bottom: 1px solid rgba(255, 170, 22, 1);margin:20px -20px;width:calc(100% + 40px)}
.profile-hr.profile-m-hr{margin:20px 0px;width:100%}
.profile-hr.old-profile-hr{margin:10px -20px!important}
.profile-balance-step{font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 24px;line-height: 29px;text-transform: uppercase;color: #FFAA16;float:left;margin-right:20px;margin-top:-3px}
#cert-search-result{overflow:hidden}
#cert-search-result, #cert-search-result *{font-family: Montserrat}
ul.profile-ul li a{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #FFAA16;}
ul.profile-ul li{list-style:none;position:relative}
ul.profile-ul li:before{width:4px;height:4px;border-radius:100%;content:"";position:absolute;left:-20px;top:50%;margin-top:-5px;background:#FFAA16}
.form-soln.pay-input{width:230px;display:inline-block;margin-right:10px;padding:5px 14px}
.form-soln.pay-input + span{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;}
.add-balance-start-cont{margin-top:30px}
.form-soln.form-invite-friend{max-width:380px;margin-bottom:20px;padding:15px 10px!important;height:38px!important;margin-top:20px}
#item-in-cart-block{width:840px;font-family: 'Montserrat';border:1px solid #8d8d8d;border-bottom: 0px}
#texted .tip-ed-main{display:none}
#texted label{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;color: #000000;}
.no_pay.buy_item {width:220px}
.buy_item_book.buy_item{width:220px}
.no_pay.buy_item:nth-child(5n){margin-right:10px}
#itempay{margin-top:0px}
.pay-by-receipt, .pay-colored-info{background: #FFFCED;border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 10px;padding:10px 10px!important;font-family:Montserrat}
.send_order_cont{width:100%;float:none}
#sendorder{margin-top:25px!important;padding:20px 10px!important}
.pmwidget * {padding:0; margin:0;}
.pmwidget ol{margin-left: 30px;}
.pmwidget a{color:#000;font-weight:600;font-family:Montserrat;text-decoration:underline} 
.pmwidget {width:628px; margin:10px 0; font:normal normal 13px/17px Verdana; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 5px White inset; padding:13px 13px 6px 13px; border:1px solid #bbb; border-radius:5px; background:#f8f8f8 url(https://solncesvet.ru/img/logos/bg.gif) repeat-x scroll left bottom;} .pmwidget h1 {font:normal normal 20px/25px Tahoma; color:#333; margin:0 0 10px 0;} .pmwidget a.pmlogo {display:block; width:110px; opacity: 0.3; margin:0 0 10px 10px; height:24px; float:right; background:transparent url(https://paymaster.ru/content/img/widget/logo.png) no-repeat scroll center center; -webkit-transition: all 0.2s ease-in-out;} .pmwidget a.pmlogo:hover {opacity: 1;} .pmwidget p {color:#333; margin:0 0 7px 0;} .pmwidget p strong {font-weight:normal; color:#555;} .pmwidget .payList p {margin:5px 5px 10px 5px;} 
.pmwidget .pm-item, .pmwidget button {outline:none; color:#666; float:left; width:144px; height:72px; text-align:center; padding:0 0; text-decoration:none; border:1px solid #d2d2d2; border-radius:5px; background-color:#fff; margin:0 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.2); margin-bottom:15px;background: #FFFFFF;box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);border-radius: 10px;border: 1.5px solid #95FF9F;}
.tr-payform-loader .pmwidget .pm-item, .pmwidget .yookassa-pay.pm-item{border: 1.5px solid #95FF9F;} 
.pmwidget .pm-item:hover, .pmwidget button:hover {background-color:#fff; box-shadow: 0px 2px 11px 1px rgba(194, 125, 3, 0.15)!important;border: 1.8px solid #FFD07D!important;border-radius: 10px;cursor:pointer} 
.pmwidget .pm-item:active {box-shadow:0 1px 6px rgba(0,0,0,0.4) inset; margin-bottom:10px; margin-top:1px;} .pmwidget .pm-item img, .pmwidget button img {border:0;} .pmwidget .clearfix {clear:both;} .pmAmount input {width:80px;} .payList {margin-left: -7px;} .pmwidget-cb {} .pmwidget-cb .payList {position:relative; padding-bottom:28px;} .pmwidget-cb .payList ul {position:absolute; margin:0; width:100%;} .pmwidget-cb .payList ul {border:1px solid #d2d2d2; border-radius:5px; background:#fff; margin:0 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.2);} .pmwidget-cb .payList ul li {display:none; padding:4px 8px; list-style:none; cursor:pointer; clear:both; overflow:hidden; zoom:1;} .pmwidget-cb .payList ul li:hover {background-color: #eee;} .pmwidget-csb .payList ul li:hover a {color:#000;} .pmwidget-cb .payList ul li:first-child {display:block; margin-right:10px; font-weight:bold;} .pmwidget-cb .payList ul li:first-child:hover {background-image:url(https:///arrow-hover.gif);} .pmwidget-cb .payList ul li a {text-decoration:none; color:#666;} .pmwidget-cb .payList ul li a img {margin-right:10px; border:none; width:32px;} .pmwidget-cb .payList ul li a.pos-middle {vertical-align:-50%;} 
.pmwidget button img{width:100px;display:block;margin:0 auto}
.pmwidget p{color:#000}
.pmwidget form{float:left}
.pmwidget button{cursor:pointer;}
.load-pay-widget{cursor:pointer}
.end-pay{clear:both}
.profile-order-form{float:left;width:50%}
.profile-order-info{float:right;width:50%}
.mbold{font-weight:600!important}
.profile-title.mbold{margin-bottom:25px}
.profile-order-desc{font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 18px;line-height: 22px;color: rgba(0, 0, 0, 0.5);margin-bottom:10px}
.profile-order-desc span{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;}
.o_info, #payform{margin:0!important;font-family:Montserrat!important;box-shadow:none!important;background:none!important;border:none!important;padding:0px 20px;}
#payform{padding-left:0px}
.o_info.profile-order-info{padding-right:0px}
.payList .profile-small-title.mbold{margin:20px 0px}
.o_info, .o_info *{font-family: Montserrat!important;font-style: normal!important;font-weight: 500!important;font-size: 18px!important;line-height: 22px;}
.profile-order-info-number{margin:15px 0px;font-weight:600!important}
.profile-order-info-number #removeorder{color:#000;font-weight:500}
.mt20{margin-top:20px}
.mb10{margin-bottom:10px}
.mbold.pay-security-title{font-weight:600!important}
.orderinfo .postattachments.water_show{}
.o_info table, .o_info td{border:none;padding:0}
.order-item-table-loop{border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 20px;padding:14px 19px;font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 18px;line-height: 22px;text-align: center;color: #FFAA16;display:block;margin-bottom:10px;text-align:left}
.order-item-table-loop span{display:inline-block;min-width:200px;color: #FFAA16}
.sert_send_wrapper #send_sert{width:265px!important;padding:15px}
.editor-container .editor-remove{right:6px;z-index:10}
.editor_profile .col-md-5 input, #editor #texted .form-control{border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 10px;box-shadow:none;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;}
#editor #texted .form-control::placeholder, textarea::placeholder{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;}
#editor .preres{font-family:'FlexySans'}
.profile-documents-top{font-weight:600}
.profile-documents-top span{font-weight:400}
#create-order{background: #11ab11!important;background-color: #11ab11!important;display: block;position: relative;z-index: 1;}
#texted label #loadudata + span{display:inline-block;vertical-align:middle;width:calc(100% - 45px)}
#texted label #loadudata{display:inline-block;margin-right:15px;vertical-align:middle;top:0px}
#texted label{display:block;margin-bottom:15px}
.form-group .select2-container{border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 10px;box-shadow: none;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;overflow:hidden}
.select2-container--default .select2-selection--single{border:none}
#texted .copy-diplom{color:#000}
#editor{padding-right:5px}
#return-type-select{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;cursor:pointer;margin-bottom:24px}
#return-type-select img{display:inline-block;margin-right:10px}
#return_serts{display:none!important}
.profile-training-loop{}
.profile-training-loop-head{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.09), 0px 2px 6px rgba(65, 64, 60, 0.20), 0px 0px 1px rgba(65, 64, 60, 0.20);border-radius: 10px;overflow:hidden;margin:0px -20px}
.tr-loop-head-item{width:20%;float:left;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;text-align: center;color: #222222;padding:5px 10px;cursor:pointer}
.tr-loop-head-item:nth-child(4){padding:16px 10px}
.tr-loop-head-item.active, .tr-loop-head-item:hover{color: #FFAA16}
.tr-loop-delivery .delivery-tip{width:30px;display:inline-block;vertical-align:middle;margin-right:15px}
.tr-loop-delivery .delivery-tip:hover .del-show{display:block;top:100%;left:0px;border: 1px solid #FFAA16;border-radius: 20px;padding:15px;background:#FFF;color:#FFAA16}
.tr-loop-delivery .delivery-input{width:calc(100% - 50px);display:inline-block;vertical-align:middle}
.tr-loop-delivery{margin-top:30px;position:relative}
.tr-loop-delivery .del-act{background: #FFAA16;width:30px;height:30px;color:#FFF;cursor:pointer;text-align:center;line-height:30px;border-radius:100%;font-weight:bold}
.tr-loop-delivery .del-show{display:none;position:absolute}
.tr-promocode-insert-start.s-m-btn, .rtr-promocode-insert-start.s-m-btn{color:#FFF;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;text-align: center;color: #FFFFFF;text-decoration:none}
.tr-loop-body-item .tip-q{float:none}
.profile-training-loop-body{padding-top:30px}
.tr-loop-body-item{display:none}
.tr-loop-body-item.active{display:block}
.tr-loop-title{font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 24px;line-height: 29px;color: #000000;margin-bottom:20px}
.span-key{font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 18px;line-height: 22px;color: rgba(0, 0, 0, 0.5);display:inline-block;margin-right:10px}
.span-val{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000}
.tr-loop-info{margin-bottom:15px}
.request-data input, .request-data textarea, .request-data select{border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 10px;box-shadow:none}
.tr-loop-soln-docs a{color:#000}
.tr-loop-soln-docs img{margin-right:7px}
.tr-loop-status{border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 20px;padding:14px;text-align:center;margin-bottom:50px;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;text-align: center;color:#FFAA16;}
.tr-loop-status.tr-loop-status-nopay{border-color: #EB4F27;}
.tr-loop-status.tr-loop-status-nopay span{color: #EB4F27;}
.tr-loop-status span{font-weight:bold;display:block;color:#FFAA16;}
.row-pay-info .col-md-8, .row-pay-info .col-md-4, .row-pay-info .col-md-6{padding-bottom:15px;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;}
.row-pay-info .col-md-4:last-child span{font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 20px;line-height: 24px;color: #000000;}
.tr-loop-req{margin-top:20px}
.tr-loop-documents-download div{margin-bottom:15px}
.tr-loop-documents-download div a{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;color: #0057FF;}
.tr-loop-documents-download div img{margin-right:5px}
.tr-loop-documents-download div:last-child{margin-bottom:0px}
.tr-loop-documents-download{margin-top:30px}
.tr-loop-promocode{margin:20px 0px}
.tr-sale-start{border: 1px solid #FFAA16;border-radius: 20px;padding:13px 20px;font-family: Montserrat;font-style: normal;font-size: 18px;line-height: 22px;text-align: center;color: #FFAA16;cursor:pointer}
.tr-sale-start span{font-weight: bold;color: #FFAA16;display:block}
.docs-upload-result strong{font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 18px;line-height: 22px;color: #000000;display:block;margin-top:20px}
.docs-upload-result a{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;color: #000000;display:block;background:url(/content/static/img/training/dbank.svg) top left no-repeat;padding-left:30px}
.soln-form-helper{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;margin-bottom:15px}
.editor_title{font-size:18px;line-height:22px;color:#000;font-family:Montserrat}
.form-auth-pass{display:none}
.input.form-soln.err{border-color:red}
.form-notify > div{border:1px solid #000!important;text-align:center;padding:10px;font-weight:bold;color:#000;border-radius:20px;margin-bottom:15px;font-family:Montserrat}
#profile-change{max-width: 300px;}
#logout.logout-btn{float: none;margin: 0px -20px;width: calc(100% + 30px);padding: 15px 15px;margin-bottom: -20px;position: relative;top: 10px;left: 5px;background: #FFFFFF!important;border: 1px solid rgba(34, 34, 34, 0.25);box-sizing: border-box;border-radius: 20px;color:#222222}
.tlsi-title{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;color: #000000;margin-bottom:8px}
.tlsi-price{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 18px;line-height: 22px;color: #FF9204;margin-bottom:8px}
.tlsi-title.btlsi{}
.tr-loop-service-item{background: #FFFFFF;box-shadow: 0px 2px 10px rgba(255, 170, 22, 0.2), 0px 2px 6px rgba(255, 170, 22, 0.2), 0px 0px 2px rgba(255, 170, 22, 0.2);border-radius: 10px;padding:9px;position:relative}
.tr-loop-service-item .tr-service-disabled{position:absolute;top:0px;left:0px;background:rgba(255,146,4,0.7);width:100%;height:100%;z-index:1;border-radius:10px}
.tr-service-row .col-md-8{padding-right:5px}
.tr-service-row .tr-loop-service-item{margin-bottom:10px}
.tr-service-row .col-md-8 > .row > .col-md-6:first-child{padding-right:5px}
.tr-service-row .col-md-8 > .row > .col-md-6:last-child{padding-left:5px}
.tr-service-row .col-md-4{padding-left:5px}
.tr-service-row > .col-md-4 > .tr-loop-service-item{min-height:229px}
.tr-service-row > .col-md-4 > .tr-loop-service-item .tlsi-title.btlsi{margin-top:40px}
.tr-service-row > .col-md-4 > .tr-loop-service-item img{display:block;margin:0 auto}
.tlsi-changer .item-pay-selecter{padding:0px;min-height:28px;font-size:12px}
.tlsi-changer .item-pay-selecter .item-pay-selecter-checker{width: 52px;height: 24px;background: #FFFFFF;border: 2px solid #FFD58C;box-sizing: border-box;border-radius: 30px;}
.tlsi-changer .item-pay-selecter .item-pay-selecter-checker:before{width: 18px;height: 18px;background: #FFD58C;top:1px}
.tlsi-changer .item-pay-selecter input:checked + .item-pay-selecter-checker{background: #FFAA16;border-radius: 30px;}
.tlsi-changer .item-pay-selecter input:checked + .item-pay-selecter-checker:before{background:#FFF}
.tlsi-changer .item-pay-selecter span{padding-top:0px}
.cart-loop-item .cli-img img{display: flex;align-items: center;position:absolute;top:50%;left:0px;width:100%;transform:translatey(-50%);-webkit-transform:translatey(-50%)}
.cart-loop-item .cli-img{height:110px;margin-top:14px;position:relative}
#profile-sidebar .profile-sidebar-link.psl11{margin-bottom:0px}
.cart-loop-item .cli-title{width:calc(100% - 410px)}
.cart-loop-item .cli-price{width:290px;padding-top:20px}
.cart-loop-item .cli-title a{display:block;border: 1px dashed #FFAA16;box-sizing: border-box;padding:20px 10px;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;display: flex;align-items: center;color: #000000;height:110px}
.cart-loop-item{border-bottom:0px;background: #FFFFFF;box-shadow: 10px 15px 20px rgba(65, 64, 60, 0.04), -6px -3px 6px rgba(65, 64, 60, 0.04), 3px 2px 1px rgba(65, 64, 60, 0.04);border-radius: 10px;padding:20px;margin-bottom:20px}
.cart-loop-item .cli-price .small-button.button{text-transform:none;padding:14px 10px;width:100%!important;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;color: #FFFFFF;margin-top:5px;border-radius:30px}
.cart-loop-item .cli-price del{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;text-align: center;text-decoration-line: line-through;color: #000000;}
.cart-loop-item .cli-bottom-price{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 24px;line-height: 29px;text-align: center;color:#FFAA16}
.main-breadcrumbs{margin-bottom:20px}
.main-breadcrumbs a, .main-breadcrumbs span{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #7A7A7A;display:inline-block;vertical-align:bottom}
.main-breadcrumbs span{display:inline-block;margin:0px 2px}
.main-breadcrumbs a.breadcrumb-home span{color: #2D264B;}
.tr-cart-section{display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;}
.tr-cart-section .cli-loop-row{max-width:calc(33.3333% - 15px);margin-right:22px}
.tr-cart-section .cli-loop-row:nth-of-type(3n){margin-right:0px}
.cli-top-title a{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;color: #000000;}
.cli-top{margin-bottom:20px}
.cli-bottom .button.small-button{font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 14px;line-height: 17px;color: #FFFFFF;text-transform:none;padding:10px}
.cli-bottom .cli-bottom-price{font-size:18px;line-height:22px;font-weight:700;text-align:left}
.cli-bottom del{font-size:14px}
.tr-loop-section .training-load-doc{width:100%;text-align:center;padding-top:0px}
.tr-info-table tr{background: #FFFCED;box-shadow: 0px 2px 7px rgba(92, 92, 92, 0.15);border-radius: 8px;border:none;margin-bottom:5px;display:block}
.tr-loop-section .tr-info-table tr td{border:none!important;padding:20px;min-height:65px}
.tr-info-table tr td:nth-child(1){width:75%;float:left;font-weight:bold;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;vertical-align:middle}
.tr-loop-body-item .tip-q{margin-top:-3px}
.tr-info-table tr td:nth-child(2):after{content:""; width:2px;height:calc(100% - 14px);background:#FFD792;position:absolute;top:7px;left:0px}
.tr-info-table tr td:nth-child(2){width:25%;float:right;text-align:center;clear:right;display:block;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;text-align: center;color: #000000;position:relative;vertical-align:middle}
.tr-info-table tr:after, .tr-info-table tr:before{content:" ";display:table;clear:both}
.tr-info-table{border:none}
.tr-loop-delivery .delivery-tip:hover .del-show, body .tip-a{background: #FFFFFF;box-shadow: 0px 4px 20px 2px rgba(0, 0, 0, 0.25);border-radius: 8px;padding:14px;font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 14px;line-height: 22px;color: #222222;border:none}
body .tr-info-table .tip-a{top:38px;left:0px}
.tr-reference a{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;text-decoration-line: underline;color: #000000;display:inline-block;vertical-align:bottom;margin-left:3px;position:relative;top:2px}
#content.main-trainings h1{margin-top: 20px;}
.tr-loop-promocode .col-md-1{padding-top:7px}
.tr-loop-boost h4, .tr-loop-boost p{display:none}
.tr-loop-boost{margin-top:30px}
.tr-loop-boost .boost-tr.lbutton{color: #FFF;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;text-align: center;color: #FFFFFF;text-decoration: none;    background: #FFAA16!important;border-radius:20px!important;padding:9px 15px!important;font-size:18px!important;line-height:22px!important;text-transform:none;max-width:440px;display:inline-block;border:none}
.tr-loop-boost .tip-main{display:inline-block;margin-right:20px}
.tr-loop-boost .tr-update-hours-block{display:inline-block}
.popular-tv-item{padding:30px 20px;margin-bottom:20px;background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;}
.popular-tv-item .profile-small-title{min-height:44px}
.tr-preloader-file-label input[type="file"]{width:0px;height:0px}
.tr-preloader-file{background: #FFEDCC;border-radius: 10px;font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;text-align: center;color: #FFAA16;padding:14px 100px;margin-bottom:30px}
.hidden-item-toggle{cursor: pointer;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 24px;line-height: 150%;letter-spacing: -0.02em;text-decoration-line: underline;color: #FFAA16;margin: 10px 0px;text-align:center}
.hidden-container{display:none}
.item-loop-pos{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:20px;margin-bottom:30px}
.item-loop-pos-title{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;color: #000000;min-height:60px}
.item-loop-pos .s-t-btn{display:block}
#event-steps{padding-top:50px}
#event-steps .row{position:relative}
.steps-line-first{position:absolute;top:87%;left:273px;z-index:1}
.steps-line-second{position:absolute;top:-24px;right:275px;z-index:1}
.steps-line-second.st-ol{right:44%}
.event-step-inner{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:30px}
.event-step-inner-title{font-family: 'Montserrat';font-style: normal;font-weight: 900;font-size: 64px;line-height: 78px;color: #FFAA16;}
.event-step-inner-text{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 20px;line-height: 24px;color: #000000;margin-bottom:10px}
.event-step-inner-text.big-event{min-height:72px}
.event-step-inner-call{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;color: #FFAA16;}
#event-stats{padding-top:50px}
.tv-pol a{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;text-decoration-line: underline;color: #000000;padding-left:5px}
.events-stats-container{padding:30px 50px;background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;}
.event-stats-inner{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:25px 16px}
.event-stats-inner-img{text-align:center;height:72px}
.event-stats-inner-img img{height:60px;width:auto;}
.events-stats-container .row > .col-md-4:nth-child(1),.events-stats-container .row > .col-md-4:nth-child(2),.events-stats-container .row > .col-md-4:nth-child(3){margin-bottom:30px}
.event-stats-inner-title{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;text-align: center;color: #000000;min-height:50px;margin-bottom:10px}
.event-stats-inner-text{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: center;color: #000000;min-height:100px}
#event-result{padding-top:50px}
.event-result-inner{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:60px 25px}
.event-result-inner-top{font-family: 'Montserrat';font-style: normal;font-weight: 900;font-size: 64px;line-height: 78px;text-align: center;color: #FFAA16;}
.event-result-inner-title{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;text-align: center;color: #000000;margin-bottom:20px}
.event-result-inner-text{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #000000;min-height:60px; text-align: center;}
#event-license{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:60px 40px;margin-top:60px}
.event-license-img img{max-width:250px!important}
.event-license-img b{display:block;margin-top:10px;font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #000000;}
.event-license-img b a{display:block;margin-top:20px;color:#FFAA16;text-decoration:underline}
.event-license-contact a{color:#000}
.event-license-contact a span{font-weight:bold;font-size:24px}
.event-license-contact{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 20px;line-height: 24px;color: #000000;}
.event-license-bottom{margin-top:110px}
.event-license-bottom .row {align-items: center;}
.event-license-bottom .profile-big-title{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 36px;line-height: 44px;color: #000000;margin-bottom: 0;}
.event-license-bottom .event-license-list li{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 16px;line-height: 150%;letter-spacing: -0.02em;color: #222222;margin-bottom:20px}
.event-license-bottom .event-license-list li:last-child{margin-bottom:0px}
/* .profile-title span, .profile-small-title span{color: #FFAA16;} */
.g-s-btn:hover{border:2px solid transparent!important}
.spec-color-btn{background-color:#FF4F27;}
#tr-faq .faq-title{position:relative;font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 18px;line-height: 28px;color: #000000;background:#FFF;padding-right:50px}
#tr-faq .faq-title.active{background: #FFAA16;border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 20px;color:#FFF}
#tr-faq .faq-content{background:#FFF}
#tr-faq .faq-title:after{width: 26px;height: 26px;background: url(/content/static/pages/power/plus.png) no-repeat;position: absolute;top: 50%;right: 20px;cursor: pointer;content:"";display:block;margin-top:-14px}
#tr-faq .faq-title.active:after{width: 26px;height: 3px;background: url(/content/static/pages/power/minus.svg) no-repeat;position: absolute;top: 50%;right: 15px;cursor: pointer;content:"";display:block;margin-top:-2px}
#tr-faq .faq-item{background: #FFFFFF;border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 20px;overflow:hidden;margin-bottom:15px}
#tr-faq .faq-item:last-child{margin-bottom:0px}
#course .course__list{background:#FFF}
#course .course__list_text{margin-top:0px}
#course .course__list_price{margin:5px 0px}
input.checkitem:checked[type="checkbox"]:before{top:3px;left:3px}
.pmwidget .tinkoff-order-init img{width:100px;display: block;margin:5px auto}
@media(min-width:1200px) {
    .sn-ad-head .head-auth-section {
        width: 220px;
        margin-top: -3px
    }
}
@media(max-width: 768px){
    #head-main .header-new-auth .row .col-md-4 #logout, #head-main .header-new-auth .you-login-text, .sn-ad-head .auth-top-email a, .ad-head .head-auth-section {
        text-align: center!important;
    }
}
/** Profile instruction **/
.profile-doc-step{overflow:hidden;margin-bottom:50px}
.profile-doc-step .step-left{width:50%;float:left;padding-top:40px;position:relative}
.profile-doc-step .step-left:after{content:"";position:absolute;right:0px;top:50%;width:152px;height:23px;margin-top:-11.5px;background:url(/content/static/img/profile/arrow.svg)}
.profile-doc-step .step-right{width:50%;float:right}
.profile-doc-step .step-right .step-right-image{height:328px;position:relative;cursor:pointer;width:490px}
.profile-doc-step .step-right .step-right-image.sri1{background:url(/content/static/img/profile/step1-preview.png);background-size:100% 100%}
.profile-doc-step .step-right .step-right-image.sri2{background:url(/content/static/img/profile/step2-preview.png);background-size:100% 100%}
.profile-doc-step .step-right .step-right-image.sri3{background:url(/content/static/img/profile/step3-preview.png);background-size:100% 100%}
.profile-doc-step .step-right .step-right-image.sti1{background:url(/content/static/img/training/step1-preview.png);background-size:100% 100%}
.profile-doc-step .step-right .step-right-image.sti2{background:url(/content/static/img/training/step2-preview.png);background-size:100% 100%}
.profile-doc-step .step-right .step-right-image.sti3{background:url(/content/static/img/training/step3-preview.svg);background-size:100% 100%}
.profile-doc-step .step-right .step-right-image.sti4{background:url(/content/static/img/training/step4-preview.png);background-size:100% 100%}
.profile-doc-step .step-left-content{max-width:440px;text-align: center}
.profile-doc-step .step-title{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;color: #000000;margin:15px 0px}
.profile-doc-step .step-content{font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 18px;line-height: 22px;color: #000000;}
.profile-doc-step .step-right-image:after{width: 347px;height: 236px;background: url(/content/static/img/profile/bsearch.svg) center center no-repeat rgba(255, 170, 22, 0.25);backdrop-filter: blur(4px);content: "";position: absolute;top: 17px;left: 72px;display:none}
.profile-doc-step .step-right-image:hover:after{display:block}

/** Publish **/
.profile-publish-editor-col{background: #FFF0D6;border-radius: 30px;padding:20px}
#publish-editor{margin-bottom:50px}
.profile-publish-sidebar{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(139, 139, 139, 0.04), 0px 2px 6px rgba(139, 139, 139, 0.04), 0px 0px 1px rgba(139, 139, 139, 0.04);border-radius: 20px;padding:20px 10px}
#publish-editor-form{margin:0}
#publish-editor-form .profile-publish-title-input{border:none;width:100%;display:block;outline:none;box-shadow:none;background: #FFFFFF;box-shadow: 0px 2.42759px 80px rgba(0, 0, 0, 0.07);border-radius: 8px;height:50px;padding:10px}
#publish-editor-form .profile-publish-content-area{border:none;width:100%;display:block;outline:none;box-shadow:none;background: #FFFFFF;box-shadow: 0px 2.42759px 80px rgba(0, 0, 0, 0.07);border-radius: 8px;padding:20px;min-height:320px}
#publish-editor .pps-title{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;text-align: center;color: #000000;margin-bottom:10px}
#publish-editor .pps-content{font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px;color: #000000;}
#publish-editor .ppti-counter, #publish-editor .pptt-counter{font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px;color: #121217;opacity: 0.7;text-align:right;margin-bottom:23px;margin-top:10px}
#publish-editor .publish-bottom-noti{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;text-align: center;color: #121217;opacity: 0.7;margin-top:18px}
.field-ready{color:green;font-weight:bold}

/** Custom **/
.portal__list, .advs__list{background:#FFF}
.diploms-action-mobile{background: #FFFFFF;box-shadow: 0px 3px 12px 1px rgba(255, 170, 22, 0.25);border-radius: 20px;padding:24px 16px;text-align:center;margin-bottom:50px}
.editor-trigger-mobile{background: #FFFCED;border: 2px solid #FFAA16;box-sizing: border-box;border-radius: 30px;cursor:pointer;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 12px;line-height: 15px;text-align: center;color: #FFAA16;padding:10px;max-width:400px;display:inline-block;width:100%}
.diploms-action-mobile img{margin-bottom:20px;max-width:250px!important}
.diploms-action-title{font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 18px;line-height: 22px;text-align: center;color: #FFAA16;margin-bottom:5px}
.diploms-action-description{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 14px;line-height: 17px;text-align: center;color: #222222;margin-bottom:20px}
.item-pay-selecter-checker{background: #FFFFFF;border: 2px solid #FFAA16;box-sizing: border-box;border-radius: 30px;position:relative;height:34px;width: 64px;float:right;margin-right:0px}
.item-pay-selecter span, .item-pay-selecter label{display:inline-block;vertical-align:middle;width:48%}
.item-pay-selecter{padding:10px 0px}
.item-pay-selecter  .item-pay-selecter-checker:before{position: absolute;width: 26px;height: 26px;background: #F4E1BE;border-radius:100%;content:"";top:2px;left:2px}
.item-pay-selecter span{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 12px;line-height: 15px;color: #FFAA16;padding-top:5px}
.item-pay-selecter input:checked + .item-pay-selecter-checker:before{left:initial;right:2px;background: #FFAA16;}
.item-pay-selecter input{display:none}
#itempay .no_pay.buy_item.review-item{width:238px;background:#FFF}
#tr-search .row:nth-child(2){margin-top:10px}
.s-btn.s-w-btn{background: #FFFFFF;color: #FFAA16;}
.nalog-w-btn.s-w-btn{display:block;text-align: center;margin:0 auto;max-width: 370px}
.tr-service-helper-info{display:inline-block;margin-right:5px;position:relative;top:-2px;cursor:pointer}
.tr-service-helper-info__icon{cursor:pointer}
.tr-service-helper-info:hover .tr-service-helper-info__message{display:block;z-index: 100000}
.tr-service-helper-info__message{display:none;position:absolute;background:url(/content/static/img/profile/help-message.svg);background-size: 100% 100%;padding:25px 35px;padding-bottom:35px;width:252px;bottom:100%;left:-212px;margin-bottom:-15px;font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 14px;line-height: 22px;color: #222222;}
.hts-result{margin: 0px -26px}
h1, h2, h3, h4, h5, h6{font-family: Montserrat;font-weight: 600;}
.how-publish .resons_item{max-width: 47%}
.jury-single .result .row .result_item:nth-child(2) h6{top:132px!important;}
.jury-single #ani-counter .container{max-width:990px}
#web-text .button{display:none}
#s-header .container{z-index:10}

/** Diplom bg **/
#diplom-bg{background:url(/content/static/img/diplom_bg.svg) bottom center no-repeat #FFF;background-size:contain;padding:64px 56px;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;}
.diplom-bg-title{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 33px;line-height: 40px;color: #222222;padding-top:10px;padding-bottom:0px}

/** Part text **/
.part-text{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 18px;line-height: 150%;letter-spacing: -0.02em;color: #222222;padding:30px 10px;background: #fff;}
.part-text a{color:#000;text-decoration:underline}

/** Part desc **/
.part-desc{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:40px}
.part-desc p{margin-top:0px;font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 18px;line-height: 150%;letter-spacing: -0.02em;color: #222222;}

/** County **/
.county-wrapper{background:linear-gradient(to top,#faae43 0,#fad164 100%);height:56px;text-align: center;display: inline-block;width:24%;text-align:center}
.county-wrapper span{color:#FFF;font-size:40px;line-height: 56px;font-family: Montserrat;font-weight: 700}
.home-countdown .county-label-days, .home-countdown .county-label-hours, .home-countdown .county-label-minutes, .home-countdown .county-label-seconds{width:25% !important;padding-top:10px}

/** Sidebar **/
.sidebar-promo-banner__title{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;text-align: center;color: #222222;margin-bottom: 15px}
.sidebar-promo-banner__title span{background:url(/content/static/img/sidebar/sale.svg) top left no-repeat;font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;text-align: center;color: #FFFFFF;display:block;margin-left:-15px}
.sidebar-promo-banner__link{display:block;margin-top:15px;text-align: center;background: #71D9FE;border-radius: 15px;padding:7px 8px;font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 17px;line-height: 21px;color: #FFFFFF;}

/** Header ab-test **/
#head-main.header-new2{background: url(/content/static/img/header/logo2.svg) 56% 100% no-repeat #FFF7EB;}
#head-main.header-new3{background: url(/content/static/img/header/logo3.png) 28% 100% no-repeat #FFF7EB;}
#head-main.header-new3 #s-header, #head-main.header-new2 #s-header{background:transparent}
#head-main.header-new3 #second-menu-ns, #head-main.header-new2 #second-menu-ns{background: transparent;border-bottom: 2px solid #FF9204;box-shadow:none;padding-bottom: 0px}
/*#head-main.header-new3 #second-menu-ns .menu-col i, #head-main.header-new2 #second-menu-ns .menu-col i{display:none!important;}*/
.header-licence-info{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 14px;line-height: 17px;color: #000000;max-width:350px;padding-top:0px}
.header-mailto{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 15px;line-height: 150%;text-align: justify;letter-spacing: -0.02em;text-decoration-line: underline;color: #222222;font-family: Montserrat}
.header-new-contaсts .header-tel-link{font-style: normal;font-weight: 600;font-size: 18px;line-height: 150%;text-align: justify;letter-spacing: -0.02em;text-decoration-line: underline;color: #222222;font-family: Montserrat}
.header-free-call{font-style: normal;font-weight: 400;font-size: 15px;line-height: 150%;text-align: right;letter-spacing: -0.02em;color: #222222;padding-top:2px;padding-bottom: 5px;font-family: Montserrat}
#head-main .header-new-contaсts{padding-right:40px;padding-left:0px;padding-top:5px}
#head-main .header-new-auth{padding-top:8px}
#head-main .header-new-auth .you-login-text{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 15px;line-height: 150%;text-align: justify;letter-spacing: -0.02em;color: #222222;}
#head-main .auth-top-email a{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 15px;line-height: 150%;text-align: justify;letter-spacing: -0.02em;color: #222222;    display: block;padding-top: 2px;padding-bottom: 6px;}
#head-main .header-new-auth .row .col-md-8 a{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 15px;line-height: 150%;text-align: justify;letter-spacing: -0.02em;text-decoration-line: underline;color: #FF9204;}
#head-main .header-new-auth .row .col-md-4 #logout{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 15px;line-height: 150%;text-align: justify;letter-spacing: -0.02em;color: #222222;margin-top:2px}
section .row.m-100_bottom{}
/** 404 **/
.img_404_wrap{background: #f7cf7f; /* Old browsers */background: -moz-linear-gradient(top,  #f7cf7f 0%, #ff9 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7cf7f), color-stop(100%,#ff9)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #f7cf7f 0%,#ff9 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #f7cf7f 0%,#ff9 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #f7cf7f 0%,#ff9 100%); /* IE10+ */background: linear-gradient(to bottom,  #f7cf7f 0%,#ff9 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7cf7f', endColorstr='#ff9',GradientType=0 ); /* IE6-9 */justify-content: center !important;margin-top:-40px;}
.img_404_wrap .row_img{padding:80px 0 131px 0;}
.img_404_wrap .row{justify-content: center !important; }
.img_404_1{background-image: url('/content/static/img/404/logo.png');background-repeat:no-repeat;background-size: contain;background-position: center;background-position: 109% 100%;background-size: 55%;}
.img_404_2{background-image: url('/content/static/img/404/pencil.png');background-repeat:no-repeat;background-position: 14% 60%;background-size: auto 85%;}
.text_404_1{font-style: normal;font-weight: 800;font-size: 250px;line-height: 305px;color:#FFFFFF;text-align: center;}
.text_404_2_wrap{margin-top:12px;}
.text_404_2{font-style: normal;font-weight: 800;font-size: 36px;line-height: 44px;text-align: center;color: #4F4F4F;}
.btn_home{border-radius:30px;background-color:#4DBFF7;color:#fff;width:auto;display:inline-block;border:none !important;padding:10px 0;text-align:center;padding: 15px 96px;margin-top:42px;text-decoration:none;}
/** 404 **/
.img_404_wrap_n {
    background: #f7cf7f; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom, #f7cf7f 0%, #ff9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f7cf7f", endColorstr="#ff9",GradientType=0 ); /* IE6-9 */
    justify-content: center !important;
    margin-top: -40px;
  }
  
  .img_404_wrap_n .row_img {
    padding: 80px 0 131px 0;
  }
  
  .img_404_wrap_n .row {
    justify-content: center !important;
  }
  
  .img_404_1 {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-position: 109% 100%;
    background-size: 55%;
  }
  .img_404_1_new {
      background-image: url("/img/logo.png");
  }
  .img_404_2_new {
    background-image: url("/content/static/img/404/pencil_new.png");
    background-repeat: no-repeat;
    background-position: 14% 60%;
    background-size: auto 85%;
  }
  
  .text_404_1 {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-size: 197.351px;
    line-height: 120%;
    letter-spacing: -0.05em;
    text-align: center;
    color: #ffffff;
  }
  
  .text_404_2_wrap {
    margin-top: 12px;
  }
  
  .text_404_2 {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-size: 26.6859px;
    line-height: 120%;
    text-align: center;
    letter-spacing: -0.05em;
    color: #303030;
  }
  
  .btn_home {
    padding: 12px 23px;
    background: #ff9206;
    border-radius: 21px;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-size: 26px;
    line-height: 120%;
    letter-spacing: -0.05em;
    color: #ffffff;
    margin-bottom: 30px;
    text-decoration: none;
      margin-top:0px
  }
  
  .text_404_wrap_v_2 .text_404_2 {
    margin-bottom: 15px;
  }
  
  .btn_home_v2 {
    padding: 12px 54px;
    width: 490px;
  }

  @media(max-width:768px){
      .btn_home_v2 {
          width:auto;max-width:90%
      }
  }

/** Correct social **/
#app #route_load{background:#FFF}
#app .col-md-9.central-block .form-inline{margin:0;display:block}
#app .social-post{margin-top:0px}
#app .nav-header{color:#000;font-family: Montserrat;font-size: 14px}
#app .my-profile-left-info .big-orange-button{border:none!important;}
#app .col-md-7.top-left-info, #app .col-md-5.top-right-info{float:none;width:100%;max-width: 100%}
#app .row.top-info{display:block}
#app .my-profile-right-info .row.top-info .user-min-description{float:none}
#app .my-profile-right-info .row.top-info .user-name, #app #route_load p, #app #route_load div, #app #route_load a{font-family: Montserrat}
#app .hard-hight-grey-text{color:#000;font-width: 600;font-size: 24px;line-height: 28px;font-family: Montserrat}
#app #route_load .right-sidebar form{margin:0}
#app #route_load .right-sidebar label{font-size:14px;line-height: 18px;font-weight: 600}
#app .col-md-2.left-sidebar.social-sidebar ul li:nth-child(3), #app .col-md-2.left-sidebar.social-sidebar ul li:nth-child(7){display:none}
#app .comment-profile-icon{display:none}
#app .commenteditor form{padding-left:10px}
#app #route_load .comment-form{margin-bottom: 0px}
#app .form-inline .inner-addon.left-addon button{width:155px}
#app #route_load .post-item-likes{padding-left: 15px}
#app .social-adv{display:none}
#app .my-profile-write-message .message-form .orange-button, #app .peoples-search-send, #app .friends-item-button, #app .sbutton{background:#FFAA16!important;color:#FFF!important;font-size:14px!important;padding:5px 10px!important;text-decoration: none!important;line-height: 18px!important;border-radius: 5px!important;font-family: Montserrat!important;font-weight: 600!important;width: 100% !important;text-shadow: none!important;}
#app .my-profile-write-message .message-form .orange-button{width:200px!important;margin:10px auto!important;float:none}
#app .my-profile-write-message .message-form{padding-bottom: 5px}
#app .my-friends .my-friend-item .friend-info{padding-top:0px}
#app .my-friends .my-friend-item .friend-info a{color:#000}
#app .col-md-3.right-sidebar .nav.list-group{width:92%}
#app #route_load .form-control{font-size:16px;font-family: Montserrat}
#profile-sidebar .profile-sidebar-inner .profile-sidebar-link{font-size:14px}
#profile-sidebar .profile-sidebar-inner{display:none}
#profile-sidebar .profile-sidebar-inner.show{display:block}
#app #social_content{width:100%;max-width:100%}
#app #show-all-blanks{width:90px!important;bottom:16px;font-size: 12px!important;line-height: 14px!important;}
.sidebar-action-promo{display:none}
.result_item span.position-absolute span{line-height: 100px}
.result .row .result_item:nth-child(2) h6{top:188px!important;left:0px!important;width:100%}
.portal__list_text{padding: 0px 0px 0px 0px;margin:0}
#app .portal__list img{margin:0 auto}
.template_img_item{border:2px solid transparent}
.template_img_item.active{border-color: #ffba21}
.tr-service-form{margin-bottom: 0px;}
#app .other-webinars.web-section{padding-top:20px}
.jury-single, #tr-new .header, #tr-new{background:#FFF;border-radius:10px;}
.jury-single #prof, #tr-new #book, #tr-new #action-block, #tr-new .training{background:#FFF}
.jury-single section{background: #FFF!important;}
#book_main.magazine-main{background:#FFF;padding:20px;border-radius:10px}
.web-main .past-webinars, .web-main{background:#FFF;border-radius:10px;}
.webinar-inner-content iframe{display:none!important;}
.webinar-inner-content a br{display:none}
#app #content-archive p{color:#000}
#app .advantages__icon{top:-30px}
#app #adv-olymp .advantages__item{padding-top:180px}
#advs-juri .advs__list{max-width:100%}
#advs-juri .advs__list::before{top:0px}
#advs-juri .advs__list_title{padding-top:20px}
#app .action__title{font-size:40px}
#app .action__subtitle{font-size:30px}
#app #book{margin-top:30px}
#app .book-input .book_row i{display:block;margin: 10px 0px}
#app .b_f_title, #app .p3_title{font-family: Montserrat;font-weight:bold}
#app h2.contacts__title{margin-top:0px}

/** Summer sale **/
#summer-sale{
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);
    border-radius: 10px;
    padding: 20px 40px 15px;
    display: flex;
    font-family: Roboto;
    position: relative;
    align-items: center;
}
#summer-sale img{
    margin-top: -40px;
    margin-bottom: -30px;
    height: 140px;
}
#summer-sale .txt1{
    font-weight: 400;
    font-size: 26px;
    line-height: 120%;
    text-align: center;
}
#summer-sale .txt1 b{
    font-weight: 600;
}
#summer-sale .txt2{
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    padding-left: 10px;
    padding-right: 10px;
}
#summer-sale .txt2 b{
    font-weight: 600;
}
#summer-sale .txt2 .bottom{
    font-size: 14px;
    line-height: 100%;
    color: #909090;
    margin-top: 5px;
}
#summer-sale .btn{
    background: #FFAA16;
    border-radius: 100px;
    font-weight: 600;
    font-size: 16px;
    font-family: Roboto;
    height: 50px;
    padding: 15px 30px;
}
#summer-sale .btn:hover{
    color: #FFF !important;
    text-decoration: none;
    background: #ffc45c;
    cursor: pointer;
}
@media (max-width: 1200px){
    #summer-sale{
        display: block;
        text-align: center;
        padding: 20px 20px 15px;
    }
    #summer-sale img{
        margin-bottom: 15px;
        margin-top: 0px;
        height: inherit;
    }
    #summer-sale >div{
        margin-bottom: 15px;
    }
    #summer-sale .txt1{
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        color: #FFAA16;
    }
    #summer-sale .txt2{
        font-size: 12px;
    }
    #summer-sale .txt2 .bottom{
        font-size: 12px;
    }
    #summer-sale .btn{
        width: 240px;
        border-radius: 6px;
    }
}

/** Обновленное меню **/
.top_desk_nav {
    position:relative;
    font-family: Roboto;
    background: #FFFDED;
    display: flex;
    align-items: center;
}
.top_desk_nav_wrapper {
    max-width: 1100px;
    position: relative;
    margin: 0 auto;

}
ul.top_desk_nav_list {
    display: flex;
    padding-inline-start: 0;
    /* max-width: 1366px; */
    max-width: 1090px;
    overflow-x: hidden;
    /* height: 300px;
    top: 140px;
    position: relative; */
}
ul.top_desk_nav_list li {
    white-space: nowrap;
    margin: 0 15px;
    list-style: none;
}
ul.top_desk_nav_list>li:first-child {
    margin-left: 0;
}
ul.top_desk_nav_list>li:last-child {
    margin-right: 0;
}
ul.top_desk_nav_list li a {
    color: #303030;
    text-transform: uppercase;
    text-decoration: none;
    /* font-size: 20px; */
    font-size: 16px;
    white-space: nowrap;
    font-weight: 600;
}
ul.top_desk_nav_list li.active a {
    color: #FF9204;
}
ul.top_desk_nav_list li ul.top_desk_nav_sublist {
    display: none;
}
ul.top_desk_nav_list li:hover ul.top_desk_nav_sublist {
    display: flex;
    padding-inline-start: 0;
    flex-direction: column;
    background-color: #fff;
    position: absolute;
    line-height: 32px;
    padding: 8px;
}
ul.top_desk_nav_list li:hover ul.top_desk_nav_sublist li:hover a {
    color: #FF9204;
}
.top_desk_nav_wrapper .nav_arrow {
    display: none;
    width: 34px;
    height: 34px;
    background: #fff;
    box-shadow: -1px -1px 3px #ccc;
    border-radius: 50%;
    position: absolute;
    justify-content: center;
    align-items: center;
    z-index: 99;
    top: -3px;
    cursor: pointer;
}
.top_desk_nav_wrapper .nav_arrow.active {
    display: flex;
}
.top_desk_nav_wrapper .nav_arrow.prev {
    transform:rotate(-180deg);
    margin-left: -30px;
}
.top_desk_nav_wrapper .nav_arrow.next {
    right: 0;
    margin-right:-20px
}

@media(max-width:1200px){
    .top_desk_nav_wrapper{max-width:900px}
}

@media(max-width:1000px){
    .top_desk_nav_wrapper{max-width:700px}
}

@media(max-width:767px){
    .top_desk_nav {
        display: none;
    }
}

/*баннер для неоплаченных документов/курсов в личном кабинете*/
#item-in-cart-block{
    width: 1020px;
    padding: 60px 30px;
}
#item-in-cart-block.v2, #item-in-cart-block.v3, #item-in-cart-block.v4{
    font-family: Roboto;
}
#item-in-cart-block.fr{
    border: 1px solid #FFAA16;
    box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}
#item-in-cart-block.fr .iic-title{
    font-size: 30px;
    font-weight: 600;
}
#item-in-cart-block.fr .iic-medium-title{
    margin-bottom: 40px;
}
#item-in-cart-block.fr .iic-close{
    border-radius: 10px !important;
    padding: 28px;
    font-size: 20px;
    font-weight: 700;
    font-family: Roboto;
    z-index: 10;
}
#item-in-cart-block .imgl{
    position: absolute;
    bottom: -35px;
    left: 30px;
    z-index: 9;
}
#item-in-cart-block .imgr{
    position: absolute;
    bottom: -35px;
    right: 30px;
    z-index: 9;
}
#item-in-cart-block.v2{
    background-color: #fff;
}
#item-in-cart-block.v3{
    background-color: #FACF85;
}
#item-in-cart-block.v3 .iic-close, #item-in-cart-block.v4 .iic-close{
    background-color: #4EBFF7 !important;
}
#item-in-cart-block.v4{
    background-color: #FFAA16 !important;
    text-align: left;
    padding: 25px 110px;
}
#item-in-cart-block.v4 .iic-title{
    text-align: left;
    line-height: 110%;
    width: 70%;
}
#item-in-cart-block.v4 .iic-medium-title{
    text-align: left;
    line-height: 110%;
    width: 50%;
}
#item-in-cart-block.v4 .imgr{
    right: 0px;
    bottom:1px
}
#item-in-cart-block .woman-imgr.imgr{height:100%;width:auto}
#sert_menu.main-menu{position: static!important;margin: 0!important;background: none!important;margin-top: 0px!important;}
.post-entry ol, .post-entry p, .post-entry ul, p, span, strong, body, .header__subtitle, .licence .img h6, .faq .card-body, .site-description{color:#000}
#sert_menu.main-menu{position: static!important;margin: 0!important;background: none!important;margin-top: 0px!important;}
.post-entry ol, .post-entry p, .post-entry ul, p, span, strong, body, .header__subtitle, .licence .img h6, .faq .card-body, .site-description{color:#000}
#widgets .wtitle{font-size: 30px;line-height: 30px;color: #ff9d0c;font-family: Montserrat;font-weight:bold;margin-bottom: 20px;font-size:26px}
div.olymp-title{font-size:36px}
div.olymp-title.small-olymp-title{font-size:24px;margin-top:-20px;padding-top:0px}
div.tv-title{font-size:36px;margin:20px 0px;color:#000!important;font-weight:bold;line-height: 48px}
div.h5{color: #000000;font-weight: 700;padding: 20px 0px;}
.video .h2{font-size:28px;color:#000;font-weight:bold}
.steps .h2 {font-size: 30px;margin-bottom: 97px;color:#000;font-weight: bold;text-transform: uppercase}
.result .h2, .licence .h2 {font-size: 30px;margin-bottom: 42px;color:#000;font-weight: bold;text-transform: uppercase}
.licence .img .h6 {color: #666666;font-size: 16px;text-align: center;padding-top: 16px;max-width: 286px;}
.h2{font-size:30px;text-transform: uppercase;color:#000;font-weight: bold;margin:20px 0px}
.resons_item .h5 {color: #000000;font-weight: 700;padding-top: 20px;;margin:20px 0px;font-size:22px}

/** Diplom editor ***/
#preeditor #gr_select{margin:0;padding:0;text-align: left;display: inline-block;width:48%;vertical-align: bottom}
#preeditor #gen_select{margin:0;padding:0;text-align: left;display: inline-block;width:48%;vertical-align: bottom}
#preeditor #gen_select a, #preeditor #gr_select a{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 12px;line-height: 16px;color: #000000;left:35px;text-decoration: none;padding:0px 5px}
#preeditor #gr_select a:nth-child(2){padding-left:0px}
#preeditor #gen_vis, #preeditor #gr_vis{width:44px;height:24px;background: #FFAA16;border-radius: 100px;border:none;margin:0}
#preeditor #gen_sel, #preeditor #gr_sel{width:20px;height:20px;background:#FFF;left:22px}
#preeditor #gen_select a{width:96px}
#preeditor #texted label{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;color: #000000;margin-bottom: 0px}
#preeditor #gr_select p{padding-bottom: 3px}
#preeditor .editor_profile .col-md-5{padding-top:0px}
#preeditor #gen_select{width:55%}
#preeditor #gr_select{width:43%}
#preeditor #gen_select a{width:78px}
#preeditor #gen_select a, #diplom-loader #preeditor #gr_select a{font-size:12px;line-height:16px}
#preeditor #texted label{font-size:14px}
.home-top-slider{height:520px}
.profile-editor-subttitle{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 24px;line-height: 29px;color: #000000;padding-bottom:30px}

/** Notification **/
.notification-popup{position:fixed;width:500px;padding:20px;border:1px solid #DDD;top:50%;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);background:#FFF;z-index:1000001;color:#000}
.notification-popup .notification-close{position:absolute;top:10px;right:5px;font-size:40px;cursor:pointer;height:20px;line-height: 20px}
.notification-overlay{position:fixed;width:100%;height:100%;z-index:1000000;background:rgba(000,000,000,0.7);top:0px;left:0px;cursor:pointer}
.notification-popup form{margin:10px 0px}
.notification-content{font-family: Montserrat}
.notification-content .s-m-btn{border-bottom: 0px!important;}

@media(max-width:550px){
    .notification-popup{width:95%}
}

@media(max-width:768px){
    .notification-popup{max-height: 90vh;overflow: auto}
}

/** Training sub form **/
.training-sub-form__title{font-size:17px;font-weight:bold;margin-bottom: 15px;line-height: 22px}
.training-sub-form .form-title{font-size:16px}
@media(max-width:550px){
    .training-sub-form .form-control{padding:5px;height:34px}
    .training-sub-form__title{font-size:14px;}
}

@media (max-width: 1300px){
    #item-in-cart-block, #item-in-cart-block-new {
        margin-left: auto;
        padding: 30px;
    }
    #item-in-cart-block .imgl{
        bottom: 0px;
        left: 30px;
        width: 90px;
    }
    #item-in-cart-block .imgr{
        bottom: 0px;
        right: 30px;
        width: 120px;
    }
    #item-in-cart-block.fr .iic-close{
        border-radius: 6px !important;
        padding: 20px;
        font-size: 16px;
    }
    #item-in-cart-block.v4{
        padding: 30px;
    }
    #item-in-cart-block.v4 .iic-medium-title{
        width: 50%;
    }

}

/** Аб-тест анимации кнопок **/
.pre-btn{overflow:hidden;position:relative}
.flash{
    content: "";
    background-color: rgba(255, 255, 255, 1);
    height: 100%;
    width: 3em;
    display: block;
    position: absolute;
    top: 0;
    left: -4.5em;
    -webkit-transform: skewX(-45deg) translateX(0);
    transform: skewX(-45deg) translateX(0);
    -webkit-transition: none;
    transition: none;
}

.lighting {
    webkit-animation: moving 3s ease-in-out infinite;
    -moz-animation: moving 3s ease-in-out infinite;
    -ms-animation: moving 3s ease-in-out infinite;
    -o-animation: moving 3s ease-in-out infinite;
    animation: moving 3s ease-in-out infinite;

}

@keyframes moving {
    30% { webkit-transform: skewX(-45deg) translateX(33.5em);
        transform: skewX(-45deg) translateX(44.5em);

    }

    100% { webkit-transform: skewX(-45deg) translateX(33.5em);
        transform: skewX(-45deg) translateX(44.5em);

    }
}

@media(min-width:1200px){
    #second-menu-ns .row .col:nth-child(2){position:relative}
    /* #second-menu-ns .row .col:nth-child(2):before{content:"";width:190px;height:34px;position:absolute;top:-15px;left:12px;background:url(/content/static/img/topsale.svg?v=2) top center} */
    #promo_popover{position:absolute;width:500px;margin-top:-16px;}
    .sidebar-action-promo{display:block;position:absolute;background:url(/content/static/img/23bg.svg) 0px -30px;width: 342px;height: 97px;top: -132px;left: 100px;padding: 16px 30px 10px 84px;}
    .sidebar-action-text{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 16px;line-height: 22px;color: #FFFFFF;}
    .sidebar-action-close{position:absolute;top:5px;right:10px;cursor:pointer}
    .editor-preview-fix{position:absolute;width:100%;top:0px;max-width:calc(100% - 30px);bottom:0px}
    .editor-preview-main{position: sticky;top: 0px;-webkit-backface-visibility: hidden;backface-visibility: hidden;position: -webkit-sticky;padding-top: 20px;padding-bottom: 32px;}
}

@media (max-width: 1400px){
	.text_404_1{font-size:200px;line-height:250px;}
    .img_404_wrap .row_img{padding:90px 0 131px 0;}
    .img_404_1{background-position: 109% 100%;background-size: 77%;}
}
@media (max-width: 1200px){
	.text_404_1{line-height:200px;}
	.img_404_wrap .row_img{padding:70px 0 100px 0;}
    .img_404_1{background-position: 174% 100%;background-size: 96%;}
    #item-in-cart-block.update-modal .item-cart-left .iic-close{padding:10px 15px;font-size:20px}
    #promo_popover{display:none;}
}

@media (max-width: 992px){
    .text_404_1{font-size:150px;}
}

@media (max-width: 768px){
	.text_404_1{font-size:100px;line-height:150px;}
	.img_404_2{background-image:none !important;}
	.text_404_2{width:90%;}
	.btn_home{margin-top:0px;padding: 10px 20px;font-size:18px}
	.img_404_wrap .row_img{padding:70px 0 100px 0;}
    #item-in-cart-block.v4 .imgr{
        right: -10px;
        bottom: 0px;
        width: auto;
        height:auto
    }
    #head-main .header-new-contaсts{padding-right:0px}
}
@media (max-width: 576px){
	.text_404_1{line-height:100px;font-size:70px;}
    .text_404_2{font-size:26px;}
}
@media (min-width: 576px){
	.img_404_2{backgrosund-position: 10% 100%;}
}
    
@media(min-width:1300px){
    #second-menu-ns .container, #s-header .container{max-width:1300px}
    #app .container{max-width:1300px;padding:0px 30px}
    #payform{position:relative}
    #payform:before{content:"";position:absolute;top:-20px;width:1px;border-right:1px solid rgba(255, 170, 22, 1);height:calc(100% + 40px);right:0px}    
}

@media(min-width:1200px){
    #training-search.s-tr-search .container, #second-menu-n .container, #s-header .container{max-width:1300px}
    .col-xl-2,.col-xl-3, .col-xl-4, .col-xl-6, .col-xl-8, .col-xl-7, .col-xl-5, .col-xl-10, .col-xl-11, .col-xl-9{float:left}
}
#training-loop .btn.course__btn,
#training-loop .btn.course__btn:hover {color: #fff!important;}
@media(max-width:1300px){
    #s-header .header-links{padding-left:20px}
    #training-loop .tr-item-loop .row .col-md-6{width:100%;display:block;float:none;max-width:100%;flex:none;text-align:center}
    #training-loop .tr-loop-button-col .btn{position:static}
    .ttc2-item .ttc-title span{font-size:14px;line-height:18px}
    #item-in-cart-block, #item-in-cart-block-new{width:100%!important}
    .show-design-form-container{display: none}
    #second-menu-ns .menu-col ul li{position:relative}
    #second-menu-ns .menu-col .sub-menu ul{left:2px!important;top:40px!important;}
    #second-menu-ns .menu-col .sub-menu ul ul{left:50px!important;}
}

@media(max-width:1220px){
    #s-header .header-top-link.header-pub-link{display:none}
}

@media(max-width:1200px){
    .profile-doc-step .step-right .step-right-image{width:390px;height:284px}
    .profile-doc-step .step-right-image:after{width: 276px;height: 205px;top: 14px;left: 57px;}
    #head-main.header-new3 .header-new-contaсts, #head-main.header-new2 .header-new-contaсts{display:none}
    #head-main .header-new-auth{flex:none;width:100%;max-width:100%}
}

@media(max-width:1180px){    
    #second-menu-ns .col, #second-menu-ns .col:last-child{width:33.33333%;flex:none;max-width:none}
    #second-menu-ns .menu-col .sub-menu{left:50%;transform: translatex(-50%);}
    #second-menu-ns .col:last-child .menu-col > .sub-menu{right:initial;left:50%}
}

@media(max-width:1100px){
    .profile-doc-step .step-left:after{display:none}
    .profile-doc-step .step-left{width:360px}
    .profile-doc-step .step-right{width:calc(100% - 360px)}
    .profile-doc-step .step-right .step-right-image{margin-top:25px;float:right}
    .home-action .home-action-row .col-md-5{width:100%;flex:none;max-width:370px;margin:0 auto}
    .home-action .home-action-row .col-md-4{margin-left:22%}

}

@media(max-width:1020px){
    #second-menu-n{margin-top:0px}
    #s-header{position:static}
    #head-main.header-new3, #head-main.header-new2{padding:0px 15px}
}
@media(max-width:991px){
    #app h1.training-top-title{padding:30px}
    .profile-inner-selecter{display:block;text-align:center}
    .profile-inner-selecter a{color:#FFAA16;font-weight:bold;padding:10px 15px;display:inline-block}
    .profile-inner-selecter a.active{text-decoration:underline}
    #profile-sidebar{display:none}
    #main-content{float:none;width:100%}    
    #second-menu-n .col{display:block!important;padding-left:15px;padding-right:15px;display:block;width:100%!important;max-width:100%!important;flex:none!important;margin-bottom:5px}
    .web-main .web-form .web-content .action-button{padding:10px 15px}
    .past-webinars .web-form .web-content{padding:10px!important}
    .header-links{display:none}
    .request-2 h3{font-size:18px}
    .how-publish .resons_item{max-width:100%}
    ol.how-publish-list{min-height:0px}
    .we-accept .col-lg-3{padding:0px 15px}
    .we-accept h2{padding-bottom:20px}
    .review img.hcc{width:auto}
    .request-2{padding-top:20px}
    form div{margin-bottom:0}
    .request-2 iframe{width:100%!important}
    main h2{font-size:22px}
    .clich{text-align:center}
    .about_course_info{display:block}
    .about_course_organizer{width:100%;margin-bottom: 20px}
    .about_course_organizer .text_hidden{font-size:16px}
    .clich .row{display:block}
    .clich .butn{display:inline-block;margin-top:15px;height:auto;padding:10px 15px}
    .result-2 .row{display: block;width: 306px;margin: 0 auto;}
    .copyright .col-2, .copyright .col-3, .copyright .col-4{width:100%;flex:none;max-width:100%}
    .print-info .col-md-6:nth-child(1){padding-top:0px}
    #main-webinar{overflow-x:auto}
    .web-table, .web-table-navi{width:928px}     
    .training-top-title{padding:10px 20px;font-size:20px}
    .training-top-content{padding:20px 15px}
    .post-entry .col-right{float:none;width:100%}
    .ttc1-prices{margin-left:0px}
    .tr-price-old{font-size:18px}   
    .tr-price-actual{font-size:24px}
    .tr-top-prices-right{margin-top:12px;width:91px;height:28px;background:url(/content/static/img/training/small-sale.svg) no-repeat;background-size:100% 100%;font-size:16px;padding-left:15px;padding-top:3px}
    .ttc-row1 .col-md-6:last-child{display:none}
    .tr-top-price{text-align: center;width: 194px;margin: 0 auto;margin-top:15px}
    .tr-top-price-left{padding-bottom:0px;width:auto}
    .ttc-row2{margin-top:15px}
    .ttc2-item .ttc-title span{font-size:16px}
    .ttc2-item{margin-bottom:15px}
    .ttc-row2 .col-md-4:last-child .ttc2-item{margin-bottom:0px}
    .training-bottom-content{padding:10px 20px}
    .tbc-sale{background:url(/content/static/img/training/sale.svg);background-size:100% 100%;width:82px;height:24px;font-size:11px;padding-top:3px;padding-left:0px;margin-right:0px}
    .tbc-text{font-size:12px}
    #training-start .training-search-title{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 20px;line-height: 150%;letter-spacing: -0.02em;color: #000000;}
    #training-start{margin-top:30px}
    .training-search-form label{font-size:11px;line-height:13px}
    .training-search-form .tr-select-search{padding:10px;font-size:12px;margin-top:15px}
    .training-search-form{margin-bottom:30px}
    .training-search-form .tr-search-hours{font-size:12px;line-height:15px;font-weight:700}
    .training-search-form .tr-search-hours-select{text-align:left;margin-bottom:15px}
    .training-search-form .search-tr-name{height:38px;font-size:12px;line-height:15px}
    .training-search-form .tr-search-submit{width:93px;height:38px}
    .tr-loop-head-item, .profile-tabs-head .tab-selecter{display:block;text-align:center;font-size: 18px;line-height: 22px;padding:10px;width:100%;float:none}
    .profile-training-loop-head{margin:0px -20px;margin-top:-20px}
    .tr-loop-head-item br{display:none}
    .tr-loop-info.tr-top-title-info{padding-bottom:30px}
    .row.tr-service-row .col-md-4, .row.tr-service-row .col-md-6, .row.tr-service-row .col-md-8{width:100%;max-width:100%;flex:none}
    .tr-service-row .col-md-8, .tr-service-row .col-md-4{padding-left:15px;padding-right:15px}
    .row.tr-loop-pay-row > .col-md-6{margin-top:20px}
    .tr-loop-section .tr-info-table tr td{height:auto}
    .result_item span.position-absolute span{display:inline-block}
    .result_item span{display:block;text-align: center;line-height: 100px}
    .result .row .result_item:nth-child(2) h6{top:188px!important;width:100%;left:0!important;}
}
@media(max-width:768px){
    .competition-top{text-align: center!important;}
    #app .advs__list{width: 100%;flex:none;max-width:100%}
    .koquiz-modal .window .close{opacity:1;font-size:50px}
    #head-main .header-new-auth .row .col-md-8{text-align: center}
    .header.tr-header{padding:0px 15px}
    #app .nbook-cats{margin-bottom:30px}
    .web-get-cert-section{padding:20px}
    #tr-new .container{padding:0px!important;}
    .pre-book-file .btn{position:static!important;}
    .wgc-title{font-size: 24px;line-height: 28px}
    #app .advs__list{height:auto}
    .mw80{max-width:none}
    #item-in-cart-block.update-modal .item-cart-right{display:none}
    .licence .img img{display:inline-block!important;}
    #item-in-cart-block.update-modal{padding:15px;text-align: center;bottom:5px;right:0px}
    #item-in-cart-block.update-modal .item-cart-left .iic-title{text-align: center!important;margin-bottom: 5px}
    #item-in-cart-block.update-modal .item-cart-left .iic-medium-title{text-align: center!important;;margin-bottom: 5px}
    #item-in-cart-block.update-modal .item-cart-left{padding-left: 20px;padding-right:20px;background:none}
    #head-main.header-new3, #head-main.header-new2{padding:0px 5px}
    .slide3_wrap video{width:300px;height:200px;}
    #training-loop .tr-item-loop-title{min-height:0px;padding-bottom:10px}
    #training-loop .row.mt-5 > .col-md-4{padding-left:0px;padding-right:0px}
    img[src="/content/img/skolkovo.png"]{max-width:200px!important;margin-left:15px}
    #form-feedback .row .col-md-6:first-child{margin-bottom:20px}
    .field-helper-bad-message{display:none!important}
    .s-t-btn, .s-btn{font-size:16px;line-height:20px;padding:10px 15px}
    #tr-search .select2-container{margin-top:20px}
    #tr-search .select2-container .select2-selection--single .select2-selection__rendered{font-size:14px;line-height:20px}
    .header-text span{margin-top:0px}
    .mt-5, .my-5{margin-top:0px!important}
    .header-top-desc .header-top-link, .header-top-desc .htd-content{display:none}
    #head-main{margin-bottom:0px}
    .s-hidden{display:block}
    .s-show{display:none}
    .category-card .title{width:100%;text-align: center}
    #s-footer .copyright{padding:40px 15px}
    .why-we .container{padding:0px 30px}
    #s-header .header-parts{float:none;width:100%;padding-top: 15px;}
    #s-header .header-parts .col-md-2{padding:20px 15px}
    .s-header-menu a{text-transform:none!important;margin:10px 0px!important;display:block!important}
    .tbc-sale{padding-left:0px!important}
    .steps-line-second, .steps-line-first{display:none}
    .diplom-bg-title, .profile-big-title{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;letter-spacing: -0.02em;color: #000000;text-align: center;}
    #diplom-bg img{margin-top:30px}
    .part-desc, #diplom-bg{padding:20px}
    .events-stats-container{padding:0px;background:transparent;box-shadow:none}
    .event-stats-inner-title{min-height:0px}
    .request-2 h3{text-align: center}
    .request.request-2 a.butn{margin:0 auto}
    .events-stats-container .row > .col-md-4{margin-bottom:15px!important}
    .training-top-content .ttc1-content{font-size:14px}
    .event-step-inner{margin-bottom:15px;text-align:center}
    .ttc2-item{min-height:0px}
    .form-group .alt_butn{width:auto;height:auto;padding:10px;font-size:14px;font-family:Montserrat;line-height:16px}
    #event-result .col-md-4, #event-stats .col-md-4, #event-steps .col-md-4, #training-start .col-md-4{padding-left:0px;padding-right:0px}
    .event-license-contact{    word-break: break-all;}
    .event-license-img img{max-width:100%!important}
    .item-loop-pos{margin-bottom:15px}
    .event-result-inner{padding:25px 25px;margin-bottom:15px}
    #event-stats, #event-result{padding-top:50px}
    #event-license{padding:25px 15px}
    .tr-search-hours{padding:0px 15px}
    .event-license-bottom{text-align:center}
    .event-license-bottom .profile-big-title{font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;letter-spacing: -0.02em;color: #000000;margin-top:30px}
    .event-license-bottom{margin-top:30px}
    .event-license-bottom ul{text-align:left}    
    .event-result-inner-text{min-height:0px}
    #s-header{border-bottom:0px}    
    #second-menu-ns{display:none}
    #admin-actions{overflow:auto}
    #s-header .header-text{width:calc(100% - 170px);padding-top:0px}
    #second-menu-n{display:none}
    .s-tr-search{display:none}
    .web-main .owl-next{right:10px;}    
    .web-main .owl-prev{left: 10px;}    
    #second-menu-n .col:last-child .menu-col > .sub-menu{left:0%;right:initial;margin-right:0px}
    #second-menu-n .menu-col .sub-menu ul{margin-left:0px;left:0%}
    .past-webinars .web-list-items .web-desc{max-height:none;display:none}
    .web-main .past-webinars .web-content .action-button{margin-bottom:0px}
    .web-main .web-loop-content p{height:142px!important;margin-bottom:15px!important;min-height:142px!important}
    .web-main .web-form .web-content .action-button{margin-bottom:-20px!important;margin-top:15px!important}
    .past-webinars .web-form .web-content{padding-bottom:20px!important;padding-top:0px!important}
    .mobile-tr-image{text-align:center;margin-top:15px}
    .mobile-tr-image img{margin-bottom:15px}
    .training-bottom-content{text-align:center}
    .ttc1-content br{display:none}
    .profile-tabs-head-second.profile-tr-second .tab-selecter, .tr-loop-head-item, .profile-tabs-head .tab-selecter{display:block;text-align:center;font-size: 18px!important;line-height: 22px;padding:10px;width:100%;float:none}
    .tr-loop-head-item br{display:none}
    .tr-loop-title{font-size:18px;line-height:22px}
    .send-training-docs{margin-top:20px}
    .row-pay-info .col-md-6{width:50%;float:left;font-size:16px;line-height:20px}
    .tr-loop-promocode .col-md-1{width:50px;float:left}
    .tr-loop-promocode .col-md-11{width:calc(100% - 60px);float:left}
    .tr-loop-pay-row{ display: flex; flex-flow: column;flex-direction: column!important;}
    .tr-loop-pay-row > .col-md-6:nth-child(1){order:2}
    .tr-sale-start{margin-top:-30px;margin-bottom:20px}
    #tv-file-load{width:auto}
    #tv-file-load .custom-files label{font-size:14px}
    #profile-edit .profile-avatar{margin:0 auto;float:none}
    .row.efficiency-row{display:block}
    .row.efficiency-row .col{display:block;width:100%;margin-bottom:20px}
    #profile-blog{text-align:center}
    .training-top-content .profile-title, .profile-title{font-size:18px;line-height:22px;font-weight:400}
    .profile-title span, .profile-small-title span{color:#000;font-weight:bold}
    .profile-section{overflow:auto}
    .main-breadcrumbs a, .main-breadcrumbs span{font-size:10px;line-height:12px}
    .tr-cart-section .cli-loop-row{max-width:100%;margin:0px;margin-bottom:15px}
    .cli-top-title{line-height:12px}
    .cli-top.row .col-md-7{width:50%;}
    .cli-top.row .col-md-5{width:50%;}
    .cli-bottom.row .col-md-4{width:100px}
    .cli-bottom.row .col-md-8{width:calc(100% - 100px)}
    .cli-bottom .button.small-button{padding:12px 9px;font-size:11px;margin-top:5px}
    .cli-top-title a{font-size:10px;line-height:12px}
    .profile-doc-step .step-left{float:none;margin:0 auto;padding-top:20px}
    .profile-doc-step .step-right{float:none;width:100%}
    .profile-doc-step .step-right .step-right-image.sri1{background:url(/content/static/img/profile/step1-mob.png)}
    .profile-doc-step .step-right .step-right-image.sri2{background:url(/content/static/img/profile/step2-mob.png)}
    .profile-doc-step .step-right .step-right-image.sri3{background:url(/content/static/img/profile/step3-mob.png)}
    .profile-doc-step .step-right .step-right-image.sti1{background:url(/content/static/img/training/step1-mob.png)}
    .profile-doc-step .step-right .step-right-image.sti2{background:url(/content/static/img/training/step2-mob.png)}
    .profile-doc-step .step-right .step-right-image.sti3{background:url(/content/static/img/training/step3-mob.png)}
    .profile-doc-step .step-right .step-right-image.sti4{background:url(/content/static/img/training/step4-mob.png)}
    .profile-doc-step .step-right .step-right-image:after{display:none!important}
    .profile-doc-step .step-right .step-right-image{width:176px;height:329px;margin:0 auto;float:none!important;margin-top:30px}
    .profile-doc-step{margin-bottom:0px}
    .mobile-phone-section{clear:both;overflow:hidden;padding-top:18px}
    .mobile-phone-section > div{width:50%;float:left;font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 10px;line-height: 12px;color: #2D264B;}
    .mobile-phone-section > div a{color: #2D264B;}
    .o_info.profile-order-info{padding-left:0px}
    #payform{padding-right:0px}
    #event-steps .row > .col-md-6{padding-left:0px;padding-right:0px}
    /* #oinfo{display:none} */
    #oinfo .payment-description,
    #oinfo .orderinfo {
        display:none;
    }
    #oinfo .orderinfo+.orderinfo{
        display: block;
    }
    .mobile-order-remove {
        display: none!important;
    }
    .order-row-has-order{display:none}
    .pmwidget .pm-item, .pmwidget button{margin:0 5px!important;margin-bottom:10px!important;position:relative}
   .pmwidget .pm-item img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}
    .pmwidget .pm-item.tinkoff-order-init img{top:40%}
   h2.order-exist{display:none}
   #payform{background:#FFF!important;margin:0px -20px!important;padding:20px 20px}
   h1.pmheader{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;color: #222222;}
   #payform .payList{margin-left:-5px}
   #payform .pmamount, #payform .pmdesc{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;color: #000000}
   #payform .pmamount strong ,#payform .pmdesc strong{font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;color: rgba(0, 0, 0, 0.5);}
   #tr-new .btn{padding: 15px;font-size: 13px;word-break: break-word;white-space: break-spaces;}
   body .action-button{padding:15px}
   .course__list{background:#FFF}
   .course__title_second.t-title{font-size:20px;padding:0px 20px}
   #tr-new #license{padding-bottom:0px}
   #tr-new .portal__list{height:auto}
   .row.mt-5 .course__description{padding:0px 45px}
   section.training{padding:30px 0px}   
   section#calculator{padding:30px 15px}
   section#faq, section#portal, section#advs{padding:30px 15px}
   .wrapper#application{padding:0px 20px!important}
   .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{box-shadow:none;outline:none;border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 10px;max-width:100%}
   .obr_call .wpcf7-form-control-wrap{display:block}
   #application #content-archive, #application #content.grid{padding: 0;}
    #application #content.grid{padding:15px}
   #content .request .container h1{font-size:20px;line-height:24px;padding-bottom:20px;text-align:center}
   .alt_butn{max-width:100%;font-size:14px}
   #part_form .butn{width:100%;max-width:400px}
   #content .faq .title, #content .result h2, #content .licence h2, #content .resons h2{font-size:20px}
   .resons .resons_item{margin:0 auto;margin-bottom:30px}
   .pay-spoiler-title img{display:none}   
    #totalform{padding:0}
    #promocode-insert{background: #FFFFFF;border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 10px;box-shadow:none}
   .orders-promocode-row{position:relative}
   .orders-promocode-row .tip-main{position:absolute;top:0px;right:20px;z-index:1}
   .orders-promocode-row .tip-main .tip-a{left:initial;right:-3px;z-index:2;top:initial;bottom:34px}
   .orders-promocode-row #promocode-insert-start{font-family: Montserrat!important;font-style: normal!important;font-weight: normal!important;font-size: 16px!important;line-height: 150%!important;text-align: center!important;letter-spacing: -0.02em!important;text-decoration-line: underline!important;color: #FFAA16!important;}
   .send_order_cont #sendorder{background: #FFAA16!important;border-radius: 30px!important;padding:14px!important;font-family: Montserrat!important;font-style: normal;font-weight: 600!important;font-size: 18px;line-height: 22px;color: #FFFFFF;}   
   .stit.profile-nopay-item-title{margin-top:30px;margin-bottom:20px;font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 22px;line-height: 27px;color: #000000;}
   table.paylist{background:transparent;border:none}
   #pay-info table.paylist td{border:none;padding:5px 0px}
   #pay-info table.paylist td:first-child{padding-right:15px;font-weight:600;position:relative;padding-left: 30px;}
   #pay-info table.paylist td:first-child:before{position: absolute;left: 0px;top: 50%;width: 18px;height: 18px;background: url(/content/static/img/profile/psl4.svg) no-repeat;content: "";transform: translatey(-50%);background-size: 100% 100%;}
   #totalform #total+span, #totalform #total{font-size: 20px;line-height: 24px;text-align: right;color:#FFAA16;font-weight:600}
   #pay-info table.paylist td:last-child, #pay-info table.paylist td:last-child span{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;text-align: right;text-decoration-line: underline;color: #000000;}
   #itempay .checkreview{width: 17px;height: 17px;float: left;margin-bottom: 25px;margin-right: 10px;}
   .book_img.prebook, .pre_item_buy{border: 3px solid #FFAA16;box-sizing: border-box;border-radius: 20px;overflow:hidden}
   #itempay .buy_item{box-shadow:none;background:transparent;border:none}
   #itempay .text-button{font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 16px;line-height: 150%;text-align: center;letter-spacing: -0.02em;text-decoration-line: underline;color: #FFAA16;margin-top:5px;display:block}
   #itempay .no_pay.buy_item{width:158px;margin-right:0px}
   .book_price{font-size:13px;font-weight:600}
   .buy_item:hover .water_show{opacity:0!important}      
   .tr-pay-type-changer > div{width:100%}
   .row-pay-info .col-md-8{width:66.6666%}
   .row-pay-info .col-md-4{width:33.3333%}
   .row-pay-info .col-md-8, .row-pay-info .col-md-4, .row-pay-info .col-md-6{padding-bottom:5px}
   .pay-colored-info{margin-bottom:20px}
   #design-rate, #design-overlay{display:none!important}
   .slide3_cell_text{text-align: center!important;}
    .event-action{display:none}
    .full-button{text-align:center}
    .part-buttons .s-btn, .part-buttons .s-t-btn{display:block;max-width:280px;margin:5px auto}
    .page-section{padding:20px}
    .ttc2-item .ttc-title span{font-size:14px}
    .home-publish ul.home-ul, .home-part .row:nth-child(3) ul.home-ul{min-height: 0px!important;}
    .p3_text{margin-bottom: 20px}
    .book_row{margin-bottom: 20px}
    .book_row input[type=file]{margin-top:20px}
    .book_row p{font-weight: bold}
    .book-count-toggle{margin-top:20px}
    #app .publish-caption{font-size:22px}
    #app .page-small-title{font-size:16px;font-weight: normal;line-height: 20px}
    #app h2{font-size:24px;line-height: 30px}
    #app #book_main h1{font-size:26px;line-height: 30px}
    #book_first h3{font-size:20px;line-height: 24px}
    #app .b_f_text{padding-left:0px}
    #app .b_f_title img{margin-bottom:10px}
    #book #editor{width:auto}
    #book_main.magazine-main{padding:15px}
    #book_main.magazine-main #book{padding:15px}
    #book textarea, #book input, #book select{font-size:14px}
    .home-main-title{font-size:24px;line-height: 32px}
    .mobile-order-remove{display:block}
}

@media(max-width:500px){
    #tr-new .btn.header__offerBtn{width: 100%;display: block;font-size:16px;padding:20px 15px}
    .web-main .owl-next{right:-30px;margin-top:-111px!important}    
    .web-main .owl-prev{left: -30px;margin-top:-111px!important}
    .web-main .web-loop{max-width:300px!important}    
    #s-header .header-logo{width:56px}
    #s-header .header-auth-btn{margin-top:0px}
    #s-header .header-auth-btn{width:200px!important;font-size:14px}
    jdiv{display:none!important}
    #s-header .header-text{width:calc(100% - 130px);font-size:10px;line-height:12px;padding-top:0px}
    .mmi-toggle #mobile-menu-toggle{margin-top:0px}
    #pay-info .paylist td:last-child{width:100px}
    #app .wb50.button{display:block!important;max-width:100% !important;width:100% !important}
}

@media(max-width:400px){
    .web-main .web-loop{max-width:240px!important}
    .web-main .owl-next{right:-45px}
    .web-main .owl-prev{left:-45px}
}



/* COLLECT */

.collect_content ul,
.collect_content ol {
    margin-bottom: 0;
}
.collect_content .nowrap {
    white-space: nowrap;
    font-size: inherit;
    line-height: inherit;
}

.collect_content p,
.collect_content a,
.collect_content label,
.collect_content li,
.collect_content p span{
    font-family: 'Inter', sans-serif;
    font-size: 18px;
}
.collect_content p,
.collect_content p span{
    color: #393939;
    margin: 0;
}
.collect_content {
    font-weight: 400;  
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
}
@media (min-width: 1200px){
    .collect_content {
        max-width: 1180px;
    }
}
.collect_content .d-grid {
    display: grid;
}
.collect_content section {
    position: relative;
}

.collect_content h1.collect-headline {
    font-weight: 500;
    font-size: 36px;
    line-height: 45px;
    letter-spacing: -0.04em;
    color: #393939;
    font-family: 'Inter', sans-serif;
}
.collect-list {
    padding-inline-start: 30px;
}
.collect-list li:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #FFC77D;
    border-radius: 30px;
    margin-left: -26px;
    margin-top: 6px;
}
.collect-list li {
    list-style: none;
    margin-bottom: 15px;
}
a.collect-btn,
.collect-btn a,
button.collect-btn {
    display: flex;
    padding: 12px 36px;
    justify-content: space-between;
    width: 268px;
    max-width: 268px;
    height: 43px;
    background: #FF9204;
    border-radius: 24px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    transition: all .2s ease-in;
}
.collect-btn svg {
   transition: all .2s ease-in;
}
.collect-btn:hover {
    color: #FFF;
    text-decoration: none;
    background: #FFBB62;
}
.collect-btn:hover svg {
   transform: translateX(10px);
   transition: all .2s ease-out;
}
img.collect-image,
.collect-image img {
    border-radius: 17px;
    max-width: 100%;
}
.collect-bubble {
    position: absolute;
    display: flex;
    flex-direction: column;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
}
.collect_content p.collect-title {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -0.05em;
}
.collect_content p.collect-subtitle {
    font-size: 22px;
    line-height: 125%;
    font-weight: 500;
}

#collect_hero .d-grid{
    margin-bottom: 120px;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(2, min-content);
    grid-column-gap: 16px;
    grid-row-gap: 0px;
}
#collect_hero .grid-el:first-child { grid-area: 1 / 1 / 2 / 5; }
#collect_hero .grid-el:nth-child(2) { grid-area: 2 / 1 / 3 / 5; }
#collect_hero .grid-el:nth-child(3) { grid-area: 1 / 5 / 3 / 10; }
#collect_hero .grid-el{
    position: relative;
}
#collect_hero .collect-headline {
    margin-bottom: 40px;
}
#collect_hero h1.collect-headline span {
    font-family: 'Inter', sans-serif;
    font-size: inherit;
    background: #FFC77D;
    padding: 5px 25px;
    margin-right: 80px;
    margin-left: -25px;
    border-radius: 30px;
    color: #393939;
}
#collect_hero .collect-list {
    margin-bottom: 50px;
}
#collect_hero .collect-bubble {
    top: -30px;
    right: -75px;
    background: #FFCE8D;
    width: 219px;
    height: 166px;
}
#collect_hero .collect-bubble p{
    font-size: 64px;
    line-height: 72px;
    letter-spacing: -0.1em;
    margin-bottom: 0;
    font-weight: 500;
}
#collect_hero .collect-bubble p+p,
#collect_hero .collect-bubble p>span{
    font-size: 16px;
    line-height: 19px;
    letter-spacing: initial;
    font-weight: 700;
}
#collect_about p {
    margin-bottom: 36px;
}
#collect_about .left-side{
    max-width: 480px;
}
#collect_about .collect-subtitle {
    margin-bottom: 14px;
}
#collect_about .collect-bubble {
    border: 2px solid #FF9204;
    border-radius: 50%;
}
#collect_about .collect-bubble p {
    font-weight: 700;
    font-size: 46px;
    line-height: 56px;
    letter-spacing: -0.05em;
    margin-bottom: 0;
}
#collect_about .collect-bubble p+p {
    font-size: 22px;
    line-height: 125%;
    font-weight: 400;
}
#collect_about .collect-bubble:first-child {
    width: 239px;
    height: 239px;
}
#collect_about .collect-bubble:nth-child(2) {
    width: 312px;
    height: 312px;
    right: 0;
    top: 70px;
}
#collect_about .collect-bubble:nth-child(3) {
    width: 196px;
    height: 183px;
    background: #FF9204;
    left: 60px;
    top: 260px;
}
#collect_about .collect-bubble:nth-child(3) p {
    color: #fff;
}
#collect_about {
    margin-bottom: 100px;
}
#collect_about .col-md-6+.col-md-6 {
    min-height: 430px;
}

#collect_cards {
    margin-bottom: 98px;
}
#collect_cards .collect-card {
    background: #FFF5E8;
    border-radius: 17px;
    padding: 47px 47px 60px 50px;
}
#collect_cards .collect-card.collect-image {
    padding: 0;
    background: transparent;
    align-items: center;
    display: flex;
}
#collect_cards .collect-image img {
    width: 100%;
}
#collect_cards .collect-image img+img {
    display: none;
}
#collect_cards .collect-card p {
    font-weight: 700;
    font-size: 51px;
    line-height: 63px;
    letter-spacing: -0.03em;
}
#collect_cards .collect-card p+p {
    font-weight: 400;
    font-size: 22px;
    line-height: 125%;
    letter-spacing: initial;
    margin-top: 29px;
}
#collect_cards .collect-bubble:after {
    position: absolute;
    right: -30px;
    top: -30px;
}
#collect_cards .d-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 22px;
}
#collect_cards .d-grid .collect-card {
    position: relative;
}
#collect_cards .d-grid .collect-card:after {
    position: absolute;
    top: -15px;
    right: -15px;
}
#collect_cards .d-grid .collect-card:first-child { grid-area: 1 / 1 / 2 / 2; }
#collect_cards .d-grid .collect-card:first-child:after { content:url('/content/static/pages/collect/icons/1.png') }
#collect_cards .d-grid .collect-card:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
#collect_cards .d-grid .collect-card:nth-child(2):after { content:url('/content/static/pages/collect/icons/2.png') }
#collect_cards .d-grid .collect-card:nth-child(3) { grid-area: 1 / 3 / 2 / 4; }
#collect_cards .d-grid .collect-card:nth-child(3):after { content:url('/content/static/pages/collect/icons/3.png') }
#collect_cards .d-grid .collect-card:nth-child(4) { grid-area: 2 / 1 / 3 / 2; }
#collect_cards .d-grid .collect-card:nth-child(4):after { content:url('/content/static/pages/collect/icons/4.png') }
#collect_cards .d-grid .collect-card:nth-child(5) { grid-area: 2 / 2 / 3 / 4; }

#collect_license {
    margin-bottom: 155px;
}
#collect_license .collect-title {
    margin-bottom: 70px;
}
#collect_license .collect-list {
    margin-top: 20px;
    max-width: 400px;
}
#collect_license p {
    margin-bottom: 43px;
}
#collect_license p.collect-subtitle {
    margin-bottom: 22px;
}

#collect_discount {
    padding: 52px 83px;
    border: 3px solid #FFCE8D;
    border-radius: 17px;
    margin-bottom: 93px;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
}
#collect_discount .collect-title{
    margin-bottom: 39px;
}
#collect_discount .d-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, min-content);
    grid-column-gap: 26px;
    grid-row-gap: 20px;
    margin-bottom: 20px;
}
#collect_discount .collect-card {
    background: #FFF5E8;
    border-radius: 17px;
    padding: 26px 37px;
    justify-content: space-between;
}
#collect_discount .collect-card .collect-subtitle {
    margin-top: -14px;
    margin-bottom: 20px;
}
#collect_discount .collect-card p {
    margin-bottom: 0;
    align-self: center;
}
#collect_discount .collect-card p+p {
    font-weight: 500;
    font-size: 48px;
    line-height: 58px;
    letter-spacing: -0.05em;
    color: #FF9204;
}
#collect_discount .d-grid .collect-card:first-child { grid-area: 1 / 1 / 2 / 3; }
#collect_discount .d-grid .collect-card:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
#collect_discount .d-grid .collect-card:nth-child(3) { grid-area: 2 / 2 / 3 / 3; }
#collect_discount .col-lg-7 {
    display: flex;
    flex-direction: column;
}
#collect_discount .collect-btn {
    margin-top: auto;
    margin-bottom: 12px;
    width: 317px;
    max-width: 317px;
}
#collect_discount .ui-slider-handle {
    border: none;
    background: #ff9206;
    border-radius: 50%;
    margin-top: -2px;
}
#collect_discount .ui-slider {
    border: none;
    background: #E3E3E3;
    background: linear-gradient(90deg, rgba(255,206,141,1) 7%, rgba(227,227,227,1) 7%);
    height: 8px;
}

#collect_reasons {
    margin-bottom: 150px;
}
#collect_reasons .collect-title {
    margin-bottom: 60px;
}
#collect_reasons .collect-numbered {
    list-style: none;
    margin-top: 50px;
    margin-left: 50px;
}
#collect_reasons .collect-numbered li {
    margin-bottom: 90px;
}
#collect_reasons .collect-numbered li::before {
    color: #FFC77D;
    content: counter(list-item)"\a0\a0";
    font-weight: 500;
    font-size: 60px;
    position: absolute;
    left: 0px;
    line-height: 0.7;
}
#collect_reasons .collect-image+.collect-image {
    margin-top: 60px;
}
#collect_reasons .col-lg-4 .collect-image img {
    display: block;
}
#collect_reasons .col-lg-4 .collect-image img+img {
    display: none;
}
#collect_reasons .col-lg-4+.col-lg-4+.col-lg-4 {
    padding-left: 120px;
}

#collect_cta {
    background: rgb(255,206,141);
    background: radial-gradient(ellipse 80% 220% at right center, rgba(255,206,141,1) 45%, rgba(255,245,232,1) 45%);
    border-radius: 17px;
    padding: 30px 77px 44px;
    margin-bottom: 110px;
}
#collect_cta .collect-btn {
    margin-top: 33px;
}
#collect_cta .col-md-7 {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
#collect_cta .col-md-5 img {
  position: absolute;
  top: -70px;
  right: 10px;
  animation: moveFire 1s infinite alternate ease-in-out;
}

#collect_reviews {
    position: relative;
    margin-bottom: 90px;
}
#collect_reviews .owl-nav {
    position: absolute;
    top: 16px;
    right: 20px;
}
#collect_reviews .collect-review {
    box-shadow: 0px 2.5px 40px 20px rgba(0, 0, 0, 0.03), 0px 1px 4px rgba(0, 0, 0, 0.04);
    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
}
#collect_reviews .collect-review div+img {
    margin-top: auto;
    max-width: 100%;
    box-shadow: 0px 2.5px 40px 20px rgba(0, 0, 0, 0.03), 0px 1px 4px rgba(0, 0, 0, 0.04);
}
#collect_reviews .collect-review div {
    margin-left: 15px;
}
#collect_reviews .collect-review div>p {
    margin-top: 22px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 17px;
}
#collect_reviews .collect-title {
    margin-bottom: 30px;
}
#collect_reviews .collect-title + p{
    margin-bottom: 60px;
}
#collect_reviews .collect-reviews-slider {
    margin-left: -30px;
}
#collect_reviews .collect-reviews-slider .owl-stage{
    display: flex;
}
#collect_reviews .owl-nav button {
    border: none;
    background: transparent;
}
#collect_reviews .owl-nav button:hover {
    opacity: .7;
}
#collect_reviews .owl-nav button:focus {
    outline: none;
}

#collect_types {}
#collect_types .collect-card{
    background: #FFF5E8;
    border-radius: 15px;
}

#collect_types .collect-title {
    margin-bottom: 70px;
    margin-left: 15px;
}
#collect_types .collect-card {
    padding: 50px 46px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
#collect_types .collect-card:after {
    content:url('/content/static/pages/collect/icons/6.png');
    position: absolute;
    top: -20px;
    right: 20px;
}
#collect_types .col-md-6+.col-md-6 .collect-card:after {
    content: url('/content/static/pages/collect/icons/5.png');
    right: -20px;
}
#collect_types .col-md-6 {
    padding-right: 40px;
    padding-left: 0;
}
#collect_types .col-md-6 + .col-md-6 {
    padding-left: 40px;
    padding-right: 0;
}
#collect_types .collect-card .collect-btn {
    margin-top: auto;
}
#collect_types .collect-headline {
    letter-spacing: -0.03em;
    margin-bottom: 25px;
    margin-right: 80px;
}
#collect_types .collect-headline + p {
    font-weight: 500;
    font-size: 26px;
    line-height: 125%;
    letter-spacing: -0.03em;
    color: #FF9204;
    margin-bottom: 100px;
}
#collect_types {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    margin-bottom: 110px;
}

#collect_courses {
    margin-bottom: 120px;
}
#collect_courses .collect-title {
    margin-bottom: 68px;
}
#collect_courses .col-md-6 {
    display: flex;
    flex-direction: column;
}
#collect_courses .collect-image {
    display: none;
}
#collect_courses .collect-card {
    background: #F7F7F5;
    padding: 24px 73px;
    border-radius: 8px;
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 22px;
    line-height: 125%;
    letter-spacing: -0.03em;
    height: 100%;
    color: #393939;
    position: relative;
    align-items: center;
    display: flex;
}
#collect_courses .collect-card:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9818 0.477287L23.5152 10.8477C24.1616 11.4841 24.1616 12.5159 23.5152 13.1523L12.9818 23.5227C12.3354 24.1591 11.2874 24.1591 10.641 23.5227C9.99461 22.8863 9.99461 21.8546 10.641 21.2182L18.3489 13.6296L0 13.6296V10.3704L18.3489 10.3704L10.641 2.78183C9.99461 2.14545 9.99461 1.11367 10.641 0.477287C11.2874 -0.159096 12.3354 -0.159096 12.9818 0.477287Z' fill='%23E6E6E5'/%3E%3C/svg%3E");
    position: absolute;
    right: 30px;
    line-height: 100%;
    transition: all .2s;
}
#collect_courses .collect-card:hover {
    text-decoration: none;
    background: #FFF7EB;
}
#collect_courses .collect-card:hover:after {
/*    right: 18px;*/
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9818 0.477287L23.5152 10.8477C24.1616 11.4841 24.1616 12.5159 23.5152 13.1523L12.9818 23.5227C12.3354 24.1591 11.2874 24.1591 10.641 23.5227C9.99461 22.8863 9.99461 21.8546 10.641 21.2182L18.3489 13.6296L0 13.6296V10.3704L18.3489 10.3704L10.641 2.78183C9.99461 2.14545 9.99461 1.11367 10.641 0.477287C11.2874 -0.159096 12.3354 -0.159096 12.9818 0.477287Z' fill='%23898989'/%3E%3C/svg%3E%0A");
}
#collect_courses .row+a {
    position: absolute;
    right: 10px;
    font-weight: 500;
    font-size: 28px;
    line-height: 125%;
    letter-spacing: -0.03em;
    color: #393939;
    margin-top: 10px;
}
#collect_courses .row+a {
    text-decoration: none;
}
#collect_courses .row+a svg {
    margin-left: 10px;
    transition: all .2s;
}
#collect_courses .row+a:hover span {
    border-bottom: solid 2px #FF9204;
    padding-bottom: 2px;
}
/*#collect_courses .row+a:hover svg {
    transform: rotate(38deg);
}*/

#collect_form {
    margin-bottom: 95px;
}
#collect_form .collect-card{
    padding: 50px 80px;
    background: #FFF5E8;
    border-radius: 17px;
}
#collect_form>.collect-image {
    display: none;
}
#collect_form .collect-image img+img {
    display: none;
}
#collect_form .collect-title {
    margin-bottom: 21px;
    white-space: nowrap;
}
#collect_form .collect-title+p {
    margin-bottom: 23px;
}
#collect_form .collect-input input {
    background: #FFFFFF;
    border: 1px solid #FFC77D;
    border-radius: 10px;
    width: 100%;
    padding: 20px 28px;
    box-shadow: none;
}
#collect_form .collect-input {
    margin-bottom: 23px;
}
#collect_form .col-md-6:first-child {
    padding-right: 30px;
}
#collect_form .collect-chckbx {
    display: flex;
    align-items: center;
    font-size: 10px;
    line-height: 12px;
    color: #A3A3A3;
}
#collect_form .collect-chckbx a {
    color: #A3A3A3;  
    text-decoration: underline; 
}
#collect_form .collect-chckbx label {
    margin-bottom: 0;
    font-weight: 400;
    line-height: 120%;
}
#collect_form input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' stroke='%23FF9204'/%3E%3C/svg%3E");
  min-width: 21px;
  width: 21px;
  height: 21px;
  margin-right: 10px;
  background-repeat: no-repeat;
  border: none;
  border-radius: 0;
  top: 0;
}
#collect_form input[type="checkbox"]:before{
    content: none!important;
}
#collect_form input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' stroke='%23FF9204'/%3E%3Cpath d='M9 14L6 10' stroke='%23FF9204' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 6L9 14' stroke='%23FF9204' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#collect_form .col-lg-6+.col-lg-6 .collect-image{
    display: flex;
    align-items: center;
    height: 100%;
}
#collect_form .collect-btn{
    border: none!important;
    margin-top: 30px;
}

#collect_faq {
    position: relative;
    background: #FBFBF8;
    width: 100vw;
    padding-top: 88px;
    margin-bottom: 65px;
}
#collect_faq .collect_content {
    /*padding-left: 97px;
    padding-right: 97px;*/
    padding-right: 127px;
}
#collect_faq .collect-title { 
    margin-bottom: 50px;
}
#collect_faq .collect-faq-item {
    border-top: 1px solid #D9D8D8;
    padding: 23px 145px;
    position: relative;
}
#collect_faq .collect_content {
    padding-bottom: 106px;
}
#collect_faq .collect-faq-items {
    border-bottom: 1px solid #D9D8D8;
}
#collect_faq .collect-faq-item.selected .collect-faq-answer {
    display: block;
}
#collect_faq .collect-faq-index {
    position: absolute;
    cursor: pointer;
    left: 0;
    top: 23px;
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    color: #D9D8D8;
    font-family: 'Inter', sans-serif;
}
#collect_faq .collect-faq-item.selected .collect-faq-index {
    color: #393939;
}
#collect_faq .collect-faq-cross {
    position: absolute;
    right: 0;
    top: 23px;
    cursor: pointer;
}
#collect_faq .collect-faq-item.selected .collect-faq-cross {
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}
#collect_faq .collect-faq-cross svg {
    display: none;
}
#collect_faq .collect-faq-cross svg+svg {
    display: block;
}
#collect_faq .collect-faq-item.selected .collect-faq-cross svg {
    display: block;
}
#collect_faq .collect-faq-item.selected .collect-faq-cross svg+svg {
    display: none;
}
#collect_faq .collect-faq-question {
    font-size: 30px;
    line-height: 36px;
    cursor: pointer;
    font-family: 'Inter', sans-serif;
}
#collect_faq .collect-faq-answer {
    display: none;
    padding-top: 25px;
    padding-bottom: 15px;
    letter-spacing: initial;
    font-family: 'Inter', sans-serif;
}

#collect_fin .collect-card {
    background:#FFF5E8;
    padding: 41px 93px;
    border-radius: 17px;
    margin-bottom: 130px;
}
#collect_fin .collect-card:before{
    content: "";
    position: absolute;
    transform: rotate(45deg);
    bottom: -16px;
    left: -10px;
    border-style: solid;
    border-width: 30px 10px 0 10px;
    border-color: #fff5e8 transparent transparent transparent;
}
#collect_fin .collect-card-headline,
#collect_fin .collect-card-headline span {
    font-weight: 500;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.05em;
    margin-bottom: 40px;
    padding-right: 100px;
}
#collect_fin .collect-card-headline:after {
    content:url('/content/static/pages/collect/icons/8.png');
    position: absolute;
    right: 23px;
    top: 10px;
    animation: moveFire 1s infinite alternate ease-in-out;
}
#collect_fin a {
    font-size: 28px;
    line-height: 34px;
    color: #393939;
    text-decoration: underline;
    margin-left: 10px;
}



@keyframes moveFire {
  from {
    transform: translateY(-5px);
  }
  to {
    transform: translateY(5px);
  }
}


@media(max-width:1199px){
    #collect_cards .d-grid {	
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, min-content);
        width: 100%;
    }	
    #collect_cards .collect-image.collect-card  {
        align-items: baseline;
    }
    
    #collect_cards .d-grid .collect-card:first-child { grid-area: 1 / 1 / 2 / 2; }
    #collect_cards .d-grid .collect-card:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
    #collect_cards .d-grid .collect-card:nth-child(3) { grid-area: 2 / 1 / 3 / 2; }
    #collect_cards .d-grid .collect-card:nth-child(4) { grid-area: 2 / 2 / 3 / 3; }
    #collect_cards .d-grid .collect-card:nth-child(5) { grid-area: 3 / 1 / 4 / 3; }

	#collect_cta {
		padding-left: 46px;
		padding-right: 46px;
	}

	#collect_reviews .owl-nav {
		top: 76px;
	}
    #collect_reasons .col-lg-4+.col-lg-4+.col-lg-4 {
        padding-left: 75px;
    }
}
    
@media(max-width:991px) {
    .collect_content {
        padding: 0 30px;
        margin-left: -20px;
        padding-top: 20px;
        width: 100vw;
    }
    .collect_content p {
        font-size: 15px;    
        line-height: 140%;
    }
    .collect_content p.collect-headline {
        font-size: 30px;
        line-height: 140%;
    }
    .collect_content p.collect-title {
        font-size: 38px;
        line-height: 46px;
    }

    #collect_hero .d-grid {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, min-content);
        grid-column-gap: 0;
        grid-row-gap: 36px;
        margin-bottom: 45px;
    }

    #collect_hero .grid-el:first-child {
        grid-area: 1 / 1 / 2 / 2;
    }
    #collect_hero .grid-el:nth-child(3) {
        grid-area: 2 / 1 / 3 / 2;
        max-width: 100%;
        margin-left: -15px;
        margin-right: -15px;
    }
    #collect_hero .grid-el:nth-child(2) {
        grid-area: 3 / 1 / 4 / 2;
    }
    #collect_hero .collect-headline {
        margin-bottom: 0;
    }
    #collect_hero p.collect-headline span {
        padding: 2px 15px;
        margin-left: -15px;
    }
    #collect_hero .collect-bubble {
        width: 120px;
        height: 90px;
        top: initial;
        bottom: -19px;
        right: 0;
    }
    #collect_hero .collect-bubble p{
        font-size: 36px;
        line-height: 42px;
    }
    #collect_hero .collect-bubble p+p{
        font-size: 8px;
        line-height: 11px;
    }
    #collect_hero .collect-list {
        margin-left: -15px;
    }
    #collect_hero .collect-list li {
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 8px;
    }
    #collect_hero .collect-btn {
        display: none;
    }

    #collect_about {
        margin-bottom: 80px;
    }
    #collect_about .collect-title {
    	margin-bottom: 24px;	
    }
    #collect_about .collect-bubble p {
        font-size: 30px;
        line-height: 36px;
        letter-spacing: -0.05em;
    }
    #collect_about .collect-bubble p+p {
        font-size: 14px;
        line-height: 125%;
    }
    #collect_about .collect-bubble:first-child {
        width: 147px;
        height: 147px;
        left: -10px;
    }
    #collect_about .collect-bubble:nth-child(2) {
        width: 191px;
        height: 191px;
        right: -10px;
        top: 80px;
    }
    #collect_about .collect-bubble:nth-child(3) {
        width: 120px;
        height: 120px;
        left: 10px;
        top: 200px;
    }
    #collect_about .col-md-6+.col-md-6 {
        padding: 0;
        min-height: 350px;
    }
    #collect_about svg {
        max-width: 80px;
        height: auto;
    }
    
    #collect_cards .collect-card {
        padding: 27px 37px 19px;
    }
    #collect_cards .collect-card p {
        font-size: 30px;
        line-height: 36px;
    }
    #collect_cards .collect-card p+p {
        font-size: 16px;
        line-height: 140%;
        letter-spacing: -0.02em;
    }

    #collect_license .collect-list {
        max-width: none;
    }
    #collect_license p {
        margin-bottom: 30px;
    }
    #collect_license p.collect-subtitle {
        margin-bottom: 16px;
    }

    #collect_discount {
        padding: 36px 20px;
        margin-left: -15px;
        margin-right: -15px;
    }
    #collect_discount .collect-title {
        margin-left: 0;
        margin-bottom: 37px;
    }
    #collect_discount .col-lg-7 {
        padding: 0;
    }
    #collect_discount .col-lg-5 {
        display: none;
    }
    #collect_discount .collect-card {
        padding: 20px;
    }
    #collect_discount .collect-card:first-child {
        background: transparent;
        padding: 0;
    }
    #collect_discount .collect-card p.collect-subtitle{
        font-size: 20px;
        line-height: 125%;
    }
    #collect_discount .d-grid {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 24px;
        margin-bottom: 40px;
    }
    #collect_discount .d-grid .collect-card:first-child  { grid-area: 1 / 1 / 2 / 2; }
    #collect_discount .d-grid .collect-card:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
    #collect_discount .d-grid .collect-card:nth-child(3)  { grid-area: 3 / 1 / 4 / 2; }
    #collect_discount .col-lg-7 {
        padding: 0 10px;
    }
    #collect_discount .collect-btn {
        width: auto;
    }

    #collect_reasons .col-lg-4+.col-lg-4+.col-lg-4 {
        display: none;
    }

    #collect_cta .col-md-5 img {
    	top: -20px;
		right: -30px;
    }

	#collect_types .collect-card {
		padding: 30px 20px;
	}
    #collect_types .collect-card .collect-btn {
	    max-width: 100%;
	}
	#collect_types p.collect-headline {
		font-size: 28px;
		line-height: 34px;
	}
	#collect_types .col-md-6 {
	    padding-right: 20px;
	    padding-left: 20px;
	}
	#collect_types .col-md-6 + .col-md-6 {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	#collect_types .collect-card:after {
		top: -40px;
	    right: -20px;
	    transform: scale(.8);
	}
	#collect_types .collect-headline + p {
		font-size: 20px;
	}

    #collect_courses .collect-card {
	    padding: 24px 60px 24px 24px;
	}

	#collect_form .collect-image img {
		display: none;
	}
	#collect_form .collect-image img+img {
	    display: block;
	    position: absolute;
	    top: 0;
	    right: -10px;
	}
	#collect_form .col-lg-6+.col-lg-6 {
		position: static;
	}

	#collect_faq .collect_content {
	    padding-left: 35px;
	    padding-right: 35px;
	}

	#collect_fin .col-lg-6+.col-lg-6 {
		margin-top: 34px;
	}
	#collect_fin p.collect-card-headline {
		font-size: 30px;
		line-height: 110%;
		padding-right: 0;
	}
	#collect_fin p.collect-card-headline span{
		margin-top: 18px;
		display: block;
		font-size: 18px;
		line-height: 125%;
		font-weight: 400;
		padding-right: 100px;
	}
	#collect_fin .collect-card-headline:after {
		top: 70px;
		width: 70px;
	}
	#collect_reviews .collect-title{
		margin-right: -45px;
	}
	#collect_reviews .owl-nav {
		right: -10px;
		top: 66px;
	}
}
@media(max-width:767px) {
    a.collect-btn,
    .collect-btn a,
    button.collect-btn {
        padding: 22px 32px;
        height: 63px;
    }
    .collect_content p.collect-title {
        font-size: 32px;
    }
    #collect_reasons .collect-numbered {
        margin-left: 38px;
    }
    #collect_reasons .collect-numbered li {
        margin-bottom: 36px;
    }
    #collect_reasons .collect-numbered li::before {
        font-size: 60px;
    }
    #collect_reasons .collect-title {
        margin-bottom: 0;
        margin-right: 12px;
    }
    #collect_reasons .col-lg-4 {
        display: flex;
        padding-right: 0;
    }
    #collect_reasons .col-lg-4 .collect-image img {
        display: none;
    }
    #collect_reasons .col-lg-4 .collect-image {
        margin-left: auto;
    }
    #collect_reasons .col-lg-4 .collect-image img+img {
        display: block;
        width: fit-content;
        max-width: none;
        min-width: 90px;
    }
    #collect_reasons {
    	margin-bottom: 32px;
    }

    #collect_cta {
    	background: #FFF5E8;
    	padding: 24px 37px;
    	margin-left: -15px;
    	width: calc(100% + 30px);
    }
    #collect_cta p.collect-title {
    	font-size: 28px;
    	line-height: 34px;
    	padding-right: 70px;
    }
    #collect_cta .row {
    	position: relative;
    }
    #collect_cta .col-md-7 {
    	padding: 0;
    }
    #collect_cta .col-md-5 {
    	position: static;
    }
    #collect_cta .col-md-5 img {
    	width: 85px;
    	top: 0;
    	right: -10px;
    	animation: none;
    }
    #collect_cta .collect-btn {
    	width: 100%;
    }

    #collect_types {
    	margin-bottom: 32px;
    }

    #collect_types .col-md-6 {
    	margin-bottom: 47px;
    }
    #collect_types .col-md-6+.col-md-6 {
    	margin-bottom: 0;
    }
    #collect_types .collect-headline + p {
    	margin-bottom: 50px;
    }
    #collect_types .collect-title {
    	margin-bottom: 55px;
    }
    #collect_types .col-md-6.collect-card:after,
    #collect_types .col-md-6+.col-md-6 .collect-card:after {
    	right: -10px;
    }

	#collect_courses .col-md-6 {
		padding-left: 0;
		padding-right: 0;
	}
	#collect_courses {
		margin-bottom: 84px;
	}
	#collect_courses .row+a {
		right: -15px;
	}

    #collect_form .collect-card {
		padding: 26px 19px;
		margin-left: -15px;
    	width: calc(100% + 30px);
    	position: relative;
	}
    #collect_form .collect-chckbx label,
    #collect_form .collect-chckbx label a {
        font-size: 14px;
        line-height: 17px;
    }

	#collect_faq {
		background: transparent;
		padding-top: 0;
	}
	#collect_faq .collect_content {
		padding-right: 0;
		padding-left: 0;
	}
	#collect_faq .collect-title {
		margin-bottom: 20px;
		margin-left: 35px;
	}
	#collect_faq .collect-faq-question {
		font-size: 20px;
		line-height: 125%;
		letter-spacing: -0.03em;
	}
	#collect_faq .collect-faq-answer {
		font-size: 16px;
		line-height: 140%;
		letter-spacing: -0.02em;
	}
	#collect_faq .collect-faq-item {
		padding-top: 62px;
		padding-left: 35px;
    	padding-right: 75px;
	}
	#collect_faq .collect-faq-index {
		font-size: 28px;
		line-height: 34px;
		top: 18px;
		left: 35px;
	}
	#collect_faq .collect-faq-cross {
	    top: 0;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    right: 35px;
	}

	#collect_fin .collect-card {
		padding: 32px 18px 50px;
	}
	#collect_reviews .collect-title{
		margin-right: 0;
	}
	#collect_reviews .owl-nav {
		display: none;
	}

}
@media(max-width:576px) {
    .inner-olymp-content table td{display:block;width:100% !important;text-align:center}
    .collect-title {
        margin-left: -15px;
    }
    #collect_cards .d-grid {
        grid-template-columns: calc(100vw - 30px);
        grid-template-rows: repeat(5, min-content);
        grid-column-gap: 0px;
        grid-row-gap: 13px;
    }

    #collect_cards .d-grid .collect-card:first-child { grid-area: 1 / 1 / 2 / 2; }
    #collect_cards .d-grid .collect-card:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
    #collect_cards .d-grid .collect-card:nth-child(3) { grid-area: 3 / 1 / 4 / 2; }
    #collect_cards .d-grid .collect-card:nth-child(4) { grid-area: 4 / 1 / 5 / 2; }
    #collect_cards .d-grid .collect-card:nth-child(5) { grid-area: 5 / 1 / 6 / 2; }

    #collect_cards .collect-image.collect-card {
        margin-top: 30px;
        width: 100vw;
        margin-left: -15px;
    }
    #collect_cards .collect-image img {
        display: none;
    }
    #collect_cards .collect-image img+img {
        display: block;
        border-radius: 0;
    }

    #collect_license {
        margin-bottom: 55px;
    }
    #collect_license .col-md-6{
        padding: 0;
    }

	#collect_cta {
		margin-bottom: 46px;
	}

    #collect_reviews .collect-reviews-slider {
	    margin-left: 0;
	}
	#collect_reviews .collect-title + p {
		margin-bottom: 55px;
	}

    #collect_discount .collect-card p+p {
        width: 90px;
        text-align: center;
    }

	#collect_courses .collect-image {
	    display: block;
	    margin-bottom: 30px;
	    border-radius: 0;
	    width: 100vw;
	    max-width: none!important;
	    margin-left: -30px;
	}
    #collect_courses .col-md-6{
    	padding-left: 0;
    	padding-right: 0;
    }
	#collect_courses .collect-title {
		margin-bottom: 24px;
	}
	#collect_courses .collect-card {
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		letter-spacing: -0.02em;
	}
	#collect_courses span {
		border-bottom: 2px solid #FF9204;
	}

	#collect_form>.collect-image {
	    display: block;
	    margin-left: -15px;
	    width: calc(100% + 30px);
	    max-width: none!important;
	    margin-bottom: 43px;
	}

	#collect_form .collect-title {
		white-space: normal;
		padding-right: 90px;
	}
	#collect_form .collect-btn{
		max-width: 100%;
	}

	#collect_faq .collect_content {
		padding-bottom: 40px;
	}

	#collect_fin .collect-card {
		width: calc(100% + 30px);
	    margin-left: -15px;
	    margin-right: -15px;
	}
	#collect_fin .collect-card-headline span {
		padding-right: 70px;
	}
	#collect_fin .col-lg-6 {
		padding-right: 0;
	}
	#collect_fin .collect-card:before{
	    bottom: -30px;
    	left: 10px;
    	transform: none;
	}
	#collect_fin .collect-card-headline:after {
	    transform: scale(0.7);
	    animation: none;
	    right: 3px;
	}
	#collect_fin a {
		font-size: 24px;
		line-height: 29px;
		white-space: nowrap;
		margin-left: 6px;
	}
}
@media(max-width:374px){
    #collect_hero p.collect-headline {
        font-size: 28px;
    }
    #collect_license p.collect-title {
        font-size: 32px;
        line-height: 39px;
        margin-bottom: 45px;
    }
    #collect_discount .collect-btn {
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #collect_discount .collect-btn svg {
        display: none;
    }
}

.btn-green{background-color: #03ae0a !important;background-image: none!important;}
.btn-green:hover, .btn-green:focus,.btn-green:active{background-color: #58c656 !important;background-image: none!important;}

.btn-lightblue{background: linear-gradient(180deg, #76D9FC 0%, #00A8E3 100%);}
.btn-lightblue:hover, .btn-lightblue:focus,.btn-lightblue:active{background: #00A8E3!important;}
span.nowrap{color: inherit;white-space: nowrap;}
.testimonials__container.tr-reviews {
    max-width: 820px;
}
.testimonials__container.tr-reviews .testimonial {
    max-width: 820px;
    padding: 44px 80px;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);
    border-radius: 20px;
    text-align: center;
    margin: 0 auto;
}
.testimonials__container.tr-reviews .testimonial .testimonial__photo {
    width: auto;
}
.testimonials__container.tr-reviews .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 50px;
    width: 100%;
}
.testimonials__container.tr-reviews .testimonials__wrapper .testimonial:before,
.testimonials__container.tr-reviews .testimonials__wrapper::before {
    border:none;
}
.course .testimonials__container.tr-reviews .owl-item {
    padding: 20px;
}
.course .testimonials__container.tr-reviews .testimonial {
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);
}
#content-archive.book-archive-links a{color:#000;}



.table-eduplan.mob-table {
    display: none;
}
#cat-slider .cslider-head {
    background-color: transparent;
    font-family: 'Montserrat';
    font-weight: 600;
}
#cat-slider .cslider-title {
    font-size: 36px;
    color: #000;
    padding: 40px 0;
}
@media(min-width:768px) {
    .table-eduplan thead {
        background-color: #FFE7B8;
    }
    .table-eduplan th {
        vertical-align: middle!important;
        text-align: center;
    }
    .table-eduplan tr td {
        padding: 18px!important;
        text-align: center;
    }
    .table-eduplan tr td:first-child {
        padding-left: 36px!important;
        text-align: left;
    }
    .table-eduplan tr.cat-eduplan-item-headline td:first-child {
        padding-left: 18px!important;
    }
    
    .table-eduplan tr:last-child {
        background-color: #FFE7B8;
    }
    .table-eduplan tr:last-child td {
        font-weight: bolder;
        vertical-align: middle!important;
        padding: 36px 18px!important;
    }
    .table-eduplan tr:last-child td:first-child {
        padding-left: 18px!important;
    }

    #cat-slider .slider-togglers {
        box-shadow: 0px 2px 12px 2px rgba(82, 82, 82, 0.25);
        border-radius: 8px;
        padding: 0;
        display: flex;
        justify-content: space-between;
    }
    #cat-slider .slider-togglers .cslider-item {
        color: #7D7D7D;
        text-align: center;
        font-size: 24px;
        margin: 0;
        border: none;
        border-radius: 8px;
        padding: 20px 40px;
    }
    #cat-slider .slider-togglers .cslider-item.active {
        background: #FFAA16;
        color: #fff;
    }
    #cat-slider .slider-select {
        display: none;
    }
}
@media(max-width:767px) {
    .table-eduplan {
        display: none;
    }
    .table-eduplan.mob-table {
        display: table;
        margin-top: 0;
    }
    .eduplan-slider.cslider-main {
        padding-top: 0;
    }
    .eduplan-slider,
    .table-eduplan.mob-table,
    .table-eduplan.mob-table tbody,
    .table-eduplan.mob-table tbody tr {
        overflow-x: scroll!important;
    }
    .table-eduplan tr td:first-child,
    .table-eduplan tr td:last-child {
        background-color: #FFE7B8;
    }
    .table-eduplan tr td:last-child {
        font-weight: bolder;
    }

    #cat-slider .slider-togglers {
        display: none;
    }
    #cat-slider .slider-select {
        display: block;
        padding: 20px 0 0;
    }
    #cat-slider .slider-select select {
        border-radius: 4px;
        background: #FFAA16;
        border: none;
        box-shadow: none;
        padding: 10px 20px;
        width: 100%;
    }
    #cat-slider .cslider-title {
        font-size: 28px;
        padding: 20px 0 0;
    }
}
.testimonials__slider.owl-carousel .owl-nav button.owl-next.disabled,
.testimonials__slider.owl-carousel .owl-nav button.owl-prev.disabled {
    opacity:0.3;
    cursor:not-allowed;
}
.order-1{
    order:1;
}
.order-2{
    order:2;
}
.order-3{
    order:3;
}
.order-4{
    order:4;
}
.order-5{
    order:5;
}
@media(max-width:550px){
    #head-main,
    #hot-links {
        position: fixed;
        z-index: 9999;
        width: 100vw;
    }
    #head-main {
        top: 0;
    }
    #hot-links {
        top: 80px;
    }
    #app {
        padding-top: 160px;
    }
    #mobile-close {
        z-index: 999999;
    }
}

@media(max-width:767px){
    #plashka_count_m:before {
        content:'';
        height: 32px;
        width:223px;
        background-image: url('/content/img/plash/1m.png');
        display: block;
        background-size: cover;
        position: absolute;
        margin-top: -40px;
        margin-left: -15px;
    }
}
@media(min-width:1024px){
    #plashka_count_d {
        position:relative;
    }
    #plashka_count_d:before {
        content:'';
        position:absolute;
        background-size: contain;
        background-image: url('/content/img/plash/1d.png');
        width: 180px;
        height: 135px;
        right: -64px;
    }
    #plashka_count_d.upper-plashka:before {
        margin-top: -48px;
    }
}
.tr-pay-type-changer > div:nth-child(2){display:none}
.tr-pay-type-changer > div:nth-child(1){width:100%;float:none;padding:13.5px 3px;text-transform: uppercase}
.tr-pay-type-changer > div:nth-child(1) span br{display:none}
.tr-pay-type-changer{border:none;border-radius: 10px}
.dolya_imaged_btn {
    display: flex;
    cursor: pointer;
    align-items: center;
    width: 100%;
    max-width:500px;
    height: 49px;
    border: 1px solid #FF9204;
    border-radius: 10px;
    flex-wrap: nowrap;
}
.dolya_imaged_btn svg {
    margin-left: 13px;
    margin-right: auto;
}
.dolya_imaged_btn span {
    white-space: nowrap;
    color: #FF9204;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: auto;
}


.dolya_btns_row {
    display: flex;
    width: 100%;
    justify-content: space-between;
    color: #303030;
}

.dolya_round_btn {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    border: 1px solid #FF9204;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    font-weight: 600;
}
.dolya_round_btn span {
    white-space: nowrap;
    font-size: 12px;
    line-height: 120%;
}
.dolya_round_btn svg {
    margin-left: 8px;
    margin-right: 8px;
}

.dolya_link_btn {
    cursor: pointer;
    display: flex;
    align-items: center;
}
.dolya_link_btn svg {
    margin-left: 8px;
}
@media(max-width: 450px){
    .dolya_imaged_btn svg {
        /* display: none; */
    }
    .dolya_round_btn span,
    .dolya_imaged_btn span
    {
        white-space: normal;
        text-align: center;
    }
}

.new-tr-body {
    padding-top: 0;
    font-family: 'Roboto'!important;
    color: #303030!important;
}
.new-tr-body span{
    font-family: 'Roboto'!important;
}
.tr-dop-cards-new h1 {
    font-weight: 700;
    font-size: 25px;
}
.tr-dop-card-new-wrap {
    margin-bottom: 16px;
    padding: 0 8px;
}
.tr-dop-card-new {
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 4px 42px -9px #51515117;
    padding: 6px 12px;
    height: 100%;
    min-height: 150px;
}
.tr-dop-card-new>.row {
    height: 100%;
    min-height: 130px;
}
.tlsi-changer .item-pay-selecter .item-pay-selecter-checker{
    border: 1px solid #FF9206;
    height: 22px;
}
.tlsi-changer .item-pay-selecter .item-pay-selecter-checker:before {
    background: #FF9206;
    left: 1px;
}
.tr-dop-more-btn {
    display: flex;
    font-size: 10px;
    color: #D0D0D0;
    align-items: center;
    gap: 4px;
    margin: 0;
    cursor: pointer;
}
.tr-dop-card-new .col-md-5,
.tr-dop-card-new .col-md-7 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.item-bolder-text {
    font-weight: 700;
    margin: auto 0;
    line-height: 1.1;
}
.tr-dop-toggler-wrapper {
    display: flex;
    justify-content: space-between;
}
.tr-dop-toggler-wrapper span {
    font-size: 12px;
}
.tr-loop-subtitle {
    font-weight: 600;
    font-size: 25px;
    margin: 20px 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.text-green {
    color: #03AE0A;
}
.text-red {
    color: #DD0904;
}
.text-orange,.text-orange p {
    color: #ffaa18;
}
.new-tr-body .promocode-order-form {
    display: flex;
    margin-top: 20px;
    gap: 20px;
}
.new-tr-list {
    list-style: none;
    padding-left: 18px;
    margin-bottom: 1rem;
}
.new-tr-list li {
    padding-bottom: 12px;
}
.new-tr-list li:before{
    content: '';
    background-color: #ffaa18;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    display: block;
    position: absolute;
    margin-left: -18px;
    margin-top: 6px;
}
.tr-new-subtitle {
    font-size: 18px;
    font-weight: 500;
    margin-top: 18px;
}
.tr-loop-boost-new .boost-tr.lbutton{
    font-size: 16px!important;
}
.new-tr-body .tr-promocode-insert-start.s-m-btn {
    padding: 9px 12px;
}
.new-tr-body .payform-item {
    width: auto;
}
.new-tr-body .pm-item {
    border-color: #03AE0A!important;
    box-shadow: none!important;
    width: 110px!important;
    height: 60px!important;
    padding: 12px!important;
    display: flex;
}
.new-tr-body .pm-item img {
    position: relative!important;
    width: auto;
}
.tr-new-left-col {
    max-width: 400px;
}
.tr-new-left-col .col-xs-12 {
    padding-left: 0;
}
.tr-new-left-col .col-xs-8 {
    padding-left: 0;
    padding-bottom: 8px;
    white-space: nowrap;
}
.new-tr-body .tr-pay-type-changer > div.active {
    border-radius: 21px;
    background: #03AE0A;
    text-transform: none;
}
.new-tr-body .tr-pay-type-changer > div span {
    background: transparent;
}
.new-tr-body .dolya_imaged_btn {
    border: solid 1px #000;
    background: transparent;
    display: flex;
    flex-direction: row-reverse;
    border-radius: 21px;
}
.new-tr-body .dolya_imaged_btn span {
    text-transform: none;
    color: #000;
    margin-left: auto;
    margin-right: 0;
}
.new-tr-body .dolya_imaged_btn img {
    margin: auto;
}
.new-tr-body .tr-pay-type-changer {
    margin-top: 30px;
}
.new-tr-section .desktop {
    display: block;
}
.new-tr-section .mobile {
    display: none;
}
.dol_new_tr_wrap {
    margin-top: 20px; /* старое */
}
.new-tr-body  .item-bolder-text {
    font-family: 'Roboto';
    font-weight: 500;
}
.new-tr-section .tr-new-additional-text a {
    text-decoration: underline;
    color: rgba(0, 0, 0, 0.5);
}
.new-tr-section .tr-new-additional-text p {
    margin: 8px 0;
}
.modal_btn_new_tr {
    background: #FFAA16;
    border-radius: 20px;
    border: none;
    padding: 12px 24px;
    border-radius: 50px;
}
.modal_btn_new_tr span {
    font-weight: 500;
    color: #fff;
}
.modal_btn_new_tr span+span{
    display:none;
}
.modal_btn_new_tr.active{
    background: #AAA499;
}
.modal_btn_new_tr.active span{
    display: none;
}
.modal_btn_new_tr.active span+span{
    display:block;
}
.tr-new-modal h4 {
    color: #303030;
    margin-top: 48px;
}
.tr-new-modal .d-flex {
    margin-bottom: 48px;
}
.tr-new-modal .tr-new-modal-price {
    font-size: 26px;
    font-weight: 600;
    margin-right: 18px;
    display: flex;
    align-self: center;
    color: #303030;
}
.new-tr-modal-noti {
    padding: 0!important;
}
.new-tr-modal-noti .noticlose {
    z-index: 999;
}
.new-tr-modal-noti .noticontent {
    background: #FFFCED!important;
    padding: 0 24px 0 0!important;
}
.new-tr-section .profile-training-loop-head {
    margin: 12px;
    display: flex;
}
.new-tr-section .profile-training-loop-head div[data-target="info"]{
    order:1;
}
.new-tr-section .profile-training-loop-head div[data-target="pay"]{
    order:2;
}
@media(max-width:768px){
    .new-tr-section .profile-training-loop {
        display: flex;
        flex-direction: column;
    }
    .new-tr-section .profile-training-loop-head {
        display: block;
        order: 2;
    }
    .new-tr-section .tr-new-additional-text {
        order: 3;
    }
    .tr-dop-card-new>.row {
        min-height: 100%;
    }
    .tr-dop-card-new img {
        height: 40px;
        margin: 0 auto;
    }
    .new-tr-body .tr-pay-type-changer {
        margin-top: 0;
    }
    .new-tr-body .pm-item {
        width: 85px!important;
        height: 50px!important;
        padding: 6px!important;
        margin: 0!important;
    }
    .new-tr-body .payform-item {
        margin-right: 0;
        margin-bottom: 8px;
    }
    .new-tr-body .pay-spoiler {
        padding: 0;
    }
    .new-tr-body .payList {
        margin-left: 0;
    }
    .new-tr-section.tr-loop-section{
        padding: 0;
        box-shadow: none;
        background: none;
        overflow-x: hidden;
    }
    .new-tr-section .desktop {
        display: none;
    }
    .new-tr-section .mobile {
        display: block;
    }
    .tr-dop-cards-new h1 {
        font-size: 18px;
        line-height: 1.1;
        margin-top: 12px;
    }
    .tr-new-left-col {
        font-size: 14px;
    }
    .tr-new-left-col .col-xs-4,
    .tr-new-left-col .col-xs-8,
    .tr-new-left-col .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .tr-loop-subtitle {
        font-size: 18px;
    }
    .dol_new_tr_wrap {
        margin-top: 12px;
    }
    .new-tr-section .tr-loop-info.tr-top-title-info {
        padding-bottom: 12px;
    }
    .new-tr-section {
        margin-bottom: 60px;
    }
    .new-tr-section .tr-service-form{
        margin-top: 0;
    }
    .new-tr-section .tr-new-additional-text p {
        margin: 2px 0;
    }
    .new-tr-section .tr-new-additional-text a {
        font-size: 12px;
    }
    .new-tr-section .tr-loop-promocode {
        margin: 12px 0;
    }
    .new-tr-section .tr-loop-promocode .text-orange {
        color: #303030;
        font-size: 14px;
    }
    .new-tr-section .tr-loop-promocode .promocode-order-form {
        margin-top: 6px;
    }
    .new-tr-body .tr-pay-type-changer > div.active {
        margin-bottom: 12px;
        margin-top: 12px;
    }
    .new-tr-section .tr-top-title-info .span-val,
    .new-tr-section .tr-top-title-info .span-key {
        font-size: 15px;
        line-height: 1.1;
    }
    .new-tr-section .tlsi-changer .item-pay-selecter .item-pay-selecter-checker {
        display: none;
    }
    .new-tr-section .tr-dop-card-new .text-bolder {
        font-size: 8px;
        line-height: 1.1;
        text-align: center;
        font-weight: 500;
        margin-bottom: 8px;
        min-height: 18px;
    }
    .new-tr-section .tr-dop-card-new {
        padding: 6px;
    }
    .new-tr-section .tr-dop-card-new .item-bolder-text {
        text-align: center;
    }
    .tr-dop-cards-new>.row {
        margin: 0 -8px;
    }
    .tr-dop-cards-new .col-md-5 {
        margin-bottom: 12px;
    }
    .tr-dop-toggler-wrapper {
        align-items: center;
        justify-content: center;
    }
    .tr-dop-toggler-wrapper span {
        display: none;
    }
    .tr-dop-toggler-wrapper.payed span {
        display: block;
    }
    .tr-dop-toggler-wrapper svg {
        background: #FFBF50;
        padding: 6px;
        border-radius: 20px;
        height: 20px;
        width: 40px;
    }
    .tr-new-modal h4 {
        font-size: 15px;
        margin-top: 12px;
        margin-bottom: 12px;
        line-height: 1.1;
    }
    .tr-new-modal h4+p {
        font-size: 10px;
        line-height: 1.1;
    }
    .tr-new-modal .col-xs-5 {
        padding-right: 0;
        display: flex;
        align-items: center;
    }
    .tr-new-modal .col-xs-7 {
        padding-left: 0;
    }
    .tr-new-modal .tr-new-modal-price {
        font-size: 14px;
    }
    .modal_btn_new_tr {
        padding: 4px 18px;
        font-size: 10px;
    }
    .tr-new-modal .d-flex {
        margin-bottom: 12px;
    }
    .tr-dop-toggler-wrapper.active .mobile>span {
        display: block;
        background: #AAA499;
        padding: 4px 8px;
        border-radius: 20px;
        height: 30px;
        width: 100%;
        color: #fff;
        font-weight: 600;
        margin-top: 4px;
        font-size: 10px;
    }
    .tr-dop-toggler-wrapper.active .mobile svg {
        display: none;
    }
}
@media(max-width:368px){
    .new-tr-body .dolya_imaged_btn span,
    .new-tr-body .tr-pay-type-changer > div span {
        font-size: 14px;
        border-radius: 30px;
    }
    .new-tr-section .tr-dop-card-new .text-bolder {
        font-size: 7px;
        min-height: 16px;
    }
}