/*
Theme Name:  
Theme URI:  
Description: The original   theme.
Version: 2020
Author: alisa
*/

/* CSS Document */




  /*Убрать обводку браузера*/
a.active.focus,
a.active:focus,
a.focus,
a:active.focus,
a:active:focus,
a:focus,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
outline: 0!important;
outline-color: transparent!important;
outline-width: 0!important;
outline-style: none!important;
box-shadow: 0 0 0 0 rgba(0,123,255,0)!important;
}
/*Конец Убрать обводку браузера*/
:focus {
    outline-style: none;
   /* outline-width: 0px !important;  */
    outline-color: none !important;
}

 @media only screen and  (min-width: 2000px) { 

.lg100.w-100 {
max-width: 2000px;
    height: auto;
    margin: 0 auto;
}
}


.paddingnone {
padding-left: 0px;
padding-right: 0px;
}

.row {
margin-left: 0px;
margin-right: 0px;
}

.container {
    max-width: 1426px;
}

    body {
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            background: #dddddd;
        }
        .navbar {
            padding: 1rem 0;
        }
        .navbar-brand {
            font-size: 2rem;
            font-weight: bold;
            color: #006699 !important;
        }
        .nav-link {
            color: #333 !important;
            text-transform: uppercase;
            font-weight: 500;
        }
        .header-contact {
            text-align: right;
        }
        .search-container {
            position: relative;
            display: inline-block;
        }
        #searchInput {
            display: none;
            position: absolute;
            right: 40px;
            top: -5px;
            width: 200px;
            transition: all 0.3s ease;
        }
        #searchIcon {
            cursor: pointer;
        }

        .slider-caption {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            color: white;
            text-align: center;
        }
        .slider-caption h1 {
            font-size: 3.5rem;
            font-weight: bold;
            text-shadow: 2px 2px 8px rgba(0,0,0,0.7);
        }

        .products-section .card {
            border: none;
            color: white;
            text-align: center;
            height: 150px;
            display: flex;
            justify-content: center;
            align-items: center;
            font-weight: bold;
            tex-decoration: none;
        }
         
        .card.bg-blue { background-color: #006699; }
        
      .card.bg-blue:hover { background-color: #f04f3b; }

        .stats-section {
            /*background-color: #f8f9fa;*/
            padding: 4rem 0;
        }
        .stat-item {
            text-align: center;
        }
        .stat-item .number {
            font-size: 3rem;
            font-weight: bold;
            color: #006699;
            font-size: 60px;
        }
        .stat-item .text {
            color: #6c757d;
        }

        .spec-section {
            padding: 4rem 0;
         background: url(img/back-form.jpg) top center no-repeat;
        }
        .spec-section .form-control {
            margin-bottom: 1rem;
        }
        .spec-section h2 {
            font-weight: bold;
             font-size: 52px;
        }
        
          .whiteback   {
      background: #fff;
      padding: 30px 0px;
      margin-top: 30px;
      }
      
      .stats-section .text {
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
      }
        
        h2 {
        color: #006699;
        font-size: 55px;
        font-weight: bold;
        }

        .about-section {
            padding: 4rem 0;
        }

        .footer {
            background-color: #000;
            color: white;
            padding: 3rem 0;
        }
        .footer a {
            color: #adb5bd;
            text-decoration: none;
        }
        .footer a:hover {
            color: white;
        }
        .footer-logo {
            font-size: 2rem;
            font-weight: bold;
            color: #006699 !important;
        }
        .fmenu a {
                display: block;
                color: #fff;
                margin: 15px 0px;
        }
        
           .fmenu a:hover {
                      color: #f04f3b;
           }

        .bimenuf {
         margin-bottom: 30px;
        }

        .phoneh {
        color: #006699;
        font-size: 24px;
        text-decoration: none;
        }
        
        .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
        justify-content: space-between;
        }
/*--------------------адаптивность-----------------------------*/


button.navbar-toggler {
    color: #fff;       /*-Меню бургер, цвет, шрифт и центрирование-*/
    font-size: 40px;
    margin: 0 auto;
}

 
   .navbar-toggler[aria-expanded="true"] .fa-bars {
display: none;
}

.navbar-toggler[aria-expanded="false"]  .fa-times {
display: none;
}

.navbar-toggler .fa-bars {
display: block;
}



@media only screen and (max-width: 768px) {
	
 .container {
    max-width: 100%;
}

}

@media only screen and (min-width: 768px) and (max-width: 993px) {

  .container {
    max-width: 100%;
}

}

/*-----------------------------странный размер от 991 до 1190px-------------------------------*/



@media only screen and (min-width: 993px) and (max-width: 1174px) {

   .container {
    max-width: 100%;
}

 
}
/*------------адаптивность-end--------------------*/