@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');

/*=====================================================

* Название проекта

    Автор: ...
    Copyright (c) 2015 ...

=====================================================*/
/* БАЗОВЫЕ НАСТРОЙКИ
-----------------------------------------------------*/
html,
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizelegibility;
}

/* ШАПКА САЙТА
-----------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    background: #272727;
    font-family: 'PT Sans', sans-serif;
}

.navMenu a {
    color: #f6f4e6;
    text-decoration: none;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    padding: 5px 10px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.navMenu a:hover {
    color: #fddb3a;
}

.navMenu .dot {
    width: 6px;
    height: 6px;
    background: #fddb3a;
    border-radius: 50%;
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.navMenu a:nth-child(1):hover ~ .dot {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 1;
}

.navMenu a:nth-child(2):hover ~ .dot {
    -webkit-transform: translateX(110px);
    transform: translateX(110px);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 1;
}

.navMenu a:nth-child(3):hover ~ .dot {
    -webkit-transform: translateX(200px);
    transform: translateX(200px);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 1;
}

.navMenu a:nth-child(4):hover ~ .dot {
    -webkit-transform: translateX(285px);
    transform: translateX(285px);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 1;
}



#header-container {}

#header-container header {}

#header-container .logo {
    display: block;
    width: 200px;
}

#header-container nav {}

#header-container ul {}

#header-container li {}

#header-container li a {}

#header-container li a:hover {}



#main-container {
    width: 100%;
    max-width: 920px;
    margin: 0 auto;
    padding: 10px;
}

#main-container {}

#main-container {}

#main-container {}

#main-container {}

#main-container {}

#main-container {}

#main-container {}

#main-container {}

#main-container {}

#main-container .separator {
    display: block;
    width: 100%;
    border-bottom: 2px dashed #f6f4e62e;
}

#main-container .custom-btn {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 151, 0, 1)), to(rgba(251, 75, 2, 1)));
    background: linear-gradient(0deg, rgba(255, 151, 0, 1) 0%, rgba(251, 75, 2, 1) 100%);
    padding: 10px 18px;
    color: #fff;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    margin: 15px auto;
    display: block;
    margin-bottom: 50px;
    text-transform: uppercase;

}

#main-container .custom-btn:hover {
    background: linear-gradient(88deg, rgb(255 160 0) 0%, rgb(255 0 0) 100%);
}

.link_fb {
    margin: 12px auto;
    color: #fff;
    background: url(externallink.png);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: right center;
    padding-right: 25px;
    line-height: 20px;
    text-decoration: none;
	display: inline-block;
    margin-right: 15px;
}

.link_fb:hover {
    color: #fc6a01;

    background-image: url(externallinkhover.png);
}

.block-im {
    display: inline-block !important;
}








/* ПОДВАЛ САЙТА
-----------------------------------------------------*/
#footer-container {}

#footer-container footer {}

#footer-container p {}

#footer-container small {}

/* МОБ. НАСТРОЙКИ
-----------------------------------------------------*/
@media only screen and (max-width: 479px) {}

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

@media only screen and (max-width: 768px) {
    #main-container .section {
        -webkit-box-flex: calc((100% / 3) - 2rem);
        -ms-flex: calc((100% / 3) - 2rem);
        flex: calc((100% / 3) - 2rem);
    }
}

@media only screen and (max-width: 650px) {
    #main-container .section {
        -webkit-box-flex: calc((100% / 2) - 2rem);
        -ms-flex: calc((100% / 2) - 2rem);
        flex: calc((100% / 2) - 2rem);
    }
}

@media only screen and (max-width: 450px) {
    #main-container .section {
        -webkit-box-flex: calc((100% / 1) - 2rem);
        -ms-flex: calc((100% / 1) - 2rem);
        flex: calc((100% / 1) - 2rem);
    }
}

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

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

.menu-header {
    position: relative;
    height: 80px;
}

.icon-computing {
    width: 20px;
}

.block_m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.icon-computing-link {
    margin-left: 10px;
}

.link {
    width: 20px;
    display: inline-block;
}

.text_link {
    display: inline-block;
    margin-right: 10px;
}

.navMenu {
    display: block;
    margin: 10px auto;
    padding: 10px;
    width: 100%;
    max-width: 920px;
}

.title-cat {
    display: inline-block;
    font-size: 120%;
    font-weight: bold;
    color: #fe8600;
    padding-right: 15px;
}
