/* iPhone 5 */
@font-face {
    font-family: 'GolosText';
    src: url('fonts/GolosText-Regular.woff2') format('woff2'),
    url('fonts/GolosText-Regular.woff') format('woff'),
    url('fonts/GolosText-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'GolosText';
    src: url('fonts/GolosText-Medium.woff2') format('woff2'),
    url('fonts/GolosText-Medium.woff') format('woff'),
    url('fonts/GolosText-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'GolosText';
    src: url('fonts/GolosText-Bold.woff2') format('woff2'),
    url('fonts/GolosText-Bold.woff') format('woff'),
    url('fonts/GolosText-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: block;
}

@media (max-width: 321px){.modal .modal-dialog {width: 100%;padding: 60px 10px 10px 10px!important;} .modal .modal-dialog .button{width: 100%;padding: 20px!important;}
}

@media (min-width: 768px){.container {max-width: 720px;}.col-pl-2{grid-template-columns: repeat(2, 1fr);} .col-pl-3{grid-template-columns: repeat(3, 1fr);}#slide .in{max-width: 60%;}}

@media (max-width: 1024px) {
    .modal .modal-dialog{width: 100%;padding: 60px 20px 20px 20px;}
    .block{padding: 30px 0;}
    .button{display: block!important;width: 100%;}
    .grid{gap: 20px;}
    .col-m-2{grid-template-columns: repeat(2, 1fr);}
    #mobile .container{display: grid;grid-auto-flow: column;align-items: center;justify-content: space-between;padding-top: 15px;padding-bottom: 15px;}
    #header{display: none!important;}
    #za{background-color: white!important;}
    #za .poly{margin-bottom: 20px;}
    #mmenu{background-color: white;}
    #mmenu .modal-dialog{background-color: white;}
    #mmenu .nav{font-size: 22px;display: grid;}
    #mmenu .nav li{padding-bottom: 15px;}
    #mmenu .cont{display: grid;}
    #mmenu .cont .phone{font-weight: bold;font-size: 20px;}
    #mmenu .cont .ad{margin: 10px 0px;}
    #mmenu .cont .mail{color: #fd5354;}
    #mmenu .but{margin-top: 20px;background-color: #1A171D;color: white;border-radius: 4px;padding: 13px 20px;text-align: center;}
    #mmenu .kvart{margin-top: 20px;}

}
@media (min-width: 1025px) {
    #mobile{display: none!important;}
    .container {max-width: 960px;}
    .modal .modal-dialog{max-width: 500px;padding: 40px;position: absolute;right: 0;height: 100%;margin: 0;}
    .block{padding-bottom: 40px ; padding-top: 40px;}
    .block h2{font-size: 44px; font-weight: 300;}
    .grid{gap: 30px;}
    .col-pc-2{grid-template-columns: repeat(2, 1fr);}
    .col-pc-3{grid-template-columns: repeat(3, 1fr);}
    .col-pc-4{grid-template-columns: repeat(4, 1fr);}
    .col-pc-5{grid-template-columns: repeat(5, 1fr);}
    .col-pc-1-2{grid-template-columns: 1fr 2fr;}
    .col-pc-2-1{grid-template-columns: 2fr 1fr;}
    
}
@media (min-width: 1200px) {
    .container{max-width: 1260px;}
    #header .nav{gap: 30px;}
    
} 
*, ::after, ::before {box-sizing: border-box;}
.container{width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
body {margin: 0;line-height: 1.5;font-family: 'GolosText',Arial,Helvetica,sans-serif!important;color: #161631;background-color: #F4F4F4;}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}
a{color: black;text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);outline: none;}
img, svg{vertical-align: middle;}
label {display: inline-block;margin-bottom: .5rem;}
button, input, optgroup, select, textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;-webkit-appearance: none;background-color: white;}
button:active, button:focus {outline: none;} /* Убираем обводку у кнопок */
button::-moz-focus-inner {border: 0;}
p {margin-top: 0;}
h1, h2, h3, h4, h5, h6 {margin-top: 0;font-weight: 500;line-height: 1.2;}
h1{font-size: 54px;font-weight: 400; margin-bottom: 0; }
h2{font-size:32px;margin-bottom: 15px;}
h3{font-size: 26px;margin-bottom: 15px;}
.grid{display: grid !important;}
.img-fluid{max-width: 100%; height: auto;}
.flex{display: flex; align-items: center;}
.text-center{text-align: center;}
/* Модальное */
.modal {position: fixed;top: 0;left: 0;z-index: 1050;display: none;width: 100%;height: 100%;overflow: hidden;outline: 0;background-color: #00000060;}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll} /*Нужно что бы не прыгало */
.modal-open {overflow: hidden;}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal .modal-dialog{background-color: white; display: grid; align-items: center;}
.modal .close{cursor: pointer;position: absolute;top: 20px;right: 20px;}
.modal .grid{gap: 20px;}
.modal .title{font-size: 45px;line-height: 55px;font-weight: bold;}
.modal .text{color: #545560;font-size: 20px;line-height: 35px;}
/* Анимация при наведении на картинку */
.box {overflow:hidden;}
.box img {-moz-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.box img:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
/* Слайдер */

.owl-nav .owl-prev{left: 10px;}
.owl-nav .owl-next{right: 10px;}
#slide-ban .owl-nav {position: absolute;bottom: 35px; left: -1px;}
#slide-ban .owl-nav button{ background-color: white;}
#slide-ban .owl-nav button:hover,#slide-ban .owl-nav button:focus, #slide-ban .owl-nav button:active{background-color: #FF834E;}
.owl-nav button:hover path,.owl-nav button:active path, .owl-nav button:focus path{fill: white;}
.owl-dots{display: flex;justify-content: center;width: 100%;margin-top: 20px;}
.owl-dots .owl-dot span {width: 15px;height: 15px;margin: 0px 5px;background: white;display: block;-webkit-backface-visibility: visible;border-radius: 30px;border: 1px solid #6D6D84;}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {background: #FF834E;}

/* Форма связи */
.wpcf7{position: relative;}
.wpcf7 .wpcf7-form{display: grid;gap: 20px;}
.wpcf7 .wpcf7-not-valid-tip, .wpcf7 .screen-reader-response, .wpcf7 .wpcf7-form .ajax-loader, .wpcf7 .wpcf7-form .wpcf7-response-output{display: none;}
.wpcf7 .wpcf7-form-control.wpcf7-not-valid{border-bottom: 1px solid #FF834E!important;}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output{display: block;font-size: 14px;color: #FF834E;font-weight: 500;}
.wpcf7 .wpcf7-form.sent .wpcf7-response-output{display: block;font-size: 14px;color: green;font-weight: 500;border: 2px solid green;padding: 10px;text-align: center;background-color: #00800005;}
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-mask, .wpcf7 .wpcf7-textarea{border: none;border-bottom: 1px solid #54556020;padding: 10px 20px;width: 100%;}
.wpcf7 .wpcf7-form.submitting .ajax-loader {display: block;background-image: url(images/ajax-loader.gif);width: 24px;height: 24px;position: absolute;bottom: -25px;}
.button{display: inline-block;cursor: pointer;border: none;text-align: center;padding: 20px 45px;color: white;background-color: #FF834E;border-radius: 4px;font-weight: 500;}
.button:hover{background-color: black;color: white;}

.scroll{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;white-space: nowrap;}
.scroll::-webkit-scrollbar {height: 2px;-webkit-appearance: none;}

.scroll::-webkit-scrollbar-thumb {background: #AAC375;}

/* Отзывы */
#rews .comment{background-color: #f9f9f9;padding: 20px;border-radius: 10px;}
#rews .top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}
#rews .name{font-size: 18px;}
#rews .time{color: gray;font-size: 14px;}
#rews .text{font-size: 14px;}
#rews .text .dco-attachment{margin-left: 15px;}
#rews .stars{margin: 10px 0px;}
#rews .dashicons-star-filled:before{color: #FF834E;}
#rews img, #reviews img{max-width: 150px !important;height: auto !important;border-radius: 50%;}
#rews .add{margin-top: 20px;display: flex;justify-content: center;}
#rews .add .but1{display: inline-block;background: #f5f5f5;color: #788090;padding: 10px 20px;font-size: 15px;border-radius: 2px;margin-right: 15px;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;}
#rews .add .but2{display: inline-block;background: #FF834E white;padding: 10px 20px;font-size: 15px;border-radius: 2px;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;}
#rews .add .but1:hover, #rews .add .but2:hover{background-color: black;text-decoration: none;color: white;}
#rews button.owl-next{position: absolute;right: 0;top: 50%;background-color: white!important;box-shadow: 0 0 10px 10px white;-webkit-box-shadow: 0 0 10px 10px white;outline: none;padding: 5px 0px 5px 5px!important;}
#rews .owl-prev{position: absolute;left: 0;top: 50%;background-color: white!important;box-shadow: 0 0 10px 10px white;-webkit-box-shadow: 0 0 10px 10px white;outline: none;padding: 5px 5px 5px 0px!important;}
#rews .owl-prev.disabled, #rews .owl-next.disabled{display: none;}
#rews .owl-prev path, #rews .owl-next path{fill: #b5b5b9;}

#reviews .total{font-size: 45px;font-weight: bold;display: flex;align-items: center;}
#reviews .total .count{margin-right: 15px;}
#reviews .dashicons-star-filled:before{color: #FF834E;}
#reviews .add{background-color: #f9f9f9;padding: 40px;border-radius: 10px;}
#reviews .add a{color: black;}
#reviews .add textarea, #reviews .add .form-control{border: none;padding: 10px;width: 100%;border-radius: 5px;}
#reviews .add .comment-form-attachment__input{width: 100%;}
#reviews .add .comment-form-cookies-consent{margin-top: 15px;}
#reviews .add .rating-container *{font-size: 30px;}
#reviews .add .button{padding: 10px 20px 10px 20px; background-color: #FF834E;color: white;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;border: none; cursor: pointer;}
#reviews .add .button:hover{background-color: black;}
#reviews .comments{display: grid;gap: 20px;margin: 20px 0px;}
#reviews .add .comments-rating{border: none;}

.rating-container {font-size: 0;unicode-bidi: bidi-override;direction: rtl;}
.rating-container * {font-size: 1.4rem;}
.rating-container > input {display: none;}
.rating-container > input + label {font-family: dashicons;width: 1em;cursor: pointer;}
.rating-container > input + label:before {content: "\f154";color: #888;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;}
.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {content: "\f155";color:#FF834E;}
.rating-container:hover > input + label:before {content: "\f154";color: #888;}
.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {content: "\f155";color:#FF834E;}

#header{padding: 30px 0px;font-size: 15px; border-bottom: 1px solid #E4E4E4; font-size: 18px;}
#header .container{grid-template-columns: repeat(4, auto);align-items: center;justify-content: space-between;}
#header .but{color: black; padding-left: 30px; background: url(images/arrow.svg) no-repeat left center;}
#header .but:hover{border-bottom: 2px solid #FF834E ;}
#header .phone{font-size: 20px; font-weight: 500;}
#header ul li{list-style: none;}
#header .menu-item a:hover{color:#FF834E  ; border-bottom: 2px solid #FF834E ;}
#header .phone:hover{color: #FF834E ;}

.nav { display: flex; padding: 0;margin: 0;outline: none;}
.nav ul{padding: 0; margin: 0;}
.nav li{list-style: none;}

#slide .ab{background-color:#FF834E ; }
#slide .desc-slider{font-size: 16px; color: white; margin-bottom: 0 !important;}
#slide .info-slider{margin-bottom: 0 !important;}
#slide .ab .flex{gap: 20px; justify-content: center;}
#slide{position: relative; overflow: visible;}

@media(min-width:1025px){
    #slide .info-slider{font-size: 34px; font-weight: 400; color: white; }
    #slide .ab{ position: absolute; bottom:-100px; z-index: 3;right: 150px;padding: 40px 84px 47px 30px;}
    #slide-ban .owl-nav button{padding: 25px !important;}
    #slide-ban .owl-carousel .owl-stage-outer {
        overflow: visible !important;
    }
	#slide .desc{padding-left: 70px;}
}
@media(max-width:1024px){
    #slide .info-slider{font-size: 25px; font-weight: 400; color: white;}
    #slide .ab{padding:20px 15px 23px 15px;}
    #slide h1{font-size: 30px !important;}
}
#slide h1{font-size: 40px; margin-bottom: 20px;}
#slide .grid{align-items: center;}
#slide h1 span{color: #707070;}
#slide .desc{ text-align:justify; line-height: 26px;   padding-top: 40px;  color: #333333;}
#slide .container-line::before{  content: "";font-size: 24pt; top:34px; left: 15px;  text-align: center;line-height: 42px;color: #FF834E;height: 2px;width: 35px;background: #FF834E;float: left;position: relative;}

#slide-ban .owl-carousel .owl-item img {width: auto;}
#slide-ban {overflow: hidden;}
#liner-desc p,#liner-desc ul{ color: #707070; font-size: 20px; line-height: 30px;}
 .button-liner{color:#FF834E  ; border-bottom: 1px solid #FF834E; font-size: 20px; margin-top: 45px; display: inline-block;}
 .button-liner:hover{color: black;border-color: black;} 

#gal .grid-container {display: grid;grid-template-columns: repeat(8, 1fr);grid-template-rows: repeat(8, 5vw);grid-gap: 15px;}
#gal .img-fluid{ width: 100%;height: 100%;object-fit: cover;}
#gal .item-gal-1 {  grid-column-start: 1;grid-column-end: 3; grid-row-start: 1; grid-row-end: 4;}
#gal .item-gal-2 { grid-column-start: 3; grid-column-end: 7; grid-row-start: 1; grid-row-end: 4; }
#gal .item-gal-3 { grid-column-start: 7; grid-column-end: 9;  grid-row-start: 1; grid-row-end: 7; }
#gal .item-gal-4 { grid-column-start: 1; grid-column-end: 3;   grid-row-start: 4;  grid-row-end: 10;  }
#gal .item-gal-5 {  grid-column-start: 3;  grid-column-end: 5;  grid-row-start: 4;  grid-row-end: 7; }
#gal .item-gal-6 {  grid-column-start: 5;  grid-column-end: 7;  grid-row-start: 4;  grid-row-end: 7; }
#gal .item-gal-7 { grid-column-start: 3; grid-column-end: 5; grid-row-start: 7; grid-row-end: 10;}
#gal .item-gal-8 { grid-column-start: 5; grid-column-end: 9;  grid-row-start: 7; grid-row-end: 10;}

#tabs{font-size: 20px;}
#tabs .nav-item{}

#tabs h3{padding-top: 20px;}
#tabs .nav {display: flex;padding: 0;margin: 0;list-style: none;outline: none; gap: 30px !important; flex-wrap: wrap;}
#tabs .nav-link:focus, .nav-link:hover {text-decoration: none; border-bottom: 2px solid #FF834E;}
#tabs .nav-link {display: block; color: #999999; padding-bottom: 20px;}
#tabs .nav-item .active{color: black; border-bottom: 2px solid #FF834E;}
#tabs .tab-content>.tab-pane {display: none;}
#tabs .tab-content>.active {display: block;}
#tabs .fade {transition: opacity .15s linear;}
#tabs .fade:not(.show) {opacity: 0;}
#tabs .tab-content{padding: 20px;border: 2px solid #E4E4E4; }


#nomera h3{font-size: 34px; font-weight: 300;}
#nomera .sale{padding: 8px; border: 1px solid black; display: inline-block;}
#nomera p{font-size: 17px; color: #444444;}
#nomera .but:hover{background-color: #444444;}
#nomera .owl-item{padding: 20px;}
#nomera .but{padding: 20px 40px 20px 40px; display: inline-block; background-color:#FF834E; color: white; margin-top: 30px;}
#nomera .owl-nav{background-color: white;}
#nom .owl-nav {position: absolute;bottom: 95px; left: 260px;}
#nomera .owl-nav button:hover, #nomera .owl-nav button:focus, #nomera .owl-nav button:active { background-color: #FF834E;}

@media (min-width: 1025px){
#nomera .owl-nav button {padding: 10px !important;}
footer .flex{justify-content: space-between; }
#about .info{top: 50%;left: 40%;}
}
@media (max-width: 1025px){
    footer .flex{justify-content: center;}
    footer>div>div{flex-wrap: wrap; gap: 10px;}
    h2{font-size: 26px!important;}
    #about .info{top: 37%;}
}
#form .grid{align-items: center;}
#form .form-link{display: block; padding: 15px; background: url(images/arrow2.svg) right center no-repeat; }
#form .form-link:hover{border-bottom: 1px solid #FF834E ;}
#form .br{border-top: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6;}
#form .button-liner{margin-top: 30px !important;}

footer .flex{text-align: center;}
footer{background-color: #FF834E; color: white; padding-top: 25px; padding-bottom: 25px;}
footer .social{gap: 27px;}
footer p{margin-bottom: 0 !important;}
footer .br{border-left: 1px solid #707070; border-right: 1px solid #707070;}
footer .flex a{color:white; transition:0.5s;}
footer .flex a:hover{color:black;}
#search #riverlines-875237 .rl-submit{background-color: #FF834E !important;}

#op .grid{align-items: center;}
#op p{color: #707070;font-size: 20px;line-height: 30px;}
#marsh .flex{gap: 20px; padding: 5px 15px; background-color: #FF834E; color:white !important; flex-wrap: wrap;}
#marsh strong{font-size: 36px;font-weight: bold;display: block;}
#marsh .flex p{color: white !important; }
#marsh .owl-nav{top: -50px !important; right: 0 !important; position: absolute;}

#child .grid{align-items: center;}
#child {font-size: 17px;color: #444444;}
.btn-back-top {opacity: 0;background: rgb(255,131,78);border-radius: 2px;cursor: pointer;display: block!important;width: 45px;height: 45px;position: fixed;right: 15px;bottom: 15px;transition: .5s;z-index: 1030;}
.btn-back-top:hover{opacity: 1!important;}
.btn-back-top:before {border-radius: 4px;border-color: #fff;border-style: solid;border-width: 5px 0 0 5px;content: "";width: 17px;height: 17px;position: absolute;top: 17px;left: 15px;transform: rotate(45deg);}

#prem .item{padding: 15px;    border: 1px solid #ebebeb; background-color: whitesmoke; box-shadow: 0px 0px 10px 2px rgb(89 89 89 / 10%);}



#link-site h3{ font-size: 28px !important; color: rgb(255,131,78);}
#link-site .grid{align-items: center; margin-bottom: 30px;}
#link-site .link{font-size: 13px;}

#video h2{margin-bottom: 20px;}



#prem .desc{text-align: left;}

#pdf .grid {align-items: center; border-radius: 20px; background-color:rgb(255,131,78); padding: 30px; color: white;}
#pdf .link-pdf{padding: 15px 30px; background-color: white; border-radius: 15px;box-shadow: 0px 0px 10px 2px rgb(89 89 89 / 10%); font-size: 18px; transition: 0.5s;}
#pdf .link-pdf:hover{background-color: black; color: white;}

#portlist{ position: relative;}
#portlist img {border-radius: 20px 20px 0 0;}
#portlist .item {background-color: white;box-shadow: 0px 0px 10px 2px rgb(89 89 89 / 10%); border-radius: 20px;}
#portlist .desc{padding: 20px;}


#video{padding-top: 250px;padding-bottom: 250px;text-align: center;position: relative;}
#video svg{-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;z-index: 2;position: relative;}
#video svg:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
#video a{color: white;text-decoration: none;}
#video .info{font-size: 15px;text-align: left;position: absolute;left: calc(50% + 80px);font-weight: bold;}
#video .info span{display: block;color: #CBCBCB;}
#video .pulse {width: 200px;height: 200px;position: absolute;top: calc(50% - 100px);left: calc(50% - 105px);z-index: 1;}
#video .pulse .inner { width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-animation: pulse infinite ease-in-out 2s; animation: pulse infinite ease-in-out 2s; }
#video .pulse .circle { border: 1px solid white;opacity: .5;border-radius: 50%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#video .pulse .circle1  { width: 100%; height: 100%; }
#video .pulse .circle2 { width: 70%; height: 70%; }
#video .pulse .circle3 { width: 40%; height: 40%; }
@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}}

#about .info{max-width: 300px;background-color: rgb(255,131,78);padding: 20px;color: white;position: absolute;}
#about .info h2{font-size: 18px;padding-top: 0px;}
#about .info a{color: white;text-decoration: underline;}
#about {position: relative; background-color: white;}
#about .items{position: relative;}

#block4 .grid{align-items: center;}
#block4 svg{-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;z-index: 2;position: absolute;top: calc(50% - 21px);left: calc(50% - 18px);}
#block4 svg:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
#block4 a{color: white;text-decoration: none;}
#block4 .info{font-size: 15px;text-align: left;position: absolute;left: calc(50% + 80px);font-weight: bold;}
#block4 .info span{display: block;color: #CBCBCB;}
#block4 .pulse {width: 200px;height: 200px;position: absolute;top: calc(50% - 100px);left: calc(50% - 105px);z-index: 1;}
#block4 .pulse .inner { width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-animation: pulse infinite ease-in-out 2s; animation: pulse infinite ease-in-out 2s; }
#block4 .pulse .circle { border: 1px solid white;opacity: .5;border-radius: 50%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#block4 .pulse .circle1  { width: 80%; height: 80%; }
#block4 .pulse .circle2 { width: 50%; height: 50%; }
#block4 .pulse .circle3 { width: 20%; height: 20%; }
#block4 .items{position: relative; display: grid; align-items: center; justify-content: center;}


#price .table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,.05);}
#price table{text-align: center; border-collapse: collapse;}
#price table td{padding: 5px;}
#price a{padding: 5px; background-color:rgb(255,131,78) ; color: white; margin-top: 10px; display: inline-block; transition: 0.5s;}
#price a:hover{background-color: black;}

#info a{color:black;}
#info .item {border-bottom: 1px solid rgb(170, 170, 170); padding: 10px 20px 10px 20px;margin-bottom: 10px; }
#info .item:hover,#info .item:focus, #info .item:active{}
#info #accordion .item>a { padding-bottom: 10px;    font-size: 18px;    display: flex;    justify-content: space-between;    align-items: center;   text-decoration: none;  cursor: pointer;}
#info #accordion .item .collapsed:after { content: "+";}
#info #accordion .item>a:after {content: "\2014";color: rgb(90,90,90);   font-size: 30px;   line-height: 30px;}

/* Гармошка */
.collapse:not(.show) {display: none;}
.collapsing {position: relative;height: 0;overflow: hidden;transition: height .35s ease;}
.text-center{text-align: center;}
#accordion{display: inline-block;width: 100%;}
#accordion .card{border: none;border-radius: 0px;padding: 20px 0px;border-bottom: 1px solid #00000020;background: transparent;}
#accordion .card a{color: black;font-size: 18px;font-weight: 500;padding-bottom: 10px;display: flex;justify-content: space-between;}

#video.videoglav{background: url(images/bgas.jpg) no-repeat center center / cover;}















