@font-face { font-family: 'DS Eraser Cyr'; font-style: normal; font-weight: 400; src: local('DS Eraser Cyr'), local('DSEraserCyr-Regular'), url(/sites/all/themes/newalgem/fonts/ds-eraser-cyr.woff) format('woff'), url(/sites/all/themes/newalgem/fonts/ds-eraser-cyr.ttf) format('truetype'); }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
* { -webkit-appearance: none; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
input, textarea, button { border-radius: 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#main-menu { position: relative; display: inline-block; vertical-align: middle; float: none; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#main-menu a { padding: 11px 13px; display: block; font-size: 16px; font-weight: bold; text-decoration: none; color: black; line-height: 100%; white-space: nowrap; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.menu-wrap { width: 100%; padding: 8px 0; position: fixed; top: 0; left: 0; right: 0; z-index: 99; background: #f6f3f3; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons { display: flex; width: 410px; justify-content: space-between; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .nuttob a { width: 190px; height: 50px; line-height: 50px; text-align: center; color: white; background: #fe9a00; border-radius: 4px; text-shadow: none; transition: all 0.3s ease 0s; overflow: hidden; z-index: 1; display: block; position: relative; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .nuttob a:hover { color: black; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .nuttob a::before { content: ''; z-index: -1; position: absolute; top: 50%; left: 100%; margin: -15px 0 0 1px; width: 50px; height: 50px; border-radius: 50%; background: white; -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transform: scale3d(1, 2, 1); transform: scale3d(1, 2, 1); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1); }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .nuttob a .button__icon { vertical-align: middle; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .nuttob a > span { vertical-align: middle; z-index: 3; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .nuttob a:hover::before { -webkit-transform: scale3d(9, 9, 1); transform: scale3d(9, 9, 1); }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .button a { width: 190px; height: 50px; line-height: 50px; text-align: center; color: black; background: white; border-radius: 4px; text-shadow: none; transition: all 0.3s ease 0s; overflow: hidden; z-index: 1; display: block; position: relative; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .button a:hover { color: white; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .button a::before { content: ''; z-index: -1; position: absolute; top: 50%; left: 100%; margin: -15px 0 0 1px; width: 50px; height: 50px; border-radius: 50%; background: #fe9a00; -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transform: scale3d(1, 2, 1); transform: scale3d(1, 2, 1); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1); }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .button a .button__icon { vertical-align: middle; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .button a > span { vertical-align: middle; z-index: 3; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .button a:hover::before { -webkit-transform: scale3d(9, 9, 1); transform: scale3d(9, 9, 1); }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.homebanner { position: relative; height: 513px; text-shadow: none; max-width: 1024px; margin: 0 auto; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.homebanner .region { padding: 0; height: auto; position: absolute; bottom: 60px; left: 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#home-top-block { z-index: 9; background: #f6f3f3; height: 300px; display: flex; justify-content: space-between; align-items: center; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#home-top-block .orange-font { font-size: 50px; color: #fe9a00; font-family: "DSEraserCyr"; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#home-top-block .orange-font + p { font-size: 24px; margin-top: 40px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#top-area { color: black; display: flex; flex-flow: nowrap row; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#top-area .column { min-width: 107px; float: none; width: inherit; padding: 0; margin-right: 192px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#top-area .column:last-child { margin-right: 0; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#top-area .column .region { padding: 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front #container { clear: both; overflow: hidden; padding: 20px 0 40px; background: #174452 url(/sites/all/themes/newalgem/images/fon-2.jpg) 0 0 repeat; color: white; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front #container h1, .front #container .h1, .front #container h2, .front #container h3, .front #container h4, .front #container h5, .front #container h6 { font-weight: normal; margin-bottom: 15px; color: white; line-height: 150%; text-align: center; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front .page-title { margin: 45px 0 30px; border-bottom: 0 none; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front .block > h2 { margin: 0; padding: 10px 0; overflow: hidden; text-align: center; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.more { width: 190px; height: 50px; line-height: 50px; text-align: center; color: black; background: white; border-radius: 4px; text-shadow: none; transition: all 0.3s ease 0s; overflow: hidden; z-index: 1; display: block; position: relative; margin: 0 auto; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.more:hover { color: white; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.more::before { content: ''; z-index: -1; position: absolute; top: 50%; left: 100%; margin: -15px 0 0 1px; width: 50px; height: 50px; border-radius: 50%; background: #fe9a00; -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transform: scale3d(1, 2, 1); transform: scale3d(1, 2, 1); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1); }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.more .button__icon { vertical-align: middle; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.more > span { vertical-align: middle; z-index: 3; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.more:hover::before { -webkit-transform: scale3d(9, 9, 1); transform: scale3d(9, 9, 1); }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.more + div { display: none; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-system-main { min-height: 230px; border-bottom: 1px solid #9299a7; margin: 0 0 30px; padding: 0 0 30px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
_:-ms-fullscreen > div.how-we-work, :root #block-block-5 .content > div.how-we-work { position: relative; display: block; justify-content: center; align-items: center; flex-flow: column wrap; font-size: 16px; width: 20%; height: auto; white-space: normal; word-wrap: break-word; -ms-flex-wrap: wrap; word-break: keep-all; text-align: center; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
_:-ms-fullscreen > div.how-we-work.how-call::before, :root #block-block-5 .content > div.how-we-work.how-call::before { margin-left: auto; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
_:-ms-fullscreen > div.how-we-work::before, :root #block-block-5 .content > div.how-we-work::before { width: 91px; height: 92px; content: " "; display: block; background-image: url(/sites/all/themes/newalgem/images/icons.png); background-repeat: no-repeat; margin: 0 auto 10px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-5 .content { display: flex; justify-content: space-between; align-items: flex-start; margin-top: 50px; padding-bottom: 30px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-5 .content > div.how-arrow { width: 48px; height: 90px; display: block; background-image: url(/sites/all/themes/newalgem/images/icons.png); background-repeat: no-repeat; background-position: -443px 0; margin-top: -60px; align-self: center; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-5 .content > div.how-we-work { position: relative; display: flex; justify-content: center; align-items: center; flex-flow: column wrap; font-size: 16px; width: 20%; min-height: 110px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-5 .content > div.how-we-work.how-call::before { background-position: 0 0; margin-left: 22px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-5 .content > div.how-we-work.how-detail::before { background-position: -90px 0; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-5 .content > div.how-we-work.how-payment::before { background-position: -181px 0; width: 80px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-5 .content > div.how-we-work.how-order::before { background-position: -265px 0; width: 88px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-5 .content > div.how-we-work.how-delivery::before { background-position: -353px 0; width: 90px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-5 .content > div.how-we-work::before { width: 91px; height: 92px; content: " "; display: block; background-image: url(/sites/all/themes/newalgem/images/icons.png); background-repeat: no-repeat; margin: 0 0 10px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-5 .content h2 { margin: 50px 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-6 .content { display: flex; flex-direction: row; justify-content: space-between; align-items: baseline; margin-top: 50px; padding-bottom: 30px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-6 .content > div { position: relative; display: flex; justify-content: center; align-items: center; flex-flow: column wrap; font-size: 16px; margin: 0 50px 15px 0; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-6 .content > div:last-child { margin: 0 0 15px 0; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-6 .content > div > div { text-align: center; margin-top: 20px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-6 .content h2 { margin: 50px 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#footer-area .column { float: none; width: 100%; padding: 10px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#footer { overflow: hidden; clear: both; background: #f6f3f3; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#home-bottom-block { padding: 0; text-align: center; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#footer-second { background: url(/sites/all/themes/newalgem/images/fon-3.jpg) repeat-x 0 100%; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#footer-second h2 { color: white; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.copyright { color: white; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#webform-client-form-8 .form-actions { width: 190px; height: 50px; line-height: 50px; text-align: center; color: white; background: #fe9a00; border-radius: 4px; text-shadow: none; transition: all 0.3s ease 0s; overflow: hidden; z-index: 1; display: block; position: relative; width: 220px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#webform-client-form-8 .form-actions:hover { color: black; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#webform-client-form-8 .form-actions::before { content: ''; z-index: -1; position: absolute; top: 50%; left: 100%; margin: -15px 0 0 1px; width: 50px; height: 50px; border-radius: 50%; background: white; -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transform: scale3d(1, 2, 1); transform: scale3d(1, 2, 1); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1); }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#webform-client-form-8 .form-actions .button__icon { vertical-align: middle; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#webform-client-form-8 .form-actions > span { vertical-align: middle; z-index: 3; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#webform-client-form-8 .form-actions:hover::before { -webkit-transform: scale3d(9, 9, 1); transform: scale3d(9, 9, 1); }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#webform-client-form-8 input.form-text, #webform-client-form-8 textarea { background: #f6f3f3; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#webform-client-form-8 > div { display: flex; flex-wrap: wrap; justify-content: space-between; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.webform-submit.button-primary.form-submit { background: rgba(0, 0, 0, 0); color: inherit; width: 220px; height: 50px; border: 1px solid #fe9a00; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.webform-submit.button-primary.form-submit:hover { border: 1px solid black; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.webform-component--dannye, .webform-component--dannye a { color: #a1a1a1; font-size: 10px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.webform-component--dannye { margin: 12px 0 0; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.webform-component--dannye a { text-decoration: underline; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.form-item, .form-actions { margin: 0; width: 100%; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
input.form-text { width: 100%; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#copyright { display: flex; justify-content: space-between; align-items: center; color: white; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#copyright a { color: white; text-decoration: underline; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
body.not-front { margin-top: 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.header { background-image: url(/sites/all/themes/newalgem/images/header-bg.jpg); background-size: cover; background-position: 50% 0; background-repeat: no-repeat; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .header { background: url(/sites/all/themes/newalgem/images/header-page.jpg) repeat-x 0 0; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .menu-wrap { width: 100%; padding: 8px 0; position: relative; top: 0; left: 0; right: 0; z-index: 99; background: white; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front #site-title { font-size: 18px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .second-header { font-size: 18px; height: 57px; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .second-header > div { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .second-header > div:nth-child(2) { width: 400px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .second-header a { color: white; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .second-header .phone a { font-size: 22px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .callback a { height: 30px !important; line-height: 30px !important; font-size: 16px; width: 190px; height: 50px; line-height: 50px; text-align: center; color: white; background: #fe9a00; border-radius: 4px; text-shadow: none; transition: all 0.3s ease 0s; overflow: hidden; z-index: 1; display: block; position: relative; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .callback a:hover { color: black; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .callback a::before { content: ''; z-index: -1; position: absolute; top: 50%; left: 100%; margin: -15px 0 0 1px; width: 50px; height: 50px; border-radius: 50%; background: white; -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transform: scale3d(1, 2, 1); transform: scale3d(1, 2, 1); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1); }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .callback a .button__icon { vertical-align: middle; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .callback a > span { vertical-align: middle; z-index: 3; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .callback a:hover::before { -webkit-transform: scale3d(9, 9, 1); transform: scale3d(9, 9, 1); }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front #footer-second { background: url(/sites/all/themes/newalgem/images/header-page.jpg) repeat-x 0 100%; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#main-menu { width: 100%; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#main-menu a:first-child { padding: 11px 13px 11px 0; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#main-menu ul { float: none; padding: 0; margin: 0; width: 100%; display: flex; justify-content: space-between; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.captcha { -webkit-transform: scale(0.73); transform: scale(0.73); display: block; margin: -10px 0 0 -36px; width: 270px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
@media screen and (min-width: 640px) and (max-width: 768px) { /* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.header { background-image: url(/sites/all/themes/newalgem/images/header-bg.jpg); background-size: auto 90%; background-position: 50% 50px; background-repeat: no-repeat; } }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
@media screen (max-width: 1024px) { /* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.header { background-image: url(/sites/all/themes/newalgem/images/header-bg.jpg); background-size: auto 100%; background-position: 50% 0; background-repeat: no-repeat; } }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
@media screen and (min-width: 768px) and (max-width: 1024px) { /* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#copyright > div { width: inherit !important; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#copyright > div:nth-child(2) { text-align: center !important; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.homebanner { height: 400px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.homebanner .region { padding: 0; height: auto; position: absolute; bottom: 30px; left: 4vw; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .second-header > div:nth-child(2) { width: inherit; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front #footer-second { background: url(/sites/all/themes/newalgem/images/header-page.jpg) repeat 0 100%; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .header { background: url(/sites/all/themes/newalgem/images/header-page.jpg) repeat 0 0; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front #logo { margin: 20px 0; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .second-header { font-size: 14px; height: auto; display: flex; flex-flow: column wrap; justify-content: center; align-items: center; text-align: center; padding: 0 0 20px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .second-header > div { display: flex; flex-flow: column wrap; justify-content: center; align-items: center; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .second-header > div:nth-child(2) { width: inherit; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front #site-title { font-size: 14px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .menu-wrap { padding: 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#main-menu a { font-size: 12px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#main-menu a:first-child { padding: 11px 13px 11px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-1 img, #block-block-3 img, #block-block-4 img { width: auto; height: 80px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#top-area { width: 100%; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-6 .content { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; margin-top: 50px; padding-bottom: 30px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-6 .content > div { position: relative; display: flex; justify-content: center; align-items: baseline; flex-flow: column wrap; font-size: 16px; margin: 0 auto; width: 15%; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#footer-second { background: url(/sites/all/themes/newalgem/images/fon-3.jpg) repeat-x 80% 100%; } }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
@media screen and (max-width: 736px) { /* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#footer-second { background: url(/sites/all/themes/newalgem/images/fon-3.jpg) repeat 0 0; padding: 10px 0 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.footer_credit { border-top: 0 none; padding: 0 0 10px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#footer-area { padding: 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.how-we-work { margin-bottom: 20px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#main-menu { background: #00222e; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#logo { margin: 20px 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#copyright { display: flex; justify-content: space-between; align-items: center; color: white; flex-flow: column wrap; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#copyright > div:nth-child(2) { text-align: center !important; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#footer-second h2 { color: white; padding: 0; font-size: 20px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#top-area .column { min-width: 107px; margin: 40px 0 0 !important; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#top-area .column.three { margin: 40px 0 !important; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.region.region-content { padding: 0 15px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front .page-title { margin: inherit; border-bottom: 0 none; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front #footer-second { background: url(/sites/all/themes/newalgem/images/header-page.jpg) repeat 0 100%; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .header { background: url(/sites/all/themes/newalgem/images/header-page.jpg) repeat 0 0; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .second-header { font-size: 14px; height: auto; display: flex; flex-flow: column wrap; justify-content: center; align-items: center; text-align: center; padding: 0 0 20px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .second-header > div { display: flex; flex-flow: column wrap; justify-content: center; align-items: center; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .second-header > div:nth-child(2) { width: inherit; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front #site-title { font-size: 14px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.not-front .menu-wrap { padding: 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.how-arrow { display: none !important; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
body { margin-top: 45px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.header { background: none; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#top-area { flex-flow: wrap row; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons { width: 96vw; flex-wrap: nowrap; margin: 0 auto; align-items: space-between; padding: 0 15px; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .nuttob a, .front-top-buttons .button a { width: 40vw; padding: 0 20px; margin: auto; line-height: inherit; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .nuttob a { line-height: inherit; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.front-top-buttons .button a { line-height: 50px; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.homebanner { min-height: 220px; height: auto; /*  */ background: url(/sites/all/themes/newalgem/images/header-bg.jpg) no-repeat 50% 0, url(/sites/all/themes/newalgem/images/header-page.jpg) repeat-y 0 100%; background-size: 175% auto, 100% 100%; /*  */ }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.homebanner .region { padding: 0; height: auto; position: absolute; bottom: 10px; left: 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.menu-wrap { padding: 0; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#main-menu ul { float: none; padding: 0; margin: 0; width: 100%; display: none; justify-content: space-between; flex-wrap: wrap; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#main-menu ul a { padding: 11px 13px; display: block; font-size: 14px; font-weight: bold; text-decoration: none; color: white; line-height: 100%; white-space: nowrap; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-5 .content { flex-flow: column wrap; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-5 .content > div.how-we-work { position: relative; display: flex; justify-content: center; align-items: center; flex-flow: column wrap; font-size: 16px; width: 100%; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#home-top-block { height: auto; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-6 .content { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; margin-top: 15px; padding-bottom: 30px; text-align: center; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#block-block-6 .content > div { position: relative; display: flex; text-align: center; justify-content: center; align-items: center; flex-flow: column wrap; font-size: 16px; margin: 0 0 15px; } }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.footer_credit .copyright { float: none; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#copyright > div { width: 50%; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
#copyright > div:nth-child(2) { text-align: right; }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.messages.status { z-index: 1000; position: fixed; top: 60px; text-align: center; width: 100%; left: 0; background: rgba(0, 0, 0, 0) !important; background-color: rgba(0, 0, 0, 0) !important; border: 0 none !important; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.messages.status .container-wrap { background: #f8fff0; border-color: #bbee77; border-style: solid; border-width: 1px; padding: 10px 0; position: relative; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.messages .content-sidebar-wrap #content { margin-bottom: 0; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.messages p { margin: 0; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.messages .close { position: absolute; right: 12px; top: 7px; width: 32px; height: 32px; opacity: 0.3; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.messages .close:hover { opacity: 1; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.messages .close:before, .messages .close:after { position: absolute; left: 15px; content: ' '; height: 33px; width: 2px; background-color: #333333; }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.messages .close:before { transform: rotate(45deg); }
/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.messages .close:after { transform: rotate(-45deg); }

/* line 1, sites/all/themes/newalgem/css/algem-style.scss */
.tbprice td { border-bottom: 1px solid #dbdbdb !important; border-left: 1px solid white; border-right: 1px solid white; }

