body {
    height: auto;
}

@font-face {
    font-family: 'Arial Bold';
    src: url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/arial_bold.eot");
    src: url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/arial_bold.eot?#iefix") format('embedded-opentype'), url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/arial_bold.woff2") format('woff2'), url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/arial_bold.woff") format('woff'), url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/arial_bold.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Bold';
    src: url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-bold-webfont.eot");
    src: url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-bold-webfont.eot?#iefix") format('embedded-opentype'), url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-bold-webfont.woff2") format('woff2'), url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-bold-webfont.woff") format('woff'), url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-bold-webfont.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Medium';
    src: url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-medium-webfont.eot");
    src: url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-medium-webfont.eot?#iefix") format('embedded-opentype'), url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-medium-webfont.woff2") format('woff2'), url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-medium-webfont.woff") format('woff'), url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-medium-webfont.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Regular';
    src: url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-regular-webfont.eot");
    src: url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-regular-webfont.eot?#iefix") format('embedded-opentype'), url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-regular-webfont.woff2") format('woff2'), url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-regular-webfont.woff") format('woff'), url("/extensions/Components/FrameUniversal/Views/Basic003/static/fonts/roboto-regular-webfont.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}


.WebElementsButtonPrimaryButton {
    padding: 20px 24px;
    display: block;
    box-shadow: 0px 10px 40px rgba(0, 176, 255, 0.4);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-size: 200% auto;
    background-image: -webkit-linear-gradient(left, #0795ff 0%, #0fcbef 51%, #0795ff 100%) !important;
    background-image: linear-gradient(to right, #0795ff 0%, #0fcbef 51%, #0795ff 100%) !important;
    margin-top: 23px;
}

.WebElementsButtonPrimaryButton:hover {
    background-position: right center;
}

div.js_renderComponent-1 .FrameUniversalBasic003__main-section1-mask-1, .FrameUniversalBasic003__main-header--inside .FrameUniversalBasic003__main-header-mask-1 {
    background: rgba(0, 69, 173, 0.6) !important;
}

.FrameUniversalBasic003__main-wr_pageContent {
    width: 100% !important;
    max-width: 100% !important;
}

.FrameUniversalBasic003__main-wr_pageContent .FrameUniversalBasic003__main-section2 {
    margin-top: 0;
}

.FrameUniversalBasic003__main-section2-catalog {
    margin-top: 0;
}

/* mobile */

div.site .js_renderComponent-1 .FrameUniversalBasic003__mobileMenu-nav-lnk-nested-bottom-items .FrameUniversalBasic003__mobileMenu-nav-lnk {
    color: #0000AA !important;
    font-size: 14px !important;
    text-align: center !important; 
}

.FrameUniversalBasic003__mobileMenu-logo {
    background: #adc5ea;
    padding: 20px;
}

.FrameUniversalBasic003__mobileMenu-logo img {
    display: block;
    margin: 0 auto;
    width: 100%;
    object-fit: contain;
}

div.site .js_renderComponent-1 .FrameUniversalBasic003__mobileMenu-nav-lnk-nested-top .FrameUniversalBasic003__mobileMenu-nav-lnk  {
	color: #00b0ff  !important;
    font-size: 18px !important;
}

.FrameUniversalBasic003__main-inside-title {
    padding: 0 20px;
}

@media (min-width: 1024px) {
.FrameUniversalBasic003__main-inside-title {
    padding: 0;
}
}

.component-38 .uni-container-component div div {
    max-width: 1400px!important;
}

.component-38 .uni-container-component .WebElementsUniGalleryUni__images {
    grid-template-columns: repeat(5, 1fr);
}

.component-38 .uni-container-component .WebElementsUniGalleryUni__images-item_4 {
    border-right: 10px solid transparent!important;
}

.js_renderComponent-38 .WebElementsUniGalleryUni__images-item-image {
    height: 370px!important;
}

@media screen and (max-width: 768px) {
.WebElementsUniGalleryUni__images-item-image {
    width: 90%!important;
    height: initial!important;
}
}