﻿@charset "UTF-8";
@font-face {
    font-family: 'Proxima Nova Cn Lt';
    src: url("fonts/ProximaNovaCond-LightIt-a80ea34068049a7ee0f592e6a86341db6913de4e9cebf12b139d9d7dfdd74c1c.eot");
    src: local("Proxima Nova Condensed Light Italic"), local("ProximaNovaCond-LightIt"), url("fonts/ProximaNovaCond-LightIt-a80ea34068049a7ee0f592e6a86341db6913de4e9cebf12b139d9d7dfdd74c1c-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-LightIt-31858605b5213a7424fd15f5a3539059368802398a396b13b38c9cd5307e68af.woff") format("woff"), url("fonts/ProximaNovaCond-LightIt-08831421ce54fa645925f1f472472b2182d1a0aaa797869b9c15d67aae4b605e.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'SansaNewCity-Bold';
    src: url("/fonts/SansaNewCity-Bold.ttf") format("truetype");
}

@font-face {
    font-family: 'SansNewCity-Regular';
    src: url("/fonts/SansNewCity-Regular.ttf") format("truetype");
}

@font-face {
    font-family: 'VinnytsiaSansaNewCity-Bold';
    src: url("/fonts/VinnytsiaSansaNewCity-Bold.otf") format("truetype");
}

@font-face {
    font-family: 'VinnytsiaSansNewCity-Regular';
    src: url("VinnytsiaSansNewCity-Regular-a4e8329ff540509a748126164d80191a8512ddb5ccb3bd1c05dc64d51b7ba178.otf") format("truetype");
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url("fonts/ProximaNova-LightIt-03adb42c0fa00553190e9dddec231ce4b3dee488e2ff76a29ce667e3a5aa41da.eot");
    src: local("Proxima Nova Light Italic"), local("ProximaNova-LightIt"), url("fonts/ProximaNova-LightIt-03adb42c0fa00553190e9dddec231ce4b3dee488e2ff76a29ce667e3a5aa41da-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-LightIt-2dd6ba4379c6a5face7079b4906ce06e9bb1b9d31d005949faee94059ac078b2.woff") format("woff"), url("fonts/ProximaNova-LightIt-d5d648e2b6c9c39fac5e3b846900f866cebba9e42216677b710a5a9ae7ba2dd5.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Rg';
    src: url("fonts/ProximaNovaCond-Regular-2a48c980d77eac6a7fd881b7af01966b833706a1b4d258455fdd85342177183f.eot");
    src: local("Proxima Nova Condensed Regular"), local("ProximaNovaCond-Regular"), url("fonts/ProximaNovaCond-Regular-2a48c980d77eac6a7fd881b7af01966b833706a1b4d258455fdd85342177183f-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-Regular-93cc977775b8115481405cdb8a0933d775ca4fc3ba70efdb642c9cd2967edcf6.woff") format("woff"), url("fonts/ProximaNovaCond-Regular-b64ad9c9b308f6e6dc9453241e7db38ac2a37883c177902a280b4f48ddc0c666.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url("fonts/ProximaNova-Extrabld-b21d0d0b1c93f6c3a6fcdf82798053d6b4937992f92f48f45686c9e85f980be2.eot");
    src: local("Proxima Nova Extrabold"), local("ProximaNova-Extrabld"), url("fonts/ProximaNova-Extrabld-b21d0d0b1c93f6c3a6fcdf82798053d6b4937992f92f48f45686c9e85f980be2-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-Extrabld-d5c147348b5f3b9c99e8faf8cd3deaf749dbfdd215ceda25c86e117ec71fca8d.woff") format("woff"), url("fonts/ProximaNova-Extrabld-cbe8bac3a6b85f2b6a50c99dee5f05965e04197ecc3e40be37b834546e912adc.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Bl';
    src: url("fonts/ProximaNovaCond-Black-a23e343d6f573916a0b78d9338da608aeada60babffb0be81f99e2045718d861.eot");
    src: local("Proxima Nova Condensed Black"), local("ProximaNovaCond-Black"), url("fonts/ProximaNovaCond-Black-a23e343d6f573916a0b78d9338da608aeada60babffb0be81f99e2045718d861-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-Black-9104c6af73349e000ec716e13a5c7e2e5d5c9e45d0773ec99106666e4f770739.woff") format("woff"), url("fonts/ProximaNovaCond-Black-72dad548ba683241201dfab9d11f7f49db4764401da82b9bb1ca75dde0be62cb.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Th';
    src: url("fonts/ProximaNovaCond-ExtrabldIt-ba1afc84112a2636d2660d630e3cd5ac612fadc1ccf217eca7db22f71aa30dc4.eot");
    src: local("Proxima Nova Condensed Extrabold Italic"), local("ProximaNovaCond-ExtrabldIt"), url("fonts/ProximaNovaCond-ExtrabldIt-ba1afc84112a2636d2660d630e3cd5ac612fadc1ccf217eca7db22f71aa30dc4-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-ExtrabldIt-472bb3e0309feb00c2dc7ea543b4e52325fd39bf5f2a1df316300a6ccc657db6.woff") format("woff"), url("fonts/ProximaNovaCond-ExtrabldIt-7b3554604cd2399fe826f68ce6cb86698619bd08852a2ac01b8d8ad2c464ae2a.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url("fonts/ProximaNova-Regular-330929dbc86904b32f8514e060fe078efaec9cefaff648612eeaed5914139682.eot");
    src: local("Proxima Nova Regular"), local("ProximaNova-Regular"), url("fonts/ProximaNova-Regular-330929dbc86904b32f8514e060fe078efaec9cefaff648612eeaed5914139682-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-Regular-81c6d1a13227777d009f275f5ecb80bd6c780d2843b9b18fe2809ff9822a2066.woff") format("woff"), url("fonts/ProximaNova-Regular-c28997e16f0bf987fb031b9f7bf5d5fbadb58fdfee8ad36eb67cc0a6aaca3b2c.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url("fonts/ProximaNova-Semibold-2076ef5db01b757f773f2642371fb9989ee2a588029fbf83ef28c95aed6f8178.eot");
    src: local("Proxima Nova Semibold"), local("ProximaNova-Semibold"), url("fonts/ProximaNova-Semibold-2076ef5db01b757f773f2642371fb9989ee2a588029fbf83ef28c95aed6f8178-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-Semibold-e3c22516771aea640173ca7a1a69e7cdb8039cfdc40d1885734be99ac5efa195.woff") format("woff"), url("fonts/ProximaNova-Semibold-723091ba5a1b8e65164075516d69c00c71225c6dde61ffc32dd4047803ab42b5.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Th';
    src: url("fonts/ProximaNovaExCn-Thin-b6351a127dfc8ad23dc14152360cbc1c0f84c2ba1dad0310ca0678a2edc31a07.eot");
    src: local("Proxima Nova Extra Condensed Thin"), local("ProximaNovaExCn-Thin"), url("fonts/ProximaNovaExCn-Thin-b6351a127dfc8ad23dc14152360cbc1c0f84c2ba1dad0310ca0678a2edc31a07-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-Thin-c724583b6c9c5575d411fc62495995bc8171ca436fdcdbb14486f03aba46e963.woff") format("woff"), url("fonts/ProximaNovaExCn-Thin-ba1c4e60559d24859d39a34b4fcefabf2661cb57740fa71e696e35b150daa3f9.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Lt';
    src: url("fonts/ProximaNovaCond-Semibold-7d7034405148e2e75abe0b6e1935c5c86d6cb9b2bf63fdaefb0f3e868bc8ccde.eot");
    src: local("Proxima Nova Condensed Semibold"), local("ProximaNovaCond-Semibold"), url("fonts/ProximaNovaCond-Semibold-7d7034405148e2e75abe0b6e1935c5c86d6cb9b2bf63fdaefb0f3e868bc8ccde-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-Semibold-004ab7a0d6a337aa6abe9c943f081b3bca393c573aa669c43091b01a0632cd32.woff") format("woff"), url("fonts/ProximaNovaCond-Semibold-9e29782828546f36f3c566efd988b8ae540a40c5381fcc0e0f88427ed8372a51.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Lt';
    src: url("fonts/ProximaNovaExCn-SemiboldIt-596afe6fba050755f616ce1a2ad8414394aab1468e76ce6019513a9d31c7eecc.eot");
    src: local("Proxima Nova Extra Condensed Semibold Italic"), local("ProximaNovaExCn-SemiboldIt"), url("fonts/ProximaNovaExCn-SemiboldIt-596afe6fba050755f616ce1a2ad8414394aab1468e76ce6019513a9d31c7eecc-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-SemiboldIt-8f5f55a9358a2bfa4f5fec5276d57df7b16b6abb78693d5c1c3f7f505f128bb2.woff") format("woff"), url("fonts/ProximaNovaExCn-SemiboldIt-ca015f4c3bfe63984c83414a0d7247f8da1f7958af495133509fe87b1d57400b.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Lt';
    src: url("fonts/ProximaNovaExCn-Semibold-058a4133b2e1e19af424fbcd4a36972a7f57bf2796a9c2d13678da03872348df.eot");
    src: local("Proxima Nova Extra Condensed Semibold"), local("ProximaNovaExCn-Semibold"), url("fonts/ProximaNovaExCn-Semibold-058a4133b2e1e19af424fbcd4a36972a7f57bf2796a9c2d13678da03872348df-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-Semibold-6e957efa4698a897df20209d69b51df8db8bdc515614a3fe5c06b39d8c9d0c70.woff") format("woff"), url("fonts/ProximaNovaExCn-Semibold-b36c10d14306ee4a715c8dd32e20d29d8d101e5aa18a327bc9b719c215affed8.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url("fonts/ProximaNova-ThinIt-e564ed17126f382846fbfd092517361f386994eea89f496f9f28afd88bf07a0f.eot");
    src: local("Proxima Nova Thin Italic"), local("ProximaNova-ThinIt"), url("fonts/ProximaNova-ThinIt-e564ed17126f382846fbfd092517361f386994eea89f496f9f28afd88bf07a0f-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-ThinIt-917b3cd068a54f269758e7dc47ffb82d9b594e57624368ad0c0f015211ead9e2.woff") format("woff"), url("fonts/ProximaNova-ThinIt-f2df16a7ec6d54ddaa700aad9cf88f8beeffea9229283903971272a1d6d83904.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Th';
    src: url("fonts/ProximaNovaCond-Thin-06130e035072d09a70fcd0412297f0c82662f8fbff6e8f83bc390827a9f1af19.eot");
    src: local("Proxima Nova Condensed Thin"), local("ProximaNovaCond-Thin"), url("fonts/ProximaNovaCond-Thin-06130e035072d09a70fcd0412297f0c82662f8fbff6e8f83bc390827a9f1af19-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-Thin-a379fbcc09b634c3168679afb7b7b95e636e3aa26348e34934d63aace2944557.woff") format("woff"), url("fonts/ProximaNovaCond-Thin-86f3669b61a03ac3024fa55ca0c2535f2a2b7b200eb98de7c4b7bea9096e0224.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Rg';
    src: url("fonts/ProximaNovaCond-RegularIt-571107852c4825e25439caa111e83808a0e49d0074546756be7ee389a027b81c.eot");
    src: local("Proxima Nova Condensed Regular Italic"), local("ProximaNovaCond-RegularIt"), url("fonts/ProximaNovaCond-RegularIt-571107852c4825e25439caa111e83808a0e49d0074546756be7ee389a027b81c-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-RegularIt-bbf722f77fb846be3ee395633678067921e28fb8384dc3c59499f3e4b9c59b61.woff") format("woff"), url("fonts/ProximaNovaCond-RegularIt-368105e7cd8047e94e3d3adb6cab3afb77fbe73da9e0da136169d91f41e8c46f.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Th';
    src: url("fonts/ProximaNovaExCn-ThinIt-10e03f4fc0b8d7d7aebc8fe6749a648f530d0ea30888c1f748d6a2cb5cb5c4c6.eot");
    src: local("Proxima Nova Extra Condensed Thin Italic"), local("ProximaNovaExCn-ThinIt"), url("fonts/ProximaNovaExCn-ThinIt-10e03f4fc0b8d7d7aebc8fe6749a648f530d0ea30888c1f748d6a2cb5cb5c4c6-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-ThinIt-12526b57697345336fc766b7dbc59a34f2274db7d4f4537feae55cf171cd114c.woff") format("woff"), url("fonts/ProximaNovaExCn-ThinIt-3289747b4d66567dd865fbd45f9b1c6c61af503a91dfa2676a4308f500e1b290.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url("fonts/ProximaNova-SemiboldIt-0e0f2ee0df4af38b789a6b92359e93fb86d1e482df5667467f9f073ba59bf823.eot");
    src: local("Proxima Nova Semibold Italic"), local("ProximaNova-SemiboldIt"), url("fonts/ProximaNova-SemiboldIt-0e0f2ee0df4af38b789a6b92359e93fb86d1e482df5667467f9f073ba59bf823-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-SemiboldIt-e12d6b3b347051f05c95497eb16432b49daefc57a2ddb4b83576e1b8cb5b99ef.woff") format("woff"), url("fonts/ProximaNova-SemiboldIt-44b286c8e8e4730a261dd985c0af4aa58284d867686e6a8bde99472e696379c4.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url("fonts/ProximaNova-RegularIt-237510a2e9285b21d0c31e7c1a1ec18068a868a0fb0c7858cf64ae3b9271ff9b.eot");
    src: local("Proxima Nova Regular Italic"), local("ProximaNova-RegularIt"), url("fonts/ProximaNova-RegularIt-237510a2e9285b21d0c31e7c1a1ec18068a868a0fb0c7858cf64ae3b9271ff9b-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-RegularIt-6ec07832715fd36eb529c174f2105ecf805b6f062ead71d8fb69ede6f7b3cc8d.woff") format("woff"), url("fonts/ProximaNova-RegularIt-3a949e3d3dcd8e255d8400f9f6ed3f519ab35a4179718da4d1ef1201e123fd25.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Th';
    src: url("fonts/ProximaNovaCond-Extrabld-8ddd996071bfa01a8e392a769caffb7f62e1cb6037e484e2791a5ad49300fb9c.eot");
    src: local("Proxima Nova Condensed Extrabold"), local("ProximaNovaCond-Extrabld"), url("fonts/ProximaNovaCond-Extrabld-8ddd996071bfa01a8e392a769caffb7f62e1cb6037e484e2791a5ad49300fb9c-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-Extrabld-af3993be62160489eb3c908f4a7527892891959fff4a5bff933090cdd3a0c2d1.woff") format("woff"), url("fonts/ProximaNovaCond-Extrabld-5c30a626f5ca87ff2a43164345cfb9529dcbd31278b04bcbb20c0b86698f4d89.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Th';
    src: url("fonts/ProximaNovaExCn-ExtrabldIt-bad7059445122b1427786e9b65f56a188cd890a36a3126fbbc896817344f5e9f.eot");
    src: local("Proxima Nova Extra Condensed Extrabold Italic"), local("ProximaNovaExCn-ExtrabldIt"), url("fonts/ProximaNovaExCn-ExtrabldIt-bad7059445122b1427786e9b65f56a188cd890a36a3126fbbc896817344f5e9f-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-ExtrabldIt-6d243415fd5d2463458de5de90b2c6ece69c5f9edf05ff78d444d17b7e51b9ec.woff") format("woff"), url("fonts/ProximaNovaExCn-ExtrabldIt-15d3d9323963f4ca8252aeac037b865b16acb9b46e3e71c20c5a9c01bf92015c.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Bl';
    src: url("fonts/ProximaNovaExCn-BlackIt-a4ee402efbc956450d4beb9fc9932ed852b668e3def4b1493f7bae3e51406768.eot");
    src: local("Proxima Nova Extra Condensed Black Italic"), local("ProximaNovaExCn-BlackIt"), url("fonts/ProximaNovaExCn-BlackIt-a4ee402efbc956450d4beb9fc9932ed852b668e3def4b1493f7bae3e51406768-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-BlackIt-6a49956ef9ebe18863bc8d01d3093b949d2b8c1e1a7740a4569024143f4f8eff.woff") format("woff"), url("fonts/ProximaNovaExCn-BlackIt-f8dc243e36e08d42f5f14f2bf0643edd2e87482a032ee99b316b49f8750fce80.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Lt';
    src: url("fonts/ProximaNovaExCn-LightIt-7c131ea7ad853035337c7e52cc46f6063574580344082d41068e516b98b5a5bd.eot");
    src: local("Proxima Nova Extra Condensed Light Italic"), local("ProximaNovaExCn-LightIt"), url("fonts/ProximaNovaExCn-LightIt-7c131ea7ad853035337c7e52cc46f6063574580344082d41068e516b98b5a5bd-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-LightIt-63111463793be520a08a2ab8a2490a42dc8d304608bcb5c3eeca3151ff5318c0.woff") format("woff"), url("fonts/ProximaNovaExCn-LightIt-10d81e8b4929dff6b93dfdcdd24b537a2e6dcdbd7456c9cc27f0c3ee58de1242.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Th';
    src: url("fonts/ProximaNovaCond-ThinIt-2f5ee6385452d365233794077d6df6974c8217fa8ae240366507398f42a7eeee.eot");
    src: local("Proxima Nova Condensed Thin Italic"), local("ProximaNovaCond-ThinIt"), url("fonts/ProximaNovaCond-ThinIt-2f5ee6385452d365233794077d6df6974c8217fa8ae240366507398f42a7eeee-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-ThinIt-b2890d7da5bc1bc7bba60108272d95dd937c2b4f147e1a6bd6a7e84890a433b5.woff") format("woff"), url("fonts/ProximaNovaCond-ThinIt-e1db4355db8ebdb633c97d06301519c31ac333d4a0aa3c678052fb8f7e671058.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Lt';
    src: url("fonts/ProximaNovaExCn-Light-b02fd0a09ebc043a56e6c402a6e4e6c80826a2a59a6176f2f4765024ea4959a3.eot");
    src: local("Proxima Nova Extra Condensed Light"), local("ProximaNovaExCn-Light"), url("fonts/ProximaNovaExCn-Light-b02fd0a09ebc043a56e6c402a6e4e6c80826a2a59a6176f2f4765024ea4959a3-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-Light-2fb737a5be48906f46ac7d1b39b171c08f7395e97188a4c715552f4c4961793f.woff") format("woff"), url("fonts/ProximaNovaExCn-Light-0ec5a7f2da630d9fc0efa9fda3de72e9a7ef2efb3202217b09eef90db076e923.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Rg';
    src: url("fonts/ProximaNovaCond-BoldIt-68a7f0a5c1b0d6254d9fcf21e5aad44cac7cf097eb577131b9e5d80ad031fa2a.eot");
    src: local("Proxima Nova Condensed Bold Italic"), local("ProximaNovaCond-BoldIt"), url("fonts/ProximaNovaCond-BoldIt-68a7f0a5c1b0d6254d9fcf21e5aad44cac7cf097eb577131b9e5d80ad031fa2a-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-BoldIt-2ab2ed114c06b310655d55d79b1ca4add90275e7e4acbd30b32a70bbba03695e.woff") format("woff"), url("fonts/ProximaNovaCond-BoldIt-4a0d762f83a3ace263702b2cd4803cd47ab49e44b243d16edbff114137f2ee88.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Th';
    src: url("fonts/ProximaNovaExCn-Extrabld-c3c2aa1bac869ae65b21c320ae14ee03cc02bd47119f9b9fbbb1ea013e6e9045.eot");
    src: local("Proxima Nova Extra Condensed Extrabold"), local("ProximaNovaExCn-Extrabld"), url("fonts/ProximaNovaExCn-Extrabld-c3c2aa1bac869ae65b21c320ae14ee03cc02bd47119f9b9fbbb1ea013e6e9045-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-Extrabld-71b9fa50a088fd5cb8dc6625464666dc7075d056d73d854f8be3171b712a2841.woff") format("woff"), url("fonts/ProximaNovaExCn-Extrabld-9ba0086c4352885c26a08b9e5d444d6a333d47cd66c8fdc4c9ca8e1598932f8b.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Rg';
    src: url("fonts/ProximaNovaExCn-BoldIt-65307a1156f8df5e6365e054807c061a7adfa79bd53cf161a6a519ac8c3238f4.eot");
    src: local("Proxima Nova Extra Condensed Bold Italic"), local("ProximaNovaExCn-BoldIt"), url("fonts/ProximaNovaExCn-BoldIt-65307a1156f8df5e6365e054807c061a7adfa79bd53cf161a6a519ac8c3238f4-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-BoldIt-df06f1733b1b3e742fcb5011a31b8c5ccf4e64360e41775e3e20811ca901a9b9.woff") format("woff"), url("fonts/ProximaNovaExCn-BoldIt-01707812d733685e2b0b4360e34ead64bae3b8050045ad3ad17f11795ca7721e.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url("fonts/ProximaNova-Black-529db54f2c3ed1d55689e21b7fcd6ccb15aff8f033beefe289c4dcfedd0eb161.eot");
    src: local("Proxima Nova Black"), local("ProximaNova-Black"), url("fonts/ProximaNova-Black-529db54f2c3ed1d55689e21b7fcd6ccb15aff8f033beefe289c4dcfedd0eb161-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-Black-819533bb4f83420808645a789d2d4e9bafc4afb7ec67026502876f88e1e107d9.woff") format("woff"), url("fonts/ProximaNova-Black-3e64847a6c1d81fb587e8dda34dfbd9f40a2009ca029a78eb498efe2bf0cb525.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url("fonts/ProximaNova-Bold-995408f4a1a0fb7deb0087a67d5c2562d29f7f2f4117bc556e6a3f0d701fe5e6.eot");
    src: local("Proxima Nova Bold"), local("ProximaNova-Bold"), url("fonts/ProximaNova-Bold-995408f4a1a0fb7deb0087a67d5c2562d29f7f2f4117bc556e6a3f0d701fe5e6-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-Bold-99a24fdd4e16d8dd4fdd79a5dd2dd7b71c2c68473fd6b3cb4eca4fa3f33d9ac1.woff") format("woff"), url("fonts/ProximaNova-Bold-ef64623e4017d5570c1112d6304828bf657deb3f96169c6024ae969dba48f701.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Rg';
    src: url("fonts/ProximaNovaExCn-Bold-11907f9f8a997afa4a201d6939706bde72a76652bcc6bc8fd668f02c0d44ae26.eot");
    src: local("Proxima Nova Extra Condensed Bold"), local("ProximaNovaExCn-Bold"), url("fonts/ProximaNovaExCn-Bold-11907f9f8a997afa4a201d6939706bde72a76652bcc6bc8fd668f02c0d44ae26-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-Bold-dd45ee027023770a70799df349d83c2d3bcff1abdc7197ed6b9a3c4b0b894565.woff") format("woff"), url("fonts/ProximaNovaExCn-Bold-5a22424ddde9ae48a68e38de460a8c1a89d789d9a2f7f14e6d1d915e0c4470e8.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url("fonts/ProximaNovaT-Thin-909356b3649d6d2914a8544466c170e8002e7a4a1ca72f8bc92d23e0983b45d5.eot");
    src: local("Proxima Nova Thin"), local("ProximaNovaT-Thin"), url("fonts/ProximaNovaT-Thin-909356b3649d6d2914a8544466c170e8002e7a4a1ca72f8bc92d23e0983b45d5-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaT-Thin-31b0ada07dcf1b9e68b3a11ebf5ae760e6a216ed9713c1b9599b72a86eae1efc.woff") format("woff"), url("fonts/ProximaNovaT-Thin-9561b2fccd2a7ae4d60fb9614dc03469cc859645f17d1727946962047605fad8.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url("fonts/ProximaNova-BoldIt-23151bf8f9ed4e713016345c1cb63aa116b3a120756f36ea05e9da2dcc46ec98.eot");
    src: local("Proxima Nova Bold Italic"), local("ProximaNova-BoldIt"), url("fonts/ProximaNova-BoldIt-23151bf8f9ed4e713016345c1cb63aa116b3a120756f36ea05e9da2dcc46ec98-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-BoldIt-6ef0b2496a939cd7074c3f34d6402aa896a3b01ff2f31427838fc65be2d92f5b.woff") format("woff"), url("fonts/ProximaNova-BoldIt-d7f827775f17d11cb783bec52b2f24095f8aa21d2a38b89cfa3a6b02afa74703.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Rg';
    src: url("fonts/ProximaNovaCond-Bold-e15202c1e701dc49d3ec10a889c13dc4371bfc370ea657d9b856baba04b451fa.eot");
    src: local("Proxima Nova Condensed Bold"), local("ProximaNovaCond-Bold"), url("fonts/ProximaNovaCond-Bold-e15202c1e701dc49d3ec10a889c13dc4371bfc370ea657d9b856baba04b451fa-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-Bold-1b946fe0cf9ac8c18ca61889b8ad3e2210b4ba6daeab27849d78490fa77933cf.woff") format("woff"), url("fonts/ProximaNovaCond-Bold-ff791ed99173f64d65279c6228576c224e5e425f2a50e57fc704fbab2651b6a2.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Bl';
    src: url("fonts/ProximaNovaExCn-Black-6d25612f1da0b4fa3e20ea73596ffbdeeabe70a111006ff4967da30005943d1e.eot");
    src: local("Proxima Nova Extra Condensed Black"), local("ProximaNovaExCn-Black"), url("fonts/ProximaNovaExCn-Black-6d25612f1da0b4fa3e20ea73596ffbdeeabe70a111006ff4967da30005943d1e-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-Black-7594477dd54dbbaec68fc9fdf25f4c219fbd196fc32d707e382014cd58650e41.woff") format("woff"), url("fonts/ProximaNovaExCn-Black-ba863f2313b516406a326a71ebdcc92b03ed3239fe4f93fe645d23b77e4c3d2d.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Rg';
    src: url("fonts/ProximaNovaExCn-RegularIt-1ecc9a079bfcd1ebd3628b8a6555f5de718f4eb91b752f864ef919defa04f943.eot");
    src: local("Proxima Nova Extra Condensed Regular Italic"), local("ProximaNovaExCn-RegularIt"), url("fonts/ProximaNovaExCn-RegularIt-1ecc9a079bfcd1ebd3628b8a6555f5de718f4eb91b752f864ef919defa04f943-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-RegularIt-4ec12b39fc1f61e8ea908521ce75daac6747e46e59ed3a315ace5df8f70abc8e.woff") format("woff"), url("fonts/ProximaNovaExCn-RegularIt-f282005a07c59a60537a72c82d395f7a0702b7ff0732e5cde0fb19452861bd32.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Lt';
    src: url("fonts/ProximaNovaCond-Light-8daa38360244b40a64af3b09e0a176d488eea31c4ca366af58a0e8072e414be1.eot");
    src: local("Proxima Nova Condensed Light"), local("ProximaNovaCond-Light"), url("fonts/ProximaNovaCond-Light-8daa38360244b40a64af3b09e0a176d488eea31c4ca366af58a0e8072e414be1-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-Light-7c32f188a00965395ff407ae7120e69f8ef03ccb9153afd9a91f21713e0823df.woff") format("woff"), url("fonts/ProximaNovaCond-Light-6b90a84cae2f794764db9883aace59167acf04281dcf9b36a2d33792347e682a.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url("fonts/ProximaNova-ExtrabldIt-191a85f93d1e161dcaf20a36d9b45b33009fb7a536587bb5c8c3159b14e141c8.eot");
    src: local("Proxima Nova Extrabold Italic"), local("ProximaNova-ExtrabldIt"), url("fonts/ProximaNova-ExtrabldIt-191a85f93d1e161dcaf20a36d9b45b33009fb7a536587bb5c8c3159b14e141c8-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-ExtrabldIt-dd758d63e2bb042fe1a4c8063ac64a0415053310b31bff766d5a7731f76250b8.woff") format("woff"), url("fonts/ProximaNova-ExtrabldIt-fa23e933a4ee6490a6f9c33e4a402aa1fe0fd5e9b8f02c047777b67763affd34.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Bl';
    src: url("fonts/ProximaNovaCond-BlackIt-675235a2c58ca7f4be7272096ce9f9f49b913e85e8d3283eedfdf12aa75817b2.eot");
    src: local("Proxima Nova Condensed Black Italic"), local("ProximaNovaCond-BlackIt"), url("fonts/ProximaNovaCond-BlackIt-675235a2c58ca7f4be7272096ce9f9f49b913e85e8d3283eedfdf12aa75817b2-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-BlackIt-df9dfbd737c2a7af65dc9d61bb165abefa9f812abb35decb207bd290dc60a76a.woff") format("woff"), url("fonts/ProximaNovaCond-BlackIt-70a07966ad71aa8bf1a643995c64a26b156a128a062cbe7da3487f9969f7e2d5.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Rg';
    src: url("fonts/ProximaNovaExCn-Regular-a1c5eee5641472d9d1a15b84f3fda7c390b4ec73f24fab4cdadfe893cc4e48bb.eot");
    src: local("Proxima Nova Extra Condensed Regular"), local("ProximaNovaExCn-Regular"), url("fonts/ProximaNovaExCn-Regular-a1c5eee5641472d9d1a15b84f3fda7c390b4ec73f24fab4cdadfe893cc4e48bb-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaExCn-Regular-04fbc6ecaf4ce0bb1fdb3da3a6594d8709123b451ce5e10e2fe2a859a9cae7cd.woff") format("woff"), url("fonts/ProximaNovaExCn-Regular-a6f1e99fa991470e29c9ff46cd4913e3e8fb1b8ba6902f5880372fb220a2aa83.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url("fonts/ProximaNova-Light-7c2393bf4d71182d468f24d653a33d72150b9d8aeb16ff8d0edf82be981dde3e.eot");
    src: local("Proxima Nova Light"), local("ProximaNova-Light"), url("fonts/ProximaNova-Light-7c2393bf4d71182d468f24d653a33d72150b9d8aeb16ff8d0edf82be981dde3e-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-72ffdef6d473e2320b48a2c07d53756ea7171cc5a52b8d6045d38dbd6e25e345.woff") format("woff"), url("fonts/ProximaNova-Light-db856c32aac6c241a27ec6d9eab7f491063688603e618029a9dcee73d4318137.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Lt';
    src: url("fonts/ProximaNovaCond-SemiboldIt-54ccfe65332836d24157b7c1924c0c3c626226fcae919caab741cbeca6b87e82.eot");
    src: local("Proxima Nova Condensed Semibold Italic"), local("ProximaNovaCond-SemiboldIt"), url("fonts/ProximaNovaCond-SemiboldIt-54ccfe65332836d24157b7c1924c0c3c626226fcae919caab741cbeca6b87e82-1.eot") format("embedded-opentype"), url("fonts/ProximaNovaCond-SemiboldIt-924d764c63bc95b86cd2d3883a5c55ddb058f12fb9e26b1d419a1f35ce261c59.woff") format("woff"), url("fonts/ProximaNovaCond-SemiboldIt-cc85cd6d398fa6072cccf1360537d7177263c50813d1baf23fc8d6dc338e8b7c.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url("fonts/ProximaNova-BlackIt-de931eeaca641304e1a37c006c2e66109c6f39c25342f2bb29b881d84f4482ca.eot");
    src: local("Proxima Nova Black Italic"), local("ProximaNova-BlackIt"), url("fonts/ProximaNova-BlackIt-de931eeaca641304e1a37c006c2e66109c6f39c25342f2bb29b881d84f4482ca-1.eot") format("embedded-opentype"), url("fonts/ProximaNova-BlackIt-7ed61a1dad9ce745356141be5e208d2d2371f5a6fafcce3e2b90a323b1305205.woff") format("woff"), url("fonts/ProximaNova-BlackIt-46e5f2f1f68ea938475e0b3f23060633b72a633f3126f42a0b9bebf6e3a2a1ad.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Nobel';
    src: url("fonts/NobelWGL-Light-5267d6d1730587913157220d1c4bec91ac5ef1c751ff9671efa51e5163c169e5.eot");
    src: local("NobelWGL-Light"), url("fonts/NobelWGL-Light-5267d6d1730587913157220d1c4bec91ac5ef1c751ff9671efa51e5163c169e5-1.eot") format("embedded-opentype"), url("fonts/NobelWGL-Light-51c156232c5e2a4795c614dd60578f5a9acc3a98606d7e196e89c7b432c3217e.woff") format("woff"), url("fonts/NobelWGL-Light-44cda892c4b37b9a40cace24a7d5cb38adb5116e8fc89f4ceb9133b967eff775.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Nobel-Regular';
    src: url("fonts/NobelWGL-Book-7a93207f9570660654eb092d8540f1d0b797cdd341a44f06f72339c5175ccd5c.eot");
    src: local("NobelWGL-Book"), url("/fonts/fonts/NobelWGL-Book.eot?#iefix") format("embedded-opentype"), url("fonts/NobelWGL-Book-6e64fa1ac5cfc4677b643fec88d7cd20b43dfd5da6d45c14ec49d27ac920ede3.woff") format("woff"), url("fonts/NobelWGL-Book-10fbcabd579ddbd2c038aef60f196259a2a87731806e9ef13d5b0f0ddbf90fbe.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nobel';
    src: url("fonts/NobelWGL-Bold-40fd68822a08bb286cdff85b6fc64fc4645864d0d2fa5c49de85235639c79eae.eot");
    src: local("NobelWGL-Bold"), url("fonts/NobelWGL-Bold-40fd68822a08bb286cdff85b6fc64fc4645864d0d2fa5c49de85235639c79eae-1.eot") format("embedded-opentype"), url("fonts/NobelWGL-Bold-f8c77d66ca0c5ff66dbc121df66a0705537a6c1779cb357ee549497dac80cd57.woff") format("woff"), url("fonts/NobelWGL-Bold-017f5344c3a5e28f8c6bd09f1753ebf11e8a8a6afef0e9502d5081547c197962.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'FontAwesome';
    src: url(fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot);
    src: url(fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979-1.eot) format("embedded-opentype"), url(fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2) format("woff2"), url(fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff) format("woff"), url(fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf) format("truetype"), url(fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "fl-budicons-free";
    src: url(fl-budicons-free-e122703b754b743ea644a47e8373d6eeb13230930a6878897bda0de10e918a1c.eot);
    src: url(/fonts/fonts/fl-budicons-free.eot#iefix) format("embedded-opentype"), url(fl-budicons-free-86c9398c2f1791e2f35df185dacc3682540d61715904f17b1e74666823e54e87.woff) format("woff"), url(fl-budicons-free-fb9eb97f0d6619fb0aae6093d96ac9924d1cb9ec48f3a3e991387787d80c9013.ttf) format("truetype"), url(fl-budicons-free-92a91c0d9a8935392af6ae4ee4fe1c981030dbcca78b41bc82fa5c1ac8b2ac7c.svg) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Ionicons";
    src: url(ionicons28b5-a4803d7bdeb478a5b9238fe74d8aaa98dafe2e8e68fccbd0e3f4dced823f27f0.eot);
    src: url(ionicons28b5-a4803d7bdeb478a5b9238fe74d8aaa98dafe2e8e68fccbd0e3f4dced823f27f0-1.eot) format("embedded-opentype"), url(ionicons28b5-2ba7f20b1d8990e17a47fe3d88e4c766628aaa2baf1dd30fca0a0db59836f5f9.ttf) format("truetype"), url(ionicons28b5-709f2789daaff440820ebb975d3ae409af45121bdec47e39e83523490b1bc0fc.woff) format("woff"), url(ionicons28b5-a627d9068c1235d9b3c95c405eb6ecb64a290b159cf5e926c0d96d89b24cd5fc.svg) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nifty-demo-icons';
    src: url(nifty-demo-icons67e1-930c851ff0c22d616425b3899939264d1ef317a041c11ffe68385b99522e34ee.ttf) format("truetype"), url(nifty-demo-icons67e1-51466ec2292cf90bc3e3a5d161cf53cfbe1297f65c2e115500d007a5e9eba9f5.woff) format("woff"), url(nifty-demo-icons67e1-b8a6584df0a22051c2b57c4462eb0559b6c2a5e81cd34c8fa642a62d889d018b.svg) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot);
    src: url(glyphicons-halflings-regulard41d-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot) format("embedded-opentype"), url(glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2) format("woff2"), url(glyphicons-halflings-regular-a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742.woff) format("woff"), url(glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf) format("truetype"), url(glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg) format("svg");
}

@font-face {
    font-family: 'Roboto-Light';
    src: url(Roboto-Light-2517b97e2c0e1e6c8ceb9dd007015f897926bc504154137281eec4c1a9f9bdc9.eot);
    src: url(Roboto-Light-2517b97e2c0e1e6c8ceb9dd007015f897926bc504154137281eec4c1a9f9bdc9-1.eot) format("embedded-opentype"), url(Roboto-Light-2cbb012f1d36c09d3f17100ef2cf8213cbd429d9e519dff536c12ed6f07a0d25.woff) format("woff"), url(Roboto-Light-ee4352049603e5960550f55444ad720d8d4ce322c0dcba1afc77de78c430d0d5.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}

/* line 3, /var/www/inv/app/assets/stylesheets/articles.scss */
#articles .block-header {
    margin: 0;
    height: 200px;
    line-height: 200px;
}

/* line 9, /var/www/inv/app/assets/stylesheets/articles.scss */
#articles .article p {
    margin: 0;
    width: 100%;
    text-align: right;
    font-size: 16px;
}

/* line 15, /var/www/inv/app/assets/stylesheets/articles.scss */
#articles .article .image-container {
    position: relative;
}

/* line 17, /var/www/inv/app/assets/stylesheets/articles.scss */
#articles .article .image-container img {
    width: 100%;
    display: block;
    position: relative;
}

/* line 22, /var/www/inv/app/assets/stylesheets/articles.scss */
#articles .article .image-container .title {
    position: absolute;
    top: 20px;
    padding: 0 20px;
}

/* line 26, /var/www/inv/app/assets/stylesheets/articles.scss */
#articles .article .image-container .title a {
    font-size: 18px;
    text-decoration: none;
    color: #ffffff;
}

/* line 34, /var/www/inv/app/assets/stylesheets/articles.scss */
#articles .home-big-btn {
    height: 200px;
    line-height: 200px;
}

/* line 40, /var/www/inv/app/assets/stylesheets/articles.scss */
.image-container .mask {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

/* line 49, /var/www/inv/app/assets/stylesheets/articles.scss */
.effect .mask {
    opacity: 0;
    overflow: visible;
    box-sizing: border-box;
    transition: all 0.4s ease-in-out;
}

/* line 56, /var/www/inv/app/assets/stylesheets/articles.scss */
.effect:hover .mask {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.5);
}

/* line 62, /var/www/inv/app/assets/stylesheets/articles.scss */
.effect:hover .title {
    display: block;
}

/* line 64, /var/www/inv/app/assets/stylesheets/articles.scss */
.effect:hover .title a {
    font-weight: bold;
}

/* line 70, /var/www/inv/app/assets/stylesheets/articles.scss */
.effect .title {
    display: none;
}

@media screen and (max-width: 767px) {
    /* line 77, /var/www/inv/app/assets/stylesheets/articles.scss */
    #articles .block-header {
        height: 60px;
        font-size: 30px;
        line-height: 60px;
    }
}

/* line 88, /var/www/inv/app/assets/stylesheets/articles.scss */
#list-articles .block-header {
    padding: 10px 0;
    text-align: left;
}

/* line 92, /var/www/inv/app/assets/stylesheets/articles.scss */
#list-articles .article {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #D6E0E4;
    margin-bottom: 20px;
}

/* line 99, /var/www/inv/app/assets/stylesheets/articles.scss */
#list-articles .article .image {
    height: 100px;
    width: auto;
}

/* line 102, /var/www/inv/app/assets/stylesheets/articles.scss */
#list-articles .article .image img {
    height: 100%;
    width: auto;
}

/* line 107, /var/www/inv/app/assets/stylesheets/articles.scss */
#list-articles .article .text {
    padding-left: 20px;
}

/* line 109, /var/www/inv/app/assets/stylesheets/articles.scss */
#list-articles .article .text .title {
    font-weight: bold;
    font-size: 1.2rem;
}

/* line 112, /var/www/inv/app/assets/stylesheets/articles.scss */
#list-articles .article .text .title a {
    text-decoration: none;
    color: #212529;
}

/* line 117, /var/www/inv/app/assets/stylesheets/articles.scss */
#list-articles .article .text .description {
    font-size: 1rem;
}

/* line 120, /var/www/inv/app/assets/stylesheets/articles.scss */
#list-articles .article .text .date {
    font-size: .8rem;
    margin: 10px 0;
}

/* line 129, /var/www/inv/app/assets/stylesheets/articles.scss */
.one-article {
    padding: 0 20px;
}

/* line 131, /var/www/inv/app/assets/stylesheets/articles.scss */
.one-article .article-block {
    position: relative;
}

/* line 133, /var/www/inv/app/assets/stylesheets/articles.scss */
.one-article .article-block .image {
    top: 0;
    left: 0;
    position: absolute;
}

/* line 137, /var/www/inv/app/assets/stylesheets/articles.scss */
.one-article .article-block .image img {
    width: 440px;
    height: auto;
}

/* line 142, /var/www/inv/app/assets/stylesheets/articles.scss */
.one-article .article-block .inform-block {
    width: 100%;
    float: right;
}

/* line 145, /var/www/inv/app/assets/stylesheets/articles.scss */
.one-article .article-block .inform-block .title {
    color: #b4000f;
}

/* line 148, /var/www/inv/app/assets/stylesheets/articles.scss */
.one-article .article-block .inform-block .date {
    color: #8e8181;
    font-size: 14px;
}

/* line 152, /var/www/inv/app/assets/stylesheets/articles.scss */
.one-article .article-block .inform-block .description {
    text-align: justify;
}

/* line 155, /var/www/inv/app/assets/stylesheets/articles.scss */
.one-article .article-block .inform-block:before {
    content: "";
    float: left;
    width: 455px;
    height: 290px;
}

/* line 163, /var/www/inv/app/assets/stylesheets/articles.scss */
.one-article .social-icons {
    font-size: 30px;
    text-decoration: none;
}

/* line 166, /var/www/inv/app/assets/stylesheets/articles.scss */
.one-article .social-icons .share-link {
    color: #5a5a5a;
    margin: 10px 20px 20px 0;
}

@media screen and (max-width: 767px) {
    /* line 177, /var/www/inv/app/assets/stylesheets/articles.scss */
    .one-article .article-block .image img {
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 500px) {
    /* line 189, /var/www/inv/app/assets/stylesheets/articles.scss */
    #list-articles .article {
        flex-direction: column;
    }

    /* line 191, /var/www/inv/app/assets/stylesheets/articles.scss */
    #list-articles .article .image {
        height: auto;
        width: 100%;
    }

    /* line 194, /var/www/inv/app/assets/stylesheets/articles.scss */
    #list-articles .article .image img {
        height: auto;
        width: 100%;
    }

    /* line 199, /var/www/inv/app/assets/stylesheets/articles.scss */
    #list-articles .article .text {
        padding-left: 0;
    }
}

/* Magnific Popup CSS */
/* line 2, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

/* line 13, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

/* line 23, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

/* line 33, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* line 39, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-align-top .mfp-container:before {
    display: none;
}

/* line 42, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

/* line 50, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

/* line 55, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-ajax-cur {
    cursor: progress;
}

/* line 58, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

/* line 63, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

/* line 69, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

/* line 72, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

/* line 80, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-loading.mfp-figure {
    display: none;
}

/* line 83, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-hide {
    display: none !important;
}

/* line 86, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

/* line 96, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-preloader a {
    color: #CCC;
}

/* line 98, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-preloader a:hover {
    color: #FFF;
}

/* line 101, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-s-ready .mfp-preloader {
    display: none;
}

/* line 104, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-s-error .mfp-content {
    display: none;
}

/* line 107, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

/* line 121, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* line 125, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

/* line 140, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

/* line 143, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-close:active {
    top: 1px;
}

/* line 146, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-close-btn-in .mfp-close {
    color: #333;
}

/* line 149, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

/* line 157, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

/* line 166, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

/* line 176, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-arrow:active {
    margin-top: -54px;
}

/* line 178, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

/* line 181, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

/* line 193, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

/* line 197, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

/* line 202, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-arrow-left {
    left: 0;
}

/* line 204, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

/* line 207, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

/* line 211, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-arrow-right {
    right: 0;
}

/* line 213, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

/* line 216, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}

/* line 219, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

/* line 222, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

/* line 226, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.wpcf7-form-control.wpcf7-textarea.form-control {
    max-height: 135px;
}

.wpcf7-not-valid-tip {
    font-size: 14px !important;
    margin-top: -30px;
    text-align: center;
}

/* line 229, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

/* line 234, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
/* line 245, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
/* line 256, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-figure {
    line-height: 0;
}

/* line 258, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

/* line 271, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

/* line 276, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-figure figure {
    margin: 0;
}

/* line 279, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

/* line 287, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

/* line 294, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-image-holder .mfp-content {
    max-width: 100%;
}

/* line 297, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    /* line 304, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    /* line 307, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    /* line 309, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    /* line 312, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    /* line 315, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

    /* line 323, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    /* line 325, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    /* line 328, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    /* line 340, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    /* line 343, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    /* line 346, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    /* line 349, /var/www/inv/app/assets/stylesheets/magnific-popup.css */
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/* line 5, /var/www/inv/app/assets/stylesheets/application.scss */
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

/* line 11, /var/www/inv/app/assets/stylesheets/application.scss */
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 21, /var/www/inv/app/assets/stylesheets/application.scss */
section#map .overlay-bg, section#promo-banner .overlay-bg {
    display: none;
}

/* line 24, /var/www/inv/app/assets/stylesheets/application.scss */
section#map .wrap-content, section#promo-banner .wrap-content {
    position: unset;
}

@media (min-width: 768px) {
    /* line 28, /var/www/inv/app/assets/stylesheets/application.scss */
    section#map .overlay-bg, section#promo-banner .overlay-bg {
        display: block;
    }

    /* line 31, /var/www/inv/app/assets/stylesheets/application.scss */
    section#map .wrap-content, section#promo-banner .wrap-content {
        position: absolute;
    }
}

/* line 36, /var/www/inv/app/assets/stylesheets/application.scss */
section#home-video .video-content .headline, section#map #map-content a #wrap-benefits .benefit-item {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
     supported by Chrome and Opera */
}

/* line 46, /var/www/inv/app/assets/stylesheets/application.scss */
body {
    color: #1F1E1E;
    line-height: 1.5;
    font-family: 'VinnytsiaSansNewCity-Regular';
    overflow-x: hidden;
    font-size: 16px;
}

@media (min-width: 768px) {
    /* line 46, /var/www/inv/app/assets/stylesheets/application.scss */
    body {
        font-size: 20px;
    }
}

/* line 57, /var/www/inv/app/assets/stylesheets/application.scss */
ul {
    padding: 0;
    margin: 0;
}

/* line 61, /var/www/inv/app/assets/stylesheets/application.scss */
a {
    transition: all 0.5s ease;
}

/* line 64, /var/www/inv/app/assets/stylesheets/application.scss */
a:hover {
    text-decoration: none;
}

/* line 67, /var/www/inv/app/assets/stylesheets/application.scss */
.blur {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

/* line 74, /var/www/inv/app/assets/stylesheets/application.scss */
.custom-logo-link {
    z-index: 100;
}

/* line 76, /var/www/inv/app/assets/stylesheets/application.scss */
.custom-logo-link img {
    width: 300px;
    height: auto;
}

@media (max-width: 1200px) {
    /* line 76, /var/www/inv/app/assets/stylesheets/application.scss */
    .custom-logo-link img {
        width: 90px;
    }
}

/* line 84, /var/www/inv/app/assets/stylesheets/application.scss */
.bg-gray {
    background-color: #fafafa;
}

/* line 87, /var/www/inv/app/assets/stylesheets/application.scss */
.img-gradient {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
    /* IE6-9 */
}

/* line 96, /var/www/inv/app/assets/stylesheets/application.scss */
.img-bg {
    position: relative;
    z-index: -1;
    display: block;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.5);
}

/* line 103, /var/www/inv/app/assets/stylesheets/application.scss */
.video-bg {
    position: relative;
    z-index: -1;
    display: block;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.5);
    min-width: 100%;
    height: auto;
    padding-top: 9%;
}

/* line 115, /var/www/inv/app/assets/stylesheets/application.scss */
.wrap-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 122, /var/www/inv/app/assets/stylesheets/application.scss */
span.circle {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 50%;
    width: 30px;
    line-height: 30px;
    height: 30px;
}

/* line 133, /var/www/inv/app/assets/stylesheets/application.scss */
span.circle:hover {
    color: #FFBA40;
}

@media (min-width: 768px) {
    /* line 122, /var/www/inv/app/assets/stylesheets/application.scss */
    span.circle {
        width: 45px;
        line-height: 45px;
        height: 45px;
    }
}

@media (min-width: 1500px) {
    /* line 122, /var/www/inv/app/assets/stylesheets/application.scss */
    span.circle {
        width: 60px;
        line-height: 60px;
        height: 60px;
    }
}

/* line 147, /var/www/inv/app/assets/stylesheets/application.scss */
.title {
    line-height: 1.4;
    color: #1f1e1e;
    font-weight: 600;
    font-family: 'Proxima Nova Lt';
    font-size: 32px;
}

@media (min-width: 768px) {
    /* line 147, /var/www/inv/app/assets/stylesheets/application.scss */
    .title {
        font-size: 44px;
    }
}

/* line 158, /var/www/inv/app/assets/stylesheets/application.scss */
.btn-pagination {
    width: 250px;
    height: 75px;
    margin-top: 30px;
    line-height: 75px;
    margin: auto;
    background-color: transparent;
    border: 1px solid #9B9B9B;
    border-radius: 4px;
    text-align: center;
    transition: all .5s;
    cursor: pointer;
}

/* line 170, /var/www/inv/app/assets/stylesheets/application.scss */
.btn-pagination:hover {
    background-color: #9B9B9B;
    color: #fff;
}

@media (min-width: 992px) {
    /* line 176, /var/www/inv/app/assets/stylesheets/application.scss */
    .btn-pagination {
        width: 325px;
        height: 85px;
        margin-top: 50px;
        line-height: 85px;
    }
}

/* line 3, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video {
    position: relative;
}

/* line 5, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video hr {
    margin: 0;
}

/* line 8, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video nav.navbar {
    justify-content: unset;
    padding: 5px 0;
}

/* line 12, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video .navigation {
    display: none;
}

/* line 16, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video ul > li {
    display: inline-block;
    list-style-type: none;
    padding-right: 5px;
}

/* line 20, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video ul > li > a {
    color: #000;
    line-height: 24px;
}

/* line 23, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video ul > li > a:hover {
    text-decoration: none;
    color: #FFBA40;
}

/* line 29, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video ul > li:last-child {
    padding-right: 0;
}

@media (min-width: 992px) {
    /* line 33, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video ul > li {
        padding-right: 15px;
    }
}

@media (min-width: 1200px) {
    /* line 38, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video ul > li {
        padding-right: 25px;
    }
}

@media (min-width: 1500px) {
    /* line 43, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video ul > li {
        padding-right: 30px;
    }
}

/* line 48, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video ul.tools {
    display: none;
}

/* line 50, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video ul.tools #dropdownLocaleLink > span {
    display: none;
    padding: 0;
    margin: 0;
}

/* line 55, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video ul.tools > li {
    color: #fff;
    cursor: pointer;
}

/* line 58, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video ul.tools > li .dropdown-toggle::after {
    vertical-align: middle;
}

/* line 61, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video ul.tools > li .dropdown-item.active, section#home-video ul.tools > li .dropdown-item:active {
    background-color: #FFBA40;
}

/* line 64, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video ul.tools > li:hover {
    color: #FFBA40;
}

/* line 69, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video #search {
    position: relative;
    top: 1px;
}

/* line 72, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video #search .fa-search {
    font-size: 20px;
}

/* line 77, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video .video-main {
    position: relative;
    z-index: -1;
    display: block;
    margin: auto;
}

/* line 85, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video .video-content {
    color: #fff;
    margin-top: 10px;
}

/* line 88, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video .video-content .headline {
    font-family: 'VinnytsiaSansNewCity-Regular';
    font-size: 24px;
    line-height: 1.2;
}

/* line 94, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
section#home-video .video-content .info {
    line-height: 1.45;
    font-size: 16px;
    padding-top: 5px;
}

@media (min-width: 768px) {
    /* line 85, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .video-content {
        margin-top: 40px;
    }

    /* line 102, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .video-content .headline {
        font-size: 48px;
    }

    /* line 105, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .video-content .info {
        font-size: 20px;
        padding-top: 15px;
    }
}

@media (min-width: 992px) {
    /* line 85, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .video-content {
        margin-top: 40px;
    }

    /* line 112, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .video-content .headline {
        font-size: 62px;
    }

    /* line 115, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .video-content .info {
        padding-top: 15px;
    }
}

@media (min-width: 1200px) {
    /* line 85, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .video-content {
        margin-top: 55px;
    }

    /* line 121, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .video-content .headline {
        font-size: 82px;
        line-height: .97;
    }

    /* line 125, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .video-content .info {
        padding-top: 30px;
    }
}

@media (min-width: 1500px) {
    /* line 85, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .video-content {
        margin-top: 100px;
    }

    /* line 131, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .video-content .headline {
        font-size: 100px;
        line-height: .97;
    }

    /* line 136, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .video-content .info {
        font-size: 22px;
        padding-top: 60px;
    }
}

@media (min-width: 768px) {
    /* line 144, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video nav.navbar {
        background-color: white;
    }
}

@media (min-width: 992px) {
    /* line 150, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .navigation {
        display: block;
    }

    /* line 154, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video ul.tools {
        display: block;
    }

    /* line 156, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video ul.tools #dropdownLocaleLink > span {
        display: inline;
    }

    /* line 160, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video .fa-globe {
        display: none;
    }
}

@media (min-width: 1200px) {
    /* line 165, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video #search {
        position: relative;
        top: 2px;
    }

    /* line 168, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video #search .fa-search {
        font-size: 25px;
    }
}

@media (min-width: 1500px) {
    /* line 177, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video #search {
        position: relative;
        top: 3px;
    }

    /* line 180, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    section#home-video #search .fa-search {
        font-size: 30px;
    }
}

/* line 190, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
#mob-bars {
    position: absolute;
    right: 5px;
    left: 0;
    top: 4px;
    z-index: 10;
    width: 100%;
}

/* line 197, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
#mob-bars .slicknav_menu {
    background: transparent;
}

/* line 199, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
#mob-bars .slicknav_menu .slicknav_btn {
    margin: 0;
    font-size: 24px;
    background-color: transparent;
}

/* line 204, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
#mob-bars .slicknav_menu .slicknav_nav {
    background-color: #fff;
    padding: 20px 0;
    box-shadow: 1px 12px 7px -4px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

/* line 209, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
#mob-bars .slicknav_menu .slicknav_nav a {
    color: #1e1e1e;
    font-size: 15px;
    padding: 7px 0;
    text-transform: uppercase;
}

@media (min-width: 992px) {
    /* line 219, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
    #mob-bars {
        display: none;
    }
}

/* line 226, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
body.light_header section#home-video #navigation-menu > li > a {
    color: #1e1e1e;
}

/* line 228, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
body.light_header section#home-video #navigation-menu > li > a:hover {
    color: #FFBA40;
}

/* line 233, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
body.light_header section#home-video #dropdownLocaleLink {
    color: #7A7A7A;
}

/* line 235, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
body.light_header section#home-video #dropdownLocaleLink:after {
    vertical-align: middle;
    color: #7A7A7A;
}

/* line 240, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
body.light_header section#home-video #search {
    color: #1e1e1e;
}

/* line 245, /var/www/inv/app/assets/stylesheets/markup/home_video.scss */
body.light_header #mob-bars .slicknav_menu .slicknav_icon-bar {
    background-color: #1e1e1e;
}

/* line 6, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools .locale a {
    transition: none;
}

/* line 10, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search {
    position: relative;
}

/* line 12, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search .close-search-block {
    display: none;
    padding-left: 8px;
}

/* line 16, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search .search-block {
    top: -10px;
    right: 20px;
    width: 160px;
    display: none;
    position: absolute;
}

/* line 22, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search .search-block .field {
    display: flex;
    align-items: center;
}

/* line 25, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search .search-block .field .search-input {
    display: inline-block;
}

/* line 27, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search .search-block .field .search-input input {
    margin: 0;
    color: #fff;
    width: 130px;
    border: none;
    display: block;
    font-size: 1rem;
    text-align: left;
    line-height: 1rem;
    padding: 9px 0 1px 5px;
    border-bottom: 1px solid #fff;
    background-color: transparent;
}

/* line 39, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search .search-block .field .search-input input:focus {
    outline: none;
}

/* line 43, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search .search-block .field .search-input ::placeholder {
    color: #fff;
    opacity: 1;
}

/* line 47, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search .search-block .field .search-input :-ms-input-placeholder {
    color: #fff;
}

/* line 50, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search .search-block .field .search-input :-ms-input-placeholder {
    color: #fff;
}

/* line 54, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search .search-block .field .search-button {
    display: inline-block;
}

/* line 56, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search .search-block .field .search-button button {
    border: none;
    background: transparent;
}

/* line 59, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools #search .search-block .field .search-button button .fa-search {
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    margin-top: 1px;
    padding-top: 10px;
}

/* line 72, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .tools:hover .close-search-block {
    color: #fff;
}

/* line 78, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .active-search .locale {
    visibility: hidden;
}

/* line 82, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .active-search #search .view-search-block {
    display: none;
}

/* line 85, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .active-search #search .close-search-block {
    display: block;
}

/* line 88, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
#locale_search_block .active-search #search .search-block {
    display: block;
}

/* line 102, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
body.light_header #locale_search_block .tools #search .search-block .field .search-input input {
    color: #1e1e1e;
    border-bottom: 1px solid #1e1e1e;
}

/* line 106, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
body.light_header #locale_search_block .tools #search .search-block .field .search-input ::placeholder {
    color: #1e1e1e;
    opacity: 1;
}

/* line 110, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
body.light_header #locale_search_block .tools #search .search-block .field .search-input :-ms-input-placeholder {
    color: #1e1e1e;
}

/* line 113, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
body.light_header #locale_search_block .tools #search .search-block .field .search-input :-ms-input-placeholder {
    color: #1e1e1e;
}

/* line 119, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
body.light_header #locale_search_block .tools #search .search-block .field .search-button button .fa-search {
    color: #1e1e1e;
}

/* line 128, /var/www/inv/app/assets/stylesheets/markup/navbar.scss */
body.light_header #locale_search_block .tools:hover .close-search-block {
    color: #1e1e1e;
}

/* line 3, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map {
    position: relative;
}

/* line 7, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map .overlay-bg {
    overflow: hidden;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-position-y: 200px;
}

/* line 14, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map .overlay-bg img {
    position: relative;
}

/* line 20, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content a {
    text-decoration: none;
}

/* line 22, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content a #wrap-benefits {
    position: relative;
    text-align: center;
    background-color: #fff;
    margin-top: 0;
    box-shadow: none;
    padding: 20px 0;
}

/* line 29, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content a #wrap-benefits h3 {
    margin: 0;
    color: #1f1e1e;
    font-size: 28px;
    font-weight: 600;
    padding-bottom: 2px;
    display: inline-block;
    font-family: 'Proxima Nova Lt';
    border-bottom: 2px solid #B4000F;
}

/* line 39, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content a #wrap-benefits #benefits {
    color: #1F1E1E;
    position: relative;
    padding-top: 12px;
}

/* line 43, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content a #wrap-benefits #benefits:after {
    content: ' ';
    position: absolute;
    width: 2px;
    height: 30%;
    left: 50%;
    background-color: #FFBA40;
    top: 27%;
}

@media (min-width: 768px) {
    /* line 43, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content a #wrap-benefits #benefits:after {
        top: 35%;
    }
}

/* line 57, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content a #wrap-benefits .benefit-item {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.8;
}

/* line 65, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content a #wrap-benefits .benefit-item:nth-child(-n+2) {
    margin-bottom: 30px;
}

/* line 68, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content a #wrap-benefits .benefit-item:nth-child(odd) {
    padding-right: 10px;
}

/* line 71, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content a #wrap-benefits .benefit-item:nth-child(even) {
    padding-left: 10px;
}

@media (min-width: 768px) {
    /* line 22, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content a #wrap-benefits {
        padding: 15px 20px;
        margin-top: -15px;
        box-shadow: 15px 20px 80px rgba(31, 30, 30, 0.1);
    }
}

@media (min-width: 992px) {
    /* line 22, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content a #wrap-benefits {
        padding: 25px 30px;
        margin-top: -30px;
    }
}

@media (min-width: 1200px) {
    /* line 22, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content a #wrap-benefits {
        box-shadow: 16px 22px 90px rgba(31, 30, 30, 0.1);
        padding: 25px 195px 30px 195px;
        margin-top: -40px;
        box-shadow: 20px 25px 100px rgba(31, 30, 30, 0.1);
    }

    /* line 88, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content a #wrap-benefits #benefits {
        padding-top: 20px;
    }

    /* line 91, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content a #wrap-benefits .benefit-item:nth-child(-n+2) {
        margin-bottom: 80px;
    }

    /* line 94, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content a #wrap-benefits .benefit-item:nth-child(odd) {
        padding-right: 94px;
    }

    /* line 97, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content a #wrap-benefits .benefit-item:nth-child(even) {
        padding-left: 94px;
    }
}

@media (min-width: 1500px) {
    /* line 22, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content a #wrap-benefits {
        margin-top: -50px;
        padding: 30px 195px 60px 195px;
        box-shadow: 20px 25px 100px rgba(31, 30, 30, 0.1);
    }

    /* line 105, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content a #wrap-benefits .benefit-item:nth-child(-n+2) {
        margin-bottom: 110px;
    }
}

/* line 112, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content a:hover #wrap-benefits h3 {
    color: #B4000F;
}

/* line 119, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content #map-description {
    padding: 25px 0;
}

/* line 121, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content #map-description .info {
    padding: 20px 0;
    line-height: 30px;
    color: #1f1e1e;
}

/* line 126, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content #map-description .btn-map {
    display: inline-block;
    color: #fff;
    background-color: #B4000F;
    border-radius: 17px;
    line-height: 28px;
    padding: 10px 20px;
}

/* line 132, /var/www/inv/app/assets/stylesheets/markup/map.scss */
section#map #map-content #map-description .btn-map:hover {
    text-decoration: none;
    background-color: #94000F;
}

@media (min-width: 1200px) {
    /* line 119, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content #map-description {
        padding: 100px 0;
    }

    /* line 141, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content #map-description .info {
        padding: 25px 120px 40px 0;
    }

    /* line 144, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content #map-description .btn-map {
        padding: 17px 58px;
    }
}

@media (min-width: 1500px) {
    /* line 119, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content #map-description {
        padding: 185px 0;
    }

    /* line 151, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content #map-description .info {
        padding-top: 40px;
        padding-right: 145px;
    }

    /* line 155, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map #map-content #map-description .btn-map {
        padding: 17px 58px;
    }
}

@media (min-width: 768px) {
    /* line 164, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map .overlay-bg {
        height: 650px;
    }

    /* line 166, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map .overlay-bg img {
        right: 1330px;
        top: -200px;
    }
}

@media (min-width: 992px) {
    /* line 173, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map .overlay-bg {
        height: 650px;
        background-position-y: 150px;
    }

    /* line 176, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map .overlay-bg img {
        right: 1180px;
    }
}

@media (min-width: 1200px) {
    /* line 182, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map .overlay-bg {
        height: 980px;
        background-position-y: 0px;
    }

    /* line 185, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map .overlay-bg img {
        width: 170%;
        right: 810px;
        top: -124px;
    }
}

@media (min-width: 1500px) {
    /* line 193, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map .overlay-bg {
        height: 1115px;
    }

    /* line 195, /var/www/inv/app/assets/stylesheets/markup/map.scss */
    section#map .overlay-bg img {
        width: 115%;
        right: 220px;
        top: 126px;
    }
}

/* line 3, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-banner {
    position: relative;
    text-align: center;
}

/* line 8, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-banner .overlay-bg {
    background-color: rgba(0, 0, 0, 0.45);
}

/* line 11, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-banner #promo-content {
    position: relative;
    padding-top: 35px;
    padding-bottom: 25px;
}

/* line 15, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-banner #promo-content:after {
    content: '';
    position: absolute;
    height: 3px;
    width: 12%;
    bottom: 0;
    left: 44%;
    background-color: #FFBA40;
}

/* line 24, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-banner #promo-content .info {
    padding: 0;
    padding-top: 12px;
}

/* line 29, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-banner h3.title {
    margin: 0;
}

@media (min-width: 768px) {
    /* line 33, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-banner h3.title {
        color: #fff;
    }

    /* line 36, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-banner .info {
        color: #fff;
    }
}

@media (min-width: 1200px) {
    /* line 3, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-banner {
        max-height: 340px;
    }

    /* line 42, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-banner .img-fluid {
        max-width: 107.5%;
    }

    /* line 45, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-banner #promo-content {
        padding-top: 55px;
        padding-bottom: 30px;
    }

    /* line 48, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-banner #promo-content .info {
        padding: 15px 12px 0 12px;
    }
}

@media (min-width: 1400px) {
    /* line 55, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-banner .img-fluid {
        max-width: 102.5%;
    }
}

@media (min-width: 1500px) {
    /* line 3, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-banner {
        max-height: 532px;
    }

    /* line 62, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-banner #promo-content {
        padding-top: 145px;
        padding-bottom: 55px;
    }

    /* line 65, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-banner #promo-content .info {
        padding: 25px 12px 0 12px;
    }
}

/* line 72, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video {
    position: relative;
    /* Magnific Popup CSS */
    /* Main image in popup */
    /* The shadow behind the image */
}

@media (max-width: 769px) {
    /* line 75, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .container {
        padding: 60px 0;
    }
}

/* line 79, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video #thumb-video {
    margin-top: 0;
    -webkit-box-shadow: 0px 85px 60px -60px rgba(31, 30, 30, 0.3);
    -moz-box-shadow: 0px 85px 60px -60px rgba(31, 30, 30, 0.3);
    box-shadow: 0px 85px 60px -60px rgba(31, 30, 30, 0.3);
}

@media (min-width: 1200px) {
    /* line 79, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video #thumb-video {
        margin-top: -120px;
    }
}

@media (min-width: 1500px) {
    /* line 79, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video #thumb-video {
        margin-top: -165px;
    }
}

/* line 93, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video #thumb-video img {
    display: block;
    margin: auto;
}

/* line 98, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video #thumb-video #utube-video {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}

/* line 104, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video #thumb-video .run-video {
    top: 45%;
    left: 40%;
    color: #fff;
    position: absolute;
    padding-top: 10px;
}

@media (max-width: 768px) {
    /* line 104, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video #thumb-video .run-video {
        top: 30%;
        left: 30%;
        padding-top: 30px;
    }
}

@media (max-width: 1200px) {
    /* line 104, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video #thumb-video .run-video {
        top: 35%;
        left: 35%;
        padding-top: 50px;
    }
}

/* line 121, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video #thumb-video .run-video span.circle i {
    color: #fff;
}

/* line 123, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video #thumb-video .run-video span.circle i:hover {
    color: #FFBA40;
}

/* line 131, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .slider {
    width: 75%;
    margin: 100px auto;
}

/* line 137, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .slick-slide {
    margin: 0px 5px;
}

/* line 141, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .slick-slide img {
    width: 100%;
    transform: scale(0.7);
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}

/* line 149, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .slick-prev:before,
section#promo-video .slick-next:before {
    color: black;
}

/* line 154, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .slick-center img {
    transform: scale(1);
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}

/* line 161, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .slick-prev:before {
    content: "<";
    color: red;
    font-size: 30px;
}

/* line 167, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .slick-next:before {
    content: "";
    color: red;
    font-size: 30px;
    background: url("app/assets/images/right_arrow.png") no-repeat;
}

/* line 174, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video button {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* line 185, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .slide-arrow {
    position: absolute;
    top: 50%;
    margin-top: -15px;
}

/* line 190, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .prev-arrow {
    left: -40px;
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 15px solid #B5000F;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    transform: scale(3);
}

/* line 200, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .next-arrow {
    right: -40px;
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 15px solid #B5000F;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    transform: scale(3);
}

/* line 212, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 502;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

/* line 225, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 503;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

/* line 236, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-container {
    height: 100%;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 250, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* line 257, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-align-top .mfp-container:before {
    display: none;
}

/* line 261, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 505;
}

/* line 270, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-inline-holder .mfp-content,
section#promo-video .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

/* line 276, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-ajax-cur {
    cursor: progress;
}

/* line 280, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-zoom-out-cur,
section#promo-video .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

/* line 287, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

/* line 294, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-auto-cursor .mfp-content {
    cursor: auto;
}

/* line 298, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-close,
section#promo-video .mfp-arrow,
section#promo-video .mfp-preloader,
section#promo-video .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

/* line 307, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-loading.mfp-figure {
    display: none;
}

/* line 311, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-hide {
    display: none !important;
}

/* line 315, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 504;
}

/* line 327, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-preloader a {
    color: #cccccc;
}

/* line 331, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-preloader a:hover {
    color: white;
}

/* line 335, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-s-ready .mfp-preloader {
    display: none;
}

/* line 339, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-s-error .mfp-content {
    display: none;
}

/* line 343, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video button.mfp-close,
section#promo-video button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 506;
}

/* line 355, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* line 360, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

/* line 376, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-close:hover,
section#promo-video .mfp-close:focus {
    opacity: 1;
}

/* line 380, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-close:active {
    top: 1px;
}

/* line 384, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-close-btn-in .mfp-close {
    color: #333333;
}

/* line 388, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-image-holder .mfp-close,
section#promo-video .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

/* line 397, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}

/* line 406, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-arrow {
    position: absolute;
    top: 0;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 419, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-arrow:active {
    margin-top: -54px;
}

/* line 423, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-arrow:hover,
section#promo-video .mfp-arrow:focus {
    opacity: 1;
}

/* line 428, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-arrow:before,
section#promo-video .mfp-arrow:after,
section#promo-video .mfp-arrow .mfp-b,
section#promo-video .mfp-arrow .mfp-a {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: solid transparent;
}

/* line 443, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-arrow:after,
section#promo-video .mfp-arrow .mfp-a {
    opacity: 0.8;
    border-top-width: 12px;
    border-bottom-width: 12px;
    top: 8px;
}

/* line 450, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-arrow:before,
section#promo-video .mfp-arrow .mfp-b {
    border-top-width: 20px;
    border-bottom-width: 20px;
}

/* line 456, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-arrow-left {
    left: 0;
}

/* line 459, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-arrow-left:after,
section#promo-video .mfp-arrow-left .mfp-a {
    border-right: 12px solid black;
    left: 5px;
}

/* line 464, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-arrow-left:before,
section#promo-video .mfp-arrow-left .mfp-b {
    border-right: 20px solid white;
}

/* line 469, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-arrow-right {
    right: 0;
}

/* line 472, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-arrow-right:after,
section#promo-video .mfp-arrow-right .mfp-a {
    border-left: 12px solid black;
    left: 3px;
}

/* line 477, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-arrow-right:before,
section#promo-video .mfp-arrow-right .mfp-b {
    border-left: 20px solid white;
}

/* line 482, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

/* line 487, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

/* line 493, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

/* line 500, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-iframe-scaler iframe {
    position: absolute;
    top: -3px;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}

/* line 510, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-iframe-holder .mfp-close {
    top: -43px;
}

/* line 515, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* line 529, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* line 543, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-figure {
    line-height: 0;
}

/* line 547, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

/* line 556, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-break: break-word;
    padding-right: 36px;
}

/* line 564, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

/* line 571, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-image-holder .mfp-content {
    max-width: 100%;
}

/* line 575, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /* line 72, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video {
        /**
     * Remove all paddings around the image on small screen
     */
        /* The shadow behind the image */
    }

    /* line 584, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    /* line 589, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    /* line 594, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    /* line 599, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* line 611, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    /* line 615, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    /* line 620, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }

    /* line 632, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
}

@media all and (max-width: 800px) {
    /* line 638, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    /* line 643, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    /* line 648, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    /* line 653, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
    section#promo-video .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/* line 658, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-ie7 .mfp-img {
    padding: 0;
}

/* line 661, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

/* line 668, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-ie7 .mfp-container {
    padding: 0;
}

/* line 671, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-ie7 .mfp-content {
    padding-top: 44px;
}

/* line 674, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video .mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

/* line 679, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video a img {
    outline: none;
}

/* line 680, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video img {
    border: 0;
}

/* line 681, /var/www/inv/app/assets/stylesheets/markup/promo.scss */
section#promo-video a {
    outline: none;
}

/* line 3, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews {
    padding: 30px 0;
}

/* line 4, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews .slick-dots {
    top: -3%;
    text-align: right;
    max-height: 30px;
}

/* line 10, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews #list-reviews .review, section#reviews #list-reviews .text {
    height: auto;
}

/* line 13, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews .review {
    padding-top: 25px;
    padding-bottom: 10px;
    height: 720px;
}

/* line 17, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews .review .text {
    height: 190px;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 15px;
}

/* line 23, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews .review .read-more {
    margin-top: 15px;
}

/* line 27, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews .position {
    font-weight: 600;
}

/* line 30, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews .avatar {
    position: relative;
    float: right;
    margin-bottom: 20px;
}

/* line 34, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews .avatar:before {
    content: '';
    position: absolute;
    top: 5%;
    left: -20px;
    height: 90%;
    width: 20px;
    border-radius: 4px 0 0 4px;
    background: linear-gradient(#B4000F, #FFBA40);
}

/* line 44, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews .avatar:after {
    content: '';
    position: absolute;
    top: 10%;
    left: -36px;
    height: 80%;
    width: 16px;
    border-radius: 4px 0 0 4px;
    background: linear-gradient(rgba(180, 0, 15, 0.43), rgba(255, 186, 64, 0.54));
}

/* line 54, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews .avatar > img {
    display: block;
    margin-left: auto;
    max-height: 290px;
    border-radius: 4px;
    box-shadow: 20px 20px 100px rgba(0, 0, 0, 0.15);
}

@media (min-width: 768px) {
    /* line 30, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
    section#reviews .avatar {
        margin-bottom: 0;
    }
}

/* line 65, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews .read-more > a {
    color: #B4000F;
    position: relative;
    padding: 5px 0;
    border-bottom: 1px solid #E5E5E5;
}

/* line 70, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
section#reviews .read-more > a:hover {
    color: #B4000F;
    text-decoration: none;
}

@media (min-width: 576px) {
    /* line 76, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
    section#reviews .review {
        height: 380px;
    }
}

@media (min-width: 767px) {
    /* line 82, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
    section#reviews .review {
        height: 450px;
    }

    /* line 84, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
    section#reviews .review .text {
        height: unset;
        overflow: unset;
    }

    /* line 88, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
    section#reviews .review .read-more {
        margin-top: -15px;
    }

    /* line 91, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
    section#reviews .review .title {
        font-size: 26px;
    }
}

@media (min-width: 1200px) {
    /* line 3, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
    section#reviews {
        padding: 120px 0;
    }

    /* line 98, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
    section#reviews .review {
        padding-top: 70px;
        padding-bottom: 20px;
    }

    /* line 101, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
    section#reviews .review .text {
        padding-top: 20px;
        padding-bottom: 30px;
    }
}

@media (min-width: 1500px) {
    /* line 3, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
    section#reviews {
        padding: 150px 0;
    }

    /* line 109, /var/www/inv/app/assets/stylesheets/markup/reviews.scss */
    section#reviews .review {
        height: 500px;
        padding-top: 90px;
        padding-bottom: 30px;
    }
}

/* line 3, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team {
    padding: 30px 0;
}

/* line 6, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .separator {
    height: 120px;
    position: relative;
}

/* line 9, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .separator:after {
    content: '';
    position: absolute;
    width: 30%;
    height: 2px;
    right: 0;
    top: 50%;
}

/* line 17, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .separator.right {
    position: relative;
}

/* line 19, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .separator.right:after {
    right: 0;
    background: #B4000F;
}

/* line 25, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .separator.left:after {
    left: 0;
}

/* line 32, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .title {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
    font-size: 50px;
    font-weight: 900;
}

/* line 39, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .title:before, section#team .title:after {
    content: '';
    width: 25%;
    height: 2px;
    background: #FFBA40;
    margin: 3% 3%;
}

/* line 48, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .about-us {
    padding: 30px 0 40px 0;
    text-align: center;
}

/* line 52, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .person {
    position: relative;
    width: 100%;
}

/* line 56, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .person .overlay {
    padding: 35px 0;
    color: #1e1e1e;
}

/* line 59, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .person .overlay .name {
    font-weight: bold;
    font-size: 26px;
    display: inline-block;
    padding-right: 20px;
    padding-bottom: 10%;
}

/* line 66, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .person .overlay .position {
    padding: 15px 0;
}

/* line 69, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .person .overlay .position, section#team .person .overlay .phone {
    font-size: 20px;
    color: #7A7A7A;
}

/* line 73, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .person .overlay .phone {
    display: inline-block;
    margin-left: 15px;
    border-bottom: 1px solid rgba(31, 30, 30, 0.2);
}

/* line 79, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .person .overlay .second-title {
    color: #C4C4C4;
    font-size: 18px;
}

/* line 83, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .person .overlay .in-social {
    text-align: right;
}

/* line 85, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .person .overlay .in-social > a {
    color: #FFBA40;
    font-size: 32px;
    padding-right: 40px;
}

/* line 89, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .person .overlay .in-social > a:hover {
    color: #C4C4C4;
}

/* line 97, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .photo {
    overflow: hidden;
}

/* line 99, /var/www/inv/app/assets/stylesheets/markup/team.scss */
section#team .photo > img {
    display: block;
    margin: auto;
    width: 100%;
}

@media (min-width: 992px) {
    /* line 113, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person {
        min-height: 380px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        overflow: hidden;
        cursor: pointer;
        margin-bottom: 10px;
    }

    /* line 121, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1;
        left: 0;
        top: calc(100% - 100px);
        background-color: rgba(31, 30, 30, 0.5);
        padding: 35px 25px;
        color: #fff;
        transition: all 1s;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    /* line 134, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person .overlay .name {
        font-size: 20px;
        display: block;
        padding-right: unset;
        text-align: center;
    }

    /* line 140, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person .overlay .position {
        padding: 15px 0;
        text-align: center;
    }

    /* line 145, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person .overlay .pos-border {
        width: 33%;
        height: 2px;
        left: 25%;
        margin-left: 33%;
        margin-bottom: 15%;
        background-color: #FFBA41;
    }

    /* line 154, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person .overlay .position, section#team .person .overlay .phone {
        font-size: 18px;
        color: #F2F2F2;
    }

    /* line 158, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person .overlay .phone {
        display: inline-block;
        margin-left: 15px;
        border-bottom: 1px solid rgba(31, 30, 30, 0.2);
    }

    /* line 164, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person .overlay .second-title {
        color: #C4C4C4;
        font-size: 18px;
    }

    /* line 168, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person .overlay .in-social {
        text-align: center;
        position: absolute;
        width: calc(100% - 25px);
        padding-bottom: 15px;
        bottom: 0px;
    }

    /* line 184, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person .overlay .in-social > a {
        color: #fff;
        font-size: 20px;
    }

    /* line 187, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person .overlay .in-social > a:hover {
        color: #C4C4C4;
    }

    /* line 191, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person .overlay .in-social > a:first-child {
        padding-right: 20px;
    }

    /* line 198, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person:hover .overlay {
        top: 0;
    }

    /* line 202, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .person:hover .photo > img {
        -webkit-filter: blur(3px);
        -moz-filter: blur(3px);
        -o-filter: blur(3px);
        -ms-filter: blur(3px);
        filter: blur(3px);
    }

    /* line 212, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .border-photo:after {
        content: '';
        position: absolute;
        bottom: 3px;
        left: 15%;
        height: 7px;
        width: 70%;
        background: #FFBA40;
    }

    /* line 222, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .cont-width {
        max-width: 1200px;
    }
}

@media (max-width: 991px) {
    /* line 230, /var/www/inv/app/assets/stylesheets/markup/team.scss */
    section#team .separator {
        height: 50px;
    }
}

/* line 3, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors {
    padding: 85px 0;
}

/* line 5, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .container {
    position: relative;
    text-align: center;
}

/* line 8, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .container .default-text-sector {
    width: 100%;
    margin-bottom: 50px;
    display: inline-block;
}

/* line 12, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .container .default-text-sector p {
    text-indent: 1.5em;
    text-align: center;
}

/* line 15, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .container .default-text-sector p strong {
    color: #B4000F;
    font-weight: bold;
}

/* line 20, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .container .default-text-sector:before {
    top: 0;
    left: 35px;
    z-index: -1;
    content: '';
    width: 140px;
    height: 120px;
    position: absolute;
    background: #F5F5F5;
}

.pagination {
    justify-content: center;
}

.pagination a {
    margin-right: 10px;
    padding: 5px;
}

.pagination span {
    margin-right: 4px;
    padding: 5px 10px;
}

/* line 30, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .container .default-text-sector:after {
    top: -85px;
    right: -80px;
    z-index: -1;
    content: '';
    width: 130px;
    height: 280px;
    position: absolute;
    background: #F5F5F5;
}

/* line 41, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .container .cutter-right {
    top: 75%;
    right: -360px;
    width: 80%;
    height: 2px;
    position: absolute;
    background: #B4000F;
}

/* line 50, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .list-tabs {
    width: 80%;
}

/* line 53, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .video-sectors {
    margin-top: 90px;
    padding-top: 35px;
    padding-left: 50px;
    position: relative;
    float: right;
}

/* line 59, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .video-sectors:before {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 75px;
    background-color: #f5f5f5;
}

/* line 72, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .run-video:hover span.text {
    border-bottom: 1px solid #B4000F;
}

/* line 76, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .run-video span.text {
    color: #1F1E1E;
    font-weight: bold;
    font-family: 'Proxima Nova Lt';
    border-bottom: 1px solid #E5E5E5;
}

/* line 82, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .run-video span.watch_i_p {
    width: 40px;
    height: auto;
    margin-left: 15px;
}

/* line 86, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .run-video span.watch_i_p img {
    width: inherit;
    height: inherit;
}

/* line 92, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors #v-pills-tab {
    position: relative;
    margin-bottom: 40px;
}

/* line 95, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors #v-pills-tab:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 110%;
    top: -5%;
    right: 0;
    z-index: 1;
    background-color: #C4C4C4;
}

/* line 105, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors #v-pills-tab > #sector-bar {
    z-index: 2;
    position: absolute;
    width: 4px;
    height: 0;
    top: -5%;
    right: 0;
    background-color: #FFBA40;
    -webkit-transition: all 300ms ease-out 0.3s;
    -moz-transition: all 300ms ease-out 0.3s;
    -o-transition: all 300ms ease-out 0.3s;
    transition: all 300ms ease-out 0.3s;
}

/* line 119, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors #v-pills-tab > a {
    position: relative;
    text-align: right;
    color: #7A7A7A;
    font-size: 22px;
    line-height: 22px;
    padding: 25px;
    font-weight: bold;
    font-family: 'Proxima Nova Lt';
    background-color: transparent;
}

/* line 130, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors #v-pills-tab > a > .point {
    z-index: 3;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    top: 30px;
    right: -6px;
    background-color: #C4C4C4;
}

/* line 141, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors #v-pills-tab > a:first-child {
    padding-top: 0;
}

/* line 143, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors #v-pills-tab > a:first-child > .point {
    top: 4px;
}

/* line 148, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors #v-pills-tab > a.active {
    color: #1F1E1E;
}

/* line 151, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors #v-pills-tab > a.competed > .point {
    background-color: #FFBA40;
}

/* line 155, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .img-sector {
    text-align: center;
}

/* line 157, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .img-sector > div {
    display: inline-block;
    -webkit-box-shadow: 0px 45px 35px -35px rgba(31, 30, 30, 0.3);
    -moz-box-shadow: 0px 45px 35px -35px rgba(31, 30, 30, 0.3);
    box-shadow: 0px 45px 35px -35px rgba(31, 30, 30, 0.3);
}

/* line 159, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .img-sector > div > img {
    display: block;
    margin: auto;
}

/* line 169, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .sector-content {
    padding: 10px;
}

/* line 171, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .sector-content > div {
    position: relative;
    padding: 20px;
    font-size: 18px;
}

/* line 175, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .sector-content > div:not(:first-child):before {
    content: '';
    background-color: #B4000F;
    height: 2px;
    width: 100px;
    top: 0;
    left: 0;
    position: absolute;
}

/* line 186, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .sector-content .file p {
    margin: 0;
}

/* line 189, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .sector-content .file a {
    color: #1F1E1E;
    font-weight: bold;
    font-family: 'Proxima Nova Lt';
    border-bottom: 1px solid #E5E5E5;
}

/* line 194, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
section#sectors .sector-content .file a:hover {
    border-bottom: 1px solid #B4000F;
}

@media (min-width: 992px) {
    /* line 201, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
    section#sectors .sector-content {
        padding: 55px 0;
    }

    /* line 205, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
    section#sectors #v-pills-tab > a {
        font-size: 26px;
        line-height: 32px;
        padding: 50px;
    }

    /* line 209, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
    section#sectors #v-pills-tab > a > .point {
        top: 55px;
    }
}

@media (min-width: 992px) {
    /* line 217, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
    section#sectors .list-tabs {
        width: 40%;
        display: inline-block;
        vertical-align: top;
    }

    /* line 222, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
    section#sectors .list-tabs-content {
        display: inline-block;
        width: 59%;
        padding-left: 50px;
    }

    /* line 227, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
    section#sectors .sector-content {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    /* line 232, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
    section#sectors .list-tabs {
        width: 37%;
    }

    /* line 235, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
    section#sectors .list-tabs-content {
        width: 53%;
        padding-left: 100px;
    }
}

@media (min-width: 1500px) {
    /* line 241, /var/www/inv/app/assets/stylesheets/markup/sectors.scss */
    section#sectors .list-tabs-content {
        width: 46%;
        padding-left: 150px;
    }
}

/* line 3, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.popup.input {
    font-size: 20px;
    padding: 10px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #383838;
}

/* начало модалки */
/* Базовые стили слоя затемнения и модального окна  */
/* line 33, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
a {
    color: #B4000F;
    font-weight: bold;
    font-size: 103%;
}

/* line 39, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
a.vmci {
    color: blue !important;
}

/* line 42, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.overlay:target {
    visibility: visible;
    opacity: 1;
}

/* встроенные элементы м-медиа, фреймы */
/* line 49, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.popup h1 {
    /* заголовок 1 */
    color: #008000;
    text-align: left;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    font: 24px 'Trebuchet MS', Helvetica, sans-serif;
    font-weight: bold;
}

/* line 56, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.popup h2 {
    /* заголовок 2 */
    color: #008000;
    text-align: left;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    font: 22px 'Trebuchet MS', Helvetica, sans-serif;
}

/*** Формируем стили модального окна ***/
/* line 63, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.popup {
    top: 0;
    right: 0;
    left: 0;
    font-size: 14px;
    z-index: 10;
    display: block;
    visibility: hidden;
    margin: 0 auto;
    width: 90%;
    min-width: 320px;
    max-width: 600px;
    /* фиксированное позиционирование, окно стабильно при прокрутке */
    position: fixed;
    padding: 15px;
    border: 1px solid #383838;
    /* скругление углов */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    background-color: #FFFFFF;
    /* внешняя тень блока */
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
    /* полная прозрачность окна, появление при клике */
    opacity: 0;
    /* эффект перехода (появление) */
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}

/* line 100, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.pos {
    max-height: calc(100vh - 210px);
    overflow-y: auto;
    max-width: 80% !important;
}

/* активируем появление окна и затемнение фона */
/* line 106, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.overlay:target + .popup {
    top: 10%;
    /* положение окна от верха страницы при появлении */
    visibility: visible;
    opacity: 1;
    /* убираем прозрачность */
}

/* формируем кнопку закрытия */
/* line 112, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.close {
    position: absolute;
    top: -10px;
    right: -10px;
    padding: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    line-height: 20px;
    /* задаём значения и эффект перехода при наведении */
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
}

/* line 139, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
}

/* line 145, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
    /* крутим кнопку при наведении */
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

/* опционально при добавлении вложений */
/* line 155, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.popup p, .popup div {
    margin-bottom: 10px;
}

/* конец модалки */
/* line 162, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.wrap-resident, .wrap-noresident, .wrap-indpark {
    display: none;
    padding-top: 20px;
}

/* line 165, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.wrap-resident > h3, .wrap-noresident > h3, .wrap-indpark > h3 {
    color: #B4000F;
    font-size: 20px;
    padding: 20px 0;
}

/* Sweep To Right */
/* line 176, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.hvr-sweep-to-right {
    border-radius: 60px;
}

/* line 179, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.hvr-sweep-to-right {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    border-radius: 60px;
}

/* line 193, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.hvr-sweep-to-right:before {
    border-radius: 60px;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 10px;
    right: 0;
    bottom: 0;
    background: #FCBC38;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

/* line 214, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
    color: white;
}

/* line 217, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

/* line 224, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.indpark {
    padding-top: 15px;
}

/* line 226, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.indpark h3 {
    color: #B4000F;
    font-size: 26px;
    padding-left: 3%;
    font-weight: bold;
}

/* line 232, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.indpark h4 {
    font-size: 15px;
    padding: 3px 0;
    padding-bottom: 5%;
    padding-left: 7%;
    font-weight: bold;
}

/* line 241, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.margdisable {
    margin-left: 0 !important;
}

/* line 244, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.span-font-min {
    font-size: 30px !important;
}

/* line 247, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.pading {
    padding-bottom: 1% !important;
}

/* line 251, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.padstep_8_83 {
    padding-top: 1px !important;
}

/* line 255, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.ind-img {
    max-width: 100%;
    height: auto;
    display: flex;
    border: 4px solid #fdd794;
}

/* line 262, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide {
    padding: 85px 0;
    overflow: hidden;
}

/* line 265, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .control-section-link {
    width: max-content !important;
}

/* line 271, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .block-title {
    height: 80px;
    width: 320px;
    margin: auto;
    margin-bottom: 35px;
    border-radius: 16px;
    font-size: 26px;
    text-align: center;
    border: 2px solid #FFBA40;
    color: #B4000F;
}

/* line 282, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .block-title2 {
    margin: auto;
    margin-bottom: 35px;
    border-radius: 16px;
    font-size: 25px;
    text-align: center;
    border: 2px solid #FFBA40;
    color: #B4000F;
}

/* line 291, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .fixwidth {
    font-size: 24px;
}

/* line 294, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .back-step {
    display: none;
    color: #1F1E1E;
    border-bottom: 1px solid #D3D3D3;
}

/* line 298, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .back-step i {
    line-height: 20px;
    font-size: 0.8rem;
    vertical-align: middle;
    padding-right: 7px;
}

/* line 304, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .back-step:hover {
    color: #FFBA40;
}

/* line 308, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .intianl-step {
    padding-bottom: 30px;
    padding-right: 4%;
    padding-left: 4%;
}

/* line 314, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .control-section {
    width: 165px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

/* line 320, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .control-section .step-border {
    position: relative;
    border: 1px solid #c6c6c6;
    text-align: center;
    color: #1e1e1e;
    border: 2px solid #fdd794;
    height: 50px;
    border-radius: 50px;
    padding: 3px 20px 3px 50px;
    font-size: 18px;
}

/* line 332, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .control-section .step-border span.text {
    font-size: 12px;
    line-height: 42px;
    font-weight: bold;
    color: #B4000F;
    text-transform: uppercase;
}

/* line 340, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .control-section .step-border span.step {
    position: absolute;
    display: block;
    border-radius: 50%;
    border: 2px solid #FFBA40;
    background-color: #fff;
    color: #B4000F;
    vertical-align: middle;
    text-align: center;
    /* font-weight: bold; */
    z-index: 1;
    left: -4px;
    top: -4px;
    height: 52px;
    width: 52px;
    font-size: 16px;
    padding-top: 11px;
    line-height: 1;
}

/* line 360, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .control-section .step-border span.step span {
    display: block;
    font-size: 0.6rem;
}

/* line 368, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .control-section-link {
    width: 165px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

/* line 374, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .control-section-link .step-border {
    position: relative;
    border: 1px solid #c6c6c6;
    text-align: center;
    color: #1e1e1e;
    border: 2px solid #fdd794;
    height: 50px;
    border-radius: 50px;
    padding: 3px 20px 3px 50px;
    font-size: 18px;
}

/* line 386, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .control-section-link .step-border span.text {
    font-size: 12px;
    line-height: 42px;
    font-weight: bold;
    color: #B4000F;
    text-transform: uppercase;
}

/* line 394, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .control-section-link .step-border span.step {
    position: absolute;
    display: block;
    border-radius: 50%;
    border: 2px solid #FFBA40;
    background-color: #fff;
    color: #B4000F;
    vertical-align: middle;
    text-align: center;
    /* font-weight: bold; */
    z-index: 1;
    left: -4px;
    top: -4px;
    height: 52px;
    width: 52px;
    font-size: 16px;
    padding-top: 11px;
    line-height: 1;
}

/* line 414, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .control-section-link .step-border span.step span {
    display: block;
    font-size: 0.6rem;
}

/* line 422, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .control-section.first {
    margin-left: 0;
    margin-right: 10px;
}

/* line 426, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .title {
    padding-bottom: 40px;
    font-size: 21px;
}

/* line 430, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section {
    width: 355px;
    margin: auto;
}

/* line 433, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section .step-border {
    position: relative;
    border: 1px solid #ccc;
    text-align: center;
    /* font-weight: bold; */
    color: #1e1e1e;
    background-color: #f3f3f3;
    border: 4px solid #fdd794;
    height: 80px;
    border-radius: 80px;
    padding: 3px 80px;
    line-height: 24px;
    font-size: 18px;
}

/* line 448, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section .step-border span.text {
    font-size: 13px;
    line-height: 1;
}

/* line 452, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section .step-border span.step {
    position: absolute;
    display: block;
    border-radius: 50%;
    border: 2px solid #FFBA40;
    background-color: #fff;
    color: #B4000F;
    vertical-align: middle;
    text-align: center;
    /* font-weight: bold; */
    z-index: 1;
    left: -4px;
    top: -4px;
    font-size: 60px;
    line-height: 82px;
    height: 82px;
    width: 82px;
}

/* line 473, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section ul.result {
    position: relative;
    margin-top: 20px;
    margin-bottom: 50px;
    margin-left: 40px;
    padding-left: 40px;
    padding-top: 20px;
    font-size: 14px;
}

/* line 483, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section ul.result:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #fdd794;
}

/* line 492, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section ul.result > li {
    list-style-type: none;
    padding-bottom: 10px;
}

/* line 496, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section ul.result > li:not(:first-child):before {
    content: '\2714';
    padding-right: 10px;
}

/* line 501, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section ul.result > li:first-child {
    color: #B4000F;
}

/* line 507, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section-ind {
    width: 355px;
    margin: auto;
}

/* line 510, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section-ind .step-border {
    position: relative;
    border: 1px solid #ccc;
    text-align: center;
    /* font-weight: bold; */
    color: #1e1e1e;
    background-color: #f3f3f3;
    border: 4px solid #fdd794;
    height: 80px;
    border-radius: 80px;
    padding: 3px 80px;
    line-height: 24px;
    font-size: 18px;
}

/* line 525, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section-ind .step-border span.text {
    font-size: 13px;
    line-height: 1;
}

/* line 531, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section-ind ul.result {
    position: relative;
    margin-top: 20px;
    margin-bottom: 50px;
    margin-left: 40px;
    padding-left: 40px;
    padding-top: 20px;
    font-size: 14px;
}

/* line 541, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section-ind ul.result:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #fdd794;
}

/* line 550, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section-ind ul.result > li {
    list-style-type: none;
    padding-bottom: 10px;
}

/* line 554, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section-ind ul.result > li:not(:first-child):before {
    content: '\2714';
    padding-right: 10px;
}

/* line 559, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-section-ind ul.result > li:first-child {
    color: #B4000F;
}

/* line 565, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .info-section {
    margin-top: 30px;
}

/* line 567, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .info-section .info-step {
    width: 160px;
    height: 50px;
    margin-bottom: 30px;
}

/* line 572, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .info-section .info-step:nth-child(2) {
    margin-right: 20px;
}

/* line 575, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .info-section .info-step:nth-child(2), section#guide .info-section .info-step:nth-child(3) {
    display: inline-block;
}

/* line 579, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .info-section .info-step .step-border {
    position: relative;
    text-align: center;
    color: #b7b4b4;
    background-color: #f3f3f3;
    border: 1px solid #e4e4e4;
    border-radius: 50px;
    line-height: 24px;
    font-size: 18px;
    padding: 3px 10px 0 40px;
    height: 40px;
}

/* line 592, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .info-section .info-step .step-border span.text {
    display: block;
    font-size: 12px;
    display: block;
    line-height: 1.5;
}

/* line 598, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .info-section .info-step .step-border span.step {
    position: absolute;
    display: block;
    border-radius: 50%;
    border: 2px solid #b7b4b4;
    background-color: #fff;
    color: #b7b4b4;
    text-align: center;
    z-index: 1;
    left: -2px;
    top: -2px;
    padding-top: 1px;
    height: 42px;
    width: 42px;
    font-size: 12px;
    line-height: 1.2;
    padding-top: 5px;
    display: block;
    vertical-align: top;
}

/* line 619, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .info-section .info-step .step-border span.step span {
    display: block;
    font-size: 0.6rem;
}

@media (min-width: 200px) {
    /* line 629, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .indcenter {
        display: flex;
        justify-content: center;
    }

    /* line 633, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide span.step.ind {
        position: absolute;
        display: block;
        border-radius: 50%;
        border: 2px solid #FFBA40;
        background-color: #fff;
        color: #B4000F;
        vertical-align: middle;
        text-align: center;
        /* font-weight: bold; */
        z-index: 1;
        left: -5px;
        top: -4px;
        font-size: 60px;
        line-height: 82px;
        height: 82px;
        width: 82px;
    }
}

@media (min-width: 768px) {
    /* line 656, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section {
        width: 600px;
    }

    /* line 658, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section .step-border span.text {
        font-size: 19px;
    }

    /* line 662, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .sectionfix {
        height: 50px;
        width: 400px;
    }

    /* line 666, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind {
        width: 600px;
    }

    /* line 668, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind .step-border span.text {
        font-size: 19px;
    }

    /* line 671, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind span.step.ind {
        position: absolute;
        display: block;
        border-radius: 50%;
        border: 2px solid #FFBA40;
        background-color: #fff;
        color: #B4000F;
        vertical-align: middle;
        text-align: center;
        /* font-weight: bold; */
        z-index: 0;
        left: -4px;
        top: -5px;
        font-size: 60px;
        line-height: 82px;
        height: 82px;
        width: 82px;
    }

    /* line 691, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .indcenter {
        display: flex;
        justify-content: center;
    }
}

@media (min-width: 992px) {
    /* line 698, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section {
        width: 450px;
        vertical-align: top;
        padding-right: 20px;
    }

    /* line 702, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section .step-border span.text {
        font-size: 16px;
    }

    /* line 705, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section ul.result {
        margin-bottom: 40px;
    }

    /* line 708, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section:nth-child(1) {
        margin-left: 0;
    }

    /* line 711, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section:nth-child(2), section#guide .step-section:nth-child(3) {
        display: inline-block;
    }

    /* line 715, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section:nth-child(4), section#guide .step-section:nth-child(5) {
        margin-left: 450px;
    }

    /* line 720, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind {
        width: 450px;
        vertical-align: top;
        padding-right: 20px;
    }

    /* line 724, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind .step-border span.text {
        font-size: 16px;
    }

    /* line 727, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind ul.result {
        margin-bottom: 40px;
    }

    /* line 730, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind:nth-child(1) {
        margin-left: 0;
    }

    /* line 733, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind:nth-child(2), section#guide .step-section-ind:nth-child(3) {
        display: inline-block;
    }

    /* line 740, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(1), section#guide .resident .step-section:nth-child(2) {
        display: block;
        margin-left: 0;
    }

    /* line 746, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(3) ul.result {
        margin-bottom: 0;
    }

    /* line 750, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(3), section#guide .resident .step-section:nth-child(4) {
        margin: auto;
        display: inline-block;
    }

    /* line 755, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(5), section#guide .resident .step-section:nth-child(6) {
        display: block;
        margin-left: 450px;
    }

    /* line 763, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .info-section .info-step {
        width: 300px;
    }

    /* line 765, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .info-section .info-step:nth-child(2) {
        margin-right: 130px;
    }

    /* line 769, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .info-section .info-step .step-border span.text {
        display: block;
        font-size: 13px;
        line-height: 60px;
    }

    /* line 777, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .indcenter {
        display: flex;
        justify-content: center;
    }

    /* line 781, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide span.step.ind {
        position: absolute;
        display: block;
        border-radius: 50%;
        border: 2px solid #FFBA40;
        background-color: #fff;
        color: #B4000F;
        vertical-align: middle;
        text-align: center;
        /* font-weight: bold; */
        z-index: 1;
        left: -2px;
        top: 2px;
        font-size: 60px;
        line-height: 82px;
        height: 82px;
        width: 82px;
    }
}

@media (min-width: 1200px) {
    /* line 803, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .block-title {
        margin-bottom: 60px;
        border-width: 4px;
        width: 360px;
    }

    /* line 808, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .block-title2 {
        margin-bottom: 60px;
        border-width: 4px;
        width: 492px;
    }

    /* line 813, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .fixspanwidth {
        width: 80%;
    }

    /* line 816, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .fixwidth {
        width: 60%;
    }

    /* line 819, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section {
        width: 400px;
        height: 60px;
        display: inline-block;
    }

    /* line 823, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section .step-border {
        border-width: 4px;
        height: 60px;
        border-radius: 60px;
        padding: 3px 30px 3px 60px;
        font-size: 24px;
    }

    /* line 830, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section .step-border span.text {
        font-size: 24px;
        line-height: 50px;
    }

    /* line 834, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section .step-border span.step {
        height: 62px;
        width: 62px;
        line-height: 1;
        font-size: 24px;
        padding-top: 10px;
    }

    /* line 843, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section-link {
        width: 400px;
        height: 60px;
        display: inline-block;
    }

    /* line 847, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section-link .step-border {
        border-width: 4px;
        height: 60px;
        border-radius: 60px;
        padding: 3px 30px 3px 60px;
        font-size: 24px;
    }

    /* line 854, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section-link .step-border span.text {
        font-size: 24px;
        line-height: 50px;
    }

    /* line 858, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section-link .step-border span.step {
        height: 62px;
        width: 62px;
        line-height: 1;
        font-size: 24px;
        padding-top: 10px;
    }

    /* line 867, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section.first {
        margin-right: 20px;
    }

    /* line 874, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .info-section .info-step .step-border {
        border-width: 3px;
        padding: 3px 10px 0 50px;
        height: 50px;
    }

    /* line 878, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .info-section .info-step .step-border span.step {
        padding-top: 7px;
        height: 52px;
        width: 52px;
        left: -4px;
        top: -4px;
        font-size: 24px;
        line-height: 1;
        vertical-align: middle;
    }

    /* line 893, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section {
        width: 275px;
    }

    /* line 895, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section .step-border {
        height: 50px;
        border-radius: 50px;
        padding: 3px 20px 0 48px;
        line-height: 1;
        font-size: 14px;
    }

    /* line 902, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section .step-border span.text {
        font-size: 12px;
        line-height: 36px;
    }

    /* line 906, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section .step-border span.step {
        font-size: 40px;
        line-height: 52px;
        height: 52px;
        width: 52px;
    }

    /* line 914, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section ul.result {
        line-height: 1.25;
        margin-left: 25px;
        margin-bottom: 20px;
    }

    /* line 919, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section:nth-child(1), section#guide .step-section:nth-child(2), section#guide .step-section:nth-child(3) {
        display: inline-block;
    }

    /* line 924, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section:nth-child(4) {
        margin-left: 550px;
    }

    /* line 927, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section:nth-child(5) {
        margin-left: 0;
    }

    /* line 930, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section:nth-child(4), section#guide .step-section:nth-child(5) {
        display: inline-block;
    }

    /* line 935, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind {
        width: 275px;
    }

    /* line 937, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind span.step.ind {
        position: absolute;
        display: block;
        border-radius: 50%;
        border: 2px solid #FFBA40;
        background-color: #fff;
        color: #B4000F;
        vertical-align: middle;
        text-align: center;
        /* font-weight: bold; */
        z-index: 1;
        left: -2px;
        top: 0px;
        font-size: 60px;
        line-height: 82px;
        height: 82px;
        width: 82px;
    }

    /* line 957, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind .step-border {
        height: 75px;
        border-radius: 50px;
        padding: 3px 20px 0 48px;
        line-height: 1;
        font-size: 14px;
    }

    /* line 964, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind .step-border span.text {
        font-size: 13px;
        line-height: 36px;
    }

    /* line 968, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind .step-border span.step.ind {
        font-size: 40px;
        line-height: 69px;
        height: 67px;
        width: 67px;
    }

    /* line 976, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind ul.result {
        line-height: 1.25;
        margin-left: 25px;
        margin-bottom: 20px;
    }

    /* line 981, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind:nth-child(1), section#guide .step-section-ind:nth-child(2), section#guide .step-section-ind:nth-child(3) {
        display: inline-block;
    }

    /* line 986, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind:nth-child(5) {
        margin-left: 0;
    }

    /* line 989, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind:nth-child(4), section#guide .step-section-ind:nth-child(5) {
        display: inline-block;
    }

    /* line 995, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .doubleline .step-border {
        padding-top: 7px;
    }

    /* line 997, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .doubleline .step-border span.text {
        line-height: 1;
    }

    /* line 1003, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .threeline .step-border {
        padding-top: 1px;
    }

    /* line 1005, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .threeline .step-border span.text {
        line-height: 1;
    }

    /* line 1012, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(1), section#guide .resident .step-section:nth-child(2), section#guide .resident .step-section:nth-child(3), section#guide .resident .step-section:nth-child(4) {
        display: inline-block;
    }

    /* line 1018, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(2) {
        margin-right: 275px;
    }

    /* line 1021, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(3) {
        margin-left: 275px;
    }

    /* line 1024, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(5) {
        display: inline-block;
        margin: auto;
    }

    /* line 1028, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(3), section#guide .resident .step-section:nth-child(4), section#guide .resident .step-section:nth-child(5) {
        margin-top: -80px;
    }

    /* line 1033, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(6) {
        display: block;
        margin-top: -190px;
        margin-left: 825px;
    }

    /* line 1040, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .indcenter {
        display: flex;
        justify-content: center;
        flex-wrap: nowrap;
    }

    /* line 1045, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .secondrow {
        padding-right: 19%;
    }

    /* line 1048, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .thirdrow {
        padding-top: 3%;
    }
}

@media (min-width: 1400px) {
    /* line 1053, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .block-title {
        margin-bottom: 60px;
        border-width: 4px;
        width: 360px;
    }

    /* line 1058, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .block-title2 {
        margin-bottom: 60px;
        border-width: 4px;
        width: 492px;
    }

    /* line 1063, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .fixwidth {
        width: 60%;
    }

    /* line 1066, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .fixspanwidth {
        width: 80%;
    }

    /* line 1069, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section {
        width: 400px;
        height: 60px;
        display: inline-block;
    }

    /* line 1073, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section .step-border {
        border-width: 4px;
        height: 60px;
        border-radius: 60px;
        padding: 3px 30px 3px 60px;
        font-size: 24px;
    }

    /* line 1080, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section .step-border span.text {
        font-size: 24px;
        line-height: 50px;
    }

    /* line 1084, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section .step-border span.step {
        height: 62px;
        width: 62px;
        line-height: 1;
        font-size: 24px;
        padding-top: 10px;
    }

    /* line 1093, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section-link {
        width: 400px;
        height: 60px;
        display: inline-block;
    }

    /* line 1097, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section-link .step-border {
        border-width: 4px;
        height: 60px;
        border-radius: 60px;
        padding: 3px 30px 3px 60px;
        font-size: 24px;
    }

    /* line 1104, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section-link .step-border span.text {
        font-size: 24px;
        line-height: 50px;
    }

    /* line 1108, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section-link .step-border span.step {
        height: 62px;
        width: 62px;
        line-height: 1;
        font-size: 24px;
        padding-top: 10px;
    }

    /* line 1117, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .control-section.first {
        margin-right: 20px;
    }

    /* line 1124, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .info-section .info-step .step-border {
        border-width: 3px;
        padding: 3px 10px 0 50px;
        height: 50px;
    }

    /* line 1128, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .info-section .info-step .step-border span.step {
        padding-top: 7px;
        height: 52px;
        width: 52px;
        left: -4px;
        top: -4px;
        font-size: 24px;
        line-height: 1;
        vertical-align: middle;
    }

    /* line 1143, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section {
        width: 275px;
    }

    /* line 1145, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section .step-border {
        height: 50px;
        border-radius: 50px;
        padding: 3px 20px 0 48px;
        line-height: 1;
        font-size: 14px;
    }

    /* line 1152, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section .step-border span.text {
        font-size: 12px;
        line-height: 36px;
    }

    /* line 1156, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section .step-border span.step {
        font-size: 40px;
        line-height: 52px;
        height: 52px;
        width: 52px;
    }

    /* line 1163, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section .step-border span.fix {
        font-size: 24px;
        line-height: 1;
    }

    /* line 1168, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section ul.result {
        line-height: 1.25;
        margin-left: 25px;
        margin-bottom: 20px;
    }

    /* line 1173, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section:nth-child(1), section#guide .step-section:nth-child(2), section#guide .step-section:nth-child(3) {
        display: inline-block;
    }

    /* line 1178, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section:nth-child(4) {
        margin-left: 550px;
    }

    /* line 1181, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section:nth-child(5) {
        margin-left: 0;
    }

    /* line 1184, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section:nth-child(4), section#guide .step-section:nth-child(5) {
        display: inline-block;
    }

    /* line 1189, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind {
        width: 350px;
    }

    /* line 1191, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind span.step.ind {
        position: absolute;
        display: block;
        border-radius: 50%;
        border: 2px solid #FFBA40;
        background-color: #fff;
        color: #B4000F;
        vertical-align: middle;
        text-align: center;
        /* font-weight: bold; */
        z-index: 1;
        left: -2px;
        top: 0px;
        font-size: 60px;
        line-height: 82px;
        height: 82px;
        width: 82px;
    }

    /* line 1211, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind .step-border {
        height: 75px;
        border-radius: 50px;
        padding: 3px 20px 0 48px;
        line-height: 1;
        font-size: 14px;
    }

    /* line 1218, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind .step-border span.text {
        font-size: 13px;
        line-height: 36px;
    }

    /* line 1222, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind .step-border span.step.ind {
        font-size: 40px;
        line-height: 69px;
        height: 67px;
        width: 67px;
    }

    /* line 1230, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind ul.result {
        line-height: 1.25;
        margin-left: 25px;
        margin-bottom: 20px;
    }

    /* line 1235, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind:nth-child(1), section#guide .step-section-ind:nth-child(2), section#guide .step-section-ind:nth-child(3) {
        display: inline-block;
    }

    /* line 1240, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind:nth-child(5) {
        margin-left: 0;
    }

    /* line 1243, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .step-section-ind:nth-child(4), section#guide .step-section-ind:nth-child(5) {
        display: inline-block;
    }

    /* line 1249, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .doubleline .step-border {
        padding-top: 7px;
    }

    /* line 1251, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .doubleline .step-border span.text {
        line-height: 1;
    }

    /* line 1257, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .threeline .step-border {
        padding-top: 1px;
    }

    /* line 1259, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .threeline .step-border span.text {
        line-height: 1;
    }

    /* line 1266, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(1), section#guide .resident .step-section:nth-child(2), section#guide .resident .step-section:nth-child(3), section#guide .resident .step-section:nth-child(4) {
        display: inline-block;
    }

    /* line 1272, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(2) {
        margin-right: 275px;
    }

    /* line 1275, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(3) {
        margin-left: 275px;
    }

    /* line 1278, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(5) {
        display: inline-block;
        margin: auto;
    }

    /* line 1282, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(3), section#guide .resident .step-section:nth-child(4), section#guide .resident .step-section:nth-child(5) {
        margin-top: -80px;
    }

    /* line 1287, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .resident .step-section:nth-child(6) {
        display: block;
        margin-top: -190px;
        margin-left: 825px;
    }

    /* line 1294, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .indcenter {
        display: flex;
        justify-content: center;
    }

    /* line 1298, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .secondrow {
        padding-right: 19%;
    }

    /* line 1301, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
    section#guide .thirdrow {
        padding-top: 3%;
    }
}

/* line 1305, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
section#guide .step-border.pt-0 {
    padding-top: 0 !important;
}

/* line 1311, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.invest_offers_button {
    width: 100%;
}

/* line 1315, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .one-row, #nav-profile .one-row, #nav-contact .one-row {
    flex-wrap: initial;
    margin-bottom: 10px;
}

/* line 1318, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .one-row .for-label, #nav-profile .one-row .for-label, #nav-contact .one-row .for-label {
    line-height: 22px;
}

/* line 1320, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .one-row .for-label label, #nav-profile .one-row .for-label label, #nav-contact .one-row .for-label label {
    font-size: 22px;
    margin-bottom: 0;
}

/* line 1325, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .one-row input::-webkit-input-placeholder, #nav-profile .one-row input::-webkit-input-placeholder, #nav-contact .one-row input::-webkit-input-placeholder {
    font-size: 12px;
}

/* line 1328, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .one-row input:-ms-input-placeholder, #nav-profile .one-row input:-ms-input-placeholder, #nav-contact .one-row input:-ms-input-placeholder {
    font-size: 12px;
}

/* line 1331, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .one-row input:-moz-placeholder, #nav-profile .one-row input:-moz-placeholder, #nav-contact .one-row input:-moz-placeholder {
    font-size: 12px;
}

/* line 1334, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .one-row input::-moz-placeholder, #nav-profile .one-row input::-moz-placeholder, #nav-contact .one-row input::-moz-placeholder {
    font-size: 12px;
}

/* line 1337, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .one-row textarea, #nav-profile .one-row textarea, #nav-contact .one-row textarea {
    width: 100%;
}

/* line 1341, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .one-row textarea::-webkit-input-placeholder, #nav-profile .one-row textarea::-webkit-input-placeholder, #nav-contact .one-row textarea::-webkit-input-placeholder {
    font-size: 12px;
}

/* line 1344, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .one-row textarea:-ms-input-placeholder, #nav-profile .one-row textarea:-ms-input-placeholder, #nav-contact .one-row textarea:-ms-input-placeholder {
    font-size: 12px;
}

/* line 1347, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .one-row textarea:-moz-placeholder, #nav-profile .one-row textarea:-moz-placeholder, #nav-contact .one-row textarea:-moz-placeholder {
    font-size: 12px;
}

/* line 1350, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .one-row textarea::-moz-placeholder, #nav-profile .one-row textarea::-moz-placeholder, #nav-contact .one-row textarea::-moz-placeholder {
    font-size: 12px;
}

/* line 1354, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .additional-fields, #nav-profile .additional-fields, #nav-contact .additional-fields {
    color: #999;
}

/* line 1356, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .additional-fields p, #nav-profile .additional-fields p, #nav-contact .additional-fields p {
    text-align: justify;
    line-height: 22px;
}

/* line 1360, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area .additional-fields .additional_title, #nav-profile .additional-fields .additional_title, #nav-contact .additional-fields .additional_title {
    font-size: 26px;
}

/* line 1365, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area span[role="link"], #nav-profile span[role="link"], #nav-contact span[role="link"] {
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}

/* line 1371, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
#nav-area span[role="link"]:focus, #nav-profile span[role="link"]:focus, #nav-contact span[role="link"]:focus {
    outline: 1px dotted black;
}

/* line 1378, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.width {
    width: 75%;
}

/* line 1381, /var/www/inv/app/assets/stylesheets/markup/guide.scss */
.center {
    justify-content: center;
}

@-webkit-keyframes wobbleDown {
    10%, 90% {
        transform: translate3d(0, -1px, 0);
    }
    20%, 80% {
        transform: translate3d(0, 1px, 0);
    }
    30%, 50%, 70% {
        transform: translate3d(0, -2px, 0);
    }
    40%, 60% {
        transform: translate3d(0, 2px, 0);
    }
}

@keyframes wobbleDown {
    10%, 90% {
        transform: translate3d(0, -1px, 0);
    }
    20%, 80% {
        transform: translate3d(0, 1px, 0);
    }
    30%, 50%, 70% {
        transform: translate3d(0, -2px, 0);
    }
    40%, 60% {
        transform: translate3d(0, 2px, 0);
    }
}

@-webkit-keyframes wobbleUp {
    10%, 90% {
        transform: translate3d(0, 1px, 0);
    }
    20%, 80% {
        transform: translate3d(0, -2px, 0);
    }
    30%, 50%, 70% {
        transform: translate3d(0, -1px, 0);
    }
    40%, 60% {
        transform: translate3d(0, 1px, 0);
    }
}

/* line 56, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism {
    padding: 30px 0;
    font-size: 16px;
    line-height: 32px;
}

/* line 60, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .wrap-img {
    padding-bottom: 30px;
}

/* line 62, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .wrap-img > img {
    display: block;
    margin: auto;
    box-shadow: 0 15px 70px rgba(0, 0, 0, 0.15);
}

/* line 68, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .info-history {
    padding-bottom: 30px;
}

/* line 71, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .info-history h1.title .overlay-text {
    display: none;
}

/* line 76, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .text {
    padding-bottom: 15px;
}

/* line 79, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism a {
    padding-top: 15px;
    color: #B4000F;
    border-bottom: 1px solid #F2F2F2;
}

/* line 85, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .text_tourism_historical > div {
    padding-bottom: 10px;
}

/* line 89, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .facts {
    padding-bottom: 30px;
}

/* line 91, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .facts .block1 {
    position: relative;
}

/* line 93, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .facts .block1:after {
    position: absolute;
    content: '';
    background-color: #F5F5F5;
    height: 120px;
    width: 100px;
    right: 0;
    top: -40px;
    z-index: -1;
}

/* line 106, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events h1.title {
    padding-top: 20px;
    padding-bottom: 30px;
}

/* line 110, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card {
    background: #FFFFFF;
    box-shadow: 10px 30px 50px rgba(31, 30, 30, 0.05);
    border-radius: 4px;
    padding: 25px;
    margin-bottom: 40px;
    height: 240px;
}

/* line 117, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card .title {
    position: relative;
    color: #B4000F;
    font-size: 23px;
    padding-bottom: 15px;
    text-align: center;
}

/* line 123, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card .title:after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 30%;
    left: 35%;
    height: 1px;
    background-color: #B4000F;
}

/* line 133, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card ul {
    padding-top: 20px;
    height: 90px;
    overflow-y: hidden;
}

/* line 137, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card ul > li {
    list-style-type: none;
    text-align: center;
}

/* line 138, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card ul > li:not(:first-child) {
    display: none;
}

/* line 145, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card .collapse-events {
    text-align: center;
    color: #7A7A7A;
    font-size: 26px;
    line-height: 26px;
    cursor: pointer;
}

/* line 151, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card .collapse-events:hover {
    animation: wobbleDown 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}

/* line 159, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card.opened {
    transition: 1.2s;
    height: auto;
}

/* line 162, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card.opened ul {
    height: auto;
}

/* line 164, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card.opened ul li {
    display: block;
}

/* line 168, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card.opened .collapse-events {
    padding-top: 10px;
}

/* line 170, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card.opened .collapse-events i:before {
    content: "\f106";
}

/* line 173, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .events .event-card.opened .collapse-events:hover {
    animation: wobbleUp 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
}

/* line 179, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .text_tourism_historical {
    padding-top: 30px;
    line-height: 32px;
}

/* line 184, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .trips h1.title {
    padding: 20px 0;
}

/* line 187, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .trips .trip-card {
    background-color: #fff;
}

/* line 189, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .trips .trip-card .trip-image {
    transition: all .5s;
}

/* line 194, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .trips .swiper-slide.swiper-slide-active .trip-image > img {
    box-shadow: 0 15px 70px rgba(0, 0, 0, 0.15);
}

/* line 198, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .trips .trip-info {
    padding: 30px 15px 10px 15px;
    background-color: #fff;
}

/* line 201, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .trips .trip-info .title {
    position: relative;
    font-size: 24px;
    padding-bottom: 10px;
    padding-right: 10px;
}

/* line 206, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .trips .trip-info .title:after {
    content: '';
    position: absolute;
    height: 85%;
    width: 3px;
    right: 0;
    top: 0;
    background-color: #B4000F;
}

/* line 220, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-places .row > div {
    padding-left: 0;
    padding-right: 0;
}

/* line 225, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-places h1.title {
    padding-top: 30px;
    padding-bottom: 30px;
}

/* line 229, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-places .place-card {
    position: relative;
    cursor: pointer;
}

/* line 232, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-places .place-card .place-img {
    position: relative;
}

/* line 234, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-places .place-card .place-img:hover .place-overlay {
    display: none;
    opacity: 0;
}

/* line 239, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-places .place-card .place-overlay {
    opacity: 1;
    transition: all 0.5s;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(31, 30, 30, 0.2), rgba(31, 30, 30, 0.2));
}

/* line 247, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-places .place-card .place-title {
    position: absolute;
    padding: 20px;
    bottom: 0;
    width: 100%;
    z-index: 1;
    color: #fff;
    font-size: 26px;
}

/* line 255, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-places .place-card .place-title:after {
    position: absolute;
    content: '';
    background-color: #B4000F;
    height: 3px;
    width: 58px;
    left: 20px;
    top: 0;
}

/* line 267, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-useful {
    overflow-x: hidden;
    padding-bottom: 50px;
}

/* line 270, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-useful h1.title {
    padding-top: 10px;
}

/* line 273, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-useful .useful-text {
    box-shadow: 10px 30px 50px rgba(31, 30, 30, 0.05);
    border-radius: 4px;
    padding: 20px;
    position: relative;
    z-index: 1;
}

/* line 277, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-useful .useful-text .info-table > table {
    border: 0;
    width: 100%;
}

/* line 280, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-useful .useful-text .info-table > table tr > td:first-child {
    font-size: 24px;
    color: #B4000F;
}

/* line 284, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism #tourism-useful .useful-text .info-table > table td {
    border: 0;
    min-width: 60px;
    padding: 10px;
}

/* line 294, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
section#tourism .landmarks {
    -moz-transition: height 2s ease;
    -webkit-transition: height 2s ease;
    -o-transition: height 2s ease;
    transition: height 2s ease;
    overflow-y: hidden;
}

@media (min-width: 576px) {
    /* line 303, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide {
        opacity: 0.5;
    }

    /* line 306, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-active {
        opacity: 1;
    }

    /* line 310, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-container-3d .swiper-slide-shadow-left,
    section#tourism .trips .swiper-container-3d .swiper-slide-shadow-right {
        background-image: unset;
    }

    /* line 315, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide .trip-info {
        opacity: 0;
        display: none;
    }

    /* line 319, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-active {
        z-index: 1;
    }

    /* line 321, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-active .trip-card {
        width: 120%;
        margin-left: -10%;
    }

    /* line 326, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-active .trip-info {
        opacity: 1;
        display: block;
    }

    /* line 332, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-prev .trip-card,
    section#tourism .trips .swiper-slide.swiper-slide-next .trip-card {
        display: flex;
        align-items: center;
        height: 165px;
    }

    /* line 337, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-prev .trip-image,
    section#tourism .trips .swiper-slide.swiper-slide-next .trip-image {
        max-width: 200px;
    }

    /* line 341, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-next .trip-card {
        justify-content: flex-end;
    }

    /* line 345, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-next .trip-card {
        text-align: right;
    }

    /* line 347, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-next .trip-card .trip-image {
        display: inline-block;
    }
}

@media (min-width: 768px) {
    /* line 355, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts {
        padding-top: 40px;
    }

    /* line 357, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts h1 {
        padding-bottom: 30px;
    }

    /* line 360, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts .block1, section#tourism .facts .block2 {
        padding: 0 15px;
    }

    /* line 364, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts .block1 > div {
        padding-bottom: 50px;
    }

    /* line 367, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts .block1:after {
        height: 80px;
        width: 126px;
        bottom: 0;
        right: 20px;
        top: unset;
    }

    /* line 375, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts .block2 {
        position: relative;
    }

    /* line 377, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts .block2 > div {
        padding-bottom: 60px;
    }

    /* line 380, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts .block2:before {
        position: absolute;
        content: '';
        background-color: #F5F5F5;
        height: 121px;
        width: 95px;
        left: 20px;
        top: -20px;
        z-index: -1;
    }

    /* line 390, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts .block2:after {
        content: '';
        position: absolute;
        height: 80%;
        width: 1px;
        background-color: #B4000F;
        left: -15px;
        top: 0;
    }

    /* line 401, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips {
        padding: 0 10px;
    }

    /* line 404, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-active .trip-card {
        width: 130%;
        margin-left: -15%;
    }

    /* line 411, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-prev .trip-card,
    section#tourism .trips .swiper-slide.swiper-slide-next .trip-card {
        height: 200px;
    }

    /* line 414, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-prev .trip-image,
    section#tourism .trips .swiper-slide.swiper-slide-next .trip-image {
        max-width: 250px;
    }

    /* line 421, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism #tourism-useful .useful-text:before {
        content: '';
        position: absolute;
        z-index: -1;
        width: calc(100vw - 768px / 2);
        height: 3px;
        background-color: #B4000F;
        bottom: 30px;
        left: calc(-100vw + 768px / 2);
    }

    /* line 431, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism #tourism-useful .useful-text:after {
        content: '';
        position: absolute;
        z-index: -1;
        width: calc(100vw - 768px / 2);
        height: 3px;
        background-color: #B4000F;
        top: 30px;
        right: calc(-100vw + 768px / 2);
    }

    /* line 443, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .events .event-card {
        height: 280px;
    }

    /* line 445, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .events .event-card ul {
        height: 120px;
    }
}

@media (min-width: 992px) {
    /* line 452, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .history-center {
        position: relative;
    }

    /* line 454, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .history-center:after {
        content: '';
        position: absolute;
        height: 3px;
        width: 20%;
        top: 30px;
        right: 0;
        background-color: #B4000F;
    }

    /* line 465, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .info-history h1.title {
        left: 0;
        position: relative;
    }

    /* line 468, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .info-history h1.title .overlay-text {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 150px;
        z-index: 1;
        color: #fff;
        white-space: nowrap;
        overflow: hidden;
    }

    /* line 482, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .events h1.title {
        padding-bottom: 70px;
    }

    /* line 485, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .events .event-card {
        padding: 45px;
        margin-bottom: 60px;
    }

    /* line 488, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .events .event-card .title {
        font-size: 26px;
        padding-bottom: 20px;
    }

    /* line 492, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .events .event-card ul {
        padding-top: 10px;
        height: 115px;
    }

    /* line 500, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism #tourism-useful h1.title {
        padding-top: 20px;
    }

    /* line 503, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism #tourism-useful .useful-text {
        padding: 90px;
    }

    /* line 505, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism #tourism-useful .useful-text .info-table > table td {
        min-width: 100px;
        padding: 10px;
    }
}

@media (min-width: 1200px) {
    /* line 56, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism {
        font-size: 20px;
        padding: 85px 0;
    }

    /* line 515, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .history-center:after {
        width: 25%;
    }

    /* line 519, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .info-history h1.title {
        left: 0;
    }

    /* line 521, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .info-history h1.title .overlay-text {
        width: 240px;
    }

    /* line 524, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .info-history h1.title:after {
        width: 60%;
    }

    /* line 530, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts .block1 {
        padding: 0;
        width: 370px;
        margin-left: 35px;
    }

    /* line 535, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts .block2 {
        padding-left: 100px;
        padding-right: 60px;
    }

    /* line 539, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts .block1:after {
        right: 0;
    }

    /* line 542, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts .block2:before {
        left: 55px;
    }

    /* line 545, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .facts .block2:after {
        left: -30px;
    }

    /* line 549, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips {
        padding: 0 20px;
    }

    /* line 551, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips h1.title {
        padding: 100px 0;
    }

    /* line 556, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-prev .trip-card,
    section#tourism .trips .swiper-slide.swiper-slide-next .trip-card {
        height: 265px;
    }

    /* line 559, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-prev .trip-image,
    section#tourism .trips .swiper-slide.swiper-slide-next .trip-image {
        max-width: 300px;
    }

    /* line 564, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism #tourism-useful {
        padding-top: 100px;
    }

    /* line 566, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism #tourism-useful h1.title {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    /* line 570, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism #tourism-useful .useful-text {
        padding: 0;
        padding-left: 165px;
    }

    /* line 573, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism #tourism-useful .useful-text .info-table > table td {
        min-width: 300px;
        padding: 30px 0;
    }

    /* line 580, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .events .event-card ul {
        padding-top: 30px;
        height: 130px;
    }
}

@media (min-width: 1600px) {
    /* line 587, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism #tourism-useful {
        padding-top: 150px;
    }

    /* line 590, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips {
        padding: 0 155px;
    }

    /* line 594, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-prev .trip-image,
    section#tourism .trips .swiper-slide.swiper-slide-next .trip-image {
        width: 380px;
    }

    /* line 597, /var/www/inv/app/assets/stylesheets/markup/tourism.scss */
    section#tourism .trips .swiper-slide.swiper-slide-prev .trip-card,
    section#tourism .trips .swiper-slide.swiper-slide-next .trip-card {
        height: 340px;
    }
}

/* line 195, /var/www/inv/app/assets/stylesheets/application.scss */
section#partners .title {
    margin-bottom: 50px;
}

/* line 198, /var/www/inv/app/assets/stylesheets/application.scss */
section#partners .partners-block {
    position: relative;
    min-height: 250px;
}

/* line 201, /var/www/inv/app/assets/stylesheets/application.scss */
section#partners .partners-block #partners-parallax-window {
    min-height: 250px;
    background: transparent;
}

/* line 205, /var/www/inv/app/assets/stylesheets/application.scss */
section#partners .partners-block .partners {
    top: 0;
    width: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.2);
}

/* line 210, /var/www/inv/app/assets/stylesheets/application.scss */
section#partners .partners-block .partners .item {
    width: 100%;
    display: flex;
    align-items: center;
    line-height: 250px;
    height: 250px;
}

/* line 216, /var/www/inv/app/assets/stylesheets/application.scss */
section#partners .partners-block .partners .item a {
    vertical-align: middle;
    display: inherit;
    outline: none;
}

/* line 221, /var/www/inv/app/assets/stylesheets/application.scss */
section#partners .partners-block .partners .item img {
    width: 85%;
    display: block;
    margin: auto;
    padding: 0 30px;
}

/* line 231, /var/www/inv/app/assets/stylesheets/application.scss */
section#partners .partners-container .block-header {
    margin: 0;
    height: 200px;
    line-height: 200px;
}

/* line 3, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer {
    padding: 50px 0;
}

@media (min-width: 1200px) {
    /* line 5, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .container {
        max-width: 1400px;
    }

    /* line 8, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .adr1 {
        padding-right: 26px;
    }

    /* line 11, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .address {
        margin-top: 30px;
    }

    /* line 14, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .subscribe {
        text-align: center;
    }

    /* line 17, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .footer-partners {
        padding-top: 12% ge;
    }
}

/* line 22, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer hr {
    margin-bottom: 50px;
}

/* line 25, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .footer-partners {
    height: 100%;
}

/* line 28, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .footer-partners > div img {
    display: block;
    max-height: 75px;
    filter: brightness(0.3);
    opacity: 0.4;
}

/* line 36, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .contancts {
    line-height: 32px;
    text-align: right;
}

/* line 41, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer #submit_subscribe input.form-control {
    height: 50px;
    border: 1px solid #B4000F;
    border-radius: 4px 0 0 4px;
    width: calc(100% - 160px);
}

/* line 47, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer #submit_subscribe .input-group-append input {
    position: relative;
    width: 160px;
    display: inline-block;
    width: 160px;
    height: 50px;
    border-radius: 0 4px 4px 0;
    background-color: #B4000F;
}

/* line 57, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .nav-footer {
    padding-top: 25px;
    padding-bottom: 20px;
}

/* line 60, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .nav-footer a {
    display: block;
    line-height: 1;
    font-size: 18px;
    padding-bottom: 18px;
    color: #7A7A7A;
}

/* line 66, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .nav-footer a:hover {
    color: #1e1e1e;
    text-decoration: none;
}

@media (min-width: 768px) {
    /* line 57, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .nav-footer {
        padding-bottom: 0;
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    /* line 57, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .nav-footer {
        padding-top: 0;
    }

    /* line 77, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .nav-footer a {
        padding-bottom: 35px;
    }

    /* line 80, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .nav-footer div:nth-child(2) {
        padding-right: 0;
    }

    /* line 83, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .nav-footer div:nth-child(2) > a {
        padding-left: 20px;
    }

    /* line 86, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .nav-footer div:first-child > a {
        padding-left: 50px;
    }
}

/* line 91, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .footer-2 {
    margin-top: 50px;
}

/* line 94, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .social-networks {
    margin-top: 20px;
}

/* line 97, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .social-networks a {
    font-size: 30px;
    color: #FFBA40;
    padding-right: 20px;
}

/* line 103, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .address {
    display: inline-block;
    padding-left: 20px;
    float: right;
    text-align: right;
    margin-bottom: 20px;
}

/* line 111, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .logo-footer {
    vertical-align: top;
    max-width: 100px;
}

/* line 115, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .policy {
    font-size: 18px;
    padding-top: 35px;
    color: #C4C4C4;
}

/* line 121, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .developed {
    color: #C4C4C4;
    font-size: 18px;
}

/* line 127, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .subscribe {
    margin-top: 20px;
}

/* line 131, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
footer .btn-feedback {
    box-shadow: none;
    outline: 0;
    border: 0;
    width: 217px;
    height: 53px;
    background-color: #B4000F;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    font-size: 18px;
    text-align: center;
}

@media (min-width: 576px) {
    /* line 146, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .contancts {
        text-align: left;
    }
}

@media (max-width: 576px) {
    /* line 152, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer footer .address {
        float: none;
        padding-left: 20%;
    }

    /* line 157, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .btn-feedback {
        margin-left: 23%;
    }
}

@media (min-width: 768px) {
    /* line 162, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .address {
        padding-left: 0;
        float: unset;
        text-align: left;
        margin-bottom: 0;
    }

    /* line 168, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .logo-footer {
        max-width: 120px;
    }

    /* line 171, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .address {
        margin-top: 30px;
    }
}

@media (min-width: 1200px) {
    /* line 3, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer {
        padding: 35px 0;
    }

    /* line 177, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .contancts {
        padding-left: 30px;
    }

    /* line 180, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .footer-2 {
        margin-top: 20px;
    }

    /* line 183, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .subscribe {
        margin-top: 0;
    }

    /* line 186, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .logo-footer {
        max-width: 200px;
    }
}

@media (min-width: 1500px) {
    /* line 191, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    footer .address {
        margin-top: 48px;
    }
}

/* line 196, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
.modal-backdrop {
    background-color: #1f1e1e;
}

/* line 200, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .modal-content, #answer_feedback .modal-content, #answer_offers .modal-content {
    border-radius: 4px;
    padding: 20px 15px;
}

/* line 203, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .modal-content:before, #answer_feedback .modal-content:before, #answer_offers .modal-content:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 55px;
    border-right-color: #F5F5F5;
    border-bottom-color: #F5F5F5;
}

/* line 214, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .modal-content .modal-title, #answer_feedback .modal-content .modal-title, #answer_offers .modal-content .modal-title {
    font-size: 30px;
    text-align: center;
    padding-bottom: 35px;
}

/* line 219, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .modal-content .modal-answer-title, #answer_feedback .modal-content .modal-answer-title, #answer_offers .modal-content .modal-answer-title {
    font-size: 36px;
    color: #B4000F;
    text-align: center;
    margin-bottom: 20px;
}

/* line 225, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .modal-content .modal-answer-description, #answer_feedback .modal-content .modal-answer-description, #answer_offers .modal-content .modal-answer-description {
    font-size: 20px;
    text-align: center;
}

/* line 230, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .close, #answer_feedback .close, #answer_offers .close {
    text-align: right;
    font-size: 47px;
    font-weight: 100;
    padding-bottom: 25px;
    outline: none;
}

/* line 237, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .form-group, #answer_feedback .form-group, #answer_offers .form-group {
    width: 100%;
}

/* line 239, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .form-group .form-control, #answer_feedback .form-group .form-control, #answer_offers .form-group .form-control {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 40px;
    transition: all .4s;
}

/* line 245, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .form-group .form-control:focus, #answer_feedback .form-group .form-control:focus, #answer_offers .form-group .form-control:focus {
    border-color: #FFBA40;
    box-shadow: none;
}

/* line 249, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .form-group .form-control::placeholder, #answer_feedback .form-group .form-control::placeholder, #answer_offers .form-group .form-control::placeholder {
    font-size: 20px;
    color: #656565;
    /* Firefox */
}

/* line 253, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .form-group .form-control:-ms-input-placeholder, #answer_feedback .form-group .form-control:-ms-input-placeholder, #answer_offers .form-group .form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 20px;
    color: #656565;
}

/* line 257, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .form-group .form-control::-ms-input-placeholder, #answer_feedback .form-group .form-control::-ms-input-placeholder, #answer_offers .form-group .form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    font-size: 20px;
    color: #656565;
}

/* line 262, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .form-group .form-control[type="file"], #answer_feedback .form-group .form-control[type="file"], #answer_offers .form-group .form-control[type="file"] {
    border: 0;
}

/* line 266, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
#feedback .btn-feedback-form, #answer_feedback .btn-feedback-form, #answer_offers .btn-feedback-form {
    width: 200px;
    height: 50px;
    line-height: 50px;
    display: block;
    margin-top: 40px;
    margin: auto;
    background-color: #B4000F;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    border: 0;
    cursor: pointer;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0.5em 1em !important;
    border: 1px solid !important;
    text-align: center;
    padding: 5px 10%;
}

@media (min-width: 992px) {
    /* line 281, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    #feedback .btn-feedback-form, #answer_feedback .btn-feedback-form, #answer_offers .btn-feedback-form {
        width: 242px;
        height: 84px;
        line-height: 84px;
        margin-top: 80px;
    }

    /* line 287, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    #feedback .form-group .form-control, #answer_feedback .form-group .form-control, #answer_offers .form-group .form-control {
        margin-bottom: 30px;
    }

    /* line 290, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    #feedback .close, #answer_feedback .close, #answer_offers .close {
        padding-bottom: 0;
    }

    /* line 293, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    #feedback .modal-content, #answer_feedback .modal-content, #answer_offers .modal-content {
        padding: 40px 55px;
    }

    /* line 296, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    #feedback .modal-content:before, #answer_feedback .modal-content:before, #answer_offers .modal-content:before {
        border-width: 110px;
    }
}

@media (min-width: 1200px) {
    /* line 302, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    #feedback .modal-dialog, #answer_feedback .modal-dialog, #answer_offers .modal-dialog {
        width: 920px;
        max-width: 920px;
    }
}

@media (min-width: 992px) {
    /* line 312, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    #answer_feedback .modal-content:before, #answer_offers .modal-content:before {
        border-width: 90px;
    }
}

@media (min-width: 1024px) {
    /* line 319, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    .map-fix {
        left: 5%;
    }
}

@media (min-width: 1024px) and (min-width: 1280px) {
    /* line 323, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    .map-fix {
        left: 0%;
    }
}

@media (min-width: 1366px) {
    /* line 328, /var/www/inv/app/assets/stylesheets/markup/footer.scss */
    .map-fix {
        left: 0%;
    }
}

/* line 3, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
.time {
    color: #656565;
    font-size: 16px;
}

/* line 7, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles {
    padding: 30px 0;
}

/* line 9, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles ul {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
}

/* line 15, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles ul > li {
    list-style-type: none;
    display: inline-block;
}

/* line 18, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles ul > li:first-child {
    padding-right: 26px;
    position: relative;
}

/* line 21, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles ul > li:first-child:after {
    content: '';
    width: 1px;
    background-color: #FFBA40;
    height: 14px;
    top: 9px;
    right: 0;
    position: absolute;
}

/* line 31, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles ul > li:nth-child(2) {
    padding-left: 25px;
}

/* line 34, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles ul > li > a {
    color: #1F1E1E;
    border-bottom: 1px solid #D3D3D3;
}

/* line 37, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles ul > li > a:hover {
    color: #FFBA40;
}

/* line 43, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles {
    padding: 50px 0;
    -moz-transition: height 2s ease;
    -webkit-transition: height 2s ease;
    -o-transition: height 2s ease;
    transition: height 2s ease;
    overflow-y: hidden;
}

/* line 50, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .title {
    position: relative;
    font-size: 20px;
    line-height: 1.4;
    display: block;
    padding-top: 25px;
    min-height: 110px;
}

/* line 57, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .title:hover {
    color: #1e1e1e;
}

/* line 60, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .title:before {
    content: '';
    position: absolute;
    width: 63px;
    height: 2px;
    background-color: #B4000F;
    left: 0;
    top: 0;
}

/* line 70, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .wrap-article {
    margin-bottom: 40px;
}

/* line 73, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .article-bg {
    background-color: #fff;
}

/* line 75, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .article-bg .img-article {
    transition: all 0.5s ease;
    position: relative;
}

/* line 78, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .article-bg .img-article:before {
    display: none;
    opacity: 0;
    transition: all 1.5s ease;
    content: '';
    position: absolute;
    top: -12px;
    left: 5%;
    height: 12px;
    width: 90%;
    border-radius: 4px 4px 0 0;
    background: linear-gradient(to right, #B4000F, #FFBA40);
}

/* line 91, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .article-bg .img-article:after {
    display: none;
    opacity: 0;
    transition: all 1.5s ease;
    content: '';
    position: absolute;
    top: -24px;
    left: 10%;
    width: 80%;
    height: 12px;
    border-radius: 4px 4px 0 0;
    background: linear-gradient(to right, rgba(180, 0, 15, 0.43), rgba(255, 186, 64, 0.54));
}

/* line 107, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .article-bg:hover .img-article {
    transform: scale(1.05);
    box-shadow: 20px 20px 100px rgba(0, 0, 0, 0.15);
}

/* line 108, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .article-bg:hover .img-article:after, #list-articles .articles .article-bg:hover .img-article:before {
    display: block;
    opacity: 1;
}

/* line 116, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .article-bg .article-info {
    padding: 20px 15px;
}

/* line 119, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .article-bg .control {
    padding-top: 20px;
}

/* line 122, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#list-articles .articles .article-bg .read-more {
    font-size: 16px;
    float: right;
    border-bottom: 1px solid #D3D3D3;
    color: #FFBA40;
}

@media (min-width: 768px) {
    /* line 132, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
    #list-articles .articles > div:nth-last-child(-n+2) .wrap-article {
        margin-bottom: 0;
    }

    /* line 135, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
    #list-articles .articles .wrap-article {
        margin-bottom: 60px;
    }
}

@media (min-width: 992px) {
    /* line 141, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
    #list-articles .article-info {
        padding: 30px 35px;
    }
}

@media (min-width: 1200px) {
    /* line 7, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
    #list-articles {
        padding: 80px 0;
    }

    /* line 148, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
    #list-articles .articles {
        padding: 50px 0;
    }

    /* line 150, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
    #list-articles .articles .col-md-6:nth-child(odd) .wrap-article {
        padding-right: 25px;
    }

    /* line 153, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
    #list-articles .articles .col-md-6:nth-child(even) .wrap-article {
        padding-left: 25px;
    }
}

/* line 160, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#article-show {
    padding: 30px 0;
}

/* line 162, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#article-show .article-block {
    position: relative;
}

/* line 164, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#article-show .article-block .image {
    display: block;
    margin: auto;
    margin-bottom: 30px;
}

/* line 169, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#article-show .article-block .inform-block {
    width: 100%;
}

/* line 171, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#article-show .article-block .inform-block .title {
    color: #B4000F;
}

/* line 174, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
#article-show .article-block .inform-block .description {
    padding-top: 20px;
}

@media (min-width: 992px) {
    /* line 180, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
    #article-show .article-block {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /* line 185, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
    #article-show .article-block .image {
        margin-bottom: unset;
        max-width: 425px;
        top: 0;
        left: 0;
        position: absolute;
    }

    /* line 192, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
    #article-show .article-block .inform-block {
        float: right;
    }

    /* line 194, /var/www/inv/app/assets/stylesheets/markup/articles.scss */
    #article-show .article-block .inform-block:before {
        content: "";
        float: left;
        width: 470px;
        height: 310px;
    }
}

/* line 3, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers {
    font-family: 'Proxima Nova Rg';
}

/* line 5, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers h2.block-header {
    text-align: center;
    margin-top: 100px;
    margin-bottom: 50px;
    font-weight: bold;
}

/* line 13, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs {
    border-bottom: none;
}

/* line 15, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs #nav-home-tab, #invest_offers nav #nav-tab.nav-tabs .nav-item {
    display: flex;
    flex-direction: row;
    padding: 10px 25px;
    border-radius: 0;
}

/* line 20, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs #nav-home-tab:nth-of-type(1), #invest_offers nav #nav-tab.nav-tabs .nav-item:nth-of-type(1) {
    background: #F5D535;
}

/* line 23, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs #nav-home-tab:nth-of-type(2), #invest_offers nav #nav-tab.nav-tabs .nav-item:nth-of-type(2) {
    background: #F5D535;
}

/* line 26, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs #nav-home-tab:nth-of-type(3), #invest_offers nav #nav-tab.nav-tabs .nav-item:nth-of-type(3) {
    background: #F5D535;
}

/* line 29, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs #nav-home-tab.active, #invest_offers nav #nav-tab.nav-tabs .nav-item.active {
    background: #fff !important;
    color: #383838;
}

/* line 33, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs #nav-home-tab.active .icon-block svg, #invest_offers nav #nav-tab.nav-tabs .nav-item.active .icon-block svg {
    fill: #383838;
}

/* line 37, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs #nav-home-tab.active .title-block, #invest_offers nav #nav-tab.nav-tabs .nav-item.active .title-block {
    border-left: 1px solid #383838;
}

/* line 41, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs #nav-home-tab .icon-block, #invest_offers nav #nav-tab.nav-tabs #nav-home-tab .title-block, #invest_offers nav #nav-tab.nav-tabs .nav-item .icon-block, #invest_offers nav #nav-tab.nav-tabs .nav-item .title-block {
    align-self: stretch;
    display: flex;
    align-items: center;
}

/* line 46, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs #nav-home-tab .icon-block, #invest_offers nav #nav-tab.nav-tabs .nav-item .icon-block {
    padding: 5px 20px 5px 0;
}

/* line 48, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs #nav-home-tab .icon-block svg, #invest_offers nav #nav-tab.nav-tabs .nav-item .icon-block svg {
    width: 50px;
    fill: #fff;
}

/* line 53, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs #nav-home-tab .title-block, #invest_offers nav #nav-tab.nav-tabs .nav-item .title-block {
    color: #383838;
    font-size: 1.5rem;
    line-height: 1.2;
    padding: 5px 0 5px 25px;
    border-left: 1px solid #fff;
}

/* line 62, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs .nav-link.active:nth-of-type(1) {
    border-color: #383838 #fff #383838 #383838;
}

/* line 65, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs .nav-link.active:nth-of-type(2) {
    border-color: #383838 #fff #383838 #fff;
}

/* line 68, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab.nav-tabs .nav-link.active:nth-of-type(3) {
    border-color: #383838 #383838 #383838 #fff;
}

/* line 75, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers nav #nav-tab #nav-area-tab .icon-block svg {
    height: 50px;
}

/* line 83, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers .tab-content > .active {
    width: 100%;
}

/* line 88, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form {
    margin-top: 20px;
    margin-bottom: 20px;
    /* form starting stylings ------------------------------- */
    /* LABEL ======================================= */
    /* active state */
    /* BOTTOM BARS ================================= */
    /* active state */
}

/* line 93, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #383838;
    opacity: 1;
    /* Firefox */
}

/* line 98, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #383838;
}

/* line 102, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form :-ms-input-placeholder {
    /* Microsoft Edge */
    color: #383838;
}

/* line 106, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form .group {
    position: relative;
    margin-bottom: 30px;
}

/* line 111, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: #000 !important;
    color: #000 !important;
}

/* line 117, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form input {
    font-size: 20px;
    padding: 10px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #383838;
}

/* line 126, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form input:focus {
    outline: none;
}

/* line 130, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form input[disabled] {
    background: #fff;
}

/* line 135, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form label {
    color: #383838;
    font-size: 24px;
    position: absolute;
    cursor: text;
    left: 20px;
    top: 15px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

/* line 149, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form input:focus ~ label, #invest_offers form input:valid ~ label {
    top: -15px;
    font-size: 20px;
    color: #000;
}

/* line 155, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form input[type='email']:not([value='']):not(:focus):invalid ~ label {
    top: -15px;
    font-size: 20px;
    color: red;
}

/* line 162, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form .bar {
    position: relative;
    display: block;
    width: 100%;
}

/* line 167, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form .bar:before, #invest_offers form .bar:after {
    content: "";
    height: 2px;
    width: 0;
    bottom: 0;
    position: absolute;
    background: #000;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

/* line 178, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form .bar:before {
    left: 50%;
}

/* line 181, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form .bar:after {
    right: 50%;
}

/* line 186, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form input:focus ~ .bar:before,
#invest_offers form input:focus ~ .bar:after {
    width: 50%;
}

/* line 191, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form textarea {
    border-radius: 0;
    font-size: 20px;
}

/* line 194, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form textarea::placeholder {
    color: #383838;
    font-size: 24px;
}

/* line 198, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers form textarea.form-control:focus {
    color: #495057;
    background-color: #fff;
    outline: 2px solid #000;
    box-shadow: none;
}

/* line 206, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
#invest_offers .home-big-btn {
    margin: 30px auto 55px;
    width: 250px;
}

#invest_offers .wpcf7-not-valid-tip {
    margin-top: 0;
    position: absolute;
    top: 50px;
    left: 0;
    width: 300px;
    font-size: 12px !important;
    z-index: 1;
}

.inv_menu li.menu-item-has-children:after {
    position: absolute;
    right: 15px;
    top: 20px;
}

.inv_menu .sub-menu li a {
    font-size: 16px;
}

.inv_menu .sub-menu li {
    list-style: none;
    padding-left: 30px;
}

.inv_menu .sub-menu.active {
    display: block;
    transition: all ease-in-out 300ms;
}

.inv_menu .sub-menu li.active a, .inv_menu .sub-menu li:hover a {
    color: #fff;
    background: #FFBA40;
    border-bottom: 1px solid #fff;
}

.inv_menu .sub-menu {
    display: none;
}

.inv_menu ul li a {
    cursor: pointer;
    font-size: 20px;
    padding: 10px 20px;
    border-bottom: 1px solid #e8e8e8;
    color: #1F1E1E;
    line-height: 1.5;
    font-weight: 400;
    display: block;
}

.gm-style-iw-d .btn-danger {
    float: right;
    padding: 7px;
    line-height: 10px;

}

.nav-footer ul.menu li{
    list-style: none;
}

@media screen and (max-width: 767px) {
    /* line 217, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
    #invest_offers nav #nav-tab.nav-tabs .nav-link.active:nth-of-type(1) {
        border-color: #383838 #383838 #fff #383838;
    }

    /* line 220, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
    #invest_offers nav #nav-tab.nav-tabs .nav-link.active:nth-of-type(2) {
        border-color: #fff #383838;
    }

    /* line 223, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
    #invest_offers nav #nav-tab.nav-tabs .nav-link.active:nth-of-type(3) {
        border-color: #fff #383838 #383838 #383838;
    }
}

@media screen and (max-width: 420px) {
    /* line 235, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
    #invest_offers h2.block-header {
        margin-top: 10px;
    }

    /* line 238, /var/www/inv/app/assets/stylesheets/markup/invest_offers_form.scss */
    #invest_offers .block-header {
        font-size: 24px;
    }
}

/* line 244, /var/www/inv/app/assets/stylesheets/application.scss */
blockquote {
    width: 90%;
    color: #555555;
    margin: 50px auto;
    font-style: italic;
    position: relative;
    background: #EDEDED;
    padding: 1.2em 30px 1.2em 75px;
    border-left: 8px solid #9F2021;
}

/* line 255, /var/www/inv/app/assets/stylesheets/application.scss */
blockquote::before {
    top: -10px;
    left: 10px;
    color: #9F2021;
    font-size: 4em;
    content: "\201C";
    position: absolute;
}

/* line 264, /var/www/inv/app/assets/stylesheets/application.scss */
blockquote::after {
    content: '';
}

/* line 268, /var/www/inv/app/assets/stylesheets/application.scss */
blockquote span {
    display: block;
    color: #333333;
    margin-top: 1em;
    font-weight: bold;
    font-style: normal;
}

.hidden {
    display: none
}

.invest_offers_button {
    width: 100%
}

#nav-area .one-row, #nav-profile .one-row, #nav-contact .one-row {
    flex-wrap: initial;
    margin-bottom: 10px
}

#nav-area .one-row .for-label, #nav-profile .one-row .for-label, #nav-contact .one-row .for-label {
    line-height: 22px
}

#nav-area .one-row .for-label label, #nav-profile .one-row .for-label label, #nav-contact .one-row .for-label label {
    font-size: 22px;
    margin-bottom: 0
}

#nav-area .one-row input::-webkit-input-placeholder, #nav-profile .one-row input::-webkit-input-placeholder, #nav-contact .one-row input::-webkit-input-placeholder {
    font-size: 12px
}

#nav-area .one-row input:-ms-input-placeholder, #nav-profile .one-row input:-ms-input-placeholder, #nav-contact .one-row input:-ms-input-placeholder {
    font-size: 12px
}

#nav-area .one-row input:-moz-placeholder, #nav-profile .one-row input:-moz-placeholder, #nav-contact .one-row input:-moz-placeholder {
    font-size: 12px
}

#nav-area .one-row input::-moz-placeholder, #nav-profile .one-row input::-moz-placeholder, #nav-contact .one-row input::-moz-placeholder {
    font-size: 12px
}

#nav-area .one-row textarea, #nav-profile .one-row textarea, #nav-contact .one-row textarea {
    width: 100%
}

#nav-area .one-row textarea::-webkit-input-placeholder, #nav-profile .one-row textarea::-webkit-input-placeholder, #nav-contact .one-row textarea::-webkit-input-placeholder {
    font-size: 12px
}

#nav-area .one-row textarea:-ms-input-placeholder, #nav-profile .one-row textarea:-ms-input-placeholder, #nav-contact .one-row textarea:-ms-input-placeholder {
    font-size: 12px
}

#nav-area .one-row textarea:-moz-placeholder, #nav-profile .one-row textarea:-moz-placeholder, #nav-contact .one-row textarea:-moz-placeholder {
    font-size: 12px
}

#nav-area .one-row textarea::-moz-placeholder, #nav-profile .one-row textarea::-moz-placeholder, #nav-contact .one-row textarea::-moz-placeholder {
    font-size: 12px
}

#nav-area .additional-fields, #nav-profile .additional-fields, #nav-contact .additional-fields {
    color: #999
}

#nav-area .additional-fields p, #nav-profile .additional-fields p, #nav-contact .additional-fields p {
    text-align: justify;
    line-height: 22px
}

#nav-area .additional-fields .additional_title, #nav-profile .additional-fields .additional_title, #nav-contact .additional-fields .additional_title {
    font-size: 26px
}

@media screen and (max-width: 767px) {
    #nav-profile .one-row {
        height: 100px
    }

    #nav-profile .one-row .for-label label {
        font-size: 16px
    }

    #nav-contact .one-row {
        height: 100px
    }

    #nav-contact .one-row .for-label label {
        font-size: 16px
    }
}

li.qtranxs-lang-menu > a > img {
    vertical-align: top;
    margin-top: 1px;
}

li.menu-item-has-children:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    color: #7A7A7A;
}

li.menu-item-has-children {
    position: relative;
}

li.qtranxs-lang-menu > a {
    font-size: 0;
    color: transparent;
}

.fg-caption-desc {
    display: none;
}

#menu-main .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
}

#menu-main .sub-menu li {
    padding-left: 15px;
    padding-bottom: 5px;
}

#menu-main .sub-menu li img {
    display: none;
}
