@CHARSET "UTF-8";

body {
    font-family: "Arial";
	font-size: 17px;
	color: #444;
}
a {
	color: inherit;
}
a:hover {
	text-decoration: none;
	color: #ff0202;
}
h2 {
    font-size: 22px;
    border-bottom: 1px solid silver;
    padding-bottom: 6px;
    margin: 40px 0 20px 0;
}
h3 {
    font-size: 22px;
}
h4 {
    text-align: center;
    margin: 10px 0;
}

/******* header *******/

/*
header.header {
    border-bottom: 1px solid silver;
    box-shadow: rgb(0 0 0 / 20%) 0px 8px 10px;
}
*/
.navbar-default .navbar-nav>li>a {
    color: #fff;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #fff;
}
header.header {
    background: rgb(162,233,255);
    background: linear-gradient(90deg, rgba(162,233,255,1) 0%, rgba(0,73,187,1) 50%, rgba(0,38,173,1) 100%);
    box-shadow: rgb(0 0 0 / 20%) 0px 8px 10px;
}

.header__top__line {
    background-color: #ea0108;
    font-size: 14px;
    padding: 6px 0;
    color: #fff;
}

.header__top__line__body__item {
    display: flex;
    justify-content: space-between;
}
.header__top__line__body {
    display: flex;
    justify-content: space-between;
}
.top__contacts {
    display: flex;
    justify-content: space-around;
}
.top__contacts img {
    margin-right: 8px;
    width: 10px;
}
.top__contacts a:hover {
    color: #fff;
    text-decoration: underline;
}
.top__contacts__item {
    margin-left: 8px;
}
.header__body {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
header.header.fixed .header__top__line {
    display: none;
}
.header__body__inner__item {
    width: 50%;
}
.header-logo img {
    width: 90px;
    padding: 8px 0;
}
header.header.fixed {
    position: fixed;
    background-color: #fff;
    z-index: 333;
    width: 100%;
    box-shadow: rgb(0 0 0 / 20%) 0px 8px 10px;
}
.page-header {
    padding-bottom: 0;
    margin: 20px 0;
    border-bottom: 1px solid #eee0;
}

/******* MENU *******/

.menu {
    font-size: 15px;
}
ul.nav.navbar-nav.menu {
    width: 100%;
    display: flex;
    justify-content: end;
}
.main-menu>ul>li a:after {
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #ea0108;
    content: "";
    transition: width 0.3s ease-out;
}
.main-menu>ul>li a:hover:after, .main-menu>ul>li> a:focus:after {
    width: 100%;
}
.nav>li {
    padding: 0 0 10px 0;
    margin-right: 20px;
    background: none;
    position: relative;
    cursor: pointer;
    line-height: 2;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
}
.nav>li:last-child {
    margin-right: 0;
}
.nav>li>a {
    padding: 0;
}
.navbar-default {
    background: none;
    border: none;
    margin: 0;
  	min-height: auto; 
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    background: none;
    color: #fff;
}
div#navbar-main-menu {
    padding: 0;
}
li.dropdown.deeper.parent.dropdown:hover ul.dropdown-menu.dropdown-menu {
    display: block;
}
.dropdown-menu>li>a {
    white-space: normal;
    margin: 6px 0;
}
ul.dropdown-menu {
    min-width: 280px;
}
ul.dropdown-menu li {
    padding: 0 10px;
}
ul.dropdown-menu>li>a:after {
    display: none;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    background-color: #cfe2f9;
}

/*******  End of MENU *******/


/*******  End of header *******/


/******* main content *******/

.materials__wrapper {
    margin: 30px 0;
}
.main__content__inner.boxs {
    display: flex;
    width: 60%;
    justify-content: space-around;
    margin: 0 auto;
}
.main__content__icon {
    text-align: center;
}
.gallery {
  background: #eee;
}

.gallery-cell {
  width: 66%;
  height: 200px;
  margin-right: 10px;
  background: #8C8;
  counter-increment: gallery-cell;
}

/* cell number */
.gallery-cell:before {
  display: block;
  text-align: center;
  content: counter(gallery-cell);
  line-height: 200px;
  font-size: 80px;
  color: white;
}

/*******  End of main content *******/

/*******  equipment *******/

.equipment {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 20px 0;
}
.equipment__item {
    width: 48%;
    padding: 12px;
    border-bottom: 1px solid silver;
}

/*******  End of equipment *******/


/*******  material *******/

.material {
    margin: 30px 0;
    min-height: 300px;
}
.material>ul>li {
    list-style-image: url(/images/icons/arrow.png);
    line-height: 28px;
    padding-left: 8px;
}
.subjects__wrapper {
    margin-bottom: 20px;
    border-bottom: 1px dashed silver;
}
ul.subject__item {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
ul.subject__item li {
    position: relative;
    width: 49%;
}
ul.subject__item img {
    max-width: 100%;
    margin-bottom: 20px;
}
.subjects__wrapper p {
    margin-bottom: 20px;
}
.video__wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

/*******  End of material *******/


/*******  services  *******/

.services {
    display: flex;
    justify-content: space-between;
    margin: 50px 0;
}
.services__inner {
    width: 23%;
}
.img__wrapper {
    width: 100px;
    margin: 0 auto;
    text-align: center;
    border: 2px solid #ea0108;
    padding: 10px 0;
    border-radius: 8px;
}
img.wihte {
    display: none;
}
.img__wrapper:hover {
    background-color: #ea0108;
    transition: 0.7s;
}
.img__wrapper:hover img.wihte {
    display: block;
}
.img__wrapper:hover img {
    display: none;
    margin: 0 auto;
}


/*******  End of services  *******/


/*******  contacts  *******/


.contacts__body__item {
    margin-bottom: 20px;
}
.contacts__body p {
    margin: 0;
}
.contacts__body h5 {
    font-weight: 600;
    font-size: 16px;
}
.contacts__body h6 {
    font-size: 14px;
    font-weight: 600;
}
.map {
    margin-bottom: 30px;
}

/*******  End of contacts  *******/


/******* brands *******/

.cover__brands ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.cover__brands .slick-prev, .cover__brands .slick-next {
    z-index: 2;
    width: 30px;
    background: none;
    color: #fff;
    height: 30px;
}
.cover__brands .slick-prev {
    right: auto;
    left: -45px;
    top: 0px;
    top: 50%;
    margin-top: -22.5px;
}
.cover__brands .slick-prev, .cover__brands .slick-next {
    z-index: 2;
    width: 30px;
    background: none;
    color: #fff;
    height: 30px;
}
.cover__brands .slick-next {
    right: -45px;
    top: 50%;
    margin-top: -22.5px;
    left: auto;
}
.cover__brands .slick-prev.slick-disabled:before, .cover__brands .slick-next.slick-disabled:before {
    opacity: 1;
}
.cover__brands .slick-prev:before {
    font-family: "Fontawesome";
    content: '\f104';
    font-size: 45px;
    color: #005ab0;
    cursor: pointer;
}
.cover__brands .slick-next:before {
    font-family: "Fontawesome";
    content: '\f105';
    font-size: 45px;
    color: #005ab0;
    cursor: pointer;
}

/*******  End of brands *******/

/******* footer *******/

footer {
    background: rgb(162,233,255);
    background: linear-gradient(90deg, rgba(162,233,255,1) 0%, rgba(0,73,187,1) 50%, rgba(0,38,173,1) 100%);
    color: #fff;
}
.footer__body {
    display: flex;
    justify-content: space-between;
    margin: 60px 0;
}
.footer__inner {
    width: 32%;
}
footer h5 {
    font-size: 18px;
}
footer p {
    margin: 0;
}
.copyright {
    color: #fff;
    padding: 2px 0px;
    background: #a1a1a1;
    font-size: 14px;
    background-color: #ea0108;
}
.copyright__body {
    display: flex;
    justify-content: space-between;
}
.copyright p{
	margin: 0px;
}

/*******  End of footer *******/


@media (max-width: 480px){
.guestbook .controls input[type="text"] {
    width: 100%;}
}


/******* MEDIA *******/

@media(max-width: 992px){
.header__top__line__body {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

/* menu */

.navbar-default {
    background: none;
    border: none;
    margin: 0;
    min-height: auto;
    position: absolute;
    top: 24px;
    right: 0;
}
ul.nav.navbar-nav.menu {
    position: absolute;
    right: 16px;
    flex-direction: column;
    text-align: center;
    background-color: #0029ae;
    width: 260px;
    padding: 8px;
    z-index: 7;
}
.nav>li {
    margin-right: 0;
}
.main-menu>ul>li a:after {
    display: none;
}
.dropdown-menu {
    display: block !important;
    position: static;
    min-width: auto !important;
    padding: 5px 0;
    margin: 2px 0 0;
    text-align: center;
    list-style: none;
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
ul.dropdown-menu a {
    color: #fff;
}
.footer__body {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 30px 0;
}
.footer__inner {
    width: 80%;
    text-shadow: 0 0 #000;
}
.footer__inner img {
    margin: 0 auto;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    color: #fff;
    background-color: #ea0108;
}
.navbar-default .navbar-toggle {
    border-color: #FFF;
    margin: 0;
}
.navbar-header {
    background-color: #ffffffa8;
}
.main__content__inner.boxs {
    width: 80%;
}
.cover__brands .slick-next {
    right: 0;
    top: 50%;
    margin-top: 0;
}
.cover__brands .slick-prev {
    right: 0;
    left: 0;
    margin-top: 0;
}
.main__content__inner__left__side, .main__content__inner__right__side {
    width: 50%;
}
ul#slider-parthners img {
    margin: 0 auto;
}
a.sigplus-image img {
    max-width: 100% !important;
    height: auto !important;
}
a.sigplus-image {
    pointer-events: none;
}

}

@media (max-width: 768px){

}

@media (min-width: 768px){

}

/*******  End of MEDIA *******/
