.orange_b_h i {
    position: absolute;
    left: 15px;
    top: 0px;
	font-size: 40px;
	color: #5a9aae;
}
.icon
{
    position: absolute;
    left: 15px;
    top: 0px;
	font-size: 40px;
	color: #5a9aae;
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    float: left;
    margin-bottom: 0;
    background: #5a9aae;
    text-align: center;
}
.nav-tabs > li > a {
	background: #5a9aae;
    margin: 0px;
    line-height: 1.42857143;
    color: white;
	border-bottom:2px solid #5a9aae;
}
.nav-tabs > li:hover > a, .nav-tabs > li > a.active
{
	background:#406f7e;
	border-bottom:2px solid #ea7700;
}
.tab-content .tab-pane
{
	padding:20px;
}
.phone_block
{
	padding: 7px 0px 0px 0px;
}
.phone_text
{
	margin: 0px 0px 0px 75px;
    font-weight: bold;
    color: #17a2b8;
    font-size: 20px !important;
}

.orange-company-color
{
    color: #da7d40;
}
.dark-blue-company-color
{
    color: #0c5674;
    font-weight: 700;
    font-size: 20px !important;
}
.document-get
{
    font-size: 15px;
    margin-top: 5px;
}
#owl-carousel-reviews .owl-nav
{
    display: block;
    position: absolute;
    top: -58px;
    right: 0px;
    margin: 0px;
    padding: 0px;
}
#owl-carousel-reviews .owl-nav button
{
    background: #5a9aae;
    color: white;
    padding: 0px 10px!important;
    margin: 0px;
    border-radius: 0px;
}
#owl-carousel-reviews .owl-dots
{
	display:none;
}

#owl-carousel-reviews .owl-item
{
    background: url(/bitrix/templates/tpl/assets/img/quote.png);
    background-repeat: no-repeat;
    background-size: 42px;
    background-position: 100% 0%;	
}

#owl-carousel-reviews .owl-item p
{
	text-align:left;
}

.quota .owl-item
{
    background: url(/bitrix/templates/tpl/assets/img/quote.png);
    background-repeat: no-repeat;
    background-size: 42px;
    background-position: 100% 0%;
}
.quota .owl-item p
{
	text-align:left;
}

.fs-30
{
    font-size: 30px;
}

.obt
{
    float: left;
    font-size: 100px;
    margin-right: 10px;
    color: #5a9aae;
}

.company-color
{
    color: #5a9aae;
}

.width-40
{
    width: 40px;
}

.uslugi-li-icon
{
    width: auto;
    text-align: center;
}

.usligi-orange-line-div
{
    text-align: center;
    border-bottom: 2px solid #da7d40;
    padding: 5px;
}
.otz-width
{
    width: 200px !important;
}

body
{
    counter-reset: li;
}
ol.list_numbers_orange
{
	counter-reset: li;
}
ol.list_numbers_orange li {
    border-radius: 20px;
    position: relative;
    border: 1px solid #e2e2e2;
    color: var(--base-color-dark);
    background: #ffffff;
    padding: 16px 20px 16px 28px;
    margin: 12px 0 12px 0px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    line-height: 1.0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

ol.list_numbers_orange li:before {
    line-height: 32px;
    position: absolute;
    top: 4px;
    left: -40px;
    width: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    background: #da7d40;
    counter-increment: li;
    content: counter(li);
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

ol.list_numbers_blue_lite li:before {
    line-height: 32px;
    position: absolute;
    top: 4px;
    left: -40px;
    width: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    background: #4d9aff;
    counter-increment: li;
    content: counter(li);
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

ol.list_numbers_orange li:after {
    position: absolute;
    left: 0;
    top: 4px;
    content: "";
    height: 0;
    width: 0;
    border: 16px solid transparent;
    border-left-color: #da7d40;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.beatiful-li li
{
    list-style: none; /* Убираем исходные маркеры */
    background: url('/upload/stylemy/test-li.png') no-repeat 0 4px; /* Параметры фона */
    padding-left: 20px; /* Смещаем текст вправо */
}
.orange_b_h{border-bottom:2px solid #da7d40;min-height:42px;padding:10px 0 10px 0;font-weight:700;margin:0 0 10px 0;text-align:left}.orange_b_h p.small-text{font-weight:initial;padding:0;margin:0;margin-top:5px}.orange_b_h_1{padding-left:0}.orange_b_h_2 .header{padding:0 0 0 44px}.orange_b_h_3{padding-left:5px}.orange_b_h_3 .title{padding:0 0 0 66px}.orange_b_h_3 .small-text{margin-top:15px!important}@media (max-width:991px){.top_education_block .div_photo{margin-top:20px}}@media (max-width:767px){.orange_b_h i{top:12px;left:27px}.orange_b_h_2{text-align:center!important}.orange_b_h_3 i{top:0;left:23px}.mw767pxmb0{margin-bottom:0px!important}.mw767pxmt0{margin-top:0px!important}}
.table-price .row-contact-info{align-items:center}.table-price th{background:white;color:var(--base-color-dark);font-weight:700;text-align:center;vertical-align:middle!important}.table-price .row-contact-info a{font-size:24px;padding:0 0 0 40px}.phone_textcolor{margin:0 0 0 75px;font-weight:700;color:#17a2b8;font-size:20px!important}.document-get{font-size:15px;margin-top:5px}

.min_width_200_px
{
	min-width:200px;
}

.accordion-ukcr
{
	
}
.accordion-ukcr > .card
{
    padding: 0px;
    border: 0px;	
}
.accordion-ukcr > .card > a.btn
{
	padding: 0px;
    text-decoration: none;
	background: #406f7e;
	border-bottom: 3px solid #ea7700;
	border-radius:0px;
}
.accordion-ukcr >.card > a.collapsed
{
	background: #5795a9;
	border-bottom: 3px solid #5795a9;
}
.accordion-ukcr > .card > a.btn .card-header h5, .accordion-ukcr > .card > a.btn .card-header i
{
    color: var(--base-color-dark);
    font-size: 16px;
    font-weight: normal;
    padding: 7px 0px;
}
.accordion-ukcr > .card > a > .card-header
{
	padding: 5px 0px;
}

.accordion-ukcr >.card > a.collapsed .card-header
{
    border-radius: 0px!important;
    padding: 5px 0px;
	margin:0px;
	border-bottom: 0px;
}
.accordion-ukcr>.card > a .card-header .btn-link
{
	color:var(--base-color-dark);
}

@media (min-width:500px)
{
	#owl-carousel-reviews .owl-nav
	{
		margin: 0px auto;
		right: auto;
		position: relative;
		top: auto;		
	}
}
@media (max-width:500px)
{
    ul.mobile-ul{
        padding: 10px;
    }
}

.text-article p {
    text-align: left;
}
