
/** New Header **/
#s-header{}

/** New footer **/
#s-footer{}

.cs-item-s img.w-100{width:auto!important;margin:0 auto}
#oinfo .fat{font:normal normal 18px "Font Awesome 5 Free"!important;font-family: "Font Awesome 5 Free"!important;}
#oinfo .water_show{display:inline!important;opacity:1;background:none;position:static}
.pr-right{float:right}
.pr-left{float:left}
.mfp-wrap, .mfp-container{position:fixed!important}
.btn.retraining-category-modal, .btn.training-category-modal{padding:10px}
.header-tel-info{line-height:16px;padding-top:2px;padding-bottom:0px}
.course__description{padding:0px 30px}
.tr-top-price-left{float:left;text-align:right;padding-bottom:20px;line-height:32px}
.tr-top-price-right{float:left;padding-left:15px;color:#555;font-family: 'Gotham Pro'!important;font-size:24px;padding-top:30px;font-weight:700}
.tr-top-price .header__price{margin:10px 0px}
.tr-top-price{overflow:hidden} 
.tr-gifts{margin-top: -30px;font-size: 16px;margin-bottom: 20px;vertical-align: middle;}
.tr-gifts img{max-width:40px!important;padding-right:5px}
.tr-gifts-cat{margin-top: 10px;font-size: 16px;margin-bottom: 10px;vertical-align: middle;}
.tr-gifts img{max-width:40px!important;padding-right:5px}
.course__list .course__list_text{margin-bottom:10px}
.tr-book-gift{position:absolute;top:5px;left:5px;width:60px;height:60px}
.profile-inner-selecter{display:none}
.web-list-past-items{display:none}
.tr-book-user-change{position:absolute;top:-50px;left:-25px;width:90px;height:90px}
.table-compare, .we-accept, .how-publish, .print-info{padding:70px 0px}
.print-info p{font-size:20px}
main small, main *, main td, main th, main a, main, main p{font-family:'Gotham Pro', sans-serif}
.we-accept-list{margin:0;padding:0px}
.we-accept-list li{color: #222222;font-size:14px;line-height:30px;list-style:none;padding-left:10px;position:relative;margin-left:0px}
.we-accept-list li:before{content: "a�?";width: 9px;height: 11px;border-radius: 100%;color: #ffb24d;position: absolute;top: 2px;margin-top: -1.5px;left: -5px;display: block;font-size: 16px;}
.how-publish, .table-compare{background:#fffdf3}
.how-publish .resons_item{max-width:460px;margin-left:10px;margin-right:10px;margin-bottom:60px}
.how-publish{padding-bottom:10px}
.how-publish h2{margin-bottom:90px}
ol.how-publish-list{counter-reset: myCounter;padding:0px;margin:0px;margin-left:7px;margin-top:15px;min-height:324px}
.how-publish-list li{list-style: none;position:relative;color: #666666;font-family: "Gotham Pro";font-size: 16px;margin-bottom:10px;padding-left:15px}
.how-publish-list li:before {counter-increment: myCounter;content:counter(myCounter);color: #ffb24d;font-family: "Gotham Pro";font-size: 16px;display: block;position:absolute;left:-5px;top:0px;}
.how-publish-buttons .butn{display:inline-block;width: auto;padding:10px 15px;height:auto;font-size:13px}
.how-publish-buttons{margin-top:20px;margin-bottom:10px}
.fwbuttons .butn{width:100%}
.fwbuttons .butn:first-child{margin-bottom:15px}
.table-compare-main th{text-align:center;border-bottom:1px solid #DDD!important}
.table-compare-main{width: 930px;border-collapse:unset;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);border: 1px solid rgba(113, 145, 177, 0.15);background-color: #ffffff;border-radius:5px}
.table-compare-main td, .table-compare-main th{border:none;font-size:13px;font-weight:bold;padding:15px 15px;position:relative}
.table-compare-main td{font-size:12px;text-align:center;border-bottom:1px solid #DDD}
.table-compare-main td:nth-child(1){font-weight:400;text-align:left}
.table-compare-main th:nth-child(1) span{position:relative;top:10px}
.table-compare th:nth-child(1){text-align:left}
.show-kpp-search, .show-kpk-search{margin-top:20px}
.table-compare tbody tr:nth-child(odd){background:#fffefa;}
.table-compare tbody tr:nth-child(even){background-color: #fffdf2;}
.table-compare-preblock{margin-top:30px;width:100%;overflow-x:auto;overflow-y:hidden}
.table-compare .butn{width: 180px;height: auto;padding: 10px;line-height: 20px;display: inline-block;margin:0;margin-top:15px;margin-bottom:15px}
.table-compare td:nth-child(4) .butn{margin:15px 11px}
.tc-img{position:absolute;top:50%;left:0px;transform:translatey(-50%);width:100%;text-align:center}
.tc-price{text-align:center;color: #222222;font-size: 14px;font-weight:bold;text-transform:uppercase;padding:10px 0px}
.faq h2 .btn-link{white-space:normal}
.print-info .col-md-6:nth-child(1){padding-top:40px}
.tr-table-compare{background:none;padding:30px 0px;padding-bottom:0px}
.tr-table-compare .table-compare-main{width:100%;table-layout:fixed;}
.tr-table-compare .table-compare-main td{font-weight:normal}
.tr-table-compare .table-compare-main td, .tr-table-compare .table-compare-main th{vertical-align:middle}
.tr-compare-gift img{float:left;margin-right:10px;position:relative;left:20px}
.tr-compare-gift
.tr-update-hours-block p{margin:10px 0px}
.tr-update-hours-block .lbutton{max-width:400px;margin-bottom:20px}
.all-certificates{max-width:100%;overflow:auto;padding-bottom:30px}
.all-certificates-block{width:1780px}
.all-certificates a{display:inline-block;vertical-align:top;width:262px;margin-right:35px}
.all-certificates a:last-child{margin-right:0px}
.all-certificates::-webkit-scrollbar, .review-video-selecter::-webkit-scrollbar, .tr-table-compare::-webkit-scrollbar, .table-compare-preblock::-webkit-scrollbar{width: 6px;}
.all-certificates::-webkit-scrollbar-track, .review-video-selecter::-webkit-scrollbar-track, .tr-table-compare::-webkit-scrollbar-track, .table-compare-preblock::-webkit-scrollbar-track{background: #e3e3e3;border-radius:3px}
.all-certificates::-webkit-scrollbar-thumb, .review-video-selecter::-webkit-scrollbar-thumb, .tr-table-compare::-webkit-scrollbar-thumb, .table-compare-preblock::-webkit-scrollbar-thumb{box-shadow: 0 5px 15px rgba(255, 168, 40, 0.75), inset 0 -2px 0 #d68500;border-radius: 6px;background-color: #000000;background-image: linear-gradient(to top, #ff9307 0%, #ffcb2d 100%);}
.advs__list{cursor:pointer}
.search-course-clear{position:absolute;top:12px;right:65px;font-size:40px;cursor:pointer}
#overlay{cursor:pointer}
.buy-all-package{display:inline-block;cursor:pointer;text-decoration:underline;margin-left:10px}
.cart-loop-item .cli-img{width:110px;float:left}
.cart-loop-item{border-bottom:1px solid #ff990a;padding-bottom:10px;margin-bottom:10px}
.collapse.active{display:block!important}
.cart-loop-item .cli-title{width:calc(100% - 320px);float:left;padding:15px 15px}
.cli-bottom-price{display:block}
.cart-loop-item .cli-price .small-button.button{padding: 9px 12px;font-size:16px}
.cart-loop-item .cli-title a{color:#000}
.cart-loop-item .cli-price{float:left;width:210px;padding:5px 10px;text-align:center}
.cart-loop-item .cli-price del{display:block;font-weight:bold;color:#ff990a}
.cart-loop-item:after{content:"";display:block;clear:both}
#notiblock.web{background:none;padding:0px}
#notiblock.web .noticontent{padding:0px;border-radius:0px;background: #FFFFFF;border: 1px solid rgba(255, 180, 29, 0.3);box-sizing: border-box;box-shadow: 0px 2.42759px 80px rgba(0, 0, 0, 0.07);border-radius: 8px;}
.wrn-title{background: #FFB41D;border-radius: 7px 7px 0px 0px;font-style: normal;font-weight: bold;font-size: 24px;line-height: 23px;text-align: center;padding:15px 0px;color:#FFF}
.wrn-data{padding:30px 60px;}
.wrn-text{font-style: normal;font-weight: normal;font-size: 14px;line-height: 16px;color: #666;padding-top:20px}
.wrn-text a{display:block;color:#666;text-decoration:underline;}
.wrn-text a:nth-child(1){margin-top:20px}
#notiblock.web .noticlose{top:13px}
.sbtn{background: #FFB41D;box-shadow: 0px 4px 80px rgba(255, 175, 54, 0.17);border-radius: 8px;color:#FFF;padding:10px 15px;text-align:center;font-size:18px;font-weight:bold;cursor:pointer;display:block;width:100%;outline:none;border:none}
#webform-register{margin:0}
#license a{text-decoration:underline}
.wrn-data .req.error{border-color:red}
.tv-loop-table td{word-break:break-all}
.test-error-find.button{padding: 20px 35px;margin-top: 10px;margin-left: 10px;    box-shadow: inset 0 0 7px rgba(255,202,44,.34)!important;float:left!important;margin-right:10px}
.kp-test .test_check, .kp-test .button.test_end, .kp-test .button.test_next{float:right!important}
.kp-test .test_skip{float:left}
.test-error-find-form h5, .test-error-find-form{margin:0}
.test-error-find-form h5{margin-bottom:15px}
.kpk-tests-parent, .editor_input.kp-tests{display:none}
.web-get-cert-section{padding:60px 50px;background: url(/content/static/img/line-bg.svg) left bottom no-repeat #FFFFFF;box-shadow: 0px 4px 28px 6px rgba(61, 61, 61, 0.25);border-radius: 20px;margin-top:-20px;max-width:980px;margin:0 auto;margin-bottom:60px}
.btn_get_sert{display:block;cursor:pointer;border-radius:20px;background-color:#FFAA16;color:#fff;width:100%;font-weight:600;padding:10px 0;text-align:center;border: 2px solid #FFAA16;transition:all 300ms linear}
.btn_get_sert:hover{text-decoration:none;background:#FFF;color:#FFAA16}
.wgc-title{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 33px;line-height: 40px;color: #222222;margin-bottom:20px}
.wgc-text{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #000000;margin-bottom:20px;max-width:350px;}
.web-get-cert-text{padding:30px 0px}
.web-get-cert-section .btn_get_sert{max-width:360px}
.rcs-items.active{background: #FFAA16;color: #FFFFFF;}

/** New bottom modal **/
#item-in-cart-block.update-modal{max-width:554px;position:fixed;left:initial;bottom:20px;right:20px;transform:none;background: #FFFFFF;border: 1px solid #959595;box-shadow: 2px 4px 8px 1px rgba(121, 121, 121, 0.25);border-radius: 14px;padding:25px;z-index: 10000000000;background:url(/content/static/img/popupman.png) right bottom no-repeat #FFF;background-size: 230px}
#item-in-cart-block.update-modal .item-cart-right img{max-width:278px!important;}
#item-in-cart-block.update-modal .item-cart-left{background:url(/content/static/img/union.svg) 0px 3px no-repeat; padding-left:40px}
#item-in-cart-block.update-modal .item-cart-left .iic-title{font-family: 'Roboto';font-style: normal;font-weight: 500;font-size: 20px;line-height: 24px;color: #222222;text-align:left}
#item-in-cart-block.update-modal .item-cart-left .iic-medium-title{font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #222222;text-align:left}
#item-in-cart-block.update-modal .item-cart-left .iic-close{background: #FFFFFF!important;border: 3px solid #FFAA16;border-radius: 20px;font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 20px;line-height: 24px;color: #FFAA16;padding:12px 18px;margin-top:0px;display:inline-block;margin-top:5px}

/** Tr search update **/
#tsf-result h4{font-family: 'Montserrat';font-style: normal;font-weight: 600!important;font-size: 24px;line-height: 29px;color: #000000;padding:0px 24px;border-bottom:  1px solid #FFD894;padding-bottom: 10px;margin-bottom: 0px;margin-top:15px}
#tsf-result > div{padding:0px;padding-bottom: 15px;max-height: 60vh;overflow: auto}
#tsf-result .tsf-link{padding:10px 24px;font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #000000;}
#tsf-result .tsf-link:hover{background: #FFAA16;color:#FFF!important;}
#tsf-result .show-kpp-search, #tsf-result .show-kpk-search{text-align:right;padding:0px 24px;font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;text-align: right;text-decoration-line: underline;color: #000000;}
#tsf-result .send-tr-theme{padding:5px 24px}
#tsf-result .tsf-link{display:block;overflow: hidden}
#tsf-result .tsf-link div:first-child{width:calc(100% - 120px);float:left}
#tsf-result .tsf-link div:last-child{width:120px;float:left;text-align:right}
.hts-result h4{font-family: 'Montserrat';font-style: normal;font-weight: 600!important;font-size: 24px;line-height: 29px;color: #000000;padding:0px 24px;border-bottom:  1px solid #FFD894;padding-bottom: 10px;margin-bottom: 0px;margin-top:15px}
.hts-result > div{padding:0px;padding-bottom: 15px;max-height: 60vh;overflow: auto}
.hts-result .tsf-link{padding:10px 24px;font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #000000;display: block;overflow:hidden}
.hts-result .tsf-link:hover{background: #FFAA16;color:#FFF!important;}
.hts-result .show-kpp-search, .hts-result  .show-kpk-search{text-align:right;padding:0px 24px;font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;text-align: right;text-decoration-line: underline;color: #000000;}
.hts-result .send-tr-theme{padding:5px 24px}
.hts-result .tsf-link div:first-child{width:calc(100% - 120px);float:left}
.hts-result .tsf-link div:last-child{width:120px;float:left;text-align:right}

/** Tr cat modal **/
.popup-btn{background: #FFAA16;border-radius: 20px;padding:13px 15px;text-align: center;font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 18px;line-height: 22px;color: #FFFFFF;cursor:pointer;text-align: center;transition: all 300ms linear}
.popup-t-btn{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 18px;line-height: 22px;color: #FFAA16;padding:11px 15px;background: #FFFFFF;border: 2px solid #FFAA16;border-radius: 20px;cursor:pointer;display:block;text-align:center;transition:all 300ms linear}
.popup-t-btn:hover{background:#FFAA16;color:#FFF}
.popup-btn:hover{opacity:0.7}
.training-select-title{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;color: #000000;margin-bottom: 15px}
.training-select-popup__loop{background: #FFFFFF;border: 1px solid #C1C1C1;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;margin-bottom:20px}
.training-select-popup__loop:last-child{margin-bottom: 0px}
.training-select-popup__loop-title{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;color: #000000;margin-bottom: 12px;display:block}
.training-select-popup__loop-price{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;}
.training-select-popup__loop-price span{color: #e85d00;font-weight: 600}
.training-select-popup__loop-price span del{font-size:14px;color:#CCC}
.training-select-popup__loop-hours{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 18px;line-height: 150%;letter-spacing: -0.02em;color: #000000;}
.training-select-popup__loop-get-course{margin-top:12px}
.training-select-popup__loop-learn-plan{margin-top:12px}
.training-select-popup-container{max-height:50vh;overflow:auto}
.spoiler{}
.spoiler .spoiler-title{cursor:pointer;font-weight: bold}
.spoiler .spoiler-body{display:none;padding:10px 0px}

/** Chat **/
.chat-loader{clear:both}
.profile-row{margin-bottom:20px}
.user-info{width:45px;margin-right:10px;float:left}

.user-info img{    width: 45px;
    margin: 0;
    padding: 0;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -o-box-shadow: 0 0 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);
    -khtml-box-shadow: 0 0 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.05), 0 2px 4px rgba(0,0,0,.1);
    box-shadow: 0 0 2px rgba(0,0,0,.05), 0 2px 4px rgba(0,0,0,.1);}
.user-comment-form{width:calc(100% - 55px);float:right;position:relative}
.comment-text, .comment-text:focus{height: 60px;
    -o-box-shadow: 0 0 5px 3px rgba(95,151,216,.14);
    -moz-box-shadow: 0 0 5px 3px rgba(95,151,216,.14);
    -khtml-box-shadow: 0 0 5px 3px rgba(95,151,216,.14);
    -webkit-box-shadow: 0 0 5px 3px rgba(95,151,216,.14);
    box-shadow: 0 0 5px 3px rgba(95,151,216,.14);
border: 1px solid #e1e4e6;
    font-size: 14px;
    padding: 14px 60px 14px 9px;
    resize: none;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -o-box-shadow: 0 0 1px rgba(0,0,0,.01),0 2px 1px rgba(0,0,0,.04);
    -moz-box-shadow: 0 0 1px rgba(0,0,0,.01),0 2px 1px rgba(0,0,0,.04);
    -khtml-box-shadow: 0 0 1px rgba(0,0,0,.01),0 2px 1px rgba(0,0,0,.04);
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,.01), 0 2px 1px rgba(0,0,0,.04);
    box-shadow: 0 0 1px rgba(0,0,0,.01), 0 2px 1px rgba(0,0,0,.04);
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;    
    }
.comment-submit{   float: none;
    text-align: left;
    font-family: Helvetica,Arial,sans-serif;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0;
    padding: 0;
    border: none 0;
    border-radius: 0;
    font-size: 12px;
    vertical-align: baseline;
    background: 0 0;
    color: #000;
    line-height: 1.167em;
    outline: 0;
    text-transform: none;
    text-decoration: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-shadow: none;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    min-height: 0;
    -webkit-overflow-scrolling: touch;
    background: #424141;
    color: #fff;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    height: 27px;
    line-height: 27px;
    padding: 0 10px;
    display: inline-block;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -o-box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
    -khtml-box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.12), 0 2px 4px rgba(0,0,0,.24);
    box-shadow: 0 0 2px rgba(0,0,0,.12), 0 2px 4px rgba(0,0,0,.24);
    margin-top:20px}    
    #form-noti-comment{    text-align: center;
    padding-bottom: 15px;
    font-weight: bold;display:none;}
    #comments-list{margin-top: 20px;clear:both}
    .hz-ci-avatar{width:35px;height:35px;float:left;border-radius:100%;overflow:hidden;margin-right:15px}
    .hz-ci-main{float:right;width:calc(100% - 50px)}
    #zcomments{padding:0px 20px}
    .hz-name{font-size: 13px;color: #3a609b;position: relative;}
    .hz-date{font-size: 10px;color: #a3a3a3;margin-left: 6px;}
    .hz-comment-item{margin-bottom:20px}
    .hz-ci-content{font-size: 14px;line-height: 20px;word-wrap: break-word;margin-bottom: 10px;color: #363636;position: relative;margin-top:5px}
    a.social-item{display:inline-block;margin-right:10px;margin-bottom:10px;width:73px;height:73px}
    a.social-item:nth-child(3){margin-right:0px}
    a.social-item:nth-child(4), a.social-item:nth-child(5){margin-bottom:0px}
    .social-links{padding:10px 20px;text-align:center;padding-bottom:0px!important}
    .hz-comments-count::before{display:none!important}
    .comment-text:focus{height:80px}
    .comment-text{padding-right:65px}
    .hc__reply__attach.hz-attach{bottom:4px}
    .hz-answer-start{cursor: pointer;margin-right: 15px;color: #a3a3a3;font-size: 12px;float: left;-webkit-transition-property: color;-moz-transition-property: color;-o-transition-property: color;transition-property: color;-webkit-transition-duration: .2s;-moz-transition-duration: .2s;-o-transition-duration: .2s;transition-duration: .2s;}
    .hz-answer-start:hover{    color: #f39c12;}
    .hz-answer-load{clear:both}
    .hz-answer-load #comment-form{padding:15px 0px}
    #comments-navi div,#comments-navi strong{    display: inline-block;
    background-color: #ededed;
    color: #332f2e;
    font-weight: 700;
    padding: 5px 10px;
    font-size: 13px;
    margin-right: 10px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -o-box-shadow: 0 0 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.15);
    -khtml-box-shadow: 0 0 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.15);
    box-shadow: 0 0 2px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.15);
    cursor: pointer;
    -webkit-transition-property: box-shadow,background-color;
    -moz-transition-property: box-shadow,background-color;
    -o-transition-property: box-shadow,background-color;
    transition-property: box-shadow,background-color;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;}
    #comments-navi strong{background: #FDFDFD!important;}
    #comments-navi div:hover,#comments-navi div:hover{background-color: #e4e1e1;
    -o-box-shadow: 0 0 4px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.17);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.17);
    -khtml-box-shadow: 0 0 4px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.17);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.17);
    box-shadow: 0 0 4px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.17);}
    .hz-smile .hc__smile.active{opacity:1;height:150px;visibility:visible}
    .hcc label{cursor:pointer}
    .rel{position:relative}
    .hz-load-img{max-width:80px;margin:15px 0px;position:relative;margin-right:10px;display:inline-block}
    .hz-remove{position: absolute;width: 24px;height: 24px;padding: 2px;border-radius: 100%;background: #FFF;top: 0px;left: 0px;text-align: center;line-height: 17px;border: 1px solid #000;cursor:pointer}
    .clear{clear:both}
    .hz-ci-main .hc__smile__item:hover{background-color:transparent;cursor:inherit}
    .hz-attach-loop{display:inline-block;margin-top:5px;margin-right:5px;width:50px}
    .wrapper-top{max-width:1760px;margin:0 auto;padding:30px 60px;text-align:center}
    .hyipMiniCard{display:inline-block;width:250px;min-width:150px;vertical-align:top;margin-left:10px;margin-right:10px;margin-top:10px;text-align:left}
    .hz-cri-selecter-main{margin-top:15px;margin-bottom:0px}
    .hz-notify-loop{margin-top:5px;margin-bottom:-15px;font-size:12px}
    .hz-notify-loop label{cursor:pointer}
    .hz-notify-loop input{position:relative;top:2px;left:-2px}
    .hz-ci-content p{margin-bottom:0px}
    .hz-ci-content .hc__smile__item{vertical-align:middle}
    .hz-cri-selecter{cursor:pointer}
    .hz-cri-selecter.active{color:orange}
    .hz-rating{display:inline-block;font-size:12px;padding:0px 5px;padding-right:0px}
    .hz-rating i{color:orange}
    .profile-inner-comments-loop{border:1px solid #DDD;border-radius:5px;margin-bottom:15px;padding:15px}
    .pic-header a{color:#000;font-weight:bold;font-size:13px}
    .pic-header span{display:inline-block;padding-left:10px;font-size:11px}
    .pic-header{padding-bottom:10px}
    .profile-inner-comments-loop p{margin-bottom:0px}
    .profile-inner-comments{max-height:400px;overflow:auto}
    .profile-avatar-selecter{width:1640px;height:101px}
    .profile-avatar-loop{display:inline-block;width:100px;position:relative;margin-right:10px}
    .profile-avatar-loop:last-child{margin-right:0px}
    .profile-avatar-main{overflow:auto;padding:10px 0px}
    .avatar-form img{display:block;margin:0 auto}
    .avatar-select-loop{background:#81c1ff;color:#FFF;padding:2px 5px;border-radius:5px;cursor:pointer;position:absolute;bottom:5px;left:50%;transform:translatex(-50%)}
    .pt20{padding-top:20px}
    .bread a{color:#000;font-size:16px;font-weight:bold;display:inline-block;padding-right:3px;text-decoration:underline}
    .bread span{color:#000;font-size:16px;font-weight:bold;display:inline-block;padding-right:3px}
    .program-inner{margin-top:6px}
    .program-bread{padding-top:2px;padding-bottom:15px}
    .hz-child-comment{padding-left:50px}
    .cred{color:red}
    .cgreen{color:#79ff79}
    .navcur strong, .navcur{font-size:16px!important;font-weight:normal!important;line-height:13px}
    .lang.dropdown-toggle{width:57px}
    .pointer{cursor:pointer}
    .faq-body, .article-content{font-family: 'Times New Roman';font-size: 19px;}
#comments-form .hc__top__like, #comments-form .hc__top__unlike{float:none;width:130px;margin-bottom:10px}
#comments-form .hc__menu__comment::before{display:none}
#comments-form #comment-form{padding-left:0px}
#comments-form .comment-form .form-control{height:auto;width:100%}
#comments-form .hc__reply__smile{float:right;margin-right:0px;margin-left:10px}
#comments-form .hcc.hc__reply__clip label{position:relative;top:-2px}
.rel{position: relative;}    
.s-hidden.m-h-contacts{display:none;background:#FFF;padding:15px 0px}
.s-hidden.m-h-contacts .header-contacts{margin-top: 0px;}
.underline{text-decoration:underline}
.kv-spoiler{display:none;font-size: 13px;padding: 15px;background: #FFF;border-radius: 10px;border: 1px solid #DDD;margin-top: 15px;}
.kv-spoiler li{list-style:initial;margin-left:20px}
.pay-spoiler{padding:0px 10px}
.pay-spoiler .pay-spoiler-title{font-weight:bold;clear:both;padding:15px 3px;font-size:16px;cursor:pointer}
.pay-spoiler-title:hover span{text-decoration:underline}
.pay-spoiler-body{overflow:hidden;display:none}
.pay-spoiler-title img{width:40px;display:inline-block;vertical-align:middle;margin-right:5px}
.tv-title{clear:both;color: #FFAA16!important;}
.tv-info-inner{padding-bottom:10px;overflow:hidden}
.tv-info-title{font-weight:bold;float:left;padding-right:3px;}
.tv-info-title-work{font-weight:bold}
.page-singe-conf .post-entry .tv-info-title,
.page-singe-conf .post-entry .tv-info-content {font-family: 'Montserrat'}
.tv-info-content p{display:inline-block;margin:0}
.pt20{padding-top:20px}
.pt15{padding-top:15px}
.pt10{padding-top:10px}
span.bold{font-weight: bold}
#site-top{background:url(/content/static/img/top.svg);position:fixed;bottom:50px;right:10px;cursor:pointer;opacity:1;width:50px;height:50px;display:none}
#site-top:hover{opacity:0.7}
.home-big-button{background: linear-gradient(180deg, #FFD07E 0%, #FFAA16 100%);border-radius: 30px;padding:17px 26px;font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 18px;line-height: 22px;text-align: center;color: #FFFFFF;word-break: break-word;display: block;transition:all 300ms linear}
.home-big-button:hover{opacity:0.7;color:#FFF}
.home-top-buttons{margin:30px 0px}
.home-price-row span{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 20px;line-height: 150%;letter-spacing: -0.02em;color: #222222;display:block}
.home-price-row .actual-price{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 30px;line-height: 150%;letter-spacing: -0.02em;color: #FFAA16;}
.home-price-row .col-md-9{padding-top:14px}
.home-small-title{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;text-align: center;color: #222222;margin-bottom: 20px}
.home-small-title:nth-child(3){margin-top: 30px;}
.home-title.home-big-title{font-style: normal;font-weight: 700;font-size: 48px;line-height: 59px;text-align: center;}
.home-comfort{margin-top:80px}
.jury-price-row.home-price-row .s-btn{margin-top:0px}
.seo-content{padding-top:30px;background: #fff;}

/** Web sale sections **/
.webinar-editor-promo{background:#FFF;overflow:hidden;margin:0px -15px}
.webinar-editor-promo .webinar-promo-text{float:right;width:650px;min-height:400px;padding-top:30px;padding-bottom:20px}
.webinar-editor-promo .webinar-promo-bg{width:calc(100% - 670px);float:left;min-height:447px}
.webinar-editor-promo.web-var-1 .webinar-promo-bg{background:url(/content/static/img/webinar/web1.png) bottom center no-repeat}
.webinar-editor-promo.web-var-2 .webinar-promo-bg{background:url(/content/static/img/webinar/web2.png) center center no-repeat}
.webinar-editor-promo.web-var-3 .webinar-promo-bg{background:url(/content/static/img/webinar/web3.png) center center no-repeat}
.webinar-editor-promo.web-var-4 .webinar-promo-bg{background:url(/content/static/img/webinar/web4.png) center center no-repeat}
.webinar-editor-promo.web-var-5 .webinar-promo-bg{background:url(/content/static/img/webinar/web5.png) bottom center no-repeat}
.webinar-editor-promo .wpt-title{font-family: Montserrat;font-style: normal;font-weight: 800;font-size: 32px;line-height: 44px;letter-spacing: -0.02em;margin-bottom:0px}
.webinar-editor-promo .wpt-title-second{font-family: Montserrat;font-style: normal;font-weight: 800;font-size: 26px;line-height: 40px;letter-spacing: -0.02em;margin-bottom:25px}
.webinar-editor-promo .wpt-small-title{font-family: Montserrat;font-style: normal;font-weight: 700;font-size: 24px;line-height: 28px;letter-spacing: -0.02em;margin-bottom:5px;color: #FFAA16;}
.webinar-editor-promo.web-var-1 .wpt-small-title, .webinar-editor-promo.web-var-5 .wpt-small-title{color:#000}
.webinar-editor-promo.web-var-1 .wpt-title span, .webinar-editor-promo.web-var-1 .wpt-title{color: #FFAA16;}
.webinar-editor-promo.web-var-2 .wpt-title, .webinar-editor-promo.web-var-4 .wpt-title, .webinar-editor-promo.web-var-4 .wpt-title span, .webinar-editor-promo.web-var-2 .wpt-title span{color: #000}
.webinar-editor-promo.web-var-3 .wpt-title, .webinar-editor-promo.web-var-3 .wpt-title span{color: #0EB0FF}
.webinar-editor-promo.web-var-2 .wpt-button-section a{background:#000}
.webinar-editor-promo.web-var-3 .wpt-button-section a{background:#0EB0FF}
.webinar-editor-promo.web-var-5 .wpt-button-section a{background: linear-gradient(91.27deg, #FFAA16 2.41%, #FF3A3A 99.63%);}
.webinar-editor-promo.web-var-5 .wpt-title{color: #FFAA16;}
.webinar-editor-promo.web-var-5 .wpt-title span{color:#FF3A3A}
.webinar-editor-promo .wpt-info{font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 18px;line-height: 150%;letter-spacing: -0.02em;color: #222222;margin-bottom:10px}
.wpt-row .wpt-item{background: #FFFFFF;border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 20px;padding:10px;text-align:center;min-height:151px}
.wpt-item-text span{color: #FFAA16;display:block}
.wpt-item-title{font-family: Montserrat;font-style: normal;font-weight: 900;font-size: 16px;line-height: 20px;text-align: center;color: #3D3D3D;margin-bottom:4px;margin-top:10px} 
.wpt-item-text{font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 12px;line-height: 15px;text-align: center;color: #393939;}
.wpt-button-section{margin-top:30px;text-align:center}
.wpt-button-section a{background: #FFAA16;border-radius: 30px;display:block;font-family: Montserrat;font-style: normal;font-weight: 800;font-size: 24px;line-height: 29px;color: #FFFFFF;padding:15px}
.wpt-social{margin-top:14px;text-align:center}
.wpt-social span{font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 14px;line-height: 150%;letter-spacing: -0.02em;color: #222222;}

/* Новая страница вебинаров */
#wrap-web .w-block{
    background: #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;
    padding: 60px 40px;
    font-family: 'Roboto';
}
#wrap-web .web-header{
    font-weight: 600;
    font-size: 40px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FF9204;
    text-align: center;
    margin-bottom: 60px;
}
#web-main .web-name{
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    color:#000;
    font-family: roboto;
}
#web-main .web-desc{
    margin-top: 20px;
}
#web-main .btn{
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 24px 50px;
    background: #03AE0A;
    border-radius: 6px;
    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);
    font-family: 'Roboto';
    margin-top: 20px;
}
#web-reviews .review{
    background: #EEEEEE;
    border-radius: 20px;
    padding: 40px 30px;
    margin: 0px 15px;
}
#web-reviews .review .review-user{
    display: flex;
}
#web-reviews .review .name{
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    margin-left: 15px;
}
#web-reviews .review .desc{
    display: block;
    font-weight: 400;
    color: #807E77;
    font-family: 'Roboto';
}
#web-reviews .review .review-text{
    background: #FFFFFF;
    border-radius: 20px;
    padding: 20px;
    margin-top: 20px;
}
#web-reviews .actions{
    margin-top: 50px;
    text-align: center;
}
#web-reviews .actions .btn{
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 28px;
    background: #03AE0A;
    border-radius: 6px;
    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);
    font-family: 'Roboto';
}
#wrap-web .other-web .item{
    background: #FFFFFF;
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    margin: 0px 15px;
    padding: 20px;
}
#wrap-web .other-web .web-loop-img img{
    border-radius: 10px;
}
#wrap-web .other-web .web-date{
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    margin-top: 10px;
}
#wrap-web .other-web .web-date .date{
    color: #fff;
    background: linear-gradient(261.62deg, rgba(255, 255, 255, 0) 33.74%, rgba(255, 255, 255, 0.2) 68.33%, rgba(255, 255, 255, 0) 105.16%), #03AE0A;
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    margin-right: 5px;
    padding: 0px 10px;
}
#wrap-web .other-web .web-loop-content h5{
    font-weight: 600;
    font-size: 17px;
    line-height: 130%;
    height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#wrap-web .other-web .web-loop-content p{
    height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#wrap-web .other-web .web-loop-content .variants{
    margin-top: 50px;
    text-align: center;
}
#wrap-web .other-web .web-loop-content .btn{
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    color: #FFFFFF;
    padding: 16px 28px;
    background: #03AE0A;
    border-radius: 6px;
    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);
    font-family: 'Roboto';
}
#web-props .desc{
    font-weight: 600;
    font-size: 20px;
    line-height: 200%;
    color: #808080;
}
#web-props .item{
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
#web-props .actions{
    margin-top: 50px;
    text-align: center;
}
#web-props .actions .btn{
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 28px;
    background: #03AE0A;
    border-radius: 6px;
    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);
    font-family: 'Roboto';
}
#web-speaker-props .desc{
    font-weight: 600;
    font-size: 20px;
    line-height: 200%;
    color: #808080;
}
#web-speaker-props .item{
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}


/** Правки **/
.cs-item-s img.d-block{max-width:760px!important;margin:0 auto}
.header__title.small-header-title{font-size:22px}
.advs__list_title, .advs__list_text{text-align: center}

#training-loop .tr-item-loop-price{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;color: #000000;}
#training-loop .tr-hidden{display:none}
#training-loop .show-tr-hidden{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}
#training-loop .tr-item-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: 20px;padding:20px;margin-bottom:20px}
#training-loop .tr-item-loop-title{font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 14px;line-height: 17px;color: #000000;min-height:132px;max-height:132px;overflow:hidden}
#training-loop .tr-loop-button-col .btn{padding:10px 6px;font-size:13px;position:relative;left:-35px;background:#FFAA16;color:#FFF}
#training-loop .tr-loop-button-col .btn:hover{color:#FFF!important;}
#training-loop .tr-item-loop-hours span{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 13px;line-height: 150%;letter-spacing: -0.02em;color: #000000;}
#training-loop .tr-item-loop-price span span{font-size:17px;display:block;padding-top:2px}
.btn{background: #FFAA16;border-radius: 20px;padding:10px;font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 14px;line-height: 17px;color: #FFFFFF;}
.item-loop-container.item-loop-pos .s-btn{margin-bottom: 20px;font-size:16px}

@media(max-width:1500px){
    #trainings-modal, #diplom-selecter, #modal, #notiblock{height:auto;min-height:100px}
}
@media(max-width:1080px){
    #stick-menu{display:none}
}
@media(max-width:991px){
    #oinfo, #payform{width:auto!important;float:none!important}
    .pr-right, .pr-left{float:none}
    .tr-top-price-left{width:50%;padding-right:10px}
    .tr-top-pricr-right{width:50%;padding-left:10px}
    .row.webinar-editor-row .col-md-4{width:100%;max-width:100%;flex:none;margin-bottom:15px}
    .webinar-editor-promo .webinar-promo-bg{float:none;max-width:320px;margin:0 auto;width:100%;background-size:contain!important;}
    .webinar-editor-promo .webinar-promo-text{float:none;max-width:650px;width:100%;margin:0 auto}
    .webinar-editor-promo{padding-top:20px}
    .webinar-editor-promo .wpt-title{font-family: Montserrat;font-style: normal;font-weight: 800;font-size: 28px;line-height: 34px;text-align: center;letter-spacing: -0.02em;}
    .webinar-editor-promo .wpt-small-title{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;text-align: center;letter-spacing: -0.02em;}
    .s-hidden .wpt-button-section{margin-top:0px}
    .wpt-button-section a{font-size:18px;line-height:22px}
    .webinar-promo-text .wpt-title, .webinar-promo-text .wpt-small-title{display:none}
    .wpt-item{margin-bottom:10px}
    .wpt-col-big .wpt-col-left{width:60%;float:left}
    .wpt-col-big img{float:right;width:35%}
    .wpt-col-normal img{width:88px}
    .wpt-col-normal{width:50%;float:left;padding-right:5px}
    .wpt-col-normal:nth-child(3){padding-right:15px;padding-left:5px}
    .wpt-row .wpt-col-normal .wpt-item{min-height:200px}
    .wpt-row .wpt-col-big .wpt-item{min-height:114px;overflow:hidden}
    .webinar-promo-text .wpt-button-section{margin-top:10px}
}

@media(max-width:768px){
    .tr-table-compare .table-compare-main{width:930px}
    .s-header-menu{display:none}
    #s-header .header-parts .row .col-md-3{order:1;padding-top:10px}
    #s-header .header-parts .row .col-md-2{order:2;padding-bottom:0px;margin-bottom:-15px}
    #second-menu-n{padding:0px!important}
    .webinar-editor-base .web-editor-loop{margin-bottom:15px}
    .training-select-title{font-size:20px;font-size:24px}
    #notiblock{padding:10px}
    .kpp_cell, .kpk_cell{text-align:center}
    .cell_license_wrap_mob{text-align:left!important;}

    #web-main .btn {
        min-width: 0;
        padding: 20px!important;
        height: auto;
        min-height: 0;
        font-size: 13px;
        display: block;
        margin-bottom: 20px;
        line-height: 1;
    }
}

@media(max-width:500px){
    .tr-circle-price .col-6 img.img-fluid{display:block;margin:0 auto}
    .tr-circle-price .col-6{max-width:300px!important;margin:0 auto;margin-bottom:20px}
    .tr-circle-price .col-6:last-child{margin-bottom:0px}
    .course__list{min-height:100px!important;padding-bottom:10px!important}
    .tr-circle-price .tr-book-user-change{top:-5px;left:30px;width:70px;height:70px}
    #reviews.white .col-md-4 h3{padding:20px 0px}
    .review-video-selecter li:before{top:9px!important}
    .advs__list::before{left:0px!important}
    .action-button{width:auto!important}
}

@media(max-width:450px){
    .header__price, .header__title, .tr-top-price-right{font-size:18px!important;line-height:20px!important}
    .header__title.small-header-title{font-size:15px!important;}
    .tr-top-price-right{padding-top:20px}
}

#app .shw__offer{
    box-sizing: border-box;
    padding-top: 60px;
    padding-bottom: 60px;
}
#app .shw__offer+.shw__offer {
    padding-top: 0;
}
#app .shw__offer-body{
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 43px 80px 43px 35px;
}
#app .shw__offer-title{
    font-weight: 700;
    font-size: 37.3392px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #303030;
    margin-bottom: 33px;
    margin-top: 0;
}
#app .shw__offer-img.padding {
    padding: 30px 40px 0;
}
#app .shw__offer-p{
    font-weight: 700;
    font-size: 17px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #303030;
    max-width: 510px;
    width: 100%;
    margin-bottom: 25px;
}
#app .shw__offer-desc{
    font-weight: 500;
    font-size: 17px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #303030;    
    max-width: 510px;
    width: 100%;
    margin-bottom: 52px;
}
#app .shw__offer-desc.mw-none {
    max-width: none;
    margin-bottom: 32px;
}
#app .shw__offer-desc a{
    color: #FF9206;
}
#app .shw__offer-right{
    max-width: 60%;
}
#app .shw__offer-btn{
    font-weight: 800;
    font-size: 26px;
    line-height: 120%;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    padding: 14px 33px;
    background: #FFAA16;
    border-radius: 29.5px;
    border: none;
    display: flex;
    width: max-content;
}

@media (max-width: 1200px){
    #app .shw__offer-desc{
        margin-bottom: 30px;
    }
    #app .shw__offer-title{
        font-size: 29px;
    }
}

@media (max-width: 992px){
    #app .shw__offer-body{
        flex-direction: column;
    }
    #app .shw__offer-title{
        max-width: 100%;
    }
    #app .shw__offer-p{
        max-width: 100%;
    }
    #app .shw__offer-desc{
        max-width: 100%;
    }
}

@media (max-width: 768px){
    #app .shw__offer-btn{
        font-size: 14px;
    }
    #app .shw__offer-right{
        max-width: 100%;
    }
}

@media (max-width: 576px){
    #app .shw__offer{
        padding-left: 15px;
        padding-right: 15px;
    }
    #app .shw__offer-body{
        padding: 30px;
    }
    #app .shw__offer-img{
        width: 100%;
    }
    #app .shw__offer-img.padding {
        padding: 0;
    }
    #app .shw__offer-img img{
        width: 100%;
    }
    #app .shw__offer-title{
        font-size: 20px;
        margin-bottom: 20px;
    }
    #app .shw__offer-p{
        font-size: 16px;
    }
    #app .shw__offer-desc{
        font-size: 15px;
    }
}