@font-face {
    font-family: MyriadProBold; /* Имя шрифта */
    src: url(../fonts/MyriadPro-Bold.otf); /* Путь к файлу со шрифтом */  
       }
   @font-face {
    font-family: PTSans; /* Имя шрифта */
    src: url(../fonts/PTSans.ttc); /* Путь к файлу со шрифтом */
   }
   @font-face {
    font-family: MyriadProReg; /* Имя шрифта */
    src: url(../fonts/MyriadPro-Regular.otf); /* Путь к файлу со шрифтом */
   }
   @font-face {
    font-family: MyriadProLigh; /* Имя шрифта */
    src: url(../fonts/MyriadPro-Light.otf); /* Путь к файлу со шрифтом */
   }
   .footer{
   	font-family: MyriadProLigh;
   }
   .footer span{
   	font-family: MyriadProReg;
   }
body{
	font-family: MyriadProReg;
}
header{
	background: linear-gradient(to bottom, #fff, #E5E5E5);
	padding: 5px 0;
}
.button-prod{
	font-size: 20px;
    color: #fff;
    padding: 8px 12px;
    background: #004A8E;
    text-decoration: none;
    font-weight: bold;
}
.button-prod:hover {
    color: #fff !important;
    padding: 10px 14px;
    transition: 0.2s;
}
.ald{
	padding-top: 50px;
	margin-bottom: 50px;
	border-top:1px solid #cecece;
}
.ald h2{
	    color: #004a8e;
}
.ald h5{
	font-size:18px;
	color: #009fe3;
    font-weight: bold;
}
.ald p{
	color: #403F41;
	font-size:18px;
}
.ald .end{
	    color: #004a8e;
    font-weight: bold;
    font-size: 20px;
}
.ald .start{
	text-align:justify;
	    font-weight: 400;
	line-height:1.5;
}
.holder:hover .block {
    display: block;
}
.prod .block p{
	color:#447490;
}
.prod .block{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background: rgba(255,255,255, 0.9);
    padding-left: 15px;
    padding-right: 15px;
    display: none;
    padding-top: 10%;
}
.prod{
	margin-bottom:120px;
	padding-top:50px;
	border-top:1px solid #cecece;
}
.prod img{
	height: 250px;
}
.prod h4{
	color:#004a8f;
}
.prod span{
	color:#666666;
}
.partitle{
	color: #00A9CF;
}
.lang a{
	padding:1px 9px;
	background: #00A9CF;
	color: #fff;
	border-radius:8px;
	font-family: PTSans;
	margin-top: 25px;
	display: inline-block;
}
.image{
	background: url("../img/home.png") 0 0 no-repeat;
	background-size: 100%;
	position: relative;
	min-height: 460px;
}
.imagep{
	background: url("../img/partn.png") 0 0 no-repeat;
	background-size: 100%;
	position: relative;
	min-height: 460px;
}
.images{
	background: url("../img/serv.png") 0 0 no-repeat;
	background-size: 100%;
	position: relative;
	min-height: 460px;
}
.text-img{
	/*position: absolute;
	top:30%;
	margin-top: -2.3rem;*/
	
	font-size: 50px;
	color:#004A89;
}
.image .container-full, .images .container-full, .imagep .container-full{
	background: linear-gradient(to right,rgba(255,255,255,0.8) , rgba(255,255,255,0));
}
.image{
	padding-top: 110px;
}
.images, .imagep{
	padding-top: 170px;
}
.text-img{
	padding-top:20px;
	padding-bottom:20px;
}
.text-img1{
	/*position: absolute;
	top:50%;
	margin-top: -2.3rem;
	background: linear-gradient(to right,rgba(255,255,255,0.8) , rgba(255,255,255,0));*/
	padding-top:20px;
	padding-bottom:20px;
	font-size: 50px;
	color:#004A89;
}
.text-img span:last-child{
	font-family: MyriadProLigh;
	font-size: 40px;
}
.text-lgb{
	background: linear-gradient(to top, #00A9CF, #124E8B);
	color:#fff;
	font-family: MyriadProLigh;
	padding: 30px 0;
}
.text-lgb p{
	margin-bottom: 0;
	font-size: 1.25rem;
}
.footer{
	background: #c9cbcc;
}
.foot-bg{
	background: url("../img/fotbg.png") 0 0 no-repeat;
    background-size: cover;
}
.footer .row{
	padding: 20px 0;
	margin-left: 15px;
	margin-right: 15px;
}
.main-text h1{
	text-align: center;
	color:#00A9CF;
	margin-bottom: 20px;
}
.main-text{
	padding: 30px 0;
	    margin-bottom: 40px;
}
hr{
	width: 40%;
	background: #00A9CF;
	height: 2px !important;
	border: none !important;
	margin: 40px auto !important;
}
.mimages{
	padding: 40px 0;
	background: linear-gradient(to top, #00A9CF, #124E8B);
	color:#fff;
	font-family: MyriadProLigh;
}
.mimages img{
	width:210px;
}
.logot {
	padding: 10px 0;
}

.navbar-nav .active>.nav-link{
	color: #00A9CF !important;
}
.nav-link:hover{
	color: #00A9CF !important;
}

.navbar-nav .nav-item>.nav-link{
	border-right:1px solid #00A9CF;
}
.navbar-nav .nav-item:last-child>.nav-link{
	border:none;
}

.tel a::before {
    font-family: FontAwesome;
    content: "\f095";
}
.tel a{
	color:#403F41;
}

.partext{
	padding-top: 20px;
	padding-bottom: 40px;
}
.partitle{
	font-size:21px;
}
.contdan h3{
	color:#00AFD5;
}

.boxcont{
	margin: 90px auto;
}
.headcont{
	box-shadow: 0 8px 16px #cecece;
}
.bgmz{
	background: url("../img/homebg.png") no-repeat;
	background-position:right ; 
}
.bgmz p, .main-text p{
	text-align: justify;
}

/*MEDIA*/
@media (min-width: 992px){
	.navbar-nav .nav-item>.nav-link{
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.navbar-nav .nav-item:first-child>.nav-link{
	padding-left: 0rem !important;
	padding-right: 1rem !important;
}
.navbar-nav .nav-item:last-child>.nav-link{
	padding-left: 1rem !important;
	padding-right: 0rem !important;
}
.navbar-nav{
	z-index: 99;
}




.nav-item>.nav-link {
    padding: .1rem 1rem;
}
.navbar-light{
	margin-top: 18px;
}
.tel{
	font-size: 14px;
}
}
@media (max-width: 768px){
	.logot{
		text-align: center;
	}
	.lang a{
		margin-top:15px;
	}
	.lang, .mobmenu{
		width:50% !important;
	}
	.mimages .col-md-4{
		text-align: center !important;
	}
}
@media (min-width: 769px){
	.fix-menu{position:fixed;
	width: 100%;
	z-index: 99999;
		background: #fff;
	top:32px}
	header{position:fixed;
	width: 100%;
	z-index: 999999;
		top:0;}
	.image, .images, .imagep, .prod, .ald{margin-top:118px;}
	.boxcont{margin-top:208px;}
}