/*============================= Collapse-block ===============================*/
/*-----------------------------animation--------------------------------------*/
.fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height; -o-transition-property: height; transition-property: height; }
.collapse-block::after { content: ""; display: table; clear: both; }
.collapse-block__head {}
.collapse-block__head::after { content: ""; display: table; clear: both; }

.collapse-block__cont-xs { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }

@media (min-width: 544px) {
  .collapse-block__cont-sm { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
}
@media (min-width: 768px) {
  .collapse-block__cont-md { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
}
@media (min-width: 992px) {
  .collapse-block__cont-lg { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
}
@media (min-width: 1200px) {
  .collapse-block__cont-xl { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
}
/*=============================!Collapse-block!===============================*/