body {
	font-family: Arial, Helvetica, Tahoma, Verdane, sans-serif;
}
.display-table {
	display: table;
}
.iit-width100 {
	width: 100%;
	}
.iit-height100 {
	height:100%;
	}
.align-center {
	text-align: left;
	vertical-align: middle;
	margin: 0 auto;
}
.iit-container {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 100%;
	max-width: 100%;
	height:100%;
	}

.iit-row {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	max-width: 100%;
	width: 100%;
	}

.iit-col {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	max-width: 100%;
	width: 100%;
	}
.iit-ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.textlist{
	list-style-type: square;
	list-style-image: none;
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 0px 14px;
	text-decoration: none
}
.iit-list-group-item{
	border: none;
	padding: 7px 0px 7px 14px;
	margin: 0px 0px 0px 14px;
	background: transparent;
}
.iit-list-group-header{
	border: none;
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent;
}
.iit-blog-date {
	font-size: 85%;
	background: linear-gradient(to right, rgba(11, 35, 73, 1), rgba(11, 35, 73, 1));
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding: 8px 24px 8px 24px;
}

.iit-blog-date a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.iit-blog-date a:hover{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.iit-padding-top {padding: 28px 0px 0px 0px;}
.iit-padding-bottom {padding-bottom: 28px;}
.iit-padding-top-bottom {padding: 28px 0px 28px 0px;}
.iit-padding-left{padding: 0px 0px 0px 28px;}
.iit-date-padding {padding: 8px 0px 8px 0px;}
.iit-header-padding {padding: 0px 0px 0px 15px;}

.iit-button-margin {
	margin-top: 5px;
	margin-bottom: 5px;
}
.iit-slideshow-margin {
	margin-bottom: 25px;
}
.iit-slideshow-padding {
	padding: 0px 0px 25px 0px;
}
.zasob-ta-compleks-content{padding-top:28px;}
.zasob-ta-compleks-content img{
	max-width:100%;
	max-height:100%;
}
.iit-2px-height{height:2px;}
.iit-110-font{font-size: 110%;}
.iit-color-white{color: #fff;}
.no-margin-bottom {margin-bottom: 0px !important;}
.no-margin-left {margin-left: 0px !important;}
.no-padding {padding: 0px 0px 0px 0px !important;}
.no-margin {margin: 0px 0px 0px 0px !important;}
.no-padding-bottom {padding-bottom: 0px !important;}
.no-padding-top {padding-top: 0px !important;}
.no-padding-left {padding-left: 0px !important;}
.no-padding-right {padding-right: 0px !important;}
.iit-header-menu-padding {padding: 14px 14px 0px 0px !important;}
.no-border-top {border-top: 0px solid #162c51!important;}

.navbar-toggler {
    border-radius: 0rem;
}
.iit-navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,225,225, 1)' stroke-width='3' stroke-linecap='square' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.iit-navbar-dark .navbar-toggler {
  border-color: rgb(255,255,255);
}
.iit-card-noborder {
    border: 0px;
}
.iit-card-noborderradius {
    border-radius: 0rem;
}
.iit-card-header-border-bottom {
    border-bottom: 1px solid rgba(255,255,255);
}
.iit-card-header-btn {
    text-align: left;
    vertical-align: middle;
	width:100%;
	padding: 14px 14px 14px 14px;
}
.iit-card-header-button-item {
    background-color: rgba(0,0,0,0);
    border-bottom: 0px solid rgba(0,0,0,0);
}

.table td, .table th {
	border: 0px solid #FFFFFF;
}

/*----------------------------------------------------------------------------*/
.h1-slide {
  font-size: 6.8vmin;
}
.h5-slide {
  font-size: 4.2vmin;
//  font-size: 2rem;
}
html {
  font-size: 2.5vmin;
}
h1, .h1 {
  font-size: 4.5vmin;
}

h2, .h2 {
  font-size: 4.3vmin;
}
.subheader, .h2 {
  font-size: 4.3vmin;
  font-weight: bold;
}
h3, .h3 {
  font-size: 4.0vmin;
}

h4, .h4 {
  font-size: 3.8vmin;
}

h5, .h5 {
  font-size: 3.5vmin;
}

h6, .h6 {
  font-size: 3.2vmin;
}
.headermenu {
  font-size: 3.5vmin;
}

@media only screen and (min-width: 768px) and (orientation:landscape){
.h1-slide {
  font-size: 4.5vmin;
}
.h5-slide {
  font-size: 3.3vmin;
}
html {
  font-size: 2.0vmin;
}
h1, .h1 {
  font-size: 4.5vmin;
}

h2, .h2 {
  font-size: 4.2vmin;
}
.subheader, .h2 {
  font-size: 4.2vmin;
  font-weight: bold;
}
h3, .h3 {
  font-size: 3.8vmin;
}

h4, .h4 {
  font-size: 3.6vmin;
}

h5, .h5 {
  font-size: 3.3vmin;
}

h6, .h6 {
  font-size: 3.0vmin;
}
.headermenu {
  font-size: 3.1vmin;
}
}
@media only screen and (min-width: 768px) and (orientation:portrait){
.h1-slide  {
  font-size: 5.2vmin;
}
.h5-slide {
  font-size: 4.0vmin;
}
html {
  font-size: 1.2vmin;
}
h1, .h1 {
  font-size: 3.4vmin;
}

h2, .h2 {
  font-size: 3.1vmin;
}
.subheader, .h2 {
  font-size: 3.1vmin;
  font-weight: bold;
}
h3, .h3 {
  font-size: 2.8vmin;
}

h4, .h4 {
  font-size: 2.5vmin;
}

h5, .h5 {
  font-size: 2.2vmin;
}

h6, .h6 {
  font-size: 1.5vmin;
}
.headermenu {
  font-size: 1.7vmin;
}

}

@media only screen and (min-width: 992px) {
.h1-slide  {
  font-size: 4.2vmin;
}
.h5-slide {
  font-size: 3.0vmin;
}
html {
  font-size: 1.2vmin;
}
h1, .h1 {
  font-size: 3.4vmin;
}

h2, .h2 {
  font-size: 3.1vmin;
}
.subheader, .h2 {
  font-size: 3.1vmin;
  font-weight: bold;
}
h3, .h3 {
  font-size: 2.8vmin;
}

h4, .h4 {
  font-size: 2.5vmin;
}

h5, .h5 {
  font-size: 2.2vmin;
}

h6, .h6 {
  font-size: 1.5vmin;
}
.headermenu {
  font-size: 1.7vmin;
}

}

@media only screen and (min-width: 1200px) {
.h1-slide  {
  font-size: 5.5vmin;
}
.h5-slide {
  font-size: 3.5vmin;
}
html {
  font-size: 1.5vmin;
}
h1, .h1 {
  font-size: 3.7vmin;
}

h2, .h2 {
  font-size: 3.2vmin;
}
.subheader, .h2 {
  font-size: 3.2vmin;
  font-weight: bold;
}
h3, .h3 {
  font-size: 2.9vmin;
}

h4, .h4 {
  font-size: 2.6vmin;
}

h5, .h5 {
  font-size: 2.3vmin;
}

h6, .h6 {
  font-size: 1.5vmin;
}
.headermenu {
  font-size: 1.7vmin;
}

}
@media only screen and (min-device-width: 1700px) {
.h1-slide  {
  font-size: 7.1vmin;
}
.h5-slide {
  font-size: 4.1vmin;
}
html {
  font-size: 2.1vmin;
}
h1 {
  font-size: 4.2vmin;
}

h2 {
  font-size: 3.7vmin;
}
.subheader, .h2 {
  font-size: 3.7vmin;
  font-weight: bold;
}
h3 {
  font-size: 3.4vmin;
}

h4 {
  font-size: 3.1vmin;
}

h5 {
  font-size: 2.8vmin;
}

h6 {
  font-size: 2.1vmin;
}
.headermenu {
  font-size: 2.2vmin;
}

}
/*----------------------------------------------------------------------------*/
.slideshowbg1::before {
	background-image: url(../images/animation.gif);
}
/*----------------------------------------------------------------------------*/
.slideshowbg2::before {
	background-image: url(../images/Slide_2.png);
}
/*----------------------------------------------------------------------------*/
.slideshowbg3::before {
	background-image: url(../images/Slide_3.png);
}
/*----------------------------------------------------------------------------*/
.slideshowbg4::before {
	background-image: url(../images/Slide_4.png);
}
/*----------------------------------------------------------------------------*/
.slideshowbg5::before {
	background-image: url(../images/Slide_5.png);
}
/*----------------------------------------------------------------------------*/
.slideshowbg6::before {
	background-image: url(../images/Slide_6.png);
}
/*----------------------------------------------------------------------------*/
.slideshowbg {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.slideshowbg::before{
	background-size:90% auto;
}

.slideshowbg::before {
	content: "";
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
	background-size: cover;
	opacity: 0.99;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
	filter: alpha(opacity=99);
	-moz-opacity: 0.99;
	-khtml-opacity: 0.99;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;   
	display: inline-block;
}
/*----------------------------------------------------------------------------*/
.slideshowcontent{
	display: table-cell;
	vertical-align: middle;
	margin: auto;
}

.slideshowline {
	max-height: 999999px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	background: linear-gradient(to right, rgba(11, 35, 73, 1), rgba(5, 73, 134, 1));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#0b2349', endColorstr='#054986');
	margin: 0px;
	top: 0px;
	padding: 0px;
	z-index: 100;
	text-align: left;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	color: #0C2349;
	width: 100%;
	width: 100%;
}
.slideshowanimation {
	max-height: 999999px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	background: linear-gradient(to right, rgba(11, 35, 73, 1), rgba(5, 73, 134, 1));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#0b2349', endColorstr='#054986');
	margin: 0px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0px;
	z-index: 100;
	text-align: left;
	opacity: 0.96;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=96);
	-moz-opacity: 0.96;
	color: #0C2349;
	width: 100%;
	width: 100%;
}
.slideshowanimation .button-item {
	display: inline-block;
	vertical-align: center;
	text-align: center;
	border: 2px solid #FFFFFF;
	overflow: hidden;
	font-family: Arial, Helvetica, Tahoma, Verdane, sans-serif;
	text-decoration: none;
	font-weight: normal;
	box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	color: #FFFFFF;
	padding: 8px 48px 8px 48px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.slideshowanimation .button-item:hover {
	box-shadow: inset 0 100px 0 0 rgba(255, 255, 255, 1);
	color: rgba(11, 35, 73, 1);
	text-decoration: none;
}

.slideshowgradient {
	max-height: 999999px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	background: linear-gradient(to right, rgba(11, 35, 73, 1), rgba(5, 73, 134, 1));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#0b2349', endColorstr='#054986');
	margin: 0px;
	top: 0px;
	padding: 0px;
	z-index: 100;
	text-align: left;
	opacity: 0.96;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=96)";
	filter: alpha(opacity=96);
	-moz-opacity: 0.96;
	color: #0C2349;
	width: 100%;
	width: 100%;
}

.slideshowgradient .table td, .table th {
	border: 0px solid #FFFFFF;
}

.slideshowgradient .button-item {
	display: inline-block;
	vertical-align: center;
	text-align: center;
	border: 2px solid #FFFFFF;
	overflow: hidden;
	font-family: Arial, Helvetica, Tahoma, Verdane, sans-serif;
	text-decoration: none;
	font-weight: normal;
	box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	color: #FFFFFF;
	padding: 8px 48px 8px 48px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.slideshowgradient .button-item:hover {
	box-shadow: inset 0 100px 0 0 rgba(255, 255, 255, 1);
	color: rgba(11, 35, 73, 1);
	text-decoration: none;
}

/*----------------------------------------------------------------------------*/
.bgimg-line1::before {
	background-image: url(../images/CAScheme.png);
}
/*----------------------------------------------------------------------------*/
.bgimg-line2::before {
	background-image: url(../images/EUTools.jpg);
}
/*----------------------------------------------------------------------------*/
.bgimg-line3::before {
	background-image: url(../images/BugSDTools.jpg);
}
/*----------------------------------------------------------------------------*/
.bgimg-line4::before {
	background-image: url(../images/BugSDTools.jpg);
}
/*----------------------------------------------------------------------------*/
.bgimg-line5::before {
	background-image: url(../images/CAScheme.png);
}
/*----------------------------------------------------------------------------*/
.bgimg-line6::before {
	background-image: url(../images/CAScheme.png);
}
/*----------------------------------------------------------------------------*/
.bgimg-line7::before {
	background-image: url(../images/point.gif);
}
/*----------------------------------------------------------------------------*/
.bgimg-line8::before {
	background-image: url(../images/point.gif);
}
/*----------------------------------------------------------------------------*/
.bgimg {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.bgimg::before{
	background-size:90% auto;
}

.bgimg::before {
	content: "";
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: 80%;
	opacity: 0.99;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
	filter: alpha(opacity=99);
	-moz-opacity: 0.99;
	-khtml-opacity: 0.99;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;   
}
/*----------------------------------------------------------------------------*/
.dsp-header-line-gradient {
	width: 100%;
}

.dsp-header-line-gradient {
	max-height: 999999px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	background: linear-gradient(to right, rgba(11, 35, 73, 1), rgba(5, 73, 134, 1));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#0b2349', endColorstr='#054986');
	margin: 0px;
	top: 0px;
	padding: 0px;
	z-index: 100;
	text-align: left;
	opacity: 1.00;
	-moz-opacity: 1.00;
	-khtml-opacity: 1.00;
	color: #FFFFFF;
	padding: 28px 0px 28px 0px
}

.line-gradient {
	width: 100%;
}

.line-gradient {
	max-height: 999999px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	background: linear-gradient(to right, rgba(11, 35, 73, 1), rgba(5, 73, 134, 1));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#0b2349', endColorstr='#054986');
	margin: 0px;
	top: 0px;
	padding: 0px;
	z-index: 100;
	text-align: left;
	opacity: 0.96;
	-moz-opacity: 0.96;
	-khtml-opacity: 0.96;
	color: #FFFFFF;
	padding: 28px 0px 28px 0px
}
.line-gradient .button-item {
	display: inline-block;
	vertical-align: center;
	text-align: center;
	border: 2px solid #FFFFFF;
	overflow: hidden;
	font-family: Arial, Helvetica, Tahoma, Verdane, sans-serif;
	text-decoration: none;
	font-weight: normal;
	box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	color: #FFFFFF;
	padding: 8px 48px 8px 48px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.line-gradient .button-item:hover {
	box-shadow: inset 0 100px 0 0 rgba(255, 255, 255, 1);
	color: rgba(11, 35, 73, 1);
	text-decoration: none;
}
.line-gradient a {
	color: #FFFFFF;
	text-decoration: none
}
.line-gradient a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
.line-gradient a:visited {
	color: #FFFFFF;
	text-decoration:underline;
}

/*----------------------------------------------------------------------------*/
.line-white {
	font-size: 100%;
}

.line-white {
	max-height: 999999px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#ffffff');
	background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
	margin: 0px;
	top: 0px;
	z-index: 100;
	text-align: left;
	opacity: 0.96;
	-moz-opacity: 0.96;
	-khtml-opacity: 0.96;
	color: #0C2349;
	padding: 28px 0px 28px 0px
}
.line-white .button-item {
	display: inline-block;
	vertical-align: center;
	text-align: center;
	border: 2px solid rgb(11, 35, 73);
	overflow: hidden;
	color: rgba(11, 35, 73, 1);
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Tahoma, Verdane, sans-serif;
	text-decoration: none;
	font-weight: normal;
	box-shadow: inset 0 0 0 0 rgba(11, 35, 73, 0);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	padding: 8px 48px 8px 48px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.line-white .button-item:hover {
	box-shadow: inset 0 100px 0 0 rgba(11, 35, 73, 1);
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}

.line-white a {
	color: #0C2349;
	text-decoration: none
}
.line-white a:hover {
	color: #0C2349;
	text-decoration:underline;
}
.line-white a:visited {
	color: #0C2349;
	text-decoration:underline;
}

