/* @import url("https://fonts.googleapis.com/css?family=Inter:300,400,400i,500,500i&subset=cyrillic");  */

/* arabic */
@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 400;
    src: url("../webfonts/iJWEBXyIfDnIV7nEnXu61F3f.woff2") format("woff2");
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1,
        U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF,
        U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4,
        U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27,
        U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B,
        U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72,
        U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B,
        U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

/* cyrillic-ext */
@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 400;
    src: url("../webfonts/iJWEBXyIfDnIV7nEnXO61F3f.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 400;
    src: url("../webfonts/iJWEBXyIfDnIV7nEnXq61F3f.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* hebrew */
@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 400;
    src: url("../webfonts/iJWEBXyIfDnIV7nEnXy61F3f.woff2") format("woff2");
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC,
        U+FB1D-FB4F;
}

/* latin-ext */
@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 400;
    src: url("../webfonts/iJWEBXyIfDnIV7nEnXC61F3f.woff2") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
        U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 400;
    src: url("../webfonts/iJWEBXyIfDnIV7nEnX661A.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

/* arabic */
@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 500;
    src: url("../webfonts/iJWEBXyIfDnIV7nEnXu61F3f.woff2") format("woff2");
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1,
        U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF,
        U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4,
        U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27,
        U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B,
        U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72,
        U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B,
        U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

/* cyrillic-ext */
@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 500;
    src: url("../webfonts/iJWEBXyIfDnIV7nEnXO61F3f.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 500;
    src: url("../webfonts/iJWEBXyIfDnIV7nEnXq61F3f.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* hebrew */
@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 500;
    src: url("../webfonts/iJWEBXyIfDnIV7nEnXy61F3f.woff2") format("woff2");
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC,
        U+FB1D-FB4F;
}

/* latin-ext */
@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 500;
    src: url("../webfonts/iJWEBXyIfDnIV7nEnXC61F3f.woff2") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
        U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 500;
    src: url("../webfonts/iJWEBXyIfDnIV7nEnX661A.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

/* arabic */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 300;
    src: url("../webfonts/iJWKBXyIfDnIV7nErXyi0A.woff2") format("woff2");
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1,
        U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF,
        U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4,
        U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27,
        U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B,
        U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72,
        U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B,
        U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

/* cyrillic-ext */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 300;
    src: url("../webfonts/iJWKBXyIfDnIV7nMrXyi0A.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 300;
    src: url("../webfonts/iJWKBXyIfDnIV7nFrXyi0A.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* hebrew */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 300;
    src: url("../webfonts/iJWKBXyIfDnIV7nDrXyi0A.woff2") format("woff2");
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC,
        U+FB1D-FB4F;
}

/* latin-ext */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 300;
    src: url("../webfonts/iJWKBXyIfDnIV7nPrXyi0A.woff2") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
        U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 300;
    src: url("../webfonts/iJWKBXyIfDnIV7nBrXw.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

/* arabic */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    src: url("../webfonts/iJWKBXyIfDnIV7nErXyi0A.woff2") format("woff2");
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1,
        U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF,
        U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4,
        U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27,
        U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B,
        U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72,
        U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B,
        U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

/* cyrillic-ext */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    src: url("../webfonts/iJWKBXyIfDnIV7nMrXyi0A.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    src: url("../webfonts/iJWKBXyIfDnIV7nFrXyi0A.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* hebrew */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    src: url("../webfonts/iJWKBXyIfDnIV7nDrXyi0A.woff2") format("woff2");
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC,
        U+FB1D-FB4F;
}

/* latin-ext */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    src: url("../webfonts/iJWKBXyIfDnIV7nPrXyi0A.woff2") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
        U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    src: url("../webfonts/iJWKBXyIfDnIV7nBrXw.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

/* arabic */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    src: url("../webfonts/iJWKBXyIfDnIV7nErXyi0A.woff2") format("woff2");
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1,
        U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF,
        U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4,
        U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27,
        U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B,
        U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72,
        U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B,
        U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

/* cyrillic-ext */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    src: url("../webfonts/iJWKBXyIfDnIV7nMrXyi0A.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    src: url("../webfonts/iJWKBXyIfDnIV7nFrXyi0A.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* hebrew */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    src: url("../webfonts/iJWKBXyIfDnIV7nDrXyi0A.woff2") format("woff2");
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC,
        U+FB1D-FB4F;
}

/* latin-ext */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    src: url("../webfonts/iJWKBXyIfDnIV7nPrXyi0A.woff2") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
        U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    src: url("../webfonts/iJWKBXyIfDnIV7nBrXw.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    /* SemiBold */
    src: url("../assets/Inter/static/Inter_24pt-SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    /* Medium */
    src: url("../assets/Inter/static/Inter_24pt-Medium.ttf") format("truetype");
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    /* Regular */
    src: url("../assets/Inter/static/Inter_24pt-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Unbounded";
    font-style: normal;
    font-weight: 600;
    /* SemiBold */
    src: url("../assets/Unbounded/static/Unbounded-SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: "Unbounded";
    font-style: normal;
    font-weight: 500;
    /* Medium */
    src: url("../assets/Unbounded/static/Unbounded-Medium.ttf") format("truetype");
}

@font-face {
    font-family: "Futura";
    font-style: normal;
    font-weight: 400;
    /* Normal */
    src: url("../assets/futura-book/FuturaPTBook.otf") format("opentype");
}

@font-face {
    font-family: "Futura-Medium";
    font-style: normal;
    font-weight: 500;
    /* Medium */
    src: url("../assets/futura-book/FuturaPTMedium.otf") format("opentype");
}

@font-face {
    font-family: "Futura-Bold";
    font-style: normal;
    font-weight: 600;
    /* Bold */
    src: url("../assets/futura-book/FuturaPTBold.otf") format("opentype");
}

body,
input,
textarea,
select {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #313234;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}

h1 {
    font-size: 2.2em;
    font-weight: 400;
}

h2 {
    font-size: 1.7em;
    /*border-left:5px solid #49b4ea; 
    padding-left:10px;*/
}

h3 {
    font-size: 1.4em;
}

h4 {
    font-size: 1.4em;
}

h5 {
    font-size: 1.3em;
}

h6 {
    font-size: 1.1em;
}

h2.block-title {
    font-size: 1.8em;
    font-weight: 400;
}

#footer h2.block-title {
    font-size: 1.2em;
}

strong,
b,
th {
    font-weight: 600;
}

.sidebar ul.menu li a {
    font-size: 1em;
}

.breadcrumb ol {
    font-size: 0.85em;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="number"],
select,
textarea {
    font-size: 1em;
    font-weight: 400;
    border-radius: 8px;
}

input[type="submit"] {
    font-size: 1.1em;
    font-weight: 400;
    border-radius: 8px;
}

a.social-icon {
    font-size: 1.1em;
}

#social-tv-yasna a {
    color: #f15a2c;
}

#social-tv-yasna a:hover {
    color: #fbb041;
}

#block-vi-panel,
#block-vi-panel-bel,
#block-vi-panel-eng {
    padding: 0px !important;
}

.views-field-title {
    font-size: 1.3em;
}

.view-news-block .views-field-title {
    font-size: 1em;
    line-height: 1.3em;
}

/* *Header */
.site-logo {
    width: 200px;
}

.region-header-right {
    padding-top: 0 !important;
    padding-bottom: 1px !important;
}

.site-logo img {
    display: block;
    width: 100%;
    height: auto;
}

#block-subscriber-buttons .field__item {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.call-center>div {
    display: flex;
    align-items: center;
}

#block-call-center .field--name-body,
#block-beltelecom-telefonnyycentrobsluzhivaniyaklientovru .field--name-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

#call-center-text {
    padding: 0 10px 0 0;
    text-align: right;
    font-size: 0.9em;
    font-weight: 600;
}

#call-center-icon {
    width: 3em;
    margin-top: 17px;
    /* line-height: 3em; */
    /* border-radius: 50%;
    text-align: center;
    font-size: 1.3em;
    background-color: #49b4ea; */
}

#call-center-number {
    padding: 0 0 0 10px;
    line-height: 1;
    font-size: 2.9em;
    font-weight: 500;
}

.marker-cluster-medium,
.marker-cluster-medium div {
    background-color: #663479 !important;
    color: #ffffff !important;
}

.marker-cluster-small,
.marker-cluster-small div {
    background-color: #33cee1 !important;
    color: #ffffff !important;
}

.marker-cluster-large,
.marker-cluster-large div {
    background-color: #626b95 !important;
    color: #ffffff !important;
}



#order-button {
    font-size: 0.9em;
    padding: 14px;
    color: #fff;
    margin: 0px 1px 0px 0px;
    background-color: #663479;
    border-radius: 8px 0 0;
}

#order-button:hover {
    background-color: #a87bca;
}

.header-buttons-one #pay-button {
    font-size: 0.9em;
    background-color: #663479;
    padding: 14px;
    color: #fff;
    margin: 0px 1px 0px 0px;
}

.header-buttons #pay-button {
    font-size: 0.9em;
    background-color: #663479;
    padding: 14px;
    color: #fff;
    margin: 0px 1px 0px 0px;
    border-radius: 0 0 0 8px;
}

#account-link {
    font-size: 0.9em;
    background-color: #663479;
    padding: 14px;
    color: #fff;
    margin: 0px;
    border-radius: 0 8px 0 0;
}

#pay-button:hover,
#account-link:hover {
    background-color: #a87bca;
}

.header-buttons {
    margin-top: 1px;
    display: flex;
}

#stc-button {
    font-size: 0.9em;
    background-color: #663479;
    padding: 14px;
    color: #fff;
    margin-right: 1px;
    text-align: center;
    width: 60%;
}

html[lang="be"] #stc-button {
    border-bottom-left-radius: 8px;
}

#zakaz-button {
    font-size: 0.9em;
    background-color: #663479;
    padding: 14px;
    color: transparent !important;
    width: 40%;
    text-align: center;
    position: relative;
    border-radius: 0 0 8px 0;
}

#zakaz-button::before {
    content: "";
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 123px;
    height: 26px;
    background: url("../assets/logo.svg");
    background-position: center;
    background-size: contain;
}

#business-button {
    font-size: 0.9em;
    background-color: #663479;
    padding: 14px 10px;
    color: #fff;
    margin: 0 auto;
    width: 100%;
    display: flex;
    text-align: center;
}

#stc-button:hover,
#zakaz-button:hover {
    background-color: #a87bca;
}

/* *Main menu */
#main-menu {
    /* background-color: #003c78; */
    /* background-color: #6e839e; */
    /* background-color: #6e839e; */

    background-color: #33cee1;
    position: relative;
}

#main-menu nav>ul.menu>li>a {
    color: #fff;
    /* color: #1d1d1d; */
    font-size: 1.2em;
    padding: 20px 15px;
    /* text-transform: uppercase; */
}

#main-menu nav>ul.menu>li>a:hover {
    /* background-color: #a87bca; */
    color: #fff;
    /* background-color: #33cee1; */
    background-color: #2ec4d4;
    /* text-transform: uppercase; */
    /* color: #1d1d1d; */
}

#main-menu nav>ul.menu>li.menu-item--expanded:hover>a {
    /* background-color: #6e839e; */
    /* color: #33cee1; */
    /* text-transform: uppercase; */
    /* text-shadow: 1px 1px 0px #ededed; */

    color: #fff;
    /* background-color: #33cee1; */
    background-color: #29b8ca;
}

#main-menu nav>ul.menu>li.menu-item--active-trail>a,
#main-menu nav>ul.menu>li.menu-item--active-trail>a:hover {
    background-color: #28a8b7;
    color: #fff;
}

#main-menu nav>ul.menu>li.menu-item--active-trail.menu-item--expanded>a,
#main-menu nav>ul.menu>li.menu-item--active-trail.menu-item--expanded>a:hover {
    /* background-color: #6e839e; */
    /* color: #33cee1; */
    background-color: #28a8b7;
    color: #fff;
}

#main-menu .dropdown {
    /* background-color: #6e839e; */
    background-color: #29b8ca;
}

#main-menu ul.menu ul li a {
    /* color: #252525; */
    color: #fff;
    font-size: 0.8em;
}

#main-menu ul.menu ul li a:hover {
    background-color: #33cee1;
    /* color: #1d1d1d; */
    color: #fff;
    border-radius: 8px;
}

#main-menu ul.menu ul li.menu-item--active-trail a,
#main-menu ul.menu ul li a.is-active {
    /* background-color: #fff; */
    /* color: #1d1d1d; */

    background-color: #28a8b7;
    color: #fff;
}

#main-menu ul.menu {
    display: -ms-flexbox;
    display: flex;
}

#main-menu ul.menu ul {
    flex-wrap: wrap;
}

#main-menu nav>ul.menu>li {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
}

#main-menu a {
    display: block;
}

#main-menu ul.menu>li.menu-item--expanded>a {
    cursor: default;
}

/* *Main menu dropdown */
#main-menu li .dropdown {
    position: absolute;
    z-index: 1000;
    top: -9999px;
    right: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: top 0s linear, visibility 0s linear, opacity 0.2s linear;
}

#main-menu li.menu-item--expanded:hover .dropdown {
    top: 100%;
    visibility: visible;
    opacity: 1;
}

#main-menu ul.menu ul {
    max-width: 1140px;
    margin: 0 auto;
    padding: 30px 15px;
}

#main-menu ul.menu ul li {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

#main-menu ul.menu ul li a {
    padding: 10px 15px;
}

/* *Slider */
.slide-title {
    font-size: 3em;
    font-weight: 300;
}

.slide-description {
    font-size: 1.5em;
}

/* *Footer */
#footer ul.menu a {
    display: inline-block;
    padding: 3px 0;
    font-size: 0.8em;
}

#footer ul.menu a.is-active {
    font-weight: 700;
    color: #fff;
}

#footer-first {
    background-color: #e1e1e1;
}

#footer-first h2 {
    color: #000;
}

#footer-first,
#footer-first a {
    color: #3b3b3b;
}

#footer-first a:hover,
#footer-first a.is-active {
    color: #1d1d1d;
}

#footer-second {
    background-color: #663479;
}

#footer-second h2 {
    color: #fff;
    text-decoration: none;
}

#footer-second,
#footer-second a {
    color: #d6dce3;
}

#footer-second a:hover {
    color: #fff;
}

#footer-second>div>div {
    position: relative;
}

#block-beltelecom-portalreytingovoyocenki {
    position: absolute;
    padding: 0 !important;
    bottom: 30px;
    right: 15px;
    transform: scale(0.75);
    transform-origin: bottom right;
    width: 345px;
}

#block-beltelecom-portalreytingovoyocenki .field__item {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#block-beltelecom-portalreytingovoyocenki .field__item p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* #block-beltelecom-portalreytingovoyocenki {
} */

@media (max-width: 600px) {
    #block-beltelecom-portalreytingovoyocenki {
        position: relative;
        padding: 30px 15px 0 15px !important;
        bottom: unset;
        right: unset;
        transform: scale(0.75);
        transform-origin: top left;
    }
}

#footer-third {
    background-color: #a87bca;
}

#footer-third h2 {
    color: #fff;
}

#footer-third,
#footer-third a {
    color: #d6dce3;
}

#footer-third a:hover {
    color: #fff;
}

.field--name-field-service-center-geolocation .geolocation-map-container,
.geolocation-map-container {
    border-radius: 32px;
}

#edit-field-point-regions-target-id {
    margin-top: 25px;
}

/* *ВРЕМЕННОЕ */
.view-management>div>.views-row {
    display: -webkit-flex;
    display: flex;
    padding-bottom: 20px;
    margin-bottom: 35px;
    border-bottom: 1px solid #6e839e;
}

.view-management>div>.views-row .views-field-body {
    margin-left: 30px;
}

.view-affiliates>div>.views-row {
    display: -webkit-flex;
    display: flex;
    padding-bottom: 20px;
    margin-bottom: 35px;
    border-bottom: 1px solid #6e839e;
}

.view-affiliates>div>.views-row .views-field-body {
    margin-left: 30px;
}

.view-advertising>div>.views-row {
    display: -webkit-flex;
    display: flex;
    padding-bottom: 20px;
    margin-bottom: 35px;
    border-bottom: 1px solid #6e839e;
}

.view-advertising>div>.views-row .views-field-body {
    margin-left: 30px;
}

.view-certificates>div>.views-row .views-field-field-certificate-image {
    margin-left: 50%;
}

.form-type-checkbox {
    display: flex;
}

/* *ФОРМЫ "Заявка на подключение услуг для юридических лиц" (https://www.beltelecom.by/order-legal) */
.formorder legend {
    font-weight: 400;
    font-size: 25px;
    margin-bottom: 10px;
}

.formorder details {
    margin-bottom: 5px;
}

.formorder a {
    font-size: 18px;
}

.formorder label {
    font-size: 16px;
    color: #313234;
}

.formorder select,
.formorder .description {
    color: #2f2f2f;
}

.formorder .description {
    margin-top: 5px;
    font-size: 14px;
}

.shoporder legend {
    font-weight: 400;
    font-size: 25px;
    margin-bottom: 10px;
}

.shoporder details {
    margin-bottom: 5px;
}

.shoporder a {
    font-size: 18px;
}

.shoporder label {
    font-size: 16px;
    color: #313234;
}

.shoporder select,
.shoporder .description {
    color: #2f2f2f;
}

.shoporder .description {
    margin-top: 5px;
    font-size: 14px;
}

.details-tid-form .details-wrapper {
    /* background-color: #002b55; */
    padding-left: 15px;
}

#edit-products summary,
#edit-byfly summary,
#edit-telephony summary,
#edit-television summary,
#edit-package summary,
#edit-smart-house summary,
#edit-videocontrol summary,
#edit-wifi summary,
#edit-sms summary,
#edit-hosting summary,
#edit-repair summary,
#edit-other summary {
    font-size: 20px;
    padding: 10px 20px;
    cursor: pointer;
    margin-bottom: 10px;
    background-color: #e5e5e5;
    transition: 0.3s;
    border-bottom: 2px solid #663479;
}

#edit-products summary:hover,
#edit-byfly summary:hover,
#edit-telephony summary:hover,
#edit-television summary:hover,
#edit-package summary:hover,
#edit-smart-house summary:hover,
#edit-videocontrol summary:hover,
#edit-wifi summary:hover,
#edit-sms summary:hover,
#edit-hosting summary:hover,
#edit-repair summary:hover,
#edit-other summary:hover {
    background-color: #663479;
    transition: 0.3s;
    color: #fff;
}

.formorder label {
    font-size: 15px;
    color: #939393;
}

fieldset {
    padding: 20px;
    border-radius: 32px
}

fieldset-legend {
    font-size: 25px;
}

.js-form-type-checkbox label {
    margin-top: 2px;
}

#edit-place-installation-services label {
    margin: 10px 0 5px 0;
    font-weight: 400;
    font-size: 0.85em;
    color: #878787;
    width: 320px;
    float: left;
}

#edit-subscriber-data label {
    margin: 10px 0 5px 0;
    font-weight: 400;
    font-size: 0.85em;
    color: #878787;
    width: 320px;
    float: left;
}

#edit-subscriber-data .js-form-type-checkbox label {
    width: 100%;
    margin-top: 2px;
}

@media (max-width: 410px) {

    #edit-place-installation-services label,
    #edit-subscriber-data label,
    #edit-subscriber-data .js-form-type-checkbox label {
        width: 240px;
    }
}

/* *ФОРМА "Заказать презентацию услуги" (https://www.beltelecom.by/service-presentation)*/
.assomi-service-presentation legend {
    font-weight: 400;
    font-size: 25px;
    margin-bottom: 10px;
}

.assomi-service-presentation label {
    font-size: 15px;
    color: #939393;
}

.assomi-service-presentation select,
.assomi-service-presentation .description {
    color: #2f2f2f;
}

.assomi-service-presentation .description {
    margin-top: 5px;
    font-size: 14px;
}

#edit-contact-data label {
    margin: 10px 0 5px 0;
    font-weight: 400;
    font-size: 0.85em;
    color: #878787;
    width: 320px;
    float: left;
}

@media (max-width: 410px) {
    .assomi-service-presentation #edit-contact-data .fieldset-wrapper {
        width: 240px;
    }
}

/* *ФОРМА "Заказать обратный звонок" (https://www.beltelecom.by/callback-business) */
.formassomicallback legend {
    font-weight: 400;
    font-size: 25px;
    margin-bottom: 10px;
}

.formassomicallback label {
    font-size: 15px;
    color: #939393;
}

.formassomicallback select,
.formassomicallback .description {
    color: #2f2f2f;
}

.formassomicallback .description {
    margin-top: 5px;
    font-size: 14px;
}

#edit-contact-data label {
    margin: 10px 0 5px 0;
    font-weight: 400;
    font-size: 0.85em;
    color: #878787;
    width: 320px;
    float: left;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 50px;
}

/* !Media queries */
@media (min-width: 576px) {
    #block-beltelecom-raskrytayaformaservice-center-administrationpage-1 {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    #block-beltelecom-raskrytayaformaservice-center-administrationpage-1 {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    #block-beltelecom-raskrytayaformaservice-center-administrationpage-1 {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    #block-beltelecom-raskrytayaformaservice-center-administrationpage-1 {
        max-width: 1140px;
    }
}

#collapsiblock-wrapper-beltelecom_raskrytayaformaservice_center_administrationpage_1 {
    display: flex;
}

#collapsiblock-wrapper-beltelecom_raskrytayaformaservice_center_administrationpage_1 button {
    width: 300px;
    background: none !important;
    background-color: #003c78 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 10px;
}

#collapsiblock-wrapper-beltelecom_raskrytayaformaservice_center_administrationpage_1 button::after {
    margin-top: 2px;
    content: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="30" height="30" fill="url(%23pattern0_949_13494)"/><defs><pattern id="pattern0_949_13494" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_949_13494" transform="scale(0.00195312)"/></pattern><image id="image0_949_13494" width="512" height="512" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/></defs></svg>');
}

#collapsiblock-wrapper-beltelecom_raskrytayaformaservice_center_administrationpage_1 button h2 {
    color: white;
    text-decoration: none !important;
    margin-bottom: 0;
}

#collapsiblock-wrapper-beltelecom_raskrytayaformaservice_center_administrationpage_1 button h2 span {
    padding: 0;
}

#collapsiblock-wrapper-beltelecom_raskrytayaformaservice_center_administrationpage_1 button h2 span::after {
    display: none;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form {
    border: 1px solid #eee;
    box-shadow: 0 4px 9px 0 rgba(152, 160, 180, 0.25);
    border-radius: 20px !important;
    padding: 20px;
    margin-top: 30px;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 .form-item-combine {
    position: absolute;
    top: 0;
    right: 15px;
    height: 55px;
    width: calc(100% - 355px);
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 .form-item-combine input {
    width: 100%;
    height: 100%;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 .form-item-combine input,
#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 #edit-field-point-regions-target-id--2,
#collapsiblock-wrapper-beltelecom_raskrytayaformaservice_center_administrationpage_1 button,
#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form {
    border-radius: 10px;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    align-items: start;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline:after,
#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline #edit-actions--2 {
    display: none;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>* {
    margin-bottom: 0;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>.form-item:has(#edit-field-point-regions-target-id--2) {
    flex: 1 1 auto;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>.form-item:has(#edit-field-electronic-queue-value--2),
#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>.form-item:has(#edit-field-having-building-value--2) {
    width: max-content;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>.form-item:has(#edit-field-electronic-queue-value--2) label,
#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>.form-item:has(#edit-field-having-building-value--2) label {
    white-space: nowrap;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>.form-item:has(#edit-field-mobile-population-group-value--2) .form-checkboxes {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .description {
    color: #757575;
    margin-bottom: 10px;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>*:not(:has(.form-checkbox)),
#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>* .fieldset-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>*:has(select) {
    flex-direction: column !important;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 fieldset legend {
    padding: 0;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 .fieldset-legend {
    display: block;
    margin: 0px 0 15px 0;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>*:has(select) label {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #313234;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>*>.description {
    display: block;
    margin: 0px 0 5px 0;
    font-weight: 400;
    font-size: 0.85em;
    color: #878787;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 #edit-field-point-regions-target-id--2 {
    position: relative;
    width: 100%;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>.form-item:has(#edit-field-point-regions-target-id--2) {
    position: relative;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>.form-item:has(#edit-field-point-regions-target-id--2)::after {
    position: absolute;
    content: url('data:image/svg+xml,<svg width="38" height="34" viewBox="0 0 38 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.0117 12.75L18.7617 21.25L9.51172 12.75" stroke="%2398A0B4" stroke-width="2"/></svg>');
    width: 38px;
    height: 34px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    transition: all 0.3s ease-in-out;
    pointer-events: none;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>.form-item:has(#edit-field-point-regions-target-id--2.active)::after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .js-form-type-checkbox {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    user-select: none;
    justify-content: flex-start;
    margin-bottom: 0;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .js-form-type-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .js-form-type-checkbox label {
    cursor: pointer;
    padding: 0.5em 1em;
    transition: all 0.3s ease-in-out;
    border-radius: 1em;
    font-size: 0.8rem;
    font-weight: 500;
    color: #98a0b4;
    background-color: #f2f4f7;
    margin-bottom: 0px;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>.form-item:has(#edit-field-electronic-queue-value--2) label,
#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .form--inline>.form-item:has(#edit-field-having-building-value--2) label {
    padding: 1em 1em;
    border-radius: 10px;
    font-size: 0.825rem;
    margin-top: 0;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .js-form-type-checkbox label:hover {
    background-color: #dce8f7;
}

#block-beltelecom-raskrytayaformaservice-center-administrationpage-1 form .js-form-type-checkbox input:checked~label {
    color: #fff;
    background-color: #003c78;
}

.view-service-center-administration .view-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px;
}

.view-service-center-administration .ui-accordion-header-icon,
.pre_links {
    display: none;
}

.view-service-center-administration .ui-accordion-header {
    margin: 0 !important;
    border: none !important;
    padding: 0 !important;
    border-radius: 0;
    background-color: #fff;
}

.view-service-center-administration>.view-content>.views-row {
    border: 1px solid #eee;
    box-shadow: 0 4px 9px 0 rgba(152, 160, 180, 0.25);
    padding: 20px !important;
    border-radius: 20px;
}

.view-service-center-administration .ui-state-active a,
.view-service-center-administration .ui-state-active a:link,
.view-service-center-administration .ui-state-active a:visited {
    color: #003c78 !important;
}

.view-service-center-administration .ui-accordion-content {
    padding: 20px 0 0 0 !important;

    border: none !important;
}

.view-service-center-administration>.view-content>.views-row .views-field {
    margin-bottom: 0px;
}

.view-service-center-administration .ui-accordion-content>.views-row>div {
    margin-bottom: 30px !important;
}

.view-service-center-administration>.view-content>.views-row .views-field .views-label {
    margin-bottom: 5px;
    display: inline-flex;
    justify-content: center;
    font-size: 14px;
    color: #757575;
}

.view-service-center-administration>.view-content>.views-row .views-field-fieldset-4>.views-label,
.view-service-center-administration>.view-content>.views-row .views-field-fieldset-6>.views-label,
.view-service-center-administration>.view-content>.views-row .views-field-fieldset-5>.views-label,
.view-service-center-administration>.view-content>.views-row .views-field-fieldset-2>.views-label,
.view-service-center-administration>.view-content>.views-row .views-field-field-specialists>.views-label,
.view-service-center-administration>.view-content>.views-row .views-field-field-mobile-population-group>.views-label,
.view-service-center-administration>.view-content>.views-row .views-field-field-specialists>.views-label {
    display: inline-block;
    font-size: 20px;
    margin-bottom: 10px;
    color: #000;
    font-weight: 500;
}

.view-service-center-administration>.view-content>.views-row .views-field-fieldset-2>.views-label {
    margin-bottom: 15px;
}

.sc-img-group .views-field:has(.colorbox) .views-label {
    margin-bottom: 5px !important;
    display: inline-block !important;
    font-size: 16px !important;
    color: #444444 !important;
}

.view-service-center-administration>.view-content>.views-row .views-field:has(.colorbox)>.field-content:has(.paragraph)>.paragraph>div:first-of-type {
    margin-bottom: 5px;
    display: inline-flex;
    justify-content: center;
    font-size: 14px;
    color: #757575;
}

.view-service-center-administration>.view-content>.views-row .views-field-field-specialists .field__item {
    margin-bottom: 5px !important;
    margin-top: 0 !important;
}

.view-service-center-administration>.view-content>.views-row .office-hours__item-label {
    font-weight: 400;
}

.sc-img-group .views-field:has(.colorbox),
.sc-img-group .views-field:has(.colorbox)>.field-content:has(.paragraph)>.paragraph {
    display: flex;
    flex-direction: column-reverse;
}

.sc-img-group .views-field:has(.colorbox) .views-label {
    margin-bottom: 0px;
    text-align: center;
}

.view-service-center-administration>.view-content>.views-row .views-field:has(.colorbox)>.field-content {
    display: flex;
    justify-content: center;
}

.view-service-center-administration>.view-content>.views-row .views-field:has(.colorbox)>.field-content:not(:has(.paragraph))>div:not(:first-of-type),
.view-service-center-administration>.view-content>.views-row .views-field:has(.colorbox)>.field-content:has(.paragraph)>.paragraph>div:last-of-type>div:not(:first-of-type) {
    display: none;
}

.view-service-center-administration>.view-content>.views-row .views-field:has(.colorbox)>.field-content:not(:has(.paragraph))>div:first-of-type img,
.view-service-center-administration>.view-content>.views-row .views-field:has(.colorbox)>.field-content:has(.paragraph)>.paragraph>div:last-of-type>div:first-of-type img {
    border-radius: 16px;
    margin-bottom: 10px;
    width: 500px;
    max-width: 100%;
    height: auto;
    aspect-ratio: 4/3;
}

.view-service-center-administration>.view-content>.views-row .views-field:has(.colorbox)>.field-content:has(.paragraph) {
    display: flex;
    gap: 30px;
}

.view-service-center-administration>.view-content>.views-row .views-field:has(.colorbox)>.field-content:has(.paragraph)>.paragraph>div {
    display: flex;
    justify-content: center;
    gap: 5px;
}

.view-service-center-administration>.view-content>.views-row .views-field:has(.colorbox) .field__item {
    margin: 0 !important;
}

.view-service-center-administration>.view-content>.views-row .views-field:has(.colorbox)>.field-content:has(.paragraph)>.paragraph>div:first-of-type {
    margin-bottom: 10px;
}

.sc-main-group,
.sc-img-group,
.sc-ruk-info-group,
.sc-second-group,
.sc-project-info-group,
.sc-rem-info-group,
.sc-first-group,
.views-field-field-specialists .field-content,
.views-field-field-mobile-population-group .field-content ul {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.sc-img-group {
    gap: 30px;
    justify-content: center;
}

.sc-second-group {
    gap: 30px;
}

.sc-main-group>div,
.sc-ruk-info-group>div,
.sc-project-info-group>div,
.sc-rem-info-group>div,
.views-field-field-specialists .field-content>div,
.views-field-field-mobile-population-group .field-content ul>li {
    width: calc(50% - 10px);
}

.sc-first-group {
    gap: 15px;
}

.sc-img-group>div:has(.paragraph),
.sc-first-group>div,
.sc-second-group>div {
    width: 100%;
}

.sc-second-group .views-field-field-mobile-population-group {
    width: 100%;
}

.sc-first-group .views-field-field-telefony {
    position: relative;
    padding-left: 40px;
}

.sc-first-group>div {
    position: relative;
    padding-left: 40px;
}

.sc-first-group>div::before {
    position: absolute;
    width: 30px;
    height: 31px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.sc-first-group .views-field-field-telefony::before {
    content: url('data:image/svg+xml,<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.275 13.9875C10.075 17.525 12.975 20.425 16.5125 22.225L19.2625 19.475C19.6125 19.125 20.1 19.025 20.5375 19.1625C21.9375 19.625 23.4375 19.875 25 19.875C25.3315 19.875 25.6495 20.0067 25.8839 20.2411C26.1183 20.4755 26.25 20.7935 26.25 21.125V25.5C26.25 25.8315 26.1183 26.1495 25.8839 26.3839C25.6495 26.6183 25.3315 26.75 25 26.75C19.3641 26.75 13.9591 24.5112 9.97398 20.526C5.98883 16.5409 3.75 11.1359 3.75 5.5C3.75 5.16848 3.8817 4.85054 4.11612 4.61612C4.35054 4.3817 4.66848 4.25 5 4.25H9.375C9.70652 4.25 10.0245 4.3817 10.2589 4.61612C10.4933 4.85054 10.625 5.16848 10.625 5.5C10.625 7.0625 10.875 8.5625 11.3375 9.9625C11.475 10.4 11.375 10.8875 11.025 11.2375L8.275 13.9875Z" fill="%23003C78"/></svg>');
}

.sc-first-group .views-field-field-phone-not-abonent-1::before {
    content: url('data:image/svg+xml,<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.25 24.25H8.75V6.75H21.25M21.25 1.75H8.75C7.3625 1.75 6.25 2.8625 6.25 4.25V26.75C6.25 27.413 6.51339 28.0489 6.98223 28.5178C7.45107 28.9866 8.08696 29.25 8.75 29.25H21.25C21.913 29.25 22.5489 28.9866 23.0178 28.5178C23.4866 28.0489 23.75 27.413 23.75 26.75V4.25C23.75 3.58696 23.4866 2.95107 23.0178 2.48223C22.5489 2.01339 21.913 1.75 21.25 1.75Z" fill="%23003C78"/></svg>');
}

.sc-first-group .views-field-field-point-fax::before {
    content: url('data:image/svg+xml,<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.75 11.75H22.5V5.5H10V25.5H27.5V15.5C27.5 13.425 25.825 11.75 23.75 11.75ZM12.5 8H20V11.75H12.5V8ZM17.5 21.75H12.5V15.5H17.5V21.75ZM20 21.75C19.3125 21.75 18.75 21.1875 18.75 20.5C18.75 19.8125 19.3125 19.25 20 19.25C20.6875 19.25 21.25 19.8125 21.25 20.5C21.25 21.1875 20.6875 21.75 20 21.75ZM20 18C19.3125 18 18.75 17.4375 18.75 16.75C18.75 16.0625 19.3125 15.5 20 15.5C20.6875 15.5 21.25 16.0625 21.25 16.75C21.25 17.4375 20.6875 18 20 18ZM23.75 21.75C23.0625 21.75 22.5 21.1875 22.5 20.5C22.5 19.8125 23.0625 19.25 23.75 19.25C24.4375 19.25 25 19.8125 25 20.5C25 21.1875 24.4375 21.75 23.75 21.75ZM23.75 18C23.0625 18 22.5 17.4375 22.5 16.75C22.5 16.0625 23.0625 15.5 23.75 15.5C24.4375 15.5 25 16.0625 25 16.75C25 17.4375 24.4375 18 23.75 18ZM5.625 10.5C4.7962 10.5 4.00134 10.8292 3.41529 11.4153C2.82924 12.0013 2.5 12.7962 2.5 13.625V23.625C2.5 24.4538 2.82924 25.2487 3.41529 25.8347C4.00134 26.4208 4.7962 26.75 5.625 26.75C6.4538 26.75 7.24866 26.4208 7.83471 25.8347C8.42076 25.2487 8.75 24.4538 8.75 23.625V13.625C8.75 13.2146 8.66917 12.8083 8.51212 12.4291C8.35508 12.05 8.12489 11.7055 7.83471 11.4153C7.54453 11.1251 7.20003 10.8949 6.82089 10.7379C6.44174 10.5808 6.03538 10.5 5.625 10.5Z" fill="%23003C78"/></svg>');
}

.sc-first-group .views-field-field-office-hours::before {
    content: url('data:image/svg+xml,<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 25.5C17.6522 25.5 20.1957 24.4464 22.0711 22.5711C23.9464 20.6957 25 18.1522 25 15.5C25 12.8478 23.9464 10.3043 22.0711 8.42893C20.1957 6.55357 17.6522 5.5 15 5.5C12.3478 5.5 9.8043 6.55357 7.92893 8.42893C6.05357 10.3043 5 12.8478 5 15.5C5 18.1522 6.05357 20.6957 7.92893 22.5711C9.8043 24.4464 12.3478 25.5 15 25.5ZM15 3C16.6415 3 18.267 3.32332 19.7835 3.95151C21.3001 4.57969 22.6781 5.50043 23.8388 6.66117C24.9996 7.8219 25.9203 9.19989 26.5485 10.7165C27.1767 12.233 27.5 13.8585 27.5 15.5C27.5 18.8152 26.183 21.9946 23.8388 24.3388C21.4946 26.683 18.3152 28 15 28C8.0875 28 2.5 22.375 2.5 15.5C2.5 12.1848 3.81696 9.00537 6.16117 6.66117C8.50537 4.31696 11.6848 3 15 3ZM15.625 9.25V15.8125L21.25 19.15L20.3125 20.6875L13.75 16.75V9.25H15.625Z" fill="%23003C78"/></svg>');
}

.sc-main-group>div img {
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    border-radius: 16px;
    object-fit: cover;
}

.views-field-field-mobile-population-group .field-content ul {
    width: 100%;
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

.views-field-field-mobile-population-group .field-content ul>li {
    position: relative;
    display: flex;
    gap: 5px;
    align-items: center;
}

.views-field-field-mobile-population-group .field-content ul>li::before {
    content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.5316 6.41002C19.8207 6.68324 19.9893 7.06005 20.0006 7.4576C20.0118 7.85515 19.8647 8.24089 19.5916 8.53002L11.0916 17.53C10.9539 17.6756 10.7883 17.7921 10.6048 17.8727C10.4212 17.9532 10.2234 17.9962 10.023 17.999C9.82256 18.0018 9.6236 17.9644 9.43788 17.889C9.25215 17.8136 9.08342 17.7017 8.94165 17.56L4.44165 13.06C4.17669 12.7757 4.03244 12.3996 4.0393 12.011C4.04615 11.6224 4.20358 11.2516 4.4784 10.9768C4.75323 10.7019 5.124 10.5445 5.5126 10.5377C5.9012 10.5308 6.2773 10.6751 6.56165 10.94L9.97165 14.348L17.4116 6.47002C17.6849 6.18101 18.0617 6.01234 18.4592 6.00109C18.8568 5.98984 19.2425 6.13693 19.5316 6.41002Z" fill="%23003C78"/></svg>');
}

#block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs,
#block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs,
#block-beltelecom-quicktabstarifyzaladlyayurlic .quicktabs-tabs {
    margin: 0 0 20px 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;

    justify-content: center;
    gap: 10px;
}

#block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs li,
#block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs li,
#block-beltelecom-quicktabstarifyzaladlyayurlic .quicktabs-tabs li {
    width: calc((100% - 40px) / 5);
}

#block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs a,
#block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs a,
#block-beltelecom-quicktabstarifyzaladlyayurlic .quicktabs-tabs a {
    font-family: "Inter", sans-serif;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    gap: 20px;
    width: 100%;
    height: 100%;
    font-size: 15px;
    border-radius: 12px;
    padding: 8px 12px;
    background: #ffffff;
    cursor: pointer;
    position: relative;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.08);
    white-space: normal;
    display: inline-flex;
    align-items: center;
    /* justify-content: center; */
    text-align: center;
}

#quicktabs-tab-zala_tariffs_individuals-3 a,
#quicktabs-tab-zala_tariffs_legal-3 a {
    justify-content: center;
    text-align: center;
}

#block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs li.active a,
#block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs li.active a,
#block-beltelecom-quicktabstarifyzaladlyayurlic .quicktabs-tabs li.active a {
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.2), 0 4px 16px rgba(0, 0, 0, 0.2);
}

#block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs a:hover,
#block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs a:hover,
#block-beltelecom-quicktabstarifyzaladlyayurlic .quicktabs-tabs a:hover {
    transform: translateY(-5px);
    box-shadow: 0 -20px 80px rgba(23, 58, 105, 0.07),
        0 81.0185px 46.8519px rgba(23, 58, 105, 0.05),
        0 48.1481px 25.4815px rgba(23, 58, 105, 0.04),
        0 25px 13px rgba(23, 58, 105, 0.04),
        0 10.1852px 6.51852px rgba(23, 58, 105, 0.03),
        0 2.31481px 3.14815px rgba(23, 58, 105, 0.02);
}

#block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs a::before,
#block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs a::before,
#block-beltelecom-quicktabstarifyzaladlyayurlic .quicktabs-tabs a::before {
    margin-left: 5px;
}

#quicktabs-tab-tariffs_individuals-0 a::before {
    content: url("../images/highspeed2.svg");
    width: 63px;
}

#quicktabs-tab-tariffs_individuals-1 a::before {
    content: url("../images/dedicted2.svg");
    width: 63px;
}

#quicktabs-tab-tariffs_individuals-2 a::before {
    content: url("../images/wifi2.svg");
    width: 63px;
}

#quicktabs-tab-tariffs_individuals-3 a::before {
    content: url("../images/swqrqw2.svg");
    width: 63px;
}

#quicktabs-tab-tariffs_individuals-4 a::before {
    content: url("../images/subscription2.svg");
    width: 63px;
}

#block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs a::before,
#block-beltelecom-quicktabstarifyzaladlyayurlic .quicktabs-tabs a::before {
    margin-left: 5px;
}

#quicktabs-tab-zala_tariffs_individuals-0 a::before,
#quicktabs-tab-zala_tariffs_legal-0 a::before {
    content: url("../images/interactive.svg");
    width: 63px;
}

#quicktabs-tab-zala_tariffs_individuals-1 a::before,
#quicktabs-tab-zala_tariffs_legal-1 a::before {
    content: url("../images/efir.svg");
    width: 63px;
}

#quicktabs-tab-zala_tariffs_individuals-2 a::before,
#quicktabs-tab-zala_tariffs_legal-2 a::before {
    content: url("../images/smart.svg");
    width: 63px;
}

#block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs {
    margin: 0 0 20px 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;

    justify-content: center;
    gap: 10px;
}

#block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs li {
    width: calc((100% - 40px) / 5);
}

#block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs a {
    font-family: "Inter", sans-serif;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    gap: 20px;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 15px;
    border-radius: 12px;
    padding: 8px 12px;
    background: #ffffff;
    cursor: pointer;
    position: relative;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.08);
    white-space: normal;
    display: inline-flex;
    align-items: center;
    /* justify-content: center; */
    text-align: center;
}

#block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs a:hover {
    transform: translateY(-5px);
    box-shadow: 0 -20px 80px rgba(23, 58, 105, 0.07),
        0 81.0185px 46.8519px rgba(23, 58, 105, 0.05),
        0 48.1481px 25.4815px rgba(23, 58, 105, 0.04),
        0 25px 13px rgba(23, 58, 105, 0.04),
        0 10.1852px 6.51852px rgba(23, 58, 105, 0.03),
        0 2.31481px 3.14815px rgba(23, 58, 105, 0.02);
}

#block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs a::before {
    margin-left: 5px;
}

#quicktabs-tab-tariffs_legal-0 a::before {
    content: url("../images/highspeed2.svg");
    width: 63px;
}

#quicktabs-tab-tariffs_legal-1 a::before {
    content: url("../images/dedicted2.svg");
    width: 63px;
}

#quicktabs-tab-tariffs_legal-2 a::before {
    content: url("../images/wifi2.svg");
    width: 63px;
}

#quicktabs-tab-tariffs_legal-3 a::before {
    content: url("../images/swqrqw2.svg");
    width: 63px;
}

#quicktabs-tab-tariffs_legal-4 a::before {
    content: url("../images/subscription2.svg");
    width: 63px;
}

.tariff-group {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
    /* padding: 40px; */
    border-radius: 16px;
    /* border:  1px solid #eee; */
}

/* .tariff-group:nth-of-type(even) {
    background: #f8f9fa;
    padding: 40px;
} */

.view-tariffs,
.view-tariffs-zala,
.view-tarify-dlya-yur-lic {
    margin-top: 60px;
    /* Отступы сверху и снизу */
}

.form-assomi-order .view-tariffs {
    margin-top: 0;
}

.view-tariffs .view-content,
.view-tarify-dlya-yur-lic .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 40px 0;
}

.form-assomi-order .view-tariffs .view-content,
.form-assomi-order .view-tarify-dlya-yur-lic .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
    margin: 0;
    margin-bottom: 40px;
}

.form-assomi-order .view-tariffs .view-content h2 {
    width: 100%;
    margin-bottom: 0;
    margin: 0;
    /* font-family: "Unbounded", sans-serif; */
    font-family: "Inter", semi-bold;

    font-weight: 500;
    font-size: 30px;
}

.view-tariffs .view-content h3,
.view-tariffs-zala .view-content h3,
.view-tarify-dlya-yur-lic .view-content h3,
.node__content_channels h3,
.node__content_services h3 {
    width: 100%;
    margin-bottom: 0;
    margin: 90px 0 30px 0;
    /* font-family: "Unbounded", sans-serif; */
    font-family: "Inter", semi-bold;

    font-weight: 600;
    font-size: 30px;
}

.view-tariffs .view-content h3:first-of-type,
.view-tariffs-zala .view-content h3:first-of-type,
.view-tarify-dlya-yur-lic .view-content h2:first-of-type {
    margin-top: 0;
}

.view-tariffs-subscriptions,
.view-tarify-dlya-yur-lic-subscriptions {
    text-align: center;
    /* Центрируем содержимое */
    margin-top: 60px;
    /* Отступы сверху и снизу */
}

.view-tariffs-subscriptions .view-content,
.view-tarify-dlya-yur-lic-subscriptions .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
    margin: 20px 0;
    font-family: "Inter", sans-serif;
}

.view-tariffs-subscriptions .view-content .views-row,
.view-tarify-dlya-yur-lic-subscriptions .view-content .views-row {
    width: calc((100% - 80px) / 3);
    box-shadow: 0 7px 22px 0 rgba(84, 138, 181, 0.25);
    border-radius: 24px;
    padding: 25px;
    transition: all 0.3s ease-in-out;
    max-width: 250px;
}

.view-tariffs-subscriptions .view-content .views-row:hover,
.view-tarify-dlya-yur-lic-subscriptions .view-content .views-row:hover {
    box-shadow: 0 7px 28px 0 rgba(84, 138, 181, 0.35);
}

.view-tariffs-subscriptions .view-content .channel-logo {
    display: block;
    max-width: 200px;
    margin-bottom: 8px;
}

.view-tariffs-subscriptions .view-content .channel-name {
    .channel-name {
        display: block;
        text-align: center;
        font-size: 14px;
        line-height: 1.2;
    }
}

.view-tariffs .view-content .views-row,
.view-tariffs-zala .view-content .views-row,
.view-tarify-dlya-yur-lic .view-content .views-row {
    font-family: "Inter", sans-serif;
    display: flex;
    flex-wrap: wrap;
    width: calc((100% - 80px) / 3);
    box-shadow: 0 7px 24px 0 rgba(84, 138, 181, 0.25);
    border-radius: 16px;
    padding: 20px;
    transition: all 0.3s ease-in-out;
}

.view-tariffs .view-content .views-row:hover,
.view-tariffs-zala .view-content .views-row:hover,
.view-tarify-dlya-yur-lic .view-content .views-row:hover {
    box-shadow: 0 7px 28px 0 rgba(84, 138, 181, 0.35);
}

.view-tariffs .view-content .views-row .views-field-title,
.view-tariffs-zala .view-content .views-row .views-field-title,
.view-tarify-dlya-yur-lic .view-content .views-row .views-field-title {
    width: 100%;
    /* font-family: "Unbounded", sans-serif; */
    font-family: "Inter", semi-bold;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 500;
    flex: 1 1 auto;
    order: 0;
}

.view-tariffs .view-content .views-row:not(:has(.views-field-field-tarif-description-1)) .views-field-title,
.view-tarify-dlya-yur-lic .view-content .views-row:not(:has(.views-field-field-tarif-description-1)) .views-field-title {
    margin-bottom: 40px;
}

.view-tariffs .view-content .views-row .views-field-field-tarif-description-1,
.view-tarify-dlya-yur-lic .view-content .views-row .views-field-field-tarif-description-1 {
    order: 1;
    margin-bottom: 16px;
}

.view-tariffs .view-content .views-row .views-field-field-face-type,
.view-tarify-dlya-yur-lic .view-content .views-row .views-field-field-face-type {
    order: 3;
    width: 100%;
    padding-left: 40px;
    font-size: 14px;
    color: #757575;
    margin-bottom: 40px;
    position: relative;
    height: 16.8px;
}

.view-tariffs .view-content .views-row .views-field-field-tarif-speed-receive-transm,
.view-tarify-dlya-yur-lic .view-content .views-row .views-field-field-tarif-speed-receive-transm {
    width: 100%;
    padding-left: 40px;
    font-size: 18px;
    color: #000;
    order: 2;
    height: 21.6px;
}

.view-tariffs .view-content .views-row:not(:has(.views-field-field-tarif-speed-receive-transm)) .views-field-field-tarif-speed-receive-transm,
.view-tarify-dlya-yur-lic .view-content .views-row:not(:has(.views-field-field-tarif-speed-receive-transm)) .views-field-field-tarif-speed-receive-transm {
    height: 0;
}

.view-tariffs .view-content .views-row .views-field-field-face-type:before,
.view-tarify-dlya-yur-lic .view-content .views-row .views-field-field-face-type:before {
    content: url('data:image/svg+xml,<svg width="24" height="18" viewBox="0 0 24 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 17.3833C11.3667 17.3833 10.8194 17.1528 10.3583 16.6918C9.89725 16.2306 9.66675 15.6833 9.66675 15.05C9.66675 14.4167 9.89725 13.8694 10.3583 13.4082C10.8194 12.9472 11.3667 12.7168 12 12.7168C12.6333 12.7168 13.1806 12.9472 13.6418 13.4082C14.1028 13.8694 14.3333 14.4167 14.3333 15.05C14.3333 15.6833 14.1028 16.2306 13.6418 16.6918C13.1806 17.1528 12.6333 17.3833 12 17.3833ZM5.98325 11.6668L4.23325 9.9C5.33892 8.7945 6.53758 7.95142 7.82925 7.37075C9.12092 6.79025 10.5112 6.5 12 6.5C13.4888 6.5 14.8791 6.79167 16.1708 7.375C17.4624 7.95833 18.6611 8.80558 19.7668 9.91675L18.0168 11.6668C17.0944 10.7444 16.1278 10.0694 15.1168 9.64175C14.1056 9.21392 13.0667 9 12 9C10.9333 9 9.89442 9.21392 8.88325 9.64175C7.87225 10.0694 6.90558 10.7444 5.98325 11.6668ZM1.75 7.43325L0 5.68325C1.5445 4.10558 3.3445 2.84725 5.4 1.90825C7.4555 0.969417 9.6555 0.5 12 0.5C14.3445 0.5 16.5445 0.969417 18.6 1.90825C20.6555 2.84725 22.4555 4.10558 24 5.68325L22.25 7.43325C20.8445 6.07225 19.2793 4.99308 17.5543 4.19575C15.8293 3.39858 13.9778 3 12 3C10.0222 3 8.17075 3.39858 6.44575 4.19575C4.72075 4.99308 3.1555 6.07225 1.75 7.43325Z" fill="%2333cee1"/></svg>');
    position: absolute;
    width: 24px;
    height: 18px;
    left: 0;
    bottom: 20.2px;
    transform: translateY(50%);
}

.view-tariffs .view-content .views-row:not(:has(.views-field-field-tarif-speed-receive-transm)) .views-field-field-face-type:before,
.view-tarify-dlya-yur-lic .view-content .views-row:not(:has(.views-field-field-tarif-speed-receive-transm)) .views-field-field-face-type:before {
    top: calc(50% - 1px);
    transform: translateY(-50%);
}

.view-tariffs-zala .view-content .views-row .views-field-field-channels,
.view-tariffs-zala .view-content .views-row .views-field-field-additional-tariff {
    width: 100%;
    margin-bottom: 15px;
}

.view-tariffs .view-content .views-row .views-field-field-price,
.view-tariffs-zala .view-content .views-row .views-field-field-price,
.view-tariffs-zala .view-content .views-row .views-field-field-additional-tariff,
.view-tariffs-zala .view-content .views-row .views-field-field-price-additional,
.view-tarify-dlya-yur-lic .view-content .views-row .views-field-field-price {
    width: 100%;
    /* font-size: 24px; */
    /* color: #003c78; */
    /* font-weight: 600; */
    margin-bottom: 15px;
    order: 4;
}

.view-tariffs .view-content .views-row .views-field-nothing,
.view-tariffs-zala .view-content .views-row .views-field-nothing,
.view-tarify-dlya-yur-lic .view-content .views-row .views-field-nothing {
    width: calc(50% - 10px);
    margin-right: 20px;
    order: 5;
}

.view-tariffs .view-content .views-row .views-field-nothing a,
.view-tariffs-zala .view-content .views-row .views-field-nothing a,
.view-tarify-dlya-yur-lic .view-content .views-row .views-field-nothing a {
    width: 100%;
    display: inline-block;
    padding: 0.75em 0.25em;
    border-radius: 0.875em;
    text-align: center;
    color: #fff;
    transition: all 0.3s ease-in-out;
    /* background-color: #003c78; */
    background-color: #663479;
    /* box-shadow: 0 2px 10px 0 rgba(0, 60, 120, 0.75); */
}

.view-tariffs .view-content .views-row .views-field-nothing-1,
.view-tariffs-zala .view-content .views-row .views-field-view-node,
.view-tarify-dlya-yur-lic .view-content .views-row .views-field-nothing-1 {
    width: calc(50% - 10px);
    order: 6;
}

.view-tariffs .view-content .views-row .views-field-nothing-1 a,
.view-tariffs-zala .view-content .views-row .views-field-view-node a,
.view-tarify-dlya-yur-lic .view-content .views-row .views-field-nothing-1 a {
    width: 100%;
    display: inline-block;
    padding: 0.75em 0.25em;
    border-radius: 0.875em;
    text-align: center;
    color: #fff;
    transition: all 0.3s ease-in-out;
    /* background-color: #653179; */
    background-color: #a87bca;
    box-shadow: 0 2px 10px 0 rgba(51, 180, 238, 0);
}

.view-tariffs .view-content .views-row .views-field-nothing a:hover,
.view-tariffs .view-content .views-row .views-field-nothing-1 a:hover,
.view-tariffs-zala .view-content .views-row .views-field-nothing a:hover,
.view-tariffs-zala .view-content .views-row .views-field-view-node a:hover {
    background-color: #33cee1;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    transform: translateY(2px);
}

.view-tariffs .view-content .views-row .views-field-nothing a:active,
.view-tariffs .view-content .views-row .views-field-nothing-1:active,
.view-tariffs-zala .view-content .views-row .views-field-nothing a:active,
.view-tariffs-zala .view-content .views-row .views-field-view-node a:active {
    transform: translateY(1px);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.view-tarify-dlya-yur-lic .view-content .views-row .views-field-nothing a:hover,
.view-tarify-dlya-yur-lic .view-content .views-row .views-field-nothing-1 a:hover {
    background-color: #33cee1;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    transform: translateY(2px);
}

.view-tarify-dlya-yur-lic .view-content .views-row .views-field-nothing a:active,
.view-tarify-dlya-yur-lic .view-content .views-row .views-field-nothing-1:active {
    transform: translateY(1px);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.container:has(.node__content_body) {
    max-width: 100%;
    padding: 0;
}

.container:has(.node__content_body) #block-views-block-partnerskie-sayty-block-1 {
    max-width: 1440px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}

.container:has(.node__content_body) .page-title {
    display: none;
}

.container:has(.node__content_body) .node__content {
    position: relative;
    overflow: hidden;
}

.container:has(.node__content_body) .node__content .node__content_image {
    position: absolute;
    width: 100%;
    height: 100%;
}

.container:has(.node__content_body) .node__content .node__content_image * {
    margin: 0 !important;
    padding: 0 !important;
}

.container:has(.node__content_body) .node__content .node__content_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
}

.container:has(.node__content_body) .node__content .node__content_body {
    max-width: 1440px;
    margin: 0 auto;
    padding: 60px 15px;
}

.container:has(.node__content_body) .node__content .node__content_body>div {
    background-color: #fff;
    border-radius: 24px;
    width: fit-content;
    position: relative;
    display: flex;
    flex-direction: column;
    z-index: 20;
    align-self: flex-start;
    padding: 40px 52px;
    box-shadow: 0 1px 39px rgba(22, 47, 70, 0.08),
        0 40px 79px rgba(22, 47, 70, 0.08);
    font-family: "Inter", sans-serif;
}

.container:has(.node__content_body) .node__content .node__content_body>div h2 {
    font-family: "Unbounded", sans-serif;
    margin-bottom: 5px;
    font-size: 40px;
    font-weight: 500;
}

.container:has(.node__content_body) .node__content .node__content_body>div .field--name-field-type-internet {
    color: #000;
    font-size: 18px;
    margin-bottom: 50px !important;
}

.container:has(.node__content_body) .node__content .node__content_body>div .field--name-field-tarif-speed-receive-transm .field_label,
.container:has(.node__content_body) .node__content .node__content_body>div .field--name-field-price .field_label {
    color: #757575;
}

.container:has(.node__content_body) .node__content .node__content_body>div .field--name-field-tarif-speed-receive-transm .field__item,
.container:has(.node__content_body) .node__content .node__content_body>div .field--name-field-price .field__item {
    font-size: 24px;
    margin-bottom: 30px !important;
    font-weight: 600;
}

#header>.row>.region-header-left {
    padding-left: 15px;
}
/* 
.channel-wrapper div:first-child a {
    background-image: url('https://www.beltelecom.by/mybtc_chat_logo.png') !important;
    background-color: #003c78;
} */

@media (max-width: 410px) {
    .formassomicallback #edit-contact-data .fieldset-wrapper {
        width: 240px;
    }
}

/* !MEDIA QUERIES */
@media (max-width: 1400px) {

    #block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs a,
    #block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs a {
        gap: 10px;
    }

    #block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs a {
        gap: 10px;
    }
}

@media (max-width: 1200px) {

    #block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs li,
    #block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs li {
        width: calc((100% - 20px) / 3);
    }

    #block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs li {
        width: calc((100% - 20px) / 3);
    }

    .view-tariffs .view-content .views-row {
        width: calc((100% - 40px) / 2);
    }

    .view-tariffs-subscriptions .view-content {
        gap: 20px;
    }

    .view-tarify-dlya-yur-lic .view-content .views-row {
        width: calc((100% - 40px) / 2);
    }

    .view-tarify-dlya-yur-lic-subscriptions .view-content {
        gap: 20px;
    }
}

@media (max-width: 992px) {
    #block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs li #block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs li {
        width: calc((100% - 10px) / 2);
    }

    #block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs li {
        width: calc((100% - 10px) / 2);
    }

    #main-menu .menu {
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

    #quicktabs-tabpage-tariffs_individuals-0 .tariff-group:nth-of-type(3) .views-row:last-of-type .views-field-title {
        margin-bottom: 68px;
    }

    .view-tariffs-subscriptions .view-content .views-row {
        width: calc((100% - 20px) / 2);
        border-radius: 16px;
    }

    .view-tarify-dlya-yur-lic-subscriptions .view-content .views-row {
        width: calc((100% - 20px) / 2);
        border-radius: 16px;
    }

    #main-menu nav>ul.menu>li>a {
        padding: 15px 15px;
    }

    #header .header-buttons {
        margin-top: 1px;
    }
}

@media (max-width: 768px) {
    .region-header-right {
        width: 100%;
    }

    #block-subscriber-buttons {
        width: 100%;
    }

    #header .site-logo {
        width: 135px;
        margin: auto;
    }

    #header .header-buttons {
        margin-top: 1px;
        flex-wrap: wrap;
    }

    #order-button {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 1px;
        text-align: center;

        border-radius: 8px 8px 0 0;
    }

    .header-buttons-one #pay-button {
        width: 100%;
        margin: 0 0 1px 0;
        text-align: center;
    }

    .header-buttons #pay-button {
        margin: 0 0 1px 0;
    }

    .header-buttons #pay-button {
        border-radius: 0;
    }

    #account-link {
        border-radius: 0;
    }

    #account-link {
        width: 100%;
        text-align: center;
    }

    #header .header-buttons {
        margin: 1px 0 0 0;
        flex-wrap: wrap;
    }

    #pay-button {
        width: 100%;
        text-align: center;
    }

    #business-button {
        width: 100%;
    }

    #call-center-text {
        font-size: 0.8em;
    }

    #stc-button {
        width: 100%;
        margin-right: 0;
    }

    #zakaz-button {
        margin: 1px 0 0 0;
        width: 100%;
        border-radius: 0 0 8px 8px;
    }

    #main-menu .menu-item {
        font-size: 14px;
    }
}

@media (max-width: 760px) {

    #block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs li,
    #block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs li {
        width: calc(100%);
    }

    #block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs a,
    #block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs a {
        gap: 0;
    }

    #block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs a::before,
    #block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs a::before {
        transform: scale(0.7);
        margin-left: 0;
    }

    #block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs a,
    #block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs a {
        font-size: 18px;
    }

    #block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs li {
        width: calc(100%);
    }

    #block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs a {
        gap: 0;
    }

    #block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs a::before {
        transform: scale(0.7);
        margin-left: 0;
    }

    #block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs a {
        font-size: 18px;
    }

    #quicktabs-tabpage-tariffs_individuals-0 .tariff-group:nth-of-type(3) .views-row:last-of-type .views-field-title {
        margin-bottom: 40px;
    }

    .view-tariffs-subscriptions .view-content .views-row,
    .view-tarify-dlya-yur-lic-subscriptions .view-content .views-row {
        width: calc(100%);
        border-radius: 16px;
    }

    .view-tariffs .view-content .views-row,
    .view-tarify-dlya-yur-lic .view-content .views-row {
        width: 100%;
    }

    .view-tariffs .view-content h3,
    .view-tarify-dlya-yur-lic .view-content h3 {
        font-size: 24px;
        margin: 60px 0 20px 0;
    }

    .tariff-group {
        gap: 20px;
    }

    .view-tariffs,
    .view-tarify-dlya-yur-lic {
        margin-top: 40px;
    }

    .view-tariffs .view-content .views-row .views-field-title,
    .view-tarify-dlya-yur-lic .view-content .views-row .views-field-title {
        font-size: 20px;
    }

    .view-tariffs .view-content .views-row .views-field-field-price,
    .view-tarify-dlya-yur-lic .view-content .views-row .views-field-field-price {
        font-size: 20px;
    }

    #block-beltelecom-quicktabstarifyfizicheskimlicam .quicktabs-tabs a:hover,
    #block-beltelecom-quicktabstarifyzaladlyafizlic .quicktabs-tabs a:hover {
        transform: translateY(-5px);
        box-shadow: 0 -5px 40px rgba(23, 58, 105, 0.07),
            0 40px 20px rgba(23, 58, 105, 0.05), 0 20px 10px rgba(23, 58, 105, 0.04),
            0 12.5px 6.5px rgba(23, 58, 105, 0.04), 0 5px 3px rgba(23, 58, 105, 0.03),
            0 1.5px 1.5px rgba(23, 58, 105, 0.02);
    }

    #block-beltelecom-quicktabstarifyyuridicheskimlicam .quicktabs-tabs a:hover {
        transform: translateY(-5px);
        box-shadow: 0 -5px 40px rgba(23, 58, 105, 0.07),
            0 40px 20px rgba(23, 58, 105, 0.05), 0 20px 10px rgba(23, 58, 105, 0.04),
            0 12.5px 6.5px rgba(23, 58, 105, 0.04), 0 5px 3px rgba(23, 58, 105, 0.03),
            0 1.5px 1.5px rgba(23, 58, 105, 0.02);
    }
}

@media (max-width: 575.98px) {
    h1 {
        font-size: 1.8em;
    }

    #main-menu nav>ul.menu>li {
        font-size: 14px;
    }

    #main-menu nav>ul.menu>li>a {
        padding: 10px 15px;
    }

    #call-center-icon {
        font-size: 1em;
    }

    #call-center-number {
        font-size: 2.3em;
    }
}

@media (max-width: 410px) {}

.view-tariffs-yasna .view-content {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: space-between;
    margin-top: 50px;
}

.view-tariffs-yasna .views-row {
    font-family: "Inter", sans-serif;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: calc((100% - 80px) / 3);
    box-shadow: 0 8px 28px 0 rgba(0, 0, 0, 0.10);
    border-radius: 16px;
    padding: 20px;
    transition: all 0.3s ease-in-out;
    box-sizing: border-box;
    background: #fff;
    color: #000;
}

/* Планшеты (768px-1200px) - 2 колонки */
@media (max-width: 1200px) {
    .view-tariffs-yasna .views-row {
        width: calc((100% - 40px) / 2);
    }

    .view-tariffs-yasna .view-content {
        gap: 30px;
    }
}

/* Мобильные (480px-767px) */
@media (max-width: 767px) {
    .view-tariffs-yasna .views-row {
        width: 100%;
        margin-bottom: 20px;
    }

    .view-tariffs-yasna .view-content {
        gap: 20px;
        margin-top: 30px;
    }
}

/* Маленькие мобильные (до 479px) */
@media (max-width: 479px) {
    .view-tariffs-yasna .view-content {
        gap: 15px;
    }
}

.view-tariffs-yasna .views-row:hover {
    box-shadow: 0 8px 28px 0 rgba(0, 0, 0, 0.18);
}

.view-tariffs-yasna .views-field:not(:nth-last-child(-n+2)) {
    display: flex;
    gap: 10px;
}

.view-tariffs-yasna .views-field:last-child {
    margin-bottom: 0;
}

.view-tariffs-yasna .views-field-title {
    font-size: 24px;
    font-weight: 500;
    color: #f37027;
    padding-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;
}

.view-tariffs-yasna .views-field-title a {
    color: inherit;
    text-decoration: none;
}

.view-tariffs-yasna .views-field-field-price .field-content {
    display: flex;
    gap: 10px;
}

.view-tariffs-yasna .views-field-field-price {
    font-size: 24px;
    color: #000;
    font-weight: 600;
    margin-top: auto;
}

.view-tariffs-yasna .views-field-field-tarif-speed-receive-transm {
    position: relative;
    padding-left: 40px;
    color: #000;
    font-size: 20px;
}

.view-tariffs-yasna .views-field-field-tarif-speed-receive-transm::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 17.3833C11.3667 17.3833 10.8194 17.1528 10.3583 16.6918C9.89725 16.2306 9.66675 15.6833 9.66675 15.05C9.66675 14.4167 9.89725 13.8694 10.3583 13.4082C10.8194 12.9472 11.3667 12.7168 12 12.7168C12.6333 12.7168 13.1806 12.9472 13.6418 13.4082C14.1028 13.8694 14.3333 14.4167 14.3333 15.05C14.3333 15.6833 14.1028 16.2306 13.6418 16.6918C13.1806 17.1528 12.6333 17.3833 12 17.3833ZM5.98325 11.6668L4.23325 9.9C5.33892 8.7945 6.53758 7.95142 7.82925 7.37075C9.12092 6.79025 10.5112 6.5 12 6.5C13.4888 6.5 14.8791 6.79167 16.1708 7.375C17.4624 7.95833 18.6611 8.80558 19.7668 9.91675L18.0168 11.6668C17.0944 10.7444 16.1278 10.0694 15.1168 9.64175C14.1056 9.21392 13.0667 9 12 9C10.9333 9 9.89442 9.21392 8.88325 9.64175C7.87225 10.0694 6.90558 10.7444 5.98325 11.6668ZM1.75 7.43325L0 5.68325C1.5445 4.10558 3.3445 2.84725 5.4 1.90825C7.4555 0.969417 9.6555 0.5 12 0.5C14.3445 0.5 16.5445 0.969417 18.6 1.90825C20.6555 2.84725 22.4555 4.10558 24 5.68325L22.25 7.43325C20.8445 6.07225 19.2793 4.99308 17.5543 4.19575C15.8293 3.39858 13.9778 3 12 3C10.0222 3 8.17075 3.39858 6.44575 4.19575C4.72075 4.99308 3.1555 6.07225 1.75 7.43325Z' fill='%23003C78'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.view-tariffs-yasna .views-field-field-service a {
    color: #757575;
    text-decoration: none;
}

/* Стили для раздела с каналами */

.field--name-field-channels .field__items {
    display: flex;
    flex-wrap: wrap;
}

.field--name-field-type-zala.field__item {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0px !important;
}

.field--name-field-channels .field__item:not(:last-child)::after {
    content: ",";
    margin-right: 4px;
    color: #f37027;
}

.spv-inside-popup .field__items {
    display: flex;
    flex-wrap: wrap;
    color: #f37027;
    margin-top: 10px;
    margin-bottom: 10px;
}

.spv-inside-popup .field__item {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-size: 14px;
}

.view-tariffs-yasna .field--name-field-type-zala a,
.view-tariffs-yasna .field--name-field-channels a {
    display: inline;
    color: #f37027;
    font-size: 13px;
}

.yasna-button {
    display: flex !important;
    gap: 10px;
    width: 100%;
}

.yasna-button .views-field {
    flex: 1;
    min-width: 0;
}

.views-field .views-field-field-service .field-content a {
    text-align: left !important;
}

.yasna-button .views-field .field-content a {
    width: 100%;
    display: block;
    padding: 12px 24px;
    border-radius: 0.875em;
    text-align: center;
    color: #fff;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    font-weight: 500;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    border: none;
    cursor: pointer;
    box-sizing: border-box;
}

.views-row .views-field-field-channels-yasna .field-content {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.yasna-button .views-field-nothing .field-content a {
    background-color: #f37027;
}

.yasna-button .views-field-view-node .field-content a {
    background-color: #ff9e4a;
}

.yasna-button .views-field-nothing .field-content a:hover {
    background-color: #e05e1a;
    box-shadow: 0 4px 12px rgba(243, 112, 39, 0.3);
}

.yasna-button .views-field-view-node .field-content a:hover {
    background-color: #ff8c2e;
    box-shadow: 0 4px 12px rgba(255, 158, 74, 0.3);
}

.views-field-field-service {
    position: relative;
    padding-left: 40px;
}

.views-field-field-service::before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 6H21' stroke='%23003C78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12H21' stroke='%23003C78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 18H21' stroke='%23003C78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 6H3.01' stroke='%23003C78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 12H3.01' stroke='%23003C78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 18H3.01' stroke='%23003C78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.field--name-field-channels .field__items .field__item {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3.3em;
    line-height: 1.1em;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    color: #ff8c2e;
}

.field-content .yasna-tv {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-left: 40px;
}

.field-content .yasna-tv::before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6H4C2.9 6 2 6.9 2 8V16C2 17.1 2.9 18 4 18H20C21.1 18 22 17.1 22 16V8C22 6.9 21.1 6 20 6ZM20 16H4V8H20V16Z' fill='%23003C78'/%3E%3Cpath d='M8 20H16V19L17 18H7L8 19V20Z' fill='%23003C78'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.views-field .views-field-simple-popup-views-field {
    margin-left: auto;
}

.spv-popup-link.spv_on_click {
    color: #f37027;
    cursor: pointer;
    transition: color 0.3s ease;
}

.views-field-fieldset-1 .field-content {
    display: block;
    width: 100%;
}

.yasna-tv .item-list ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}

.yasna-tv .item-list li {
    margin-bottom: 10px;
}

.yasna-tv .item-list li:last-child {
    margin-bottom: 0;
}

.views-field .views-field-field-vid-zaly {
    margin-bottom: 0 !important;
}

.spv-popup-content {
    box-shadow: 0 8px 28px 0 rgba(0, 0, 0, 0.30) !important;
    border: none !important;
    padding: 15px 15px 5px 15px !important;
    width: 700px !important;
}

.spv-left-popup {
    top: 25px !important;
    right: 0% !important;
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .spv-popup-content {
        width: 450px !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .spv-popup-content {
        width: 400px !important;
    }
}

@media (max-width: 767px) {
    .spv-popup-content {
        width: 320px !important;
    }
}

.spv_close {
    font-size: 24px !important;
    top: 8px !important;
    right: 12px !important;
    color: #000 !important;
    background: none !important;
    transition: all 0.3s ease;
}

.spv_close:hover {
    color: #f37027 !important;
}

/* .tariff-group .views-row .views-field-field-channels {
    display: none !important;
} */

.view-footer .view-tariffs-yasna .views-row {
    text-align: center;
}

.tariff-group .view-content .view-grouping-header {
    display: none;
}

.tariff-group .view-content .view-grouping-content h2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0 !important;
}

.tariff-group .view-content .view-grouping-content div:not(:last-child) {
    margin-bottom: 15px;
}

.view-channels-tariff-yasna .view-content {
    margin-top: 0 !important;
}

.view-tariffs-yasna .form--inline.clearfix {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px dotted rgb(153, 153, 153);
    padding-top: 20px;
    margin-top: 30px;
}

@media (max-width: 768px) {
    .view-tariffs-yasna .form--inline.clearfix {
        flex-direction: column;
    }
}

.view-tariffs-yasna .form--inline.clearfix>*:last-child {
    margin-right: auto;
    width: 100%;
}

@media (min-width: 1200px) {
    .view-tariffs-yasna .form--inline.clearfix {
        justify-content: space-between;
    }
}

.view-tariffs-yasna .form--inline.clearfix fieldset {
    overflow-y: auto;
    border-radius: 0;
}

.view-tariffs-yasna .form--inline.clearfix fieldset legend {
    font-weight: 600;
    margin-bottom: 15px;
}

.view-tariffs-yasna .form--inline.clearfix fieldset .fieldset-wrapper {
    max-height: 160px;
}

.view-tariffs-yasna .form--inline.clearfix fieldset {
    margin-right: 50px;
}

.view-tariffs-yasna .form--inline.clearfix .button {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-color: #f37027 !important;
    border-radius: 0.875em !important;
    transition: 0.3s ease;
}

.view-tariffs-yasna .form--inline.clearfix .button:hover {
    background-color: #e05e1a !important;
}

.node--type-tariff-yasna .node__content_image .field--name-field-background-image {
    height: 100%;
}

@media (max-width: 768px) {
    #block-beltelecom-dopolnitelnyevozmozhnosti .text-align-right iframe {
        width: 400px !important;
    }

    #block-beltelecom-local-tasks .tabs.primary {
        flex-wrap: wrap;
    }

    #block-beltelecom-dopolnitelnyevozmozhnosti .col-xs-12 {
        width: auto !important;
    }
}

@media (max-width: 520px) {
    #block-beltelecom-dopolnitelnyevozmozhnosti .text-align-right iframe {
        width: 300px !important;
    }
}

@media (min-width: 1440px) {
    .node--type-tariff-yasna .node__content_channels .view-content {
        max-height: 940px;
        overflow-y: auto;
        padding-top: 10px;
        padding-bottom: 20px;
    }
}

.webform-submission-form.webform-submission-add-form.webform-submission-question-specialist-form.webform-submission-question-specialist-add-form.js-webform-details-toggle.webform-details-toggle #edit-zapolnite-formu .fieldset-wrapper {
    max-height: 300px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.webform-submission-form.webform-submission-add-form.webform-submission-question-specialist-form.webform-submission-question-specialist-add-form.js-webform-details-toggle.webform-details-toggle #edit-zapolnite-formu .fieldset-wrapper {
    width: 650px;
}

.webform-submission-form.webform-submission-add-form.webform-submission-question-specialist-form.webform-submission-question-specialist-add-form.js-webform-details-toggle.webform-details-toggle #edit-zapolnite-formu .fieldset-wrapper #edit-vash-vopros {
    resize: none;
    height: 185px;
}

@media (max-width: 950px) {
    .webform-submission-form.webform-submission-add-form.webform-submission-question-specialist-form.webform-submission-question-specialist-add-form.js-webform-details-toggle.webform-details-toggle #edit-zapolnite-formu .fieldset-wrapper {
        max-height: initial !important;
    }
}

.webform-submission-question-specialist-add-form,
.webform-submission-form.webform-submission-add-form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.webform-submission-question-specialist-add-form>fieldset,
.webform-submission-form.webform-submission-add-form>fieldset {
    flex: 1 1 calc(50% - 20px);
    min-width: 300px;
    box-sizing: border-box;
}

@media (max-width: 900px) {
    .webform-submission-question-specialist-add-form,
    .webform-submission-form.webform-submission-add-form {
        flex-direction: column;
    }

    .webform-submission-question-specialist-add-form>fieldset,
    .webform-submission-form.webform-submission-add-form>fieldset {
        flex: 1 1 100%;
    }
}


#quicktabs-subscriptions {
    display: flex;
    gap: 30px;
    margin-top: 60px;
}

#quicktabs-subscriptions .quicktabs-tabs {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

#quicktabs-subscriptions .quicktabs-tabs li {
    width: 100%;
    max-width: 270px;
    height: 100px;
}

#quicktabs-subscriptions .quicktabs-tabs li a {
    display: inline-flex;
    justify-content: center;
}

#quicktabs-subscriptions .views-field-field-activation-link {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    position: relative;
    margin-bottom: 20px;
}

#quicktabs-subscriptions .views-field-field-activation-link a {
    display: inline-block;
    padding: 8px 16px;
    background-color: #613476;
    color: white;
    text-decoration: none;
    border-radius: 0.875em;
    border: 1px solid transparent;
    box-shadow: 0 2px 10px 0 rgba(0, 60, 120, 0.75);
    transition: all 0.3s ease;
}

#quicktabs-subscriptions .views-field-field-activation-link a:hover {
    background-color: #33cee1;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    transform: translateY(2px);
}

#quicktabs-subscriptions .quicktabs-tabpage {
    border: 2px solid #613476;
    border-radius: 32px;
    padding: 18px;
}