body{
  font-family: 'PF Square Sans Pro';
  color: #555f60;
  font-size: 16px;
  line-height: 22px;
  overflow-x:hidden; 
  -webkit-font-smoothing: antialiased;
}
::selection{
  background: rgba(66, 226, 164, 0.5);
  color: #00252b;
}
::-moz-selection {
  background: rgba(66, 226, 164, 0.5);
  color: #00252b;
}
a:hover,a:focus,.a:active {
  text-decoration: none;
  outline: none !important;
}
h1,h2,h3,h4,h5,h6 {
  font-family: 'PF Square Sans Pro';
}
iframe,svg,img {
  max-width: 100%;
}

/*======= Helper classes ======== */
.section {
  padding-top: 80px;
  padding-bottom: 80px;
}
.section50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.bg-gray {
  background-color: #efefef;
}
.bg-dark-green{
	background-color: #00252b;
	color:#fff;
}
.bg-img-1 {
  background: url("../images/bg1.jpg") center;
  background-size: cover;
  position: relative;
}
.layout-dark {
  background-color: #2f3e47;
}
.title {
  font-weight: 300;
  line-height: 50px;
  margin-top: 0px;
}
.sub-title {
  color: #97a0af;
  margin-bottom: 50px;
}
.title-box h3 {
  margin-top: 5px;
  margin-bottom: 35px;
  font-weight: 500;
  font-size: 38px;
  color: #00252b;
}
.title-box h3 span{font-family: 'PF Square Sans Pro Extra';}
.title-box h3.white,.title-box p.white{color: #fff!important;}
.title-box .border {
  height: 4px;
  width: 60px;
  border-radius: 5px;
  margin: 0px auto 30px auto;
}
.title-box .title-alt {
  margin-top:-15px;
  margin-bottom: 30px;
  font-weight: 300;
  font-style: italic;
  font-size: 20px;
  color: #717481;
}
.m-b-0 {
  margin-bottom: 0px !important;
}
.text-white {
  color: #ffffff !important;
}

/*======= modal ======= */
.modal-backdrop{background-color:#00252b;}
.modal-backdrop.show{opacity:.8}
.close{color: #616a6c;opacity: 1;font-size: 1.5rem;font-size: 40px;font-weight: 500;font-weight: 300;}
a.close{color: #616a6c;font-size: 40px;font-weight: 300;line-height: 20px;}
.modal-header{border-bottom:none;padding: 0 0;}
.modal-header .close {padding: 5px 15px 0 15px;margin: 0 0 0 auto;}
.modal-header .close-back {padding: 5px 15px 0 10px;margin: 0 auto 0 0;}
.modal-header .close-back svg{height: 35px;}
.modal-header .close-back:hover svg{opacity:0.7;}
.modal-header .modal-title{font-weight: 500;color: #00252b;font-size: 23px;line-height: 1.2;}
.modal-content{border: none;border-radius: 0;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);}
.modal-text{font-size: 16px;line-height: 20px;}
.modal-body{padding: 0 0px 0px 0px;}
.modal-body h3{font-weight: 500;color: #00252b;font-size: 22px;line-height: 1.2;margin-bottom: 20px;}
.modal-body input::-webkit-input-placeholder {font-size: 16px;color: #555f60;}
.modal-body input::-ms-input-placeholder {font-size: 16px;color: #555f60; }
.modal-body input::-ms-input-placeholder {font-size: 16px;color: #555f60; }
.modal-body input::placeholder {font-size: 16px;color: #555f60; } 
.modal-body input::-moz-placeholder {font-size: 16px;color: #555f60;}
.modal-body .form-control {border: 1px solid #616a6c;margin-bottom: 15px;}
.modal-body label{font-weight: normal;font-size: 12px;line-height: 15px;text-align: center;color: #808080;}
.modal-body label a{color: #808080;text-decoration:underline;}
.modal-body label a:hover{text-decoration:none;}
.myclass-410{margin:10px 0 20px 0;}

/*======= Buttons ======= */
[type=button].close{
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
}
.btn {
  border-radius: 40px;
  padding: 7px 20px 7px 20px;
  outline: none !important;
  /*text-transform:uppercase;*/
  letter-spacing: 0.05em;
}
.btn.padding2{padding: 2px 20px 2px 20px;}
.width100{width:100%;}
.btn svg{width:40px;margin-right:10px;margin-left:-10px;}
.navbar .btn-primary{margin-left: 30px;}
.btn-sm {
  padding: 5px 10px !important;
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {color: #616a6c;font-weight: bold;}
.btn.disabled, .btn:disabled {opacity: 1;}
.btn-outline-secondary {color: #6c757d;border-color: #616a6c;}

.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-inverse,
.btn-purple,
.btn-pink,
.btn-secondary {
  color: #ffffff !important;
  font-weight: bold;
  font-size: 16px;
}

.btn-default {
  background-color: #dae6ec;
  border-color: #dae6ec;
}

.btn-default:focus {
  background-color: #dae6ec;
  border-color: #C2CED4;
}

.btn-default:hover {
  background-color: #dae6ec;
  border-color: #C2CED4;
}

.btn-default:active {
  background-color: #dae6ec;
  border-color: #C2CED4;
}

.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
  background-color: #dae6ec;
  border-color: #C2CED4;
}

.btn-success {
  background-color: #00b19d;
  border: 1px solid #00b19d;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.focus,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open > .dropdown-toggle.btn-success,.btn-success.active.focus, 
.btn-success.active:focus, .btn-success.active:hover, 
.btn-success:active.focus, .btn-success:active:focus, 
.btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, 
.open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
  background-color: #009886;
  border: 1px solid #009886;
}

.btn-info {
  background-color: #3ddcf7;
  border: 1px solid #3ddcf7;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.focus,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.open > .dropdown-toggle.btn-info,.btn-info.active.focus, 
.btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, 
.btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, 
.open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
  background-color: #25d8f6;
  border: 1px solid #25d8f6;
}

.btn-warning {
  background-color: #ffaa00;
  border: 1px solid #ffaa00;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.focus,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open > .dropdown-toggle.btn-warning,.btn-warning.active.focus, .btn-warning.active:focus, 
.btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, 
.btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, 
.open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {
  background-color: #e69900;
  border: 1px solid #e69900;
}

.btn-danger {
  background-color: #ef5350;
  border: 1px solid #ef5350;
}

.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.btn-danger.active,
.btn-danger.focus,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.open > .dropdown-toggle.btn-danger,.btn-danger.active.focus, .btn-danger.active:focus, 
.btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, 
.btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, 
.open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
  background-color: #ed3c39;
  border: 1px solid #ed3c39;
}

.btn-secondary {
  background-color: #616a6c;
  border: 1px solid rgba(255, 255, 255, 0);
}
.btn-secondary-green {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0);
}

.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover,
.btn-secondary.active,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover,
.open > .dropdown-toggle.btn-secondary,.btn-secondary.active.focus, .btn-secondary.active:focus, 
.btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, 
.btn-secondary:active:hover, .open>.dropdown-toggle.btn-secondary.focus, 
.open>.dropdown-toggle.btn-secondary:focus, .open>.dropdown-toggle.btn-secondary:hover {
  background-color: #6d6e73;
  border: 1px solid #6d6e73;
}

.btn-inverse {
  background-color: #4c5667;
  border: 1px solid #4c5667;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:hover,
.open > .dropdown-toggle.btn-inverse {
  background-color: #414a58;
  border: 1px solid #414a58;
}

/*======= Dropdown ======= */
.dropdown-menu {
  box-shadow: none;
  padding: 4px 0;
  border-radius: 4px !important;
  -webkit-animation: dropdownOpen 0.3s ease-out;
  -o-animation: dropdownOpen 0.3s ease-out;
  animation: dropdownOpen 0.3s ease-out;
  border: 0;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
}
.dropdown-menu > li > a {
  padding: 6px 20px;
  font-size: 15px !important;
  color: #ffffff;
}
@-webkit-keyframes dropdownOpen {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes dropdownOpen {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}


/* Back to top */
.back-to-top {
  width: 30px;
  height: 30px;
  position: fixed;
  bottom: 10px;
  right: 20px;
  display: none;
  text-align: center;
  z-index: 10000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.back-to-top i {
  color: #fff;
  font-size: 22px;
  display: block;
  line-height: 30px;
}


/*===== Navbar Custom ======*/
.navbar-brand {
    padding: 10px 15px;
}
.navbar-nav {
    float: right;
}

.navbar-custom .navbar-nav li a:hover, .navbar-custom .navbar-nav li a:active, .navbar-custom .navbar-nav li.active a {
    color: #ffffff !important;
    border-bottom: 3px solid #fff;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{background: none;border-bottom: 3px solid #fff;}
.nav-pills .nav-link {border-radius: 0;}

.navbar-custom {
  background-color: rgb(14 16 16 / 82%);
  width: 100%;
  border-radius: 0px;
  z-index: 999;
  padding: 0 0px;
  margin-bottom: 0px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.navbar-custom .navbar-nav li a {
  color: #fff;
  font-size: 16px;
  margin: 5px 0px;
  font-family: 'PF Square Sans Pro';
  font-weight: bold;
  text-transform:uppercase;
  border-bottom:3px solid rgb(14 16 16 / 0%);
  padding: 10px 15px;
  letter-spacing: 0.05em;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}


.navbar-custom .nav>li>a:focus,.navbar-custom .nav>li>a:hover {
  background-color: transparent;
}

.navbar-btn {
  padding: 4px 15px !important;
  font-size: 14px !important;
  margin-top: 9px !important;
  background-color: transparent !important;
  border: 2px solid #4C5667 !important;
  color: #4C5667 !important;
  border-radius: 5px;
}

.navbar-toggle {
  font-size: 30px;
  float: left;
  color: #fff;
  margin-right: 5px;
  position: relative;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}


.navbar-custom .btn-custom {
  margin-top: 8px;
  margin-left: 20px;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
  background-color: transparent;
  border-color: #337ab7;
}

.sticky-wrapper {
	position: absolute;
	width: 100%;
}

.sticky-wrapper.is-sticky .navbar-custom {
	padding: 0 0px !important;
}


/*======= Home =======*/
.home {
  position: relative;
  background-color: #ffffff;
  background-image: url(/bitrix/templates/grunbaum-inj6000n/img/bg.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center 90%;
}
.slide-zaq2{font-weight: bold;/*font-size: 80px;*/font-size:99px;color: #fff;text-shadow: 0px 3px 27px rgba(0, 0, 0, 0.52);}
.slide-text{font-weight: 500;font-style: italic;font-size: 25px;line-height: 30px;color: #fff;text-shadow: 0px 3px 27px rgba(0, 0, 0, 0.52);}
.slide-text-bottom{font-weight: 300;font-style: italic;font-size: 21px;color: #00252b;position: absolute;bottom: 13%;}
.home-wrapper .mybtn{position: absolute;bottom: 5%;left:0;right:0;}
.home-wrapper {padding: 20% 0px 0 0px;height: 100vh;}
.home-wrapper p {
  line-height: 24px;
  margin: 30px auto 40px auto;
  font-size: 16px;
  width: 85%;
}

/*======= Слайдер =======*/
.slide{background: linear-gradient(to bottom, #1e585d 0%, #00252b 65%, #3b6c74 65%, #fff 100%);}
.slide-wrapper{margin-bottom:50px;}
.slide-wrapper img{max-height:500px;}

/*======= Специальные режимы проверки =======*/
.diagnostics{
	background: rgb(12,71,65);
	background: url(/bitrix/templates/grunbaum-inj6000n/img/left-fon-02.png), url(/bitrix/templates/grunbaum-inj6000n/img/diagnostics.png), radial-gradient(circle, rgb(7 59 53) 0%, rgba(0,37,43,1) 27%);
	background-repeat: no-repeat,no-repeat, no-repeat;
	background-size: 13%, contain, 100%;
	background-position: left bottom, 102% center, center center;
	}
.diagnostics-text{padding: 50px 50px 70px 50px;}

/*======= Достаточное давление 8–10 Бар для тестирования =======*/
.right-fon-gray{background: url(/bitrix/templates/grunbaum-inj6000n/img/right-fon-gray.png);background-repeat: no-repeat;background-size: contain;background-position: right bottom;}
.blocks-green li{
	background: #00252b;
	padding:25px 30px;
	font-weight: 500;
	font-size: 20px;
	color: #fff;
	margin-bottom:15px;
	border-left:8px solid #42e2a4;}
.ded .mybtn{margin-top:30px;}
.ded {position:relative;}
.ded-blocks-photo{position:absolute;bottom: 0;left:60%;z-index: 10;}

/*======= ПРИШЛО ВРЕМЯ ЗАНЯТЬСЯ GDI =======*/
.prishlo{background: url(/bitrix/templates/grunbaum-inj6000n/img/bottom-fon.png),#00252b;background-repeat: no-repeat;background-size: 30%;background-position: left bottom;}
.prishlo .btn{padding: 15px 40px 15px 40px;}

/*======= Технология EXTRA FLUSHING =======*/
.bottom-fon-gray{background: url(/bitrix/templates/grunbaum-inj6000n/img/bottom-fon-gray.png);background-repeat: no-repeat;background-size: 50%;background-position: left bottom;}
.cleaning .title-box .title-alt{color: #00252b!important;}
.cleaning .blocks-text{font-weight: normal;font-size: 16px;color: #00252b;}

/*======= EXTRA FLUSHING в деле =======*/
.extraflushing{
	background: rgb(12,71,65);
	background: url(/bitrix/templates/grunbaum-inj6000n/img/left-fon-02.png), radial-gradient(circle, rgb(7 59 53) 0%, rgba(0,37,43,1) 27%);
	background-repeat: no-repeat no-repeat;
	background-size: contain, 100%;
	background-position: left bottom, center center;
}
.extraflushing .btn {padding: 15px 40px 15px 40px;}
.extraflushing .title{font-weight: bold;font-size: 34px;color: #42e2a4;}
.extraflushing ul li{font-weight: normal;font-size: 18px;color: #fff;margin-bottom:15px;display: -ms-flexbox!important;display: flex!important;}
.extraflushing ul li svg{margin-top:5px;margin-right:15px;}
.extraflushing .image{margin-top:60px;}

/*======= EXTRA FLUSHING ======*/
.extraflushing-table .title-box .title-alt {color: #00252b!important;}
.extraflushing-table .table-striped tbody tr:nth-of-type(odd) {background-color: #f2f2f2;}
.extraflushing-table .table-striped tbody tr:nth-of-type(even) {background-color: #edfff8;}
.extraflushing-table td.thead {text-align: left;}
.extraflushing-table td {text-align: center;font-weight: normal;font-size: 16px;color: #00252b;}
.extraflushing-table td {border: none;}
.extraflushing-table thead{background: linear-gradient(to top, #00252b 0%, #00252b 35%, #CCD9DB 35%, #fff 100%);}
.extraflushing-table thead td{font-weight: bold;font-size: 16px;color: #fff;vertical-align: bottom;}

/*======= Надежность и безопасность =======*/
.security{
	background: rgb(12,71,65);
	background: url(/bitrix/templates/grunbaum-inj6000n/img/right-fon-01.png), radial-gradient(circle, rgb(7 59 53) 0%, rgba(0,37,43,1) 27%);
	background-repeat: no-repeat,no-repeat;
	background-size: contain, 100%;
	background-position: right bottom, center center;
	}
.security {position: relative;height: 90vh;}
.security .security-block img{position: absolute;top: 0;height: 90vh;}
.security .security-text svg{position: absolute;/*height: 90vh;*/z-index: 100;}
.security-text-01{top: 55%;left: 22.5%;}
.security-text-02{top: 63%;left: 26%;}
.security-text-03{top: 71%;left: 29%;}
.security-text-04{top: 79%;left: 22.5%;}
.security-text-mobile{display:none;}
.security .security-block-key{position: absolute;top: 13%;right:17%;color: #fff;}
.security .security-block-key img{padding:50px 30px 0px 30px;max-height: 300px;}
.security .security-block-key p{margin-bottom: 0;}
.security .security-block-key p span{font-weight: 500;}

/*======= Комплектация и опции ======*/
.equipment .card{border:none;border-radius:0;margin-bottom:35px;}
.equipment .card-img{border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.equipment .card-title{position: absolute;bottom: 0;left: 0;right: 0;margin-bottom:0;padding: 100px 0 15px 0;background: linear-gradient(rgba(255, 255, 255, 0) 0%, #07191c 100%);}
.equipment .card-deck .col{padding-right: 0;padding-left: 0;}
.equipment .btn-outline-secondary {font-weight: bold;width: 50%;margin:0 auto;}

/*======= Поможем разобраться ======*/
.help{
	/*height: 100vh;*/
	background: url(/bitrix/templates/grunbaum-inj6000n/img/help.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.help .title-box h3{font-weight: 900;font-size: 7vw;color: #ffffff;margin-top:-30px;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 4px;
-webkit-text-stroke-color: #ffffff;}
.height40vh{height: 40vh;}
.height40vh{height: 50vh;}
.circle{
	display: inline-block;
	width: 100%;
	text-align: center;
	border-radius: 100%;
	background: rgba(0, 37, 43, 70%);
	max-width: 320px;
	margin: 2%;
}
.circle p{
	display: block;
	height: 0;
	margin: 0;
	padding: 50% 20%;
	color: #fff;font-weight: 500;font-size: 16px;letter-spacing: 0.05em;
}
.circle p span{
	display: block;
	transform: translateY(-50%);
}
.circle-number{font-weight: 100;font-size: 150px;line-height: 150px;}


/*======= Мнения профессионалов ======*/
.top-bottom-fon-gray{
	background: url(/bitrix/templates/grunbaum-inj6000n/img/top-fon-gray.png),url(/bitrix/templates/grunbaum-inj6000n/img/bottom-fon-gray.png);
	background-repeat: no-repeat, no-repeat;
	background-size: 40%, 40%;
	background-position: right top, left bottom;}
.mnenia p{margin-bottom:5px;color: #00252B;}
.mnenia .owl-carousel .owl-item img.video-img{margin: 0 auto 15px auto;}
.mnenia .video-overlay:before{
	content:'';
	position:absolute;
	left: 0;
    right: 0;
	top:0;
	bottom:0;
	width: 100%;
	height: 70%;
	background: url(/bitrix/templates/grunbaum-inj6000n/img/icons/play.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.mnenia .item:hover .video-overlay:before{opacity:0.7;}
.mnenia .video-h{font-weight: bold;font-size: 24px;}

/*======= Map ======*/
.map-legend{margin-top:50px;}
.map-title{margin-top:25px;}
.map-title-wrapper{font-weight: normal;font-size: 16px;line-height: 18px;}
.map-title-wrapper svg{margin-right:15px;}

/*======= modal Технические жидкости ======*/
.tekhnicheskie-zhidkosti .card-title-tz{position: absolute;bottom: 0;font-size: 30px;}
.tekhnicheskie-zhidkosti .card-scv{position: absolute;bottom: 25%;}
.tekhnicheskie-zhidkosti .btn{position: absolute;bottom: 7%;right: 3%;}
.equipment .tekhnicheskie-zhidkosti .card {margin-bottom: 15px;}
.tekhnicheskie-zhidkosti .table td {border-top: none;font-weight: normal;color: #00252b;font-size: 16px;}
.tekhnicheskie-zhidkosti .table thead td{color: #00252b;font-weight: 500;font-size: 30px;}
.tekhnicheskie-zhidkosti .table td.thead{color: #00252b;font-weight: bold;font-size: 18px;background: #e8e8e8;}
.border-left-blue{border-left: 5px solid #4883c4;}
.border-left-gray{border-left: 5px solid #e8e8e8;}
.border-left-brown{border-left: 5px solid #9f8044;}
.border-left-red{border-left: 5px solid #e15361;}

/*======= modal INJ6100 AIR TEST ======*/
.inj6100-air-test .air-test-img{margin-top: -45px;}
.inj6100-air-test p{font-weight: normal;font-size: 18px;color: #00252b;}
.inj6100-air-test h3{font-weight: 500;font-size: 36px;color: #00252b;}
.inj6100-air-test h4{font-weight: 300;font-size: 30px;color: #00252b;}
.inj6100-air-test .title-alt2{font-weight: 500;font-size: 24px;font-style: italic;color: #005f31;}

/*======= Базовая комплектация ======*/
.baz .modal-body h3{font-size: 28px;}
.baz .card-text{font-weight: normal;font-size: 13px;line-height: 16px;text-align: center;color: #606060;margin-top: -25px;}
.baz .card-body {padding: 0;}
.equipment .baz .card {margin-bottom: 15px;}

/*======= Таблица результатов ======*/
.table-result .modal-body h3{font-size: 28px;}
.table-result .modal-body h4{font-weight: 500;font-size: 22px;color: #00252b;}
.margin-top30{margin-top:30px;}
.table-result thead{background: #e8e8e8;font-weight: normal;font-size: 16px;color: #00252b;}
.table-result td.thead{font-weight: 500;font-size: 15px;color: #00252b;}
.table-striped-td tbody td:nth-of-type(even) {background-color: #f5f5f5;}
.table-result .border{border: 2px solid #616a6c!important;}
.table-result .border-left{border-left: 2px solid #616a6c!important;}
.table-result .table td,.table-result .table th{border-top: 1px solid #d9d9d9;vertical-align: middle;}



/*======= Forms ======*/
.form-control {
  outline: none !important;
  border: none;
  height: 40px;
  border-radius: 0;
  font-size: 16px;
  color: #555f60;
  margin-bottom: 5px;
}
.form-control:hover ,.form-control:focus{
  border-color: #97a0af;
}
a.close:hover {
    color: #000;
    text-decoration: none;
}

.modal .modal-content{padding: 10px 0 40px 0;}
.modal .modal-content .modal-header{padding: 0px 0 10px 0;}
.modal .modal-content .modal-body{padding: 0px 40px 0px 40px;}
.modal-padding-none .modal-content .modal-body {padding: 0px 40px 0px 0px;}
.modal-padding-none .modal-content {padding: 10px 0 0px 0;}

.my-form .modal-content{border: none;border-radius: 0;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);border-left:14px solid #42e2a4;padding: 0px 0 0px 0;}
.my-form .modal-content .modal-header{padding: 0px 0px 0px 0px;}
.my-form .modal-content .modal-body{padding: 0px 0px 0px 0px;color: #00252b;}

.my-form input::-webkit-input-placeholder {font-size: 16px;color: #555f60;}
.my-form input::-ms-input-placeholder {font-size: 16px;color: #555f60; }
.my-form input::-ms-input-placeholder {font-size: 16px;color: #555f60; }
.my-form input::placeholder {font-size: 16px;color: #555f60; } 
.my-form input::-moz-placeholder {font-size: 16px;color: #555f60;}

.my-form textarea::-webkit-input-placeholder {font-size: 16px;color: #555f60;}
.my-form textarea::-ms-input-placeholder {font-size: 16px;color: #555f60; }
.my-form textarea::-ms-input-placeholder {font-size: 16px;color: #555f60; }
.my-form textarea::placeholder {font-size: 16px;color: #555f60; } 
.my-form textarea::-moz-placeholder {font-size: 16px;color: #555f60;}

.my-form textarea{height: 140px;}
.my-form .form-control.email{margin-top: -105px;}
.my-form .form-control.phone{margin-top: -55px;}
.my-form .form-check-clean {opacity: 0;font-size: 1px;position: absolute;}
.my-form .myclass-5-1{font-size: 9px;font-weight: 300;font-style: italic;line-height: 15px;color: #00252B;}
.my-form .myclass-5-1 a{color: #00a55d;text-decoration: underline;}
.my-form .btn-primary {font-weight: 500;font-size: 12px;}
.my-form .btn {width:100%;border-radius: 40px;padding: 5px 10px 5px 10px;letter-spacing: 0.05em;}

/*======= Footer =======*/
.footer {
  color: #ffffff;
  padding:15px 0;
  border-top:1px solid rgb(66 226 164 / 15%);
}
.footer p{font-weight: normal;font-size: 16px;line-height: 28px;margin-bottom:0;}

.footer a{
  color: #ffffff;
}
.footer a:hover{
	text-decoration: underline;
}
.footer a.underline{
  text-decoration: underline;
}
.footer a:hover.underline{
  text-decoration: none;
}

/*======= My Responsive ======*/
@media (max-width: 575.98px) {
	/* убрать анимацию на мобильных */
	.wow{visibility:visible!important;-webkit-animation-name:none!important;-o-animation-name:none!important;animation-name:none!important;}
	.navbar-header{width: 100%;}
	.navbar-toggle{margin-bottom: 0;margin-top: 5px;margin-left: 5px;padding: 5px 10px;}
	.navbar .btn-primary {position: absolute;right: 5%;}
	.navbar-nav {float: none;}
	.section {padding-top: 40px;padding-bottom: 40px;}
	.section50 {padding-top: 20px;padding-bottom: 20px;}
	.modal{z-index: 10050;}
	.back-to-top{right: 35px;bottom:35px;}
	.modal-header .modal-title{line-height: 1;padding-top: 25px;}
	.title-box h3{font-size: 26px;}
	.title-box .title-alt{font-size: 18px;}
	.home{background: linear-gradient(to top, #1e585d 0%, #00252b 100%, #3b6c74 65%);}
	.slide-text{width: 100%;font-size: 20px;line-height: 23px;}
	.slide-zaq2{font-size:50px;height: 50px;text-align: justify;}
	.slide-zaq2:after{content:'';width:100%;display:inline-block;}
	.home-wrapper {padding:15px 0px 0 0px;height: auto;}
	.slide-text-bottom {position: inherit;text-align: right;line-height:30px;margin-bottom:10px;color:#ffffff;}
	.home-wrapper .mybtn{position: inherit;text-align: center;}
	.custom-owl-carousel .owl-right,.custom-owl-carousel .owl-left{opacity: 1;}
	.slide-wrapper img {max-height: 300px;}
	.custom-owl-carousel .owl-nav .owl-next img, .custom-owl-carousel .owl-nav .owl-prev img{width: 50px;}
	.slide .btn{margin:5px 0;}
	.slide .btn-outline-secondary.disabled {color: #ffffff;border-color: #ffffff;}
	.diagnostics{background-size: 15%, 43%, 100%;background-position: left center, 102% center, center center;}
	.diagnostics-text {padding: 0 30px 0 0px;}
	.mobile-01{transform: translate(-404px, -2825px);}
	.mobile-none{display:none;}
	.diagnostics-text text{font-size: 40px;}
	.ded-blocks-photo{left: 65%;}
	.diagnostics .btn.padding2 {font-size: 14px;width: 100%;}
	.ded .btn {font-size: 14px;width: 65%;text-align: left;-ms-flex-align: center!important;align-items: center!important;display: -ms-flexbox!important;display: flex!important;}
	.ded .btn svg{width: auto;}
	.ded .mybtn {margin-top: 10px;}
	.cleaning .btn {font-size: 13px;}
	.extraflushing{background: url(/bitrix/templates/grunbaum-inj6000n/img/bottom-fon.png), radial-gradient(circle, rgb(7 59 53) 0%, rgba(0,37,43,1) 27%);background-repeat: no-repeat no-repeat;background-position: left bottom, center center;background-size: 100%, 100%;}
	.extraflushing .image {margin-top: 30px;margin-bottom: 60px;}
	.extraflushing .btn {padding: 15px 20px 15px 20px;}
	.extraflushing-table .thead {width: 100%!important;display: block;text-align:center;}
	.extraflushing-table td{width: 33.3%!important;display: inline-block;}
	.extraflushing-table td.thead {text-align: center;font-weight:bold;}
	.extraflushing-table img{height: auto;}
	.security{background-size: 25%, 100%;background-position: right center, center center;}
	.security .security-block img {top: auto;bottom: 0;height: 40vh;position: initial;}
	.security .security-text svg {position: inherit;height: auto;}
	.security .security-text{display:none;}
	.security-text-mobile{display:block;padding:20px;}
	.security-text-mobile svg{display:block;margin-bottom:15px;}
	.security .security-block-key{position: initial;}
	.security .security-block-key img{padding:0px 0 0px 0;max-height: 100px;}
	.security {position: relative;height: auto;}
	.section50.security {padding-bottom: 0;}
	.help .title-box h3{font-size: 45px;margin-top: 50px;}
	.modal .modal-content .modal-body {padding: 0px 10px 0px 10px;}
	.modal .modal-content {padding: 0px 0 10px 0;}
	.tekhnicheskie-zhidkosti .card-title-tz {font-size: 24px;line-height: 1;}
	.tekhnicheskie-zhidkosti .card-scv {bottom: 40%;}
	.mnenia .custom-owl-carousel .owl-nav div.owl-prev {left: 35%;top: 95%;}
	.mnenia .custom-owl-carousel .owl-nav div.owl-next {right: 35%;top: 95%;}
	.inj6100-air-test .air-test-img{margin-top: 0px;max-height:250px;}
	.forsunka-cuted{max-width:70%;}
	.forsunka-svg-text{width: 70%;float: right;margin-top: -150px;margin-right: -15px;}
	.bottom-fon-gray,.prishlo{background-size: 100%;}
	.extraflushing .blocks-text{overflow: hidden;}
	.extraflushing .image {margin-top: 0;margin-bottom: 0;}
	.extraflushing .image.left{margin-left: -120%;}
	.extraflushing .image.right{margin-right: -120%;}
	.extraflushing .title{font-size: 30px;}
	.extraflushing ul li{font-size: 16px;}
	.extraflushing .btn-secondary-green {background-color:#00a55d;border:1px solid #00a55d;}
	.extraflushing ul li svg {min-width: 14px;}
	.extraflushing-table .mobile-green{background: linear-gradient(to top, #2E4E53 0%, #2E4E53 39%, rgb(255 255 255 / 0%) 39%, rgb(255 255 255 / 0%) 100%);}
	.extraflushing-table td {vertical-align: middle;}
	.extraflushing-table td.thead.first-child{opacity: 0;}
	.extraflushing-table td.thead {color: #fff;background: #00a55d;font-size:18px;}
	.extraflushing-table .table-striped tbody tr:nth-of-type(odd) {background-color: #ffffff;}
	.extraflushing-table .table-striped tbody tr:nth-of-type(even) {background-color: #ffffff;}
	.extraflushing-table .table-striped tbody td:nth-of-type(4n+3) {background-color: #ddebed;}
	.extraflushing-table .nopadding{padding-right:0;padding-left: 0;}
	.modal-dialog {margin: 0;}
	.modal .modal-content .modal-header {position: absolute;right: 0;z-index: 100;}
	.security .blocks-text{overflow: hidden;}
	.security .image.right{margin-right: -120%;}
	.security-svg svg{margin-bottom:30px;}
	.security .nopadding,.inj6100-air-test .nopadding{padding-right:0;padding-left: 0;}
	.my-form .form-control.email,.my-form .form-control.phone {margin-top: 0;}
	.my-form .myclass-5-1{margin-bottom:15px;}
	.home-image-mobile .nopadding{padding-right:0;padding-left: 0;}
	p.home-image-mobile-p{margin-bottom:0;}
	.home-image-mobile-p{margin-left: -100%;}
	.tehn-mobile.modal .modal-content .modal-body {padding: 0px 0 0px 0;}
	.tehn-mobile a.close,.inj6100-air-test a.close{color: #ffffff;}
	.tehn-title-mobile {color: #00252b;font-weight: 500;font-size: 30px;line-height: 1;margin-bottom:15px;}
	.tehn-mobile p{color: #00252b;}
	.border-bottom-blue {border-bottom: 5px solid #4883c4;}
	.border-bottom-brown {border-bottom: 5px solid #9f8044;}
	.border-bottom-red {border-bottom: 5px solid #e15361;}
	.video.modal .modal-content .modal-body,.video.modal .modal-content {padding: 0px 0 0px 0;}
	.video iframe{height: 250px;}
	.video .modal-text {line-height: 0;}
} 


@media (min-width: 576px) and (max-width: 767.98px) {
	html{overflow-x: hidden;}
	.modal-dialog {max-width: 95%;margin: 1.75rem auto;}
	/* убрать анимацию на мобильных */
	.wow{visibility:visible!important;-webkit-animation-name:none!important;-o-animation-name:none!important;animation-name:none!important;}
	.navbar-header{width: 100%;}
	.navbar-toggle{margin-bottom: 0;margin-top: 5px;margin-left: 5px;padding: 5px 10px;}
	.navbar .btn-primary {position: absolute;right: 5%;}
	.navbar-nav {float: none;}
	.section {padding-top: 40px;padding-bottom: 40px;}
	.section50 {padding-top: 20px;padding-bottom: 20px;}
	.modal{z-index: 10050;}
	.back-to-top{right: 35px;bottom:35px;}
	.slide-zaq2{font-size: 50px;}
	.slide-text-bottom{bottom: 7%;width: 27%;font-size: 18px;}
	.custom-owl-carousel .owl-right,.custom-owl-carousel .owl-left{opacity: 1;}
	.slide-wrapper img {max-height: 300px;}
	.custom-owl-carousel .owl-nav .owl-next img, .custom-owl-carousel .owl-nav .owl-prev img{width: 50px;}
	.slide .btn{margin:5px 0;}
	.slide .btn-outline-secondary.disabled {color: #ffffff;border-color: #ffffff;}
	.diagnostics{background-size: 15%, 43%, 100%;background-position: left center, 102% center, center center;}
	.diagnostics-text {transform: scale(1.5);padding: 0px 50px 0px 50px;}
	.diagnostics .mybtn {text-align:center;}
	.ded-blocks-photo{left: 65%;}
	.extraflushing{background-size: 25%, 100%;}
	.extraflushing-table img{height: auto;}
	.security .security-block img {top: auto;bottom: 0;height: 40vh;}
	.security .security-text svg {position: inherit;height: auto;}
	.security .security-text{display:none;}
	.security-text-mobile{display:block;padding:0px 20px 20px 120px;}
	.security-text-mobile svg{display:block;margin-bottom:15px;}
	.security .security-block-key img{padding:0px 30px 0px 30px;max-height: 150px;}
	.security .security-block-key {top: 27%;right: 5%;}
	.help .title-box h3{margin-top: 50px;}
	.mnenia .custom-owl-carousel .owl-nav div.owl-prev {left: 35%;top: 95%;}
	.mnenia .custom-owl-carousel .owl-nav div.owl-next {right: 35%;top: 95%;}
	.equipment .btn-outline-secondary {width: 100%;}
	.tekhnicheskie-zhidkosti .card-title-tz{font-size: 20px;}
	.inj6100-air-test .air-test-img{max-height:250px;}
	.my-form .form-control.email,.my-form .form-control.phone {margin-top: 0;}
	.my-form .myclass-5-1{margin-bottom:15px;}
	.tekhnicheskie-zhidkosti .table thead td {font-size: 25px;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.navbar-header{width: 100%;}
	.navbar-toggle{margin-bottom: 0;margin-top: 5px;margin-left: 5px;padding: 5px 10px;}
	.navbar .btn-primary {position: absolute;right: 5%;}
	.navbar-nav {float: none;}
	.section {padding-top: 40px;padding-bottom: 40px;}
	.section50 {padding-top: 20px;padding-bottom: 20px;}
	.navbar-header,.navbar .container{width: 100%;}
	.navbar-header .navbar-toggle{width: 10%;}
	.navbar-header .navbar-brand{width: 80%;text-align:center;padding: 15px 15px;}
	.modal{z-index: 10050;}
	.back-to-top{right: 35px;bottom:35px;}
	.home{background: linear-gradient(to top, #1e585d 0%, #00252b 100%, #3b6c74 65%);}
	.slide-text{width: 100%;line-height: 23px;text-align: center;}
	.slide-text-bottom {color: #ffffff;}
	.slide-zaq2{text-align: center;}
	.home-wrapper {padding: 5% 0px 0 0px;height: auto;}
	.slide-text-bottom {position: inherit;text-align: center;line-height:30px;margin-bottom:10px;}
	.home-wrapper .mybtn{position: inherit;text-align: center;}
	.custom-owl-carousel .owl-right,.custom-owl-carousel .owl-left{opacity: 1;}
	.diagnostics{background-size: 15%, 43%, 100%;background-position: left center, 102% center, center center;}
	.diagnostics-text {padding: 50px 50px 70px 0px;}
	.mobile-none{display:none;}
	.diagnostics-text text{font-size: 40px;}
	.ded-blocks-photo{left: 63%;}
	.ded .mybtn {margin-top: 80px;margin-bottom: 80px;}
	.extraflushing{background-size: 25%, 100%;}
	.extraflushing .title {font-size: 26px;}
	.extraflushing .image {padding:30px;}
	.extraflushing-table img{height: auto;}
	.security .security-block img {top: auto;bottom: 0;height: 40vh;}
	.security .security-text svg {position: inherit;height: auto;}
	.security .security-text{display:none;}
	.security-text-mobile{display:block;padding:100px 20px 20px 20px;}
	.security-text-mobile svg{display:block;margin-bottom:15px;}
	.security .security-block-key {top: 7%;right: 10%;}
	.equipment .btn-outline-secondary {width: 100%;}
	.help .title-box h3{margin-top: 50px;}
	.circle-number {font-size: 100px;line-height: 100px;}
	.circle p{padding: 50% 10%;font-size: 14px;}
	.modal-dialog {max-width: 90%;}
	.mnenia .custom-owl-carousel .owl-nav div.owl-prev {left: 35%;top: 95%;}
	.mnenia .custom-owl-carousel .owl-nav div.owl-next {right: 35%;top: 95%;}
	.home-image-mobile .nopadding{padding-right:0;padding-left: 0;}
	p.home-image-mobile-p{margin-bottom:0;margin-left: -25px;margin-right: -25px;overflow: hidden;}
	.tekhnicheskie-zhidkosti .table thead td {font-size: 25px;line-height: 1;}
}


@media (min-width: 992px) and (max-width: 1199.98px) {
	.navbar-toggle {display: none;}
	.navbar-collapse.collapse {display: block!important;height: auto;padding-bottom: 0;overflow: visible;}
	.home{background-size: cover;}
	.extraflushing{background-size: 25%, 100%;}
	.security {height: 70vh;}
	.security .security-block img {top: auto;height: 70vh;bottom: 0;}
	.security-text-01{left: 27.5%;}
	.security-text-02{left: 31%;}
	.security-text-03{left: 34%;}
	.security-text-04{left: 27.5%;}
	.security .security-block-key img{padding:30px 30px 0px 30px;max-height: 150px;}
	.mnenia .custom-owl-carousel .owl-nav div.owl-prev {left: 35%;top: 95%;}
	.mnenia .custom-owl-carousel .owl-nav div.owl-next {right: 35%;top: 95%;}
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
	.navbar-toggle {display: none;}
	.navbar-collapse.collapse {display: block!important;height: auto;padding-bottom: 0;overflow: visible;}
	.security .security-block-key img{max-height: 200px;}
	.diagnostics h3{font-size: 34px;}
}

@media (min-width: 1400px) { 
	.navbar-toggle {display: none;}
	.navbar-collapse.collapse {display: block!important;height: auto;padding-bottom: 0;overflow: visible;}
}






