

/* Start:/local/templates/serptop/components/bitrix/catalog.element/print/style.css?176526059587*/
.service-items .main-services-items.new-tabs .item{
    flex: 0 0 calc(25% - 10px);
}
/* End */


/* Start:/local/components/2quick/calculator.print/templates/.default/style.css?176526059411297*/
*,
::before,
::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}

.container {
    width: 100%;
}

@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}

@media (min-width: 1536px) {
    .container {
        max-width: 1536px;
    }
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.bottom-3 {
    bottom: 0.75rem;
}

.right-0 {
    right: 0px;
}

.ml-14 {
    margin-left: 3.5rem;
}

.ml-\[10px\] {
    margin-left: 10px;
}

.mr-\[10px\] {
    margin-right: 10px;
}

.mt-14 {
    margin-top: 3.5rem;
}

.mt-2 {
    margin-top: 0.5rem;
}

.mt-3 {
    margin-top: 0.75rem;
}

.mt-6 {
    margin-top: 1.5rem;
}

.mt-8 {
    margin-top: 2rem;
}

.mt-9 {
    margin-top: 2.25rem;
}

.mt-7 {
    margin-top: 1.75rem;
}

.mt-5 {
    margin-top: 1.25rem;
}

.box-border {
    box-sizing: border-box;
}

.block {
    display: block;
}

.flex {
    display: flex;
}

.hidden {
    display: none;
}

.w-1\/2 {
    width: 50%;
}

.w-\[532px\] {
    width: 532px;
}

.w-full {
    width: 100%;
}

.max-w-\[612px\] {
    max-width: 612px;
}

.cursor-pointer {
    cursor: pointer;
}

.flex-col {
    flex-direction: column;
}

.items-end {
    align-items: flex-end;
}

.items-center {
    align-items: center;
}

.justify-end {
    justify-content: flex-end;
}

.justify-between {
    justify-content: space-between;
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}

.rounded-\[10px\] {
    border-radius: 10px;
}

.rounded-md {
    border-radius: 0.375rem;
}

.border-\[3px\] {
    border-width: 3px;
}

.border-x-0 {
    border-left-width: 0px;
    border-right-width: 0px;
}

.border-b {
    border-bottom-width: 1px;
}

.border-t-0 {
    border-top-width: 0px;
}

.border-solid {
    border-style: solid;
}

.border-none {
    border-style: none;
}

.border-\[\#0D6DB4\] {
    --tw-border-opacity: 1;
    border-color: rgb(13 109 180 / var(--tw-border-opacity));
}

.border-b-\[\#CFDAEE\] {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(207 218 238 / var(--tw-border-opacity));
}

.bg-\[\#0D6DB4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(13 109 180 / var(--tw-bg-opacity));
}

.bg-\[\#14A9E1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(20 169 225 / var(--tw-bg-opacity));
}

.bg-transparent {
    background-color: transparent;
}

.p-10 {
    padding: 2.5rem;
}

.p-4 {
    padding: 1rem;
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.pb-3 {
    padding-bottom: 0.75rem;
}

.pr-16 {
    padding-right: 4rem;
}

.pr-6 {
    padding-right: 1.5rem;
}

.pb-5 {
    padding-bottom: 1.25rem;
}

.pt-8 {
    padding-top: 2rem;
}

.text-center {
    text-align: center;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.text-\[15px\]\/\[22px\] {
    font-size: 15px;
    line-height: 22px;
}

.text-\[32px\]\/\[38px\] {
    font-size: 32px;
    line-height: 38px;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.text-\[22px\]\/\[26px\] {
    font-size: 22px;
    line-height: 26px;
}

.font-bold {
    font-weight: 700;
}

.font-medium {
    font-weight: 500;
}

.uppercase {
    text-transform: uppercase;
}

.text-\[\#08A652\] {
    --tw-text-opacity: 1;
    color: rgb(8 166 82 / var(--tw-text-opacity));
}

.text-\[\#0D6DB4\] {
    --tw-text-opacity: 1;
    color: rgb(13 109 180 / var(--tw-text-opacity));
}

.text-\[\#82939F\] {
    --tw-text-opacity: 1;
    color: rgb(130 147 159 / var(--tw-text-opacity));
}

.text-\[\#A8A8A8\] {
    --tw-text-opacity: 1;
    color: rgb(168 168 168 / var(--tw-text-opacity));
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.placeholder\:text-\[\#0D6DB4\]::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(13 109 180 / var(--tw-text-opacity));
}

.placeholder\:text-\[\#0D6DB4\]::placeholder {
    --tw-text-opacity: 1;
    color: rgb(13 109 180 / var(--tw-text-opacity));
}

.before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
}

.before\:-left-6::before {
    content: var(--tw-content);
    left: -1.5rem;
}

.before\:-right-6::before {
    content: var(--tw-content);
    right: -1.5rem;
}

.before\:bottom-0::before {
    content: var(--tw-content);
    bottom: 0px;
}

.before\:top-0::before {
    content: var(--tw-content);
    top: 0px;
}

.before\:rounded-\[10px\]::before {
    content: var(--tw-content);
    border-radius: 10px;
}

.before\:border-\[3px\]::before {
    content: var(--tw-content);
    border-width: 3px;
}

.before\:border-solid::before {
    content: var(--tw-content);
    border-style: solid;
}

.before\:border-\[\#0D6DB4\]::before {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(13 109 180 / var(--tw-border-opacity));
}

.focus-within\:outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.hover\:opacity-70:hover {
    opacity: 0.7;
}

.focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

@media (min-width: 640px) {
    .sm\:rounded-\[10px\] {
        border-radius: 10px;
    }

    .sm\:border-\[3px\] {
        border-width: 3px;
    }

    .sm\:border-solid {
        border-style: solid;
    }

    .sm\:border-\[\#0D6DB4\] {
        --tw-border-opacity: 1;
        border-color: rgb(13 109 180 / var(--tw-border-opacity));
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .sm\:before\:hidden::before {
        content: var(--tw-content);
        display: none;
    }
}

@media (min-width: 1024px) {
    .lg\:ml-\[10px\] {
        margin-left: 10px;
    }

    .lg\:mr-\[10px\] {
        margin-right: 10px;
    }

    .lg\:mt-0 {
        margin-top: 0px;
    }

    .lg\:ml-14 {
        margin-left: 3.5rem;
    }

    .lg\:mt-14 {
        margin-top: 3.5rem;
    }

    .lg\:mt-6 {
        margin-top: 1.5rem;
    }

    .lg\:mt-10 {
        margin-top: 2.5rem;
    }

    .lg\:ml-auto {
        margin-left: auto;
    }

    .lg\:w-1\/2 {
        width: 50%;
    }

    .lg\:max-w-\[532px\] {
        max-width: 532px;
    }

    .lg\:max-w-\[612px\] {
        max-width: 612px;
    }

    .lg\:flex-row {
        flex-direction: row;
    }

    .lg\:rounded-\[10px\] {
        border-radius: 10px;
    }

    .lg\:border-\[3px\] {
        border-width: 3px;
    }

    .lg\:border-solid {
        border-style: solid;
    }

    .lg\:border-\[\#0D6DB4\] {
        --tw-border-opacity: 1;
        border-color: rgb(13 109 180 / var(--tw-border-opacity));
    }

    .lg\:p-10 {
        padding: 2.5rem;
    }

    .lg\:pr-16 {
        padding-right: 4rem;
    }

    .lg\:text-left {
        text-align: left;
    }

    .lg\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .lg\:text-\[32px\]\/\[38px\] {
        font-size: 32px;
        line-height: 38px;
    }

    .lg\:before\:hidden::before {
        content: var(--tw-content);
        display: none;
    }
}


/* -webkit-appearance: button; */
/* background-color: transparent; */
/* background-image: none;*/

.c-form--calculator form input.error{
    border-color: #ff0000;
}
/* End */
/* /local/templates/serptop/components/bitrix/catalog.element/print/style.css?176526059587 */
/* /local/components/2quick/calculator.print/templates/.default/style.css?176526059411297 */
