select { color: #0e2d6d; border: 0.0625rem solid #bac0cd; border-radius: 0.625rem; padding: 0.875rem; width: 100%; margin: -20px 0 40px !important; }
.wpcf7-not-valid-tip { margin-bottom: 1rem; }
.menu__dropdown-item-link { line-height: 1; padding: 10px 25px !important; }
.subpages-minimenu { background: #0e2d6d !important; }
.subpages-minimenu ul { list-style: none; }
.subpages-minimenu ul ul { margin-bottom: 20px; }
.subpages-minimenu li a { color: #fff; }
.subpages-minimenu ul li { font-weight: bold; }
.subpages-minimenu ul ul li { font-weight: normal; }
.btn-primary:hover a,
.btn-primary a:hover { color: #fff; }
.text-ellipsis { line-height: 1; height: 1.2em; text-overflow: ellipsis; overflow: hidden; width: 90%; margin: 0 auto 10px auto; text-wrap: nowrap; }
.video-prev, 
.video-next { position: absolute; display: block; width: auto; line-height: 1; cursor: pointer; color: #888888; border: none; outline: none; bottom: -20px; font-size: 30px; z-index: 1; }
.video-next { right: 20px; }
.video-prev { left: 20px; }
.video__slider.slick-dotted.slick-slider { margin-bottom: 60px; }
.video__slider .carousel__item .carousel__card { padding: 0 10px 20px 10px; }
.video__slider .carousel__item .video-wrapper { position: relative; padding-bottom: calc(9 / 16 * 100%); background: #eee; }
.video__slider .carousel__item .video-wrapper iframe { position: absolute; width: 100%; height: 100%; }
.video__slider p { color: #0e2d6d; }
.video__slider .slick-dots li button:before,
.inline__slider .slick-dots li button:before { font-size: 1rem; }
.inline__slider .slick-next:before, .inline__slider .slick-prev:before { line-height: 1.5; }
.featured-img__container:before, .featured-img__divider { bottom: -1px !important; }