.newblog{display:flex;flex-wrap:wrap}
.newblog__children{display:flex}
.newblog__excerpt{-webkit-line-clamp:8;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.newblog__item{border:1px solid #f1f1f1;margin-right:10px;width:32%;margin-bottom:20px;display:none}
@media(max-width: 768px) {
.newblog{flex-wrap:wrap}
.newblog__item{width:100%}
}
.newblog__pic{height:150px;overflow:hidden}
.newblog__pic img{max-width:100%;width:100%;height:150px;object-fit:cover}
.newblog__content{padding:20px}
.newblog__excerpt p,.newblog__excerpt p span{font-family:Pro,arial!important;font-size:13px!important;color:#000}
.newblog__cats{transition:.5s;display:flex;justify-content:center;margin-bottom:40px}
.cat-children > div:not(.newblog){opacity:0}
.cat-children > div.newblog__cats{opacity:1;display:none}
.newblog__cats > div{margin-right:20px;opacity:1}
.columns > li{display:none}
.blogmenu__cats{display:flex}
.blogmenu__cats > li{display:block}
.blogmenu-container{min-height:40px;margin-bottom:40px;display:flex;justify-content:center;flex-wrap:wrap}
.blogmenu__cats{display:none}
.blogmenu-container .blogmenu__cats{display:flex}
.blogmenu-container li{list-style:none;margin-right:20px}
.blogmenu-container li a{font-size:18px;text-transform:uppercase;font-weight:600}
.blogmenu-container li.active a{font-weight:600;color:#9f2622}
.newblog__content a.article-title{font-size:20px;font-weight:400;color:#000;margin-top:-10px;margin-bottom:10px;display:block}
.newblog__meta{margin-bottom:10px;display:flex}
.newblog__readmore{font-weight:600;color:#9f2622!important;text-transform:uppercase;display:block;margin-top:10px}
.newblog__category-name{color:#9f2622!important}
.article blockquote{border-left:4px solid #9f2622!important;margin:15px -30px!important;padding:15px 30px!important;color:#9f2622!important;font-size:16px!important;font-weight:400!important}
.article blockquote p{color:#9f2622!important}
.articleheader{margin-top:40px;margin-bottom:60px}
.articleheader__title{text-align:center;font-weight:400!important;color:#000;font-size:34px}
.articleheader__meta{display:flex;justify-content:center}
.articleheader__category-name{color:#9f2622!important}
.article_pic{margin-bottom:40px}
.article_pic img{width:100%}
.aftercontent{padding-top:20px;padding-bottom:20px}
.ja-accordion-containner{display:flex;flex-wrap:wrap}
.ja-accordion-containner > li{width:32%;margin-right:20px;margin-bottom:20px}
@media(max-width:767px) {
.ja-accordion-containner > li{width:100%;margin-right:0}
}
.ja-accordion-content{-webkit-line-clamp:8;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.ja-accordion-containner li .img-intro-right img{max-width:100%;width:100%;height:150px;object-fit:cover}
.ja-accordion-containner li .img-intro-right{margin-bottom:10px}
.ja-accordion-containner li > a{font-weight:400!important;color:#000;font-size:20px}
.ja-accordion-title{margin-bottom:10px;display:block}
.ja-accordion__readmore{font-size:14px!important;font-weight:600!important;color:#9f2622!important;text-transform:uppercase;display:block;margin-top:10px}
.img-fulltext-right{display:none!important}
.owl-nav{display:flex;justify-content:space-between;margin-left:-30px;width:calc(100% + 60px);margin-top:-40%;margin-bottom:20%}
.owl-nav button span{font-size:60px}
@media(max-width:767px) {
.owl-nav{position:absolute;width:calc(100% + 30px);top:75px;z-index:-1;margin:0 0 0 -15px}
}
li:has(.custom-link-title){display:none}
.owl-dots{display:block;height:10px;width:100%;text-align:right;position:absolute;top:193px}
.owl-dot{display:inline-block;width:5px;height:5px;border-radius:5px;border:1px solid gray!important;margin-right:3px}
.owl-dot.active{background-color:#a22521!important}

/*Courses Pages*/
.button-zayavka,.button-podobrat{border: 1px solid #a22521;font-family: Pro;text-align: center;border-radius: 7px;padding:10px 25px!important;cursor: pointer;}
.button-zayavka{background-color: #a22521;color: #fff;}
.button-zayavka:hover{background-color: #fff!important;color: #a22521!important;}
.button-podobrat{background-color: #fff;color: #a22521;margin: 8px 0px;}
.button-podobrat:hover{background-color: #a22521!important;color: #fff!important;}

.button-middle-prm,.button-middle-all{display: inline-block;margin: 0px 5px;padding: 5px 10px;text-align: left;border: 1px solid #1d4e77;border-radius: 7px;border-radius: 7px;}
.button-middle-prm{background-color: #fff; color: #212121;margin: 0 5px 0 0;}
.button-middle-prm:hover{background-color: #1d4e77; color: #fff!important;}
.button-middle-all{min-width: 50px;background-color: #1d4e77; color: #fff!important;}
.button-middle-all:hover{background-color: #fff; color: #212121!important;}

.hr.hrgray{border:0;border-top:1px solid #ebebeb;}

.tableraspisanie td{text-align: center; border: 1px solid #fff;}

.progkurs-title{font-size: 130%;margin-top: 20px!important;}
.progkurs-head{color: #800000;font-size: 140%;margin: 10px 0;display: block;}
.progkurs-module{background-color: #e9edf6;padding: 5px 10px;font-size: 110%;margin: 0 0 10px 0!important;}
.progkurs-module-title{font-size: 120%;margin: 20px 0 8px;}

ul.prepodlist li {padding: 0 !important;background: none !important;list-style: disc;margin: 10px 0 3px 16px; min-height: 0 !important;}

span.praktika{background-color:#e9edf6; color:#111;padding:2px 5px;margin: 0 0 0 -15px;}
span.praktika:hover{background-color:#1d4e77; color:#fff;}

table.navyki p img {margin-right: 10px;border: 0;float: left;width: 45px;height: 45px;}
table.navyki td p {margin: 10px !important;}

div.prepod{border: 1px solid #d3d3d3;border-radius: 12px;padding:10px 20px;width: 100%;margin: 5px 0 15px;}
div.prepod:hover {border: 1px solid #1d4e77}

/*CountDown*/
.countdown {border: 0!important;background: #f3f3f3;background: -webkit-linear-gradient(to right, #fff, #9ecbdf);background: linear-gradient(to right, #fff, #9ecbdf);border-radius: 7px;transition: background 0.5s ease;background-image: url('/images/rop-timer-bg.jpg');}
.countdown:hover{background-position:-3px;}
.countdown_displaydate{color:#222;}
.countdown_title{font-size: 160%;font-weight: 400;background: #ffffff78;display: inline-block;padding: 0px 15px;border-radius: 5px;}
.countdown_daycount{font-size: 400% !important;font-weight:100!important;}
#clockJS1{font-size: 110%;}
#clockJS1 span{font-size: 130%;}
.page .countdown a[href="#call_me"] {background: #a22521;border: 0;border-radius: 5px;margin-top: 10px;}
.page .countdown:hover a[href="#call_me"] {background: #bb1e19;box-shadow: 0px 1px 4px #333333b5;}

@media(max-width: 768px) {
.countdown{background-position: top;}
.countdown:hover{background-position: center;}
.countdown_title{border-radius: 0;}
}

