

/* Start:/bitrix/templates/new.meteotv/styles.css?1757314308294242*/
@font-face{
    font-display: swap;
     font-family:Acrom;
    src:url(/bitrix/templates/new.meteotv/./fonts/Acrom-Thin.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/Acrom-Thin.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Thin.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Thin.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Thin.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Thin.svg#Acrom-Thin) format("svg");
    font-weight:100;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:Acrom;
    src:url(/bitrix/templates/new.meteotv/./fonts/Acrom-Light.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/Acrom-Light.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Light.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Light.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Light.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Light.svg#Acrom-Light) format("svg");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:Acrom;
    src:url(/bitrix/templates/new.meteotv/./fonts/Acrom-ExtraBold.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/Acrom-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-ExtraBold.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-ExtraBold.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-ExtraBold.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-ExtraBold.svg#Acrom-ExtraBold) format("svg");
    font-weight:800;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:Acrom;
    src:url(/bitrix/templates/new.meteotv/./fonts/Acrom-Medium.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/Acrom-Medium.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Medium.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Medium.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Medium.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Medium.svg#Acrom-Medium) format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:Acrom;
    src:url(/bitrix/templates/new.meteotv/./fonts/Acrom-Bold.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/Acrom-Bold.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Bold.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Bold.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Bold.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Bold.svg#Acrom-Bold) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:Acrom;
    src:url(/bitrix/templates/new.meteotv/./fonts/Acrom-Regular.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/Acrom-Regular.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Regular.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Regular.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Regular.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/Acrom-Regular.svg#Acrom-Regular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Bebas Neue';
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeue-Light.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeue-Light.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeue-Light.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeue-Light.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeue-Light.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeue-Light.svg#BebasNeue-Light) format("svg");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Bebas Neue Book';
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBook.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBook.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBook.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBook.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBook.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBook.svg#BebasNeueBook) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Bebas Neue';
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeueRegular.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeueRegular.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueRegular.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueRegular.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueRegular.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueRegular.svg#BebasNeueRegular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Bebas Neue';
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeue-Thin.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeue-Thin.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeue-Thin.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeue-Thin.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeue-Thin.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeue-Thin.svg#BebasNeue-Thin) format("svg");
    font-weight:100;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Bebas Neue';
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeueRegular_1.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeueRegular_1.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueRegular_1.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueRegular_1.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueRegular_1.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueRegular_1.svg#BebasNeueRegular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Bebas Neue';
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBold.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBold.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBold.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBold.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBold.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBold.svg#BebasNeueBold) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Bebas Neue Book';
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBook_1.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBook_1.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBook_1.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBook_1.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBook_1.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/BebasNeueBook_1.svg#BebasNeueBook) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro.svg#DINPro) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Bold.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Bold.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Bold.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Bold.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Bold.svg#DINPro-Bold) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro Cond';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedMediumItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedMediumItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedMediumItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedMediumItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedMediumItalic.svg#DINPro-CondensedMediumItalic) format("svg");
    font-weight:500;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Medium.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Medium.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Medium.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Medium.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Medium.svg#DINPro-Medium) format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Light.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Light.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Light.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Light.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Light.svg#DINPro-Light) format("svg");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Black.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Black.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Black.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Black.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Black.svg#DINPro-Black) format("svg");
    font-weight:900;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-MediumItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-MediumItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-MediumItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-MediumItalic.svg#DINPro-MediumItalic) format("svg");
    font-weight:500;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro Cond';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBlack.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBlack.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBlack.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBlack.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBlack.svg#DINPro-CondensedBlack) format("svg");
    font-weight:900;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro Cond';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBold.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBold.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBold.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBold.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBold.svg#DINPro-CondensedBold) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-BlackItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-BlackItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-BlackItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-BlackItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-BlackItalic.svg#DINPro-BlackItalic) format("svg");
    font-weight:900;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro Cond';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBlackItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBlackItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBlackItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBlackItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBlackItalic.svg#DINPro-CondensedBlackItalic) format("svg");
    font-weight:900;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-BoldItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-BoldItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-BoldItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-BoldItalic.svg#DINPro-BoldItalic) format("svg");
    font-weight:700;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-LightItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-LightItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-LightItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-LightItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-LightItalic.svg#DINPro-LightItalic) format("svg");
    font-weight:300;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro Cond';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBoldItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBoldItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBoldItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBoldItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedBoldItalic.svg#DINPro-CondensedBoldItalic) format("svg");
    font-weight:700;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Italic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Italic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Italic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Italic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-Italic.svg#DINPro-Italic) format("svg");
    font-weight:400;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro Cond';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedMedium.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedMedium.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedMedium.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedMedium.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedMedium.svg#DINPro-CondensedMedium) format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro Cond';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedItalic.svg#DINPro-CondensedItalic) format("svg");
    font-weight:400;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro Cond';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedLight.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedLight.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedLight.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedLight.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedLight.svg#DINPro-CondensedLight) format("svg");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro Cond';
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedLightItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedLightItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedLightItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedLightItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/hinted-DINPro-CondensedLightItalic.svg#DINPro-CondensedLightItalic) format("svg");
    font-weight:300;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'DIN Pro Cond';
    src:url(/bitrix/templates/new.meteotv/./fonts/DINPro-Cond.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/DINPro-Cond.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/DINPro-Cond.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/DINPro-Cond.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/DINPro-Cond.ttf) format("truetype"),url("/bitrix/templates/new.meteotv/./fonts/DINPro-Cond.svg#DIN Pro") format("svg")
}
@font-face{
    font-display: swap;
     font-family:'Gotham Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro.svg#GothamPro) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Gotham Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-BlackItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-BlackItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-BlackItalic.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-BlackItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-BlackItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-BlackItalic.svg#GothamPro-BlackItalic) format("svg");
    font-weight:900;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'Gotham Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-MediumItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-MediumItalic.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-MediumItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-MediumItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-MediumItalic.svg#GothamPro-MediumItalic) format("svg");
    font-weight:500;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'Gotham Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-LightItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-LightItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-LightItalic.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-LightItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-LightItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-LightItalic.svg#GothamPro-LightItalic) format("svg");
    font-weight:300;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'Gotham Pro Narrow';
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamProNarrow-Medium.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamProNarrow-Medium.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/GothamProNarrow-Medium.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/GothamProNarrow-Medium.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/GothamProNarrow-Medium.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/GothamProNarrow-Medium.svg#GothamProNarrow-Medium) format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Gotham Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-BoldItalic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-BoldItalic.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-BoldItalic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-BoldItalic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-BoldItalic.svg#GothamPro-BoldItalic) format("svg");
    font-weight:700;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'Gotham Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Light.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Light.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Light.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Light.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Light.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Light.svg#GothamPro-Light) format("svg");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Gotham Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Italic.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Italic.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Italic.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Italic.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Italic.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Italic.svg#GothamPro-Italic) format("svg");
    font-weight:400;
    font-style:italic
}
@font-face{
    font-display: swap;
     font-family:'Gotham Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Medium.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Medium.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Medium.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Medium.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Medium.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Medium.svg#GothamPro-Medium) format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Gotham Pro Narrow';
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamProNarrow-Bold.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamProNarrow-Bold.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/GothamProNarrow-Bold.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/GothamProNarrow-Bold.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/GothamProNarrow-Bold.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/GothamProNarrow-Bold.svg#GothamProNarrow-Bold) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Gotham Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Black.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Black.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Black.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Black.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Black.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Black.svg#GothamPro-Black) format("svg");
    font-weight:900;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'Gotham Pro';
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Bold.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Bold.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Bold.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Bold.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Bold.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/GothamPro-Bold.svg#GothamPro-Bold) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:Oswald;
    src:url(/bitrix/templates/new.meteotv/./fonts/Oswald-SemiBold.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/Oswald-SemiBold.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-SemiBold.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-SemiBold.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-SemiBold.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-SemiBold.svg#Oswald-SemiBold) format("svg");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:Oswald;
    src:url(/bitrix/templates/new.meteotv/./fonts/Oswald-Bold.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/Oswald-Bold.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Bold.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Bold.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Bold.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Bold.svg#Oswald-Bold) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:Oswald;
    src:url(/bitrix/templates/new.meteotv/./fonts/Oswald-Regular.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/Oswald-Regular.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Regular.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Regular.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Regular.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Regular.svg#Oswald-Regular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:Oswald;
    src:url(/bitrix/templates/new.meteotv/./fonts/Oswald-Medium.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/Oswald-Medium.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Medium.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Medium.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Medium.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Medium.svg#Oswald-Medium) format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:Oswald;
    src:url(/bitrix/templates/new.meteotv/./fonts/Oswald-ExtraLight.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/Oswald-ExtraLight.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-ExtraLight.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-ExtraLight.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-ExtraLight.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-ExtraLight.svg#Oswald-ExtraLight) format("svg");
    font-weight:200;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:Oswald;
    src:url(/bitrix/templates/new.meteotv/./fonts/Oswald-Light.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/Oswald-Light.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Light.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Light.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/Oswald-Light.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/Oswald-Light.svg#Oswald-Light) format("svg");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'HelveticaNeue ThinCond';
    src:url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueThinCond-CondensedRegularThin.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueThinCond-CondensedRegularThin.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueThinCond-CondensedRegularThin.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueThinCond-CondensedRegularThin.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueThinCond-CondensedRegularThin.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueThinCond-CondensedRegularThin.svg#HelveticaNeueThinCond-CondensedRegularThin) format("svg");
    font-weight:100;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'HelveticaNeue Condensed';
    src:url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueCondensed-CondensedRegular.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueCondensed-CondensedRegular.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueCondensed-CondensedRegular.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueCondensed-CondensedRegular.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueCondensed-CondensedRegular.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueCondensed-CondensedRegular.svg#HelveticaNeueCondensed-CondensedRegular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display: swap;
     font-family:'HelveticaNeue Condensed';
    src:url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueCondensed-CondensedBold.eot);
    src:url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueCondensed-CondensedBold.eot?#iefix) format("embedded-opentype"),url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueCondensed-CondensedBold.woff2) format("woff2"),url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueCondensed-CondensedBold.woff) format("woff"),url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueCondensed-CondensedBold.ttf) format("truetype"),url(/bitrix/templates/new.meteotv/./fonts/HelveticaNeueCondensed-CondensedBold.svg#HelveticaNeueCondensed-CondensedBold) format("svg");
    font-weight:700;
    font-style:normal
}
:root{
    --blue:#3490dc;
    --indigo:#6574cd;
    --purple:#9561e2;
    --pink:#f66d9b;
    --red:#e3342f;
    --orange:#f6993f;
    --yellow:#ffed4a;
    --green:#38c172;
    --teal:#4dc0b5;
    --cyan:#6cb2eb;
    --white:#fff;
    --gray:#6c757d;
    --gray-dark:#343a40;
    --primary:#3490dc;
    --secondary:#6c757d;
    --success:#38c172;
    --info:#6cb2eb;
    --warning:#ffed4a;
    --danger:#e3342f;
    --light:#f8f9fa;
    --dark:#343a40;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1442px;
    --font-family-sans-serif:"Gilroy",sans-serif;
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,::after,::before{
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
body{
    margin:0;
    font-family:Gilroy, Arial sans-serif;
    font-size:.9rem;
    font-weight:400;
    line-height:1.6;
    color:#212529;
    text-align:left;
    background-color:#f8fafc
}
[tabindex="-1"]:focus{
    outline:0!important
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
abbr[data-original-title],abbr[title]{
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0;
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
a{
    color:#3c6db2;
    text-decoration:none;
    background-color:transparent
}
a:hover{
    color:#3c6db2;
    text-decoration:underline
}
a:not([href]):not([tabindex]){
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus{
    outline:0
}
code,kbd,pre,samp{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size:1em
}
pre{
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto
}
figure{
    margin:0 0 1rem
}
img{
    vertical-align:middle;
    border-style:none
}
svg{
    overflow:hidden;
    vertical-align:middle
}
table{
    border-collapse:collapse
}
caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#6c757d;
    text-align:left;
    caption-side:bottom
}
th{
    text-align:inherit
}
label{
    display:inline-block;
    margin-bottom:.5rem
}
button{
    border-radius:0
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
select{
    word-wrap:normal
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    -webkit-appearance:listbox
}
textarea{
    overflow:auto;
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
progress{
    vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
summary{
    display:list-item;
    cursor:pointer
}
template{
    display:none
}
[hidden]{
    display:none!important
}
.container{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px){
    .container{
        max-width:540px
    }
}
@media (min-width:768px){
    .container{
        max-width:720px
    }
}
@media (min-width:992px){
    .container{
        max-width:960px
    }
}
@media (min-width:1442px){
    .container{
        max-width:1140px
    }
}
.container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.col-1{
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.col-2{
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.col-5{
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.col-8{
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.col-11{
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.col-12{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -ms-flex-order:13;
    order:13
}
.order-0{
    -ms-flex-order:0;
    order:0
}
.order-1{
    -ms-flex-order:1;
    order:1
}
.order-2{
    -ms-flex-order:2;
    order:2
}
.order-3{
    -ms-flex-order:3;
    order:3
}
.order-4{
    -ms-flex-order:4;
    order:4
}
.order-5{
    -ms-flex-order:5;
    order:5
}
.order-6{
    -ms-flex-order:6;
    order:6
}
.order-7{
    -ms-flex-order:7;
    order:7
}
.order-8{
    -ms-flex-order:8;
    order:8
}
.order-9{
    -ms-flex-order:9;
    order:9
}
.order-10{
    -ms-flex-order:10;
    order:10
}
.order-11{
    -ms-flex-order:11;
    order:11
}
.order-12{
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.33333%
}
.offset-2{
    margin-left:16.66667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.33333%
}
.offset-5{
    margin-left:41.66667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.33333%
}
.offset-8{
    margin-left:66.66667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.33333%
}
.offset-11{
    margin-left:91.66667%
}
@media (min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-sm-1{
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-sm-2{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-sm-5{
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-sm-8{
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-sm-11{
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333%
    }
    .offset-sm-2{
        margin-left:16.66667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333%
    }
    .offset-sm-5{
        margin-left:41.66667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333%
    }
    .offset-sm-8{
        margin-left:66.66667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333%
    }
    .offset-sm-11{
        margin-left:91.66667%
    }
}
@media (min-width:768px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-md-1{
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-md-2{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-md-5{
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-md-8{
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-md-11{
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333%
    }
    .offset-md-2{
        margin-left:16.66667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333%
    }
    .offset-md-5{
        margin-left:41.66667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333%
    }
    .offset-md-8{
        margin-left:66.66667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333%
    }
    .offset-md-11{
        margin-left:91.66667%
    }
}
@media (min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-lg-1{
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-lg-2{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-lg-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-lg-5{
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-lg-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-lg-8{
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-lg-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-lg-11{
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-lg-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.33333%
    }
    .offset-lg-2{
        margin-left:16.66667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333%
    }
    .offset-lg-5{
        margin-left:41.66667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333%
    }
    .offset-lg-8{
        margin-left:66.66667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333%
    }
    .offset-lg-11{
        margin-left:91.66667%
    }
}
@media (min-width:1442px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-xl-1{
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-xl-2{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-xl-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-xl-5{
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-xl-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-xl-8{
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-xl-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-xl-11{
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-xl-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333%
    }
    .offset-xl-2{
        margin-left:16.66667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333%
    }
    .offset-xl-5{
        margin-left:41.66667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333%
    }
    .offset-xl-8{
        margin-left:66.66667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333%
    }
    .offset-xl-11{
        margin-left:91.66667%
    }
}
.table{
    width:100%;
    margin-bottom:1rem;
    color:#212529
}
.table td,.table th{
    padding:.75rem;
    vertical-align:top;
    border-top:1px solid #dee2e6
}
.table thead th{
    vertical-align:bottom;
    border-bottom:2px solid #dee2e6
}
.table tbody+tbody{
    border-top:2px solid #dee2e6
}
.table-sm td,.table-sm th{
    padding:.3rem
}
.table-bordered{
    border:1px solid #dee2e6
}
.table-bordered td,.table-bordered th{
    border:1px solid #dee2e6
}
.table-bordered thead td,.table-bordered thead th{
    border-bottom-width:2px
}
.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{
    border:0
}
.table-striped tbody tr:nth-of-type(odd){
    background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover{
    color:#212529;
    background-color:rgba(0,0,0,.075)
}
.table-primary,.table-primary>td,.table-primary>th{
    background-color:#c6e0f5
}
.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{
    border-color:#95c5ed
}
.table-hover .table-primary:hover{
    background-color:#b0d4f1
}
.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{
    background-color:#b0d4f1
}
.table-secondary,.table-secondary>td,.table-secondary>th{
    background-color:#d6d8db
}
.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{
    border-color:#b3b7bb
}
.table-hover .table-secondary:hover{
    background-color:#c8cbcf
}
.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{
    background-color:#c8cbcf
}
.table-success,.table-success>td,.table-success>th{
    background-color:#c7eed8
}
.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{
    border-color:#98dfb6
}
.table-hover .table-success:hover{
    background-color:#b3e8ca
}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{
    background-color:#b3e8ca
}
.table-info,.table-info>td,.table-info>th{
    background-color:#d6e9f9
}
.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{
    border-color:#b3d7f5
}
.table-hover .table-info:hover{
    background-color:#c0ddf6
}
.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{
    background-color:#c0ddf6
}
.table-warning,.table-warning>td,.table-warning>th{
    background-color:#fffacc
}
.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{
    border-color:#fff6a1
}
.table-hover .table-warning:hover{
    background-color:#fff8b3
}
.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{
    background-color:#fff8b3
}
.table-danger,.table-danger>td,.table-danger>th{
    background-color:#f7c6c5
}
.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{
    border-color:#f09593
}
.table-hover .table-danger:hover{
    background-color:#f4b0af
}
.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{
    background-color:#f4b0af
}
.table-light,.table-light>td,.table-light>th{
    background-color:#fdfdfe
}
.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{
    border-color:#fbfcfc
}
.table-hover .table-light:hover{
    background-color:#ececf6
}
.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{
    background-color:#ececf6
}
.table-dark,.table-dark>td,.table-dark>th{
    background-color:#c6c8ca
}
.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{
    border-color:#95999c
}
.table-hover .table-dark:hover{
    background-color:#b9bbbe
}
.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{
    background-color:#b9bbbe
}
.table-active,.table-active>td,.table-active>th{
    background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover{
    background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
    background-color:rgba(0,0,0,.075)
}
.table .thead-dark th{
    color:#fff;
    background-color:#343a40;
    border-color:#454d55
}
.table .thead-light th{
    color:#495057;
    background-color:#e9ecef;
    border-color:#dee2e6
}
.table-dark{
    color:#fff;
    background-color:#343a40
}
.table-dark td,.table-dark th,.table-dark thead th{
    border-color:#454d55
}
.table-dark.table-bordered{
    border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd){
    background-color:rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover{
    color:#fff;
    background-color:rgba(255,255,255,.075)
}
@media (max-width:575.98px){
    .table-responsive-sm{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
    .table-responsive-sm>.table-bordered{
        border:0
    }
}
@media (max-width:767.98px){
    .table-responsive-md{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
    .table-responsive-md>.table-bordered{
        border:0
    }
}
@media (max-width:991.98px){
    .table-responsive-lg{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
    .table-responsive-lg>.table-bordered{
        border:0
    }
}
@media (max-width:1441.98px){
    .table-responsive-xl{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
    .table-responsive-xl>.table-bordered{
        border:0
    }
}
.table-responsive{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
.table-responsive>.table-bordered{
    border:0
}
.align-baseline{
    vertical-align:baseline!important
}
.align-top{
    vertical-align:top!important
}
.align-middle{
    vertical-align:middle!important
}
.align-bottom{
    vertical-align:bottom!important
}
.align-text-bottom{
    vertical-align:text-bottom!important
}
.align-text-top{
    vertical-align:text-top!important
}
.bg-primary{
    background-color:#3490dc!important
}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
    background-color:#2176bd!important
}
.bg-secondary{
    background-color:#6c757d!important
}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
    background-color:#545b62!important
}
.bg-success{
    background-color:#38c172!important
}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{
    background-color:#2d995b!important
}
.bg-info{
    background-color:#6cb2eb!important
}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{
    background-color:#3f9ae5!important
}
.bg-warning{
    background-color:#ffed4a!important
}
a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{
    background-color:#ffe817!important
}
.bg-danger{
    background-color:#e3342f!important
}
a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{
    background-color:#c51f1a!important
}
.bg-light{
    background-color:#f8f9fa!important
}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
    background-color:#dae0e5!important
}
.bg-dark{
    background-color:#343a40!important
}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{
    background-color:#1d2124!important
}
.bg-white{
    background-color:#fff!important
}
.bg-transparent{
    background-color:transparent!important
}
.border{
    border:1px solid #dee2e6!important
}
.border-top{
    border-top:1px solid #dee2e6!important
}
.border-right{
    border-right:1px solid #dee2e6!important
}
.border-bottom{
    border-bottom:1px solid #dee2e6!important
}
.border-left{
    border-left:1px solid #dee2e6!important
}
.border-0{
    border:0!important
}
.border-top-0{
    border-top:0!important
}
.border-right-0{
    border-right:0!important
}
.border-bottom-0{
    border-bottom:0!important
}
.border-left-0{
    border-left:0!important
}
.border-primary{
    border-color:#3490dc!important
}
.border-secondary{
    border-color:#6c757d!important
}
.border-success{
    border-color:#38c172!important
}
.border-info{
    border-color:#6cb2eb!important
}
.border-warning{
    border-color:#ffed4a!important
}
.border-danger{
    border-color:#e3342f!important
}
.border-light{
    border-color:#f8f9fa!important
}
.border-dark{
    border-color:#343a40!important
}
.border-white{
    border-color:#fff!important
}
.rounded-sm{
    border-radius:.2rem!important
}
.rounded{
    border-radius:.25rem!important
}
.rounded-top{
    border-top-left-radius:.25rem!important;
    border-top-right-radius:.25rem!important
}
.rounded-right{
    border-top-right-radius:.25rem!important;
    border-bottom-right-radius:.25rem!important
}
.rounded-bottom{
    border-bottom-right-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-left{
    border-top-left-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-lg{
    border-radius:.3rem!important
}
.rounded-circle{
    border-radius:50%!important
}
.rounded-pill{
    border-radius:50rem!important
}
.rounded-0{
    border-radius:0!important
}
.clearfix::after{
    display:block;
    clear:both;
    content:""
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media (min-width:576px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:768px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:992px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:1442px){
    .d-xl-none{
        display:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.embed-responsive{
    position:relative;
    display:block;
    width:100%;
    padding:0;
    overflow:hidden
}
.embed-responsive::before{
    display:block;
    content:""
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-21by9::before{
    padding-top:42.85714%
}
.embed-responsive-16by9::before{
    padding-top:56.25%
}
.embed-responsive-4by3::before{
    padding-top:75%
}
.embed-responsive-1by1::before{
    padding-top:100%
}
.flex-row{
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-grow-0{
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-grow-1{
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media (min-width:576px){
    .flex-sm-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:768px){
    .flex-md-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:992px){
    .flex-lg-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1442px){
    .flex-xl-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-xl-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.float-left{
    float:left!important
}
.float-right{
    float:right!important
}
.float-none{
    float:none!important
}
@media (min-width:576px){
    .float-sm-left{
        float:left!important
    }
    .float-sm-right{
        float:right!important
    }
    .float-sm-none{
        float:none!important
    }
}
@media (min-width:768px){
    .float-md-left{
        float:left!important
    }
    .float-md-right{
        float:right!important
    }
    .float-md-none{
        float:none!important
    }
}
@media (min-width:992px){
    .float-lg-left{
        float:left!important
    }
    .float-lg-right{
        float:right!important
    }
    .float-lg-none{
        float:none!important
    }
}
@media (min-width:1442px){
    .float-xl-left{
        float:left!important
    }
    .float-xl-right{
        float:right!important
    }
    .float-xl-none{
        float:none!important
    }
}
.overflow-auto{
    overflow:auto!important
}
.overflow-hidden{
    overflow:hidden!important
}
.position-static{
    position:static!important
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
.position-fixed{
    position:fixed!important
}
.position-sticky{
    position:-webkit-sticky!important;
    position:sticky!important
}
.fixed-top{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:1030
}
@supports ((position:-webkit-sticky) or (position:sticky)){
    .sticky-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    overflow:visible;
    clip:auto;
    white-space:normal
}
.shadow-sm{
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow{
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg{
    box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none{
    box-shadow:none!important
}
.w-25{
    width:25%!important
}
.w-50{
    width:50%!important
}
.w-75{
    width:75%!important
}
.w-100{
    width:100%!important
}
.w-auto{
    width:auto!important
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.h-auto{
    height:auto!important
}
.mw-100{
    max-width:100%!important
}
.mh-100{
    max-height:100%!important
}
.min-vw-100{
    min-width:100vw!important
}
.min-vh-100{
    min-height:100vh!important
}
.vw-100{
    width:100vw!important
}
.vh-100{
    height:100vh!important
}
.stretched-link::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    pointer-events:auto;
    content:"";
    background-color:rgba(0,0,0,0)
}
.m-0{
    margin:0!important
}
.mt-0,.my-0{
    margin-top:0!important
}
.mr-0,.mx-0{
    margin-right:0!important
}
.mb-0,.my-0{
    margin-bottom:0!important
}
.ml-0,.mx-0{
    margin-left:0!important
}
.m-1{
    margin:.25rem!important
}
.mt-1,.my-1{
    margin-top:.25rem!important
}
.mr-1,.mx-1{
    margin-right:.25rem!important
}
.mb-1,.my-1{
    margin-bottom:.25rem!important
}
.ml-1,.mx-1{
    margin-left:.25rem!important
}
.m-2{
    margin:.5rem!important
}
.mt-2,.my-2{
    margin-top:.5rem!important
}
.mr-2,.mx-2{
    margin-right:.5rem!important
}
.mb-2,.my-2{
    margin-bottom:.5rem!important
}
.ml-2,.mx-2{
    margin-left:.5rem!important
}
.m-3{
    margin:1rem!important
}
.mt-3,.my-3{
    margin-top:1rem!important
}
.mr-3,.mx-3{
    margin-right:1rem!important
}
.mb-3,.my-3{
    margin-bottom:1rem!important
}
.ml-3,.mx-3{
    margin-left:1rem!important
}
.m-4{
    margin:1.5rem!important
}
.mt-4,.my-4{
    margin-top:1.5rem!important
}
.mr-4,.mx-4{
    margin-right:1.5rem!important
}
.mb-4,.my-4{
    margin-bottom:1.5rem!important
}
.ml-4,.mx-4{
    margin-left:1.5rem!important
}
.m-5{
    margin:3rem!important
}
.mt-5,.my-5{
    margin-top:3rem!important
}
.mr-5,.mx-5{
    margin-right:3rem!important
}
.mb-5,.my-5{
    margin-bottom:3rem!important
}
.ml-5,.mx-5{
    margin-left:3rem!important
}
.p-0{
    padding:0!important
}
.pt-0,.py-0{
    padding-top:0!important
}
.pr-0,.px-0{
    padding-right:0!important
}
.pb-0,.py-0{
    padding-bottom:0!important
}
.pl-0,.px-0{
    padding-left:0!important
}
.p-1{
    padding:.25rem!important
}
.pt-1,.py-1{
    padding-top:.25rem!important
}
.pr-1,.px-1{
    padding-right:.25rem!important
}
.pb-1,.py-1{
    padding-bottom:.25rem!important
}
.pl-1,.px-1{
    padding-left:.25rem!important
}
.p-2{
    padding:.5rem!important
}
.pt-2,.py-2{
    padding-top:.5rem!important
}
.pr-2,.px-2{
    padding-right:.5rem!important
}
.pb-2,.py-2{
    padding-bottom:.5rem!important
}
.pl-2,.px-2{
    padding-left:.5rem!important
}
.p-3{
    padding:1rem!important
}
.pt-3,.py-3{
    padding-top:1rem!important
}
.pr-3,.px-3{
    padding-right:1rem!important
}
.pb-3,.py-3{
    padding-bottom:1rem!important
}
.pl-3,.px-3{
    padding-left:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.pt-4,.py-4{
    padding-top:1.5rem!important
}
.pr-4,.px-4{
    padding-right:1.5rem!important
}
.pb-4,.py-4{
    padding-bottom:1.5rem!important
}
.pl-4,.px-4{
    padding-left:1.5rem!important
}
.p-5{
    padding:3rem!important
}
.pt-5,.py-5{
    padding-top:3rem!important
}
.pr-5,.px-5{
    padding-right:3rem!important
}
.pb-5,.py-5{
    padding-bottom:3rem!important
}
.pl-5,.px-5{
    padding-left:3rem!important
}
.m-n1{
    margin:-.25rem!important
}
.mt-n1,.my-n1{
    margin-top:-.25rem!important
}
.mr-n1,.mx-n1{
    margin-right:-.25rem!important
}
.mb-n1,.my-n1{
    margin-bottom:-.25rem!important
}
.ml-n1,.mx-n1{
    margin-left:-.25rem!important
}
.m-n2{
    margin:-.5rem!important
}
.mt-n2,.my-n2{
    margin-top:-.5rem!important
}
.mr-n2,.mx-n2{
    margin-right:-.5rem!important
}
.mb-n2,.my-n2{
    margin-bottom:-.5rem!important
}
.ml-n2,.mx-n2{
    margin-left:-.5rem!important
}
.m-n3{
    margin:-1rem!important
}
.mt-n3,.my-n3{
    margin-top:-1rem!important
}
.mr-n3,.mx-n3{
    margin-right:-1rem!important
}
.mb-n3,.my-n3{
    margin-bottom:-1rem!important
}
.ml-n3,.mx-n3{
    margin-left:-1rem!important
}
.m-n4{
    margin:-1.5rem!important
}
.mt-n4,.my-n4{
    margin-top:-1.5rem!important
}
.mr-n4,.mx-n4{
    margin-right:-1.5rem!important
}
.mb-n4,.my-n4{
    margin-bottom:-1.5rem!important
}
.ml-n4,.mx-n4{
    margin-left:-1.5rem!important
}
.m-n5{
    margin:-3rem!important
}
.mt-n5,.my-n5{
    margin-top:-3rem!important
}
.mr-n5,.mx-n5{
    margin-right:-3rem!important
}
.mb-n5,.my-n5{
    margin-bottom:-3rem!important
}
.ml-n5,.mx-n5{
    margin-left:-3rem!important
}
.m-auto{
    margin:auto!important
}
.mt-auto,.my-auto{
    margin-top:auto!important
}
.mr-auto,.mx-auto{
    margin-right:auto!important
}
.mb-auto,.my-auto{
    margin-bottom:auto!important
}
.ml-auto,.mx-auto{
    margin-left:auto!important
}
@media (min-width:576px){
    .m-sm-0{
        margin:0!important
    }
    .mt-sm-0,.my-sm-0{
        margin-top:0!important
    }
    .mr-sm-0,.mx-sm-0{
        margin-right:0!important
    }
    .mb-sm-0,.my-sm-0{
        margin-bottom:0!important
    }
    .ml-sm-0,.mx-sm-0{
        margin-left:0!important
    }
    .m-sm-1{
        margin:.25rem!important
    }
    .mt-sm-1,.my-sm-1{
        margin-top:.25rem!important
    }
    .mr-sm-1,.mx-sm-1{
        margin-right:.25rem!important
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:.25rem!important
    }
    .ml-sm-1,.mx-sm-1{
        margin-left:.25rem!important
    }
    .m-sm-2{
        margin:.5rem!important
    }
    .mt-sm-2,.my-sm-2{
        margin-top:.5rem!important
    }
    .mr-sm-2,.mx-sm-2{
        margin-right:.5rem!important
    }
    .mb-sm-2,.my-sm-2{
        margin-bottom:.5rem!important
    }
    .ml-sm-2,.mx-sm-2{
        margin-left:.5rem!important
    }
    .m-sm-3{
        margin:1rem!important
    }
    .mt-sm-3,.my-sm-3{
        margin-top:1rem!important
    }
    .mr-sm-3,.mx-sm-3{
        margin-right:1rem!important
    }
    .mb-sm-3,.my-sm-3{
        margin-bottom:1rem!important
    }
    .ml-sm-3,.mx-sm-3{
        margin-left:1rem!important
    }
    .m-sm-4{
        margin:1.5rem!important
    }
    .mt-sm-4,.my-sm-4{
        margin-top:1.5rem!important
    }
    .mr-sm-4,.mx-sm-4{
        margin-right:1.5rem!important
    }
    .mb-sm-4,.my-sm-4{
        margin-bottom:1.5rem!important
    }
    .ml-sm-4,.mx-sm-4{
        margin-left:1.5rem!important
    }
    .m-sm-5{
        margin:3rem!important
    }
    .mt-sm-5,.my-sm-5{
        margin-top:3rem!important
    }
    .mr-sm-5,.mx-sm-5{
        margin-right:3rem!important
    }
    .mb-sm-5,.my-sm-5{
        margin-bottom:3rem!important
    }
    .ml-sm-5,.mx-sm-5{
        margin-left:3rem!important
    }
    .p-sm-0{
        padding:0!important
    }
    .pt-sm-0,.py-sm-0{
        padding-top:0!important
    }
    .pr-sm-0,.px-sm-0{
        padding-right:0!important
    }
    .pb-sm-0,.py-sm-0{
        padding-bottom:0!important
    }
    .pl-sm-0,.px-sm-0{
        padding-left:0!important
    }
    .p-sm-1{
        padding:.25rem!important
    }
    .pt-sm-1,.py-sm-1{
        padding-top:.25rem!important
    }
    .pr-sm-1,.px-sm-1{
        padding-right:.25rem!important
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:.25rem!important
    }
    .pl-sm-1,.px-sm-1{
        padding-left:.25rem!important
    }
    .p-sm-2{
        padding:.5rem!important
    }
    .pt-sm-2,.py-sm-2{
        padding-top:.5rem!important
    }
    .pr-sm-2,.px-sm-2{
        padding-right:.5rem!important
    }
    .pb-sm-2,.py-sm-2{
        padding-bottom:.5rem!important
    }
    .pl-sm-2,.px-sm-2{
        padding-left:.5rem!important
    }
    .p-sm-3{
        padding:1rem!important
    }
    .pt-sm-3,.py-sm-3{
        padding-top:1rem!important
    }
    .pr-sm-3,.px-sm-3{
        padding-right:1rem!important
    }
    .pb-sm-3,.py-sm-3{
        padding-bottom:1rem!important
    }
    .pl-sm-3,.px-sm-3{
        padding-left:1rem!important
    }
    .p-sm-4{
        padding:1.5rem!important
    }
    .pt-sm-4,.py-sm-4{
        padding-top:1.5rem!important
    }
    .pr-sm-4,.px-sm-4{
        padding-right:1.5rem!important
    }
    .pb-sm-4,.py-sm-4{
        padding-bottom:1.5rem!important
    }
    .pl-sm-4,.px-sm-4{
        padding-left:1.5rem!important
    }
    .p-sm-5{
        padding:3rem!important
    }
    .pt-sm-5,.py-sm-5{
        padding-top:3rem!important
    }
    .pr-sm-5,.px-sm-5{
        padding-right:3rem!important
    }
    .pb-sm-5,.py-sm-5{
        padding-bottom:3rem!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:3rem!important
    }
    .m-sm-n1{
        margin:-.25rem!important
    }
    .mt-sm-n1,.my-sm-n1{
        margin-top:-.25rem!important
    }
    .mr-sm-n1,.mx-sm-n1{
        margin-right:-.25rem!important
    }
    .mb-sm-n1,.my-sm-n1{
        margin-bottom:-.25rem!important
    }
    .ml-sm-n1,.mx-sm-n1{
        margin-left:-.25rem!important
    }
    .m-sm-n2{
        margin:-.5rem!important
    }
    .mt-sm-n2,.my-sm-n2{
        margin-top:-.5rem!important
    }
    .mr-sm-n2,.mx-sm-n2{
        margin-right:-.5rem!important
    }
    .mb-sm-n2,.my-sm-n2{
        margin-bottom:-.5rem!important
    }
    .ml-sm-n2,.mx-sm-n2{
        margin-left:-.5rem!important
    }
    .m-sm-n3{
        margin:-1rem!important
    }
    .mt-sm-n3,.my-sm-n3{
        margin-top:-1rem!important
    }
    .mr-sm-n3,.mx-sm-n3{
        margin-right:-1rem!important
    }
    .mb-sm-n3,.my-sm-n3{
        margin-bottom:-1rem!important
    }
    .ml-sm-n3,.mx-sm-n3{
        margin-left:-1rem!important
    }
    .m-sm-n4{
        margin:-1.5rem!important
    }
    .mt-sm-n4,.my-sm-n4{
        margin-top:-1.5rem!important
    }
    .mr-sm-n4,.mx-sm-n4{
        margin-right:-1.5rem!important
    }
    .mb-sm-n4,.my-sm-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-sm-n4,.mx-sm-n4{
        margin-left:-1.5rem!important
    }
    .m-sm-n5{
        margin:-3rem!important
    }
    .mt-sm-n5,.my-sm-n5{
        margin-top:-3rem!important
    }
    .mr-sm-n5,.mx-sm-n5{
        margin-right:-3rem!important
    }
    .mb-sm-n5,.my-sm-n5{
        margin-bottom:-3rem!important
    }
    .ml-sm-n5,.mx-sm-n5{
        margin-left:-3rem!important
    }
    .m-sm-auto{
        margin:auto!important
    }
    .mt-sm-auto,.my-sm-auto{
        margin-top:auto!important
    }
    .mr-sm-auto,.mx-sm-auto{
        margin-right:auto!important
    }
    .mb-sm-auto,.my-sm-auto{
        margin-bottom:auto!important
    }
    .ml-sm-auto,.mx-sm-auto{
        margin-left:auto!important
    }
}
@media (min-width:768px){
    .m-md-0{
        margin:0!important
    }
    .mt-md-0,.my-md-0{
        margin-top:0!important
    }
    .mr-md-0,.mx-md-0{
        margin-right:0!important
    }
    .mb-md-0,.my-md-0{
        margin-bottom:0!important
    }
    .ml-md-0,.mx-md-0{
        margin-left:0!important
    }
    .m-md-1{
        margin:.25rem!important
    }
    .mt-md-1,.my-md-1{
        margin-top:.25rem!important
    }
    .mr-md-1,.mx-md-1{
        margin-right:.25rem!important
    }
    .mb-md-1,.my-md-1{
        margin-bottom:.25rem!important
    }
    .ml-md-1,.mx-md-1{
        margin-left:.25rem!important
    }
    .m-md-2{
        margin:.5rem!important
    }
    .mt-md-2,.my-md-2{
        margin-top:.5rem!important
    }
    .mr-md-2,.mx-md-2{
        margin-right:.5rem!important
    }
    .mb-md-2,.my-md-2{
        margin-bottom:.5rem!important
    }
    .ml-md-2,.mx-md-2{
        margin-left:.5rem!important
    }
    .m-md-3{
        margin:1rem!important
    }
    .mt-md-3,.my-md-3{
        margin-top:1rem!important
    }
    .mr-md-3,.mx-md-3{
        margin-right:1rem!important
    }
    .mb-md-3,.my-md-3{
        margin-bottom:1rem!important
    }
    .ml-md-3,.mx-md-3{
        margin-left:1rem!important
    }
    .m-md-4{
        margin:1.5rem!important
    }
    .mt-md-4,.my-md-4{
        margin-top:1.5rem!important
    }
    .mr-md-4,.mx-md-4{
        margin-right:1.5rem!important
    }
    .mb-md-4,.my-md-4{
        margin-bottom:1.5rem!important
    }
    .ml-md-4,.mx-md-4{
        margin-left:1.5rem!important
    }
    .m-md-5{
        margin:3rem!important
    }
    .mt-md-5,.my-md-5{
        margin-top:3rem!important
    }
    .mr-md-5,.mx-md-5{
        margin-right:3rem!important
    }
    .mb-md-5,.my-md-5{
        margin-bottom:3rem!important
    }
    .ml-md-5,.mx-md-5{
        margin-left:3rem!important
    }
    .p-md-0{
        padding:0!important
    }
    .pt-md-0,.py-md-0{
        padding-top:0!important
    }
    .pr-md-0,.px-md-0{
        padding-right:0!important
    }
    .pb-md-0,.py-md-0{
        padding-bottom:0!important
    }
    .pl-md-0,.px-md-0{
        padding-left:0!important
    }
    .p-md-1{
        padding:.25rem!important
    }
    .pt-md-1,.py-md-1{
        padding-top:.25rem!important
    }
    .pr-md-1,.px-md-1{
        padding-right:.25rem!important
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.25rem!important
    }
    .pl-md-1,.px-md-1{
        padding-left:.25rem!important
    }
    .p-md-2{
        padding:.5rem!important
    }
    .pt-md-2,.py-md-2{
        padding-top:.5rem!important
    }
    .pr-md-2,.px-md-2{
        padding-right:.5rem!important
    }
    .pb-md-2,.py-md-2{
        padding-bottom:.5rem!important
    }
    .pl-md-2,.px-md-2{
        padding-left:.5rem!important
    }
    .p-md-3{
        padding:1rem!important
    }
    .pt-md-3,.py-md-3{
        padding-top:1rem!important
    }
    .pr-md-3,.px-md-3{
        padding-right:1rem!important
    }
    .pb-md-3,.py-md-3{
        padding-bottom:1rem!important
    }
    .pl-md-3,.px-md-3{
        padding-left:1rem!important
    }
    .p-md-4{
        padding:1.5rem!important
    }
    .pt-md-4,.py-md-4{
        padding-top:1.5rem!important
    }
    .pr-md-4,.px-md-4{
        padding-right:1.5rem!important
    }
    .pb-md-4,.py-md-4{
        padding-bottom:1.5rem!important
    }
    .pl-md-4,.px-md-4{
        padding-left:1.5rem!important
    }
    .p-md-5{
        padding:3rem!important
    }
    .pt-md-5,.py-md-5{
        padding-top:3rem!important
    }
    .pr-md-5,.px-md-5{
        padding-right:3rem!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:3rem!important
    }
    .pl-md-5,.px-md-5{
        padding-left:3rem!important
    }
    .m-md-n1{
        margin:-.25rem!important
    }
    .mt-md-n1,.my-md-n1{
        margin-top:-.25rem!important
    }
    .mr-md-n1,.mx-md-n1{
        margin-right:-.25rem!important
    }
    .mb-md-n1,.my-md-n1{
        margin-bottom:-.25rem!important
    }
    .ml-md-n1,.mx-md-n1{
        margin-left:-.25rem!important
    }
    .m-md-n2{
        margin:-.5rem!important
    }
    .mt-md-n2,.my-md-n2{
        margin-top:-.5rem!important
    }
    .mr-md-n2,.mx-md-n2{
        margin-right:-.5rem!important
    }
    .mb-md-n2,.my-md-n2{
        margin-bottom:-.5rem!important
    }
    .ml-md-n2,.mx-md-n2{
        margin-left:-.5rem!important
    }
    .m-md-n3{
        margin:-1rem!important
    }
    .mt-md-n3,.my-md-n3{
        margin-top:-1rem!important
    }
    .mr-md-n3,.mx-md-n3{
        margin-right:-1rem!important
    }
    .mb-md-n3,.my-md-n3{
        margin-bottom:-1rem!important
    }
    .ml-md-n3,.mx-md-n3{
        margin-left:-1rem!important
    }
    .m-md-n4{
        margin:-1.5rem!important
    }
    .mt-md-n4,.my-md-n4{
        margin-top:-1.5rem!important
    }
    .mr-md-n4,.mx-md-n4{
        margin-right:-1.5rem!important
    }
    .mb-md-n4,.my-md-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-md-n4,.mx-md-n4{
        margin-left:-1.5rem!important
    }
    .m-md-n5{
        margin:-3rem!important
    }
    .mt-md-n5,.my-md-n5{
        margin-top:-3rem!important
    }
    .mr-md-n5,.mx-md-n5{
        margin-right:-3rem!important
    }
    .mb-md-n5,.my-md-n5{
        margin-bottom:-3rem!important
    }
    .ml-md-n5,.mx-md-n5{
        margin-left:-3rem!important
    }
    .m-md-auto{
        margin:auto!important
    }
    .mt-md-auto,.my-md-auto{
        margin-top:auto!important
    }
    .mr-md-auto,.mx-md-auto{
        margin-right:auto!important
    }
    .mb-md-auto,.my-md-auto{
        margin-bottom:auto!important
    }
    .ml-md-auto,.mx-md-auto{
        margin-left:auto!important
    }
}
@media (min-width:992px){
    .m-lg-0{
        margin:0!important
    }
    .mt-lg-0,.my-lg-0{
        margin-top:0!important
    }
    .mr-lg-0,.mx-lg-0{
        margin-right:0!important
    }
    .mb-lg-0,.my-lg-0{
        margin-bottom:0!important
    }
    .ml-lg-0,.mx-lg-0{
        margin-left:0!important
    }
    .m-lg-1{
        margin:.25rem!important
    }
    .mt-lg-1,.my-lg-1{
        margin-top:.25rem!important
    }
    .mr-lg-1,.mx-lg-1{
        margin-right:.25rem!important
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:.25rem!important
    }
    .ml-lg-1,.mx-lg-1{
        margin-left:.25rem!important
    }
    .m-lg-2{
        margin:.5rem!important
    }
    .mt-lg-2,.my-lg-2{
        margin-top:.5rem!important
    }
    .mr-lg-2,.mx-lg-2{
        margin-right:.5rem!important
    }
    .mb-lg-2,.my-lg-2{
        margin-bottom:.5rem!important
    }
    .ml-lg-2,.mx-lg-2{
        margin-left:.5rem!important
    }
    .m-lg-3{
        margin:1rem!important
    }
    .mt-lg-3,.my-lg-3{
        margin-top:1rem!important
    }
    .mr-lg-3,.mx-lg-3{
        margin-right:1rem!important
    }
    .mb-lg-3,.my-lg-3{
        margin-bottom:1rem!important
    }
    .ml-lg-3,.mx-lg-3{
        margin-left:1rem!important
    }
    .m-lg-4{
        margin:1.5rem!important
    }
    .mt-lg-4,.my-lg-4{
        margin-top:1.5rem!important
    }
    .mr-lg-4,.mx-lg-4{
        margin-right:1.5rem!important
    }
    .mb-lg-4,.my-lg-4{
        margin-bottom:1.5rem!important
    }
    .ml-lg-4,.mx-lg-4{
        margin-left:1.5rem!important
    }
    .m-lg-5{
        margin:3rem!important
    }
    .mt-lg-5,.my-lg-5{
        margin-top:3rem!important
    }
    .mr-lg-5,.mx-lg-5{
        margin-right:3rem!important
    }
    .mb-lg-5,.my-lg-5{
        margin-bottom:3rem!important
    }
    .ml-lg-5,.mx-lg-5{
        margin-left:3rem!important
    }
    .p-lg-0{
        padding:0!important
    }
    .pt-lg-0,.py-lg-0{
        padding-top:0!important
    }
    .pr-lg-0,.px-lg-0{
        padding-right:0!important
    }
    .pb-lg-0,.py-lg-0{
        padding-bottom:0!important
    }
    .pl-lg-0,.px-lg-0{
        padding-left:0!important
    }
    .p-lg-1{
        padding:.25rem!important
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.25rem!important
    }
    .pr-lg-1,.px-lg-1{
        padding-right:.25rem!important
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.25rem!important
    }
    .pl-lg-1,.px-lg-1{
        padding-left:.25rem!important
    }
    .p-lg-2{
        padding:.5rem!important
    }
    .pt-lg-2,.py-lg-2{
        padding-top:.5rem!important
    }
    .pr-lg-2,.px-lg-2{
        padding-right:.5rem!important
    }
    .pb-lg-2,.py-lg-2{
        padding-bottom:.5rem!important
    }
    .pl-lg-2,.px-lg-2{
        padding-left:.5rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .pt-lg-3,.py-lg-3{
        padding-top:1rem!important
    }
    .pr-lg-3,.px-lg-3{
        padding-right:1rem!important
    }
    .pb-lg-3,.py-lg-3{
        padding-bottom:1rem!important
    }
    .pl-lg-3,.px-lg-3{
        padding-left:1rem!important
    }
    .p-lg-4{
        padding:1.5rem!important
    }
    .pt-lg-4,.py-lg-4{
        padding-top:1.5rem!important
    }
    .pr-lg-4,.px-lg-4{
        padding-right:1.5rem!important
    }
    .pb-lg-4,.py-lg-4{
        padding-bottom:1.5rem!important
    }
    .pl-lg-4,.px-lg-4{
        padding-left:1.5rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:3rem!important
    }
    .pr-lg-5,.px-lg-5{
        padding-right:3rem!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:3rem!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:3rem!important
    }
    .m-lg-n1{
        margin:-.25rem!important
    }
    .mt-lg-n1,.my-lg-n1{
        margin-top:-.25rem!important
    }
    .mr-lg-n1,.mx-lg-n1{
        margin-right:-.25rem!important
    }
    .mb-lg-n1,.my-lg-n1{
        margin-bottom:-.25rem!important
    }
    .ml-lg-n1,.mx-lg-n1{
        margin-left:-.25rem!important
    }
    .m-lg-n2{
        margin:-.5rem!important
    }
    .mt-lg-n2,.my-lg-n2{
        margin-top:-.5rem!important
    }
    .mr-lg-n2,.mx-lg-n2{
        margin-right:-.5rem!important
    }
    .mb-lg-n2,.my-lg-n2{
        margin-bottom:-.5rem!important
    }
    .ml-lg-n2,.mx-lg-n2{
        margin-left:-.5rem!important
    }
    .m-lg-n3{
        margin:-1rem!important
    }
    .mt-lg-n3,.my-lg-n3{
        margin-top:-1rem!important
    }
    .mr-lg-n3,.mx-lg-n3{
        margin-right:-1rem!important
    }
    .mb-lg-n3,.my-lg-n3{
        margin-bottom:-1rem!important
    }
    .ml-lg-n3,.mx-lg-n3{
        margin-left:-1rem!important
    }
    .m-lg-n4{
        margin:-1.5rem!important
    }
    .mt-lg-n4,.my-lg-n4{
        margin-top:-1.5rem!important
    }
    .mr-lg-n4,.mx-lg-n4{
        margin-right:-1.5rem!important
    }
    .mb-lg-n4,.my-lg-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-lg-n4,.mx-lg-n4{
        margin-left:-1.5rem!important
    }
    .m-lg-n5{
        margin:-3rem!important
    }
    .mt-lg-n5,.my-lg-n5{
        margin-top:-3rem!important
    }
    .mr-lg-n5,.mx-lg-n5{
        margin-right:-3rem!important
    }
    .mb-lg-n5,.my-lg-n5{
        margin-bottom:-3rem!important
    }
    .ml-lg-n5,.mx-lg-n5{
        margin-left:-3rem!important
    }
    .m-lg-auto{
        margin:auto!important
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important
    }
    .mr-lg-auto,.mx-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important
    }
    .ml-lg-auto,.mx-lg-auto{
        margin-left:auto!important
    }
}
@media (min-width:1442px){
    .m-xl-0{
        margin:0!important
    }
    .mt-xl-0,.my-xl-0{
        margin-top:0!important
    }
    .mr-xl-0,.mx-xl-0{
        margin-right:0!important
    }
    .mb-xl-0,.my-xl-0{
        margin-bottom:0!important
    }
    .ml-xl-0,.mx-xl-0{
        margin-left:0!important
    }
    .m-xl-1{
        margin:.25rem!important
    }
    .mt-xl-1,.my-xl-1{
        margin-top:.25rem!important
    }
    .mr-xl-1,.mx-xl-1{
        margin-right:.25rem!important
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:.25rem!important
    }
    .ml-xl-1,.mx-xl-1{
        margin-left:.25rem!important
    }
    .m-xl-2{
        margin:.5rem!important
    }
    .mt-xl-2,.my-xl-2{
        margin-top:.5rem!important
    }
    .mr-xl-2,.mx-xl-2{
        margin-right:.5rem!important
    }
    .mb-xl-2,.my-xl-2{
        margin-bottom:.5rem!important
    }
    .ml-xl-2,.mx-xl-2{
        margin-left:.5rem!important
    }
    .m-xl-3{
        margin:1rem!important
    }
    .mt-xl-3,.my-xl-3{
        margin-top:1rem!important
    }
    .mr-xl-3,.mx-xl-3{
        margin-right:1rem!important
    }
    .mb-xl-3,.my-xl-3{
        margin-bottom:1rem!important
    }
    .ml-xl-3,.mx-xl-3{
        margin-left:1rem!important
    }
    .m-xl-4{
        margin:1.5rem!important
    }
    .mt-xl-4,.my-xl-4{
        margin-top:1.5rem!important
    }
    .mr-xl-4,.mx-xl-4{
        margin-right:1.5rem!important
    }
    .mb-xl-4,.my-xl-4{
        margin-bottom:1.5rem!important
    }
    .ml-xl-4,.mx-xl-4{
        margin-left:1.5rem!important
    }
    .m-xl-5{
        margin:3rem!important
    }
    .mt-xl-5,.my-xl-5{
        margin-top:3rem!important
    }
    .mr-xl-5,.mx-xl-5{
        margin-right:3rem!important
    }
    .mb-xl-5,.my-xl-5{
        margin-bottom:3rem!important
    }
    .ml-xl-5,.mx-xl-5{
        margin-left:3rem!important
    }
    .p-xl-0{
        padding:0!important
    }
    .pt-xl-0,.py-xl-0{
        padding-top:0!important
    }
    .pr-xl-0,.px-xl-0{
        padding-right:0!important
    }
    .pb-xl-0,.py-xl-0{
        padding-bottom:0!important
    }
    .pl-xl-0,.px-xl-0{
        padding-left:0!important
    }
    .p-xl-1{
        padding:.25rem!important
    }
    .pt-xl-1,.py-xl-1{
        padding-top:.25rem!important
    }
    .pr-xl-1,.px-xl-1{
        padding-right:.25rem!important
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:.25rem!important
    }
    .pl-xl-1,.px-xl-1{
        padding-left:.25rem!important
    }
    .p-xl-2{
        padding:.5rem!important
    }
    .pt-xl-2,.py-xl-2{
        padding-top:.5rem!important
    }
    .pr-xl-2,.px-xl-2{
        padding-right:.5rem!important
    }
    .pb-xl-2,.py-xl-2{
        padding-bottom:.5rem!important
    }
    .pl-xl-2,.px-xl-2{
        padding-left:.5rem!important
    }
    .p-xl-3{
        padding:1rem!important
    }
    .pt-xl-3,.py-xl-3{
        padding-top:1rem!important
    }
    .pr-xl-3,.px-xl-3{
        padding-right:1rem!important
    }
    .pb-xl-3,.py-xl-3{
        padding-bottom:1rem!important
    }
    .pl-xl-3,.px-xl-3{
        padding-left:1rem!important
    }
    .p-xl-4{
        padding:1.5rem!important
    }
    .pt-xl-4,.py-xl-4{
        padding-top:1.5rem!important
    }
    .pr-xl-4,.px-xl-4{
        padding-right:1.5rem!important
    }
    .pb-xl-4,.py-xl-4{
        padding-bottom:1.5rem!important
    }
    .pl-xl-4,.px-xl-4{
        padding-left:1.5rem!important
    }
    .p-xl-5{
        padding:3rem!important
    }
    .pt-xl-5,.py-xl-5{
        padding-top:3rem!important
    }
    .pr-xl-5,.px-xl-5{
        padding-right:3rem!important
    }
    .pb-xl-5,.py-xl-5{
        padding-bottom:3rem!important
    }
    .pl-xl-5,.px-xl-5{
        padding-left:3rem!important
    }
    .m-xl-n1{
        margin:-.25rem!important
    }
    .mt-xl-n1,.my-xl-n1{
        margin-top:-.25rem!important
    }
    .mr-xl-n1,.mx-xl-n1{
        margin-right:-.25rem!important
    }
    .mb-xl-n1,.my-xl-n1{
        margin-bottom:-.25rem!important
    }
    .ml-xl-n1,.mx-xl-n1{
        margin-left:-.25rem!important
    }
    .m-xl-n2{
        margin:-.5rem!important
    }
    .mt-xl-n2,.my-xl-n2{
        margin-top:-.5rem!important
    }
    .mr-xl-n2,.mx-xl-n2{
        margin-right:-.5rem!important
    }
    .mb-xl-n2,.my-xl-n2{
        margin-bottom:-.5rem!important
    }
    .ml-xl-n2,.mx-xl-n2{
        margin-left:-.5rem!important
    }
    .m-xl-n3{
        margin:-1rem!important
    }
    .mt-xl-n3,.my-xl-n3{
        margin-top:-1rem!important
    }
    .mr-xl-n3,.mx-xl-n3{
        margin-right:-1rem!important
    }
    .mb-xl-n3,.my-xl-n3{
        margin-bottom:-1rem!important
    }
    .ml-xl-n3,.mx-xl-n3{
        margin-left:-1rem!important
    }
    .m-xl-n4{
        margin:-1.5rem!important
    }
    .mt-xl-n4,.my-xl-n4{
        margin-top:-1.5rem!important
    }
    .mr-xl-n4,.mx-xl-n4{
        margin-right:-1.5rem!important
    }
    .mb-xl-n4,.my-xl-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-xl-n4,.mx-xl-n4{
        margin-left:-1.5rem!important
    }
    .m-xl-n5{
        margin:-3rem!important
    }
    .mt-xl-n5,.my-xl-n5{
        margin-top:-3rem!important
    }
    .mr-xl-n5,.mx-xl-n5{
        margin-right:-3rem!important
    }
    .mb-xl-n5,.my-xl-n5{
        margin-bottom:-3rem!important
    }
    .ml-xl-n5,.mx-xl-n5{
        margin-left:-3rem!important
    }
    .m-xl-auto{
        margin:auto!important
    }
    .mt-xl-auto,.my-xl-auto{
        margin-top:auto!important
    }
    .mr-xl-auto,.mx-xl-auto{
        margin-right:auto!important
    }
    .mb-xl-auto,.my-xl-auto{
        margin-bottom:auto!important
    }
    .ml-xl-auto,.mx-xl-auto{
        margin-left:auto!important
    }
}
.text-monospace{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important
}
.text-justify{
    text-align:justify!important
}
.text-wrap{
    white-space:normal!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
@media (min-width:576px){
    .text-sm-left{
        text-align:left!important
    }
    .text-sm-right{
        text-align:right!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media (min-width:768px){
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media (min-width:992px){
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-right{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
@media (min-width:1442px){
    .text-xl-left{
        text-align:left!important
    }
    .text-xl-right{
        text-align:right!important
    }
    .text-xl-center{
        text-align:center!important
    }
}
.text-lowercase{
    text-transform:lowercase!important
}
.text-uppercase{
    text-transform:uppercase!important
}
.text-capitalize{
    text-transform:capitalize!important
}
.font-weight-light{
    font-weight:300!important
}
.font-weight-lighter{
    font-weight:lighter!important
}
.font-weight-normal{
    font-weight:400!important
}
.font-weight-bold{
    font-weight:700!important
}
.font-weight-bolder{
    font-weight:bolder!important
}
.font-italic{
    font-style:italic!important
}
.text-white{
    color:#fff!important
}
.text-primary{
    color:#3490dc!important
}
a.text-primary:focus,a.text-primary:hover{
    color:#1d68a7!important
}
.text-secondary{
    color:#6c757d!important
}
a.text-secondary:focus,a.text-secondary:hover{
    color:#494f54!important
}
.text-success{
    color:#38c172!important
}
a.text-success:focus,a.text-success:hover{
    color:#27864f!important
}
.text-info{
    color:#6cb2eb!important
}
a.text-info:focus,a.text-info:hover{
    color:#298fe2!important
}
.text-warning{
    color:#ffed4a!important
}
a.text-warning:focus,a.text-warning:hover{
    color:#fde300!important
}
.text-danger{
    color:#e3342f!important
}
a.text-danger:focus,a.text-danger:hover{
    color:#ae1c17!important
}
.text-light{
    color:#f8f9fa!important
}
a.text-light:focus,a.text-light:hover{
    color:#cbd3da!important
}
.text-dark{
    color:#343a40!important
}
a.text-dark:focus,a.text-dark:hover{
    color:#121416!important
}
.text-body{
    color:#212529!important
}
.text-muted{
    color:#6c757d!important
}
.text-black-50{
    color:rgba(0,0,0,.5)!important
}
.text-white-50{
    color:rgba(255,255,255,.5)!important
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.text-decoration-none{
    text-decoration:none!important
}
.text-break{
    word-break:break-word!important;
    overflow-wrap:break-word!important
}
.text-reset{
    color:inherit!important
}
.visible{
    visibility:visible!important
}
.invisible{
    visibility:hidden!important
}
@-webkit-keyframes spinner-border{
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spinner-border{
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.spinner-border{
    display:inline-block;
    width:2rem;
    height:2rem;
    vertical-align:text-bottom;
    border:.25em solid currentColor;
    border-right-color:transparent;
    border-radius:50%;
    -webkit-animation:spinner-border .75s linear infinite;
    animation:spinner-border .75s linear infinite
}
.spinner-border-sm{
    width:1rem;
    height:1rem;
    border-width:.2em
}
@-webkit-keyframes spinner-grow{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1
    }
}
@keyframes spinner-grow{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1
    }
}
.spinner-grow{
    display:inline-block;
    width:2rem;
    height:2rem;
    vertical-align:text-bottom;
    background-color:currentColor;
    border-radius:50%;
    opacity:0;
    -webkit-animation:spinner-grow .75s linear infinite;
    animation:spinner-grow .75s linear infinite
}
.spinner-grow-sm{
    width:1rem;
    height:1rem
}
.mCustomScrollbar{
    -ms-touch-action:pinch-zoom;
    touch-action:pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{
    -ms-touch-action:auto;
    touch-action:auto
}
.mCustomScrollBox{
    position:relative;
    overflow:hidden;
    height:100%;
    max-width:100%;
    outline:0;
    direction:ltr
}
.mCSB_container{
    overflow:hidden;
    width:auto;
    height:auto
}
.mCSB_inside>.mCSB_container{
    margin-right:30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container{
    margin-right:0;
    margin-left:30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-left:0
}
.mCSB_scrollTools{
    position:absolute;
    width:16px;
    height:auto;
    left:auto;
    top:0;
    right:0;
    bottom:0;
    opacity:.75;
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.mCSB_outside+.mCSB_scrollTools{
    right:-26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{
    right:auto;
    left:0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{
    left:-26px
}
.mCSB_scrollTools .mCSB_draggerContainer{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
    margin:20px 0
}
.mCSB_scrollTools .mCSB_draggerRail{
    width:2px;
    height:100%;
    margin:0 auto;
    border-radius:16px
}
.mCSB_scrollTools .mCSB_dragger{
    cursor:pointer;
    width:100%;
    height:30px;
    z-index:1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    position:relative;
    width:4px;
    height:100%;
    margin:0 auto;
    border-radius:16px;
    text-align:center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    width:12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width:8px
}
.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{
    display:block;
    position:absolute;
    height:20px;
    width:100%;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer
}
.mCSB_scrollTools .mCSB_buttonDown{
    bottom:0
}
.mCSB_horizontal.mCSB_inside>.mCSB_container{
    margin-right:0;
    margin-bottom:30px
}
.mCSB_horizontal.mCSB_outside>.mCSB_container{
    min-height:100%
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{
    margin-bottom:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    width:auto;
    height:16px;
    top:auto;
    right:0;
    bottom:0;
    left:0
}
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom:-26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{
    margin:0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:2px;
    margin:7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
    width:30px;
    height:100%;
    left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:4px;
    margin:6px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height:12px;
    margin:2px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height:8px;
    margin:4px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    display:block;
    position:absolute;
    width:20px;
    height:100%;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{
    left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    right:0
}
.mCSB_container_wrapper{
    position:absolute;
    height:auto;
    width:auto;
    overflow:hidden;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin-right:30px;
    margin-bottom:30px
}
.mCSB_container_wrapper>.mCSB_container{
    padding-right:30px;
    padding-bottom:30px;
    box-sizing:border-box
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{
    bottom:20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    right:20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{
    bottom:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    right:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left:20px
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{
    margin-right:0;
    margin-left:30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{
    padding-right:0
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{
    padding-bottom:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right:0;
    margin-left:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{
    margin-bottom:0
}
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    transition:opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{
    transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{
    opacity:0;
    filter:"alpha(opacity=0)";
    -ms-filter:"alpha(opacity=0)"
}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.4);
    filter:"alpha(opacity=40)";
    -ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.75);
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.85);
    filter:"alpha(opacity=85)";
    -ms-filter:"alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.9);
    filter:"alpha(opacity=90)";
    -ms-filter:"alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{
    background-image:url(/bitrix/templates/new.meteotv/mCSB_buttons.png);
    background-repeat:no-repeat;
    opacity:.4;
    filter:"alpha(opacity=40)";
    -ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp{
    background-position:0 0
}
.mCSB_scrollTools .mCSB_buttonDown{
    background-position:0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight{
    background-position:0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{
    opacity:.75;
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{
    opacity:.9;
    filter:"alpha(opacity=90)";
    -ms-filter:"alpha(opacity=90)"
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.15)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:rgba(0,0,0,.85)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:rgba(0,0,0,.9)
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-80px 0
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-80px -20px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-80px -40px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-80px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{
    width:4px;
    background-color:#fff;
    background-color:rgba(255,255,255,.1);
    border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:4px;
    background-color:#fff;
    background-color:rgba(255,255,255,.75);
    border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:6px auto
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.85)
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.9)
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-32px 0
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-32px -20px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-40px -40px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-40px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.1);
    border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75);
    border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-112px 0
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-112px -20px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-120px -40px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-120px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{
    width:4px;
    background-color:#fff;
    background-color:rgba(255,255,255,.1);
    border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:6px;
    background-color:#fff;
    background-color:rgba(255,255,255,.75);
    border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:6px 0
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:6px;
    margin:5px auto
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.85)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.9)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-16px 0
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-16px -20px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-20px -40px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-20px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.1);
    border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75);
    border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-96px 0
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-96px -20px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-100px -40px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-100px -56px
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#fff;
    background-color:rgba(255,255,255,.1)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:2px
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:2px;
    margin:7px auto
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.15)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-80px 0
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-80px -20px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-80px -40px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-80px -56px
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#fff;
    background-color:rgba(255,255,255,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{
    height:14px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:14px;
    margin:0 1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{
    width:14px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height:14px;
    margin:1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    width:16px;
    height:16px;
    margin:-1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width:4px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height:16px;
    width:16px;
    margin:0 -1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height:4px;
    margin:6px 0
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{
    background-position:0 -72px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{
    background-position:0 -92px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:0 -112px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{
    background-position:0 -128px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-80px -72px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-80px -92px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-80px -112px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-80px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{
    width:4px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    background-color:transparent;
    background-position:center
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat:repeat-y;
    opacity:.3;
    filter:"alpha(opacity=30)";
    -ms-filter:"alpha(opacity=30)"
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    height:4px;
    margin:6px 0;
    background-repeat:repeat-x
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-16px -72px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-16px -92px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-20px -112px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-20px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-96px -72px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-96px -92px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-100px -112px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-100px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-repeat:repeat-y;
    background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    background-repeat:repeat-x;
    background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{
    height:70px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{
    width:70px
}
.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{
    opacity:1;
    filter:"alpha(opacity=30)";
    -ms-filter:"alpha(opacity=30)"
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{
    border-radius:16px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{
    width:8px;
    background-color:#000;
    background-color:rgba(0,0,0,.2);
    box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#555
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:8px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:8px;
    margin:4px 0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:8px;
    margin:4px auto
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-32px -72px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-32px -92px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-40px -112px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-40px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.1);
    box-shadow:inset 1px 0 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    box-shadow:inset 0 1px 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-112px -72px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-112px -92px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-120px -112px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-120px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{
    opacity:1;
    filter:"alpha(opacity=30)";
    -ms-filter:"alpha(opacity=30)"
}
.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
    border-radius:7px
}
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{
    right:1px
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{
    box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{
    bottom:1px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    border-radius:5px;
    box-shadow:inset 1px 0 0 rgba(255,255,255,.4);
    width:12px;
    margin:2px;
    position:absolute;
    height:auto;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);
    height:12px;
    width:auto
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#555
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
    background-color:#000;
    background-color:rgba(0,0,0,.05);
    box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{
    background-color:transparent
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-32px -72px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-32px -92px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-40px -112px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-40px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools{
    box-shadow:inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
    box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#777
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
    background-color:#fff;
    background-color:rgba(0,0,0,.05);
    box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{
    background-color:transparent
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-112px -72px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-112px -92px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-120px -112px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-120px -128px
}
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{
    right:0;
    margin:12px 0
}
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom:0;
    margin:0 12px
}
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{
    left:0;
    right:auto
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{
    height:50px
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{
    width:50px
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.2);
    filter:"alpha(opacity=20)";
    -ms-filter:"alpha(opacity=20)"
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.5);
    filter:"alpha(opacity=50)";
    -ms-filter:"alpha(opacity=50)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.2);
    filter:"alpha(opacity=20)";
    -ms-filter:"alpha(opacity=20)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.5);
    filter:"alpha(opacity=50)";
    -ms-filter:"alpha(opacity=50)"
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{
    width:6px;
    background-color:#000;
    background-color:rgba(0,0,0,.2)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:6px
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:6px;
    margin:5px 0
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width:12px
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height:12px;
    margin:2px 0
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-32px -72px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-32px -92px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-40px -112px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-40px -128px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.1)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-112px -72px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-112px -92px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-120px -112px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{
    width:12px;
    background-color:#000;
    background-color:rgba(0,0,0,.2)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:6px;
    margin:3px 5px;
    position:absolute;
    height:auto;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height:6px;
    margin:5px 3px;
    position:absolute;
    width:auto;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:12px;
    margin:2px 0
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-32px -72px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-32px -92px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-40px -112px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-40px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.1)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-112px -72px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-112px -92px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-120px -112px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{
    background-color:transparent;
    border-width:1px;
    border-style:solid;
    border-color:#fff;
    border-color:rgba(255,255,255,.2);
    box-sizing:border-box
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
    border-color:#000;
    border-color:rgba(0,0,0,.2)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#fff;
    background-color:rgba(255,255,255,.6)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.6)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.75)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.85)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.9)
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
    background:0 0;
    color:inherit;
    border:none;
    padding:0!important;
    font:inherit
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
    max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(/bitrix/templates/new.meteotv/owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:-webkit-transform .1s ease;
    transition:transform .1s ease;
    transition:transform .1s ease,-webkit-transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
/* body{
    font-size:14.5px;
    background:#ff9d00;
    -webkit-font-smoothing:antialiased;
    background:-moz-linear-gradient(left,#ff9d00 0,#ff9d00 46%,#ff9d00 71%,#ffa600 100%)
}
    */
body{
    font-size:14.5px;
    background:#fff;
    -webkit-font-smoothing:antialiased;
    background:-moz-linear-gradient(left,#ff9d00 0,#ff9d00 46%,#ff9d00 71%,#ffa600 100%)
}
h1,h2,h3,h4,h5,h6{
    font-family:"Bebas Neue", Arial sans-serif;
    font-weight:700;
    text-transform:uppercase
}
.h1_span_arial,h1{
    font-size:3.10345em;
    line-height:1;
    margin-bottom:1.24138em
}
.h1_span_arial span,h1 span{
    color:#00588d
}
.h1_span_arial a,h1 a{
    color:#00588d;
    text-decoration:none
}
.h1_span_arial a:hover,h1 a:hover{
    text-decoration:none
}
h1.big_h1{
    font-size:5.17241em
}
h1.big_h1 span{
    font-family:"Bebas Neue Book",sans-serif;
    color:#000;
    font-weight:100
}
h3{
    font:2.48276em Arial,sans-serif;
    text-transform:none;
    font-weight:700;
    line-height:1;
    margin-bottom:1.37931em
}
header{
    background:#fff;
    box-shadow:inset 0 1px 0 0 #c69e9f;
    padding:12px 0 19px;
    position:relative;
    z-index:100
}
.header-container{
    max-width:1520px
}
.logo{
    width:240px;
    display:inline-block;
    max-width:100%
}
.logo img{
    margin-bottom:2px
}
.logo-dis{
    font:.96552em Acrom,sans-serif;
    font-weight:500;
    color:#000
}
.menu-ul{
    margin:0;
    padding:13px 0 0;
    list-style:none;
    font-weight:400
}
.menu-ul ul{
    padding:0;
    display:none;
    position:absolute;
     min-width:180px;
}
.menu-ul li{
    position:relative
}
.menu-ul-item{
    display:inline-block;
    vertical-align:top
}
.menu-ul-item:hover>span a{
    color:#262b8c;
    text-decoration:none
}
.menu-ul-item:hover.has-child>span span{
    box-shadow:inset 2px 0 0 0 #262b8c
}
.menu-ul-item:hover.has-child>span span svg{
    fill:#262b8c
}
.has-child>span{
    display:inline-block
}
.has-child>span a{
    transition:all .2s linear;
    padding-right:68px
}
.has-child>span span{
    position:absolute;
    right:0;
    top:2px;
    width:53px;
    height:21px;
    box-shadow:inset 2px 0 0 0 #000;
    cursor:pointer;
    transition:all .2s linear
}
.has-child>span span svg{
    transition:all .2s linear;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    width:13px;
    height:6px
}
.menu-ul-item-a{
    font:2.06897em "Bebas Neue", Arial Arial sans-serif;
    text-transform:uppercase;
    color:#000
}
.social-list{
    font-size:0
}
.social-list-link{
    display:inline-block;
    vertical-align:top;
    transition:all .3s linear
}
.social-list-link+.social-list-link{
    margin-left:8px
}
.social-list-link:hover .social-list-link-svg{
    fill:#ffc600
}
.social-list-link-svg{
    height:20px;
    width:20px
}
.social-hashtag{
    font:1.24138em Acrom,sans-serif;
    color:#000;
    margin-bottom:6px;
    position:relative;
    transition:color .3s linear;
    display:inline-block
}
.social-hashtag:hover{
    color:#ffc600;
    text-decoration:none
}
.top_slider{
    position:relative;
    z-index:10
}
.slider-wr{
    margin-bottom:-71px
}
.slider-item img{
    height:auto;
    max-width:100%
}
.wether_btn_wr{
    max-width:1382px;
    margin-bottom:8px;
    position:relative;
    z-index:1
}
.wether_btn{
    /*background:#ffc800;*/
    background:#fff;
    border-radius:9px;
    font-family:"Bebas Neue Book",sans-serif;
    line-height:.87;
    /*color:#fff;*/
     color:#000;
    -ms-flex-item-align:start;
    align-self:start;
    position:relative;
    transition:all .2s linear
}
.wether_btn.active{
    z-index:2
}
.wether_btn.active .wether_btn_icon{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.wether_btn.active .wether_btn_day--date{
    display:block
}
.wether_btn.active .wether_btn_bottom{
    display:block;
    opacity:1
}
.wether_btn_wr--in{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-gap:6px
}
.wether_btn_top{
    cursor:pointer;
    display:grid;
    position:relative;
    -ms-flex-align:center;
    align-items:center;
    grid-template-columns:150px 1fr 140px;
    padding:10px 50px 0 20px;
    position:relative;
    z-index:1
}
.wether_btn_temp{
    font-size:3.3em;
    padding-top:4px
}
.wether_icon svg{
    margin-top:-7px;
    fill:#fff;
    width:56px;
    height:50px;
    max-width:100%
}
.wether_btn_icon{
    position:absolute;
    top:21px;
    right:14px;
    width:21px;
    height:21px;
    transition:all .2s linear
}
.wether_btn_icon svg{
    width:21px;
    height:21px;
    fill:#fff
}
.wether_btn_day{
    font-size:2.34483em
}
.wether_btn_day--date{
    font-size:18px;
    display:none;
    margin-bottom:7px
}
.wether_btn_bottom{
    display:none;
    /*background:#ffc800;*/
    background:#fff;
    position:absolute;
    left:0;
    right:0;
    top:100%;
    margin-top:-9px;
    padding:22px 50px 21px 20px;
    border-radius:0 0 9px 9px
}
.wether_btn_bottom-in-left-icon{
    margin-right:4px;
    vertical-align:middle;
    display:inline-block
}
.wether_btn_bottom-in-left-icon svg{
    /*fill:rgba(255,255,255,.5);*/
    fill:rgba(0,0,0,.5);
    width:35px;
    height:35px
}
.wether_btn_bottom-in-left-icon+span{
    vertical-align:middle
}
.wether_btn_bottom--weather{
    margin-bottom:9px;
    display:block
}
.wether_btn_bottom--weather-feel{
    /*color:rgba(255,255,255,.7);*/
    color:rgba(0,0,0,.7);
    display:block;
    margin-bottom:22px
}
.wether_btn_bottom--weather,.wether_btn_bottom--weather-feel{
    font-size:2.2069em
}
.wether_btn_bottom-in-left{
    font:1.65517em "DIN Pro Cond",sans-serif
}
.wether_btn_bottom-in-left-item{
    margin-bottom:3px
}
.wether_btn_bottom-in-right{
    padding-top:10px;
    margin-bottom:-7px
}
.wether_btn_bottom-in-right-title{
    margin-bottom:6px
}
.weather-day-part-slide{
    padding:0 32px 25px
}
.weather-day-part-slide .row{
    margin:0 -32px
}
.weather-day-part-slide .row>div{
    padding:0 32px
}
.weather-day-part-slide-body{
    display:grid;
    grid-template-columns:40% 55%;
    grid-gap:5%;
    -ms-flex-align:center;
    align-items:center
}
.weather-day-part-slide-title{
    font:1.93103em "Bebas Neue Book",sans-serif;
    position:relative;
    top:-1px;
    font-weight:700;
    line-height:1;
    margin-bottom:9px
}
.weather-day-part-slide-icon svg{
    height:68px;
    max-width:100%;
    fill:#fff
}
.weather-day-part-slide-temp{
    font:4.41379em "DIN Pro",sans-serif;
    line-height:1;
    position:relative;
    top:-10px
}
.slider-item-line2{
    border-top:solid 2px #fff;
    padding-top:23px;
    position:relative
}
.slider-item,a.slider-item{
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover;
    color:#fff;
    display:block;
    text-decoration:none
}
.slider-item-container{
    padding-top:50px;
    padding-bottom:103px;
    max-width:1064px;
    margin:0 auto
}
.weather-time-slide{
    white-space:nowrap
}
.weather-time-slide-item .weather-time-slide-item-time{
    opacity:.7
}
.weather-time-slide-item.active-time .weather-time-slide-item-time{
    opacity:1
}
.weather-time-slide-item{
    font-family:"Bebas Neue", Arial sans-serif;
    display:inline-block;
    vertical-align:top;
    line-height:1
}
.weather-time-slide-item-time{
    font-size:1.7931em;
    margin-bottom:9px;
    opacity:.7
}
.weather-time-slide-item-temp{
    font-size:1.72414em
}
.owl-item .weather-time-slide-item{
    display:block
}
.owl-carousel .owl-item .weather-time-slide-item-icon img{
    width:34px;
    height:30px;
    vertical-align:center
}
.weather-time-slide-item-icon{
    height:30px;
    display:inline-block;
    margin-bottom:13px
}
.weather-time-slide-item-icon img{
    width:34px;
    height:auto;
    vertical-align:center
}
.slider-item-day-temp{
    padding-bottom:18px
}
.slider-item-time{
    font-family:"Bebas Neue", Arial sans-serif;
    font-size:1.7931em;
    line-height:1;
    letter-spacing:.9px;
    margin-bottom:10px
}
.slider-item-day{
    font-family:"Bebas Neue", Arial sans-serif;
    font-weight:100;
    font-size:6.62069em;
    line-height:1;
    margin-bottom:-8px
}
.slider-item-temp{
    font-family:"Bebas Neue Book",sans-serif;
    font-size:7.03448em;
    line-height:1;
    position:relative
}
.slider-item-temp:before{
    /*content:"+";*/
    position:absolute;
    right:100%
}
.slider-item-day-wather,.slider-item-day-wather-feel{
    font-family:"Bebas Neue Book",sans-serif;
    font-size:1.93103em;
    line-height:1
}
.slider-item-day-wather{
    margin-bottom:4px
}
.slider-item-day-wather-feel{
    margin-bottom:17px
}
.slider-item-day-more-detail-item{
    font:1.93103em "DIN Pro Cond",sans-serif
}
.slider-item-day-more-detail-item+.slider-item-day-more-detail-item{
    margin-left:42px
}
.slider-item-day-more{
    padding:0 0 33px
}
.slider-wr--navs div{
    height:46px;
    width:26px;
    opacity:.3;
    transition:opacity .2s linear;
    cursor:pointer;
    position:absolute;
    top:50%;
    z-index:1;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.slider-wr--navs div span{
    display:block;
    position:absolute;
    width:46px;
    height:26px
}
.slider-wr--navs div:hover{
    opacity:.9
}
.slider-wr--navs div svg{
    width:46px;
    height:26px;
    fill:#fff
}
.slider-wr--navs div.slider-wr--nav-left{
    left:50%;
    margin-left:-672px
}
.slider-wr--navs div.slider-wr--nav-left span{
    top:0;
    left:100%;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
.slider-wr--navs div.slider-wr--nav-right{
    right:50%;
    margin-right:-672px
}
.slider-wr--navs div.slider-wr--nav-right span{
    bottom:0;
    left:100%;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.slider-item-line2 .owl-nav button div{
    height:29px;
    width:19px;
    opacity:.3;
    transition:opacity .2s linear;
    cursor:pointer;
    position:absolute;
    top:50%;
    z-index:1;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-top:4px
}
.slider-item-line2 .owl-nav button div svg{
    height:29px;
    width:19px;
    fill:#fff
}
.slider-item-line2 .owl-nav button div span{
    height:29px;
    width:19px;
    display:block
}
.slider-item-line2 .owl-nav button div.slider-time-wr--nav-left{
    left:0;
    margin-left:-56px
}
.slider-item-line2 .owl-nav button div.slider-time-wr--nav-right{
    right:0;
    margin-right:-56px
}
.slider-item-line2 .owl-nav button div.slider-time-wr--nav-right span{
    -webkit-transform:scale(-1);
    transform:scale(-1)
}
.shoose_city{
    padding-bottom:9px;
    height:113px;
    position:relative;
    z-index:10;
    max-width:1188px;
    margin:0 auto -113px;
    color:#fff
}
.choose_city_form{
    position:relative;
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.75);
    height:38px;
    width:0;
    margin-right:10px;
    overflow:hidden;
    transition:width .2s linear;
    margin-top:8px
}
.choose_city_form.active{
    width:288px
}
.form-input--city-choose{
    border:none;
    background:0 0;
    width:100%;
    height:100%;
    padding:0 40px 4px 6px;
    box-sizing:border-box;
    font:1.93103em "DIN Pro",sans-serif;
    letter-spacing:-2px;
    color:#fff;
    text-transform:uppercase
}
input.form-input--city-choose::-webkit-input-placeholder{
    opacity:.5;
    color:#fff;
    font:24px 'DIN Pro',sans-serif;
    line-height:35px;
    text-transform:none
}
input.form-input--city-choose::-moz-placeholder{
    opacity:.5;
    color:#fff;
    font:24px 'DIN Pro',sans-serif;
    line-height:35px;
    text-transform:none
}
input.form-input--city-choose:-ms-input-placeholder{
    opacity:.5;
    color:#fff;
    font:24px 'DIN Pro',sans-serif;
    line-height:35px;
    text-transform:none
}
input.form-input--city-choose:-moz-placeholder{
    opacity:.5;
    line-height:45px;
    color:#fff;
    font:24px 'DIN Pro',sans-serif;
    line-height:35px;
    text-transform:none
}
.form-city-button{
    position:absolute;
    right:0;
    top:0;
    height:34px;
    width:40px;
    border:none;
    outline:0;
    background:0 0;
    padding:0
}
.form-city-button svg{
    position:absolute;
    top:7px;
    right:9px;
    width:21px;
    height:20px;
    fill:#fff
}
.choosen_city{
    font:4.55172em Acrom, Arial sans-serif;
    line-height:1;
    font-weight:500;
    transition:opacity .2s linear
}
.choosen_city.off{
    opacity:0
}
.ui-widget-content.ui-autocomplete{
    background:none !important;
    border:none !important;
    width:289px !important;
    z-index:11 !important;
    padding:0 1px 0 1px !important;
    border-left:solid 2px transparent !important;
    border-right:solid 2px transparent !important;
    font:1.24138em "DIN Pro",sans-serif !important;
    list-style:none;
    color:#fff !important
}
.ui-widget-content a{
    color:#fff !important;
     text-decoration:none;
}
.ui-widget-content .ui-menu-item{
    padding:4px 11px 5px !important;
    background:rgba(255,255,255,.5) none repeat scroll 0 0 !important
}
.choose_city{
    margin-top:10px;
    opacity:.7;
    font:.62069em Acrom,sans-serif;
    cursor:pointer
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none !important;
    background:none !important;
    font-weight: normal !important;
    color:#fff;
}
.choose_city svg{
    margin-right:3px;
    display:inline-block;
    vertical-align:middle;
    width:16px;
    height:16px;
    fill:#fff
}
.main-container{
    max-width:1366px;
    background:#f4f4f4;
    padding:42px 8px 30px;
    position:relative
}
.main-container>.row{
    margin-right:-8px;
    margin-left:-8px
}
.main-container>.row>div{
    padding-right:8px;
    padding-left:8px
}
.block-title{
    font:1.93103em "Bebas Neue", Arial sans-serif;
    color:#000;
    text-decoration:none;
    letter-spacing:4px
}
.block-title span{
    font-weight:300
}
.block-title:hover{
    color:#ffc600;
    text-decoration:none
}
.blue-title{
    display:inline-block;
    font:1.03448em Oswald,sans-serif;
    background:rgba(21,46,137,.86);
    color:#fff;
    padding:1px 27px 2px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.blue-title-absolute{
    box-sizing:border-box;
    position:absolute;
    max-width:100%;
    left:0;
    bottom:0
}
.orange_box{
    display:block;
    background:#ffc800;
    box-shadow:inset 0 0 0 1px #ccc;
    padding:3px
}
.white_box{
    display:block;
    background:#fff;
    box-shadow:inset 0 0 0 1px #d1d1d1;
    padding:5px
}
.meteo_first_row{
    display:grid;
    grid-template-columns:minmax(400px,1fr) minmax(250px,395px);
    grid-gap:10px;
    margin-bottom:30px
}
.meteo_citata,.meteo_prognoz{
    display:grid;
    grid-template-rows:auto 1fr
}
.meteo_prognoz_items_wr{
    padding:5px 6px 6px;
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:9px
}
.meteo_prognoz_item>div{
    position:relative;
     height:100%;
}
.meteo_prognoz_item>div:after{
    content:'';
    background:url(/bitrix/templates/new.meteotv/./img/play.png) no-repeat 0 0;
    width:50px;
    height:50px;
    position:absolute;
    left:50%;
    top:50%;
    background-size:100%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.meteo_prognoz_item img{
    width:100%;
    max-width:100%;
    height:100%;
    vertical-align:top;
     object-fit:cover;
}
.meteo_prognoz_item .articles_item-name{
    display:none
}
.meteo_prognoz_item:hover{
    text-decoration:none;
    color:#fff
}
.blue-title-absolute-4{
    bottom:4px
}
.meteo_citata_wr{
    padding:24px;
    display:grid
}
.citat_block{
    background:#fff;
    padding:4px 13px 0 20px;
    margin:0;
    display:grid;
    font:1.51724em "DIN Pro",sans-serif;
    font-style:italic
}
.citat_block p{
    margin-bottom:23px
}
.citat_block span{
    grid-row:1/1;
    align-self:center
}
.citat_block cite{
    display:block;
    text-align:right;
    font-weight:700
}
.meteo_second_row{
    display:grid;
    grid-template-areas:"meteo_news meteo_vj meteo_travel" "meteo_news meteo_vj meteo_travel" "meteo_banner meteo_vj meteo_travel";
    grid-template-rows:auto auto auto;
    grid-template-columns:46% 22% 1fr;
    grid-gap:8px;
    margin-bottom:20px
}
.meteo_news{
    grid-area:meteo_news
}
.meteo_vj{
    grid-area:meteo_vj
}
.meteo_vj .owl-stage {
    display:flex;
}
.meteo_vj .owl-carousel .owl-item{
    display: flex;
    align-items: end;
    min-height:100%;
}
.meteo_vj .owl-carousel .owl-item .meteo_vj_list_item {
    width:100%;
    display: flex;
    align-items: end;
    min-height:100%;
     flex-direction:column;
}
.meteo_travel{
    grid-area:meteo_travel
}
.meteo_travel img{
    width:100%;
    height:auto
}
.meteo_banner{
    grid-area:meteo_banner
}
.meteo_banner img{
    max-width:100%;
    height:auto
}
.news_list .articles_item-name{
    display:none
}
.news_list_items{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(35%,1fr));
    grid-gap:8px
}
.news_list_item{
    position:relative;
    text-transform:uppercase
}
.news_list_item img{
    vertical-align:top;
    width:100%;
    height:auto;
     max-height:169px;
     object-fit:cover;
}
.meteo_vj_list_item_img{
    display:flex;
     align-items:end;
     width:100%;
     flex: 1 1 auto;
}
.meteo_vj_list_item_img img {
    align-self: flex-end;
}
.meteo_vj_list .owl-stage {
    white-space:nowrap;
}
.meteo_vj_list .owl-stage-outer{
    background:url(/bitrix/templates/new.meteotv/./img/vj-bg_mobile.jpg) no-repeat 0 0;
    background-size:cover
}
.meteo_vj_list_item{
    text-decoration:none;
    color:#000;
    font:1.7931em "DIN Pro Cond",sans-serif;
    line-height:1
}
.meteo_vj_list_item:hover{
    text-decoration:none;
    color:#000
}
.meteo_vj_list_item--title{
    width:100%;
    letter-spacing:.5px;
    padding:4px 5px 9px 7px;
    background:#fff
}
.meteo_vj_list_item--title strong{
    display:block
}
.block-title-small{
    font:1.17241em "DIN Pro",sans-serif;
    color:#000;
    bottom:-5px;
    position:relative
}
.block-title-small:hover{
    color:#ffc600;
    text-decoration:none
}
.owl-carousel .owl-item img{
    height:auto
}
.articles_items_wr{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
    grid-gap:6px;
    margin-bottom:29px
}
.articles_item-img{
    position:relative;
    background:url(/bitrix/templates/new.meteotv/./img/vj-bg_mobile.jpg) no-repeat 0 0;
    background-size:cover
}
.articles_item-img img{
    height:auto;
    max-width:100%
}
.blue-title-absolute-10{
    bottom:15px
}
.articles_item{
    display:block
}
.articles_item:hover{
    text-decoration:none
}
.articles_item-name{
    font:2.2069em "Bebas Neue", Arial sans-serif;
    color:#000;
    text-transform:uppercase;
    text-align:center;
    padding:17px 5px 4px
}
.meteo_banner2{
    margin-bottom:32px
}
.meteo_banner2 img{
    height:auto;
    width:100%
}
.reporter_row_hash-link{
    font:.96552em Acrom,sans-serif;
    line-height:1;
    font-weight:700;
    text-transform:uppercase
}
.reporter_row_hash-link:hover{
    text-decoration:none
}
.reporter_row_hash{
    margin-top:-1px;
    margin-bottom:16px
}
.reporter_row_hash-link-all{
    position:relative;
    display:inline-block;
    float:right;
    padding-right:20px;
    font:.96552em Acrom,sans-serif;
    line-height:1;
    font-weight:700;
    color:#000
}
.reporter_row_hash-link-all:hover{
    color:#000
}
.reporter_row_hash-link-all:after{
    content:'';
    position:absolute;
    right:0;
    top:50%;
    width:18px;
    height:1px;
    background:#000
}
.reporter_row_hash-link-all:before{
    content:'';
    position:absolute;
    right:-3px;
    margin-top:-3px;
    top:50%;
    border:solid 3px transparent;
    border-left-color:#000
}
#reporter_row_list{
    width:100%;
    height:250px
}
#reporter_row_list img{
    cursor:pointer
}
.reporter_row .owl-carousel img{
    max-height:100%;
    max-width:100%;
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    object-fit:cover;
    transition:all .2s linear
}
.reporter_row .owl-carousel .owl-item{
    height:250px;
    position:relative;
    -webkit-transform:scale(1);
    transform:scale(1);
    transition:all .2s;
    z-index:1
}
@media (max-width:768px){
    .reporter_row .owl-carousel .owl-item{
        height:270px
    }
}
@media (max-width:380px){
    .reporter_row .owl-carousel .owl-item{
        height:200px
    }
}
.reporter_row .owl-carousel .owl-stage-outer{
    padding-bottom:10px
}
.reporter_row .owl-item.big{
    -webkit-transform:scale(1.378);
    transform:scale(1.378);
    z-index:3
}
.reporter_row .owl-item.medium{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    z-index:2
}
.reporter_row .owl-item.medium.mdright{
    position:relative
}
@media (min-width:768px){
    .reporter_row .owl-item.medium.mdright{
        left:0
    }
}
.reporter_row .owl-item.medium.mdleft{
    position:relative
}
@media (min-width:768px){
    .reporter_row .owl-item.medium.mdleft{
        right:0
    }
}
.reporter_row .owl-item.smallRight.active{
    position:relative
}
.reporter_row .owl-item.smallLeft.active{
    position:relative
}
#element_to_pop_up{
    position:fixed!important;
    top:50%!important;
    left:50%!important;
    max-width:100vw;
    max-height:100vh;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.konkurs-wr{
    margin-bottom:43px
}
.konkurs-in{
    width:659px
}
.konkurs-block-title{
    padding-left:18px;
    margin-bottom:24px
}
.konkurs-block-title .block-title{
    color:#fff;
    font-size:1.86207em
}
.konkurs-sub-block-title{
    font:1.86207em "DIN Pro Cond",sans-serif;
    line-height:1;
    color:#fff;
    margin-top:-3px;
    letter-spacing:1px
}
.konkurs-block-email input[type='text']{
    font:1.37931em "HelveticaNeue ThinCond",sans-serif;
    width:212px;
    height:23px;
    background:#fff;
    border:none;
    outline:0;
    box-shadow:inset -2px 2px 2px 0 rgba(0,0,0,.35);
    margin-right:1px;
    padding:0 5px;
    box-sizing:border-box;
    vertical-align:top
}
.konkurs-block-email input[type="submit"]{
    height:23px;
    width:24px;
    background:url(/bitrix/templates/new.meteotv/./img/btn_konkurs.jpg) no-repeat 0 0;
    border:none;
    outline:0;
    padding:0;
    vertical-align:top;
     font-size:0;
}
.konkurs-in form{
    padding:8px 15px 17px 17px;
    height:344px;
    width:621px;
    background:url(/bitrix/templates/new.meteotv/./img/konkurs.svg) no-repeat 0 0
}
.konkurs-block-line1{
    margin-bottom:3px
}
.konkurs-block-item-dates-wr{
    list-style:none;
    padding:0;
    margin:0
}
.konkurs-block-item-dates-wr li{
    padding:11px 0 0;
    display:inline-block;
    vertical-align:top;
    width:84px;
    text-align:center;
    color:#fff;
    margin-right:-4px;
}
.konkurs-block-item-temp input{
    background:0 0;
    border:none;
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.8);
    height:45px;
    width:64px;
    text-align:center;
    color:#fff;
    font:3.31034em "DIN Pro Cond",sans-serif
}
.konkurs-block-item-weather{
    padding:0 4px;
    margin-bottom:32px
}
.konkurs-block-item-weather-sl svg{
    fill:#fff;
    height:32px;
    width:44px
}
.konkurs-block-item-weather-sl .owl-item {
    text-align:center;
}
.konkurs-block-item-weather-sl .owl-nav button{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:0
}
.konkurs-block-item-weather-sl .owl-nav button svg{
    fill:#fff;
    width:6px;
    height:12px
}
.konkurs-block-item-weather-sl .owl-nav button.owl-prev{
    left:0;
    -webkit-transform:translateY(-50%) scaleX(-1);
    transform:translateY(-50%) scaleX(-1)
}
.konkurs-block-item-weather-sl .owl-nav button.owl-next{
    right:0
}
.konkurs-block-item-temp input::-webkit-input-placeholder{
    opacity:1;
    line-height:45px;
    color:#fff
}
.konkurs-block-item-temp input::-moz-placeholder{
    opacity:1;
    line-height:45px;
    color:#fff
}
.konkurs-block-item-temp input:-ms-input-placeholder{
    opacity:1;
    line-height:45px;
    color:#fff
}
.konkurs-block-item-temp input:-moz-placeholder{
    opacity:1;
    line-height:45px;
    color:#fff
}
input:focus::-webkit-input-placeholder{
    opacity:0
}
input:focus::-moz-placeholder{
    opacity:0
}
input:focus:-ms-input-placeholder{
    opacity:0
}
input:focus:-moz-placeholder{
    opacity:0
}
.konkurs-block-item-day{
    font:3.7931em "DIN Pro Cond",sans-serif;
    line-height:1;
    margin-bottom:41px;
    color:#fff
}
.live-stream-wr a{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    text-decoration:none
}
.live-stream-wr img{
    max-width:100%;
    height:auto
}
.live-stream-wr-text{
    position:absolute;
    left:25px;
    top:25px;
    color:#ed1c24;
    font:1.37931em "Roboto Condensed",sans-serif;
    line-height:1
}
.live-stream-wr-text:before{
    content:"";
    width:1px;
    height:1px;
    display:inline-block;
    vertical-align:middle;
    border-radius:100px;
    box-shadow:inset 0 0 0 6px #ed1c24;
    margin-right:9px;
    position:relative;
    top:-2px;
    background:#ed1c24;
    -webkit-animation:blink 1s linear infinite;
    animation:blink 1s linear infinite
}
.live-stream-wr-title{
    font:2.06897em Gilroy,sans-serif;
    font-weight:800;
    color:#000;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:35.44304%;
    width:260px;
    white-space: nowrap;
}
.main_start_animation{
    position:absolute;
    bottom:47.46835%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:258px
}
.main_start_animation .animate-logo{
    max-width:780px;
    width:100%;
    display:inline-block;
    vertical-align:bottom;
    font-size:0;
    position:relative
}
.main_start_animation .animate-logo>div{
    display:inline-block;
    vertical-align:middle
}
.main_start_animation .logo-o{
    position:absolute;
    top:-4.22535%;
    right:35.98972%;
    width:5.78406%;
    height:15.84507%;
    background:url(/bitrix/templates/new.meteotv/./img/O.svg) no-repeat 50% 50%;
    background-size:contain;
    border-radius:100%;
    -webkit-animation:pointDown2 3s linear infinite;
    animation:pointDown2 3s linear infinite;
    box-shadow:inset 0 0 0 5px #000
}
.main_start_animation .logo-center{
    width:19.28021%;
    position:relative;
    z-index:1;
    margin-right:-8.22622%
}
.main_start_animation .logo-left-hider{
    margin-right:-3.3419%;
    -webkit-transform:translateY(5.98592%);
    transform:translateY(5.98592%);
    width:43.44473%;
    overflow:hidden
}
.main_start_animation .logo-left{
    width:83.43195%;
    position:relative;
    overflow:hidden;
    transition:all .3s linear;
    -webkit-transform:translateX(119.85816%);
    transform:translateX(119.85816%);
    -webkit-animation:logoLeft2 3s linear infinite;
    animation:logoLeft2 3s linear infinite
}
.main_start_animation .logo-right-hider{
    -webkit-transform:translateY(5.98592%);
    transform:translateY(5.98592%);
    width:48.84319%;
    overflow:hidden
}
.main_start_animation .logo-right{
    width:25.26316%;
    position:relative;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-animation:logoRight2 3s linear infinite;
    animation:logoRight2 3s linear infinite
}
@-webkit-keyframes logoLeft2{
    from{
        -webkit-transform:translateX(119.85816%);
        transform:translateX(119.85816%)
    }
    29%{
        -webkit-transform:translateX(119.85816%);
        transform:translateX(119.85816%)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    70%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        -webkit-transform:translateX(119.85816%);
        transform:translateX(119.85816%)
    }
}
@keyframes logoLeft2{
    from{
        -webkit-transform:translateX(119.85816%);
        transform:translateX(119.85816%)
    }
    29%{
        -webkit-transform:translateX(119.85816%);
        transform:translateX(119.85816%)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    70%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        -webkit-transform:translateX(119.85816%);
        transform:translateX(119.85816%)
    }
}
@-webkit-keyframes logoRight2{
    from{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    29%{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    50%{
        -webkit-transform:translateX(102.08333%);
        transform:translateX(102.08333%)
    }
    70%{
        -webkit-transform:translateX(102.08333%);
        transform:translateX(102.08333%)
    }
    100%{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@keyframes logoRight2{
    from{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    29%{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    50%{
        -webkit-transform:translateX(102.08333%);
        transform:translateX(102.08333%)
    }
    70%{
        -webkit-transform:translateX(102.08333%);
        transform:translateX(102.08333%)
    }
    100%{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@-webkit-keyframes pointDown2{
    from{
        right:35.98972%;
        width:5.78406%;
        height:15.84507%;
        top:-4.22535%;
        box-shadow:inset 0 0 0 5px #000
    }
    29%{
        right:35.98972%;
        width:5.78406%;
        height:15.84507%;
        top:-4.22535%;
        box-shadow:inset 0 0 0 5px #000
    }
    50%{
        width:21.72237%;
        height:59.50704%;
        right:0;
        top:23.59155%;
        box-shadow:inset 0 0 0 0 #000
    }
    70%{
        width:21.72237%;
        height:59.50704%;
        right:0;
        top:23.59155%;
        box-shadow:inset 0 0 0 0 #000
    }
    100%{
        right:35.98972%;
        width:5.78406%;
        height:15.84507%;
        top:-4.22535%;
        box-shadow:inset 0 0 0 5px #000
    }
}
@keyframes pointDown2{
    from{
        right:35.98972%;
        width:5.78406%;
        height:15.84507%;
        top:-4.22535%;
        box-shadow:inset 0 0 0 5px #000
    }
    29%{
        right:35.98972%;
        width:5.78406%;
        height:15.84507%;
        top:-4.22535%;
        box-shadow:inset 0 0 0 5px #000
    }
    50%{
        width:21.72237%;
        height:59.50704%;
        right:0;
        top:23.59155%;
        box-shadow:inset 0 0 0 0 #000
    }
    70%{
        width:21.72237%;
        height:59.50704%;
        right:0;
        top:23.59155%;
        box-shadow:inset 0 0 0 0 #000
    }
    100%{
        right:35.98972%;
        width:5.78406%;
        height:15.84507%;
        top:-4.22535%;
        box-shadow:inset 0 0 0 5px #000
    }
}
@-webkit-keyframes blink{
    from{
        box-shadow:0 0 0 6px #ed1c24
    }
    33%{
        box-shadow:0 0 0 3px #ed1c24
    }
    66%{
        box-shadow:0 0 0 0 #ed1c24
    }
    100%{
        box-shadow:0 0 0 3px #ed1c24
    }
}
@keyframes blink{
    from{
        box-shadow:0 0 0 6px #ed1c24
    }
    33%{
        box-shadow:0 0 0 3px #ed1c24
    }
    66%{
        box-shadow:0 0 0 0 #ed1c24
    }
    100%{
        box-shadow:0 0 0 3px #ed1c24
    }
}
.winda .wether_btn_temp{
    padding-top:0;
    margin-top:-1px;
    margin-bottom:5px
}
.winda .wether_btn_day{
    margin-top:-8px
}
.winda .has-child>span span{
    top:8px
}
footer{
    position:relative;
    max-width:1366px;
    margin:0 auto;
    background:#e6e6e6;
    font-family:"Trebuchet MS",sans-serif
}
.footer-bottom-line,.footer-top-block{
    padding:0 26px
}
.footer-top-block{
    padding-top:24px
}
.footer-bottom-line{
    background:#fff;
    color:#ababad;
    font-size:.96552em;
    line-height:19px;
    padding-top:20px;
    padding-bottom:20px
}
.footer-bottom-line p{
    margin:0
}
.container-footer-mid{
    box-shadow:inset 0 2px 0 0 #fff;
    padding:24px 0 8px;
    max-width:100%;
    color:#5d5d5d
}
.container-footer-mid .row{
    margin:0
}
.container-footer-mid .row>div{
    padding:0
}
.copy_right{
    margin:0 0 14px;
    font-size:.96552em
}
.copy_right:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    background:url(/bitrix/templates/new.meteotv/./img/c.png) no-repeat 0 0;
    background-size:100%;
    margin-right:5px;
    width:20px;
    height:20px
}
.footer-bottom-line--title{
    display:block;
    margin:0 0 2px;
    text-transform:uppercase
}
.container-footer-mid-info{
    font-size:.96552em
}
.footer-search-form{
    border:none;
    display:block;
    width:238px;
    height:30px;
    margin:0;
    background:#fff;
    position:relative
}
.footer-search-form_btn{
    border:none;
    background:0 0;
    outline:0;
    width:35px;
    height:30px;
    position:absolute;
    right:0;
    top:0;
    padding:0;
    text-align:center
}
.footer-search-form_btn svg{
    display:inline-block;
    vertical-align:middle;
    fill:#000;
    width:23px;
    height:23px
}
.footer-search-form_input input{
    background:0 0;
    border:none;
    width:100%;
    padding:0 35px 0 10px;
    height:30px
}
.footer-top-block-top-inn{
    padding-bottom:20px
}
.ftr__ttl{
    font:1.93103em "Bebas Neue", Arial sans-serif;
    margin-bottom:6px
}
.ftr__nav{
    list-style:none;
    padding:0
}
.ftr__nav-link{
    color:#3c3c3c
}
.ftr__nav-link:hover{
    color:#ffc600
}
.footer-top-block--right{
    padding-left:60px
}
.top_banner{
    text-align:center;
     overflow: hidden;
    position:relative;
    padding:0;
}
.top_banner a{
    display:block
}
.top_banner a>div{
    width:100% !important;
     height: auto !important;
     margin:0 auto;
     max-width:1366px;
}
.top_banner a>div>canvas{
    width:100%!important;
     height:auto !important;
     position:relative !important;
}
 .top_banner img{
    max-width:100%;
    vertical-align:top
}
.main_wr{
    position:relative
}
.main_wr>a{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:100%;
     height: 100vh;
    background-repeat:no-repeat;
    background-position:50% 0;
}
.inner_page header{
    box-shadow:0 1px 15px 0 rgba(0,0,0,.3)
}
.inner_page .main-container{
    background:#fff;
    padding-top:36px;
    padding-bottom:10px
}
.climate_page .main-container,.contacts_page .main-container,.sputnik_page .main-container{
    padding:50px 54px 10px
}
.climate_page .main-container>.row,.contacts_page .main-container>.row,.sputnik_page .main-container>.row{
    margin-right:-54px;
    margin-left:-54px
}
.climate_page .main-container>.row>div,.contacts_page .main-container>.row>div,.sputnik_page .main-container>.row>div{
    padding-right:54px;
    padding-left:54px
}
.contacts-block-items .social-list-link-svg{
    height:50px;
    width:50px
}
.contacts-block{
    font-family:"Bebas Neue", Arial sans-serif;
    max-width:940px;
    margin-bottom:80px
}
.contacts-block-title{
    font-size:1.65517em;
    line-height:1.2;
    font-weight:700;
    padding-bottom:3px;
    margin-bottom:44px;
    border-bottom:solid 2px #000
}
.contacts-block-item-text{
    padding-left:5px;
    font-family:"Bebas Neue", Arial sans-serif;
    font-size:1.31034em;
    line-height:1.2
}
.contacts-block-item-body{
    font-family:"Bebas Neue Book",sans-serif
}
.contacts-block-item-body a{
    display:block
}
.contacts-block-item-icon{
    text-align:center
}
.contacts-block-item-icon svg{
    width:40px;
    height:56px;
    max-width:100%;
    fill:#ffc600
}
.contacts-block-items-grid{
    display:grid;
    grid-gap:40px;
    padding:0 0 0 14px;
    grid-template-columns:repeat(auto-fill,minmax(250px,1fr))
}
.contacts-block-item{
    display:grid;
    grid-template-columns:21% 1fr
}
.contacts-block-item.contacts-block-item-email .contacts-block-item-icon svg{
    height:37px;
    width:52px
}
.contacts-block-item.contacts-block-item-phone a{
    color:#000;
    text-decoration:none;
    cursor:default
}
.contacts-block-item.contacts-block-item-phone a:hover{
    color:#000
}
.contacts-block-item.contacts-block-item-phone .contacts-block-item-icon svg{
    height:47px;
    width:47px
}
.tv_page .main-container{
    padding:39px 35px 16px
}
.tv_page .main-container>.row{
    margin-right:-35px;
    margin-left:-35px
}
.tv_page .main-container>.row>div{
    padding-right:35px;
    padding-left:35px
}
.tv_wrapper{
    position:relative;
    overflow:hidden;
    margin-right:-35px;
    margin-left:-35px
}
.tv-iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.tv_list_wr{
    margin-top:-32px;
    margin-bottom:18px
}
.tv_list{
    padding:0;
    margin:0;
    list-style:none;
    font:1.24138em "Bebas Neue Book",sans-serif;
    font-weight:700;
    color:#b6b6b6
}
.tv_list li{
    margin-bottom:5px
}
.inter_map_page .main-container{
    padding:39px 55px 16px
}
.inter_map_page .main-container>.row{
    margin-right:-55px;
    margin-left:-55px
}
.inter_map_page .main-container>.row>div{
    padding-right:55px;
    padding-left:55px
}
#navigation{
    margin-bottom:-15px;
    overflow-x:auto;
    height:71px;
    position:relative;
    z-index:1
}
#navigation ul{
    padding:0;
    margin:0;
    list-style:none;
    font-size:0;
    white-space:nowrap
}
#navigation ul li{
    display:inline-block;
    vertical-align:top;
    margin-right:5px
}
#navigation ul li:last-child{
    margin-right:0
}
#navigation ul li:first-child{
    margin-right:42px
}
#navigation ul li a{
    display:block;
    font:22px Arial,sans-serif;
    color:#5a5a5a;
    background:#ebebeb;
    text-decoration:none;
    box-shadow:inset 0 0 0 1px #b1b1b1;
    padding:13px 18px 8px 18px;
    min-height:51px
}
#navigation ul li a span{
    display:inline-block
}
#navigation ul li a .navigation_icon{
    position:relative;
    top:-2px;
    margin-right:10px
}
#navigation ul li a:hover{
    color:#fff;
    background:#ffc801;
    box-shadow:none
}
#navigation ul li a:hover svg{
    fill:#fff
}
#navigation ul li a#acpressure.selected span{
    box-shadow:inset 0 -2px 0 0 #fff
}
#navigation ul li a.selected{
    color:#fff;
    position:relative;
    background:#ffc801;
    box-shadow:none
}
#navigation ul li a.selected svg{
    fill:#fff
}
#navigation ul li a.selected:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:100%;
    margin-top:-1px;
    height:21px;
    background:url(/bitrix/templates/new.meteotv/./img/maps_arr.png) 50% 100% no-repeat;
    background-size:100% 21px
}
#navigation svg{
    fill:#5a5a5a
}
#navigation .pressure a:hover span{
    box-shadow:inset 0 -2px 0 0 #fff
}
.fullscreen svg{
    width:30px;
    height:30px
}
.weather svg{
    width:36px;
    height:28px
}
.precipitation svg{
    width:29px;
    height:28px
}
.temp svg{
    width:30px;
    height:23px
}
.pressure span{
    display:inline-block;
    width:15px;
    padding-bottom:3px;
    box-shadow:inset 0 -2px 0 0 #5a5a5a
}
.pressure svg{
    width:15px;
    height:19px
}
.wind svg{
    width:33px;
    height:26px
}
.intermap .containter{
    background:#fff;
    border:1px solid #dadada;
    padding:23px;
    max-width:1144px;
    box-sizing:border-box
}
.intermap #map{
    height:460px;
    position:relative;
    border:1px solid #dadada;
     position:relative;
     z-index:0;
}
.diagram+.diagram{
    margin-top:67px
}
.graphics .diagram__table{
    border-collapse:collapse;
    width:100%;
    min-width:620px;
    background:url(/bitrix/templates/new.meteotv/./img/sep03.png) repeat-x 0 100%
}
.graphics .diagram__table th{
    font:1.51724em Arial,sans-serif;
    font-weight:400;
    text-align:center;
    width:8.33%;
    padding:0 0 4px;
    color:#000;
    box-shadow:inset -2px 0 0 0 #c3c3c4
}
.graphics .diagram__table th:first-child{
    background:0 0;
    box-shadow:inset 2px 0 0 0 #c3c3c4,inset -2px 0 0 0 #c3c3c4
}
.graphics .diagram__table td{
    padding:1px 0 0;
    background:url(/bitrix/templates/new.meteotv/img/sep03.png) repeat-x;
    position:relative
}
.graphics .diagram__table-holder{
    height:auto;
    overflow:hidden;
    padding:12px 0 0;
    position:relative;
    width:100%
}
.graphics.tabs-body .diagram__table-holder{
    padding-top:0
}
.graphics .diagram__table-inner{
    position:relative;
    text-align:center;
    z-index:5;
    height:528px
}
.graphics.tabs-body .diagram__table-inner{
    height:auto
}
.graphics .diagram .diagram__graph{
    width:100%;
    height:528px;
    border-bottom:2px solid #000;
    padding:0;
    margin:0;
    list-style:none
}
.graphics .diagram .diagram__graph_dual{
    height:263px
}
.clearfix::after,.clearfix::before,.clr::after,.clr::before,.line::after,.line::before{
    display:table;
    content:"";
    line-height:0
}
.graphics .diagram .diagram__item{
    float:left;
    width:7.59%;
    margin:0 .3% 1px .435%;
    height:528px;
    position:relative;
    vertical-align:bottom
}
.graphics .diagram .diagram__graph_dual .diagram__item{
    height:261px
}
.graphics .diagram__col{
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    top:auto
}
.graphics .diagram__col_negative{
    top:263px;
    bottom:auto
}
.graphics .diagram__table-bg{
    height:100%;
    left:0;
    overflow:hidden;
    position:absolute;
    top:12px;
    width:100%;
    z-index:1
}
.graphics .diagram__table-bg svg{
    height:auto;
    max-width:100%
}
.graphics.tabs-body .diagram__table-bg{
    top:0;
    bottom:0
}
.graphics.tabs-body .diagram__table-bg img{
    display:block;
    width:100%;
    height:auto
}
.graphics .diagram__col_negative .diagram__val{
    top:auto;
    bottom:-51px
}
.graphics .diagram__val{
    font:1.86207em Arial,sans-serif;
    line-height:46px;
    background:#fff;
    font-weight:700;
    position:absolute;
    left:5%;
    right:5%;
    top:-51px;
    color:#303030;
    box-shadow:inset 0 0 0 3px #595959
}
.diagram__ttl{
    text-align:center
}
.climate_page h1{
    margin-bottom:.82759em
}
.climate_page .main-container{
    padding-bottom:34px
}
.day_page .main-container{
    padding:50px 15px 10px
}
.day_page .main-container>.row{
    margin-right:-15px;
    margin-left:-15px
}
.day_page .main-container>.row>div{
    padding-right:15px;
    padding-left:15px
}
.day_page h1{
    margin-bottom:0
}
.day_page h1 span{
    font:60px Acrom,sans-serif;
    color:#000;
    font-weight:700
}
.airport_line{
    margin-bottom:25px
}
.airport_line:first-child{
    margin-top:-7px
}
.airport_line-title{
    font:1.65517em Arial,sans-serif;
    font-weight:700;
    color:#005288;
    margin-bottom:1px
}
.airport_line-item-plan{
    width:33px
}
.airport_line-item-plan svg{
    width:100%;
    height:33px
}
.airport_line-item-icon{
    width:70px
}
.airport_line-item-icon img{
    width:100%;
    height:auto;
    max-width:70px;
    max-height:48px;
    object-fit:contain
}
.airport_line-items{
    border-top:solid 3px #b7b7b7;
    font-family:Arial,sans-serif;
    color:#fff
}
.othercities_line-items{
    border-top:solid 3px #b7b7b7;
    font-family:Arial,sans-serif;
    color:#000
}
.airport_line-items--orange{
    background:#ffc600
}
.airport_line-items--blue{
    background:#262b8c
}
.airport_line-item{
    padding:9px 12px 7px;
    border-bottom:solid 2px #e1e1e1;
    display:table;
    table-layout:fixed
}
.airport_line-item>div{
    display:table-cell;
    vertical-align:middle
}
.airport_line-item-name{
    padding-right:12px;
    font-size:1.51724em;
    line-height:1;
    width:170px;
    min-width:160px
}
.airport_line-item-name a{
    color:#fff
}
.othercities_line-item-name{
    padding-right:12px;
    font-size:1.51724em;
    line-height:1;
    width:170px;
    min-width:160px
}
.othercities_line-item-name a{
    color:#000
}
.airport_line-item-tem{
    padding:0 12px;
    min-width:130px;
    white-space:nowrap
}
.airport_line-item-tem strong{
    font-size:2.06897em
}
.airport_line-item-tem span{
    font-size:1.65517em;
    font-weight:400
}
.row-region{
    border-top:solid 3px #262b8c;
    font:1.24138em Arial,sans-serif;
    padding:5px 0 0;
    margin-top:-4px;
    margin-bottom:32px
}
.row-region-date{
    line-height:1;
    padding-bottom:3px
}
.row-region-date strong{
    font:3.58621em "Bebas Neue", Arial sans-serif;
    line-height:.9;
    font-weight:700;
    display:block;
    margin-bottom:-8px
}
.row-region-date span{
    font:3.03448em "Bebas Neue Book",sans-serif
}
.row-region-banner{
    text-align:center
}
.row-region-banner img{
    width:100%;
    height:auto
}
.row-region-coords{
    font:1.24138em Arial,sans-serif;
    position:relative;
    top:-4px;
    color:#000
}
.region-weather-wr{
    margin-bottom:17px
}
.region-weather-days{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(100px,1fr));
    grid-gap:12px;
    margin-bottom:16px
}
.region-weather-day{
    box-shadow:inset 0 0 0 2px #c9c9c9;
    padding:7px 5px 6px;
    cursor:pointer
}
.region-weather-day.active,.region-weather-day:hover{
    box-shadow:inset 0 0 0 2px #ffc600,0 0 0 3px #ffc600
}
.region-weather-day-name{
    font:1.24138em Acrom,sans-serif;
    line-height:1;
    font-weight:700;
    margin-bottom:5px
}
.region-weather-tem{
    font:1.24138em Arial,sans-serif;
    line-height:1;
    font-weight:700
}
.region-weather-day-icon{
    height:60px;
    line-height:60px;
    margin-bottom:3px
}
.region-weather-day-icon img{
    vertical-align:middle;
    width:100%;
    height:auto;
    max-width:65px;
    max-height:50px;
    object-fit:contain
}
.rw-days-slider-item-days{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(200px,1fr));
    grid-gap:12px
}
.rw-days-slider-item-day--name{
    font:2.48276em "Bebas Neue", Arial sans-serif;
    line-height:1;
    text-transform:uppercase;
    margin-bottom:-2px
}
.rw-days-slider-item-day--info-icon{
    display:inline-block;
    height:47px;
    width:84px;
    padding:0 0 0 16px
}
.rw-days-slider-item-day--info-icon img{
    vertical-align:middle;
    width:100%!important;
    height:100%!important;
    object-fit:contain
}
.rw-days-slider-item-day--info-temp{
    font:3.44828em "Bebas Neue", Arial sans-serif;
    line-height:.7;
    font-weight:700;
    padding:0 16px
}
.rw-days-slider-item-day--info-temp span{
    font-family:"Bebas Neue Book",sans-serif;
    font-weight:400
}
.rw-days-slider-item-day--info{
    margin-bottom:-3px
}
.rw-days-slider-item-day--info-text{
    font:1.10345em Arial,sans-serif;
    line-height:1.2;
    height:46px;
    padding:0 20px;
    margin-bottom:2px
}
.rw-days-slider-item-title{
    font:1.72414em Arial,sans-serif;
    line-height:1;
    font-weight:700;
    color:#fff;
    /*background:#ffc600;*/
    background:#262b8c;
    padding:14px 10px 12px;
    margin-bottom:15px
}
.rw-days-slider-item-day{
    box-shadow:inset 0 0 0 2px #acacac;
    padding:10px 0 0
}
.rw-days-slider-item-day--bot{
    display:table;
    table-layout:fixed;
    width:100%;
    background:#ffc600;
    padding:6px 0 13px
}
.rw-days-slider-item-day--bot-line{
    display:table-row
}
.rw-days-slider-item-day--bot-line>div{
    display:table-cell;
    padding-top:2px;
    padding-bottom:3px;
    vertical-align:bottom
}
.rw-days-slider-item-day--bot-line>div svg{
    max-height:26px;
    max-width:33px;
    fill:#4d4d4d
}
.rw-days-slider-item-day--bot-line-ico--press span{
    display:inline-block;
    box-shadow:0 2px 0 0 #4d4d4d;
    padding-bottom:1px
}
.rw-days-slider-item-day--bot-line-ico--press svg{
    height:19px;
    width:15px
}
.rw-days-slider-item-day--bot-line-ico--wet svg{
    height:18px;
    width:24px
}
.rw-days-slider-item-day--bot-line-gr{
    padding-right:18px;
    font:1.86207em "Bebas Neue", Arial sans-serif;
    line-height:.7;
    font-weight:700;
    width:65px
}
.rw-days-slider-item-day--bot-line-ico{
    width:74px;
    padding:0 5px
}
.rw-days-slider-item-day--bot-line-scales{
    font:.82759em "Bebas Neue", Arial sans-serif;
    line-height:1
}
.rw-days-slider-item-day--bot-line-scales span{
    font:26px "Bebas Neue", Arial sans-serif;
    display:inline-block;
    margin-left:15px;
    line-height:.7
}
.efir_page .main-container{
    padding:0 23px 25px
}
.efir_page .main-container>.row{
    margin-right:-23px;
    margin-left:-23px
}
.efir_page .main-container>.row>div{
    padding-right:23px;
    padding-left:23px
}
.efir_page .tv_wrapper{
    margin-right:-23px;
    margin-left:-23px;
    margin-bottom:43px
}
.efir_page h1{
    margin-bottom:0
}
.efir_note{
    font:2.27586em "Bebas Neue", Arial sans-serif;
    text-transform:uppercase;
    border-bottom:solid 3px #b5b5b5;
    line-height:1;
    color:#01588d;
    padding:4px 0 25px;
    margin-bottom:16px
}
.efir_archive-list-item-video{
    position:relative;
    overflow:hidden;
    padding-top:56.25%;
    margin-bottom:10px
}
.efir_archive-list-item .jwplayer {
    margin-bottom:10px;
}
.efir_archive-list-item .jwplayer .jw-icon-fullscreen {
    display:block!important;
}
 .efir_archive-list-item-video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.efir_archive-list-item-video img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    object-fit:cover
}
.efir_archive-list{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
    grid-gap:40px
}
.efir_archive-title{
    font:2.27586em "Bebas Neue", Arial sans-serif;
    line-height:1;
    color:#000;
    margin-bottom:26px
}
.efir_archive-list-item-title{
    font:1.65517em "Bebas Neue", Arial sans-serif;
    text-transform:uppercase;
    color:#000
}
.efir_archive-list-spinner{
    padding:20px 0 0
}
.presure_page h1{
    margin-bottom:0
}
.presure_page h1 span{
    font-size:39px;
    font-family:Arial,sans-serif;
    text-transform:lowercase
}
.presure-h1-wr{
    margin-bottom:27px
}
.tabs-body{
    position:relative;
    width:100%
}
.tabs-title{
    font-size:0
}
.tabs-title a{
    font:24px Arial,sans-serif;
    line-height:1;
    color:#595959;
    display:inline-block;
    text-decoration:none;
    border-left:solid 2px #c3c3c4;
    padding:0 13px
}
.tabs-title a.active{
    font-weight:700
}
.tabs-title a+a{
    border-right:solid 2px #c3c3c4
}
.tabs-body-item{
    opacity:0;
    left:0;
    top:0;
    position:absolute;
    width:100%;
    z-index:0;
    overflow-x:scroll
}
.tabs-body-item.active{
    left:0;
    top:0;
    position:relative;
    opacity:1;
    z-index:1
}
.graph__table{
    table-layout:fixed;
    border-collapse:collapse;
    width:100%;
    min-width:620px
}
.graph__table td{
    padding:0;
    position:relative
}
.graph__table th{
    font:1.93103em Arial,sans-serif;
    font-weight:700;
    text-align:center;
    width:8.33%;
    padding:0 0 11px;
    color:#000;
    position:relative
}
.graph__table th:after{
    content:"";
    display:block;
    position:absolute;
    height:25px;
    width:2px;
    background:#c3c3c4;
    right:0;
    top:3px
}
.graph__table-icons td{
    padding:18px;
    vertical-align:middle
}
.graph__table-icons td:nth-child(odd){
    background:#ebebeb
}
.graph__table-icons img{
    max-width:100%;
    max-height:58px;
    height:auto;
    object-fit:contain
}
.highcharts-data-labels .graph__label{
    display:block;
    font:27px Arial,sans-serif;
    color:#595959;
    font-weight:700;
    background:#fff;
    text-align:center;
    padding:4px 5px;
    min-width:63px;
    box-shadow:0 0 0 3px #595959;
    line-height:1
}
.highcharts-legend{
    display:none
}
.geo-list-nav{
    list-style:none;
    padding:0 0 6px;
    margin:0;
    font-size:0;
    border-bottom:solid 3px #d4d4d4;
    display:grid;
    grid-gap:10px;
    grid-template-columns:repeat(auto-fit,minmax(20px,1fr));
    margin-bottom:72px
}
.geo-list-nav li{
    font:28px "Trebuchet MS",sans-serif;
    text-align:center
}
.geo-list-nav li span{
    display:block;
    color:#ccc;
    padding:3px 0
}
.geo-list-nav li a{
    color:#000;
    display:block;
    text-decoration:none;
    padding:3px 0
}
.geo-list-nav li a.active,.geo-list-nav li a:hover{
    color:#fff;
    background:#ffc600
}
.geo-list-item-obj{
    padding:0;
    margin:0;
    list-style:none;
    -webkit-columns:300px 3;
    columns:300px 3;
    -webkit-column-gap:20px;
    column-gap:20px;
    font:26px "Trebuchet MS",sans-serif
}
.geo-list-item-obj a{
    display:inline-block;
    padding:13px 0
}
.geo-list-item-title{
    font:52px "Trebuchet MS",sans-serif;
    margin-bottom:4px;
    padding-left:28px
}
.geo-list-block+.geo-list-block{
    margin-top:74px
}
.geo-data__val{
    color:#000;
    background:#fff;
    box-shadow:inset 0 0 0 1px #000;
    text-decoration:none;
    display:inline-block;
    vertical-align:middle;
    padding:0 5px;
    margin-left:10px;
    font-size:18px
}
.right-col-banner{
    margin-bottom:15px
}
.right-col-banner img{
    width:100%;
    height:auto
}
.news_main_page .main-container{
    padding:56px 32px 70px
}
.news_main_page .main-container>.row{
    margin-right:-32px;
    margin-left:-32px
}
.news_main_page .main-container>.row>div{
    padding-right:32px;
    padding-left:32px
}
.news_main-item-title{
    font:2.75862em Gilroy,sans-serif;
    display:-webkit-box;
    font-weight:700;
    color:#000;
    line-height:1.2;
    margin-bottom:29px;
    height:96px;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
}
.new_news_main-item-title{
    font:2.4em Gilroy,sans-serif;
    display:-webkit-box;
    font-weight:700;
    color:#000;
    line-height:1.1;
    margin-bottom:5px;
    height:50px;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
}
.news_main-item-title-h1{
    height:auto;
    -webkit-line-clamp:none;
    text-transform:none
}
.new_news_main-item-title-h1{
    height:auto;
    -webkit-line-clamp:none;
    text-transform:none
}
.news_main-item{
    border-bottom:solid 2px #dedede
}
.news_main-item a{
    text-decoration:none
}
.news_main-item a img{
    height:auto;
    width:100%
}
.news_main-item-author{
    min-height:150px
}
.new_news_main-item-author{
    min-height:50px
}
.news_main-item-author img{
    max-width:36px;
    height:36px;
    object-fit:cover;
    margin-right:23px;
    border-radius:36px;
}
.news_main-item-author .news_main-item-author-name{
    width:160px;
    font:1.31034em Gilroy,sans-serif;
    line-height:1;
    font-weight:500;
    color:#0d5ecf;
    margin-right:16px
}
.news_main-item-author .news_main-item-author-date{
    font:1.10345em Gilroy,sans-serif;
    text-transform:uppercase;
    font-weight:500;
    color:#b5b5b5
}
.news_main-items{
    margin-bottom:81px
}
.new_news_main-items{
    margin-bottom:20px
}
.news_main-item{
    margin-bottom:67px
}
.new_news_main-item{
    margin-bottom:20px
}
.pagination-wr{
    padding:0;
    margin:0;
    list-style:none;
    font-size:0;
    padding-right:7%
}
.pagination-wr li{
    font:30px/1 Gilroy,sans-serif;
    font-weight:700;
    vertical-align:top;
    display:inline-block;
    height:40px
}
.pagination-wr li.next a svg{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.pagination-wr li.active a,.pagination-wr li.active span,.pagination-wr li:hover a,.pagination-wr li:hover span{
    color:#fff;
    fill:#fff;
    background:#36d95c
}
.pagination-wr li a,.pagination-wr li span{
    display:block;
    min-width:40px;
    padding:0 4px;
    color:#000;
    fill:#000;
    transition:all .1s linear;
    text-decoration:none;
    line-height:40px;
    text-align:center;
    border-radius:4px
}
.pagination-wr li a svg,.pagination-wr li span svg{
    position:relative;
    top:-3px;
    height:36px;
    width:29px;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.pagination-wr li span{
    line-height:40px
}
.news_main-item-post{
    padding-left:33px;
    border-bottom:none
}
.new_news_main-item-post{
    padding-left:3px;
    border-bottom:none
}
.news_main-item-post .news_main-item-author{
    min-height:95px;
    border-bottom:solid 2px #dedede
}
.news_main-item-post-body{
    font:1.65517em Arial,sans-serif
}
.new_news_main-item-post-body{
    font:1.4em Arial,sans-serif
}
.news_main-item-post-body img{
    margin-top:37px;
    margin-bottom:71px
}
.news_main_post_wr>img{
    margin-top:7px;
    margin-bottom:47px
}
.news_main_post_wr img{
    width:100%;
    height:auto
}
.news_main_post_wr p{
    margin-bottom:29px
}
.h1_span_arial{
    font:3.10345em "Bebas Neue", Arial sans-serif;
    line-height:1;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:.75862em
}
.h1_span_arial span{
    font-size:39px;
    font-family:Arial,sans-serif;
    text-transform:none
}
.h1_span_arial_border{
    padding-bottom:2px;
    border-bottom:solid 3px #000;
    margin-bottom:.75862em
}
.sputnik_note{
    font:1.17241em Arial,sans-serif;
    font-weight:700;
    color:#5a5a5a;
    padding-bottom:14px
}
.sputnik_note-name{
    text-transform:uppercase
}
.efir_archive-sputnik{
    margin-bottom:53px
}
.efir_archive-sputnik .efir_archive-list-item-video{
    margin-bottom:0
}
.sputnik-top{
    padding-top:31px;
    margin-bottom:69px
}
.sputnik-top-right-title{
    height:65px;
    margin-bottom:4px
}
.sputnik-top-right-title-date{
    font:1.72414em Arial,sans-serif;
    font-weight:700
}
.sputnik-top-right-title-data{
    font:1.37931em Arial,sans-serif
}
.sputnik-top-right-body{
    position:relative;
    overflow:hidden;
    padding-top:56.25%;
    background:#ebebeb;
    border:solid 2px #c5c5c5
}
.sputnik-top-right-body iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.sputnik-top-right-body img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    object-fit:cover
}
.mCSB_container{
    padding-right:9px
}
.mCSB_outside+.mCSB_scrollTools{
    right:-10px
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background:#ffc600;
    width:4px
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#ffc600;
    opacity:.85
}
.sputnik-top-left-list{
    margin:0;
    padding:0;
    list-style:none;
    height:866px;
    position:relative;
    overflow:hidden
}
.sputnik-top-left-list .sputnik-top-left-list-item, .sputnik-top-left-list a.sputnik-top-left-list-item{
    text-decoration:none;
    display:block;
     font:1.24138em Arial,sans-serif;
    line-height:1.15;
    color:#5a5a5a;
    margin-bottom:2px;
    box-shadow:inset 0 0 0 1px #acacac;
    padding:10px 15px 13px;
    cursor:pointer;
    position:relative;
    transition:background .2s linear
}
.sputnik-top-left-list .sputnik-top-left-list-item span{
    position:absolute;
    left:100%;
    top:0;
    height:100%;
    width:0;
    overflow:hidden;
    transition:width .2s linear
}
.sputnik-top-left-list .sputnik-top-left-list-item span svg{
    right:0;
    position:absolute;
    height:100%
}
.sputnik-top-left-list .sputnik-top-left-list-item span svg path{
    fill:#ffc600
}
.sputnik-top-left-list .sputnik-top-left-list-item:last-child{
    margin-bottom:0
}
.sputnik-top-left-list .sputnik-top-left-list-item.active,.sputnik-top-left-list .sputnik-top-left-list-item:hover{
    background:#ffc600;
    box-shadow:none
}
.sputnik-top-left-list .sputnik-top-left-list-item.active span,.sputnik-top-left-list .sputnik-top-left-list-item:hover span{
    width:9px
}
.travel-h1 h1{
    margin-bottom:0
}
.travel-note{
    font:1.24138em "Bebas Neue", Arial sans-serif;
    font-weight:700;
    color:#b6b6b6;
    padding-top:8px
}
.travel-temp{
    font:4em "Bebas Neue", Arial sans-serif;
    line-height:1;
    font-weight:700;
    color:#fff;
    background:#ff840b;
    padding:5px 50px;
    margin-right:16px
}
.travel-temp span{
    height:44px
}
.travel-btn,a.travel-btn{
    min-width:150px;
    padding:0 15px;
    box-shadow:inset 0 0 0 3px #ff840b;
    text-decoration:none;
    font:1.24138em "Bebas Neue", Arial sans-serif;
    line-height:1;
    color:#000;
    transition:all .3s linear
}
.travel-btn span,a.travel-btn span{
    height:15px
}
.travel-btn:hover,a.travel-btn:hover{
    color:#fff;
    box-shadow:inset 0 0 0 100px #ff840b
}
.travel_about .main-container{
    padding:56px 40px 10px
}
.travel_about .main-container>.row{
    margin-right:-40px;
    margin-left:-40px
}
.travel_about .main-container>.row>div{
    padding-right:40px;
    padding-left:40px
}
.travel-slider{
    padding-top:22px
}
.travel-slider-main{
    background:#ebebeb;
    margin-bottom:17px
}
.travel-slider-items-wr{
    background:#ebebeb;
    padding:5px 0;
    margin-bottom:13px
}
.travel-slider-items,.travel-slider-main-in{
    max-width:1036px;
    margin:0 auto;
    position:relative
}
.travel-slider-items img,.travel-slider-main-in img{
    max-width:100%;
    height:auto
}
.travel_like{
    height:36px;
    width:41px;
    display:block;
    position:absolute;
    left:26px;
    bottom:24px;
    z-index:10;
    cursor:pointer
}
.travel_like svg{
    fill:#fff;
    height:36px;
    width:41px
}
.travel_like.active svg{
    fill:#ff840b
}
.travel-slider-items{
    padding:0;
    margin:0 auto;
    list-style:none;
    white-space:nowrap;
    overflow:hidden
}
.travel-slider-items li{
    display:inline-block;
    vertical-align:top;
    cursor:pointer
}
.travel-slider-main-slides{
    margin:0;
    padding:0;
    list-style:none
}
.travel-body{
    padding-top:24px;
    font:1.65517em Arial,sans-serif;
    color:#000;
    border-top:solid 3px #d7d7d7
}
.travel-body p{
    margin-bottom:29px
}
.travel-days-temp{
    margin:0;
    list-style:none;
    box-shadow:inset 0 0 0 1px;
    padding:16px 13px 18px
}
.travel-days-temp li span:first-child{
    font:3.10345em "Bebas Neue", Arial sans-serif;
    line-height:1;
    color:#000;
    padding-top:14px
}
.travel-days-temp-temp{
    font:3.93103em "Bebas Neue", Arial sans-serif;
    color:#fff;
    line-height:1;
    width:40%;
    padding-top:10px;
    box-shadow:inset 0 1px 0 0 #ffb66d
}
.day_page_now_info{
    margin-bottom:47px
}
.fact-weather-title{
    font:2.13793em "Bebas Neue", Arial sans-serif;
    font-weight:700;
    color:#000;
    margin-bottom:14px
}
.fact-weather-1{
    display:table;
    width:100%;
    table-layout:fixed;
    padding:11px 0 9px
}
.fact-weather-1>div{
    display:table-cell;
    vertical-align:middle
}
.fact-weather-1:nth-child(even){
    background:#ffca00
}
.fact-weather-wr{
    margin-bottom:25px
}
.fact-weather-wr-in{
    border:solid 2px #000
}
.fact-weather-2-n svg,.fact-weather-2-w svg{
    fill:#4d4d4d;
    margin-bottom:5px
}
.fact-weather-2-n{
    width:200px;
    height:80px
}
.fact-weather-presure svg{
    height:33px;
    width:26px
}
.fact-weather-wet svg{
    height:34px;
    width:45px
}
.fact-weather-wet .fact-weather-2-p{
    font-size:2.34483em
}
.fact-weather-wet .fact-weather-2-p span{
    top:12px
}
.fact-weather-wind svg{
    height:48px;
    width:61px
}
.fact-weather-wind .fact-weather-2-w .fact-weather-1-name{
    font:16px "Bebas Neue", Arial sans-serif
}
.fact-weather-wind .fact-weather-2-w svg{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    height:27px;
    width:27px
}
.fact-weather-magnit svg{
    height:52px;
    width:66px
}
.fact-weather-time svg{
    height:47px;
    width:47px
}
.fact-weather-temp-type{
    display:block;
    font:1.10345em Arial,sans-serif;
    line-height:1
}
.fact-weather-temp-ico img{
    max-width:187px;
    width:100%;
    height:100%;
    object-fit:contain
}
.fact-weather-top{
    padding:15px 0 31px;
    height:200px;
    box-sizing:border-box
}
.fact-weather-top>div{
    vertical-align:bottom;
    width:50%
}
.fact-weather-wr2-item-top{
    height:200px
}
.fact-weather-1-name{
    display:block;
    font:1.24138em Arial,sans-serif
}
.fact-weather-temp-info{
    font:8.75862em "Bebas Neue", Arial sans-serif;
    line-height:1;
    color:#000;
    font-weight:700;
    display:inline-block;
    height:96px;
    margin-bottom:11px
}
.fact-weather-temp-info span{
    font:70px "Bebas Neue Book",sans-serif;
    font-weight:400;
    vertical-align:top;
    position:relative;
    top:10px
}
.fact-weather-presure-span{
    display:inline-block;
    height:38px;
    box-shadow:inset 0 -4px 0 0 #4d4d4d;
    padding-bottom:5px
}
.fact-weather-2-t{
    font:4.48276em "Bebas Neue", Arial sans-serif;
    font-weight:700;
    line-height:1;
    padding-right:20px;
    width:97px;
    box-sizing:border-box
}
.fact-weather-2-t span{
    position:relative;
    top:7px
}
.fact-weather-magnit .fact-weather-2-t{
    font:1.58621em "Bebas Neue", Arial sans-serif;
    font-weight:400;
    color:#ffc600;
    width:auto
}
.fact-weather-time .fact-weather-2-t{
    width:auto
}
.fact-weather-2-p{
    font:1.58621em "Bebas Neue", Arial sans-serif;
    font-weight:400;
    width:90px
}
.fact-weather-2-p span{
    position:relative;
    top:17px
}
.fact-weather-wr2-item{
    -ms-flex:0 0 50%;
    flex:0 0 50%
}
.fact-weather-wr2-item+.fact-weather-wr2-item{
    box-shadow:-1px 0 0 0 #acacac
}
.fact-weather-wr2-item-n{
    font:1.65517em Arial,sans-serif;
    font-weight:700;
    line-height:1;
    padding:14px 10px 0;
    margin-bottom:-5px
}
.fact-weather-wr2-item-i{
    width:101px;
    height:82px;
    margin:0 auto 9px
}
.fact-weather-wr2-item-i img{
    width:100%;
    height:100%;
    object-fit:contain
}
.fact-weather-wr2-item-temp{
    font:4em "Bebas Neue", Arial sans-serif;
    font-weight:700;
    line-height:1;
    margin-bottom:17px
}
.fact-weather-wr2-item-temp span{
    font-size:32px;
    font-weight:400;
    display:inline-block;
    vertical-align:top;
    position:relative;
    top:3px
}
.fact-weather-wr2-item-list{
    margin:0;
    padding:0;
    list-style:none
}
.fact-weather-wr2-item-list li{
    padding:25px 0 24px
}
.fact-weather-wr2-item-list li span{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    line-height:1
}
.fact-weather-wr2-item-list li span:first-child{
    font:4.55172em "Bebas Neue", Arial sans-serif;
    font-weight:700;
    height:51px
}
.fact-weather-wr2-item-list li span:last-child{
    font:1.58621em "Bebas Neue", Arial sans-serif;
    position:relative;
    top:5px;
    padding-left:20px
}
.fact-weather-wr2-item-list li span:last-child.fact-weather-wr2-item-list-procent{
    font-size:2.34483em
}
.fact-weather-wr2-item-list li:nth-child(odd){
    background:#ffc600
}
.hotels-item-left{
    box-shadow:inset 0 0 0 2px #b7b7b7;
    border-radius:4px;
    padding:22px 45px 19px 21px;
    position:relative
}
.hotels-item-left.lider .hotels-item-img a{
    position:relative;
    display:block
}
.hotels-item-left.lider .hotels-item-img a:after{
    content:"";
    position:absolute;
    left:-30px;
    top:-31px;
    height:165px;
    width:165px;
    background:url(/bitrix/templates/new.meteotv/./img/lider.png) no-repeat 0 0;
    background-size:100% auto
}
.hotels-wr{
    margin-bottom:49px
}
.hotels-title{
    font:5.7931em "Bebas Neue", Arial sans-serif;
    line-height:1;
    color:#000;
    font-weight:700;
    margin-bottom:-1px;
    padding-left:7px
}
.hotels-title-country{
    display:inline-block;
    vertical-align:top
}
.hotels-title-country span+span{
    margin-left:14px
}
.hotels-title-country+.hotels-title-country{
    margin-left:6%
}
.hotels-item{
    margin-bottom:13px
}
.hotels-item-body-name,a.hotels-item-body-name{
    font:2.34483em "Bebas Neue", Arial sans-serif;
    line-height:100%;
    font-weight:700;
    color:#106fcd;
    margin-bottom:15px
}
.hotels-item-body-temp{
    font:4.96552em "Bebas Neue", Arial sans-serif;
    font-weight:700;
    line-height:1;
    position:absolute;
    right:38px;
    top:22px
}
.hotels-item-body-temp span{
    font-family:"Bebas Neue Book",sans-serif;
    font-weight:400
}
.hotels-item-body-place{
    font:1.03448em Arial,sans-serif;
    color:#4a4a4a;
    line-height:1;
    margin-bottom:14px
}
.hotels-item-body-place a{
    color:#106fcd;
    text-decoration:underline
}
.hotels-item-body-place a:hover{
    text-decoration:none
}
.hotels-item-body-place .hotels-item-body-place-item{
    position:relative;
    margin-right:6px;
    display:inline-block;
    vertical-align:top
}
.hotels-item-body-place .hotels-item-body-place-item+.hotels-item-body-place-item:before{
    content:'';
    width:5px;
    height:5px;
    background:#959595;
    border-radius:5px;
    vertical-align:middle;
    display:inline-block;
    margin-right:7px;
    position:relative;
    top:-1px
}
.hotels-item-body-note{
    font:1.03448em Arial,sans-serif;
    color:#4a4a4a;
    line-height:1.5;
    margin-bottom:4px;
    padding-right:20%
}
.hotels-item-body-note p{
    margin:0
}
.hotels-item-body-book{
    font:1.03448em Arial,sans-serif;
    color:red
}
.hotels-item-right{
    margin-left:16px;
    border-radius:4px;
    position:relative;
    overflow:hidden;
    padding:10px;
    -ms-flex:0 0 28.34%;
    flex:0 0 28.34%;
    box-sizing:border-box
}
.hotels-item-right svg{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%) scale(1.8);
    transform:translateX(-50%) translateY(-50%) scale(1.8);
    height:100%;
    fill:rgba(255,255,255,.3);
    z-index:0
}
.hotels-item-temp{
    position:relative
}
.hotels-item-temp-info:before{
    font:30px "Bebas Neue", Arial sans-serif;
    text-transform:uppercase;
    font-weight:400;
    color:#fff;
    display:block;
    margin-bottom:66px
}
.hotels-item-temp-info{
    font:11.03448em "Bebas Neue", Arial sans-serif;
    font-weight:700;
    color:#fff;
    line-height:.6
}
.hotels-item-img{
    border-radius:3px;
    margin-right:21px;
    -ms-flex:0 0 30%;
    flex:0 0 30%
}
.hotels-item-img img{
    max-width:100%;
    height:auto;
    border-radius:3px
}
.fact-weather-wr2-links{
    border-bottom:solid 2px #959595;
    padding:21px 0 16px
}
.fact-weather-wr2-links a{
    font:1.24138em Arial,sans-serif;
    font-weight:700;
    color:#206294;
    -ms-flex:0 0 50%;
    flex:0 0 50%
}
.fact-weather-wr2-links-right{
    padding-top:10px
}
.fact-weather-wr2-links-right svg{
    margin-left:11px;
    fill:#000;
    height:23px;
    width:15px;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.fact-weather-wr2-links-right a{
    font:1.44828em Arial,sans-serif;
    font-weight:700;
    color:#206294
}
.fact-weather-wr2-links-right a:hover svg{
    fill:#206294
}
.fact-weather-bot-line-item,.fact-weather-bot-line-left-in-item{
    -ms-flex:0 0 50%;
    flex:0 0 50%
}
.fact-weather-bot-line-left-in-item+.fact-weather-bot-line-left-in-item .fact-weather-bot-line-info{
    box-shadow:inset 1px 0 0 0 #959595
}
.fact-weather-bot-line-img{
    max-width:150px;
    max-height:150px;
    margin:0 auto 5px
}
.fact-weather-bot-line-img img{
    width:100%;
    height:100%;
    max-height:150px;
    object-fit:contain
}
.fact-weather-bot-line-name{
    font:1.72414em Arial,sans-serif;
    font-weight:700;
    line-height:1;
    position:relative;
    top:-2px
}
.fact-weather-bot-line-temp{
    padding:27px 15px 0;
    margin:0;
    list-style:none;
    font:1.24138em Arial,sans-serif;
    line-height:1
}
.fact-weather-bot-line-temp li{
    padding:9px 0
}
.fact-weather-bot-line-temp li:last-child{
    padding-bottom:2px
}
.fact-weather-bot-line-note{
    font:1.24138em Arial,sans-serif;
    color:#606060;
    padding-right:30%;
    padding:8px 30% 5px 0
}
.fact-weather-bot-line-right{
    padding-left:15px
}
.fact-weather-bot-line-note-after{
    padding-top:7px;
    border-top:solid 2px #959595
}
.fact-weather-bot-line-note-after svg{
    margin-left:11px;
    fill:#000;
    height:23px;
    width:15px;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    position:relative;
    top:-1px
}
.fact-weather-bot-line-note-after a{
    font:1.44828em Arial,sans-serif;
    font-weight:700;
    color:#206294
}
.fact-weather-bot-line-note-after a:hover svg{
    fill:#206294
}
.fact-weather-bot-line-wrapper{
    margin-bottom:15px
}
.diagram__table__wr{
    overflow-x:scroll
}
@media (max-width:1600px){
    .has-child>span a{
        padding-right:40px
    }
    .has-child>span span{
        width:30px
    }
    .winda .has-child>span span{
        top:8px
    }
}
@media (max-width:1440px){
    .logo-dis{
        font-size:.82759em
    }
    .slider-wr--navs div.slider-wr--nav-left{
        left:10px;
        margin-left:0
    }
    .slider-wr--navs div.slider-wr--nav-right{
        right:10px;
        margin-right:0
    }
}
@media (max-width:1366px){
    .main_wr{
        background-image:none
    }
    .main_wr>a{
        display:none
    }
}
@media (max-width:1300px){
    .menu-ul-item-a{
        font:1.72414em "Bebas Neue", Arial sans-serif
    }
    .has-child>span span{
        top:1px;
        height:18px
    }
    .logo-dis{
        font-size:.68966em
    }
    .wether_btn_top{
        grid-template-columns:130px 1fr 100px
    }
    .wether_btn_day{
        font-size:2.06897em;
        padding-top:0
    }
    .wether_btn_temp{
        font-size:2.41379em;
        padding-top:0
    }
    .wether_btn_icon{
        top:15px
    }
    .wether_icon svg{
        width:40px
    }
    .winda .has-child>span span{
        top:6px
    }
    .region-weather-day-name,.region-weather-tem{
        font-size:.96552em
    }
    .airport_line-item-name{
        font-size:1.24138em;
        width:135px;
        min-width:135px
    }
    .airport_line-item-tem{
        min-width:100px
    }
    .airport_line-item-tem span,.airport_line-item-tem strong{
        font-size:1.24138em
    }
    .travel-days-temp li span:first-child{
        font:2.06897em "Bebas Neue", Arial sans-serif
    }
    .fact-weather-2-n{
        width:146px;
        padding:0 10px
    }
    .fact-weather-2-t{
        font-size:2.06897em
    }
    .fact-weather-2-p{
        font-size:1.24138em
    }
    .fact-weather-wet .fact-weather-2-p span{
        font-size:18px;
        top:10px
    }
    .fact-weather-2-p span{
        position:relative;
        top:6px
    }
    .fact-weather-2-t{
        width:58px
    }
    .fact-weather-2-p{
        width:65px
    }
    .fact-weather-wr2-item-list li{
        padding:0 0 37px;
        height:100px
    }
    .fact-weather-wr2-item-list li span:first-child{
        font-size:2.06897em;
        height:24px
    }
    .fact-weather-wr2-item-list li span:last-child,.fact-weather-wr2-item-list li span:last-child.fact-weather-wr2-item-list-procent{
        font-size:1.24138em
    }
    .fact-weather-wr2-item-list li span:last-child{
        padding-left:5px
    }
}
@media (max-width:1200px){
    .slider-item-line2 .owl-nav button div.slider-time-wr--nav-left{
        margin-left:0
    }
    .slider-item-line2 .owl-nav button div.slider-time-wr--nav-right{
        margin-right:0
    }
    .shoose_city,.slider-item-container{
        max-width:915px
    }
    .slider-item-line2 .owl-nav button div{
        -webkit-transform:none;
        transform:none;
        margin-top:-29px
    }
    .main-container{
        padding:42px 8px 30px
    }
    .live-stream-wr{
        padding:0 10px
    }
    .block-title-small{
        display:none
    }
    .graphics .diagram__table th{
        font-size:1.24138em
    }
    .graph__table th{
        font-size:1.37931em
    }
    .graph__table th:after{
        height:20px;
        top:1px
    }
    .graph__table-icons td{
        padding:10px
    }
    .highcharts-data-labels .graph__label{
        min-width:50px;
        font-size:16px
    }
    .tabs-title a{
        font-size:16px
    }
    .geo-list-nav li{
        font-size:20px
    }
    .pagination-wr{
        padding-right:0
    }
    .hotels-item-body-temp{
        font-size:2.48276em
    }
    .hotels-item-temp-info{
        font-size:100px
    }
}
@media (max-width:1100px){
    .logo-dis{
        font-size:.55172em
    }
    .social-hashtag{
        font-size:.96552em
    }
    .social-list-link-svg{
        height:15px;
        width:15px
    }
    .airport_line-item-name{
        font-size:.96552em;
        width:110px;
        min-width:110px
    }
    .graphics .diagram__table th{
        font-size:1.24138em
    }
    .graph__table th{
        font-size:.89655em
    }
    .graph__table th:after{
        height:20px;
        top:1px
    }
    .graph__table-icons td{
        padding:5px
    }
    .graph__table-icons td img{
        max-height:34px
    }
    .highcharts-data-labels .graph__label{
        min-width:30px;
        font-size:12px;
        padding:4px 2px;
        box-shadow:0 0 0 1px #595959
    }
    .presure_page h1 span{
        font-size:34px
    }
    .geo-list-nav{
        margin-bottom:15px
    }
    .geo-list-item-title{
        font-size:36px
    }
    .geo-list-item-obj{
        -webkit-columns:150px 3;
        columns:150px 3;
        -webkit-column-gap:10px;
        column-gap:10px;
        font-size:16px
    }
    .geo-list-block+.geo-list-block{
        margin-top:30px
    }
    .news_main-item-title{
        font:1.7931em Gilroy,sans-serif;
        line-height:1;
        margin-bottom:10px;
        height:52px
    }
    .news_main-item-author{
        min-height:auto;
        padding:15px 0
    }
    .news_main-item-author .news_main-item-author-date,.news_main-item-author .news_main-item-author-name{
        font-size:1.10345em
    }
    .pagination-wr li{
        font-size:18px
    }
    .pagination-wr li a,.pagination-wr li span{
        min-width:30px;
        line-height:30px
    }
    .pagination-wr li a svg,.pagination-wr li span svg{
        height:26px;
        width:21px
    }
    .news_main-items{
        margin-bottom:40px
    }
    .news_main-item{
        margin-bottom:40px
    }
    .news_main-item-post-body{
        font-size:1.10345em
    }
    .news_main-item-post{
        padding-left:0
    }
    .news_main-item-post .news_main-item-author{
        min-height:auto
    }
    .news_main-item-post-body img{
        margin-top:15px;
        margin-bottom:15px
    }
    .news_main_post_wr>img{
        margin-bottom:15px
    }
    .news_main_post_wr p{
        margin-bottom:15px
    }
}
@media (max-width:1050px){
    .wether_btn_bottom--weather,.wether_btn_bottom--weather-feel{
        font-size:1.72414em
    }
    .wether_btn_bottom{
        padding-right:15px
    }
    .wether_btn_bottom-in-left-icon svg{
        width:25px;
        height:25px
    }
    .wether_btn_bottom-in-left{
        font-size:1.37931em
    }
    .live-stream-wr-title{
        bottom:22.1519%
    }
    .main_start_animation{
        bottom:41.13924%
    }
}
@media (min-width:992px) and (max-width:6000px){
    .has-child ul{
        padding:20px;
        background:#fff;
        text-align:left;
        opacity:0;
        transition-delay:.2s;
        transition:opacity .1s linear
    }
    .has-child ul .menu-ul-item{
        display:block;
        padding:10px 0
    }
    .has-child ul .menu-ul-item a{
        display:block;
        text-transform:none
    }
    .has-child ul .menu-ul-item:hover a{
        color:#ffc600;
        text-decoration:none
    }
    .has-child:hover>ul{
        display:block;
        opacity:1;
        top:100%;
        left:-20px
    }
    .desctop-hide{
        display:none
    }
}
@media (min-width:640px) and (max-width:991px){
    .blue-title{
        font-size:1.86207em
    }
    .blue-title-absolute-4{
        bottom:20px;
        padding:3px 27px 4px
    }
    .blue-title-absolute-10{
        bottom:0
    }
    .meteo_prognoz_item>div::after{
        width:132px;
        height:132px
    }
    .articles_item-name{
        font-size:2.48276em
    }
}
@media (max-width:991px){
    .sputnik-top-left-list{
        height:150px
    }
    .sputnik-top-left{
        margin-bottom:20px
    }
    header{
        box-shadow:none;
        padding:12px 0 11px;
        position:fixed;
        top:0;
        left:0;
        right:0
    }
    .logo img{
        margin-bottom:12px
    }
    .logo-dis{
        font-size:.96552em
    }
    .menu-burder{
        display:block;
        width:55px;
        height:55px;
        /*background:#fc0 url(/bitrix/templates/new.meteotv/./img/burger.svg) no-repeat 50% 50%;*/
         background:#262b8c url(/bitrix/templates/new.meteotv/./img/burger.svg) no-repeat 50% 50%;
        cursor:pointer
    }
    .menu-burder.active{
        display:block;
        /*background:#fc0 url(/bitrix/templates/new.meteotv/./img/close.svg) no-repeat 50% 50%*/
         background:#262b8c url(/bitrix/templates/new.meteotv/./img/burger.svg) no-repeat 50% 50%;
    }
    .menu-burder~nav{
        position:fixed;
        left:-320px;
        top:145px;
        bottom:0;
        width:320px;
        background:#fff;
        overflow-x:hidden;
        transition:left .3s linear
    }
    .menu-burder.active~nav{
        left:0
    }
    .menu-ul{
        padding:5px 10px
    }
    .menu-ul-item{
        display:block;
        text-align:left;
        padding:0 0 10px
    }
    .menu-ul-item-a{
        font-size:2.06897em
    }
    .has-child>span a{
        padding-right:68px
    }
    .has-child>span span{
        top:2px;
        width:53px;
        height:21px
    }
    .has-child.active>ul{
        display:block;
        position:relative;
        opacity:1;
        top:auto;
        left:auto;
        padding:10px 10px 0
    }
    .has-child.active>span a{
        color:#ffc600;
        text-decoration:none
    }
    .has-child.active>span span{
        box-shadow:inset 2px 0 0 0 #ffc600
    }
    .has-child.active>span span svg{
        fill:#ffc600
    }
    .winda .has-child>span span{
        top:7px
    }
    .hidd_1col,.slider-item-line2{
        display:none
    }
    .top_banner {
        margin-top:145px
    }
    .slider-item-container{
        padding:250px 25px 127px 70px
    }
    .shoose_city{
        padding:0 25px;
        margin-bottom:-185px;
        height:185px
    }
    .shoose_city>div{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        width:100%;
        box-shadow:inset 0 -3px 0 0 #fff;
        padding:0 0 9px
    }
    .choose_city{
        display:none
    }
    .choose_city_form{
        width:506px;
        height:65px;
        max-width:100%;
        margin:0 auto;
        -ms-flex-order:2;
        order:2;
        box-shadow:inset 0 0 0 3px #fff
    }
    .choosen_city{
        -ms-flex-order:3;
        order:3;
        width:100%;
        font-size:2.13793em;
        padding-top:60px;
        text-align:center
    }
    .form-city-button{
        width:70px;
        height:65px
    }
    .form-city-button svg{
        top:17px;
        right:20px;
        width:31px;
        height:31px;
        -webkit-transform:scaleX(-1);
        transform:scaleX(-1)
    }
    .form-input--city-choose{
        padding:0 70px 0 16px
    }
    .slider-item-time{
        font-size:2.13793em;
        letter-spacing:.7px
    }
    .slider-item-day-wather,.slider-item-day-wather-feel{
        font-size:2.34483em;
        letter-spacing:.8px
    }
    .slider-item-day-wather{
        margin-bottom:8px
    }
    .slider-item-day-wather-feel{
        opacity:.75
    }
    .slider-item-day{
        font-size:7.86207em;
        margin-bottom:-14px
    }
    .slider-item-temp{
        font-size:8.27586em
    }
    .slider-item-line{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .slider-item-day-more-detail>span{
        display:block
    }
    .slider-item-day-more-detail-item+.slider-item-day-more-detail-item{
        margin-left:0
    }
    .slider-item-day-more-detail-item{
        margin-top:9px;
        font-size:2.2069em;
        line-height:34px
    }
    .hide-low0960{
        display:none
    }
    .block-title{
        display:none
    }
    .meteo_first_row{
        grid-template-columns:minmax(290px,1fr)
    }
    .slider-wr{
        margin-bottom:-127px
    }
    .wether_btn_wr--in{
        grid-gap:14px
    }
    .wether_btn_top{
        grid-template-areas:"name name" "icon temp";
        grid-template-columns:51px 1fr;
        grid-gap:10px;
        grid-template-rows:1fr 1fr;
        cursor:default;
        padding:8px 15px 7px
    }
    .wether_btn_day{
        grid-area:name;
        text-align:center;
        font-size:2.48276em
    }
    .wether_icon{
        grid-area:icon
    }
    .wether_btn_temp{
        grid-area:temp;
        padding:0;
        font-size:3.44828em
    }
    .meteo_prognoz_items_wr{
        grid-template-columns:1fr
    }
    .meteo_prognoz_item .articles_item-name{
        display:block
    }
    .meteo_prognoz_item+.meteo_prognoz_item{
        display:none
    }
    .main-container{
        padding:16px 7px 10px;
        background:#262b8c
    }
    .main-container>.row{
        margin-right:-7px;
        margin-left:-7px
    }
    .main-container>.row>div{
        padding-right:7px;
        padding-left:7px
    }
    .meteo_first_row{
        margin-bottom:8px
    }
    .meteo_prognoz{
        grid-gap:0
    }
    .meteo_prognoz_items_wr{
        background:#fff;
        padding:5px;
        grid-gap:8px
    }
    .articles_items_wr{
        grid-template-columns:repeat(auto-fill,100%);
        padding:0;
        background:0 0;
        box-shadow:none;
        grid-gap:8px;
        margin-bottom:8px
    }
    .articles_item{
        padding:5px;
        box-shadow:inset 0 0 0 1px #d1d1d1;
        background:#fff
    }
    .articles_item img{
        width:100%;
        height:auto
    }
    .wether_btn_icon{
        display:none
    }
    .desctop-hide{
        display:block
    }
    .mobile-vj-wr{
        margin-bottom:8px
    }
    .footer-top-block--right{
        width:100%;
        padding-left:0
    }
    .footer-search-form{
        width:100%
    }
    .container-footer-mid-info{
        padding:20px 0
    }
    .slider-wr--navs{
        display:none
    }
    .climate_page .main-container,.contacts_page .main-container,.inter_map_page .main-container,.news_main_page .main-container,.sputnik_page .main-container,.travel_about .main-container,.tv_page .main-container{
        padding:15px 15px 15px
    }
    .climate_page .main-container>.row,.contacts_page .main-container>.row,.inter_map_page .main-container>.row,.news_main_page .main-container>.row,.sputnik_page .main-container>.row,.travel_about .main-container>.row,.tv_page .main-container>.row{
        margin-right:-15px;
        margin-left:-15px
    }
    .climate_page .main-container>.row>div,.contacts_page .main-container>.row>div,.inter_map_page .main-container>.row>div,.news_main_page .main-container>.row>div,.sputnik_page .main-container>.row>div,.travel_about .main-container>.row>div,.tv_page .main-container>.row>div{
        padding-right:15px;
        padding-left:15px
    }
    .contacts-block{
        margin-bottom:40px
    }
    .contacts-block-title{
        font-size:1.37931em;
        margin-bottom:30px
    }
    .contacts-block-items-grid{
        padding:0;
        grid-gap:20px
    }
    .efir_page .tv_wrapper,.tv_wrapper{
        margin-right:-15px;
        margin-left:-15px
    }
    .h1_span_arial,h1,h1.big_h1{
        font-size:2.06897em;
        margin-bottom:.34483em
    }
    .h1_span_arial span,h1 span,h1.big_h1 span{
        font-size:30px
    }
    .presure_page h1 span{
        font-size:30px
    }
    .day_page h1 span{
        font-size:30px
    }
    .row-region-date{
        margin-bottom:20px
    }
    .row-region-date span,.row-region-date strong{
        font-size:1.72414em;
        margin-bottom:0
    }
    .row-region-coords{
        font-size:.96552em
    }
    .airport_line-title{
        font-size:1.24138em
    }
    .tv_list_wr{
        margin-top:0
    }
    #navigation ul li a{
        font-size:0
    }
    #navigation ul li a .navigation_icon{
        margin-right:0
    }
    .graphics .diagram__table th{
        font-size:.82759em
    }
    .graphics .diagram__val{
        font-size:.82759em;
        line-height:26px;
        top:-30px
    }
    .graphics .diagram__col_negative .diagram__val{
        top:auto;
        bottom:-30px
    }
    h3{
        font-size:1.72414em;
        margin-bottom:.68966em
    }
    .row-region-banner,.row-region-coords{
        margin-bottom:15px
    }
    .row-region{
        font-size:.96552em
    }
    .rw-days-slider-item-title{
        font-size:1.24138em
    }
    .efir_page .main-container{
        padding:0 15px 15px
    }
    .efir_page .main-container>.row{
        margin-right:-15px;
        margin-left:-15px
    }
    .efir_page .main-container>.row>div{
        padding-right:15px;
        padding-left:15px
    }
    .efir_note{
        font-size:1.24138em;
        padding:4px 0 5px;
        border-bottom-width:2px
    }
    .efir_archive-list{
        grid-gap:15px
    }
    .efir_page .tv_wrapper{
        margin-bottom:15px
    }
    .efir_archive-title{
        font-size:1.65517em;
        margin-bottom:15px
    }
    .efir_archive-list-item-title{
        font-size:1.24138em
    }
    .geo-list-nav li{
        font-size:15px
    }
    .geo-list-item-obj a{
        padding:5px 0
    }
    .geo-list-item-title{
        padding-left:0
    }
    .sputnik-top{
        padding-top:0;
        margin-bottom:30px
    }
    .sputnik-top-right-title-data,.sputnik-top-right-title-date{
        font-size:1.24138em
    }
    .travel-right{
        width:100%
    }
    .travel-note{
        margin-bottom:15px
    }
    .travel-body{
        font-size:1.10345em
    }
    .hotels-title{
        font-size:5.51724em;
        margin-bottom:5px
    }
    .hotels-item-right{
        -ms-flex:0 0 20%;
        flex:0 0 20%
    }
    .hotels-item-temp-info{
        font-size:2.06897em
    }
    .hotels-item-temp-info:before{
        font-size:19px;
        margin-bottom:58px
    }
    .wether_btn.active .wether_btn_top .wether_btn_day{
        margin-bottom:-21px
    }
    .wether_btn_day--date{
        margin-bottom:3px;
        margin-top:-15px
    }
    .news_list .articles_item-name{
        display:block
    }
    .meteo_second_row{
        display:block;
        grid-template-areas:none;
        grid-template-rows:none;
        grid-template-columns:none;
        margin-bottom:8px
    }
    .news_list_item{
        display:inline-block;
        vertical-align:top;
        width:100%
    }
    .news_list_items{
        display:block;
        grid-template-columns:none;
        grid-gap:0;
        overflow:hidden
    }
    input.form-input--city-choose::-webkit-input-placeholder{
        font:21px 'DIN Pro',sans-serif;
        line-height:61px
    }
    input.form-input--city-choose::-moz-placeholder{
        font:21px 'DIN Pro',sans-serif;
        line-height:61px
    }
    input.form-input--city-choose:-ms-input-placeholder{
        font:21px 'DIN Pro',sans-serif;
        line-height:61px
    }
    input.form-input--city-choose:-moz-placeholder{
        line-height:61px;
        font:21px 'DIN Pro',sans-serif
    }
}
@media (max-width:767px){
    .tabs-title{
        padding-top:17px
    }
    .presure-h1-wr{
        margin-bottom:17px
    }
    .presure_page h1 span{
        display:block;
        font-size:16px
    }
    .sputnik-top-right-title{
        height:auto
    }
    .travel-slider-main .owl-dots{
        background:#fff;
        text-align:center
    }
    .travel-slider-main button.owl-dot{
        width:6px;
        height:6px;
        background:#d7d7d7;
        vertical-align:middle;
        margin-right:3px;
        border-radius:6px
    }
    .travel-slider-main button.owl-dot:last-child{
        margin-right:0
    }
    .travel-slider-main button.owl-dot.active{
        background:#ffc600
    }
    .hotels-title{
        font-size:2.06897em
    }
    .hotels-item-right{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        margin-left:0;
        margin-bottom:10px
    }
    .fact-weather-bot-line-item{
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
    .fact-weather-bot-line-right .fact-weather-bot-line-img{
        display:none
    }
    .fact-weather-bot-line-left-in-item{
        margin-bottom:30px
    }
    .fact-weather-bot-line-note{
        padding-right:15px
    }
    .day_page_now_info{
        margin-bottom:0
    }
    .hotels-item-temp-info:before{
        margin-bottom:12px
    }
}
@media (max-width:720px){
    .column{
        width:50%;
        margin-bottom:30px
    }
}
@media (max-width:700px){
    .wether_btn_top{
        padding:8px 5px 7px
    }
    .wether_btn_top{
        grid-template-columns:30px 1fr
    }
    .wether_btn_wr--in{
        grid-gap:3px
    }
    .slider-item-container{
        padding:158px 15px 127px 25px;
        background:rgba(0,0,0,.2)
    }
    .wether_btn_wr{
        padding:0 7px
    }
    .slider-item-day-more-detail-item,.slider-item-day-wather,.slider-item-day-wather-feel,.slider-item-time{
        font-size:1.37931em
    }
    .slider-item-day-more-detail-item{
        margin-top:0
    }
    .wether_btn_bottom-in-left-icon svg{
        width:25px;
        height:25px
    }
    .slider-item-day{
        font-size:4.82759em;
        margin-bottom:0
    }
    .slider-item-temp{
        font-size:3.44828em
    }
    .choosen_city{
        padding-top:25px
    }
    .choose_city_form{
        height:40px
    }
    .form-city-button{
        width:45px;
        height:40px
    }
    .form-city-button svg{
        top:9px;
        right:10px;
        width:25px;
        height:25px
    }
    .shoose_city{
        padding:0 25px;
        margin-bottom:-123px;
        height:123px
    }
    .column{
        width:100%;
        margin-bottom:10px
    }
    .footer-top-block{
        padding:15px 7px
    }
    .fact-weather-presure svg{
        height:23px;
        width:16px
    }
    .fact-weather-presure-span{
        height:26px;
        box-shadow:inset 0 -2px 0 0 #4d4d4d
    }
    .fact-weather-wet svg{
        height:24px;
        width:35px
    }
    .fact-weather-wind svg{
        height:38px;
        width:51px
    }
    .fact-weather-magnit svg{
        height:42px;
        width:56px
    }
    .fact-weather-time svg{
        height:37px;
        width:37px
    }
    .fact-weather-1-name{
        font-size:.96552em
    }
    input.form-input--city-choose::-webkit-input-placeholder{
        line-height:35px
    }
    input.form-input--city-choose::-moz-placeholder{
        line-height:35px
    }
    input.form-input--city-choose:-ms-input-placeholder{
        line-height:35px
    }
    input.form-input--city-choose:-moz-placeholder{
        line-height:35px
    }
}
@media (max-width:575px){
    header{
        padding:5px 0 5px
    }
    .logo{
        width:180px
    }
    .logo img{
        margin-bottom:0
    }
    .logo-dis{
        font-size:.68966em
    }
    .menu-burder{
        width:40px;
        height:40px
    }
    .menu-burder~nav{
        top:93px
    }
    .top_banner{
        margin-top:93px
    }
    .contacts-block-items .social-list-link-svg{
        height:30px;
        width:30px
    }
    .intermap .containter{
        padding:5px
    }
    .news_main-item-author .news_main-item-author-date,.news_main-item-author .news_main-item-author-name{
        font-size:.82759em
    }
    .news_main-item-author .news_main-item-author-name{
        width:100px
    }
    .news_main-item-title{
        font-size:1.24138em;
        line-height:1.1;
        height:39.6px
    }
    .news_main-item{
        margin-bottom:30px
    }
    .news_main-items{
        margin-bottom:0
    }
    .pagination-wr li{
        font-size:14px
    }
    .pagination-wr li a,.pagination-wr li span{
        min-width:20px;
        line-height:20px
    }
    .pagination-wr li a svg,.pagination-wr li span svg{
        top:-2px;
        height:16px;
        width:11px
    }
    .travel-right .travel-temp{
        margin-right:4%;
        width:48%
    }
    .travel-right .travel-btn,.travel-right a.travel-btn{
        width:48%
    }
    .travel-days-temp-temp{
        font:2.06897em "Bebas Neue", Arial sans-serif
    }
    .hotels-item-left{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding:22px
    }
    .hotels-item-img{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        margin-right:0;
        margin-bottom:10px
    }
    .hotels-item-img img{
        width:100%
    }
    .hotels-item-body-note{
        padding-right:0
    }
    .hotels-item-body-temp{
        position:static
    }
    .fact-weather-2-n{
        width:116px
    }
    .fact-weather-top>div{
        padding:0 10px;
        box-sizing:border-box
    }
    .fact-weather-temp-info{
        font-size:6.89655em;
        height:80px
    }
    .fact-weather-temp-info span{
        font-size:50px
    }
    .fact-weather-bot-line-left-in-item{
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
    .fact-weather-bot-line-left-in-item+.fact-weather-bot-line-left-in-item .fact-weather-bot-line-info{
        box-shadow:none
    }
    .fact-weather-bot-line-temp{
        padding:27px 0 0
    }
    .fact-weather-bot-line-item{
        padding-left:0
    }
    .fact-weather-top{
        height:auto
    }
    .slider-wr{
        margin-bottom:-70px
    }
    .wether_btn{
        position:static
    }
    .wether_btn_day{
        font-size:1.37931em
    }
    .wether_btn_temp{
        font-size:1.37931em
    }
    .wether_btn_day--date{
        font-size:14px;
        margin-bottom:0
    }
    .wether_icon svg{
        height:24px;
        width:25px
    }
    .slider-item-container{
        padding:158px 15px 70px 25px
    }
    .wether_btn_bottom{
        margin-top:0
    }
    .wether_btn.active .wether_btn_top .wether_btn_day{
        margin-bottom:-10px;
        margin-top:0
    }
    .wether_btn_top .wether_btn_day{
        margin-top:2px;
        margin-bottom:3px
    }
    .wether_btn_day--date{
        margin-top:0;
        margin-bottom:3px
    }
    .slider-wr{
        margin-bottom:-85px
    }
    .slider-item-container{
        padding:158px 15px 85px 25px
    }
    .fact-weather-wr2-links{
        padding:10px 0
    }
    .fact-weather-wr2-links a{
        font-size:.82759em
    }
}
.animation-block-wrapper{
    display:none
}
.start-animation .animation-block-wrapper{
    display:block
}
.start-animation{
    -webkit-animation:black_bg 2s linear forwards;
    animation:black_bg 2s linear forwards
}
.start-animation .main_wr{
    -webkit-animation:black_bg 2s linear forwards;
    animation:black_bg 2s linear forwards
}
.start-animation .main-container{
    -webkit-animation:black_bg 1s linear 2s forwards;
    animation:black_bg 1s linear 2s forwards
}
.end-animation{
    -webkit-animation:none;
    animation:none
}
.end-animation .main_wr{
    -webkit-animation:none;
    animation:none
}
.end-animation .main-container{
    -webkit-animation:none;
    animation:none
}
.end-animation .animation-block-item-nav{
    display:none
}
.start-animation.end-animation .animation-block-wrapper{
    display:none
}
.animation-block-wrapper~.hotels-wr,.animation-block-wrapper~.row{
    display:none
}
.start-animation.end-animation .animation-block-wrapper~.row{
    display:-ms-flexbox;
    display:flex
}
.start-animation.end-animation .animation-block-wrapper~.hotels-wr{
    display:block
}
.animation-block-scroll{
    height:calc(100vh - 130px)
}
.animation-block-scroll .mCSB_container{
    padding-right:0
}
.animation-block-scroll .slick-arrow{
    display:none!important
}
.animation-block-item-nav{
    position:absolute;
    z-index:1;
    top:calc(50% - 28px);
    right:2px;
    padding:0;
    margin:0;
    list-style:none;
    font-size:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:0
}
.animation-block-item-nav li{
    width:11px;
    height:11px;
    border-radius:7px;
    transition:all .2s linear;
    background:#ffc600;
    cursor:pointer
}
.animation-block-item-nav li.active{
    -webkit-transform:scale(1.4);
    transform:scale(1.4)
}
.animation-block-item-nav li+li{
    margin-top:5px
}
.animation-block-item-text>.col-12{
    padding-top:15px;
    padding-bottom:15px;
    background:rgba(0,0,0,.5)
}
.start-animation .animation-block-inn{
    position:relative
}
.start-animation .animation-block{
    height:100vh;
    margin-top:-186px;
    padding-top:130px;
    box-sizing:border-box;
    position:relative;
    overflow:hidden
}
.start-animation .animation-block-item-nav{
    -webkit-animation:fadeUp 1s linear 5s forwards;
    animation:fadeUp 1s linear 5s forwards
}
.start-animation .animation-block-more{
    position:absolute;
    width:150px;
    left:50%;
    margin-left:-75px;
    top:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    background:#fff;
    text-align:center;
    color:#000;
    padding:10px;
    z-index:10
}
.start-animation .animation-block-more span{
    display:block
}
.start-animation .animation-block-more svg{
    width:38px;
    height:25px;
    fill:#000
}
.start-animation .animation-block-more:hover{
    color:#ffc600;
    text-decoration:none
}
.start-animation .animation-block-more:hover svg{
    fill:#ffc600
}
.start-animation .animation-block-in{
    background:#fff;
    -webkit-animation:moveup 1s linear 1s forwards,black_bg .5s linear 1s forwards;
    animation:moveup 1s linear 1s forwards,black_bg .5s linear 1s forwards
}
.start-animation .animation-block-item-right-item{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    background:#ff840b;
    color:#fff;
    width:20%;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.start-animation .animation-block-item-right-item span{
    display:inline-block;
    width:100%;
    font:80px "Bebas Neue", Arial sans-serif;
    padding:15px 0 0
}
.start-animation .animation-block-item-stars{
    position:absolute;
    right:22%;
    top:40px
}
.start-animation .animation-block-item-stars span{
    background:url(/bitrix/templates/new.meteotv/./img/stars.png) no-repeat;
    width:32px;
    height:32px;
    display:inline-block;
    vertical-align:top;
    opacity:0
}
.start-animation .animation-block-item-stars span+span{
    margin-left:2px
}
.start-animation .animation-block-item-county{
    font:60px "DIN Pro",sans-serif;
    line-height:1;
    font-weight:300;
    opacity:1
}
.start-animation .animation-block-item{
    height:calc(100vh - 130px);
    color:#fff;
    overflow:hidden;
    position:relative
}
.start-animation .animation-block-item-news-title{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    font:3.44828em "Bebas Neue", Arial sans-serif;
    line-height:1;
    font-weight:700
}
.start-animation .animation-block-item-news-body{
    font:20px Arial,sans-serif
}
.start-animation .animation-block-item-text{
    position:absolute;
    top:100%;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.start-animation .animation-block-item-news img{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    object-fit:cover;
    opacity:0
}
.start-animation .air_ground{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    overflow:hidden;
    z-index:1
}
.start-animation .air_ground img{
    width:100%;
    height:calc(100vh - 130px);
    object-fit:cover;
    opacity:0
}
.start-animation .img-airplain{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:auto;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    z-index:2
}
.start-animation .img-last{
    width:100%;
    height:100vh;
    object-fit:cover;
    opacity:0
}
.start-animation .animation-block-item-last-body{
    position:absolute;
    width:50%;
    padding:0 15px;
    box-sizing:border-box;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:0
}
.start-animation .animation-block-item.active img{
    -webkit-animation:fadeUp2 1s linear forwards;
    animation:fadeUp2 1s linear forwards
}
.start-animation .animation-block-item.active .animation-block-item-text{
    -webkit-animation:textUp 1s linear 1s forwards;
    animation:textUp 1s linear 1s forwards
}
.start-animation .animation-block-item.active .air_ground{
    -webkit-animation:fadeOut 1s linear 6s forwards;
    animation:fadeOut 1s linear 6s forwards
}
.start-animation .animation-block-item.active .air_ground img{
    -webkit-animation:fadeUp 1s linear forwards;
    animation:fadeUp 1s linear forwards
}
.start-animation .animation-block-item.active .img-airplain{
    -webkit-animation:moveplain 5s linear .5s forwards;
    animation:moveplain 5s linear .5s forwards
}
.start-animation .animation-block-item.active .img-last{
    -webkit-animation:fadeUp 2s linear 6s forwards;
    animation:fadeUp 2s linear 6s forwards
}
.start-animation .animation-block-item.active .animation-block-item-last-body{
    -webkit-animation:fadeUp 1s linear 7s forwards;
    animation:fadeUp 1s linear 7s forwards
}
.start-animation .animation-block-item.active .animation-block-more{
    -webkit-animation:translateTopOnly 1s linear 1s forwards;
    animation:translateTopOnly 1s linear 1s forwards
}
.start-animation .animation-block-item.active.animation-block-item-last .animation-block-more{
    -webkit-animation:translateTopOnly 1s linear 6s forwards;
    animation:translateTopOnly 1s linear 6s forwards
}
.start-animation .animation-block-item.active .animation-block-item-right-item{
    -webkit-animation:translateRight 1s linear 2s forwards;
    animation:translateRight 1s linear 2s forwards
}
.start-animation .animation-block-item.active .animation-block-item-stars span{
    -webkit-animation:fadeUp .3s linear 2s forwards;
    animation:fadeUp .3s linear 2s forwards
}
.start-animation .animation-block-item.active .animation-block-item-stars span+span{
    -webkit-animation:fadeUp .3s linear 2.3s forwards;
    animation:fadeUp .3s linear 2.3s forwards
}
.start-animation .animation-block-item.active .animation-block-item-stars span+span+span{
    -webkit-animation:fadeUp .3s linear 2.6s forwards;
    animation:fadeUp .3s linear 2.6s forwards
}
.start-animation .animation-block-item.active .animation-block-item-stars span+span+span+span{
    -webkit-animation:fadeUp .3s linear 2.9s forwards;
    animation:fadeUp .3s linear 2.9s forwards
}
.start-animation .animation-block-item.active .animation-block-item-stars span+span+span+span+span{
    -webkit-animation:fadeUp .3s linear 3.2s forwards;
    animation:fadeUp .3s linear 3.2s forwards
}
.start-animation .animation-block-item-last-body-name{
    font:5.51724em "Bebas Neue", Arial sans-serif;
    line-height:1;
    font-weight:700;
    color:#fff
}
.start-animation .animation-block-item-last-note{
    font:2.75862em Gilroy,sans-serif
}
.start-animation .animate-logo{
    max-width:780px;
    width:100%;
    display:inline-block;
    vertical-align:bottom;
    font-size:0;
    position:relative
}
.start-animation .animate-logo>div{
    display:inline-block;
    vertical-align:middle
}
.start-animation .logo-o{
    position:absolute;
    top:-4.22535%;
    right:35.98972%;
    width:5.78406%;
    height:15.84507%;
    background:url(/bitrix/templates/new.meteotv/./img/O.svg) no-repeat 50% 50%;
    background-size:contain;
    border-radius:100%;
    -webkit-animation:pointDown 1s linear 2s forwards;
    animation:pointDown 1s linear 2s forwards;
    box-shadow:inset 0 0 0 13px #000
}
.start-animation .logo-center{
    width:19.28021%;
    position:relative;
    z-index:1;
    margin-right:-8.22622%
}
.start-animation .logo-left-hider{
    margin-right:-3.3419%;
    -webkit-transform:translateY(5.98592%);
    transform:translateY(5.98592%);
    width:43.44473%;
    overflow:hidden
}
.start-animation .logo-left{
    width:83.43195%;
    position:relative;
    overflow:hidden;
    transition:all .3s linear;
    -webkit-transform:translateX(119.85816%);
    transform:translateX(119.85816%);
    -webkit-animation:logoLeft 1s linear 2s forwards;
    animation:logoLeft 1s linear 2s forwards
}
.start-animation .logo-right-hider{
    -webkit-transform:translateY(5.98592%);
    transform:translateY(5.98592%);
    width:48.84319%;
    overflow:hidden
}
.start-animation .logo-right{
    width:25.26316%;
    position:relative;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-animation:logoRight 1s linear 2s forwards;
    animation:logoRight 1s linear 2s forwards
}
.animate-logo-wrapper{
    padding:10px 0
}
@-webkit-keyframes logoLeft{
    from{
        -webkit-transform:translateX(119.85816%);
        transform:translateX(119.85816%)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes logoLeft{
    from{
        -webkit-transform:translateX(119.85816%);
        transform:translateX(119.85816%)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes logoRight{
    from{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    100%{
        -webkit-transform:translateX(102.08333%);
        transform:translateX(102.08333%)
    }
}
@keyframes logoRight{
    from{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    100%{
        -webkit-transform:translateX(102.08333%);
        transform:translateX(102.08333%)
    }
}
@-webkit-keyframes pointDown{
    from{
        right:35.98972%;
        width:5.78406%;
        height:15.84507%;
        top:-4.22535%;
        box-shadow:inset 0 0 0 13px #000
    }
    100%{
        width:21.72237%;
        height:59.50704%;
        right:0;
        top:23.59155%;
        box-shadow:inset 0 0 0 0 #000
    }
}
@keyframes pointDown{
    from{
        right:35.98972%;
        width:5.78406%;
        height:15.84507%;
        top:-4.22535%;
        box-shadow:inset 0 0 0 13px #000
    }
    100%{
        width:21.72237%;
        height:59.50704%;
        right:0;
        top:23.59155%;
        box-shadow:inset 0 0 0 0 #000
    }
}
@-webkit-keyframes moveplain{
    from{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    100%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@keyframes moveplain{
    from{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    100%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@-webkit-keyframes hidePic{
    from{
        height:100%
    }
    100%{
        height:50%
    }
}
@keyframes hidePic{
    from{
        height:100%
    }
    100%{
        height:50%
    }
}
@-webkit-keyframes translateTop{
    0%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    20%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    40%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    60%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    80%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@keyframes translateTop{
    0%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    20%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    40%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    60%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    80%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@-webkit-keyframes translateTopOnly{
    from{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes translateTopOnly{
    from{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes translateRight{
    from{
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes translateRight{
    from{
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes translateBot{
    from{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes translateBot{
    from{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes hidePic2{
    from{
        height:50%
    }
    100%{
        height:0%
    }
}
@keyframes hidePic2{
    from{
        height:50%
    }
    100%{
        height:0%
    }
}
@-webkit-keyframes moveup{
    from{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(calc(-1 * calc(100vh - 130px)));
        transform:translateY(calc(-1 * calc(100vh - 130px)))
    }
}
@keyframes moveup{
    from{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(calc(-1 * calc(100vh - 130px)));
        transform:translateY(calc(-1 * calc(100vh - 130px)))
    }
}
@-webkit-keyframes moveup2{
    from{
        -webkit-transform:translateY(calc(-1 * calc(100vh - 130px)));
        transform:translateY(calc(-1 * calc(100vh - 130px)))
    }
    100%{
        -webkit-transform:translateY(calc(2 * calc(-1 * calc(100vh - 130px))));
        transform:translateY(calc(2 * calc(-1 * calc(100vh - 130px))))
    }
}
@keyframes moveup2{
    from{
        -webkit-transform:translateY(calc(-1 * calc(100vh - 130px)));
        transform:translateY(calc(-1 * calc(100vh - 130px)))
    }
    100%{
        -webkit-transform:translateY(calc(2 * calc(-1 * calc(100vh - 130px))));
        transform:translateY(calc(2 * calc(-1 * calc(100vh - 130px))))
    }
}
@-webkit-keyframes moveup3{
    from{
        -webkit-transform:translateY(calc(2 * calc(-1 * calc(100vh - 130px))));
        transform:translateY(calc(2 * calc(-1 * calc(100vh - 130px))))
    }
    100%{
        -webkit-transform:translateY(calc(3 * calc(-1 * calc(100vh - 130px))));
        transform:translateY(calc(3 * calc(-1 * calc(100vh - 130px))))
    }
}
@keyframes moveup3{
    from{
        -webkit-transform:translateY(calc(2 * calc(-1 * calc(100vh - 130px))));
        transform:translateY(calc(2 * calc(-1 * calc(100vh - 130px))))
    }
    100%{
        -webkit-transform:translateY(calc(3 * calc(-1 * calc(100vh - 130px))));
        transform:translateY(calc(3 * calc(-1 * calc(100vh - 130px))))
    }
}
@-webkit-keyframes moveup4{
    from{
        -webkit-transform:translateY(calc(3 * calc(-1 * calc(100vh - 130px))));
        transform:translateY(calc(3 * calc(-1 * calc(100vh - 130px))))
    }
    100%{
        -webkit-transform:translateY(calc(4 * calc(-1 * calc(100vh - 130px))));
        transform:translateY(calc(4 * calc(-1 * calc(100vh - 130px))))
    }
}
@keyframes moveup4{
    from{
        -webkit-transform:translateY(calc(3 * calc(-1 * calc(100vh - 130px))));
        transform:translateY(calc(3 * calc(-1 * calc(100vh - 130px))))
    }
    100%{
        -webkit-transform:translateY(calc(4 * calc(-1 * calc(100vh - 130px))));
        transform:translateY(calc(4 * calc(-1 * calc(100vh - 130px))))
    }
}
@-webkit-keyframes fadeUp{
    from{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeUp{
    from{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes fadeUp2{
    from{
        opacity:0
    }
    100%{
        opacity:.7
    }
}
@keyframes fadeUp2{
    from{
        opacity:0
    }
    100%{
        opacity:.7
    }
}
@keyframes fadeOut{
    from{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes textUp{
    from{
        top:100%;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
@keyframes textUp{
    from{
        top:100%;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
@-webkit-keyframes textUp2{
    from{
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    100%{
        top:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@keyframes textUp2{
    from{
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    100%{
        top:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@-webkit-keyframes black_bg{
    from{
        background:#fff
    }
    100%{
        background:#000
    }
}
@keyframes black_bg{
    from{
        background:#fff
    }
    100%{
        background:#000
    }
}
@media (max-width:991px){
    .animation-block-scroll{
        height:calc(100vh - 160px + 15px)
    }
    .start-animation .animation-block{
        padding-top:145px;
        margin-top:-160px
    }
    .start-animation .animation-block-in{
        -webkit-animation:moveup 2s linear 3s forwards,black_bg 2s linear 3s forwards;
        animation:moveup 2s linear 3s forwards,black_bg 2s linear 3s forwards
    }
    .start-animation .animation-block-item{
        height:calc(100vh - 160px + 15px)
    }
    .start-animation .animation-block-item-news-title{
        font:1.72414em "Bebas Neue", Arial sans-serif
    }
    .start-animation .animation-block-item-news-body{
        font:16px Arial,sans-serif
    }
    .start-animation .air_ground img{
        height:calc(100vh - 160px + 15px)
    }
    .start-animation .animation-block-item-last-body-name{
        font:2.75862em "Bebas Neue", Arial sans-serif
    }
    .start-animation .animation-block-item-last-note{
        font:1.37931em Gilroy,sans-serif
    }
    .start-animation .animation-block-item-county{
        font:24px "DIN Pro",sans-serif
    }
    .start-animation .animation-block-item-right-item span{
        font:40px "Bebas Neue", Arial sans-serif;
        padding:0
    }
    .start-animation .animation-block-item-stars{
        top:128px;
        right:auto;
        left:15px
    }
    @-webkit-keyframes moveup{
        from{
            -webkit-transform:translateY(0);
            transform:translateY(0)
        }
        100%{
            -webkit-transform:translateY(calc(-1 * calc(100vh - 160px + 15px)));
            transform:translateY(calc(-1 * calc(100vh - 160px + 15px)))
        }
    }
    @keyframes moveup{
        from{
            -webkit-transform:translateY(0);
            transform:translateY(0)
        }
        100%{
            -webkit-transform:translateY(calc(-1 * calc(100vh - 160px + 15px)));
            transform:translateY(calc(-1 * calc(100vh - 160px + 15px)))
        }
    }
    @-webkit-keyframes moveup2{
        from{
            -webkit-transform:translateY(calc(-1 * calc(100vh - 160px + 15px)));
            transform:translateY(calc(-1 * calc(100vh - 160px + 15px)))
        }
        100%{
            -webkit-transform:translateY(calc(2 * calc(-1 * calc(100vh - 160px + 15px))));
            transform:translateY(calc(2 * calc(-1 * calc(100vh - 160px + 15px))))
        }
    }
    @keyframes moveup2{
        from{
            -webkit-transform:translateY(calc(-1 * calc(100vh - 160px + 15px)));
            transform:translateY(calc(-1 * calc(100vh - 160px + 15px)))
        }
        100%{
            -webkit-transform:translateY(calc(2 * calc(-1 * calc(100vh - 160px + 15px))));
            transform:translateY(calc(2 * calc(-1 * calc(100vh - 160px + 15px))))
        }
    }
    @-webkit-keyframes moveup3{
        from{
            -webkit-transform:translateY(calc(2 * calc(-1 * calc(100vh - 160px + 15px))));
            transform:translateY(calc(2 * calc(-1 * calc(100vh - 160px + 15px))))
        }
        100%{
            -webkit-transform:translateY(calc(3 * calc(-1 * calc(100vh - 160px + 15px))));
            transform:translateY(calc(3 * calc(-1 * calc(100vh - 160px + 15px))))
        }
    }
    @keyframes moveup3{
        from{
            -webkit-transform:translateY(calc(2 * calc(-1 * calc(100vh - 160px + 15px))));
            transform:translateY(calc(2 * calc(-1 * calc(100vh - 160px + 15px))))
        }
        100%{
            -webkit-transform:translateY(calc(3 * calc(-1 * calc(100vh - 160px + 15px))));
            transform:translateY(calc(3 * calc(-1 * calc(100vh - 160px + 15px))))
        }
    }
    @-webkit-keyframes moveup4{
        from{
            -webkit-transform:translateY(calc(3 * calc(-1 * calc(100vh - 160px + 15px))));
            transform:translateY(calc(3 * calc(-1 * calc(100vh - 160px + 15px))))
        }
        100%{
            -webkit-transform:translateY(calc(4 * calc(-1 * calc(100vh - 160px + 15px))));
            transform:translateY(calc(4 * calc(-1 * calc(100vh - 160px + 15px))))
        }
    }
    @keyframes moveup4{
        from{
            -webkit-transform:translateY(calc(3 * calc(-1 * calc(100vh - 160px + 15px))));
            transform:translateY(calc(3 * calc(-1 * calc(100vh - 160px + 15px))))
        }
        100%{
            -webkit-transform:translateY(calc(4 * calc(-1 * calc(100vh - 160px + 15px))));
            transform:translateY(calc(4 * calc(-1 * calc(100vh - 160px + 15px))))
        }
    }
}
@media (max-width:767px){
    .start-animation .animation-block-item-right-item{
        top:auto;
        width:auto;
        left:0;
        padding-top:15px;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@media (max-width:575px){
    .animation-block-scroll{
        height:calc(100vh - 93px)
    }
    .start-animation .animation-block{
        padding-top:93px;
        margin-top:-108px
    }
    .start-animation .animation-block-in{
        -webkit-animation:moveup 2s linear 3s forwards,black_bg 2s linear 3s forwards;
        animation:moveup 2s linear 3s forwards,black_bg 2s linear 3s forwards
    }
    .start-animation .animation-block-item{
        height:calc(100vh - 93px)
    }
    .start-animation .air_ground img{
        height:calc(100vh - 93px)
    }
    .start-animation .logo-o{
        -webkit-animation:pointDown 1s linear 2s forwards;
        animation:pointDown 1s linear 2s forwards;
        box-shadow:inset 0 0 0 5px #000
    }
    @-webkit-keyframes pointDown{
        from{
            right:35.98972%;
            width:5.78406%;
            height:15.84507%;
            top:-4.22535%;
            box-shadow:inset 0 0 0 5px #000
        }
        100%{
            width:21.72237%;
            height:59.50704%;
            right:0;
            top:23.59155%;
            box-shadow:inset 0 0 0 0 #000
        }
    }
    @keyframes pointDown{
        from{
            right:35.98972%;
            width:5.78406%;
            height:15.84507%;
            top:-4.22535%;
            box-shadow:inset 0 0 0 5px #000
        }
        100%{
            width:21.72237%;
            height:59.50704%;
            right:0;
            top:23.59155%;
            box-shadow:inset 0 0 0 0 #000
        }
    }
    @-webkit-keyframes moveup{
        from{
            -webkit-transform:translateY(0);
            transform:translateY(0)
        }
        100%{
            -webkit-transform:translateY(calc(-1 * calc(100vh - 93px)));
            transform:translateY(calc(-1 * calc(100vh - 93px)))
        }
    }
    @keyframes moveup{
        from{
            -webkit-transform:translateY(0);
            transform:translateY(0)
        }
        100%{
            -webkit-transform:translateY(calc(-1 * calc(100vh - 93px)));
            transform:translateY(calc(-1 * calc(100vh - 93px)))
        }
    }
    @-webkit-keyframes moveup2{
        from{
            -webkit-transform:translateY(calc(-1 * calc(100vh - 93px)));
            transform:translateY(calc(-1 * calc(100vh - 93px)))
        }
        100%{
            -webkit-transform:translateY(calc(2 * calc(-1 * calc(100vh - 93px))));
            transform:translateY(calc(2 * calc(-1 * calc(100vh - 93px))))
        }
    }
    @keyframes moveup2{
        from{
            -webkit-transform:translateY(calc(-1 * calc(100vh - 93px)));
            transform:translateY(calc(-1 * calc(100vh - 93px)))
        }
        100%{
            -webkit-transform:translateY(calc(2 * calc(-1 * calc(100vh - 93px))));
            transform:translateY(calc(2 * calc(-1 * calc(100vh - 93px))))
        }
    }
    @-webkit-keyframes moveup3{
        from{
            -webkit-transform:translateY(calc(2 * calc(-1 * calc(100vh - 93px))));
            transform:translateY(calc(2 * calc(-1 * calc(100vh - 93px))))
        }
        100%{
            -webkit-transform:translateY(calc(3 * calc(-1 * calc(100vh - 93px))));
            transform:translateY(calc(3 * calc(-1 * calc(100vh - 93px))))
        }
    }
    @keyframes moveup3{
        from{
            -webkit-transform:translateY(calc(2 * calc(-1 * calc(100vh - 93px))));
            transform:translateY(calc(2 * calc(-1 * calc(100vh - 93px))))
        }
        100%{
            -webkit-transform:translateY(calc(3 * calc(-1 * calc(100vh - 93px))));
            transform:translateY(calc(3 * calc(-1 * calc(100vh - 93px))))
        }
    }
    @-webkit-keyframes moveup4{
        from{
            -webkit-transform:translateY(calc(3 * calc(-1 * calc(100vh - 93px))));
            transform:translateY(calc(3 * calc(-1 * calc(100vh - 93px))))
        }
        100%{
            -webkit-transform:translateY(calc(4 * calc(-1 * calc(100vh - 93px))));
            transform:translateY(calc(4 * calc(-1 * calc(100vh - 93px))))
        }
    }
    @keyframes moveup4{
        from{
            -webkit-transform:translateY(calc(3 * calc(-1 * calc(100vh - 93px))));
            transform:translateY(calc(3 * calc(-1 * calc(100vh - 93px))))
        }
        100%{
            -webkit-transform:translateY(calc(4 * calc(-1 * calc(100vh - 93px))));
            transform:translateY(calc(4 * calc(-1 * calc(100vh - 93px))))
        }
    }
}
.rubric_list{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 300px));
}
.rubric_list h3 {
    margin-bottom:10px;
     text-align:center;
}
.rubric_list h3 a{
    font: 22px "Bebas Neue", Arial sans-serif;
    color:#000;
    text-decoration: none;
    letter-spacing: 4px;
}
.rubric_list h3 a:hover{
    text-decoration:none;
    color: #ffc600;
}
.rubric_list .widget__cnt {
    text-align:center;
}
 .about_page_list {
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
     grid-column-gap: 44px;
     grid-row-gap: 82px;
}
 .widget__head h3 {
     font: 44px "Bebas Neue", Arial sans-serif;
     line-height:1;
     font-weight:bold;
     text-decoration: none;
     color:#000;
     margin-bottom:8px;
     box-shadow:inset 0 -3px 0 0 #ffca00;
     padding-bottom:1px;
}
 .widget__head h3 a {
     color:#000;
     text-decoration:none;
}
 .widget__cnt img {
     width:100%;
     height:auto;
}
 .guide_page .main-container {
     padding: 0;
}
 .guide_page .main-container > .row {
     margin-right: 0;
     margin-left: 0;
}
 .guide_page .main-container > .row > div {
     padding-right: 0px;
     padding-left: 0px;
}
 .projects-list__wrap {
    background-color: #ebebeb;
    padding-bottom: 100px;
    /* background:url(/bitrix/templates/new.meteotv/img/vj-page-background_old.jpg) no-repeat 50% 50%;
     background-size:cover;
     padding: 55px 84px 146px;
     */
}
/*
 .projects-list__wrap:before {
     content:'';
     display:block;
     margin: 0 auto 40px;
     height: 147px;
     /*
     width:386px;
     background:url(/bitrix/templates/new.meteotv/img/logo_n.png) no-repeat 0 0;
     background-size: 100%;
     
}
     */

 .staff {
     padding:0;
     margin:0;
     list-style:none;
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
     grid-column-gap: 40px;
     grid-row-gap: 38px;
}
 .staff__item {
     text-align:center;
     background-color: #ccc;
     background:url(/bitrix/templates/new.meteotv/img/vj-page-background.jpg) no-repeat 50% 50%;
}
 a.staff__name {
     color:#000;
     text-decoration:none;
     font: 24px "Bebas Neue", Arial sans-serif;
     /*font-weight:bold;*/
}
 .staff__photo {
     display:inline-block;
     margin-bottom:0px;
}
 .about_company .main-container {
     padding: 61px 18px 69px;
}
 .about_company .main-container > .row {
     margin-right: -18px;
     margin-left: -18px;
}
 .about_company .main-container > .row > div {
     padding-right: 18px;
     padding-left: 18px;
}
 @media (max-width:1264px) {
     .widget__head h3 {
         font-size:30px;
    }
     .about_page_list {
         grid-column-gap: 20px;
         grid-row-gap: 40px;
    }
}
 @media (max-width:991px) {
     .about_company .main-container {
         padding: 15px;
    }
     .about_company .main-container > .row {
         margin-right: -15px;
         margin-left: -15px;
    }
     .about_company .main-container > .row > div {
         padding-right: 15px;
         padding-left: 15px;
    }
     .projects-list__wrap {
         padding: 15px;
    }
     .meteo_prognoz_item>div{
        position:relative;
         height:auto;
    }
}
 @media (max-width:769px) {
     .about_page_list {
         grid-gap: 20px;
         grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
    }
     .projects-list__wrap:before {
         max-width:100%;
         margin-bottom:0;
    }
     .staff {
        margin-top: 100px;
        padding-top: 100px;
         grid-column-gap: 40px;
         grid-row-gap: 50px;
    }
}
 .meteo_prognoz {
     grid-template-columns: repeat(3, minmax(100px, 1fr));
     grid-template-rows: 1fr;
}
 .meteo_prognoz_item_i {
     display: grid;
     grid-template-rows: auto 1fr;
}
 .meteo_prognoz_item_i .meteo_prognoz_items_wr {
     padding: 5px 0px 6px;
     display: grid;
     grid-template-columns: 1fr;
     grid-gap: 0;
}
 .meteo_prognoz_item_i:first-child .meteo_prognoz_items_wr {
     padding-left:6px;
     padding-right:3px;
     box-shadow: inset 0 1px 0 0 #ccc, inset 0 -1px 0 0 #ccc, inset 1px 0 0 0 #ccc;
}
 .meteo_prognoz_item_i + .meteo_prognoz_item_i .meteo_prognoz_items_wr {
     padding-left:4.5px;
     padding-right:4.5px;
     box-shadow: inset 0 1px 0 0 #ccc, inset 0 -1px 0 0 #ccc;
}
 .meteo_prognoz_item_i + .meteo_prognoz_item_i + .meteo_prognoz_item_i .meteo_prognoz_items_wr {
     padding-left:3px;
     padding-right:6px;
     box-shadow: inset 0 1px 0 0 #ccc, inset 0 -1px 0 0 #ccc, inset -1px 0 0 0 #ccc;
}
 @media (max-width: 991px) {
     .meteo_prognoz {
         grid-template-columns: repeat(1, minmax(100px, 1fr));
    }
}
 .jw-preview {
     background:none !important;
}
 .start-animation .main_wr > a {
     background-image:none !important;
}
 .end-animation .main_wr > a {
     background-image: inherit !important;
}

/* End */


/* Start:/bitrix/templates/new.meteotv/template_styles.css?167778684821813*/
.clear {
    clear: both;
}
/* 
.ui-autocomplete {
    z-index: 100 !important;
    width: 288px;
    padding: 0px !important;
}

.ui-autocomplete.ui-menu .ui-menu-item {
    list-style-image: none;
    background: #fff;
    display: table-row;
}

.ui-autocomplete.ui-menu .ui-menu-item:nth-child(odd) {
    background: #f1f1f1 !important;
}

.ui-autocomplete.ui-menu .ui-menu-item:hover {
    border-bottom: 1px solid #e0e0e0 !important;
    margin: 0 !Important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}


.ui-autocomplete li span {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    line-height: 12px;
    float: none !important;
    margin: 0 !important;
}

.ui-autocomplete li span .part-0,
.ui-autocomplete li span .part-1,
.ui-autocomplete li span .part-2 {
    display: inline;
}

.ui-autocomplete li span .part-0 {
    font-weight: bold;
    font-size: 13px;
}

.ui-autocomplete .name {
    padding: 5px 8px;
    text-align: left;
    width: 90%;
    
}

.ui-autocomplete .weather-icon {
    padding: 1px 5px;
    text-align: center;
}

.ui-autocomplete .weather {
     padding: 1px 5px;
     text-align: center;
     white-space: nowrap;
}

.ui-autocomplete .resort-icon,
.ui-autocomplete .airport-icon {
    padding: 1px 5px;
    text-align: center;
}


.ui-autocomplete .weather, .ui-autocomplete .weather-icon, .ui-autocomplete .resort-icon,
.ui-autocomplete .weather, .ui-autocomplete .weather-icon, .ui-autocomplete .airport-icon {
    float: right;
    margin-left: 10px;
}

.ui-autocomplete .weather, .ui-autocomplete .weather em {
    font-weight: bold;
    font-style: normal;
}

.ui-autocomplete li {
    padding: 2px;
    border-bottom: 1px solid #e0e0e0;
}
*/
.ui-corner-all {
    border: none !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
/*     background: red !important; */
}

.ui-slider-handle.ui-state-default.ui-corner-all{
    width: 29px;
    height: 9px;
    background:  url(/bitrix/templates/new.meteotv/img/zoom_point.png) no-repeat;
    left: -6px;
}

#map #zoom{
/*     background:  url(/bitrix/templates/new.meteotv/img/zom_bg.png) no-repeat!important; */
    height: 189px;
}

#map #zoom.slider_3{
    background:  url(/bitrix/templates/new.meteotv/img/bg_000_52.png) -1px 0 no-repeat!important;
    height: 139px;
}

#map #zoom.slider_3 .scale.ui-slider{
    height: 60px;
}

#map #zoom .zoom-out{
    margin-top: 10px!important;
}

#map #zoom .scale{
    background: none!important;
}

.forecast__slider-cnt {
    height: 324px;
    overflow: hidden;
}

    .main #speed .scale .ui-slider-handle.ui-state-default.ui-corner-all{
    width: 7px;
    height: 22px;
    background: #888888!important;
    top: -7px;
}

.main-container .bar .scale .ui-slider-handle.ui-state-default.ui-corner-all{
    width: 9px;
    height: 35px;
    background: #888888!important;
    top: -13px;
    margin: 0 0 -7px 0!important;
}


.forecast__slider-cnt .forecast__day {
    float: left;
}

.b-cpatcha {
    width: 410px;
}

.b-cpatcha__img {
    width: 190px;
}

.listing__cnt p > b {
    background: #ffd420;
    padding: 0 5px 1px;
}

span.geo-data__nav-link {
    color: #ccc;
}

.geo-data__nav-link {
    width: 19px;
}

.category__wrap {
    overflow: hidden;
}

.category__sub_fixed {
    position: absolute;
    left: 0;
    top: 0px;
}

.labels {
    font-family: "Lucida Grande", "Arial", sans-serif;
    background-color: #0aff00;
    font-size: 10px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 80px;
    white-space: normal;
    overflow: visible;
    text-wrap: normal;
}

.graph__line_black {
    background: #222;
}

.form_geo {
    width: 193px;
}

/* WIDGET new style 26.05.14 */

p.n_pre_informer {
    line-height: 22px;
    margin: 22px 0 10px;
}

.widget_post {
    margin-bottom: 22px;
}

.widget_post:after {
    content: "";
    clear: both;
    display: block;
}

.n_weather_widget {
    border-left: 1px solid #959595;
    border-right: 1px solid #959595;
    border-bottom: 1px solid #959595;
    background: #fff;
}

.n_weather_widget__height {
    background: #f1f1f1;
    height: 345px;
}

.n_weather_widget__wrap_heading {
    height: 54px;
    line-height: 54px;
    font-family: 'Trebuchet MS';
    font-size: 22px;
    color: #000;
    text-align: center;
    background: #f1f1f1;
}

.n_weather_widget__wrap {
    width: 240px;
    float: left;
    margin-right: 20px;
}

.n_weather_widget__wrap.last {
    margin-right: 0;
}

.n-weather-widget__top {
    height: 118px;
}

.n-weather-widget__top h3 {
    text-align: center;
    font: 20px/34px 'sansus_webissimoregular';
    background: #116293;
    color: #fff;
    font-weight: normal;
    height: 34px;
    margin: 0 -1px;
    letter-spacing: -0.4px;
}

.n-weather-widget__top__content {

}

.n-weather-widget__top__content .weather-box__top {
    padding-left: 14px;
}

.n-weather-widget__top .weather-box__now .weather-box__val-txt {
    font-size: 11px;
    line-height: 20px;
    text-transform: lowercase;
}

.n-weather-widget__body__top {
    background: #f1f1f1;
    height: 37px;
    line-height: 37px;
    font-size: 11px;
}

.n-weather-widget__body__top_first {
    float: left;
    padding-left: 25px;
    background: url(/bitrix/templates/new.meteotv/img/widgen-icon-1.png) 7px 11px no-repeat;
    width: 65px;
}

.n-weather-widget__body__top_second {
    float: left;
    padding-left: 22px;
    width: 79px;
    background: url(/bitrix/templates/new.meteotv/img/widgen-icon-2.png) left 13px no-repeat;
}

.n-weather-widget__body__top_third {
    float: left;
    padding-left: 18px;
    background: url(/bitrix/templates/new.meteotv/img/widgen-icon-3.png) left 11px no-repeat;
}

.n-weather-widget__body__content {
    border-top: 1px solid #959595;
    height: 130px;
    overflow: hidden;
}

.n-weather-widget__body__content .weather-box__day {
    border-left: 1px solid #959595;
}

.n-weather-widget__body__content .weather-box__day:first-child {
    border-left: 0;
}

.weather-box__features_bottom {
    height: 46px;
    background: #f1f1f1;
    margin: 0 -5px;
    padding-top: 5px;
    font-size: 11px;
    line-height: 14px;
}

.weather-box__features_bottom.last {
    margin-right: -10px;
}

.n-weather-widget__bottom {
    height: 47px;
    padding-top: 10px;
    border-top: 1px solid #959595;
}

.n-weather-widget__bottom img {
    width: 98px;
    height: 37px;
    float: left;
    margin-right: 18px;
    margin-left: 10px;
}

.n-weather-widget__bottom a {
    font-size: 11px;
    line-height: 18px;
    color: #116293;
    text-decoration: underline;
}

.n-weather-widget__bottom a:hover {
    text-decoration: none;
}

.n_weather_widget__share {
    margin-top: 2px;
    height: 31px;
    line-height: 31px;
}

a.n_weather_widget__share_code {
    display: block;
    float: left;
    background: #ffd31f url(/bitrix/templates/new.meteotv/img/widget-share-point.png) 114px center no-repeat;
    border-right: 2px solid #fff;
    width: 118px;
    padding-left: 15px;
    font-size: 14px;
    color: #fff;
    height: 31px;
    text-decoration: none;
}

a.n_weather_widget__share_change {
    display: block;
    float: left;
    background: #d1d1d1 url(/bitrix/templates/new.meteotv/img/widget-share-point-gray.png) 87px center no-repeat;
    width: 90px;
    padding-left: 15px;
    font-size: 13px;
    color: #3c3c3c;
    height: 31px;
    text-decoration: none;
}

a.n_personal_informer {
    display: block;
    text-align: center;
    color: #116293;
    height: 137px;
    font-size: 33px;
    font-family: 'sansus_webissimoregular';
    line-height: 137px;
    background: #f1f1f1;
    text-decoration: underline;
    margin-bottom: 32px;
    -webkit-transition: background 0.3s ease;
}

a.n_personal_informer:hover {
    text-decoration: none;
    background: #eaeaea;
}

/* DISIGNER new style 26.05.14 */

.n_disigner {

}

.n_disigner__you_place {
    font-size: 18px;
    line-height: 20px;
    color: #216c9a;
    margin: 23px 0 11px 0;
}

.n_disigner form {
    width: 760px;
}

input.n_disigner_form__you_place {
    font-size: 18px;
    line-height: 37px;
    text-indent: 13px;
    color: #000;
    height: 37px;
    border: 2px solid #5d5d5d;
    width: 756px;
    outline: none;

}

.n_disigner_widget__wrap {
    width: 758px;
    min-height: 100px;
    background: #f5f5f5;
    border: 1px solid #dadada;
    margin: 10px 0 0 0;
}

.n_disigner_widget__wrap_top {
    width: 729px;
    height: 26px;
    margin: 16px auto;
    overflow: hidden;
}

.n_disigner_widget {

}

.n_disigner_widget__wrap_top_width {
    float: left;
    width: 100px;
}

.n_disigner_widget__wrap_top_width img {
    float: left;
}

.n_disigner_widget__wrap_top_width input {
    width: 36px;
    height: 24px;
    border: 1px solid #dddddd;
    line-height: 24px;
    font-size: 13px;
    color: #000;
    text-indent: 7px;
    margin-left: 3px;
    outline: none;
}

.n_disigner_widget__wrap_top_width input.width {
    width: 45px;
}

.n_disigner_widget__wrap_top_height {
    float: left;
    width: 122px;
}

.n_disigner_widget__wrap_top_height img {
    float: left;
}

.n_disigner_widget__wrap_top_height input {
    width: 36px;
    height: 24px;
    border: 1px solid #dddddd;
    line-height: 24px;
    font-size: 13px;
    color: #000;
    text-indent: 7px;
    margin-left: 3px;
    outline: none;
}

.n_disigner_widget__wrap_top_dashed {
    float: left;
    width: 75px;
}

.n_disigner_widget__wrap_top_dashed img {
    float: left;
}

.n_disigner_widget__wrap_top_height_color {
    width: 36px;
    height: 24px;
    border: 1px solid #dddddd;
    float: left;
    margin-left: 3px;
    background: #fff url(/bitrix/templates/new.meteotv/img/disigner-point.png) 25px center no-repeat;
    position: relative;
}

.n_disigner_widget__wrap_top_height_color span {
    width: 18px;
    height: 18px;
    background: #7a7a7a;
    position: absolute;
    left: 3px;
    top: 3px;
}

.n_disigner_widget__wrap_top_gb {
    float: left;
    width: 104px;
}

.n_disigner_widget__wrap_top_gb img {
    float: left;
}

.n_disigner_widget__wrap_top_gb_color {
    width: 36px;
    height: 24px;
    border: 1px solid #dddddd;
    float: left;
    margin-left: 3px;
    background: #fff url(/bitrix/templates/new.meteotv/img/disigner-point.png) 25px center no-repeat;
    position: relative;
}

.n_disigner_widget__wrap_top_gb_color span {
    width: 18px;
    height: 18px;
    background: #fff;
    position: absolute;
    left: 3px;
    top: 3px;
}

.n_disigner_widget__wrap_top_word {
    float: left;
    width: 75px;
}

.n_disigner_widget__wrap_top_word img {
    float: left;
}

.n_disigner_widget__wrap_top_word_color {
    width: 36px;
    height: 24px;
    border: 1px solid #dddddd;
    float: left;
    margin-left: 3px;
    background: #fff url(/bitrix/templates/new.meteotv/img/disigner-point.png) 25px center no-repeat;
    position: relative;
}

.n_disigner_widget__wrap_top_word_color span {
    width: 18px;
    height: 18px;
    background: #548eb4;
    position: absolute;
    left: 3px;
    top: 3px;
}

.n_disigner_widget__wrap_top_font select {
    width: 166px;
    height: 26px;
    line-height: 26px;
    padding: 2px;
    border: 1px solid #dddddd;
    background: #fff;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    float: left;

}

.n_disigner_widget__wrap_top_code select {
    width: 80px;
    height: 26px;
    line-height: 26px;
    padding: 2px;
    border: 1px solid #dddddd;
    background: #fff;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    float: right;

}

.n_disigner_widget {
    width: 729px;
    border: 1px solid #ccc;
    margin: 0 auto;
    background: #fff;
    padding: 27px 0 30px 0;
    margin-bottom: 15px;
}

.n_disigner_widget .n_weather_widget__wrap {
    float: none;
    margin: 0 auto;
}

.n_disigner_widget__checkbox_group_wrap {
    width: 758px;
    min-height: 100px;
    background: #f5f5f5;
    border: 1px solid #dadada;
    margin: 10px 0 11px 0;
}

p.n_disigner_widget__checkbox_group_heading {
    font-size: 18px;
    line-height: 20px;
    color: #3c3c3c;
    text-indent: 14px;
    margin: 10px 0;
}

.n_disigner_widget__checkbox_group {
    width: 729px;
    border: 1px solid #ccc;
    margin: 0 auto;
    background: #fff;
    padding: 14px 0;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #3c3c3c;
}

.n_disigner_widget__checkbox_group:after {
    content: "";
    display: block;
    clear: both;
}

.n_disigner_widget__checkbox_group_left {
    float: left;
    width: 360px;
    margin-left: 15px;
    margin-right: 15px;
}

p.n_disigner_widget__checkbox_group_left_place {
    margin-bottom: 26px;
}

.n_disigner_widget__checkbox_group label:after {
    content: "";
    display: block;
    clear: both;
}

.n_disigner_widget__checkbox_group label {
    cursor: default;
}

.n_disigner_widget__checkbox_group label span {
    float: left;
}

.n_disigner_widget__checkbox_group input {
    margin-right: 7px;
    cursor: pointer;
    float: left;
    margin-top: 4px;
}

.n_disigner_widget__checkbox_group_left ul li.n_disigner_widget__checkbox_group_left_fact_li label {
    float: left;
}

.n_disigner_widget__checkbox_group_left ul li.n_disigner_widget__checkbox_group_left_fact_li:after {
    content: "";
    display: block;
    clear: both;
}

.n_disigner_widget__checkbox_group_left ul li label + label input {
    margin-left: 10px;
}

.n_disigner_widget__checkbox_group_left ul {
    margin-left: 19px;
    margin-top: 10px;
}

.n_disigner_widget__checkbox_group_left ul li {
    margin-bottom: 7px;
}

.n_disigner_widget__checkbox_group_right {
    float: left;
    width: 330px;
}

p.n_disigner_widget__checkbox_group_right_position {
    margin-bottom: 20px;
}

p.n_disigner_widget__checkbox_group_right_position select {
    width: 228px;
    height: 26px;
    line-height: 26px;
    padding: 2px;
    border: 1px solid #dddddd;
    background: #fff;
    cursor: pointer;
    outline: none;
    text-transform: lowercase;
    margin-left: 11px;
}

.n_disigner_widget__checkbox_group_right ul {
    margin-left: 19px;
    margin-top: 10px;
}

.n_disigner_widget__checkbox_group_right ul li {
    margin-bottom: 7px;
}

.n_disigner_widget__checkbox_group_right ul li + li label {
    float: left;
}

.n_disigner_widget__checkbox_group_right ul li + li:after {
    content: "";
    display: block;
    clear: both;
}

.n_disigner_widget__checkbox_group_right ul li + li label + label input {
    margin-left: 10px;
}

/* блок с капчей */

.n_disigner_widget__captcha_block_wrap {
    width: 758px;
    min-height: 100px;
    background: #f5f5f5;
    border: 1px solid #dadada;
    margin: 0 0 20px 0;
}

.n_disigner_widget__captcha_block {
    width: 729px;
    border: 1px solid #ccc;
    background: #fff;
    padding: 12px 0 3px 0;
    margin: 15px auto;
    font-size: 14px;
    line-height: 20px;
    color: #3c3c3c;
}

.n_disigner_widget__captcha_block:after {
    content: "";
    display: block;
    clear: both;
}

.n_disigner_widget__captcha_block_left {
    width: 320px;
    margin-left: 16px;
    float: left;
    margin-right: 56px;
}

.n_disigner_widget__captcha_block_left p input {
    width: 308px;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    border: 1px solid #dddddd;
    outline: none;
    margin: 8px 0 1px 0;
}

.n_disigner_widget__captcha_block_left p span {
    font-size: 12px;
    font-style: italic;
}

.n_disigner_widget__captcha_block_left_captcha {
    margin-top: 11px;
}

.n_disigner_widget__captcha_block_left_captcha:after {
    content: "";
    display: block;
    clear: both;
}

.n_disigner_widget__captcha_block_left_captcha div {
    width: 195px;
    height: 46px;
    float: left;
    margin-top: 4px;
}

.n_disigner_widget__captcha_block_left_captcha input {
    width: 111px;
    padding: 0 5px;
    height: 25px;
    line-height: 25px;
    float: left;
    border: 1px solid #dddddd;
    outline: none;
    margin-top: 11px;
}

.n_disigner_widget__captcha_block_left_captcha a {
    display: block;
    width: 26px;
    height: 26px;
    float: left;
    background: url(/bitrix/templates/new.meteotv/img/captcha-refresh.png) no-repeat;
    margin-top: 11px;
    margin-left: 10px;
}

.n_disigner_widget__captcha_block_right {
    width: 330px;
    float: left;
}

.n_disigner_widget__captcha_block_right p + p {
    margin-top: 45px;
}

.n_disigner_widget__captcha_block_right p + p:after {
    content: "";
    display: block;
    clear: both;
}

.n_disigner_widget__captcha_block_right p input.first {
    width: 308px;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    border: 1px solid #dddddd;
    outline: none;
    margin: 8px 0 1px 0;
}

.n_disigner_widget__captcha_block_right p span {
    font-size: 12px;
    font-style: italic;
}

.n_disigner_widget__captcha_block_right p + p label {
    cursor: default;
}

.n_disigner_widget__captcha_block_right p + p label input {
    margin-right: 7px;
    margin-top: 4px;
    float: left;
    cursor: pointer;
}

.n_disigner_widget__captcha_block_right p + p label span {
    float: left;
    font-style: normal;
    font-size: 14px;
}

.n_disigner_widget__captcha_block_right p + p span a {
    text-decoration: underline;
}

.n_disigner_widget__captcha_block_right p + p a:hover {
    text-decoration: none;
}

/* блок с кнопкой "Получить код информера" */

.n_disigner_widget__send_btn_wrap {
    margin-bottom: 50px;
}

.n_disigner_widget__send_btn_wrap a {
    display: block;
    margin: 0 auto;
    width: 270px;
    height: 41px;
    border: 1px solid #246e9b;
    line-height: 41px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    background: #116293 url(/bitrix/templates/new.meteotv/img/send_btn_point.png) 237px center no-repeat;
    -webkit-transition: background 0.3s ease;
}

.n_disigner_widget__send_btn_wrap a:hover {
    border: 1px solid #116293;
    background: #246e9b url(/bitrix/templates/new.meteotv/img/send_btn_point.png) 237px center no-repeat;
}

.n_disigner_widget__send_btn_wrap a:active {
    border: 1px solid #246e9b;
    background: #116293 url(/bitrix/templates/new.meteotv/img/send_btn_point.png) 237px center no-repeat;
}

/* -------------------- */

/* @group 07.06.2014 */

.gallery__img {
    text-align: center;
}

.news-post__entry .post__visual {
    margin-bottom: 0;
}

.htagcloud .v-popular {
    display: inline-block;
    font-size: 12px;
}

.htagcloud .vvvvv-popular {
    font-size: 14px;
}

dd.week-table__desc_last {
    padding-bottom: 30px;
}

span.climat-box__lh {
    display: inline-block;
    line-height: 1.2em;
}

span.climat-box__lh .nowrap {
    display: block;
}

.week-table__desc_last {
    padding-bottom: 30px;
}

.form_search .b-input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #9f9f9f !important;
}

.form_search .b-input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #9f9f9f !important;
    opacity: 1;
}

.form_search .b-input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #9f9f9f !important;
    opacity: 1;
}

.form_search .b-input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #9f9f9f !important;
}

/* @end */

.p404 {
    text-align: center;
}

/* -------------------- */

.intermap #navigation li a {
    position: relative;
}

.widget__cnt_small {
    height: 100px !important;
}

.widget__cnt_description {
    height: 40px;
}

/* region z-index */
.map-arrow {
    display: none;
    font-size: 12px;
    position: absolute;
    background: #ffffff;
    border: 4px solid #116293;
    color: #116293;
    font-weight: bold;
    padding: 4px 10px 4px;
    width: 264px;
    right: 50px;
    bottom: 6px;
}
.map-arrow:hover {
    text-decoration: none !important;
}
.map-arrow:after,
.map-arrow:before {
    left: 101.5%;
    top: 0%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.map-arrow:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 5px;
    margin-top: 0px;
    left: 100%;
}
.map-arrow:before {
    border-color: rgba(17, 98, 147, 0);
    border-left-color: #116293;
    border-width: 8px;
    margin-top: -3px;
}
.map__label {
    text-decoration: none !important;
    padding-left: 10px;
}

/*.ui-autocomplete {
    z-index: 1000 !important;
}

.ui-autocomplete.ui-menu .ui-menu-item {
    list-style-image: none;
    background: #fff;
    display: table-row;
    display: block;
}*/
/* endregion */

/* @group full_screen_map */

.full_screen_map{
    height: 100%;
    width: 100%;
    position: fixed;
    background: red;
}

.main-news .title{
	font: 16px Acrom, Arial sans-serif;
	padding-bottom: 15px;
	border-bottom: 1px solid #f7f7f7
}
.main-news .items{
	margin-top: 15px;
}
.main-news .items .item{
	display: flex;
	margin-bottom: 15px;
}
.main-news .items .item .time{
	margin-right: 20px;
	font: 16px Arial,sans-serif;
}
.main-news .items .item a{
	text-decoration: none;
	color: black;
	font: 16px Arial,sans-serif;
}
.meteo_travel .main-news{
	height: 100%;
}
.meteo_news{
	padding-top: 28px;
}
.meteo_second_row {
    display: grid;
    grid-template-areas:
        "meteo_travel meteo_news meteo_vj"
        "meteo_travel meteo_news meteo_vj"
        "meteo_travel meteo_banner meteo_vj";
    grid-template-columns: 1fr 46% 22%;
}
@media (max-width: 991px){
	.meteo_second_row {
		display: block;
		grid-template-areas: none;
		grid-template-rows: none;
		grid-template-columns: none;
		margin-bottom: 8px;
	}
	.main-news .items .item:last-child{
		margin-top: 50px;
	}
	.main-news .items .item a {
		text-decoration: none;
		color: black;
		font: 20px Arial,sans-serif;
	}
	.main-news .title{
		font-size: 20px;
	}

}
/* @end */

.fb-like {
    overflow: visible !important;
}

/*11.08.14 */
/* End */
/* /bitrix/templates/new.meteotv/styles.css?1757314308294242 */
/* /bitrix/templates/new.meteotv/template_styles.css?167778684821813 */
