

/* Start:/bitrix/templates/programma-dlya-lombarda/components/bitrix/menu/main_new/style.css?17102739184353*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}
#horizontal-multilevel-menu [href="/programs/"]{
	pointer-events: none;
}
#horizontal-multilevel-menu li:hover > [href="/programs/"]::after{
	content: '';
    outline: 0;
    display: block;
    border-bottom: 3px solid #ff9933;
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
}
#horizontal-multilevel-menu
{

}
.header__top-menu li li a {
	padding: 10px 2px;
    margin-left: 0px;
}
/*Links*/
#horizontal-multilevel-menu a
{
	display:inline-block;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}


/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{

}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/programma-dlya-lombarda/components/bitrix/menu/main_new/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/programma-dlya-lombarda/components/bitrix/menu/main_new/images/lock.gif) center right no-repeat;
}


/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	margin-left: 33px;
	height:auto;
	/*width:12em;*/
	width: 280px;
	background :#fff;
	border: 1px solid #ff9933;
	padding: 10px;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #fff;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}



/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}
.arrow-menu{
	display: inline-block;
	margin-left: 10px;
}

@media (min-width: 776px) {
	#horizontal-multilevel-menu li:hover ul ul,
	#horizontal-multilevel-menu li.jshover ul ul,
	#horizontal-multilevel-menu li:hover ul ul ul,
	#horizontal-multilevel-menu li.jshover ul ul ul,
	#horizontal-multilevel-menu li:hover ul ul ul ul,
	#horizontal-multilevel-menu li.jshover ul ul ul ul,
	#horizontal-multilevel-menu li:hover ul ul ul ul ul,
	#horizontal-multilevel-menu li.jshover ul ul ul ul ul
	{
		/*top:-999em;*/
		display:none;
	}

	#horizontal-multilevel-menu li:hover ul,
	#horizontal-multilevel-menu li.jshover ul,
	#horizontal-multilevel-menu li li:hover ul,
	#horizontal-multilevel-menu li li.jshover ul,
	#horizontal-multilevel-menu li li li:hover ul,
	#horizontal-multilevel-menu li li li.jshover ul,
	#horizontal-multilevel-menu li li li li:hover ul,
	#horizontal-multilevel-menu li li li li.jshover ul,
	#horizontal-multilevel-menu li li li li li:hover ul,
	#horizontal-multilevel-menu li li li li li.jshover ul
	{
		/*z-index:1000;
		top:auto;*/
		display:block;
	}

	div.menu-clear-left
	{
		clear:left;
	}
	
}
@media (min-width: 776px){
	.arrow-menu{
		display: none;
		margin-left: 10px;
	}
}
header .header-top-flex::before,
header .header-top-flex::after{
	display: none;
}
@media (max-width: 767px){
	#horizontal-multilevel-menu li ul {
		display: block;
		position: static;
		border: 0;
		padding: 0 10px;
		box-sizing: border-box;
		margin: 0;
		width: 100%;
		margin: 0 !important;
	}
	.arrow-menu{
		display: none;
	}
	#horizontal-multilevel-menu li.item-selected{
		background: transparent;
	}
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/breadcrumb-new/style.css?1710273916832*/
.breadcrumb{
	background: transparent;
	padding: 8px 15px;
    list-style: none;
	border-radius: 4px;
	text-align: left;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.01em;
}
.breadcrumb>li {
	display: inline-block;
	font-size: 14px;
    line-height: 1.42857143;
}
.breadcrumb>li a{
	text-decoration: none;
}
.breadcrumb li span{
	font-size: 12px;
	color: #363636;
}
.breadcrumb>li+li:before{
	content: '- ';
	color: #363636;
	padding: 0 5px;
}
.breadcrumb li span {
    font-size: 12px;
    color: #363636;
}
.container.big-container{
	width: auto;
    max-width: 1920px !important;
    padding-top: 0;
    padding-right: 15px;
    padding-left: 15px;
}
.blog-list__author-flex{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
/* End */


/* Start:/bitrix/templates/programma-dlya-lombarda/styles.css?17102739173613*/
/*a{color:#be2a2a;transition:color, border-color, background-color .3s;-webkit-transition:color, border-color, background-color .3s;-moz-transition:color, border-color, background-color .3s; -ms-transition:color, border-color, background-color .3s; -o-transition:color, border-color, background-color .3s;}
a:hover {
    color: #983030;
    text-decoration: underline;
}

.nav-justified > li {
	vertical-align:middle;
	text-align:center;
}
.nav-justified > li > a{
	padding-left:0;
	padding-right:0;
	color:#000;
	text-transform:uppercase;
	font-size:14px;
}

.info-block-site {
    font-size: 14px;
    line-height: 20px;
		font-weight:normal;
}

	.info-block-site.adress{padding-left:5px;}
	.info-block-site.consult{
		text-align:right;
		padding-right:5px;
	}
	.info-block-site.consult div{
		text-align:left;
		float: right;			
	}
.info-block-site .title{
	font-size:16px;
	margin-bottom:0px;
	text-transform:uppercase;
	font-family: "Ubuntu",sans-serif;
	text-indent: 0px;
}

header{
	background:#fff;	
}
	header .container{
		max-width: 990px !important;
		padding-top:35px;
	}
	header .logo>div{
		width: 70%;
		max-width:262px;
		margin:0 auto;
	}
		header .logo div a{
			display:block;
			background:url('/bitrix/templates/.default/images/logo_uvelirsoft.svg') no-repeat 0 0;
			background-size:cover;
			width:100%;
			max-width:262px;
			padding-top:25%;
		}
		header .nav-justified > li > a{
			font-weight:700;
		}
		header .nav-justified > li.active > a, header .nav-justified > li > a:hover{
			color:#b12020;
		}
		header .nav-justified > li:first-child > a{
			text-align:left;
		}
		header .nav-justified > li:last-child > a{
			text-align:right;
		}		
		header .first_row{display:none}
footer{
	background:#f1f1f1 url('/bitrix/templates/.default/images/footer.jpg') no-repeat center bottom;
	width:100%;
	padding:70px 0;
	border-top:9px solid #d5d5d5;
	min-height:358px;
	background-size: cover;
	margin: 0!important;
}
	footer h6{
		text-align:left;
		margin-top:0;
	}

.menu-footer{}
	.menu-footer .title{
		font-size:14px;
		color:#333333;
		text-transform:uppercase;
		font-weight:bold;
	}
	.menu-footer ul{
		margin:0; padding:0;
		list-style:none;
	}
		.menu-footer ul li{
			padding:0;
			line-height:18px;
		}
		.menu-footer ul li a{
			font-size:14px;
			font-weight:bold;
			color:#7e7e7e;
		}
		.menu-footer ul li a:hover{
			text-decoration:none;
			color:#be2a2a;
		}
	footer .copy{
		margin-top:40px;
		font-size:11px;
		font-weight:bold;
		color:#4e4e4e;
	}
	

@media(max-width:768px){
	header .first_row{display:block}
		header .first_row .row:first-child{padding-bottom:5px}
	header .second_row{display:none} 
	header .nav-justified > li{
		 width: 20%;
		 float:left}
	footer .info-block-site.consult div{float:none}
	footer .info-block-site .title{margin-top:20px}
}

@media(max-width:600px){
	.bx-composite-btn-fixed {right: 340px !important;}
}
@media(max-width:550px){
	.bx-composite-btn-fixed {right: 290px !important;}
}
@media(max-width:500px){
	header .nav-justified > li > a{font-size: 12px;}
	.bx-composite-btn-fixed {right: auto !important;}
	.bx-composite-btn.bx-btn-grey.bx-btn-border.bx-composite-btn-fixed {	font-size: 0 !important}
}
@media(max-width:480px){
	header .nav-justified > li{
		float:none;
		width:100%}
	header .nav-justified > li:first-child > a{text-align:center}
	header .nav-justified > li:last-child > a{text-align:center}
		.nav-justified > li > a{}
	footer .info-block-site .title{font-size: 12px;}
		
	header .info-block-site{font-size:11px}
		header .info-block-site .title{font-size:12px}
		
	.bx-yandex-view-layout{display:none}
	
}
*/
/* End */


/* Start:/bitrix/templates/programma-dlya-lombarda/template_styles.css?171027391717689*/
@import '/bitrix/templates/programma-dlya-lombarda/fonts/OpenSans/stylesheet.css';
body{
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.01em;
}

.footer__menu [href="/programs/"]{
	pointer-events: none;
}
/* Bootstrap */
@media (min-width: 1630px){
    .container {
        width: 1600px;
    }
}

@media (min-width: 1230px) and (max-width: 1630px){
    .container {
        width: 1200px;
    }
}



/* Конец -Bootstrap */


/* Основные стили сайта */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-weight: normal;
}


.col-33{
    width: 33%;
}
.col-40{
    width: 40%;
}
.col-45{
    width: 45%;
}
.col-50{
    width: 50%;
}
.col-55{
    width: 55%;
}
.col-60{
    width: 60%;
}
.col-66{
    width: 66%;
}
.main_h2{
    font-size: 26px;
    color: #cc3333;
    text-align: center;
    font-weight: 300;
    text-transform: uppercase;
}
.hr-red {
    border-top: 2px solid #bb2f2c;
    margin: 40px;
}
.tx-center{
    text-align: center;
}
.slick-slide{
    height: auto;
}
.slick-slide img{
    width: 100%;
}

.slick-prev:before, .slick-next:before{
    color: #333;
   
}
.slick-prev:before{
    content: url(/bitrix/templates/programma-dlya-lombarda/img/arrow.png);
    display: block;
}
.slick-next:before{
    content: url(/bitrix/templates/programma-dlya-lombarda/img/arrow.png);
    transform: rotate(180deg);
    display: block;
}
.def-btn{
    display: inline-block;
    margin: auto;
    background: #ff9933;
    padding: 10px;
    color: #fff;
    cursor: pointer;
}
.def-btn:hover{
    color: #fff;
}
.slick-prev{
    left: 15px;
}
.slick-next{
    right: 15px;
}
.slick-prev, .slick-next{
    z-index: 1;
}

.square-list-title{
    font-size: 24px;
}
.square-list{
    padding-left: 0;
    list-style: none;
}
.square-list li{}
.square-list li p::before{
    content: '';
    width: 13px;
    height: 13px;
    background: #bb2f2c;
    display: inline-block;
    margin-right: 10px; 
}
.square-list-white li p::before{
    background: #fff;
}
.flex-container{
    display: flex;
}


@media screen and (max-width: 1199px) {
    .main_h2{
        font-size: 22px;
    }
}

@media screen and (max-width: 992px) {
    .main_h2{
        font-size: 20px;
    }
}

@media screen and (max-width: 776px) {
    .main_h2{
        font-size: 16px;
    }
}


/* Конец - Основные стили сайта */


.big-container {
    width: auto;
    max-width: 1920px;
}
.header-text__big {
    font-size: 20px;
}


/* Шапка сайта */

.header-text {
    text-transform: uppercase;
    font-size: 11.5px;
    color: rgb(187, 47, 44);
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 500;
}

.header-top-flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-top {
    margin-top: 10px;
    margin-bottom: 10px;
}

.header__phone{
    /*margin-top: 10px;*/
}
.header__phone a{
    font-size: 24px;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
}

.header__top-menu{
    list-style: none;
    display: flex;
    justify-content: flex-end; 
    align-items: center;
    margin-bottom: 0;
}

.header__top-menu li a{
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    padding: 20px 2px;
    margin-left: 33px;  
}
.header__top-menu li a:focus:after,
.header__top-menu li a.active:after,
.header__top-menu li a:hover:after{
    content: '';
    outline: 0;
    display: block;
    border-bottom: 3px solid #ff9933;
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
}
#horizontal-multilevel-menu a.personal
{
    display: flex;
    align-items: center;
}
.personal img{
    margin-right: 10px;
    max-height: 18px;
}
.header-top > .container:after{
    content: '';
    display: block;
    border-bottom: 2px solid #bc2e2d;
    position: relative;
    /*top: -6px;*/
}
.header-logo a:hover{
    text-decoration: none;
}
.header-logo div{
    font-size: 12px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    max-width: 216px;
    margin-bottom: 5px;
}


@media screen and (max-width: 1630px){
    .header__top-menu li a{
        padding: 15px 2px;
        font-size: 14px;
        margin-left: 23px;
    }
    .header__phone a{
        font-size: 20px;
    }
    
    img.has_margin_top{
        margin-top: 40px;
    }
    .header-text {
        margin-left: 0;
        font-size: 9.5px;
    }
    .header-text__big {
        font-size: 17px;
    }
}

@media screen and (max-width: 1199px){
    .header__top-menu li a{
        padding: 15px 2px;
        font-size: 13px;
        margin-left: 14px;
    }
    .header__phone a{
        font-size: 18px;
    }
    
}

@media screen and (max-width: 992px){
    .header__top-menu li a{
        padding: 15px 2px;
        font-size: 13px;
        margin-left: 14px;
    }
    .header__phone a{
        font-size: 18px;
    }
    
}
@media screen and (max-width: 776px){
    .header-top-flex {
        flex-wrap: wrap;
    }
    .header__phone {
        margin-bottom: 10px;
        text-align: center;
    }
    .header__phone a {
        font-size: 14px;
    }
    .mobile-order-last {
        order: 5;
        width: 100%;
    }
    .header-logo div{
        max-width: 100%;
        font-size: 10px;
    }
    .header-logo{
        text-align: center;
    }
    .header-logo img{
        max-width: 100%;
    }
    .footer__logo img{
        max-width: 100%;
    }
    .top-header-menu-btn{
        display: inline-block;
        margin-left: 10px;
    }
    .top-header-menu-btn .icon-bar{
        width: 27px;
        background-color: #000;
        margin-top: 5px;
        height: 2px;
        display: block;
        cursor: pointer;

    }
    .header-top-flex .mobile-order-1{
        order: 1;
        display: flex;
        align-items: center;
    }
    .header-top-flex .mobile-order-2{
        order: 2;
    }
    .header-top-flex .mobile-order-3{
        order: 3;
        display: flex;
        justify-content: flex-end;
    }
    .header-top{
        margin-top: 10px;
    }
}



/* Конец - Шапка сайта */


/* Мобильное меню */
.btn-close{
    display: none;
}
@media screen and (max-width: 776px){
    #top-header-menu nav{
        position: fixed;
        left: 0;
        top: 0;
        margin-left: -100%;
        width: 100%;
        height: 100vh;
        background: #fff;
        z-index: 100;
        transition: margin 700ms;
        padding: 40px 20px;
    }
    #top-header-menu .header__top-menu{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    #top-header-menu nav.menu-vis{
        margin: 0;
        
    }
    .header__top-menu li a{
        margin-left: 0; 
    }
    .btn-close{
        display: inline-block;
        position: absolute;
        right: 20px;
        top: 0px;
        transform: rotate(45deg);
        font-size: 40px;
        cursor: pointer;
    }


}
    


/* Главная страница */

.main-line{
    background: #f5f5f5;
    padding: 18px;
    margin: 40px 0;
}
.main-line__flex{
    display: flex;
    justify-content: center;
}
.main-line__item a{
    font-size: 18px;
    padding: 0 20px;
    color: #333;
    text-transform: uppercase;
    line-height: 1em;
    text-decoration: none;
}
.main-line__item{
    border-right: 1px solid #333;
}
.main-line__flex .main-line__item:last-child{
    border-right: 0;
}

@media screen and (max-width: 1630px){
    #horizontal-multilevel-menu li ul{
        margin-left: 23px;
    }
}
@media screen and (max-width: 1199px){
    .main-line__item a{
        font-size: 16px;
        padding: 0 20px;
        color: #333;
        text-transform: uppercase;
        line-height: 1em;
        text-decoration: none;
    }  
    #horizontal-multilevel-menu li ul{
        margin-left: 14px;
    }
}

@media screen and (max-width: 992px){
    .main-line__item a{
        font-size: 14px;
    } 
    .main-line{
        margin: 20px 0; 
    }
}



/* Баннеры главная */

.main-banners{
    margin-top: 40px;
    margin-bottom: 40px;
}
.main-banners__img img{
    width: 100%;
}
.main-banners__title{
    padding: 15px;
    text-align: center;
    background: #b92f2c;
    color: #fff;
    font-size: 20px;
}
.main-banners a{
    text-decoration: none;
    margin-bottom: 30px;
    display: block;
}

@media screen and (max-width: 1630px){
    .main-banners__title{
        font-size: 16px;
    }
    
}

@media screen and (max-width: 767px){
    .main-banners__title{
        font-size: 14px;
    }
    
}

/* Конец - Баннеры главная */



/* Главная карусель баннеры */
.slick-banners{
    margin-top: 30px;
}
.slick-banners__item{
    text-align: center;
    outline: none;
}

.slick-banners__item .def-btn{
    margin-top: 20px;
    padding: 10px 40px;
}


/* Отзывы */

.reviews{
    margin: 40px 0;
}
.reviews__item{
    outline: none;
    display: flex;
    padding: 80px;
    margin: 0 90px;

    background: #b92f2c; /* Old browsers */
    /*background: -moz-linear-gradient(-45deg, #ff9900 0%, #ff9933 100%); 
    background: -webkit-linear-gradient(-45deg, #ff9900 0%,#ff9933 100%); 
    background: linear-gradient(135deg, #ff9900 0%,#ff9933 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#ff9933',GradientType=1 ); */

    position: relative;
    color: #fff;
}
.reviews__item:after{
    content: ''; 
    position: absolute; /* Абсолютное позиционирование */
    bottom: -49px;
    left: 0;
    border: 25px solid transparent; 
    border-top: 25px solid #b92f2c; 
    border-left: 25px solid #b92f2c;
}
.reviews__item-name{
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
}
.reviews__item-img{
    max-width: 200px;
    max-height: 200px;
}
.reviews__item-img img{
    width: 100%;
}
.reviews__item-position{
    font-size: 13px;
}
.reviews__item-message{
    font-size: 13px;
    margin-top: 30px;

}
.reviews__item-message > *{
    padding-left: 40px;
}

.reviews .slick-list{
    padding-bottom: 50px; 
}
.reviews__item-zakaruchka{
    position: absolute;
    top: 30px;
    left: 40px;
}
.reviews .slick-dots{
    bottom: 70px;
}
.slick-dots li button:before{
    color: #fff;
    font-size: 10px;
}
.slick-dots li.slick-active button:before{
    color: #fff;
}
@media (min-width: 1630px){
    .reviews__item{
        margin: 0 220px; 
    }
}
@media screen and (max-width: 1199px){
    .reviews__item{
        margin: 35px; 
    }
    .reviews__item-name{
        font-size: 13px;
    }
    .reviews__item-position{
        font-size: 11px;
    }
}
@media screen and (max-width: 992px){
    .reviews__item{
        margin: 0px 60px; 
    }
    .reviews__item{
        padding: 40px;
    }
    .reviews__item-zakaruchka{
        width: 20px;
    }
    .reviews__item-name{
        font-size: 16px;
    }
    .reviews__item-position{
        font-size: 12px;
    }
    .reviews__item-message > *{
        padding: 0;
    }
    .reviews__item-img{
        max-width: 100px;
        max-height: 100px;
    }
    .reviews__item-personal{
        margin-left: 20px;
    }
    .reviews__item-personal,
    .reviews__item-img{
        display: inline-block;
    }
    .reviews__item-zakaruchka{   
        top: 30px;
        left: 30px;
    }
}

/* Конец - Отзывы */




/* Подвал сайта */

.footer{
    border-top: 3px solid #f5f5f5;
    padding-top: 40px;
    margin: 40px 0;

}
.footer__menu{
    list-style: none;
    padding: 0;
}
.footer__title a,
.footer__menu a{
    color: #333;
    text-transform: uppercase;
     
}
.footer__skype,
.footer__mail,
.footer__phone{
    margin-bottom: 8px;
    text-transform: uppercase;
}
.footer__title,
.footer__menu li{
    margin-bottom: 8px;
}
.footer__title.bold,
.footer__menu .bold{
    font-weight: bold;
}
.footer__logo{
    margin-bottom: 20px;
}
.footer__contacts{
    text-transform: uppercase;
}
.footer__contacts a{

    color: #333;
}
.footer__contacts a.email{
    display: inline-block;
    margin-top: 8px;
}

.footer__logo,
.footer__contacts{
    text-align: right;
}

.footer__container{
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 1199px) {
    .footer__logo, .footer__contacts,
    .footer__title, .footer__menu li{
        font-size: 12px;
    }
}

@media screen and (max-width: 992px) {
    .footer__container{
        flex-wrap: wrap;
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer__container .footer__item{
        width: 50%;
    }
    .right-mobile{
        text-align: right;
    }
}


footer .copy {
    margin-top: 40px;
    font-size: 11px;
    font-weight: bold;
    color: #4e4e4e;
    text-align: center;
}

.main-banner-container {
    width: 100%;
    /*height: 130px;*/
    display: flex;
    justify-content: center;
}
.main-banner-container span {
    display: block;
    float: left;
    margin-right: 10px;
    height: 90px;
}

.main-banner-container .main-banner-title {
    font-size: 56px;
    /* text-transform: uppercase; */
    color: #ff9933;
}

.main-banner-container .main-banner-cnt {
    font-size: 56px;
    color: #333;
}
.main-banner-container .main-banner-text {
    font-size: 18px;
    text-transform: uppercase; 
    color: #333;
    text-align: left;
    padding-top: 18px;
}

@media (min-width:  1200px) {
    .main-banner-left-text{
        width: 450px;
    }
    .main-banner-container .main-banner-title{
        width: 600px;
    }
}
@media screen and (max-width: 1200px)  {
    .main-banner-left-text{
        width: 300px;
    }
    .main-banner-container .main-banner-title{
        width: 500px;
    }
    .main-banner-container .main-banner-text{
        font-size: 10px;
    }
    .main-banner-container .main-banner-cnt{
        font-size: 50px;
    }
    .main-banner-container .main-banner-title{
        font-size: 50px;
    }
}

@media screen and (max-width: 992px)  {
    .main-banner-left-text{
        width: 240px;
    }
    .main-banner-container .main-banner-title{
        width: 340px;
    }
    .main-banner-container .main-banner-text{
        font-size: 9px;
        padding-top: 10px;
    }
    .main-banner-container .main-banner-cnt{
        font-size: 30px;
    }
    .main-banner-container .main-banner-title{
        font-size: 30px;
    }
    .main-banner-container span{
        height: 60px;
    }
    .main-banner-container{
        height: 60px;
    }
    .main-banner-container span{
        display: flex;
        justify-content: center;
    }
    .main-line__item a{
        padding: 0px 10px;
        font-size: 12px;
    }
}

@media screen and (max-width: 776px)  {
     .main-banner-container{
        display: flex;
        flex-direction: column;
        height: auto;
     }
     .main-banner-left-text,
     .main-banner-container .main-banner-title{
        width: auto;
     }
     #reviews{
        display: none;
     }
     .footer__menu{
        display: none;
     }
     .footer__container .footer__item{
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
     }
     .footer__logo, .footer__contacts{
        text-align: center;
     }
     .footer__container .mobile-order-1{
        order: 1;
     }
     .footer__container .mobile-order-2{
        order: 2;
     }
     footer .copy{
        text-align: center;
     }
     .footer{
        padding-top: 10px;
     }
}

.reviews__item .readmore a,.reviews__item .readmore a:hover{
    color: #fff;
}

/* Формы */

#popup_container{

}
#popup_container .modal-content{
    padding-left: 15px;
    padding-right: 15px;
}

/* Формы END */



.section-feed-back {
    background: linear-gradient(90deg, #d52819, #731716);
    padding: 18px 0;
}

.section-feed-back .flex-container {
    align-items: center;
    justify-content: space-around;
}

.section-feed-back .picture img {
    max-width: 74px;
}

.section-feed-back .title {
    font-size: 36px;
    color: rgb(255, 255, 255);
    line-height: 1.2;
}

.section-feed-back .btn-orange a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 271px;
    height: 50px;
    font-size: 14px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    background: #e27106;
}

@media (max-width: 1630px) {
    .section-feed-back .title {
        font-size: 26px;
    }
    .section-feed-back .picture img {
        max-width: 50px;
    }
}

@media (max-width: 1200px) {
    .section-feed-back .flex-container {
        flex-direction: column;
        align-items: center;
    }
    .section-feed-back .flex-container>div {
        margin: 10px 0;
    }
}

@media (max-width: 992px) {
    .section-feed-back .flex-container>div {
        text-align: center;
    }
    .section-pim-main h1{
        font-size: 20px;
    }
    .section-pim-main p{
        font-size: 18px;
    }
}

@media (max-width: 767px){
    .section-pim-main h1 br{
        display: none;
    }
    .section-yum-block--main .yum-item{
        width: 100%;
    }
    .section-ri-item{
        width: 50%;
    }
    .section-ri .title{
        font-size: 21px;

    }
    .section-ri-map p.small{
        font-size: 23px;
    }
    .section-ri-map p{
        font-size: 32px;
    }
    .section-ri-map-container{
        margin: 20px 0;
    }
    .section-ri-map{
        padding: 100px 0 0;
    }
    .section-ri-item{
        width: 172px;
    }
    .section-ri-container{
        justify-content: space-around;
    }
    .section-yum-block--main .yum-item{
        margin-right: 0;
        margin-left: 0;
    }
}
/* End */
/* /bitrix/templates/programma-dlya-lombarda/components/bitrix/menu/main_new/style.css?17102739184353 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/breadcrumb-new/style.css?1710273916832 */
/* /bitrix/templates/programma-dlya-lombarda/styles.css?17102739173613 */
/* /bitrix/templates/programma-dlya-lombarda/template_styles.css?171027391717689 */
