body{
	font-family: 'Montserrat', sans-serif;
	line-height: 1.2;
	background: #f1f1f1;
	font-weight: 500;
}
header{
	background:#204287;
}
.header-content.container {
	padding:0 15px 15px 15px;
}
header .menuLink{
    font-weight: 500;
    color: rgba(255, 255, 255, 0.49);
    font-size: 18px;
	padding: 29px 0px 4px;
    margin: 0 13px;
}
header .menuLink.selected, header .menuLink:hover{
	color: #fff;
	border-bottom: 3px solid #F17119;
	text-decoration:none;
}
header .menuLink.menuLinkPresent{
    background: url('/img/present.png') left 28px no-repeat;
    background-size: 19px;
    padding-left: 24px;
}
header .menu{
	padding-left: 0px;
    padding-right: 0px;
}
header .right{
	padding-top: 23px;
}

header .btn, .sectionOne .btn{
    background: #F17119;
    border-color: #F17119;
    font-size: 16px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 0px 42px;
    margin-right: 40px;
	line-height: 35px;
    height: 35px;
	outline: none;
}
header .btn {
    position: relative;
    margin-right: 0px;
    left: -40px;
}
header .phone i{
	position: relative;
    top: -1px;
    right: 9px;
}
header .phone i svg{max-width: 16px;}
header .phone{
    font-size: 22px;
    color: #fff;
    display: flex;
    padding-top: 6px;
}
.sectionOne{
    background: linear-gradient(0deg, #F1F1F1 0%, rgba(241, 241, 241, 0) 10.94%), url(/img/sectionOne_2.jpg) center no-repeat;
    height: -webkit-calc(100vh - 80px);
    height: calc(100vh - 80px);
    min-height: 715px;
    background-size: cover;
}
.sectionOne .text{
    color: #fff;
	padding: 70px 0px;
}
.sectionOne h1{
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 2.5rem;
}
.sectionOne p{
    font-size: 18px;
	margin-bottom: 1.8rem;
}
.sectionOne .btn{
    font-size: 20px;
    line-height: 50px;
    height: 50px;
    padding: 0px 50px;
    margin-top: 6rem;
    outline: none;
}
.sectionTwo{
	background: url(/img/sectionTwo.jpg) bottom no-repeat;
    height: -webkit-calc(100vh);
    height: calc(100vh);
    min-height: 800px;
    background-size: auto;
	margin-top: 0px;
}
.sectionTwo .text{
    width: 40%;
    padding: 180px 10px 50px;
    margin: 0px 30%;
	color: #204287;
}
.sectionTwo h2{
    font-size: 32px;
    font-weight: 600;
    color: #204287;
	margin-bottom: 0;
}
.sectionTwo h2::after{
	content:"";
	display:block;
	height:5px;
	width:187px;
	background: #F17119;
    margin-top: 32px;
}
.sectionTwo .text p{
	font-size: 18px;
    line-height: 1.3;
	font-weight: 500;
	padding-top: 32px;
}
.sectionTwo .text p span{
	color: #F17119;
	font-style:italic;
}
.year{
	font-size: 30px;
    font-weight: 600;
	color:#fff;
	padding:40px 0px;
	background:#204287;
	line-height: 1.5;
	text-align:center;
}
.year .text{padding: 0px 0px; margin: 0 auto;}
.year .text span{color: #F17119;}
.sectionThree, .sectionFour, .sectionFive{
	background: url(/img/sectionThree.jpg) left top no-repeat;
    height: -webkit-calc(100vh);
    height: calc(100vh);
    min-height: 800px;
    background-size: auto;
	margin-top: 0px;
	color:#204287;
}
.sectionThree{
	background: url(/img/sectionThree.jpg) left 240px no-repeat;
}
.sectionThree .container, .sectionFour .container, .sectionFive .container, .sectionSix .container{height: 100%;}
.sectionThree>.container>.row, .sectionFour>.container>.row, .sectionFive>.container>.row, .sectionSix>.container>.row{
	align-items: center;
    height: 100%;
}
.sectionThree .container{
    height: calc(100% - 240px);
}
.sectionAccordion h3{
	font-size: 32px;
    font-weight: 600;
	margin-bottom: 2rem;
	padding: 0px 42px;
}
.sectionAccordion p{
	font-style:italic;
	font-size: 18px;
	margin-bottom: 1rem;
	line-height: 1.3;
	padding: 0px 42px;
	width: 100%;
}
.sectionAccordion p::after{
	content:"";
	display:block;
	height:5px;
	width:187px;
	margin-top: 2rem;
	background: #F17119;
}
.sectionAccordion{
	background: #fff;
    padding: 24px 15px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
}
.accordion{width: 100%;}
.accordion .card{
	border: 0px;
}
.accordion .card-header{
	background-color: transparent;
    border-bottom: 0px;
	padding: 8px 42px 8px;
	position: relative;
}
.accordion .btn{
	padding: 0px;
    text-align: left;
    width: 100%;
    font-size: 18px;
	position: relative;
	outline: none;
}
.accordion .btn-link {
    font-weight: 500;
    color: #204287;
}
.accordion .btn svg{
	position: absolute;
    right: 0px;
    top: 10px;
}
.accordion .btn-link.focus, .accordion .btn-link:focus {
    text-decoration: none;
}
.accordion .card-body{
    font-weight: 400;
    padding: 24px 42px;
    background: #F7F7F7;
    line-height: 1.4;
}
.accordion .btn.collapsed svg{
	-moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.accordion .btn svg{
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sectionFour{
	background: none;
}
.sectionFour::before{
    content: "";
    display: block;
    height: 100%;
    width: 50%;
    background: url(/img/sectionFour.png) center center no-repeat;
    position: absolute;
    height: -webkit-calc(100vh);
    height: calc(100vh);
    min-height: 800px;
}
.sectionFive{
	background: url(/img/sectionFive.jpg) left center no-repeat;
}
.sectionSix{
	height: -webkit-calc(100vh);
    height: calc(100vh);
    min-height: 800px;
	color: #204287;
}
.sectionSix h3{
	font-size: 36px;
    font-weight: 600;
	padding: 0px 0px 2rem;
	color: #204287;
}
.sectionSix h3::after{
	content:"";
	display:block;
	height:5px;
	width:187px;
	margin-left:0px;
	margin-top: 2rem;
	background: #F17119;
}
.sectionSix p{
	font-size: 18px;
    font-weight: 400;
	margin-bottom: 1.8rem;
}
.sectionSix .director{
    padding-left: 96px;
    padding-top: 56px;
}
.sectionSix .director .row{flex-direction: column;}
.sectionSix .director img{
	margin-right: auto;
	max-width: 210px;
}
.sectionSix .director p{
	width: 210px;
    text-align: center;
	line-height: 1.3;
}
.mapAddress{
	background: #fff;
	box-shadow: 0px 14px 34px rgba(0, 0, 0, 0.15);
}
.mapAddress h4{
	font-size: 32px;
    font-weight: 600;
    color: #204287;
    margin: 19px 0;
	padding-right:170px;
}
.mapBlockAddress{
    color: #F17119;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.mapBlockAddress:hover{color: #F17119;}
.mapBlockAddress svg{margin-left: 16px;}
.mapBlockAddress.active svg, footer .arrowContact.active svg{
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.addressMarker{
	padding-top: 0px;
    padding-bottom: 0px;
    transition: all .5s ease;
    position: relative;
    /*opacity: 0;*/
    height: 0px;
}
.addressMarker.active{display:block;
	padding-top: 70px;
	padding-bottom: 100px;
    /*opacity: 1;*/
	height: auto;
}
.addressMarker .col-marker{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 21;
    flex: 0 0 21%;
    max-width: 21%;
	color: #204287;
    font-size: 18px;
}
.addressMarker .col-marker.col-first-marker{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 25;
    flex: 0 0 25%;
    max-width: 25%
}
.addressMarker .col-marker.col-last-marker{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 12;
    flex: 0 0 12%;
    max-width: 12%
}
.addressMarker .col-marker .city{
    font-weight: bold;
	padding-bottom: 20px;
}
.addressMarker .col-marker .cityLink{
	display:block;
	font-weight: 400;
	font-size: 16px;
}
#map{
    height: -webkit-calc(100vh);
    height: calc(100vh);
    min-height: 800px;
    background-size: auto;
	margin-top: 0px;
}
footer .contact{
    position: absolute;
    z-index: 1;
    margin: 52px;
    background: #204287;
	padding: 24px 60px;
	max-width: 530px;
	font-weight:400;
	font-size: 18px;
	color: #FFFFFF;
	transition: all .5s ease;
}
footer .contact.none{
	left: 0px;
    margin-left: 0px;
    width: 71px;
    padding: 0px;
	height: 536px;
}
footer .contact.none .col-xl-12, footer .contact.none .col-xl-6, footer .contact.none .logo{
	display:none;
}
footer .arrowContact{
    position: absolute;
    right: 33px;
    top: 52px;
}
footer .contactTitle, footer .contact .about, footer .contact .copy{
	padding-top:56px;
}
footer .contact .text{opacity: 0.5;}
footer .contact .address{
	padding-top:24px;
}
footer .contact .phone, footer .contact .time{
	padding-top:12px;
}
footer .contact .time{padding-left: 46px;}
footer .contact .about a{
    color: #fff;
    display: block;
    width: 100%;
}
footer .contact .about a{
    color: #fff;
    display: block;
    width: 100%;
	line-height: 1.4;
}
footer .contact .about .title{
	padding-bottom:24px;
}

.partners .sectionOne{
	background: url(/img/partners/sectionOne.jpg) right 59px no-repeat;
}
.partners .sectionOne h1, .partners .sectionOne h2, .about h1, .about h2{
	color:#204287;
    margin-top: 3rem;
    text-align: center;
    width: 100%;
	font-size: 32px;
    font-weight: 700;
	margin-bottom: 2.5rem;
}
.partners .sectionOne .text {
    color: #204287;
	padding: 24px 0px;
}
.partners h4{
	font-size:22px;
	font-weight:600;
}
.partners .sectionOne h4{
    margin-bottom: 2rem;
}
.partners .sectionOne .btn{
	background: #F17119;
    border-color: #F17119;
    font-size: 16px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 0px 42px;
    margin-right: 40px;
    line-height: 35px;
    height: 35px;
    margin-top: 0;
	outline: none;
}
.partners .sectionGet{
    padding-top: 7rem;
	color: #204287;
	padding-bottom: 60px;
}
.sectionGet h4{width: 100%;margin-bottom: 3.5rem;}
.sectionGet .imgFon{
    width: 168px;
    height: 168px;
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sectionGet .imgFon img{
	margin: 0 auto;
	max-width: 78px;
}
.sectionGet .text{
	padding-left:45px;
	padding-right: 45px;
	line-height: 1.3;
    padding-top: 10px;
}
.sectionGet .col-xl-6{
	padding-bottom:55px;
	font-weight: 400;
	font-size: 18px;
}
.sectionGet .col-xl-6 b{
	font-weight: 600;
}
.sectionGet .col-50{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
	padding-left: 15px;
    padding-right: 15px;
}
.sectionGet .col-50 .imgFon{
    width: 160px;
    height: 160px;
	margin: 0 auto;
}
.sectionGet .col-50 .text{
    padding-top: 30px;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: 600;
    max-width: 160px;
    text-align: center;
    margin: 0 auto;
}
.sectionOne.sectionOneAuts{
	background: linear-gradient(90deg, #F1F1F1 17.45%, rgba(241, 241, 241, 0) 41.64%), linear-gradient(360deg, #F1F1F1 0%, rgba(241, 241, 241, 0) 16.72%), linear-gradient(180.53deg, #F1F1F1 6.26%, rgba(241, 241, 241, 0) 16.73%), url(/img/partners/sectionOne2.jpg) right 89px no-repeat;
	    min-height: 770px;
}
.partners .foto{
	padding: 40px 120px 72px;
	background:#717171;
	margin:50px 0px;
}
.partners .foto .text{
	font-weight: 600;
	font-size: 24px;
	color:#fff;
	padding-bottom:40px;
}
.partners .col-foto{
	/*padding: 0px 70px 0px;*/
}
.partners .foto .owl-dots, .partners .foto .owl-carousel .owl-nav span{
	display: none;
}
.partners .foto .owl-nav{
	position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
}
.partners .foto .owl-carousel .owl-nav .owl-next, .partners .foto .owl-carousel .owl-nav .owl-prev{
    background: url(/img/rightArrow.svg) center no-repeat;
    height: 100%;
    width: 50px;
    right: -80px;
    position: ABSOLUTE;
	outline:none;
}
.partners .foto .owl-prev{
	left: -80px;
	right: inherit;
	 -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.partners .foto .owl-carousel .owl-nav button.disabled{
    opacity: 0.5;
}

.sectionOne.cooperation{
	background: url(/img/partners/sectionOne3.jpg) right center no-repeat;
	padding-top:50px;
}
.partners .sectionOne.cooperation h4 {
    margin-bottom: 3rem;
}
.partners .sectionOne.cooperation p{
	line-height: 1.3;
	    position: relative;
}
.partners .sectionOne.cooperation p::before{
	content:"";
	display:block;
	width:16px;
	height:16px;
	border-radius: 50%;
    -webkit-border-radius: 50%;
	background: #F17119;
	position:absolute;
	left: -29px;
    top: 10px;
}
.partners .sectionOne.cooperation .btn, .partners .sectionOne.sectionConcert .btn, .partners .sectionOne.sectionStrahovka .btn{
	font-size: 20px;
    line-height: 50px;
    height: 50px;
    padding: 0px 50px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    font-weight: 500;
    margin-top: 1.2rem;
    width: 460px;
}
.partners .sectionOne.sectionPasport{
	background: linear-gradient(270deg, #F1F1F1 0%, rgba(241, 241, 241, 0) 8.23%), linear-gradient(180deg, #F1F1F1 0%, rgba(241, 241, 241, 0) 15.61%), linear-gradient(2.59deg, #F1F1F1 6.02%, rgba(241, 241, 241, 0) 21.5%),url(/img/partners/sectionOne4.jpg) right 140px no-repeat;
}
.partners .sectionOne.cooperation.sectionMap{
	color: #204287;
	padding-top: 50px;
	background:none;

}
.partners .sectionOne.cooperation.sectionMap>.container>.row, .partners .sectionOne.cooperation>.container>.row{
    align-items: center;
    height: 100%;
}
.partners .sectionOne.cooperation>.container{
    height: 100%;
}
.partners .sectionOne.cooperation.sectionMap h4{
    font-size: 24px;
    font-weight: 600;
	margin-bottom: 3rem;
}
.partners .sectionOne.cooperation.sectionMap .btn{
	width: 460px;
}
.mapMini{
    height: 430px;
	width: 100%;

}
.mapMiniText{
    width: 100%;
    vertical-align: top;
    padding-top: 24px;
}
.mapMiniText span{
	font-size: 22px;
	font-weight: 400;
}
.mapMiniText a{
	color:#F17119;
	font-size: 22px;
	font-weight: 700;
	float: right;
    position: relative;
    top: -25px;
}
.partners .sectionOne.sectionConcert{
	background: url(/img/partners/sectionOne5.jpg) right 127px no-repeat;
	padding-top:50px;
}
.partners .sectionOne.sectionStrahovka{
	background: linear-gradient(360deg, #F1F1F1 0%, rgba(241, 241, 241, 0) 4.7%), url(/img/partners/sectionOne6.png) right 213px no-repeat;
	padding-top:50px;
	margin-bottom: 40px;
}
.partnersItem{
	font-size:16px;
	color:#204287;
	padding-bottom: 120px;
}
.partnersItem img{
    margin: 0 auto;
}
.partnersItem .name, .partnersItem .imgCont{
    width: 100%;
	text-align: center;
}
.partnersItem .imgCont{
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.partnersItem .ministr{
    margin-top: -20px;
}
.about .yersOwlFon{
	width: 100%;
    background: #fff;
    padding: 24px 60px;
	color: #204287;
}
.about .slider-nav{
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	width: 100%;
	    font-size: 38px;
    color: #204287;
    font-weight: 400;
}
.about .slider-nav .thumb{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333333%;
    flex: 0 0 33.33333333333%;
    max-width: 33.33333333333%;
	opacity:0.5;
	text-align:center;
	cursor:pointer;
}
.about .slider-nav .thumb::after{
	content:"";
	display:block;
	width:100%;
	height:5px;
	background: #204287;
    margin-top: 10px;
}
.about .slider-nav .thumb.active{
	opacity:1;
}
.about .slider-nav .thumb.active::after{background: #F17119;}
.about .slider-nav .thumb:first-child{
	text-align:left;
}
.about .slider-nav .thumb:last-child{
	text-align:right;
}
.yersOwlFon .owl-dots, .yersOwlFon .owl-nav span{
	display: none;
}
.yersOwlFon .owl-nav{
	position: absolute;
    top: 0px;
    height: 50px;
    width: 100%;
}
.yersOwlFon .owl-carousel .owl-nav .owl-next, .yersOwlFon .owl-carousel .owl-nav .owl-prev{
    background: url(/img/arrowBlue.svg) center no-repeat;
    height: 100%;
    width: 50px;
    right: -56px;
    top: -28px;
    position: ABSOLUTE;
	outline:none;
	opacity: 0.5;
}
.yersOwlFon .owl-prev{
	left: -56px;
	right: inherit;
	 -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.yersOwlFon .owl-carousel .owl-nav button.disabled{
    opacity: 0;
}
.yersOwlFon .title{
	font-size:24px;
	font-weight:bold;
	padding-top:24px
}
.yersOwlFon .text{
	font-size:18px;
	padding-top:32px;
}
.modal-content{color:#fff;background:#204287;}
.modal h5{
	font-size:24px;
	font-weight:600;
	padding-bottom:30px;
}
.modal p{
	font-size:18px;
	font-weight:400;
}
.modal-title {
    line-height: 1.2;
}
.modal-header{
	padding: 30px 30px 0px;
    border-bottom: 0px;
}
.modal-body {
	padding: 0px 30px 30px;
}
.modal-body p{
	margin-top:8px;
    margin-bottom: 40px;
}
.modal-body input{
	outline:none;
	color:#204287;
	padding: .5rem .75rem;
}
.modal-body input:focus{
    outline: none;
}
.form-group {
    margin-bottom: 1.5rem;
}
.modal-body .btn{
	margin-top: 1.5rem;
    background: #F17119;
    outline: none;
    border: 0px;
    border-radius: 40px;
    font-weight: 400;
    padding: 10px 51px;
    margin-left: 24px;
	outline: none;
}
.modal button.close{
	opacity: 1;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus, .btn-primary.focus, .btn-primary:focus {
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background: #da6819;
	 box-shadow:none;
    border-color: #da6819;
}
.wrap404 .white{
	background:#fff;
	padding: 60px 15px;
	color:#204287;
}
.wrap404 .logo{ padding: 0px 0px 20px;}
.wrap404 .logo a{
	width:100%;
    text-align: center;
}
.wrap404 .logo img{
	margin: 0 auto;
}
.wrap404{
    background: #204287;
    height: 100vh;
	    display: flex;
    align-items: center;
    justify-content: center;
}
.wrap404 .smile{
    width: 100%;
    text-align: center;
}
.wrap404 .white h2{
	font-size:72px;
	font-weight:bold;
	width: 100%;
	text-align: center;
	margin: 4rem 0 2rem;
}
.wrap404 .white p{
	font-size:22px;
	font-weight:600;
	width: 100%;
	text-align: center;
	margin-bottom: 5rem;
}
.wrap404 .white .btn{
    margin: 0 auto;
    background: #da6819;
    border-color: #da6819;
    font-size: 22px;
    padding: 12px 41px;
}
.modal-backdrop.show {
    opacity: 0.6;
}
.header-content-mobile, .mobileImg{
	display:none;
}
.director_mobile, .sectionDopTextLink, .mapMiniLink{
	display:none;
}
.partners .sectionOne.cooperation .btn, .partners .sectionOne.sectionConcert .btn, .partners .sectionOne.sectionStrahovka .btn{
	text-shadow: none;
}
.alert-success {
    color: #ffffff;
    background-color: #204287;
    border-color: #204287;
}
.partners .foto .owl-carousel .owl-nav .owl-next{
	background-size: 18px;
	z-index: 9;
	position: relative;
	left: calc(100% - 100px);
}
.partners .foto .owl-carousel .owl-stage-outer{
	z-index: 1;
}
.partners .foto .owl-carousel .owl-nav .owl-prev{
	 background-size: 18px;
	 z-index: 9;
	position: relative;
	left: 0px;
}
.wrap{overflow: hidden;}
.btn-primary:hover{
	    background: #F17119;
    border-color: #F17119;
}
#modal-sale .modal-dialog, #modal-sale-prize .modal-dialog{
    max-width: 1110px;
}
#modal-sale .modal-content{
    background: url('/img/saleModal.jpg') center no-repeat;
    background-position: center 0px;
    border-radius: 0;
    border: 0px;
}
#modal-sale .modal-body, #modal-sale-prize .modal-body{
    text-align: center;
    background: #204287;
}
#modal-sale h4{
    font-size: 52px;
    font-weight: 700;
    margin: 20.5px 0px;
}
 #modal-sale-prize h4{
	 font-size: 42px;
	 font-weight: 700;
	 margin: 0px 90px 50px;
	 z-index: 1;
    position: relative;
}
#modal-sale-prize .modal-content{overflow: hidden;}
#modal-sale .description, #modal-sale-prize .description{
    font-size: 18px;
    font-weight: 500;
    line-height: 29px;
    margin-top: 0px;
    margin-bottom: 26px;
}
#modal-sale .modal-header{
    padding: 24px 24px 0px;
    height: 348px;
}
#modal-sale-prize .modal-header {
    padding: 24px 24px 0px;
}
#modal-sale .modal-header .close:active,  #modal-sale .modal-header .close:focus, #modal-sale-prize .modal-header .close:active,  #modal-sale-prize .modal-header .close:focus{
    border: none;
    box-shadow: none;
}
#modal-sale .linkPdf, #modal-sale-prize .linkPdf{
    display: block;
    color: #fff;
    font-weight: 400;
    text-decoration: underline;
    font-size: 18px;
}
#modal-sale .modal-body .btn, #modal-sale-prize .modal-body .btn{
    border-radius: 8px;
    font-size: 18px;
    margin-left: 0px;
    margin-top: 26px;
    padding: 13px 104px;
}
#modal-sale-prize .modal-body .btn{
	position: relative;
    z-index: 1;
}
#modal-sale .modal-header-mobile, #modal-sale-prize .modal-header-mobile{
    display: none;
    text-align: center;
    background: #fff;
}
#modal-sale-prize .item{
	position: relative;
    z-index: 1;
	text-align: center;
}
#modal-sale-prize .img, #modal-sale-prize .product, #modal-sale-prize .name, #modal-sale-prize .paragraph{
	width:100%;
	font-weight: 500;
	font-size: 18px;
}
#modal-sale-prize .paragraph{
	color: #9EBAF4;
}
#modal-sale-prize .product{
	color: #9EBAF4;
	padding-top: 18px;
	text-transform: uppercase;
}
#modal-sale-prize .name{
	font-weight: 700;
	font-size: 24px;
	color: #fff;
}
 #modal-sale-prize .modal-body .btn{
	 margin-top: 64px;
 }
 #modal-sale-prize .modal-body::before {
	content: "";
	width:563px;
	height: 563px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #274C98;
	position: absolute;
	left: -193px;
    top: -250px;
 }
  #modal-sale-prize .modal-body::after {
	content: "";
	width: 439px;
	height: 439px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #274C98;
	position: absolute;
	right: -60px;
    bottom: -114px;
 }
.presentMobile{display: none}
@media (min-width: 1200px){
	.header-content.container {
		max-width: 1200px;
	}
	.wrap .container {
		max-width: 1200px;
	}

}
@media (min-width: 400px){
	.modal-dialog {
		max-width: 371px
	}
}
@media (max-width: 1600px){
	.sectionTwo .text {
		padding: 80px 10px 50px;
	}
	.sectionOne.cooperation, .partners .sectionOne.sectionConcert, .partners .sectionOne.sectionStrahovka {
		background-size: 50%;
	}
}
@media (max-width: 1200px){
	header .menu {
		padding-left: 40px;
	}
	header .menuLink {
		font-size: 16px;
		margin: 0 7px;
	}
	header .btn{padding: 0px 16px;left: -13px;}
	.sectionTwo .text {
		width: 50%;
		margin: 0px 25%;
	}
    header .phone i {
        position: relative;
        top: -4px;
        right: 6px;
    }
    header .phone {
        font-size: 18px;
    }
	.year {
		font-size: 28px;
		padding: 26px 0px;
		line-height: 1.4;
	}
	.sectionThree {background: url(/img/sectionThree.jpg) left 130px no-repeat;}
	.sectionFour::before {
		width: 100%;
		background: url(/img/sectionFour.png) top center no-repeat;
	}
	.addressMarker.active {
    display: block;
    padding-top: 40px;
    padding-bottom: 60px;
	}
	.addressMarker .col-marker .city, .addressMarker .col-marker .cityLink {
		font-size: 16px;
	}
	footer .contact{
		margin: 32px;
		padding: 0px 40px 20px;
		font-size: 16px;
		max-width: 440px;
	}
	footer .contactTitle, footer .contact .about, footer .contact .copy {padding-top: 10px;}
	footer .contact .phone, footer .contact .time {padding-top: 6px;}
	footer .contact .time {padding-left: 0px;}
	footer .arrowContact {top: 33px;}
	footer .contact .about .title { padding-bottom: 12px;}
	footer .contact .address{padding-top: 12px;}
	footer .contact.none{    height: 321px;}
	#map{min-height: 600px;}
	.partners .sectionOne .text{
		text-shadow: 1px 1px 2px white;
	}
	.mapMiniText a{
		float: left;
		top: 8px;
	}
}
@media (max-width: 992px){
    header .menuLink.menuLinkPresent{
        background: url('/img/present.png') left 12px no-repeat;
        background-size: 19px;
    }
	.header-content.container{
		position: relative;
	}
	header .right{
		position: absolute;
		right: 0px;
	}
	header .menu {
		padding-left: 0px;
	}
	header .menuLink {
		font-size: 18px;
		margin: 0 20px;
		padding: 12px 0px 4px;
		margin-bottom: 16px;
	}
	header .menu .row{
	    margin: 0 auto;
		width: fit-content;
	}
	.sectionTwo .text {
		width: 90%;
		padding: 100px 10px 50px;
		margin: 0px 10%;
	}
	.mapAddress h4{
		padding-right: 70px;
	}
	.sectionGet .imgFon {
		width: 100%;
		height: 120px;
	}
	.sectionGet .imgFon img {
		width: 60%;
	}
	.sectionGet .text{font-size: 14px;}
	.sectionGet .col-50 .imgFon {
		width: 120px;
		height: 120px;
	}
	.sectionGet .col-50 .text{
		max-width: 120px;
		padding-top: 15px;
		padding-right: 30px;
		padding-left: 30px;
	}
	.partners .foto .text{
		font-size: 20px;
		padding-bottom: 24px;
	}
	.partners .foto .text br{display:none;}
	.partners .sectionOne.cooperation p::before{
		left: -25px;
	}
	.partners .sectionOne h1, .partners .sectionOne h2, .about h1, .about h2{
		font-size: 30px;
	}
	.partners h4 {font-size: 20px;}
	.sectionOne p {font-size: 16px;}
	.partners .sectionOne.cooperation .btn, .partners .sectionOne.sectionConcert .btn, .partners .sectionOne.sectionStrahovka .btn {
		    font-size: 18px;
		line-height: 48px;
		height: 50px;
		padding: 0px 42px;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		font-weight: 700;
		margin-top: 1.2rem;
		width: auto;
	}
	.partners .sectionOne.cooperation.sectionMap h4 {
		font-size: 20px;
	}
	.partners .sectionOne.cooperation.sectionMap h4 {
		margin-bottom: 2rem;
	}
	.mapMiniText span {
		font-size: 18px;
	}
	.mapMiniText a {
		font-size: 18px;
		float:left;
		top: 14px;
	}
	.partners .sectionOne.cooperation.sectionMap .left{
		padding-right: 45px;
	}
	.about .slider-nav{    font-size: 22px;}
	/*.partners .sectionOne.cooperation.sectionMap p br{display:none;}*/
	#modal-sale-prize h4 {margin: 0px 0px 50px;}
	#modal-sale-prize .container {
		max-width: 100%;
	}
}
@media (max-width: 768px){
	header {
		background: #fff;
	}
	.header-content{
		display:none;
	}
	.header-content-mobile{
		display:block;
		background:#FFFFFF;
		    padding: 0px 20px;
	}
	.header-content-mobile .logo{margin: 0 auto;}
	.formBtn, .phoneBtn{
		    padding: 10px;
	}
	.header-content-mobile .menu {
		padding-left: 0px;
		padding-right: 0px;
		    padding-bottom: 0px;
			    text-align: center;
	}
	.header-content-mobile .menuLink{
		font-size: 14px;
		color: #204287;
		margin: 0 0px 0px;
		padding: 0px 0px 8px;
		opacity:0.5;
		    width: 33.33333%;
	}
	.header-content-mobile .menuLink.selected, .header-content-mobile .menuLink:hover {
		color: #204287;
		opacity:1;
	}
	.header-content-mobile .menu .row {
		margin: 0px -20px 0px -20px;
		width: calc(100% + 20px);
	}
	.sectionOne .row {
		margin-right: 0px;
		margin-left: 0px;
	}
	.sectionOne h1{
	    font-size: 20px;
		    margin-bottom: 1rem;
		font-weight: 600;
	}
	.sectionOne .text {
		padding: 24px 0px;
		width: 100%;
	}
	.sectionOne p {
		font-size: 14px;
		font-weight: 400;
		margin-bottom: 1rem;
	}

	.sectionOne .btn {
		font-size: 14px;
		width: 100%;
		border-radius: 32px;
		-webkit-border-radius: 32px;
		line-height: 34px;
		height: 36px;
		padding: 0px 20px;
		margin-right: 0px;
		margin-top: 0rem;
		bottom: 0px;
	}
	.sectionOne, .sectionTwo, .sectionThree, .sectionFour, .sectionFive, .sectionSix, .sectionOne.sectionOneAuts{min-height: auto;background:none;height: auto;padding-top: 40px;overflow:hidden;}
	.sectionOne{
		min-height: auto;
		background: linear-gradient(0deg, #F1F1F1 0%, rgba(241, 241, 241, 0) 10.94%), url(/img/mobile/sectionOne.jpg) center -110px no-repeat;
		    background-size: cover;
			height: auto;

	}
	.mobileImg{display:block;width: 100%;}
	.sectionTwo h2 {
		font-size: 22px;
		    margin-bottom: 1rem;
	}
	.sectionTwo .text{
		    width: 100%;
		padding: 20px 15px 20px;
		margin: 0px 0px;
	}
	.sectionTwo h2::after {
		display: none;
	}
	.sectionTwo .text p {
		font-size: 14px;
		font-weight: 400;
		padding-top: 15px;
	}
	.sectionTwo .text p span{
	    display: block;
		clear: both;
		padding-top: 10px;
	}
	.sectionThree{/*background: url(/img/mobile/sectionThree.jpg) center 96px no-repeat;background-size: contain;*/}
	.sectionThree .container {height: auto;}
	.sectionAccordion {
		background: transparent;
		padding:0px 0px 0px 0px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
	}
	.sectionAccordion h3 {
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 0.5rem;
		padding: 10px 30px 0px;
	}
	.sectionAccordion p {
		font-style: italic;
		font-size: 14px;
		margin-bottom: 0.5rem;
		line-height: 1.3;
		padding: 0px 30px;
		font-weight: 400;
	}
	.card {
		background: transparent;
	}
	.accordion .card-header{
		    padding: 4px 15px 4px;
	}
	.accordion .btn {
		font-size: 14px;
	}
	.accordion .card-body {
		font-weight: 400;
		padding: 8px 30px;
		background: #fff;
		line-height: 1.2;
		font-size: 14px;
	}
	.sectionAccordion p::after{
		height: 3px;
		margin-top: 1rem;
		background: #F17119;
	}
	.year {
		font-size: 16px;
		padding: 20px 0px;
	}
	.year .text {
		padding: 0px 40px;
	}
	.sectionFour::before {
		display:none;
	}
	.sectionFour>.container>.row{
		 height: auto;
	}
	.sectionFour .sectionAccordion {
		padding: 0px 0px 0px 0px;
	}
	.sectionSix{padding: 40px 15px 0px;}
	.sectionSix h3 {
		font-size: 20px;
		padding: 0px 0px 1.5rem;
	}
	.sectionSix h3::after {
		margin-left: 0px;
		    margin-top: 1.2rem;
	}

	.sectionSix .director {
		display:none;
	}
	.sectionSix .director.director_mobile{
		display:block;
				padding-left: 0px;
		padding-top: 0px;
		display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom:14px;
	}
	.sectionSix .director img {
		margin-left: auto;
		max-width: 126px;
	}
	.sectionSix .director p {
		width: auto;
		text-align: left;
		    padding-left: 23px;
		padding-top: 23px;
	}
	.sectionSix p {
		font-weight: 400;
		margin-bottom: 1rem;
		font-size: 14px;
	}
	.mapAddress h4 {
		font-size: 20px;
		padding-right: 0px;
		padding-left: 15px;
	}
	.mapBlockAddress{
		font-size: 0px;
		margin-left: auto;
		padding-right: 15px;
	}
	.mapBlockAddress path{
		fill:#204287;
	}
	.addressMarker .col-marker.col-first-marker, .addressMarker .col-marker, .addressMarker .col-marker.col-last-marker {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100;
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 16px;
	}
	.addressMarker {
		padding-right: 30px;
		padding-left: 30px;
	}
	.addressMarker.active {
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.addressMarker .col-marker .city {
		padding-bottom: 4px;
	}
	#map {
		position:relative;
		padding-bottom:273px;
		min-height: 663px;
		height: auto;
	}
	footer .contact {
		display: block;
		position: absolute;
		margin: 0px;
		bottom: 0px;
		padding: 5px 15px 15px;
		font-size: 14px;
		width: 100%;
		max-width: 100%;
	}
	footer .contact .logo{
		text-align: center;
		width: 100%;
	}
	footer .contact .logo img{
		height: 60px;
	}
	footer .arrowContact{
		display:none;
	}
	footer .contact .about .title {
		padding-bottom: 6px;
	}
	footer .contact .address {
		padding-top: 6px;
	}
	footer .contactTitle, footer .contact .about, footer .contact .copy {
		padding-top: 4px;
	}
	 .sectionAccordion .row{
		margin-left: 0px;
		margin-right: 0px;
	}
	.sectionAccordion p{padding: 0px 15px;}
	.sectionAccordion h3{padding: 10px 15px 0px;}
	.partners .sectionOne .text { text-shadow: none;}
	.partners .sectionOne h4 {
		font-size: 14px;
		font-weight: 400;
	}
	.partners .sectionOne h4 {
		margin-bottom: 1rem;
	}
	.partners .sectionOne {
		background:none;
	}
	.partners .sectionOne h1, .partners .sectionOne h2, .about h1, .about h2 {
		margin-top: 1rem;
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 1rem;
		padding-left: 15px;
		padding-right: 15px;
	}
	.partners .sectionOne .text{padding: 0px 0px;}
	.sectionDopTextLink{
		display:block;
	}
	.sectionDopTextLink, .mapMiniLink{
	    color: #F17119;
		font-size: 14px;
		font-style: italic;
		width: 100%;
		background: #fff;
		padding: 10px 15px;
	}
	.sectionDopTextLink:hover, .mapMiniLink:hover{
		color: #F17119;
	}
	.sectionDopTextLink svg, .mapMiniLink svg{
	    float: right;
		margin-top: 4px;
	}
	.mapMiniLink svg {margin-top: -4px;}
	.mapMiniLink{margin: 20px 0px;display:block;}
	.partners .sectionOne>.container{
		padding-right: 0px;
		padding-left: 0px;
	}
	.partners .sectionOne h4, .sectionDopText{
		padding-right: 15px;
		padding-left: 15px;
	}
	.sectionDopText{
		opacity:0;
		transition: all .5s ease;
		height:0px;
		border-top: 1px solid #EDEDED;
		background: #fff;
		padding-top: 1rem;
		padding-bottom: 1.5rem;
	}
	.partners .sectionOne{
		height: auto;
	}
	.sectionDopText.active{
		opacity:1;
		height: auto;
	}
	.partners .sectionOne .btn{
		border-radius: 32px;
		-webkit-border-radius: 32px;
	}
	.sectionDopTextLink.active svg {
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.partners .sectionGet {
		padding-top: 0rem;
		    overflow: hidden;
	}
	.sectionGet h4{
		padding: 0px 15px;
		margin-bottom: 1.5rem;
		font-size: 20px;
	}
	.sectionGet .imgFon{
		    margin: 0 auto;
	}
	.sectionGet .text {
		padding-left: 30px;
		padding-right: 30px;
		line-height: 1.3;
		padding-top: 24px;
		font-size: 14px;
		text-align: center;
	}
	.sectionGet .text br{display:none;}
	.sectionGet .col-xl-6 bbr{display:block;}
	.sectionGet .col-xl-6 b {margin: 0 auto 14px;display: block;}
	.sectionGet .imgFon {
		width: 168px;
		height: 168px;
	}
	.sectionGet .imgFon img {width: auto;}
	.sectionGet .col-50 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-bottom: 30px;
		padding-top: 20px;
	}
	.sectionGet .col-50 .imgFon {
		width: 128px;
		height: 128px;
	}
	.sectionGet .col-50 .text {
		max-width: 100%;
		    width: 100%;
		padding-top: 10px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.sectionGet .col-50 .text br{
		display:block;
	}
	.sectionGet .col-50.noneMobile{
		display:none;
	}
	.partners .foto{
		margin: 0px 0px;
		padding: 24px 15px;
	}
	.partners .foto .text {
		font-size: 16px;
		padding-bottom: 24px;
	}
	.partners .foto .text br{display:none;}
	.partners .sectionOne.cooperation .btn, .partners .sectionOne.sectionConcert .btn, .partners .sectionOne.sectionStrahovka .btn {
		font-size: 16px;
		padding: 0px 15px;
		width: calc(100% - 30px);
		line-height: 36px;
		height: 36px;
		font-weight: 400;
		border-radius: 32px;
		-webkit-border-radius: 32px;
		margin-left:15px;
		z-index: 1;
		position: relative;
	}
	.partners .sectionOne .btn{
		margin-right: 0px;
	}
	.partners .foto .owl-carousel .owl-nav .owl-next{
		    background-size: 18px;
		       z-index: 9;
			position: relative;
			left: calc(100% - 100px);
	}
	.partners .foto .owl-carousel .owl-stage-outer{
		    z-index: 1;
	}
	.partners .foto .owl-carousel .owl-nav .owl-prev{
		 background-size: 18px;
		 z-index: 9;
		position: relative;
		left: 0px;
	}
	.sectionOne.cooperation {
		margin-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
	.partners .sectionOne.cooperation h4{
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 1.5rem;
	}
	.partners .sectionOne.cooperation .text br, .partners .sectionOne.cooperation.sectionMap .mapMiniCol, .yersOwlFon .owl-nav{
		display:none;
	}
	.partners .sectionOne.cooperation p::before {left: -7px;top: 2px;}
	.partners .sectionOne.cooperation p{padding: 0px 15px;}
	.partners .sectionOne.sectionPasport{background:none;}
	.partners .sectionOne.cooperation.sectionMap {padding-top: 0px;}
	.partners .sectionOne.cooperation.sectionMap .left{padding:0px;}
	.partners .sectionOne.cooperation.sectionMap .btn { width: calc(100% - 30px);}
	.partners .sectionOne.sectionConcert{padding-top:0px}
	.modal-body .btn{padding: 10px 20px;width: 100%;margin-left: 0px;margin-top: 0;}
	.modal h5 {font-size: 20px;}
	.yersOwlFon .title{font-size: 18px;padding-top: 16px;}
	.modal p {font-size: 16px;margin-bottom: 20px;}
	.form-group {margin-bottom: 1.rem;}
	.about .slider-nav{font-size: 14px;}
	.about .yersOwlFon{padding: 15px 15px;}
	.yersOwlFon .owl-carousel .owl-nav .owl-next, .yersOwlFon .owl-carousel .owl-nav .owl-prev{
		 right: -45px;
	}
	.yersOwlFon .text{font-size: 14px;padding-top: 10px;font-weight: 400;}
    #modal-sale .modal-content{
        background-position: center 0px;
        height: 100vh;
        background: linear-gradient(180deg, #F17119 0%, rgba(241, 113, 25, 0) 100%), #FFFFFF;
    }
    #modal-sale .modal-header-mobile, #modal-sale-prize .modal-header-mobile{
        display: block;
    }
    #modal-sale .modal-header-mobile .logo, #modal-sale-prize .modal-header-mobile .logo{
        margin: 6px auto;
    }
    #modal-sale .modal-header-mobile .close, #modal-sale-prize .modal-header-mobile .close{
        position: absolute;
        right: 18px;
        outline:none;
        top: 15px;
    }
    #modal-sale .modal-header-mobile .close:active, #modal-sale-prize .modal-header-mobile .close:active{
        border: none;

    }
    #modal-sale .modal-header{
        height: 200px;
        background: url('/img/saleModalMobile.png') center no-repeat;
        background-size: contain;
        background-position: center bottom;
        margin-left: 19px;
    }
    #modal-sale .modal-header .close{
        display: none;
    }
    #modal-sale .modal-header .close:active, #modal-sale .modal-header .close:focus{
        border: none;
        box-shadow: none;
    }
    #modal-sale .modal-dialog{
        margin: 0 -17px 0px;
    }
    #modal-sale h4 {
        font-size: 20px;
        font-weight: 500;
        margin: 16px 0px;
    }
    #modal-sale .description {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6;
        margin-bottom: 16px;
    }
    #modal-sale .description br{display: none;}
    #modal-sale .modal-body {
        text-align: left;
        padding: 0px 15px 30px 32px;
        position: relative;
    }
    #modal-sale .modal-body .btn {
        border-radius: 32px;
        font-size: 16px;
        margin-top: 16px;
        position: absolute;
        bottom: 30px;
        width: calc(100% - 47px);
    }
    #modal-sale .linkPdf {
        font-size: 16px;
    }
	#modal-sale-prize .modal-body::before, #modal-sale-prize .modal-body::after, #modal-sale-prize .modal-header{
		display: none;
	}
	#modal-sale-prize .modal-body {
		padding: 0px 15px 30px;
	}
	#modal-sale-prize h4 {
		font-size: 20px;
		font-weight: 600;
		margin: 32px 0px;
		text-align: left;
	}
	#modal-sale-prize .img img{
		display: block;
		width: 100%;
	}
	#modal-sale-prize .img, #modal-sale-prize .right{
		float: left;
		width: 50%;
		text-align: left;
	}
	#modal-sale-prize .right{padding-left:10px;}
	#modal-sale-prize .product, #modal-sale-prize .paragraph{font-size: 12px;line-height: 140%;}
	#modal-sale-prize .name{font-size: 16px;line-height: 140%;}
	#modal-sale-prize .modal-body .btn {margin-top:20px;}
	#modal-sale-prize .modal-body .btn {border-radius: 32px;font-size: 16px;padding: 10px 24px;}
    .presentMobile{
        cursor: pointer;
        position: fixed;
        z-index: 999;
        right: 16px;
        bottom: 110px;
        display: block;
        background: #204287;
        box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.35);
        border-radius: 50%;
        padding: 13px 0px 11px;
        width: 50px;
        height: 50px;
        -webkit-animation-name: pulse;
        animation-name: pulse;
        text-align: center;
    }
    .presentMobile img{
        width: 26px;
        height: 26px;
        /*transition: all .5s ease;*/
        /*animation: pulse 1.5s infinite;*/
        -webkit-animation: pulsing 1.5s infinite;
        animation: pulsing 1.5s infinite;
    }



    @-webkit-keyframes pulsing {
        0% {
            -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8)
        }
        50% {
            -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
        }
        100% {
            -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
        }
    }

    @keyframes pulsing {
        0% {
            -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8)
        }
        50% {
            -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
        }
        100% {
            -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
        }
    }

}

.logosvg {
    width: 150px;
    height: auto;
    padding-top: 15px;
}
