/*@font-face {
    font-family: 'cuprumregular';
    src: url('cuprum-regular-webfont.eot');
    src: url('cuprum-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('cuprum-regular-webfont.woff2') format('woff2'),
         url('cuprum-regular-webfont.woff') format('woff'),
         url('cuprum-regular-webfont.svg#cuprumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {

    font-family: 'DeVinne';

    src: url('DeVinne_BT_Roman.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}


@font-face {
    font-family: 'liberation_serifregular';
    src: url('liberationserif-regular-webfont.woff2') format('woff2'),
    url('liberationserif-regular-webfont.woff') format('woff'),
    url('liberationserif-regular-webfont.svg#liberation_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: "liberation_serifregular", serif;
}

.clear {
    clear: both;
}

/*		header*/
header {

}

.logotype {
    width: 130px;
}

.contacts {
    float: right;
    padding-top: 15px;
    padding-right: 0;
    position: relative;
    text-align: right;
}

.unit span {
    color: white;
    font-size: 12pt;
}

.unit img {
    vertical-align: text-bottom;
}

.language {
    position: absolute;
    top: 0;
    right: 0;
}

.language img {
    padding-left: 8px;
}

.navbar {
    min-height: 48px;
    background: #f4f6f7;
    margin-top: 5px;
    margin-bottom: 0;
    border-radius: 0;
    text-align: center;
}

.navbar li {
    padding-top: 14px;
    padding-bottom: 14px;
    list-style: none;
}

.navbar li a {
    color: #474747;
    font-size: 14.25pt;
    text-transform: uppercase;
}

/*	slider*/
.carousel-control.right, .carousel-control.left {
    background-image: none;
}

.carousel-control img {
    position: absolute;
    top: 50%;
    margin-top: -27px;
}

.carousel-caption {
    padding-bottom: 0;
}

.carousel-caption h3 {
    font-size: 20pt;
}

.carousel-caption p {
    font-size: 13pt;
}

.shadow h3, .shadow p {
    text-shadow: 1px 1px 0 black,
    1px -1px 0 black,
    -1px 1px 0 black,
    -1px -1px 0 black;
    color: white;
}

.carousel-indicators {
    bottom: 0;
}


/*menu*/
.menu {
    background: #f4f6f7;
    min-height: 56px;
    border-bottom: 1px solid #dfe5e8;
    text-align: center;
}

.menu ul {
    margin-bottom: 0;
}

.menu li {
    font-size: 14pt;
    text-transform: uppercase;
    border-right: 1px solid #dfe5e8;
    padding: 16px 45px 14px;
    list-style: none;
}

.menu li:last-child {
    border-right: none;
}

.menu li a {
    color: #474747;;
    text-decoration: none;
}

.menu a:focus, .menu a:hover {
    color: #474747;;
    text-decoration: underline;
}

.navbar a.active {
    text-decoration: underline;
}

/*	company*/
.company {
    margin: 40px 0 40px;
}

.company h2 {
    color: #474747;;
    font-size: 34pt;
    text-align: center;
    margin-bottom: 35px;
    text-transform: uppercase;
}

.company h4 {
    color: #474747;;
    font-size: 18pt;
    margin-bottom: 30px;
    line-height: 1.4;
}

.company p, .info p {
    font-size: 14pt;
}

.text li {
/ / list-style-image: url(../img/square2.png);
    color: #474747;
    font-size: 14pt;
    margin-bottom: 20px;
    margin-left: 3px;
}

.photos {
    list-style: none;
}

.photos img {
    width: 100%;
}

.chit {
    margin-left: 30px;
    margin-bottom: 10px;
}

.chit a {
    padding-right: 10px;
}

.plane {
    float: right;
    clear: both;
    padding: 1px 0;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.plane:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}


/*	partners*/

#partners img {
    border: none;
    width: 100%;
    margin-top: 10px;
}

#partners p {
    text-align: center;
    color: #474747;;
    background: rgba(160, 160, 160, 0.84);
    font-size: 14pt;
}

.centre {
    margin-left: 37.5%;
}

/*	info*/

.info {
/ / background: url(../img/field.jpg) no-repeat;
    background: #ddd;
    background-size: cover;
}

.info h2 {
    text-align: center;
    font-size: 30pt;
    text-transform: uppercase;
}

.info h3 {
    font-size: 20pt;
    color: #474747;;
    text-align: center;
}

.white {
    /*background: rgba(203, 229, 251, 0.8);*/
    background-image: url(../img/bg.png);
    min-height: 450px;
    padding: 50px;
    overflow: hidden;
}


/*	properties*/
.properties {
    margin: 40px 0;
}

.properties h2 {
    font-size: 24pt;
    color: #474747;;
    text-align: center;
}

.properties .fond {
    background: #dce3ec;
    padding: 50px 40px 20px;
}

.properties th {
    color: #474747;;
    font-size: 15.92pt;
    padding: 20px;
    background: #c4cfde;
}

.properties td {
    color: #474747;;
    font-size: 14pt;
    padding: 10px 20px;
}

.properties td:last-child {
    font-weight: bold;
}

.properties tr:nth-child(2n) {
    background: #ebeff4;
}

.field {
    margin-top: 20px;
}

.field img {
    margin: 5px;
}

.field a {
    color: #474747;;
    font-size: 17pt;
}

.field a:hover, .field a:focus {
    text-decoration: underline;
    color: #474747;;
}

.properties button {
    color: #474747;;
    font-size: 17pt;
    border: none;
    outline: none;
    background: #0a4088;
    width: 205px;
    height: 40px;
    border-radius: 5px;
    margin-top: 25px;
}

/*	map*/
.map {
    font-size: 0;
}

iframe {
    width: 100%;
    border: 0;
}

/*	footer*/
footer {
    background: #26282a;
    padding-bottom: 40px;
}

footer .logo {
    display: block;
    margin: 0 auto;
    padding: 10px 0 20px;
}

footer .container {
    border-top: 1px solid #545657;
}

.about {
    color: #474747;;
    font-size: 16px;
    text-transform: uppercase;
    list-style: none;
}

.about li {
    border-top: 1px solid #545657;
    height: 40px;
    padding: 10px 0;
    margin-right: 30px;
}

.about li:first-child {
    border-top: none;
}

.about a:focus, a:hover {
    color: #474747;;
    text-decoration: underline;
}

footer ul {
    margin-top: 20px;
}

.medium li {
    font-size: 14pt;
    list-style: none;
    background: url(../img/dot.png) no-repeat left center;
    padding: 5px 0 5px 10px;
    margin-left: 20px;
}

.medium a {
    color: #ababab;
}

.link li {
    list-style: none;
    color: white;
    font-size: 12pt;
    padding: 5px;
}

.link img {
    padding-right: 8px;
}

.link span {
    color: white;
    font-size: 14pt;
}

.link li:last-child {
    margin-top: 10px;
}

.dd {
    color: #474747;
}

@media (min-width: 2500px) {
    #carousel-example-generic img {
        margin: 0 auto;
    }

    .carousel-control.right {
        right: 10% !important;
    }

    .carousel-control.left {
        left: 10% !important;
    }
}

@media (max-width: 1200px) {
    .properties .fond {
        padding: 40px 20px 20px;
    }
}

@media (max-width: 992px) {
    .carousel-caption h3 {
        font-size: 18pt;
    }

    .unit {
        float: none;
    }

    .contacts {
        padding: 10px 10px 0 0px;
        text-align: left;
    }

    .pika-stage {
        margin: 0 auto !important;
    }

    #pikame, #pikame1 {
        padding-left: 64px !important;
    }

    .field {
        text-align: center;
        margin-bottom: 20px;
    }

    .properties table {
        margin: 0 auto;
    }

    .properties button {
        display: block;
        margin: 25px auto 0;
    }

    .link {
        text-align: center;
    }

    .link li {
        padding: 5px 10px;
        display: inline-block;
    }

    #partners .white p {
        font-size: 11pt;
    }

    .pull-right {
        float: none !important;
        display: block;
    }
}

@media (max-width: 767px) {
    .carousel-control img {
        width: 14px;
        margin-top: -16px;
    }

    .carousel-caption h3 {
        font-size: 16pt;
    }

    .carousel-caption p {
        font-size: 12pt;
    }

    .menu li {
        padding: 10px 0;
        border: none;
    }

    .photos img {
        margin-bottom: 20px;
    }

    .info h3 {
        text-align: center;
    }

    .white {
        margin: 50px auto;
        padding: 25px;
    }

    #partners .white p {
        font-size: 15pt;
    }

    .centre {
        margin-left: 25%;
    }
}

@media (max-width: 450px) {
    .logotype {
        width: 85px;
        padding: 10px 0 0 10px;
    }

    .navbar li {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .navbar li a {
        font-size: 12pt;
    }

    .carousel-indicators {
        bottom: 0;
    }

    .carousel-indicators li {
        width: 8px;
        height: 8px;
    }

    .carousel-indicators .active {
        width: 9px;
        height: 9px;
    }

    .carousel-caption h3 {
        font-size: 16pt;
    }

    .carousel-caption p {
        font-size: 12pt;
    }

    .menu li {
        padding: 5px 0;
    }

    .photos li {
        width: 95%;
        margin: 0 auto;
        float: none;
    }

    .medium {
        display: none;
    }

    footer {
        padding-bottom: 20px;
    }

    .col-xxs-12 {
        width: 100%;
    }

    .about li {
        border: none;
        padding: 5px 0;
        height: auto;
    }

    .carousel-caption {
        display: none;
    }

    .dn {
        display: none;
    }

    .link li {
        padding: 5px 10px;
        display: block;
    }

    .unit span {
        font-size: 11pt;
    }

    .company h2 {
        font-size: 30pt;
    }

    .info h2 {
        font-size: 19pt;
    }
}

.unit span > a, .addr a {
    color: #474747;
}

@media (max-width: 320px) {
    .unit {
        padding: 0;
    }

    .unit span {
        font-size: 10pt;
    }

    .logotype {
        width: 80px;
        padding: 5px 0 0 5px;
    }

    .menu li {
        font-size: 12pt;
    }

    #partners p {
        font-size: 11pt;
    }

    .info h2 {
        font-size: 16pt;
    }
}

.logo_comp {
    background-color: #232530;
    height: 202.25px;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.logo_comp:hover{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.font_style {
    font-family: 'DeVinne', sans-serif;
    color: #003767;
}

.text_menu {
    font-size: 14pt;
    margin-bottom: 20px
}

.img_background-color {
    background-color: #232530;
}

.section_margin {
    margin: 20px 0
}

.flex_center {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.flex_between {
    display: flex;
    justify-content: space-between;
}


.div_one {
    width: 100%;
}

.div_margin {
    margin: 65px 0;
}

.ul_width {
    width: 40%;
}

.img_max-width {
    max-width: 300px;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.img_max-width:hover{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.font_size_text {
    font-size: 25px;
}

.link_plane h4 {
    color: #003767;
    cursor: pointer;
}

.img_width {
    width: 300px;
}

.logo_width {
    width: 26%;
}

@media (max-width: 991px) {
    .logo_width {
        width: 33%;
    }

}

@media (max-width: 641px) {
    .logo_width {
        width: 50%;
    }

}

@media (max-width: 470px) {
    .logo_width {
        width: 100%;
    }

}

.header_color {
    background: #002d68;
}

.img_color {
    color: white;
}

.banner_img {
    background-repeat: no-repeat;
    background-size: cover;
}

.section_m {
    background: #f4f6f7;
    margin-bottom: 0;
    padding-bottom: 30px
}

.section_operators {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.operators_div {
    display: flex;
    flex-direction: column-reverse;
    width: 30%;
    text-align: center;
}

@media (max-width: 991px) {
    .operators_div {
        width: 50%;
    }

}

@media (max-width: 641px) {
    .operators_div {
        width: 75%;
    }

}

@media (max-width: 470px) {
    .operators_div {
        width: 100%;
    }

}

.modal_img {
    height: 220.25px;
    width: 617px;
    padding-left: 2px;
}

.modal_div {
    display: flex;
    justify-content: space-around;
}

.modal_text_size {
    font-size: 16px;
}

.modal_td_width {
    max-width: 252px;
}
