@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap&subset=cyrillic");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
.service-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; }
  .service-icon.icon-3 {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23c22825'%3E%3Cg%3E%3Cg%3E%3Cpath d='M509.617,238.951l-16-14.934c-1.389-1.297-3.218-2.018-5.117-2.018h-34.601c-0.83-7.304-7.04-13-14.563-13h-20.672 c-5.884,0-10.956,3.491-13.29,8.505h-36.821l-41.039-61.66c-1.39-2.09-3.733-3.345-6.243-3.345H307v-25.76 c0-10.333-8.407-18.74-18.74-18.74H271V86h43.639C323.66,86,331,78.66,331,69.639V50.361C331,41.34,323.66,34,314.639,34H152.361 C143.34,34,136,41.34,136,50.361v19.277C136,78.66,143.34,86,152.361,86H196v22h-17.26c-10.333,0-18.74,8.407-18.74,18.74v25.76 h-14.936c-1.988,0-3.896,0.79-5.302,2.195l-39.601,39.581c-1.407,1.406-2.198,3.314-2.198,5.305V204H50v-12.572 C50,183.473,43.527,177,35.572,177H14.428C6.473,177,0,183.473,0,191.428v129.145C0,328.527,6.473,335,14.428,335h21.145 C43.527,335,50,328.527,50,320.572V308h47.987c0.117,2.125,1.121,4.11,2.793,5.447l34.283,27.41 c1.33,1.063,2.981,1.643,4.684,1.643H274v56.831c-10.085,8.419-16,20.915-16,34.169c0,24.537,19.963,44.5,44.5,44.5 s44.5-19.963,44.5-44.5c0-13.254-5.915-25.75-16-34.169V342.5h73.957c2.095,5.542,7.441,9.5,13.707,9.5h20.672 c7.522,0,13.733-5.696,14.563-13H488.5c1.993,0,3.904-0.793,5.312-2.204l16-16.047c1.401-1.406,2.188-3.311,2.188-5.296v-71.02 C512,242.354,511.137,240.369,509.617,238.951z M35,320H15V192h20V320z M152.361,70.999C151.61,71,151,70.39,151,69.639V50.361 c0-0.751,0.61-1.361,1.361-1.361h162.277c0.751,0,1.361,0.61,1.361,1.361v19.277c0,0.751-0.61,1.361-1.361,1.361H152.361z M256,86 v22h-45V86H256z M175,126.74c0-2.063,1.678-3.74,3.74-3.74h109.52c2.063,0,3.74,1.678,3.74,3.74v25.76H175V126.74z M404,327.5h-73 v-80c0-15.715-12.785-28.5-28.5-28.5c-15.715,0-28.5,12.785-28.5,28.5V280c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-32.5 c0-7.444,6.056-13.5,13.5-13.5c7.444,0,13.5,6.056,13.5,13.5v155.541c0,2.464,1.21,4.771,3.237,6.171 c7.991,5.521,12.763,14.6,12.763,24.288c0,16.267-13.233,29.5-29.5,29.5c-16.267,0-29.5-13.233-29.5-29.5 c0-9.688,4.771-18.768,12.763-24.288c2.027-1.4,3.237-3.707,3.237-6.171V310c0-4.143-3.357-7.5-7.5-7.5s-7.5,3.357-7.5,7.5v17.5 H142.377l-29.413-23.517v-2.767c0.022-0.236,0.036-0.474,0.036-0.716s-0.014-0.48-0.036-0.716V259c0-4.143-3.357-7.5-7.5-7.5 s-7.5,3.357-7.5,7.5v34H50v-74h47.964v10c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-26.312L148.17,167.5h169.084l41.039,61.66 c1.39,2.09,3.733,3.345,6.243,3.345h12.84V272.5c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-39.995H404V327.5z M439,337h-20 V224h20V337z M497,312.353L485.387,324H454v-87h31.544L497,247.692V312.353z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M237.436,230.966c-1.409-3.612-4.681-6.055-8.542-6.375l-11.396-0.95l1.994-28.591c0.298-4.271-2.038-8.154-5.95-9.894 c-3.911-1.739-8.36-0.872-11.331,2.21l-44.923,46.587c-2.807,2.911-3.599,7.198-2.017,10.92c1.581,3.722,5.217,6.127,9.261,6.127 h14.102l-9.522,34.28c-1.248,4.493,0.726,9.216,4.8,11.485c1.545,0.86,3.231,1.278,4.902,1.278c2.733,0,5.425-1.118,7.387-3.245 l49.253-53.356C238.083,238.593,238.843,234.58,237.436,230.966z M189.028,269.62l5.796-20.866 c0.849-3.057,0.234-6.257-1.686-8.781c-1.919-2.524-4.839-3.973-8.01-3.973h-8.979l27.433-28.448l-1.389,19.903 c-0.382,5.462,3.747,10.275,9.202,10.729l6.175,0.515L189.028,269.62z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M384.5,286c-4.143,0-7.5,3.357-7.5,7.5v17c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-17 C392,289.357,388.643,286,384.5,286z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M302.5,260c-4.143,0-7.5,3.357-7.5,7.5v114c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-114 C310,263.357,306.643,260,302.5,260z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M302.5,415c-10.201,0-18.5,8.299-18.5,18.5s8.299,18.5,18.5,18.5s18.5-8.299,18.5-18.5S312.701,415,302.5,415z M302.5,437 c-1.93,0-3.5-1.57-3.5-3.5s1.57-3.5,3.5-3.5s3.5,1.57,3.5,3.5S304.43,437,302.5,437z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }
  .service-icon.icon-2 {
    background-image: url("data:image/svg+xml,%3Csvg height='511pt' viewBox='0 -25 511.99998 511' width='511pt' xmlns='http://www.w3.org/2000/svg' fill='%23c22825'%3E%3Cpath d='m184.195312 154.472656c-2.925781-2.925781-7.675781-2.925781-10.605468 0-2.929688 2.929688-2.929688 7.679688 0 10.605469l35.367187 35.367187c4.871094 4.871094 4.871094 12.804688 0 17.675782l-38.585937 38.589844-43.492188-43.496094c-1.410156-1.410156-3.300781-2.1875-5.300781-2.1875s-3.890625.777344-5.300781 2.1875c-2.929688 2.929687-2.929688 7.691406 0 10.609375l43.492187 43.488281-43.199219 43.203125c-1.078124 1.082031-2.511718 1.675781-4.039062 1.675781-1.527344-.003906-2.960938-.597656-4.039062-1.675781l-51.320313-51.320313c-1.078125-1.078124-1.671875-2.511718-1.671875-4.039062 0-1.523438.59375-2.957031 1.671875-4.035156l154.144531-154.140625c2.921875-2.925781 7.679688-2.925781 10.605469 0l48.789063 48.789062c2.929687 2.929688 7.679687 2.929688 10.605468 0 2.929688-2.929687 2.929688-7.675781 0-10.605469l-48.789062-48.792968c-8.773438-8.769532-23.046875-8.769532-31.820313 0l-154.144531 154.144531c-3.90625 3.910156-6.058594 9.105469-6.0625 14.636719-.003906 5.535156 2.152344 10.738281 6.066406 14.652344l51.320313 51.316406c3.90625 3.910156 9.105469 6.066406 14.636719 6.070312h.007812c5.53125 0 10.734375-2.15625 14.644531-6.066406l92.386719-92.394531c10.722656-10.722657 10.722656-28.167969 0-38.894531zm0 0'/%3E%3Cpath d='m511.976562 240.023438c-.617187-33.050782-14-64.15625-37.683593-87.582032-.8125-.804687-1.636719-1.59375-2.46875-2.375 6.6875-13.734375 10.445312-29.152344 10.445312-45.429687 0-57.421875-46.714843-104.136719-104.136719-104.136719-29.269531 0-56.621093 12.425781-75.957031 32.980469-5.644531-2.117188-11.601562-3.230469-17.664062-3.246094-13.136719-.027344-38.261719.035156-61.226563.050781-15.339844.015625-29.761718 5.996094-40.609375 16.84375l-164.746093 164.746094c-11.5625 11.5625-17.929688 26.933594-17.929688 43.28125 0 16.351562 6.367188 31.722656 17.929688 43.285156l51.320312 51.320313c11.5625 11.5625 26.933594 17.929687 43.28125 17.929687 16.351562 0 31.722656-6.367187 43.28125-17.929687l85.449219-85.445313c3.347656 8.5625 8.445312 16.425782 15.140625 23.121094l15.410156 15.410156-34.457031 34.453125c-2.832031 2.835938-4.394531 6.601563-4.394531 10.609375v9.390625h-9.394532c-4.003906 0-7.769531 1.5625-10.605468 4.394531l-5.960938 5.960938c-2.832031 2.832031-4.394531 6.601562-4.394531 10.609375v9.390625h-9.394531c-4.007813 0-7.773438 1.5625-10.605469 4.394531l-7.550781 7.554688c-5.195313 5.191406-8.058594 12.097656-8.058594 19.445312v19.140625c0 12.398438 10.097656 22.5 22.5 22.5h19.144531c7.347656 0 14.25-2.859375 19.445313-8.054687l96.757812-96.757813 15.339844 15.339844c12.75 12.75 29.699218 19.773438 47.730468 19.773438 18.027344 0 34.980469-7.023438 47.730469-19.773438l36.679688-36.683594c25.867187-24.460937 40.320312-58.90625 39.652343-94.511718zm-133.839843-224.523438c49.148437 0 89.136719 39.984375 89.136719 89.136719 0 12.613281-2.640626 24.617187-7.386719 35.503906-36.78125-27.007813-83.550781-30.988281-122.460938-15.171875l.007813-6.753906c.023437-14.15625.039062-26.636719.023437-35.039063-.03125-13.699219-5.664062-26.867187-15.863281-37.085937-1.847656-1.84375-3.792969-3.53125-5.816406-5.070313 16.351562-15.96875 38.613281-25.519531 62.359375-25.519531zm-141.070313 231.792969-91.859375 91.863281c-8.726562 8.726562-20.332031 13.535156-32.675781 13.535156s-23.945312-4.808594-32.675781-13.535156l-51.320313-51.320312c-18.019531-18.019532-18.019531-47.335938 0-65.351563l164.746094-164.75c8.019531-8.019531 18.679688-12.4375 30.019531-12.449219 22.808594-.015625 48.597657-.078125 61.179688-.050781 2.550781.007813 5.082031.300781 7.5625.851563-3.144531 4.605468-5.945313 9.488281-8.339844 14.625-12.039063.421874-21.703125 10.339843-21.703125 22.480468 0 12.40625 10.09375 22.5 22.5 22.5s22.5-10.09375 22.5-22.5c0-7.285156-3.480469-13.765625-8.867188-17.882812 2.246094-4.550782 4.855469-8.867188 7.792969-12.910156 1.769531 1.277343 3.464844 2.703124 5.058594 4.296874 7.375 7.386719 11.449219 16.804688 11.472656 26.515626.019531 8.390624 0 20.847656-.023437 34.980468l-.019532 14.078125c-9.71875 5.566407-18.761718 12.460938-26.894531 20.609375l-39.105469 39.085938c-14.34375 14.339844-21.683593 34.304687-19.347656 55.328125zm54.933594-164.101563c0 4.136719-3.363281 7.5-7.5 7.5s-7.5-3.363281-7.5-7.5c0-3.132812 1.929688-5.820312 4.664062-6.941406.8125.953125 1.867188 1.71875 3.125 2.179688 1.828126.671874 3.738282.578124 5.40625-.101563 1.121094 1.308594 1.804688 3.007813 1.804688 4.863281zm-74.519531 358.839844c-2.359375 2.359375-5.5 3.660156-8.839844 3.660156h-15.535156l94.863281-94.867187c2.917969-2.933594 2.929688-7.660157 0-10.609375-2.929688-2.925782-7.664062-2.941406-10.609375 0l-95.359375 95.359375v-16.523438c0-3.339843 1.300781-6.480469 3.660156-8.839843l7.554688-7.554688h16.890625c4.144531 0 7.5-3.355469 7.5-7.5l.003906-16.890625 5.960937-5.964844h16.894532c4.140625 0 7.5-3.355469 7.5-7.5l-.003906-16.890625 34.460937-34.457031c19.425781 19.429687 12.117187 12.117187 31.816406 31.820313zm244.46875-118.324219c-.050781.046875-.101563.097657-.152344.148438l-36.757813 36.757812c-9.917968 9.914063-23.101562 15.378907-37.125 15.378907-14.023437 0-27.207031-5.464844-37.121093-15.378907l-83.78125-83.78125c-9.917969-9.917969-15.378907-23.105469-15.378907-37.128906.003907-14.027344 5.46875-27.210937 15.386719-37.125l39.113281-39.09375c39.21875-39.300781 101.558594-44.125 146.453126-9.894531-8.078126 12.25-19.09375 22.398437-32.039063 29.429687-10.226563-6.136719-22.113281-9.722656-34.742187-9.828125h-.554688c-2.738281 0-5.492188.160156-8.191406.476563-10.214844 1.199219-18.65625 7.976562-22.03125 17.691406-3.375 9.71875-.953125 20.269531 6.320312 27.542969 6.226563 6.226562 14.832032 9.789062 23.671875 9.789062h.152344.253906c7.097657.078125 13.4375 6.359375 13.570313 13.433594.003906.265625.003906.523438-.003906.765625-.238282 8.441406 3.167968 16.828125 9.351562 23.011719l.457031.453125c5.105469 5.105469 11.839844 7.824219 18.777344 7.824219 2.9375 0 5.910156-.488282 8.8125-1.488282 9.621094-3.316406 16.363281-11.617187 17.589844-21.667968.398437-3.261719.570312-6.605469.507812-9.929688-.351562-18.800781-8.425781-35.878906-21.128906-48.210938 12.097656-7.597656 22.527344-17.609374 30.613281-29.355468 19.875 19.816406 32.453125 46.960937 33.007813 76.773437.585937 31.429688-12.179688 61.832031-35.03125 83.40625zm-76.414063-110.015625h-.316406c-.023438 0-.132812 0-.152344 0-.027344 0-.054687 0-.082031 0-4.707031 0-9.300781-1.859375-12.707031-5.101562 1.953125.109375 3.90625.183594 5.859375.183594 14.585937 0 28.476562-3.019532 41.089843-8.460938 12.070313 9.78125 19.957032 24.578125 20.261719 41.0625.050781 2.628906-.082031 5.261719-.394531 7.828125-.535156 4.375-3.375 7.855469-7.589844 9.308594-4.347656 1.5-8.871094.464843-12.097656-2.761719l-.453125-.457031c-3.277344-3.277344-5.089844-7.640625-4.964844-11.988281.011719-.476563.015625-.960938.007813-1.453126-.28125-15.09375-13.289063-27.988281-28.460938-28.160156zm-14.910156-20.238281c1.851562-2.714844 4.742188-4.480469 8.179688-4.886719 2.121093-.25 4.292968-.375 6.417968-.375l.492188.003906c5.445312.042969 10.714844.914063 15.6875 2.492188-7.421875 2.007812-15.21875 3.085938-23.265625 3.085938-2.507813 0-5.015625-.113282-7.511719-.320313zm0 0'/%3E%3C/svg%3E"); }
  .service-icon.icon-1 {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23c22825'%3E%3Cg%3E%3Cg%3E%3Cpath d='M437.019,90.897C388.668,42.545,324.38,15.917,256,15.917S123.332,42.545,74.981,90.897S0,203.536,0,271.917 c0,73.315,31.526,143.239,86.495,191.842c3.145,2.782,7.951,2.486,10.733-0.66s2.487-7.952-0.66-10.733 c-51.705-45.718-81.359-111.489-81.359-180.449c0-64.317,25.046-124.786,70.526-170.266S191.683,31.125,256,31.125 s124.786,25.046,170.266,70.526s70.526,105.948,70.526,170.266c0,68.961-29.654,134.731-81.36,180.448 c-3.147,2.782-3.442,7.587-0.66,10.733c1.503,1.7,3.597,2.567,5.7,2.567c1.79,0,3.587-0.629,5.034-1.907 C480.474,415.156,512,345.232,512,271.917C512,203.536,485.371,139.249,437.019,90.897z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M357.664,426.923H187.206c-4.199,0-7.604,3.405-7.604,7.604s3.405,7.604,7.604,7.604h170.457 c5.993,0,10.869,4.876,10.869,10.869v17.009c0,5.993-4.876,10.868-10.869,10.868H154.335c-5.993,0-10.868-4.876-10.868-10.868 v-17.009c0-5.993,4.876-10.869,10.868-10.869h7.525c4.199,0,7.604-3.405,7.604-7.604s-3.405-7.604-7.604-7.604h-7.525 c-14.379,0-26.076,11.698-26.076,26.077v17.009c0,14.379,11.698,26.075,26.076,26.075h203.329 c14.379,0,26.077-11.698,26.077-26.075v-17.009C383.74,438.621,372.043,426.923,357.664,426.923z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M385,99.503c-37.458-28.07-82.066-42.907-129.004-42.907c-86.616,0-164.451,51.525-198.293,131.269 c-1.533,3.612-0.066,7.798,3.387,9.662c1.145,0.618,2.384,0.913,3.607,0.913c2.467,0,4.873-1.201,6.33-3.382 c32.83-49.163,87.668-78.514,146.692-78.514c42.979,0,84.375,15.643,116.562,44.047c3.149,2.778,7.957,2.479,10.733-0.67 c2.779-3.149,2.479-7.954-0.669-10.733c-34.968-30.858-79.939-47.852-126.625-47.852c-38.538,0-75.436,11.521-106.484,32.306 c37.06-38.818,88.95-61.837,144.762-61.837c43.622,0,85.078,13.786,119.883,39.869c3.361,2.518,8.126,1.835,10.646-1.525 C389.043,106.788,388.361,102.021,385,99.503z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M424.472,137.818c-2.618-3.284-7.4-3.825-10.686-1.208c-3.284,2.618-3.823,7.401-1.206,10.686 c26.896,33.748,41.817,74.063,43.392,117.017h-48.898c-3.202-21.491-9.993-42.09-20.227-61.323 c-1.972-3.707-6.575-5.115-10.285-3.141c-3.708,1.973-5.114,6.577-3.142,10.285c10.398,19.542,16.933,40.617,19.426,62.638 c0.435,3.845,3.687,6.749,7.555,6.749h63.311c4.201,0,7.605-3.405,7.605-7.604C471.318,222.643,455.118,176.272,424.472,137.818z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M411.889,103.465c-3.293-2.163-7.692-1.454-10.137,1.635L269.802,271.776c-2.607,3.293-2.051,8.074,1.242,10.682 s8.075,2.05,10.682-1.242l78.719-99.435l-88.971,165.696c-0.673,1.103-1.826,2.898-2.388,3.603 c-2.782,3.496-6.759,5.698-11.199,6.202c-4.439,0.507-8.809-0.751-12.305-3.534c-3.496-2.783-5.698-6.76-6.202-11.2 c-0.504-4.439,0.751-8.809,3.548-12.321l23.782-30.041c2.606-3.293,2.05-8.076-1.243-10.683c-3.292-2.606-8.075-2.05-10.682,1.242 l-23.768,30.025c-5.314,6.673-7.709,15.016-6.748,23.492c0.962,8.476,5.167,16.07,11.841,21.382 c5.709,4.545,12.639,6.956,19.829,6.956c1.215,0,2.438-0.069,3.663-0.208c8.476-0.962,16.07-5.168,21.382-11.84 c1.4-1.759,3.242-4.775,3.598-5.362c0.067-0.112,0.133-0.225,0.194-0.34l129.637-241.433 C416.276,109.946,415.181,105.627,411.889,103.465z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M263.332,334.888c-3.724-5.667-12.867-3.622-13.839,3.099c-0.462,3.196,1.192,6.474,4.106,7.905 c2.821,1.386,6.255,0.931,8.574-1.205C264.877,342.198,265.398,337.939,263.332,334.888z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }

.active .speed-icon.icon-01 {
  background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='-61 0 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23c22825'%3E%3Cpath d='m241.105469 413.074219c-14.609375 4.867187-30.007813 7.925781-46.121094 7.925781s-31.511719-3.058594-46.117187-7.925781c-4.496094 29.820312-22.996094 56.703125-50.589844 70.507812-6.226563 3.121094-9.492188 10.09375-7.898438 16.859375 1.597656 6.769532 7.648438 11.558594 14.605469 11.558594h180c6.957031 0 13.007813-4.789062 14.605469-11.558594 1.59375-6.765625-1.671875-13.738281-7.898438-16.859375-27.59375-13.804687-46.09375-40.6875-50.585937-70.507812zm0 0'/%3E%3Cpath d='m89.90625 324.5625c19.046875 39.488281 59.183594 66.4375 105.078125 66.4375s86.03125-26.949219 105.078125-66.4375c38.402344-12.113281 69.890625-40.855469 84.914062-78.433594 15.671876-39.207031-7.179687-80.867187-44.996093-91.832031-2.066407-.597656-11.753907-3.296875-11.753907-3.296875-3.023437 0-276.519531 0-266.484374 0 0 0-10.652344 2.777344-15.628907 4.539062-35.546875 12.609376-56.210937 52.839844-41.121093 90.589844 15.023437 37.578125 46.511718 66.320313 84.914062 78.433594zm267.207031-89.570312c-8.914062 22.292968-25.40625 40.441406-45.902343 52.09375l13.203124-105.601563c25.703126 2.503906 42.5625 28.863281 32.699219 53.507813zm-162.128906-53.992188c41.351563 0 75 26.910156 75 60s-33.648437 60-75 60-75-26.910156-75-60 33.648437-60 75-60zm-129.429687.484375 13.203124 105.601563c-20.492187-11.652344-36.984374-29.800782-45.902343-52.09375-9.867188-24.65625 7.007812-51.003907 32.699219-53.507813zm0 0'/%3E%3Cpath d='m194.984375 271c24.390625 0 45-13.738281 45-30s-20.609375-30-45-30-45 13.738281-45 30 20.613281 30 45 30zm0 0'/%3E%3Cpath d='m254.984375 60h-17.761719c1.679688-4.714844 2.761719-9.714844 2.761719-15 0-24.8125-20.1875-45-45-45s-45 20.1875-45 45c0 5.285156 1.082031 10.285156 2.761719 15h-17.761719c-36.214844 0-66.511719 26.808594-73.480469 61h266.960938c-6.96875-34.191406-37.261719-61-73.480469-61zm0 0'/%3E%3C/svg%3E"); }
.active .speed-icon.icon-02 {
  background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='-31 0 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23c22825'%3E%3Cpath d='m0 467v30c0 8.289062 6.710938 15 15 15h420c8.289062 0 15-6.710938 15-15v-30c0-57.890625-47.109375-106-105-106h-25.421875c-17.25 36.203125-53.847656 60-94.578125 60s-77.328125-23.796875-94.578125-60h-25.421875c-57.890625 0-105 48.109375-105 106zm315-46h30c8.289062 0 15 6.710938 15 15s-6.710938 15-15 15h-30c-8.289062 0-15-6.710938-15-15s6.710938-15 15-15zm0 0'/%3E%3Cpath d='m225 355.375c-23.820312 0-46.1875-5.964844-66.351562-15.816406l-1.804688 7.214844c12.027344 26.621093 38.546875 44.226562 68.15625 44.226562s56.128906-17.609375 68.160156-44.226562l-1.796875-7.175782c-20.140625 9.828125-42.472656 15.777344-66.261719 15.777344zm0 0'/%3E%3Cpath d='m356.878906 109.5c2.003906-59.394531-45.527344-109.5-104.941406-109.5h-53.804688c-59.453124 0-106.972656 50.144531-104.941406 109.589844l.394532 11.410156c11.5625 0 265.9375 0 262.90625 0zm-101.878906-18.5h-60c-8.289062 0-15-6.710938-15-15s6.710938-15 15-15h60c8.289062 0 15 6.710938 15 15s-6.710938 15-15 15zm0 0'/%3E%3Cpath d='m344.691406 224.066406 10.789063-73.066406h-5.601563c-20.300781 36.972656-58.257812 60-100.195312 60h-49.308594c-42.246094 0-80.433594-23.347656-100.304688-60h-5.386718l10.726562 73.066406c8.523438 51.136719 47.769532 90.042969 97.074219 99.242188 4.136719 2.40625 38.242187 4.007812 45.132813 0 49.308593-9.199219 88.550781-48.105469 97.074218-99.242188zm0 0'/%3E%3Cpath d='m249.683594 181c25.304687 0 48.746094-11.289062 64.523437-30h-178.371093c15.773437 18.71875 39.234374 30 64.539062 30zm0 0'/%3E%3C/svg%3E"); }
.active .speed-icon.icon-03 {
  background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 0 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23c22825'%3E%3Cpath d='m256 301c-24.8125 0-45-20.1875-45-45 0-19.53125 12.578125-36.023438 30-42.238281v-47.761719c0-8.289062 6.710938-15 15-15s15 6.710938 15 15v47.761719c5.207031 1.859375 9.914062 4.632812 14.039062 8.152343l105.597657-60.96875c-10.859375-15.339843-24.246094-28.722656-39.582031-39.582031l-7.0625 12.234375c-4.183594 7.222656-13.382813 9.597656-20.492188 5.492188-7.175781-4.144532-9.636719-13.316406-5.492188-20.492188l7.066407-12.242187c-16.726563-7.753907-34.902344-12.859375-54.074219-14.59375v14.238281c0 8.289062-6.710938 15-15 15s-15-6.710938-15-15v-14.238281c-19.171875 1.734375-37.347656 6.839843-54.074219 14.59375l7.066407 12.242187c4.148437 7.175782 1.6875 16.347656-5.492188 20.492188-7.152344 4.132812-16.34375 1.691406-20.492188-5.492188l-7.0625-12.234375c-15.335937 10.859375-28.722656 24.246094-39.582031 39.582031l12.234375 7.0625c7.179688 4.144532 9.640625 13.3125 5.492188 20.492188-4.183594 7.222656-13.382813 9.597656-20.492188 5.492188l-12.242187-7.066407c-7.753907 16.726563-12.859375 34.902344-14.59375 54.074219h14.238281c8.289062 0 15 6.710938 15 15s-6.710938 15-15 15h-14.238281c1.734375 19.171875 6.839843 37.347656 14.59375 54.074219l12.242187-7.066407c7.117188-4.160156 16.332032-1.699218 20.492188 5.492188 4.144531 7.179688 1.683594 16.347656-5.492188 20.492188l-12.234375 7.0625c5.507813 7.777343 11.578125 15.128906 18.320313 21.835937l46.792968-38.480469c2.683594-2.210937 6.050782-3.410156 9.523438-3.410156h120c3.472656 0 6.839844 1.199219 9.519531 3.410156l46.796875 38.480469c6.738282-6.707031 12.808594-14.054687 18.320313-21.835937l-105.597657-60.96875c-7.859374 6.707031-17.917968 10.914062-29.039062 10.914062zm0 0'/%3E%3Cpath d='m256 0c-140.609375 0-256 115.390625-256 256s115.390625 256 256 256 256-115.390625 256-256-115.390625-256-256-256zm0 451c-71.445312 0-134.3125-38.890625-168.273438-96.941406-9.878906-23.410156-26.726562-44.570313-26.726562-98.058594 0-105.96875 86.425781-195 195-195 106.273438 0 195 86.75 195 195 0 106.757812-87.457031 195-195 195zm0 0'/%3E%3Cpath d='m256 241c-8.277344 0-15 6.722656-15 15s6.722656 15 15 15 15-6.722656 15-15-6.722656-15-15-15zm0 0'/%3E%3Cpath d='m301 256c0 2.800781-.332031 5.515625-.824219 8.175781l105.46875 60.894531c7.753907-16.726562 12.859375-34.898437 14.59375-54.070312h-14.238281c-8.289062 0-15-6.710938-15-15 0-8.292969 6.710938-15 15-15h14.238281c-1.734375-19.175781-6.839843-37.347656-14.59375-54.074219l-105.46875 60.894531c.492188 2.664063.824219 5.378907.824219 8.179688zm0 0'/%3E%3Cpath d='m201.375 361-38.132812 31.355469c26.453124 18.054687 58.386718 28.644531 92.757812 28.644531s66.304688-10.589844 92.757812-28.644531l-38.132812-31.355469zm0 0'/%3E%3C/svg%3E"); }
.active .speed-icon.icon-04 {
  background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 0 512 512.0005' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23c22825'%3E%3Cpath d='m422 401.945312v-143.886718l-82.21875 71.941406zm0 0'/%3E%3Cpath d='m397.078125 240h-160.15625l80.078125 70.070312zm0 0'/%3E%3Cpath d='m212 258.058594v143.886718l82.21875-71.945312zm0 0'/%3E%3Cpath d='m236.921875 420h160.15625l-80.078125-70.066406zm0 0'/%3E%3Cpath d='m301.238281 111.972656-38.027343 38.027344h158.789062v-60h-67.71875c-20.039062 0-38.878906 7.808594-53.042969 21.972656zm0 0'/%3E%3Cpath d='m467 0h-117.859375c-44.078125 0-85.519531 17.167969-116.675781 48.324219l-106.070313 106.070312c-2.8125 2.8125-4.394531 6.621094-4.394531 10.605469v301c0 24.816406 20.1875 46 45 46h300c24.8125 0 45-21.183594 45-46v-421c0-24.8125-20.183594-45-45-45zm-15 435c0 8.292969-6.707031 15-15 15h-240c-8.289062 0-15-6.707031-15-15v-210c0-8.289062 6.710938-15 15-15h240c8.292969 0 15 6.710938 15 15zm0-270c0 8.292969-6.707031 15-15 15h-210c-6.0625 0-11.542969-3.648438-13.855469-9.257812-2.332031-5.609376-1.042969-12.054688 3.25-16.347657l63.632813-63.632812c19.835937-19.832031 46.203125-30.761719 74.253906-30.761719h82.71875c8.292969 0 15 6.710938 15 15zm0 0'/%3E%3Cpath d='m46 270c24.8125 0 46-20.183594 46-45 0-19.175781-23.835938-54.300781-33.652344-68.523438-5.625-8.117187-19.070312-8.117187-24.695312 0-9.816406 14.222657-33.652344 49.351563-33.652344 68.523438 0 24.816406 21.1875 45 46 45zm0 0'/%3E%3Cpath d='m142.460938 25.605469-21.214844-21.210938c-5.859375-5.859375-15.355469-5.859375-21.210938 0l-63.640625 63.640625c-5.859375 5.855469-5.859375 15.351563 0 21.210938l21.214844 21.214844c5.855469 5.855468 15.355469 5.855468 21.210937 0l10.609376-10.605469 24.542968 24.542969 42.425782-42.429688-24.542969-24.542969 10.605469-10.601562c5.855468-5.863281 5.855468-15.359375 0-21.21875zm0 0'/%3E%3C/svg%3E"); }
.active .speed-icon.icon-05 {
  background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 -46 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23c22825'%3E%3Cpath d='m180 267.238281c-5.207031-1.859375-9.917969-4.632812-14.042969-8.152343l-26.808593 15.476562c10.582031 11.910156 24.667968 20.621094 40.851562 23.917969zm0 0'/%3E%3Cpath d='m270 225c0-8.28125-1.671875-16.113281-4.160156-23.570312l-26.664063 15.394531c.492188 2.660156.824219 5.375.824219 8.175781s-.332031 5.515625-.824219 8.175781l26.664063 15.394531c2.488281-7.457031 4.160156-15.289062 4.160156-23.570312zm0 0'/%3E%3Cpath d='m250.851562 175.4375c-10.582031-11.910156-24.667968-20.621094-40.851562-23.917969v31.242188c5.207031 1.859375 9.917969 4.632812 14.042969 8.152343zm0 0'/%3E%3Cpath d='m180 151.519531c-16.183594 3.296875-30.269531 12.007813-40.851562 23.917969l26.808593 15.476562c4.125-3.519531 8.835938-6.292968 14.042969-8.152343zm0 0'/%3E%3Cpath d='m224.042969 259.085938c-4.125 3.519531-8.839844 6.292968-14.042969 8.152343v31.242188c16.183594-3.296875 30.269531-12.007813 40.851562-23.917969zm0 0'/%3E%3Cpath d='m124.160156 201.429688c-2.488281 7.457031-4.160156 15.289062-4.160156 23.570312s1.671875 16.113281 4.160156 23.570312l26.664063-15.394531c-.492188-2.660156-.824219-5.375-.824219-8.175781s.332031-5.515625.824219-8.175781zm0 0'/%3E%3Cpath d='m195 240c8.277344 0 15-6.722656 15-15s-6.722656-15-15-15-15 6.722656-15 15 6.722656 15 15 15zm0 0'/%3E%3Cpath d='m482 0c-16.570312 0-30 13.429688-30 30v180c0 16.566406 13.429688 30 30 30s30-13.433594 30-30v-180c0-16.570312-13.429688-30-30-30zm0 0'/%3E%3Cpath d='m195 420c102.480469 0 186.738281-79.453125 194.429688-180h-44.371094c-16.078125 0-31.496094-4.394531-45.339844-12.226562-1.582031 59.382812-50.78125 102.226562-104.71875 102.226562-59.148438 0-105-49.65625-105-105 0-54.433594 44.558594-105 105-105 38.851562 0 73.410156 22.132812 90.921875 52.515625.046875.078125.039063.164063.082031.242187l.035156-.023437c13.417969 23.421875 35.4375 37.265625 59.019532 37.265625h76.941406v-180h-227c-107.519531 0-195 87.480469-195 195s87.480469 195 195 195zm180-345c8.285156 0 15 6.714844 15 15s-6.714844 15-15 15-15-6.714844-15-15 6.714844-15 15-15zm0 60c8.285156 0 15 6.714844 15 15s-6.714844 15-15 15-15-6.714844-15-15 6.714844-15 15-15zm0 0'/%3E%3C/svg%3E"); }

.speed-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; }
  .speed-icon.icon-01 {
    background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='-61 0 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='m241.105469 413.074219c-14.609375 4.867187-30.007813 7.925781-46.121094 7.925781s-31.511719-3.058594-46.117187-7.925781c-4.496094 29.820312-22.996094 56.703125-50.589844 70.507812-6.226563 3.121094-9.492188 10.09375-7.898438 16.859375 1.597656 6.769532 7.648438 11.558594 14.605469 11.558594h180c6.957031 0 13.007813-4.789062 14.605469-11.558594 1.59375-6.765625-1.671875-13.738281-7.898438-16.859375-27.59375-13.804687-46.09375-40.6875-50.585937-70.507812zm0 0'/%3E%3Cpath d='m89.90625 324.5625c19.046875 39.488281 59.183594 66.4375 105.078125 66.4375s86.03125-26.949219 105.078125-66.4375c38.402344-12.113281 69.890625-40.855469 84.914062-78.433594 15.671876-39.207031-7.179687-80.867187-44.996093-91.832031-2.066407-.597656-11.753907-3.296875-11.753907-3.296875-3.023437 0-276.519531 0-266.484374 0 0 0-10.652344 2.777344-15.628907 4.539062-35.546875 12.609376-56.210937 52.839844-41.121093 90.589844 15.023437 37.578125 46.511718 66.320313 84.914062 78.433594zm267.207031-89.570312c-8.914062 22.292968-25.40625 40.441406-45.902343 52.09375l13.203124-105.601563c25.703126 2.503906 42.5625 28.863281 32.699219 53.507813zm-162.128906-53.992188c41.351563 0 75 26.910156 75 60s-33.648437 60-75 60-75-26.910156-75-60 33.648437-60 75-60zm-129.429687.484375 13.203124 105.601563c-20.492187-11.652344-36.984374-29.800782-45.902343-52.09375-9.867188-24.65625 7.007812-51.003907 32.699219-53.507813zm0 0'/%3E%3Cpath d='m194.984375 271c24.390625 0 45-13.738281 45-30s-20.609375-30-45-30-45 13.738281-45 30 20.613281 30 45 30zm0 0'/%3E%3Cpath d='m254.984375 60h-17.761719c1.679688-4.714844 2.761719-9.714844 2.761719-15 0-24.8125-20.1875-45-45-45s-45 20.1875-45 45c0 5.285156 1.082031 10.285156 2.761719 15h-17.761719c-36.214844 0-66.511719 26.808594-73.480469 61h266.960938c-6.96875-34.191406-37.261719-61-73.480469-61zm0 0'/%3E%3C/svg%3E"); }
  .speed-icon.icon-02 {
    background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='-31 0 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='m0 467v30c0 8.289062 6.710938 15 15 15h420c8.289062 0 15-6.710938 15-15v-30c0-57.890625-47.109375-106-105-106h-25.421875c-17.25 36.203125-53.847656 60-94.578125 60s-77.328125-23.796875-94.578125-60h-25.421875c-57.890625 0-105 48.109375-105 106zm315-46h30c8.289062 0 15 6.710938 15 15s-6.710938 15-15 15h-30c-8.289062 0-15-6.710938-15-15s6.710938-15 15-15zm0 0'/%3E%3Cpath d='m225 355.375c-23.820312 0-46.1875-5.964844-66.351562-15.816406l-1.804688 7.214844c12.027344 26.621093 38.546875 44.226562 68.15625 44.226562s56.128906-17.609375 68.160156-44.226562l-1.796875-7.175782c-20.140625 9.828125-42.472656 15.777344-66.261719 15.777344zm0 0'/%3E%3Cpath d='m356.878906 109.5c2.003906-59.394531-45.527344-109.5-104.941406-109.5h-53.804688c-59.453124 0-106.972656 50.144531-104.941406 109.589844l.394532 11.410156c11.5625 0 265.9375 0 262.90625 0zm-101.878906-18.5h-60c-8.289062 0-15-6.710938-15-15s6.710938-15 15-15h60c8.289062 0 15 6.710938 15 15s-6.710938 15-15 15zm0 0'/%3E%3Cpath d='m344.691406 224.066406 10.789063-73.066406h-5.601563c-20.300781 36.972656-58.257812 60-100.195312 60h-49.308594c-42.246094 0-80.433594-23.347656-100.304688-60h-5.386718l10.726562 73.066406c8.523438 51.136719 47.769532 90.042969 97.074219 99.242188 4.136719 2.40625 38.242187 4.007812 45.132813 0 49.308593-9.199219 88.550781-48.105469 97.074218-99.242188zm0 0'/%3E%3Cpath d='m249.683594 181c25.304687 0 48.746094-11.289062 64.523437-30h-178.371093c15.773437 18.71875 39.234374 30 64.539062 30zm0 0'/%3E%3C/svg%3E"); }
  .speed-icon.icon-03 {
    background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 0 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='m256 301c-24.8125 0-45-20.1875-45-45 0-19.53125 12.578125-36.023438 30-42.238281v-47.761719c0-8.289062 6.710938-15 15-15s15 6.710938 15 15v47.761719c5.207031 1.859375 9.914062 4.632812 14.039062 8.152343l105.597657-60.96875c-10.859375-15.339843-24.246094-28.722656-39.582031-39.582031l-7.0625 12.234375c-4.183594 7.222656-13.382813 9.597656-20.492188 5.492188-7.175781-4.144532-9.636719-13.316406-5.492188-20.492188l7.066407-12.242187c-16.726563-7.753907-34.902344-12.859375-54.074219-14.59375v14.238281c0 8.289062-6.710938 15-15 15s-15-6.710938-15-15v-14.238281c-19.171875 1.734375-37.347656 6.839843-54.074219 14.59375l7.066407 12.242187c4.148437 7.175782 1.6875 16.347656-5.492188 20.492188-7.152344 4.132812-16.34375 1.691406-20.492188-5.492188l-7.0625-12.234375c-15.335937 10.859375-28.722656 24.246094-39.582031 39.582031l12.234375 7.0625c7.179688 4.144532 9.640625 13.3125 5.492188 20.492188-4.183594 7.222656-13.382813 9.597656-20.492188 5.492188l-12.242187-7.066407c-7.753907 16.726563-12.859375 34.902344-14.59375 54.074219h14.238281c8.289062 0 15 6.710938 15 15s-6.710938 15-15 15h-14.238281c1.734375 19.171875 6.839843 37.347656 14.59375 54.074219l12.242187-7.066407c7.117188-4.160156 16.332032-1.699218 20.492188 5.492188 4.144531 7.179688 1.683594 16.347656-5.492188 20.492188l-12.234375 7.0625c5.507813 7.777343 11.578125 15.128906 18.320313 21.835937l46.792968-38.480469c2.683594-2.210937 6.050782-3.410156 9.523438-3.410156h120c3.472656 0 6.839844 1.199219 9.519531 3.410156l46.796875 38.480469c6.738282-6.707031 12.808594-14.054687 18.320313-21.835937l-105.597657-60.96875c-7.859374 6.707031-17.917968 10.914062-29.039062 10.914062zm0 0'/%3E%3Cpath d='m256 0c-140.609375 0-256 115.390625-256 256s115.390625 256 256 256 256-115.390625 256-256-115.390625-256-256-256zm0 451c-71.445312 0-134.3125-38.890625-168.273438-96.941406-9.878906-23.410156-26.726562-44.570313-26.726562-98.058594 0-105.96875 86.425781-195 195-195 106.273438 0 195 86.75 195 195 0 106.757812-87.457031 195-195 195zm0 0'/%3E%3Cpath d='m256 241c-8.277344 0-15 6.722656-15 15s6.722656 15 15 15 15-6.722656 15-15-6.722656-15-15-15zm0 0'/%3E%3Cpath d='m301 256c0 2.800781-.332031 5.515625-.824219 8.175781l105.46875 60.894531c7.753907-16.726562 12.859375-34.898437 14.59375-54.070312h-14.238281c-8.289062 0-15-6.710938-15-15 0-8.292969 6.710938-15 15-15h14.238281c-1.734375-19.175781-6.839843-37.347656-14.59375-54.074219l-105.46875 60.894531c.492188 2.664063.824219 5.378907.824219 8.179688zm0 0'/%3E%3Cpath d='m201.375 361-38.132812 31.355469c26.453124 18.054687 58.386718 28.644531 92.757812 28.644531s66.304688-10.589844 92.757812-28.644531l-38.132812-31.355469zm0 0'/%3E%3C/svg%3E"); }
  .speed-icon.icon-04 {
    background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 0 512 512.0005' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='m422 401.945312v-143.886718l-82.21875 71.941406zm0 0'/%3E%3Cpath d='m397.078125 240h-160.15625l80.078125 70.070312zm0 0'/%3E%3Cpath d='m212 258.058594v143.886718l82.21875-71.945312zm0 0'/%3E%3Cpath d='m236.921875 420h160.15625l-80.078125-70.066406zm0 0'/%3E%3Cpath d='m301.238281 111.972656-38.027343 38.027344h158.789062v-60h-67.71875c-20.039062 0-38.878906 7.808594-53.042969 21.972656zm0 0'/%3E%3Cpath d='m467 0h-117.859375c-44.078125 0-85.519531 17.167969-116.675781 48.324219l-106.070313 106.070312c-2.8125 2.8125-4.394531 6.621094-4.394531 10.605469v301c0 24.816406 20.1875 46 45 46h300c24.8125 0 45-21.183594 45-46v-421c0-24.8125-20.183594-45-45-45zm-15 435c0 8.292969-6.707031 15-15 15h-240c-8.289062 0-15-6.707031-15-15v-210c0-8.289062 6.710938-15 15-15h240c8.292969 0 15 6.710938 15 15zm0-270c0 8.292969-6.707031 15-15 15h-210c-6.0625 0-11.542969-3.648438-13.855469-9.257812-2.332031-5.609376-1.042969-12.054688 3.25-16.347657l63.632813-63.632812c19.835937-19.832031 46.203125-30.761719 74.253906-30.761719h82.71875c8.292969 0 15 6.710938 15 15zm0 0'/%3E%3Cpath d='m46 270c24.8125 0 46-20.183594 46-45 0-19.175781-23.835938-54.300781-33.652344-68.523438-5.625-8.117187-19.070312-8.117187-24.695312 0-9.816406 14.222657-33.652344 49.351563-33.652344 68.523438 0 24.816406 21.1875 45 46 45zm0 0'/%3E%3Cpath d='m142.460938 25.605469-21.214844-21.210938c-5.859375-5.859375-15.355469-5.859375-21.210938 0l-63.640625 63.640625c-5.859375 5.855469-5.859375 15.351563 0 21.210938l21.214844 21.214844c5.855469 5.855468 15.355469 5.855468 21.210937 0l10.609376-10.605469 24.542968 24.542969 42.425782-42.429688-24.542969-24.542969 10.605469-10.601562c5.855468-5.863281 5.855468-15.359375 0-21.21875zm0 0'/%3E%3C/svg%3E"); }
  .speed-icon.icon-05 {
    background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 -46 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='m180 267.238281c-5.207031-1.859375-9.917969-4.632812-14.042969-8.152343l-26.808593 15.476562c10.582031 11.910156 24.667968 20.621094 40.851562 23.917969zm0 0'/%3E%3Cpath d='m270 225c0-8.28125-1.671875-16.113281-4.160156-23.570312l-26.664063 15.394531c.492188 2.660156.824219 5.375.824219 8.175781s-.332031 5.515625-.824219 8.175781l26.664063 15.394531c2.488281-7.457031 4.160156-15.289062 4.160156-23.570312zm0 0'/%3E%3Cpath d='m250.851562 175.4375c-10.582031-11.910156-24.667968-20.621094-40.851562-23.917969v31.242188c5.207031 1.859375 9.917969 4.632812 14.042969 8.152343zm0 0'/%3E%3Cpath d='m180 151.519531c-16.183594 3.296875-30.269531 12.007813-40.851562 23.917969l26.808593 15.476562c4.125-3.519531 8.835938-6.292968 14.042969-8.152343zm0 0'/%3E%3Cpath d='m224.042969 259.085938c-4.125 3.519531-8.839844 6.292968-14.042969 8.152343v31.242188c16.183594-3.296875 30.269531-12.007813 40.851562-23.917969zm0 0'/%3E%3Cpath d='m124.160156 201.429688c-2.488281 7.457031-4.160156 15.289062-4.160156 23.570312s1.671875 16.113281 4.160156 23.570312l26.664063-15.394531c-.492188-2.660156-.824219-5.375-.824219-8.175781s.332031-5.515625.824219-8.175781zm0 0'/%3E%3Cpath d='m195 240c8.277344 0 15-6.722656 15-15s-6.722656-15-15-15-15 6.722656-15 15 6.722656 15 15 15zm0 0'/%3E%3Cpath d='m482 0c-16.570312 0-30 13.429688-30 30v180c0 16.566406 13.429688 30 30 30s30-13.433594 30-30v-180c0-16.570312-13.429688-30-30-30zm0 0'/%3E%3Cpath d='m195 420c102.480469 0 186.738281-79.453125 194.429688-180h-44.371094c-16.078125 0-31.496094-4.394531-45.339844-12.226562-1.582031 59.382812-50.78125 102.226562-104.71875 102.226562-59.148438 0-105-49.65625-105-105 0-54.433594 44.558594-105 105-105 38.851562 0 73.410156 22.132812 90.921875 52.515625.046875.078125.039063.164063.082031.242187l.035156-.023437c13.417969 23.421875 35.4375 37.265625 59.019532 37.265625h76.941406v-180h-227c-107.519531 0-195 87.480469-195 195s87.480469 195 195 195zm180-345c8.285156 0 15 6.714844 15 15s-6.714844 15-15 15-15-6.714844-15-15 6.714844-15 15-15zm0 60c8.285156 0 15 6.714844 15 15s-6.714844 15-15 15-15-6.714844-15-15 6.714844-15 15-15zm0 0'/%3E%3C/svg%3E"); }

.icon-step {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out; }
  .icon-step.step-01 {
    background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 0 512 512.00002' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23e7e7e7'%3E%3Cpath d='m509.667969 181.734375c-2.019531-4.820313-5.796875-8.566406-10.632813-10.542969l-34.15625-13.976562c-4.832031-1.976563-10.152344-1.957032-14.972656.066406-4.824219 2.023438-8.566406 5.800781-10.546875 10.632812l-38.882813 95.035157v-155.296875c0-2.015625-.800781-3.953125-2.226562-5.378906l-100.050781-100.046876c-1.425781-1.425781-3.359375-2.226562-5.375-2.226562h-285.21875c-4.199219 0-7.605469 3.40625-7.605469 7.605469v58.683593c0 4.199219 3.40625 7.605469 7.605469 7.605469s7.601562-3.40625 7.601562-7.605469v-51.082031h270.007813v92.445313c0 4.199218 3.40625 7.601562 7.605468 7.601562h92.449219v184.867188l-33.523437 81.925781c-.421875 1.03125-.613282 2.144531-.554688 3.257813l3.578125 71.574218c.148438 2.945313 1.984375 5.539063 4.714844 6.65625.929687.382813 1.90625.566406 2.878906.566406 1.875 0 3.71875-.691406 5.148438-2.007812l17.753906-16.34375v51.042969h-370.058594v-400.085938c0-4.199219-3.402343-7.605469-7.601562-7.605469s-7.605469 3.40625-7.605469 7.605469v407.6875c0 4.199219 3.40625 7.605469 7.605469 7.605469h385.265625c4.199218 0 7.605468-3.40625 7.605468-7.605469v-72.644531l19.761719-18.191406c.820313-.757813 1.460938-1.683594 1.886719-2.714844l34.472656-84.257812c1.589844-3.886719-.273437-8.328126-4.160156-9.917969-3.882812-1.589844-8.324219.269531-9.914062 4.15625l-31.597657 77.222656-42.226562-17.277344 64.886719-158.582031 42.226562 17.277344-22.386719 54.714844c-1.589843 3.886718.269531 8.328124 4.160157 9.917968 3.886718 1.589844 8.324218-.269531 9.914062-4.15625l42.238281-103.230468c1.976563-4.835938 1.953125-10.15625-.070312-14.976563zm-209.242188-155.777344 74.089844 74.09375h-74.089844zm66.550781 370.535157 34.160157 13.976562-31.988281 29.449219zm128.683594-205.542969-14.089844 34.4375-42.226562-17.277344 14.089844-34.4375c.441406-1.074219 1.277344-1.914063 2.351562-2.363281 1.078125-.453125 2.261719-.460938 3.335938-.019532l34.15625 13.976563c1.074218.4375 1.914062 1.273437 2.363281 2.347656.453125 1.078125.460937 2.261719.019531 3.335938zm0 0'/%3E%3Cpath d='m253.050781 83.015625h-94.285156c-4.199219 0-7.605469 3.402344-7.605469 7.601563 0 4.199218 3.40625 7.605468 7.605469 7.605468h94.285156c4.199219 0 7.605469-3.40625 7.605469-7.605468 0-4.199219-3.40625-7.601563-7.605469-7.601563zm0 0'/%3E%3Cpath d='m58.808594 249.789062h60.117187c4.199219 0 7.601563-3.40625 7.601563-7.605468v-53.851563l11.347656-14.445312c2.59375-3.300781 2.019531-8.082031-1.28125-10.675781s-8.082031-2.019532-10.675781 1.28125l-7.835938 9.972656h-59.273437c-4.199219 0-7.605469 3.402344-7.605469 7.601562v60.117188c0 4.199218 3.40625 7.605468 7.605469 7.605468zm7.601562-60.117187h39.722656l-12.101562 15.402344-8.460938-8.464844c-2.96875-2.96875-7.785156-2.96875-10.753906 0-2.96875 2.972656-2.96875 7.785156 0 10.753906l14.523438 14.523438c1.429687 1.429687 3.367187 2.226562 5.375 2.226562.152344 0 .304687-.003906.457031-.011719 2.167969-.128906 4.179687-1.183593 5.523437-2.894531l10.625-13.519531v26.894531h-44.910156zm0 0'/%3E%3Cpath d='m334.152344 186.273438h-162.714844c-4.199219 0-7.605469 3.40625-7.605469 7.605468 0 4.199219 3.40625 7.605469 7.605469 7.605469h162.714844c4.203125 0 7.605468-3.40625 7.605468-7.605469 0-4.199218-3.402343-7.605468-7.605468-7.605468zm0 0'/%3E%3Cpath d='m171.4375 237.980469h130.78125c4.199219 0 7.601562-3.40625 7.601562-7.605469s-3.402343-7.601562-7.601562-7.601562h-130.78125c-4.199219 0-7.605469 3.402343-7.605469 7.601562s3.40625 7.605469 7.605469 7.605469zm0 0'/%3E%3Cpath d='m51.203125 342.042969c0 4.199219 3.40625 7.605469 7.605469 7.605469h60.117187c4.199219 0 7.601563-3.40625 7.601563-7.605469v-53.851563l11.347656-14.445312c2.59375-3.300782 2.019531-8.082032-1.28125-10.675782s-8.082031-2.019531-10.675781 1.28125l-7.835938 9.972657h-59.273437c-4.199219 0-7.605469 3.402343-7.605469 7.601562zm15.207031-52.511719h39.722656l-12.101562 15.402344-8.460938-8.464844c-2.96875-2.96875-7.785156-2.96875-10.753906 0-2.96875 2.972656-2.96875 7.785156 0 10.753906l14.523438 14.523438c1.429687 1.429687 3.367187 2.226562 5.375 2.226562.152344 0 .304687-.003906.457031-.011718 2.167969-.128907 4.179687-1.183594 5.523437-2.894532l10.625-13.519531v26.894531h-44.910156zm0 0'/%3E%3Cpath d='m334.152344 286.132812h-162.714844c-4.199219 0-7.605469 3.40625-7.605469 7.605469s3.40625 7.601563 7.605469 7.601563h162.714844c4.203125 0 7.605468-3.402344 7.605468-7.601563s-3.402343-7.605469-7.605468-7.605469zm0 0'/%3E%3Cpath d='m171.4375 337.839844h48.664062c4.199219 0 7.601563-3.40625 7.601563-7.605469s-3.402344-7.601563-7.601563-7.601563h-48.664062c-4.199219 0-7.605469 3.402344-7.605469 7.601563s3.40625 7.605469 7.605469 7.605469zm0 0'/%3E%3Cpath d='m51.203125 441.902344c0 4.199218 3.40625 7.605468 7.605469 7.605468h60.117187c4.199219 0 7.601563-3.40625 7.601563-7.605468v-60.113282c0-4.199218-3.402344-7.605468-7.601563-7.605468h-60.117187c-4.199219 0-7.605469 3.40625-7.605469 7.605468zm15.207031-52.511719h44.910156v44.90625h-44.910156zm0 0'/%3E%3Cpath d='m341.757812 393.597656c0-4.199218-3.402343-7.605468-7.605468-7.605468h-162.714844c-4.199219 0-7.605469 3.40625-7.605469 7.605468 0 4.199219 3.40625 7.601563 7.605469 7.601563h162.714844c4.203125 0 7.605468-3.402344 7.605468-7.601563zm0 0'/%3E%3Cpath d='m171.4375 422.488281c-4.199219 0-7.605469 3.40625-7.605469 7.605469s3.40625 7.605469 7.605469 7.605469h138.382812c4.203126 0 7.605469-3.40625 7.605469-7.605469s-3.402343-7.605469-7.605469-7.605469zm0 0'/%3E%3C/svg%3E"); }
  .icon-step.step-02 {
    background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' enable-background='new 0 0 511.479 511.479' height='512' viewBox='0 0 511.479 511.479' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23e7e7e7'%3E%3Cpath d='m509.865 142.232c-4.387-22.467-17.259-41.882-36.248-54.667l-45.452-30.605s0 0-.001-.001l-18.817-12.67c-13.456-9.06-31.773-5.483-40.832 7.972l-60.218 89.431c-1.698 2.523-2.953 5.217-3.781 7.988-3.589 12.01.821 25.483 11.753 32.845l17.536 11.807 30.244 20.365c3.221 2.169 5.404 5.462 6.148 9.273s-.041 7.683-2.21 10.904l-72.944 108.333c-2.168 3.22-5.461 5.404-9.271 6.148-3.814.744-7.686-.041-10.904-2.209l-47.779-32.171c-1.682-1.132-3.44-2.067-5.246-2.81-3.613-1.486-7.419-2.203-11.198-2.196-5.669.011-11.276 1.654-16.079 4.782-3.202 2.086-6.046 4.832-8.312 8.195l-44.491 66.078-15.755 23.399c-1.093 1.623-1.998 3.319-2.728 5.06-.001.003-.003.006-.004.009-.168.402-.325.807-.474 1.214-.018.049-.038.096-.055.145-.134.37-.256.743-.374 1.116-.028.088-.059.175-.086.264-.106.346-.201.695-.293 1.044-.031.117-.066.233-.095.35-.085.336-.158.673-.231 1.01-.028.13-.06.26-.086.39-.07.349-.129.699-.186 1.05-.019.116-.042.232-.059.349-.06.402-.109.804-.153 1.207-.007.062-.016.124-.022.186-1.062 10.436 3.49 21.124 12.758 27.397l64.047 43.357c14.352 9.715 30.909 14.758 47.86 14.758 5.479 0 11-.527 16.499-1.594 22.512-4.366 41.964-17.246 54.771-36.268l161.061-239.192c2.313-3.436 1.404-8.097-2.031-10.41s-8.096-1.405-10.41 2.032l-161.065 239.191c-10.565 15.692-26.612 26.318-45.185 29.92-18.567 3.601-37.428-.254-53.095-10.861l-39.021-26.416 76.395-113.458 22.742 15.313c6.544 4.406 14.41 6.003 22.156 4.489 7.743-1.511 14.435-5.948 18.84-12.492l72.944-108.333c4.407-6.544 6.001-14.413 4.489-22.156s-5.948-14.435-12.493-18.841l-22.741-15.313 76.324-113.35 39.233 26.417c15.664 10.547 26.284 26.564 29.903 45.1 3.618 18.535-.198 37.37-10.745 53.034-2.313 3.436-1.404 8.097 2.032 10.41 3.435 2.314 8.098 1.404 10.409-2.032 12.787-18.988 17.412-41.819 13.026-64.287zm-354.883 307.014-12.597-8.481h.001c-3.195-2.151-5.36-5.417-6.099-9.197-.738-3.78.04-7.621 2.192-10.816l60.215-89.43c2.776-4.122 7.324-6.353 11.955-6.362 1.76-.003 3.529.325 5.219.982.979.38 1.933.862 2.839 1.473l12.596 8.481zm182.26-270.683-12.595-8.481c-6.595-4.44-8.348-13.418-3.908-20.013l60.218-89.431c2.15-3.195 5.417-5.36 9.196-6.098.473-.092.947-.161 1.42-.206s.946-.067 1.417-.066c2.825.008 5.583.849 7.979 2.463l12.596 8.481z'/%3E%3Cpath d='m214.024 158.535c0-12.207-9.931-22.137-22.138-22.137-12.206 0-22.137 9.931-22.137 22.137s9.931 22.137 22.137 22.137c12.208 0 22.138-9.931 22.138-22.137zm-29.274 0c0-3.936 3.201-7.137 7.137-7.137s7.138 3.202 7.138 7.137-3.202 7.137-7.138 7.137-7.137-3.202-7.137-7.137z'/%3E%3Cpath d='m138.843 180.672c12.206 0 22.137-9.931 22.137-22.137s-9.931-22.137-22.137-22.137c-12.207 0-22.138 9.931-22.138 22.137s9.931 22.137 22.138 22.137zm0-29.275c3.936 0 7.137 3.202 7.137 7.137s-3.201 7.137-7.137 7.137-7.138-3.202-7.138-7.137 3.202-7.137 7.138-7.137z'/%3E%3Cpath d='m107.936 158.535c0-12.207-9.931-22.137-22.138-22.137-12.206 0-22.137 9.931-22.137 22.137s9.931 22.137 22.137 22.137c12.207 0 22.138-9.931 22.138-22.137zm-29.275 0c0-3.936 3.201-7.137 7.137-7.137s7.138 3.202 7.138 7.137-3.202 7.137-7.138 7.137-7.137-3.202-7.137-7.137z'/%3E%3Cpath d='m127.145 282.031c3.841-1.568 6.323-5.261 6.323-9.41v-25.855h20.91c67.992 0 123.308-55.315 123.308-123.308s-55.316-123.307-123.308-123.307h-31.07c-67.993 0-123.308 55.316-123.308 123.308 0 12.374 1.852 24.605 5.502 36.355 1.229 3.956 5.427 6.168 9.388 4.937 3.955-1.229 6.166-5.432 4.937-9.387-3.203-10.308-4.827-21.042-4.827-31.905 0-59.721 48.587-108.308 108.308-108.308h31.07c59.721 0 108.308 48.586 108.308 108.308s-48.587 108.308-108.308 108.308h-21.307c-8.053 0-14.604 6.551-14.604 14.604v14.4l-32.531-33.22c-2.46-2.512-5.345-4.56-8.577-6.088-15.159-7.165-28.688-17.949-39.125-31.186-.338-.444-3.154-4.154-4.886-6.705-2.326-3.428-6.991-4.319-10.418-1.993s-4.318 6.991-1.992 10.417c2.065 3.042 5.269 7.245 5.403 7.422.023.03.047.061.07.091 11.871 15.074 27.271 27.354 44.536 35.514 1.621.766 3.058 1.783 4.271 3.022l40.823 41.687c1.956 1.998 4.573 3.059 7.247 3.059 1.296 0 2.604-.249 3.857-.76z'/%3E%3C/svg%3E"); }
  .icon-step.step-03 {
    background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23e7e7e7'%3E%3Cpath d='m511.638 242.275c-.219-4.136-3.75-7.306-7.886-7.094-4.136.219-7.313 3.75-7.094 7.886.227 4.28.341 8.631.341 12.933 0 64.374-25.068 124.894-70.587 170.413s-106.038 70.587-170.412 70.587-124.894-25.068-170.413-70.587-70.587-106.039-70.587-170.413 25.068-124.894 70.587-170.413 106.039-70.587 170.413-70.587c56.807 0 111.965 20.142 155.314 56.714 42.842 36.145 71.9 86.246 81.824 141.074.738 4.076 4.639 6.784 8.716 6.044 4.076-.737 6.782-4.64 6.044-8.716-10.543-58.253-41.409-111.478-86.911-149.867-46.051-38.852-104.645-60.249-164.987-60.249-68.38 0-132.667 26.629-181.02 74.98-48.351 48.353-74.98 112.64-74.98 181.02s26.629 132.667 74.98 181.02c48.353 48.351 112.64 74.98 181.02 74.98s132.667-26.629 181.02-74.98c48.351-48.353 74.98-112.64 74.98-181.02 0-4.565-.122-9.183-.362-13.725z'/%3E%3Cpath d='m83.836 133.371c-3.455-2.285-8.108-1.337-10.393 2.118-23.66 35.772-36.167 77.444-36.167 120.511 0 58.423 22.751 113.35 64.063 154.661s96.238 64.063 154.661 64.063 113.35-22.751 154.661-64.063 64.063-96.238 64.063-154.661-22.751-113.35-64.063-154.661-96.238-64.063-154.661-64.063c-31.057 0-61.067 6.378-89.197 18.957-27.171 12.15-51.23 29.441-71.508 51.395-2.811 3.042-2.623 7.788.42 10.598 3.043 2.811 7.789 2.623 10.598-.42 18.893-20.454 41.305-36.562 66.612-47.879 26.191-11.711 54.142-17.65 83.074-17.65 112.333 0 203.724 91.39 203.724 203.724s-91.39 203.723-203.723 203.723-203.724-91.391-203.724-203.724c0-40.115 11.646-78.926 33.677-112.236 2.286-3.455 1.338-8.108-2.117-10.393z'/%3E%3Cpath d='m73.893 256c0 4.142 3.358 7.5 7.5 7.5h10.776c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-10.776c-4.143 0-7.5 3.358-7.5 7.5z'/%3E%3Cpath d='m263.5 81.393c0-4.142-3.358-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v174.607c0 4.142 3.358 7.5 7.5 7.5h174.607c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-167.107z'/%3E%3Cpath d='m248.5 430.607c0 4.142 3.358 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10.776c0-4.142-3.358-7.5-7.5-7.5s-7.5 3.358-7.5 7.5z'/%3E%3Cpath d='m134.851 145.458c1.464 1.464 3.384 2.197 5.303 2.197s3.839-.732 5.303-2.197c2.929-2.929 2.929-7.678 0-10.606l-7.621-7.621c-2.929-2.929-7.678-2.929-10.606 0-2.929 2.929-2.929 7.678 0 10.606z'/%3E%3Cpath d='m366.542 366.542c-2.929 2.929-2.929 7.678 0 10.606l7.621 7.621c1.464 1.464 3.384 2.197 5.303 2.197s3.839-.732 5.303-2.197c2.929-2.929 2.929-7.678 0-10.606l-7.621-7.621c-2.928-2.928-7.677-2.928-10.606 0z'/%3E%3Cpath d='m377.149 145.458 7.621-7.621c2.929-2.929 2.929-7.678 0-10.606-2.929-2.929-7.678-2.929-10.606 0l-7.621 7.621c-2.929 2.929-2.929 7.678 0 10.606 1.464 1.464 3.384 2.197 5.303 2.197s3.839-.733 5.303-2.197z'/%3E%3Cpath d='m127.23 384.77c1.464 1.464 3.384 2.197 5.303 2.197s3.839-.732 5.303-2.197l7.621-7.621c2.929-2.929 2.929-7.678 0-10.606-2.929-2.929-7.678-2.929-10.606 0l-7.621 7.621c-2.929 2.928-2.929 7.677 0 10.606z'/%3E%3Cpath d='m108.158 185.012-9.918-4.216c-3.812-1.619-8.216.157-9.836 3.968-1.62 3.812.156 8.216 3.968 9.836l9.918 4.216c.958.407 1.952.6 2.931.6 2.918 0 5.692-1.713 6.906-4.568 1.619-3.812-.157-8.216-3.969-9.836z'/%3E%3Cpath d='m409.71 313.184c-3.813-1.618-8.216.157-9.836 3.968-1.62 3.812.156 8.216 3.968 9.836l9.918 4.216c.958.407 1.952.6 2.931.6 2.918 0 5.692-1.713 6.906-4.568 1.62-3.812-.156-8.216-3.968-9.836z'/%3E%3Cpath d='m320.083 112.726c2.918 0 5.692-1.713 6.906-4.568l4.216-9.918c1.62-3.812-.156-8.216-3.968-9.836-3.812-1.619-8.216.157-9.836 3.968l-4.216 9.918c-1.62 3.812.156 8.216 3.968 9.836.956.407 1.951.6 2.93.6z'/%3E%3Cpath d='m184.764 423.597c.958.407 1.952.6 2.931.6 2.918 0 5.692-1.713 6.906-4.568l4.216-9.918c1.62-3.812-.156-8.216-3.968-9.836s-8.216.157-9.836 3.968l-4.216 9.918c-1.621 3.811.155 8.215 3.967 9.836z'/%3E%3Cpath d='m194.703 111.571c.934 0 1.884-.176 2.804-.547 3.841-1.55 5.699-5.92 4.149-9.761l-4.032-9.994c-1.549-3.841-5.919-5.698-9.761-4.149-3.841 1.55-5.699 5.92-4.149 9.761l4.032 9.994c1.178 2.922 3.989 4.696 6.957 4.696z'/%3E%3Cpath d='m314.493 400.976c-3.841 1.55-5.699 5.92-4.149 9.761l4.032 9.994c1.179 2.922 3.989 4.696 6.958 4.696.934 0 1.884-.176 2.804-.547 3.841-1.55 5.699-5.92 4.149-9.761l-4.032-9.994c-1.55-3.842-5.921-5.7-9.762-4.149z'/%3E%3Cpath d='m407.933 202.203c.934 0 1.884-.176 2.804-.547l9.994-4.032c3.841-1.55 5.699-5.92 4.149-9.761-1.549-3.841-5.919-5.7-9.761-4.149l-9.994 4.032c-3.841 1.55-5.699 5.92-4.149 9.761 1.178 2.922 3.989 4.696 6.957 4.696z'/%3E%3Cpath d='m101.263 310.344-9.994 4.032c-3.841 1.55-5.699 5.92-4.149 9.761 1.179 2.922 3.989 4.696 6.958 4.696.934 0 1.884-.176 2.804-.547l9.994-4.032c3.841-1.55 5.699-5.92 4.149-9.761s-5.92-5.699-9.762-4.149z'/%3E%3C/svg%3E"); }
  .icon-step.step-04 {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23e7e7e7'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M245.221,328.758h21.558c4.465,0,8.084-3.62,8.084-8.084c0-4.465-3.62-8.084-8.084-8.084h-21.558 c-4.465,0-8.084,3.62-8.084,8.084C237.137,325.138,240.756,328.758,245.221,328.758z'/%3E%3Cpath d='M299.116,328.758h21.558c4.465,0,8.084-3.62,8.084-8.084c0-4.465-3.62-8.084-8.084-8.084h-21.558 c-4.465,0-8.084,3.62-8.084,8.084C291.032,325.138,294.651,328.758,299.116,328.758z'/%3E%3Cpath d='M243.884,206.589c1.505,2.258,4.034,3.6,6.725,3.6c0.167,0,0.335-0.005,0.503-0.016c2.876-0.179,5.44-1.876,6.728-4.453 l32.337-64.674c1.997-3.994,0.378-8.85-3.615-10.846c-3.991-1.996-8.848-0.377-10.846,3.615l-26.108,52.213l-13.831-20.745 c-2.477-3.714-7.496-4.719-11.21-2.242c-3.716,2.476-4.719,7.496-2.242,11.21L243.884,206.589z'/%3E%3Cpath d='M191.326,328.758h21.558c4.465,0,8.084-3.62,8.084-8.084c0-4.465-3.62-8.084-8.084-8.084h-21.558 c-4.465,0-8.084,3.62-8.084,8.084C183.242,325.138,186.862,328.758,191.326,328.758z'/%3E%3Cpath d='M493.137,32.337H361.095V18.863C361.095,8.463,352.632,0,342.232,0H169.768c-10.401,0-18.863,8.463-18.863,18.863v13.474 H18.863C8.463,32.337,0,40.799,0,51.2v291.032c0,10.401,8.463,18.863,18.863,18.863h175.158v13.474 c0,10.401,8.463,18.863,18.863,18.863h13.474v59.284h-35.032c-10.401,0-18.863,8.463-18.863,18.863v24.253H148.21 c-4.465,0-8.084,3.62-8.084,8.084c0,4.465,3.62,8.084,8.084,8.084h118.568c4.465,0,8.084-3.62,8.084-8.084 c0-4.465-3.62-8.084-8.084-8.084h-78.147v-24.253c0-1.485,1.209-2.695,2.695-2.695h129.347c1.485,0,2.695,1.209,2.695,2.695 v24.253h-24.253c-4.465,0-8.084,3.62-8.084,8.084c0,4.465,3.62,8.084,8.084,8.084h64.674c4.465,0,8.084-3.62,8.084-8.084 c0-4.465-3.62-8.084-8.084-8.084h-24.253v-24.253c0-10.401-8.463-18.863-18.863-18.863h-35.032v-59.284h13.474 c10.401,0,18.863-8.463,18.863-18.863v-13.474h175.158c10.401,0,18.863-8.463,18.863-18.863V51.2 C512,40.799,503.537,32.337,493.137,32.337z M269.474,452.716h-26.947v-59.284h26.947V452.716z M495.832,342.232 c0,1.485-1.209,2.695-2.695,2.695h-204.8c-4.465,0-8.084,3.62-8.084,8.084c0,4.465,3.62,8.084,8.084,8.084h13.474v13.474 c0,1.485-1.209,2.695-2.695,2.695h-21.558h-64.674c-1.485,0-2.695-1.209-2.695-2.695v-13.474H256c4.465,0,8.084-3.62,8.084-8.084 c0-4.465-3.62-8.084-8.084-8.084H18.863c-1.485,0-2.695-1.209-2.695-2.695v-45.81h479.663V342.232z M495.832,280.253H16.168 v-102.4H78.54l14.504,29.007c2.297,4.594,6.915,7.447,12.051,7.447s9.754-2.854,12.051-7.448l14.504-29.006h41.201 c4.08,42.284,39.814,75.453,83.149,75.453s79.069-33.169,83.149-75.453h46.199c3.062,0,5.862-1.73,7.231-4.469l14.327-28.654 l14.327,28.654c1.369,2.739,4.168,4.469,7.231,4.469h67.368V280.253z M188.632,169.768c0-37.146,30.222-67.368,67.368-67.368 s67.368,30.222,67.368,67.368S293.146,237.137,256,237.137S188.632,206.915,188.632,169.768z M495.832,161.684h-62.372 l-14.504-29.007c-2.297-4.594-6.915-7.447-12.051-7.447s-9.754,2.854-12.051,7.448l-14.503,29.006h-41.203 c-4.08-42.284-39.814-75.453-83.149-75.453c-43.335,0-79.069,33.169-83.149,75.453h-46.198c-3.062,0-5.861,1.73-7.231,4.469 l-14.327,28.655l-14.327-28.655c-1.369-2.739-4.168-4.469-7.231-4.469H16.168V51.2c0-1.485,1.209-2.695,2.695-2.695h269.474 c4.465,0,8.084-3.62,8.084-8.084c0-4.465-3.62-8.084-8.084-8.084H167.074V18.863c0-1.485,1.209-2.695,2.695-2.695h172.463 c1.485,0,2.695,1.209,2.695,2.695v13.474h-24.253c-4.465,0-8.084,3.62-8.084,8.084c0,4.465,3.62,8.084,8.084,8.084h172.463 c1.485,0,2.695,1.209,2.695,2.695V161.684z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }
  .icon-step.step-05 {
    background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 0 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23e7e7e7'%3E%3Cpath d='m507.285156 211.535156-42.660156-17.0625c-4.347656-14.707031-10.261719-28.945312-17.625-42.425781l18.125-42.292969c1.207031-2.816406.578125-6.089844-1.589844-8.257812l-53.03125-53.03125c-2.167968-2.167969-5.4375-2.800782-8.261718-1.589844l-42.289063 18.125c-13.480469-7.363281-27.722656-13.277344-42.425781-17.625l-17.0625-42.660156c-1.140625-2.847656-3.898438-4.714844-6.964844-4.714844h-75c-3.066406 0-5.824219 1.867188-6.964844 4.714844l-17.0625 42.660156c-14.703125 4.34375-28.945312 10.261719-42.425781 17.625l-42.289063-18.125c-2.824218-1.207031-6.089843-.578125-8.261718 1.589844l-53.03125 53.03125c-2.167969 2.167968-2.796875 5.441406-1.589844 8.261718l18.125 42.289063c-7.363281 13.480469-13.277344 27.722656-17.625 42.425781l-42.660156 17.0625c-2.847656 1.140625-4.714844 3.898438-4.714844 6.964844v75c0 3.066406 1.867188 5.824219 4.714844 6.964844l42.660156 17.0625c4.34375 14.703125 10.257812 28.945312 17.625 42.425781l-18.125 42.292969c-1.210938 2.816406-.578125 6.089844 1.589844 8.257812l53.03125 53.03125c2.167968 2.167969 5.4375 2.800782 8.257812 1.589844l42.292969-18.125c13.480469 7.363281 27.71875 13.28125 42.425781 17.625l17.0625 42.660156c1.140625 2.847656 3.894532 4.714844 6.960938 4.714844h75c3.070312 0 5.828125-1.867188 6.964844-4.714844l17.066406-42.660156c14.703125-4.34375 28.945312-10.261719 42.425781-17.625l42.289063 18.125c2.820312 1.210938 6.089843.578125 8.257812-1.589844l53.035156-53.03125c2.167969-2.167968 2.796875-5.441406 1.589844-8.257812l-18.125-42.292969c7.363281-13.480469 13.277344-27.71875 17.621094-42.425781l42.664062-17.0625c2.847656-1.140625 4.710938-3.898438 4.710938-6.964844v-75c.003906-3.066406-1.863282-5.824219-4.710938-6.964844zm-10.285156 76.886719-41.359375 16.542969c-2.175781.871094-3.820313 2.707031-4.445313 4.964844-4.421874 15.992187-10.835937 31.429687-19.058593 45.882812-1.160157 2.039062-1.300781 4.503906-.375 6.664062l17.578125 41.011719-45.855469 45.851563-41.007813-17.578125c-2.160156-.921875-4.625-.785157-6.664062.375-14.453125 8.226562-29.890625 14.636719-45.882812 19.0625-2.257813.625-4.09375 2.265625-4.964844 4.441406l-16.542969 41.359375h-64.84375l-16.546875-41.359375c-.867188-2.175781-2.703125-3.820313-4.960938-4.445313-15.992187-4.421874-31.429687-10.835937-45.882812-19.058593-2.042969-1.160157-4.507812-1.296875-6.664062-.375l-41.011719 17.578125-45.851563-45.855469 17.574219-41.007813c.925781-2.160156.789063-4.625-.375-6.664062-8.222656-14.457031-14.632813-29.890625-19.058594-45.882812-.625-2.257813-2.269531-4.09375-4.441406-4.964844l-41.359375-16.542969v-64.84375l41.359375-16.546875c2.175781-.867188 3.820313-2.703125 4.445313-4.960938 4.421874-15.992187 10.835937-31.425781 19.058593-45.878906 1.160157-2.042968 1.300781-4.507812.375-6.664062l-17.578125-41.015625 45.855469-45.851563 41.011719 17.578125c2.160156.925781 4.625.785157 6.664062-.375 14.453125-8.222656 29.886719-14.636719 45.878906-19.058593 2.257813-.625 4.09375-2.269532 4.964844-4.445313l16.542969-41.359375h64.84375l16.546875 41.359375c.867188 2.175781 2.703125 3.820313 4.960938 4.445313 15.992187 4.421874 31.425781 10.835937 45.878906 19.058593 2.042968 1.160157 4.507812 1.300781 6.664062.375l41.015625-17.578125 45.851563 45.851563-17.578125 41.015625c-.925781 2.15625-.785157 4.621094.375 6.664062 8.222656 14.449219 14.636719 29.886719 19.058593 45.878906.625 2.257813 2.269532 4.09375 4.445313 4.960938l41.359375 16.546875zm0 0'/%3E%3Cpath d='m256 91c-90.980469 0-165 74.019531-165 165s74.019531 165 165 165 165-74.019531 165-165-74.019531-165-165-165zm0 315c-82.710938 0-150-67.289062-150-150s67.289062-150 150-150 150 67.289062 150 150-67.289062 150-150 150zm0 0'/%3E%3Cpath d='m277.214844 287.820312 42.425781 42.425782c1.40625 1.40625 3.3125 2.195312 5.300781 2.195312 1.988282 0 3.898438-.789062 5.304688-2.195312 19.832031-19.832032 30.753906-46.199219 30.753906-74.246094 0-57.898438-47.101562-105-105-105s-105 47.101562-105 105c0 28.046875 10.921875 54.417969 30.757812 74.25 1.40625 1.40625 3.3125 2.195312 5.304688 2.195312 1.988281 0 3.894531-.789062 5.300781-2.195312l42.425781-42.429688c1.40625-1.40625 2.195313-3.3125 2.195313-5.304687 0-1.988281-.792969-3.898437-2.199219-5.300781-5.664062-5.667969-8.785156-13.199219-8.785156-21.214844 0-16.542969 13.457031-30 30-30s30 13.457031 30 30c0 8.011719-3.121094 15.546875-8.785156 21.214844-2.929688 2.925781-2.929688 7.675781 0 10.605468zm47.472656-89.902343c11.769531 13.894531 19.40625 31.390625 20.996094 50.582031h-45.320313c-1.152343-6.824219-3.84375-13.132812-7.707031-18.550781zm.039062 116.203125-32.039062-32.042969c3.953125-5.539063 6.566406-11.863281 7.6875-18.578125h45.308594c-1.535156 18.730469-8.796875 36.289062-20.957032 50.621094zm-113.089843-65.621094h-45.320313c1.589844-19.1875 9.226563-36.6875 20.996094-50.582031l32.03125 32.03125c-3.863281 5.417969-6.558594 11.726562-7.707031 18.550781zm-24.359375 65.621094c-12.160156-14.328125-19.425782-31.890625-20.960938-50.621094h45.308594c1.117188 6.714844 3.734375 13.042969 7.6875 18.582031zm42.671875-94.777344-32.03125-32.03125c13.894531-11.769531 31.394531-19.40625 50.582031-20.996094v45.320313c-6.824219 1.152343-13.132812 3.84375-18.550781 7.707031zm33.550781-7.707031v-45.320313c19.1875 1.589844 36.6875 9.226563 50.582031 20.996094l-32.03125 32.03125c-5.417969-3.863281-11.726562-6.554688-18.550781-7.707031zm0 0'/%3E%3Cpath d='m256 121c-30.65625 0-59.554688 10.019531-83.570312 28.976562-3.253907 2.5625-3.808594 7.28125-1.242188 10.53125 2.566406 3.253907 7.28125 3.808594 10.535156 1.242188 21.339844-16.847656 47.027344-25.75 74.277344-25.75 66.167969 0 120 53.832031 120 120s-53.832031 120-120 120-120-53.832031-120-120c0-27.25 8.902344-52.9375 25.75-74.277344 2.566406-3.253906 2.011719-7.96875-1.242188-10.535156-3.25-2.566406-7.96875-2.011719-10.535156 1.242188-18.953125 24.015624-28.972656 52.914062-28.972656 83.570312 0 74.4375 60.5625 135 135 135s135-60.5625 135-135-60.5625-135-135-135zm0 0'/%3E%3C/svg%3E"); }
  .icon-step.step-06 {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23e7e7e7'%3E%3Cg%3E%3Cg%3E%3Cpath d='M511.185,268.063L472.46,73.587c-4.531-22.711-26.687-37.504-49.382-32.976L144.6,96.066 c-4.597,0.915-7.58,5.383-6.665,9.978c0.915,4.595,5.378,7.579,9.978,6.665l278.479-55.456 c13.524-2.697,26.723,6.118,29.422,19.65l1.491,7.487l-58.514,11.654c-4.597,0.915-7.58,5.383-6.665,9.978 c0.803,4.036,4.348,6.83,8.313,6.83c0.549,0,1.108-0.053,1.666-0.165l58.514-11.654l10.851,54.489l-115.709,23.044 l-128.426-31.073l140.503-27.982c4.597-0.915,7.58-5.383,6.665-9.978c-0.915-4.595-5.382-7.581-9.978-6.665L188.11,138.002 l-92.448-22.367c-20.513-4.963-41.234,7.686-46.196,28.197L1.088,343.778c-2.404,9.935-0.795,20.212,4.531,28.938 c5.326,8.726,13.731,14.854,23.666,17.258l335.363,81.142c3.009,0.729,6.05,1.088,9.07,1.088c6.949,0,13.786-1.906,19.868-5.619 c8.726-5.326,14.854-13.731,17.258-23.666c1.102-4.555-1.697-9.14-6.252-10.242c-4.557-1.104-9.141,1.697-10.242,6.252 c-2.763,11.415-14.298,18.454-25.713,15.694L33.275,373.481c-5.53-1.338-10.208-4.749-13.172-9.606 c-2.964-4.857-3.86-10.577-2.522-16.107l24.662-101.931l91.128,22.048c0.671,0.163,1.342,0.24,2.002,0.24 c3.827,0,7.3-2.608,8.241-6.492c1.102-4.555-1.697-9.14-6.252-10.242l-91.128-22.048L59.3,175.342l376.77,91.161l-13.066,54 l-254.46-61.568c-4.556-1.103-9.14,1.697-10.242,6.252c-1.102,4.555,1.697,9.14,6.252,10.242l254.46,61.568l-17.508,72.363 c-1.102,4.555,1.697,9.14,6.252,10.242c4.552,1.103,9.14-1.697,10.242-6.252l21.336-88.183l38.873-7.733 C500.92,312.903,515.713,290.754,511.185,268.063z M442.729,238.982l-2.669,11.028l-376.77-91.16l2.669-11.029 c2.762-11.415,14.297-18.453,25.713-15.694l335.363,81.142C438.45,216.03,445.491,227.565,442.729,238.982z M490.815,290.15 c-3.712,5.555-9.367,9.333-15.921,10.641l-31.16,6.198l15.489-64.017c4.963-20.51-7.686-41.234-28.197-46.196l-36.037-8.719 l79.797-15.893l19.756,99.216C495.849,277.931,494.526,284.597,490.815,290.15z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M155.705,303.64l-99.371-24.043c-4.557-1.103-9.141,1.697-10.242,6.252c-1.102,4.555,1.697,9.14,6.252,10.242 l99.371,24.043c0.67,0.162,1.341,0.24,2.001,0.24c3.827,0,7.3-2.608,8.241-6.492C163.058,309.327,160.26,304.742,155.705,303.64z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M92.93,327.124l-44.384-10.739c-4.556-1.104-9.14,1.697-10.242,6.252c-1.102,4.555,1.697,9.14,6.252,10.242l44.383,10.739 c0.671,0.163,1.342,0.24,2.002,0.24c3.827,0,7.3-2.608,8.241-6.492C100.284,332.811,97.485,328.226,92.93,327.124z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }
  .icon-step.step-07 {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23e7e7e7'%3E%3Cg%3E%3Cg%3E%3Cpath d='M504.485,136.266c-13.536,0-24.548-11.011-24.548-24.548c0-4.151-3.364-7.515-7.515-7.515 c-4.151,0-7.515,3.364-7.515,7.515c0,13.536-11.011,24.548-24.548,24.548c-4.151,0-7.515,3.364-7.515,7.515 s3.364,7.515,7.515,7.515c13.536,0,24.548,11.012,24.548,24.548c0,4.151,3.364,7.515,7.515,7.515c4.151,0,7.515-3.364,7.515-7.515 c0-13.536,11.011-24.548,24.548-24.548c4.151,0,7.515-3.364,7.515-7.515S508.636,136.266,504.485,136.266z M472.423,152.665 c-2.472-3.409-5.476-6.412-8.884-8.884c3.409-2.472,6.413-5.476,8.884-8.884c2.472,3.409,5.476,6.412,8.884,8.884 C477.898,146.253,474.895,149.257,472.423,152.665z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M71.64,136.266c-13.535,0-24.548-11.011-24.548-24.548c0-4.151-3.365-7.515-7.515-7.515c-4.15,0-7.515,3.364-7.515,7.515 c0,13.536-11.013,24.548-24.548,24.548c-4.15,0-7.515,3.364-7.515,7.515s3.365,7.515,7.515,7.515 c13.535,0,24.548,11.012,24.548,24.548c0,4.151,3.365,7.515,7.515,7.515c4.15,0,7.515-3.364,7.515-7.515 c0-13.536,11.013-24.548,24.548-24.548c4.15,0,7.515-3.364,7.515-7.515S75.79,136.266,71.64,136.266z M39.577,152.665 c-2.472-3.409-5.475-6.412-8.884-8.884c3.41-2.472,6.413-5.476,8.884-8.884c2.472,3.409,5.475,6.412,8.884,8.884 C45.053,146.253,42.049,149.257,39.577,152.665z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M296.078,40.078c-17.956,0-32.564-14.607-32.564-32.564C263.515,3.364,260.151,0,256,0c-4.15,0-7.515,3.364-7.515,7.515 c0,17.956-14.609,32.564-32.564,32.564c-4.15,0-7.515,3.364-7.515,7.515s3.365,7.515,7.515,7.515 c17.955,0,32.564,14.608,32.564,32.564c0,4.151,3.365,7.515,7.515,7.515c4.151,0,7.515-3.364,7.515-7.515 c0-17.956,14.608-32.564,32.564-32.564c4.151,0,7.515-3.364,7.515-7.515S300.229,40.078,296.078,40.078z M256,62.027 c-3.715-5.784-8.65-10.719-14.435-14.434c5.785-3.715,10.72-8.65,14.435-14.434c3.715,5.784,8.65,10.719,14.434,14.434 C264.65,51.308,259.715,56.243,256,62.027z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M412.456,253.499l-29.232-82.824c-2.187-6.198-8.073-10.362-14.645-10.362H141.417c-6.573,0-12.458,4.164-14.645,10.361 l-29.232,82.825c-1.698,4.811,1.992,10.016,7.086,10.016h300.744c2.438,0,4.725-1.184,6.133-3.174 C412.912,258.35,413.268,255.799,412.456,253.499z M115.247,248.485l25.697-72.809c0.068-0.193,0.267-0.334,0.472-0.334h227.163 c0.205,0,0.404,0.141,0.473,0.335l25.697,72.808H115.247z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M399.28,352.689c-26.688,0-47.593,13.864-47.593,31.562s20.905,31.562,47.593,31.562s47.593-13.864,47.593-31.562 S425.968,352.689,399.28,352.689z M399.28,400.783c-18.638,0-32.564-8.728-32.564-16.532s13.925-16.532,32.564-16.532 c18.638,0,32.564,8.728,32.564,16.532S417.918,400.783,399.28,400.783z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M110.716,352.689c-26.688,0-47.593,13.864-47.593,31.562s20.905,31.562,47.593,31.562s47.593-13.864,47.593-31.562 S137.404,352.689,110.716,352.689z M110.716,400.783c-18.637,0-32.564-8.728-32.564-16.532s13.926-16.532,32.564-16.532 s32.564,8.728,32.564,16.532S129.354,400.783,110.716,400.783z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M495.468,240.47h-40.078c-3.448,0-6.454,2.347-7.29,5.692l-5.279,21.115L405.9,162.671 c-5.574-15.793-20.572-26.405-37.321-26.405H141.417c-16.749,0-31.747,10.612-37.321,26.406l-36.92,104.606l-5.279-21.116 c-0.837-3.346-3.843-5.692-7.29-5.692H14.528c-4.15,0-7.515,3.364-7.515,7.515v32.063c0,4.151,3.365,7.515,7.515,7.515h41.507 l-25.619,35.866c-4.822,6.751-7.371,14.707-7.371,23.004v93.928c0,13.015,6.317,24.581,16.044,31.798 c-0.003,0.088-0.013,0.175-0.013,0.264v24.047c0,8.564,6.967,15.53,15.53,15.53h48.094c8.564,0,15.53-6.967,15.53-15.53v-16.532 h273.534v16.532c0,8.564,6.967,15.53,15.53,15.53h48.094c8.564,0,15.53-6.967,15.53-15.53v-24.047c0-0.089-0.01-0.176-0.013-0.264 c9.727-7.217,16.044-18.783,16.044-31.798v-93.928c0-8.298-2.55-16.254-7.372-23.004l-25.619-35.866h41.508 c4.151,0,7.515-3.364,7.515-7.515v-32.063C502.982,243.833,499.619,240.47,495.468,240.47z M22.043,272.532v-17.033h26.696 l4.258,17.033H22.043z M103.202,496.47c0,0.276-0.224,0.501-0.501,0.501H54.607c-0.276,0-0.501-0.225-0.501-0.501v-16.532h8.517 h40.579V496.47z M455.89,496.47c0,0.276-0.225,0.501-0.501,0.501h-48.094c-0.276,0-0.501-0.225-0.501-0.501v-16.532h40.579h8.517 V496.47z M447.374,464.908H62.622c-10.915,0-20.185-7.162-23.367-17.033H470.74C467.558,457.746,458.289,464.908,447.374,464.908z M319.624,383.75v17.033H190.372V383.75H319.624z M191.553,368.72c3.182-9.871,12.451-17.033,23.367-17.033h80.157 c10.915,0,20.185,7.162,23.367,17.033H191.553z M319.624,415.812v17.033H190.372v-17.033H319.624z M467.35,332.164 c2.991,4.187,4.572,9.121,4.572,14.268v86.414H334.654v-56.611c0-21.823-17.755-39.577-39.577-39.577H214.92 c-21.823,0-39.577,17.755-39.577,39.577v56.611H38.074v-86.414c0-5.147,1.581-10.081,4.572-14.268l31.859-44.602h276.68 c4.151,0,7.515-3.364,7.515-7.515c0-4.151-3.364-7.515-7.515-7.515H81.259l37.009-104.859c3.458-9.795,12.76-16.378,23.149-16.378 H368.58c10.388,0,19.69,6.582,23.149,16.378l37.008,104.859h-45.489c-4.151,0-7.515,3.364-7.515,7.515 c0,4.151,3.364,7.515,7.515,7.515h52.243L467.35,332.164z M487.953,272.532h-30.955l4.258-17.033h26.697V272.532z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M134.763,328.642H86.669c-4.15,0-7.515,3.364-7.515,7.515s3.365,7.515,7.515,7.515h48.094c4.15,0,7.515-3.364,7.515-7.515 S138.913,328.642,134.763,328.642z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M423.327,328.642h-48.094c-4.151,0-7.515,3.364-7.515,7.515s3.364,7.515,7.515,7.515h48.094 c4.151,0,7.515-3.364,7.515-7.515S427.478,328.642,423.327,328.642z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }

.position-step-1 .icon-step.step-01 {
  background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 0 512 512.00002' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23c22825'%3E%3Cpath d='m509.667969 181.734375c-2.019531-4.820313-5.796875-8.566406-10.632813-10.542969l-34.15625-13.976562c-4.832031-1.976563-10.152344-1.957032-14.972656.066406-4.824219 2.023438-8.566406 5.800781-10.546875 10.632812l-38.882813 95.035157v-155.296875c0-2.015625-.800781-3.953125-2.226562-5.378906l-100.050781-100.046876c-1.425781-1.425781-3.359375-2.226562-5.375-2.226562h-285.21875c-4.199219 0-7.605469 3.40625-7.605469 7.605469v58.683593c0 4.199219 3.40625 7.605469 7.605469 7.605469s7.601562-3.40625 7.601562-7.605469v-51.082031h270.007813v92.445313c0 4.199218 3.40625 7.601562 7.605468 7.601562h92.449219v184.867188l-33.523437 81.925781c-.421875 1.03125-.613282 2.144531-.554688 3.257813l3.578125 71.574218c.148438 2.945313 1.984375 5.539063 4.714844 6.65625.929687.382813 1.90625.566406 2.878906.566406 1.875 0 3.71875-.691406 5.148438-2.007812l17.753906-16.34375v51.042969h-370.058594v-400.085938c0-4.199219-3.402343-7.605469-7.601562-7.605469s-7.605469 3.40625-7.605469 7.605469v407.6875c0 4.199219 3.40625 7.605469 7.605469 7.605469h385.265625c4.199218 0 7.605468-3.40625 7.605468-7.605469v-72.644531l19.761719-18.191406c.820313-.757813 1.460938-1.683594 1.886719-2.714844l34.472656-84.257812c1.589844-3.886719-.273437-8.328126-4.160156-9.917969-3.882812-1.589844-8.324219.269531-9.914062 4.15625l-31.597657 77.222656-42.226562-17.277344 64.886719-158.582031 42.226562 17.277344-22.386719 54.714844c-1.589843 3.886718.269531 8.328124 4.160157 9.917968 3.886718 1.589844 8.324218-.269531 9.914062-4.15625l42.238281-103.230468c1.976563-4.835938 1.953125-10.15625-.070312-14.976563zm-209.242188-155.777344 74.089844 74.09375h-74.089844zm66.550781 370.535157 34.160157 13.976562-31.988281 29.449219zm128.683594-205.542969-14.089844 34.4375-42.226562-17.277344 14.089844-34.4375c.441406-1.074219 1.277344-1.914063 2.351562-2.363281 1.078125-.453125 2.261719-.460938 3.335938-.019532l34.15625 13.976563c1.074218.4375 1.914062 1.273437 2.363281 2.347656.453125 1.078125.460937 2.261719.019531 3.335938zm0 0'/%3E%3Cpath d='m253.050781 83.015625h-94.285156c-4.199219 0-7.605469 3.402344-7.605469 7.601563 0 4.199218 3.40625 7.605468 7.605469 7.605468h94.285156c4.199219 0 7.605469-3.40625 7.605469-7.605468 0-4.199219-3.40625-7.601563-7.605469-7.601563zm0 0'/%3E%3Cpath d='m58.808594 249.789062h60.117187c4.199219 0 7.601563-3.40625 7.601563-7.605468v-53.851563l11.347656-14.445312c2.59375-3.300781 2.019531-8.082031-1.28125-10.675781s-8.082031-2.019532-10.675781 1.28125l-7.835938 9.972656h-59.273437c-4.199219 0-7.605469 3.402344-7.605469 7.601562v60.117188c0 4.199218 3.40625 7.605468 7.605469 7.605468zm7.601562-60.117187h39.722656l-12.101562 15.402344-8.460938-8.464844c-2.96875-2.96875-7.785156-2.96875-10.753906 0-2.96875 2.972656-2.96875 7.785156 0 10.753906l14.523438 14.523438c1.429687 1.429687 3.367187 2.226562 5.375 2.226562.152344 0 .304687-.003906.457031-.011719 2.167969-.128906 4.179687-1.183593 5.523437-2.894531l10.625-13.519531v26.894531h-44.910156zm0 0'/%3E%3Cpath d='m334.152344 186.273438h-162.714844c-4.199219 0-7.605469 3.40625-7.605469 7.605468 0 4.199219 3.40625 7.605469 7.605469 7.605469h162.714844c4.203125 0 7.605468-3.40625 7.605468-7.605469 0-4.199218-3.402343-7.605468-7.605468-7.605468zm0 0'/%3E%3Cpath d='m171.4375 237.980469h130.78125c4.199219 0 7.601562-3.40625 7.601562-7.605469s-3.402343-7.601562-7.601562-7.601562h-130.78125c-4.199219 0-7.605469 3.402343-7.605469 7.601562s3.40625 7.605469 7.605469 7.605469zm0 0'/%3E%3Cpath d='m51.203125 342.042969c0 4.199219 3.40625 7.605469 7.605469 7.605469h60.117187c4.199219 0 7.601563-3.40625 7.601563-7.605469v-53.851563l11.347656-14.445312c2.59375-3.300782 2.019531-8.082032-1.28125-10.675782s-8.082031-2.019531-10.675781 1.28125l-7.835938 9.972657h-59.273437c-4.199219 0-7.605469 3.402343-7.605469 7.601562zm15.207031-52.511719h39.722656l-12.101562 15.402344-8.460938-8.464844c-2.96875-2.96875-7.785156-2.96875-10.753906 0-2.96875 2.972656-2.96875 7.785156 0 10.753906l14.523438 14.523438c1.429687 1.429687 3.367187 2.226562 5.375 2.226562.152344 0 .304687-.003906.457031-.011718 2.167969-.128907 4.179687-1.183594 5.523437-2.894532l10.625-13.519531v26.894531h-44.910156zm0 0'/%3E%3Cpath d='m334.152344 286.132812h-162.714844c-4.199219 0-7.605469 3.40625-7.605469 7.605469s3.40625 7.601563 7.605469 7.601563h162.714844c4.203125 0 7.605468-3.402344 7.605468-7.601563s-3.402343-7.605469-7.605468-7.605469zm0 0'/%3E%3Cpath d='m171.4375 337.839844h48.664062c4.199219 0 7.601563-3.40625 7.601563-7.605469s-3.402344-7.601563-7.601563-7.601563h-48.664062c-4.199219 0-7.605469 3.402344-7.605469 7.601563s3.40625 7.605469 7.605469 7.605469zm0 0'/%3E%3Cpath d='m51.203125 441.902344c0 4.199218 3.40625 7.605468 7.605469 7.605468h60.117187c4.199219 0 7.601563-3.40625 7.601563-7.605468v-60.113282c0-4.199218-3.402344-7.605468-7.601563-7.605468h-60.117187c-4.199219 0-7.605469 3.40625-7.605469 7.605468zm15.207031-52.511719h44.910156v44.90625h-44.910156zm0 0'/%3E%3Cpath d='m341.757812 393.597656c0-4.199218-3.402343-7.605468-7.605468-7.605468h-162.714844c-4.199219 0-7.605469 3.40625-7.605469 7.605468 0 4.199219 3.40625 7.601563 7.605469 7.601563h162.714844c4.203125 0 7.605468-3.402344 7.605468-7.601563zm0 0'/%3E%3Cpath d='m171.4375 422.488281c-4.199219 0-7.605469 3.40625-7.605469 7.605469s3.40625 7.605469 7.605469 7.605469h138.382812c4.203126 0 7.605469-3.40625 7.605469-7.605469s-3.402343-7.605469-7.605469-7.605469zm0 0'/%3E%3C/svg%3E"); }

.position-step-2 .icon-step.step-02 {
  background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' enable-background='new 0 0 511.479 511.479' height='512' viewBox='0 0 511.479 511.479' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23c22825'%3E%3Cpath d='m509.865 142.232c-4.387-22.467-17.259-41.882-36.248-54.667l-45.452-30.605s0 0-.001-.001l-18.817-12.67c-13.456-9.06-31.773-5.483-40.832 7.972l-60.218 89.431c-1.698 2.523-2.953 5.217-3.781 7.988-3.589 12.01.821 25.483 11.753 32.845l17.536 11.807 30.244 20.365c3.221 2.169 5.404 5.462 6.148 9.273s-.041 7.683-2.21 10.904l-72.944 108.333c-2.168 3.22-5.461 5.404-9.271 6.148-3.814.744-7.686-.041-10.904-2.209l-47.779-32.171c-1.682-1.132-3.44-2.067-5.246-2.81-3.613-1.486-7.419-2.203-11.198-2.196-5.669.011-11.276 1.654-16.079 4.782-3.202 2.086-6.046 4.832-8.312 8.195l-44.491 66.078-15.755 23.399c-1.093 1.623-1.998 3.319-2.728 5.06-.001.003-.003.006-.004.009-.168.402-.325.807-.474 1.214-.018.049-.038.096-.055.145-.134.37-.256.743-.374 1.116-.028.088-.059.175-.086.264-.106.346-.201.695-.293 1.044-.031.117-.066.233-.095.35-.085.336-.158.673-.231 1.01-.028.13-.06.26-.086.39-.07.349-.129.699-.186 1.05-.019.116-.042.232-.059.349-.06.402-.109.804-.153 1.207-.007.062-.016.124-.022.186-1.062 10.436 3.49 21.124 12.758 27.397l64.047 43.357c14.352 9.715 30.909 14.758 47.86 14.758 5.479 0 11-.527 16.499-1.594 22.512-4.366 41.964-17.246 54.771-36.268l161.061-239.192c2.313-3.436 1.404-8.097-2.031-10.41s-8.096-1.405-10.41 2.032l-161.065 239.191c-10.565 15.692-26.612 26.318-45.185 29.92-18.567 3.601-37.428-.254-53.095-10.861l-39.021-26.416 76.395-113.458 22.742 15.313c6.544 4.406 14.41 6.003 22.156 4.489 7.743-1.511 14.435-5.948 18.84-12.492l72.944-108.333c4.407-6.544 6.001-14.413 4.489-22.156s-5.948-14.435-12.493-18.841l-22.741-15.313 76.324-113.35 39.233 26.417c15.664 10.547 26.284 26.564 29.903 45.1 3.618 18.535-.198 37.37-10.745 53.034-2.313 3.436-1.404 8.097 2.032 10.41 3.435 2.314 8.098 1.404 10.409-2.032 12.787-18.988 17.412-41.819 13.026-64.287zm-354.883 307.014-12.597-8.481h.001c-3.195-2.151-5.36-5.417-6.099-9.197-.738-3.78.04-7.621 2.192-10.816l60.215-89.43c2.776-4.122 7.324-6.353 11.955-6.362 1.76-.003 3.529.325 5.219.982.979.38 1.933.862 2.839 1.473l12.596 8.481zm182.26-270.683-12.595-8.481c-6.595-4.44-8.348-13.418-3.908-20.013l60.218-89.431c2.15-3.195 5.417-5.36 9.196-6.098.473-.092.947-.161 1.42-.206s.946-.067 1.417-.066c2.825.008 5.583.849 7.979 2.463l12.596 8.481z'/%3E%3Cpath d='m214.024 158.535c0-12.207-9.931-22.137-22.138-22.137-12.206 0-22.137 9.931-22.137 22.137s9.931 22.137 22.137 22.137c12.208 0 22.138-9.931 22.138-22.137zm-29.274 0c0-3.936 3.201-7.137 7.137-7.137s7.138 3.202 7.138 7.137-3.202 7.137-7.138 7.137-7.137-3.202-7.137-7.137z'/%3E%3Cpath d='m138.843 180.672c12.206 0 22.137-9.931 22.137-22.137s-9.931-22.137-22.137-22.137c-12.207 0-22.138 9.931-22.138 22.137s9.931 22.137 22.138 22.137zm0-29.275c3.936 0 7.137 3.202 7.137 7.137s-3.201 7.137-7.137 7.137-7.138-3.202-7.138-7.137 3.202-7.137 7.138-7.137z'/%3E%3Cpath d='m107.936 158.535c0-12.207-9.931-22.137-22.138-22.137-12.206 0-22.137 9.931-22.137 22.137s9.931 22.137 22.137 22.137c12.207 0 22.138-9.931 22.138-22.137zm-29.275 0c0-3.936 3.201-7.137 7.137-7.137s7.138 3.202 7.138 7.137-3.202 7.137-7.138 7.137-7.137-3.202-7.137-7.137z'/%3E%3Cpath d='m127.145 282.031c3.841-1.568 6.323-5.261 6.323-9.41v-25.855h20.91c67.992 0 123.308-55.315 123.308-123.308s-55.316-123.307-123.308-123.307h-31.07c-67.993 0-123.308 55.316-123.308 123.308 0 12.374 1.852 24.605 5.502 36.355 1.229 3.956 5.427 6.168 9.388 4.937 3.955-1.229 6.166-5.432 4.937-9.387-3.203-10.308-4.827-21.042-4.827-31.905 0-59.721 48.587-108.308 108.308-108.308h31.07c59.721 0 108.308 48.586 108.308 108.308s-48.587 108.308-108.308 108.308h-21.307c-8.053 0-14.604 6.551-14.604 14.604v14.4l-32.531-33.22c-2.46-2.512-5.345-4.56-8.577-6.088-15.159-7.165-28.688-17.949-39.125-31.186-.338-.444-3.154-4.154-4.886-6.705-2.326-3.428-6.991-4.319-10.418-1.993s-4.318 6.991-1.992 10.417c2.065 3.042 5.269 7.245 5.403 7.422.023.03.047.061.07.091 11.871 15.074 27.271 27.354 44.536 35.514 1.621.766 3.058 1.783 4.271 3.022l40.823 41.687c1.956 1.998 4.573 3.059 7.247 3.059 1.296 0 2.604-.249 3.857-.76z'/%3E%3C/svg%3E"); }

.position-step-3 .icon-step.step-03 {
  background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23c22825'%3E%3Cpath d='m511.638 242.275c-.219-4.136-3.75-7.306-7.886-7.094-4.136.219-7.313 3.75-7.094 7.886.227 4.28.341 8.631.341 12.933 0 64.374-25.068 124.894-70.587 170.413s-106.038 70.587-170.412 70.587-124.894-25.068-170.413-70.587-70.587-106.039-70.587-170.413 25.068-124.894 70.587-170.413 106.039-70.587 170.413-70.587c56.807 0 111.965 20.142 155.314 56.714 42.842 36.145 71.9 86.246 81.824 141.074.738 4.076 4.639 6.784 8.716 6.044 4.076-.737 6.782-4.64 6.044-8.716-10.543-58.253-41.409-111.478-86.911-149.867-46.051-38.852-104.645-60.249-164.987-60.249-68.38 0-132.667 26.629-181.02 74.98-48.351 48.353-74.98 112.64-74.98 181.02s26.629 132.667 74.98 181.02c48.353 48.351 112.64 74.98 181.02 74.98s132.667-26.629 181.02-74.98c48.351-48.353 74.98-112.64 74.98-181.02 0-4.565-.122-9.183-.362-13.725z'/%3E%3Cpath d='m83.836 133.371c-3.455-2.285-8.108-1.337-10.393 2.118-23.66 35.772-36.167 77.444-36.167 120.511 0 58.423 22.751 113.35 64.063 154.661s96.238 64.063 154.661 64.063 113.35-22.751 154.661-64.063 64.063-96.238 64.063-154.661-22.751-113.35-64.063-154.661-96.238-64.063-154.661-64.063c-31.057 0-61.067 6.378-89.197 18.957-27.171 12.15-51.23 29.441-71.508 51.395-2.811 3.042-2.623 7.788.42 10.598 3.043 2.811 7.789 2.623 10.598-.42 18.893-20.454 41.305-36.562 66.612-47.879 26.191-11.711 54.142-17.65 83.074-17.65 112.333 0 203.724 91.39 203.724 203.724s-91.39 203.723-203.723 203.723-203.724-91.391-203.724-203.724c0-40.115 11.646-78.926 33.677-112.236 2.286-3.455 1.338-8.108-2.117-10.393z'/%3E%3Cpath d='m73.893 256c0 4.142 3.358 7.5 7.5 7.5h10.776c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-10.776c-4.143 0-7.5 3.358-7.5 7.5z'/%3E%3Cpath d='m263.5 81.393c0-4.142-3.358-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v174.607c0 4.142 3.358 7.5 7.5 7.5h174.607c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-167.107z'/%3E%3Cpath d='m248.5 430.607c0 4.142 3.358 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10.776c0-4.142-3.358-7.5-7.5-7.5s-7.5 3.358-7.5 7.5z'/%3E%3Cpath d='m134.851 145.458c1.464 1.464 3.384 2.197 5.303 2.197s3.839-.732 5.303-2.197c2.929-2.929 2.929-7.678 0-10.606l-7.621-7.621c-2.929-2.929-7.678-2.929-10.606 0-2.929 2.929-2.929 7.678 0 10.606z'/%3E%3Cpath d='m366.542 366.542c-2.929 2.929-2.929 7.678 0 10.606l7.621 7.621c1.464 1.464 3.384 2.197 5.303 2.197s3.839-.732 5.303-2.197c2.929-2.929 2.929-7.678 0-10.606l-7.621-7.621c-2.928-2.928-7.677-2.928-10.606 0z'/%3E%3Cpath d='m377.149 145.458 7.621-7.621c2.929-2.929 2.929-7.678 0-10.606-2.929-2.929-7.678-2.929-10.606 0l-7.621 7.621c-2.929 2.929-2.929 7.678 0 10.606 1.464 1.464 3.384 2.197 5.303 2.197s3.839-.733 5.303-2.197z'/%3E%3Cpath d='m127.23 384.77c1.464 1.464 3.384 2.197 5.303 2.197s3.839-.732 5.303-2.197l7.621-7.621c2.929-2.929 2.929-7.678 0-10.606-2.929-2.929-7.678-2.929-10.606 0l-7.621 7.621c-2.929 2.928-2.929 7.677 0 10.606z'/%3E%3Cpath d='m108.158 185.012-9.918-4.216c-3.812-1.619-8.216.157-9.836 3.968-1.62 3.812.156 8.216 3.968 9.836l9.918 4.216c.958.407 1.952.6 2.931.6 2.918 0 5.692-1.713 6.906-4.568 1.619-3.812-.157-8.216-3.969-9.836z'/%3E%3Cpath d='m409.71 313.184c-3.813-1.618-8.216.157-9.836 3.968-1.62 3.812.156 8.216 3.968 9.836l9.918 4.216c.958.407 1.952.6 2.931.6 2.918 0 5.692-1.713 6.906-4.568 1.62-3.812-.156-8.216-3.968-9.836z'/%3E%3Cpath d='m320.083 112.726c2.918 0 5.692-1.713 6.906-4.568l4.216-9.918c1.62-3.812-.156-8.216-3.968-9.836-3.812-1.619-8.216.157-9.836 3.968l-4.216 9.918c-1.62 3.812.156 8.216 3.968 9.836.956.407 1.951.6 2.93.6z'/%3E%3Cpath d='m184.764 423.597c.958.407 1.952.6 2.931.6 2.918 0 5.692-1.713 6.906-4.568l4.216-9.918c1.62-3.812-.156-8.216-3.968-9.836s-8.216.157-9.836 3.968l-4.216 9.918c-1.621 3.811.155 8.215 3.967 9.836z'/%3E%3Cpath d='m194.703 111.571c.934 0 1.884-.176 2.804-.547 3.841-1.55 5.699-5.92 4.149-9.761l-4.032-9.994c-1.549-3.841-5.919-5.698-9.761-4.149-3.841 1.55-5.699 5.92-4.149 9.761l4.032 9.994c1.178 2.922 3.989 4.696 6.957 4.696z'/%3E%3Cpath d='m314.493 400.976c-3.841 1.55-5.699 5.92-4.149 9.761l4.032 9.994c1.179 2.922 3.989 4.696 6.958 4.696.934 0 1.884-.176 2.804-.547 3.841-1.55 5.699-5.92 4.149-9.761l-4.032-9.994c-1.55-3.842-5.921-5.7-9.762-4.149z'/%3E%3Cpath d='m407.933 202.203c.934 0 1.884-.176 2.804-.547l9.994-4.032c3.841-1.55 5.699-5.92 4.149-9.761-1.549-3.841-5.919-5.7-9.761-4.149l-9.994 4.032c-3.841 1.55-5.699 5.92-4.149 9.761 1.178 2.922 3.989 4.696 6.957 4.696z'/%3E%3Cpath d='m101.263 310.344-9.994 4.032c-3.841 1.55-5.699 5.92-4.149 9.761 1.179 2.922 3.989 4.696 6.958 4.696.934 0 1.884-.176 2.804-.547l9.994-4.032c3.841-1.55 5.699-5.92 4.149-9.761s-5.92-5.699-9.762-4.149z'/%3E%3C/svg%3E"); }

.position-step-4 .icon-step.step-04 {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23c22825'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M245.221,328.758h21.558c4.465,0,8.084-3.62,8.084-8.084c0-4.465-3.62-8.084-8.084-8.084h-21.558 c-4.465,0-8.084,3.62-8.084,8.084C237.137,325.138,240.756,328.758,245.221,328.758z'/%3E%3Cpath d='M299.116,328.758h21.558c4.465,0,8.084-3.62,8.084-8.084c0-4.465-3.62-8.084-8.084-8.084h-21.558 c-4.465,0-8.084,3.62-8.084,8.084C291.032,325.138,294.651,328.758,299.116,328.758z'/%3E%3Cpath d='M243.884,206.589c1.505,2.258,4.034,3.6,6.725,3.6c0.167,0,0.335-0.005,0.503-0.016c2.876-0.179,5.44-1.876,6.728-4.453 l32.337-64.674c1.997-3.994,0.378-8.85-3.615-10.846c-3.991-1.996-8.848-0.377-10.846,3.615l-26.108,52.213l-13.831-20.745 c-2.477-3.714-7.496-4.719-11.21-2.242c-3.716,2.476-4.719,7.496-2.242,11.21L243.884,206.589z'/%3E%3Cpath d='M191.326,328.758h21.558c4.465,0,8.084-3.62,8.084-8.084c0-4.465-3.62-8.084-8.084-8.084h-21.558 c-4.465,0-8.084,3.62-8.084,8.084C183.242,325.138,186.862,328.758,191.326,328.758z'/%3E%3Cpath d='M493.137,32.337H361.095V18.863C361.095,8.463,352.632,0,342.232,0H169.768c-10.401,0-18.863,8.463-18.863,18.863v13.474 H18.863C8.463,32.337,0,40.799,0,51.2v291.032c0,10.401,8.463,18.863,18.863,18.863h175.158v13.474 c0,10.401,8.463,18.863,18.863,18.863h13.474v59.284h-35.032c-10.401,0-18.863,8.463-18.863,18.863v24.253H148.21 c-4.465,0-8.084,3.62-8.084,8.084c0,4.465,3.62,8.084,8.084,8.084h118.568c4.465,0,8.084-3.62,8.084-8.084 c0-4.465-3.62-8.084-8.084-8.084h-78.147v-24.253c0-1.485,1.209-2.695,2.695-2.695h129.347c1.485,0,2.695,1.209,2.695,2.695 v24.253h-24.253c-4.465,0-8.084,3.62-8.084,8.084c0,4.465,3.62,8.084,8.084,8.084h64.674c4.465,0,8.084-3.62,8.084-8.084 c0-4.465-3.62-8.084-8.084-8.084h-24.253v-24.253c0-10.401-8.463-18.863-18.863-18.863h-35.032v-59.284h13.474 c10.401,0,18.863-8.463,18.863-18.863v-13.474h175.158c10.401,0,18.863-8.463,18.863-18.863V51.2 C512,40.799,503.537,32.337,493.137,32.337z M269.474,452.716h-26.947v-59.284h26.947V452.716z M495.832,342.232 c0,1.485-1.209,2.695-2.695,2.695h-204.8c-4.465,0-8.084,3.62-8.084,8.084c0,4.465,3.62,8.084,8.084,8.084h13.474v13.474 c0,1.485-1.209,2.695-2.695,2.695h-21.558h-64.674c-1.485,0-2.695-1.209-2.695-2.695v-13.474H256c4.465,0,8.084-3.62,8.084-8.084 c0-4.465-3.62-8.084-8.084-8.084H18.863c-1.485,0-2.695-1.209-2.695-2.695v-45.81h479.663V342.232z M495.832,280.253H16.168 v-102.4H78.54l14.504,29.007c2.297,4.594,6.915,7.447,12.051,7.447s9.754-2.854,12.051-7.448l14.504-29.006h41.201 c4.08,42.284,39.814,75.453,83.149,75.453s79.069-33.169,83.149-75.453h46.199c3.062,0,5.862-1.73,7.231-4.469l14.327-28.654 l14.327,28.654c1.369,2.739,4.168,4.469,7.231,4.469h67.368V280.253z M188.632,169.768c0-37.146,30.222-67.368,67.368-67.368 s67.368,30.222,67.368,67.368S293.146,237.137,256,237.137S188.632,206.915,188.632,169.768z M495.832,161.684h-62.372 l-14.504-29.007c-2.297-4.594-6.915-7.447-12.051-7.447s-9.754,2.854-12.051,7.448l-14.503,29.006h-41.203 c-4.08-42.284-39.814-75.453-83.149-75.453c-43.335,0-79.069,33.169-83.149,75.453h-46.198c-3.062,0-5.861,1.73-7.231,4.469 l-14.327,28.655l-14.327-28.655c-1.369-2.739-4.168-4.469-7.231-4.469H16.168V51.2c0-1.485,1.209-2.695,2.695-2.695h269.474 c4.465,0,8.084-3.62,8.084-8.084c0-4.465-3.62-8.084-8.084-8.084H167.074V18.863c0-1.485,1.209-2.695,2.695-2.695h172.463 c1.485,0,2.695,1.209,2.695,2.695v13.474h-24.253c-4.465,0-8.084,3.62-8.084,8.084c0,4.465,3.62,8.084,8.084,8.084h172.463 c1.485,0,2.695,1.209,2.695,2.695V161.684z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }

.position-step-5 .icon-step.step-05 {
  background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 0 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%23c22825'%3E%3Cpath d='m507.285156 211.535156-42.660156-17.0625c-4.347656-14.707031-10.261719-28.945312-17.625-42.425781l18.125-42.292969c1.207031-2.816406.578125-6.089844-1.589844-8.257812l-53.03125-53.03125c-2.167968-2.167969-5.4375-2.800782-8.261718-1.589844l-42.289063 18.125c-13.480469-7.363281-27.722656-13.277344-42.425781-17.625l-17.0625-42.660156c-1.140625-2.847656-3.898438-4.714844-6.964844-4.714844h-75c-3.066406 0-5.824219 1.867188-6.964844 4.714844l-17.0625 42.660156c-14.703125 4.34375-28.945312 10.261719-42.425781 17.625l-42.289063-18.125c-2.824218-1.207031-6.089843-.578125-8.261718 1.589844l-53.03125 53.03125c-2.167969 2.167968-2.796875 5.441406-1.589844 8.261718l18.125 42.289063c-7.363281 13.480469-13.277344 27.722656-17.625 42.425781l-42.660156 17.0625c-2.847656 1.140625-4.714844 3.898438-4.714844 6.964844v75c0 3.066406 1.867188 5.824219 4.714844 6.964844l42.660156 17.0625c4.34375 14.703125 10.257812 28.945312 17.625 42.425781l-18.125 42.292969c-1.210938 2.816406-.578125 6.089844 1.589844 8.257812l53.03125 53.03125c2.167968 2.167969 5.4375 2.800782 8.257812 1.589844l42.292969-18.125c13.480469 7.363281 27.71875 13.28125 42.425781 17.625l17.0625 42.660156c1.140625 2.847656 3.894532 4.714844 6.960938 4.714844h75c3.070312 0 5.828125-1.867188 6.964844-4.714844l17.066406-42.660156c14.703125-4.34375 28.945312-10.261719 42.425781-17.625l42.289063 18.125c2.820312 1.210938 6.089843.578125 8.257812-1.589844l53.035156-53.03125c2.167969-2.167968 2.796875-5.441406 1.589844-8.257812l-18.125-42.292969c7.363281-13.480469 13.277344-27.71875 17.621094-42.425781l42.664062-17.0625c2.847656-1.140625 4.710938-3.898438 4.710938-6.964844v-75c.003906-3.066406-1.863282-5.824219-4.710938-6.964844zm-10.285156 76.886719-41.359375 16.542969c-2.175781.871094-3.820313 2.707031-4.445313 4.964844-4.421874 15.992187-10.835937 31.429687-19.058593 45.882812-1.160157 2.039062-1.300781 4.503906-.375 6.664062l17.578125 41.011719-45.855469 45.851563-41.007813-17.578125c-2.160156-.921875-4.625-.785157-6.664062.375-14.453125 8.226562-29.890625 14.636719-45.882812 19.0625-2.257813.625-4.09375 2.265625-4.964844 4.441406l-16.542969 41.359375h-64.84375l-16.546875-41.359375c-.867188-2.175781-2.703125-3.820313-4.960938-4.445313-15.992187-4.421874-31.429687-10.835937-45.882812-19.058593-2.042969-1.160157-4.507812-1.296875-6.664062-.375l-41.011719 17.578125-45.851563-45.855469 17.574219-41.007813c.925781-2.160156.789063-4.625-.375-6.664062-8.222656-14.457031-14.632813-29.890625-19.058594-45.882812-.625-2.257813-2.269531-4.09375-4.441406-4.964844l-41.359375-16.542969v-64.84375l41.359375-16.546875c2.175781-.867188 3.820313-2.703125 4.445313-4.960938 4.421874-15.992187 10.835937-31.425781 19.058593-45.878906 1.160157-2.042968 1.300781-4.507812.375-6.664062l-17.578125-41.015625 45.855469-45.851563 41.011719 17.578125c2.160156.925781 4.625.785157 6.664062-.375 14.453125-8.222656 29.886719-14.636719 45.878906-19.058593 2.257813-.625 4.09375-2.269532 4.964844-4.445313l16.542969-41.359375h64.84375l16.546875 41.359375c.867188 2.175781 2.703125 3.820313 4.960938 4.445313 15.992187 4.421874 31.425781 10.835937 45.878906 19.058593 2.042968 1.160157 4.507812 1.300781 6.664062.375l41.015625-17.578125 45.851563 45.851563-17.578125 41.015625c-.925781 2.15625-.785157 4.621094.375 6.664062 8.222656 14.449219 14.636719 29.886719 19.058593 45.878906.625 2.257813 2.269532 4.09375 4.445313 4.960938l41.359375 16.546875zm0 0'/%3E%3Cpath d='m256 91c-90.980469 0-165 74.019531-165 165s74.019531 165 165 165 165-74.019531 165-165-74.019531-165-165-165zm0 315c-82.710938 0-150-67.289062-150-150s67.289062-150 150-150 150 67.289062 150 150-67.289062 150-150 150zm0 0'/%3E%3Cpath d='m277.214844 287.820312 42.425781 42.425782c1.40625 1.40625 3.3125 2.195312 5.300781 2.195312 1.988282 0 3.898438-.789062 5.304688-2.195312 19.832031-19.832032 30.753906-46.199219 30.753906-74.246094 0-57.898438-47.101562-105-105-105s-105 47.101562-105 105c0 28.046875 10.921875 54.417969 30.757812 74.25 1.40625 1.40625 3.3125 2.195312 5.304688 2.195312 1.988281 0 3.894531-.789062 5.300781-2.195312l42.425781-42.429688c1.40625-1.40625 2.195313-3.3125 2.195313-5.304687 0-1.988281-.792969-3.898437-2.199219-5.300781-5.664062-5.667969-8.785156-13.199219-8.785156-21.214844 0-16.542969 13.457031-30 30-30s30 13.457031 30 30c0 8.011719-3.121094 15.546875-8.785156 21.214844-2.929688 2.925781-2.929688 7.675781 0 10.605468zm47.472656-89.902343c11.769531 13.894531 19.40625 31.390625 20.996094 50.582031h-45.320313c-1.152343-6.824219-3.84375-13.132812-7.707031-18.550781zm.039062 116.203125-32.039062-32.042969c3.953125-5.539063 6.566406-11.863281 7.6875-18.578125h45.308594c-1.535156 18.730469-8.796875 36.289062-20.957032 50.621094zm-113.089843-65.621094h-45.320313c1.589844-19.1875 9.226563-36.6875 20.996094-50.582031l32.03125 32.03125c-3.863281 5.417969-6.558594 11.726562-7.707031 18.550781zm-24.359375 65.621094c-12.160156-14.328125-19.425782-31.890625-20.960938-50.621094h45.308594c1.117188 6.714844 3.734375 13.042969 7.6875 18.582031zm42.671875-94.777344-32.03125-32.03125c13.894531-11.769531 31.394531-19.40625 50.582031-20.996094v45.320313c-6.824219 1.152343-13.132812 3.84375-18.550781 7.707031zm33.550781-7.707031v-45.320313c19.1875 1.589844 36.6875 9.226563 50.582031 20.996094l-32.03125 32.03125c-5.417969-3.863281-11.726562-6.554688-18.550781-7.707031zm0 0'/%3E%3Cpath d='m256 121c-30.65625 0-59.554688 10.019531-83.570312 28.976562-3.253907 2.5625-3.808594 7.28125-1.242188 10.53125 2.566406 3.253907 7.28125 3.808594 10.535156 1.242188 21.339844-16.847656 47.027344-25.75 74.277344-25.75 66.167969 0 120 53.832031 120 120s-53.832031 120-120 120-120-53.832031-120-120c0-27.25 8.902344-52.9375 25.75-74.277344 2.566406-3.253906 2.011719-7.96875-1.242188-10.535156-3.25-2.566406-7.96875-2.011719-10.535156 1.242188-18.953125 24.015624-28.972656 52.914062-28.972656 83.570312 0 74.4375 60.5625 135 135 135s135-60.5625 135-135-60.5625-135-135-135zm0 0'/%3E%3C/svg%3E"); }

.position-step-6 .icon-step.step-06 {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23c22825'%3E%3Cg%3E%3Cg%3E%3Cpath d='M511.185,268.063L472.46,73.587c-4.531-22.711-26.687-37.504-49.382-32.976L144.6,96.066 c-4.597,0.915-7.58,5.383-6.665,9.978c0.915,4.595,5.378,7.579,9.978,6.665l278.479-55.456 c13.524-2.697,26.723,6.118,29.422,19.65l1.491,7.487l-58.514,11.654c-4.597,0.915-7.58,5.383-6.665,9.978 c0.803,4.036,4.348,6.83,8.313,6.83c0.549,0,1.108-0.053,1.666-0.165l58.514-11.654l10.851,54.489l-115.709,23.044 l-128.426-31.073l140.503-27.982c4.597-0.915,7.58-5.383,6.665-9.978c-0.915-4.595-5.382-7.581-9.978-6.665L188.11,138.002 l-92.448-22.367c-20.513-4.963-41.234,7.686-46.196,28.197L1.088,343.778c-2.404,9.935-0.795,20.212,4.531,28.938 c5.326,8.726,13.731,14.854,23.666,17.258l335.363,81.142c3.009,0.729,6.05,1.088,9.07,1.088c6.949,0,13.786-1.906,19.868-5.619 c8.726-5.326,14.854-13.731,17.258-23.666c1.102-4.555-1.697-9.14-6.252-10.242c-4.557-1.104-9.141,1.697-10.242,6.252 c-2.763,11.415-14.298,18.454-25.713,15.694L33.275,373.481c-5.53-1.338-10.208-4.749-13.172-9.606 c-2.964-4.857-3.86-10.577-2.522-16.107l24.662-101.931l91.128,22.048c0.671,0.163,1.342,0.24,2.002,0.24 c3.827,0,7.3-2.608,8.241-6.492c1.102-4.555-1.697-9.14-6.252-10.242l-91.128-22.048L59.3,175.342l376.77,91.161l-13.066,54 l-254.46-61.568c-4.556-1.103-9.14,1.697-10.242,6.252c-1.102,4.555,1.697,9.14,6.252,10.242l254.46,61.568l-17.508,72.363 c-1.102,4.555,1.697,9.14,6.252,10.242c4.552,1.103,9.14-1.697,10.242-6.252l21.336-88.183l38.873-7.733 C500.92,312.903,515.713,290.754,511.185,268.063z M442.729,238.982l-2.669,11.028l-376.77-91.16l2.669-11.029 c2.762-11.415,14.297-18.453,25.713-15.694l335.363,81.142C438.45,216.03,445.491,227.565,442.729,238.982z M490.815,290.15 c-3.712,5.555-9.367,9.333-15.921,10.641l-31.16,6.198l15.489-64.017c4.963-20.51-7.686-41.234-28.197-46.196l-36.037-8.719 l79.797-15.893l19.756,99.216C495.849,277.931,494.526,284.597,490.815,290.15z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M155.705,303.64l-99.371-24.043c-4.557-1.103-9.141,1.697-10.242,6.252c-1.102,4.555,1.697,9.14,6.252,10.242 l99.371,24.043c0.67,0.162,1.341,0.24,2.001,0.24c3.827,0,7.3-2.608,8.241-6.492C163.058,309.327,160.26,304.742,155.705,303.64z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M92.93,327.124l-44.384-10.739c-4.556-1.104-9.14,1.697-10.242,6.252c-1.102,4.555,1.697,9.14,6.252,10.242l44.383,10.739 c0.671,0.163,1.342,0.24,2.002,0.24c3.827,0,7.3-2.608,8.241-6.492C100.284,332.811,97.485,328.226,92.93,327.124z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }

.position-step-7 .icon-step.step-07 {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23c22825'%3E%3Cg%3E%3Cg%3E%3Cpath d='M504.485,136.266c-13.536,0-24.548-11.011-24.548-24.548c0-4.151-3.364-7.515-7.515-7.515 c-4.151,0-7.515,3.364-7.515,7.515c0,13.536-11.011,24.548-24.548,24.548c-4.151,0-7.515,3.364-7.515,7.515 s3.364,7.515,7.515,7.515c13.536,0,24.548,11.012,24.548,24.548c0,4.151,3.364,7.515,7.515,7.515c4.151,0,7.515-3.364,7.515-7.515 c0-13.536,11.011-24.548,24.548-24.548c4.151,0,7.515-3.364,7.515-7.515S508.636,136.266,504.485,136.266z M472.423,152.665 c-2.472-3.409-5.476-6.412-8.884-8.884c3.409-2.472,6.413-5.476,8.884-8.884c2.472,3.409,5.476,6.412,8.884,8.884 C477.898,146.253,474.895,149.257,472.423,152.665z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M71.64,136.266c-13.535,0-24.548-11.011-24.548-24.548c0-4.151-3.365-7.515-7.515-7.515c-4.15,0-7.515,3.364-7.515,7.515 c0,13.536-11.013,24.548-24.548,24.548c-4.15,0-7.515,3.364-7.515,7.515s3.365,7.515,7.515,7.515 c13.535,0,24.548,11.012,24.548,24.548c0,4.151,3.365,7.515,7.515,7.515c4.15,0,7.515-3.364,7.515-7.515 c0-13.536,11.013-24.548,24.548-24.548c4.15,0,7.515-3.364,7.515-7.515S75.79,136.266,71.64,136.266z M39.577,152.665 c-2.472-3.409-5.475-6.412-8.884-8.884c3.41-2.472,6.413-5.476,8.884-8.884c2.472,3.409,5.475,6.412,8.884,8.884 C45.053,146.253,42.049,149.257,39.577,152.665z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M296.078,40.078c-17.956,0-32.564-14.607-32.564-32.564C263.515,3.364,260.151,0,256,0c-4.15,0-7.515,3.364-7.515,7.515 c0,17.956-14.609,32.564-32.564,32.564c-4.15,0-7.515,3.364-7.515,7.515s3.365,7.515,7.515,7.515 c17.955,0,32.564,14.608,32.564,32.564c0,4.151,3.365,7.515,7.515,7.515c4.151,0,7.515-3.364,7.515-7.515 c0-17.956,14.608-32.564,32.564-32.564c4.151,0,7.515-3.364,7.515-7.515S300.229,40.078,296.078,40.078z M256,62.027 c-3.715-5.784-8.65-10.719-14.435-14.434c5.785-3.715,10.72-8.65,14.435-14.434c3.715,5.784,8.65,10.719,14.434,14.434 C264.65,51.308,259.715,56.243,256,62.027z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M412.456,253.499l-29.232-82.824c-2.187-6.198-8.073-10.362-14.645-10.362H141.417c-6.573,0-12.458,4.164-14.645,10.361 l-29.232,82.825c-1.698,4.811,1.992,10.016,7.086,10.016h300.744c2.438,0,4.725-1.184,6.133-3.174 C412.912,258.35,413.268,255.799,412.456,253.499z M115.247,248.485l25.697-72.809c0.068-0.193,0.267-0.334,0.472-0.334h227.163 c0.205,0,0.404,0.141,0.473,0.335l25.697,72.808H115.247z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M399.28,352.689c-26.688,0-47.593,13.864-47.593,31.562s20.905,31.562,47.593,31.562s47.593-13.864,47.593-31.562 S425.968,352.689,399.28,352.689z M399.28,400.783c-18.638,0-32.564-8.728-32.564-16.532s13.925-16.532,32.564-16.532 c18.638,0,32.564,8.728,32.564,16.532S417.918,400.783,399.28,400.783z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M110.716,352.689c-26.688,0-47.593,13.864-47.593,31.562s20.905,31.562,47.593,31.562s47.593-13.864,47.593-31.562 S137.404,352.689,110.716,352.689z M110.716,400.783c-18.637,0-32.564-8.728-32.564-16.532s13.926-16.532,32.564-16.532 s32.564,8.728,32.564,16.532S129.354,400.783,110.716,400.783z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M495.468,240.47h-40.078c-3.448,0-6.454,2.347-7.29,5.692l-5.279,21.115L405.9,162.671 c-5.574-15.793-20.572-26.405-37.321-26.405H141.417c-16.749,0-31.747,10.612-37.321,26.406l-36.92,104.606l-5.279-21.116 c-0.837-3.346-3.843-5.692-7.29-5.692H14.528c-4.15,0-7.515,3.364-7.515,7.515v32.063c0,4.151,3.365,7.515,7.515,7.515h41.507 l-25.619,35.866c-4.822,6.751-7.371,14.707-7.371,23.004v93.928c0,13.015,6.317,24.581,16.044,31.798 c-0.003,0.088-0.013,0.175-0.013,0.264v24.047c0,8.564,6.967,15.53,15.53,15.53h48.094c8.564,0,15.53-6.967,15.53-15.53v-16.532 h273.534v16.532c0,8.564,6.967,15.53,15.53,15.53h48.094c8.564,0,15.53-6.967,15.53-15.53v-24.047c0-0.089-0.01-0.176-0.013-0.264 c9.727-7.217,16.044-18.783,16.044-31.798v-93.928c0-8.298-2.55-16.254-7.372-23.004l-25.619-35.866h41.508 c4.151,0,7.515-3.364,7.515-7.515v-32.063C502.982,243.833,499.619,240.47,495.468,240.47z M22.043,272.532v-17.033h26.696 l4.258,17.033H22.043z M103.202,496.47c0,0.276-0.224,0.501-0.501,0.501H54.607c-0.276,0-0.501-0.225-0.501-0.501v-16.532h8.517 h40.579V496.47z M455.89,496.47c0,0.276-0.225,0.501-0.501,0.501h-48.094c-0.276,0-0.501-0.225-0.501-0.501v-16.532h40.579h8.517 V496.47z M447.374,464.908H62.622c-10.915,0-20.185-7.162-23.367-17.033H470.74C467.558,457.746,458.289,464.908,447.374,464.908z M319.624,383.75v17.033H190.372V383.75H319.624z M191.553,368.72c3.182-9.871,12.451-17.033,23.367-17.033h80.157 c10.915,0,20.185,7.162,23.367,17.033H191.553z M319.624,415.812v17.033H190.372v-17.033H319.624z M467.35,332.164 c2.991,4.187,4.572,9.121,4.572,14.268v86.414H334.654v-56.611c0-21.823-17.755-39.577-39.577-39.577H214.92 c-21.823,0-39.577,17.755-39.577,39.577v56.611H38.074v-86.414c0-5.147,1.581-10.081,4.572-14.268l31.859-44.602h276.68 c4.151,0,7.515-3.364,7.515-7.515c0-4.151-3.364-7.515-7.515-7.515H81.259l37.009-104.859c3.458-9.795,12.76-16.378,23.149-16.378 H368.58c10.388,0,19.69,6.582,23.149,16.378l37.008,104.859h-45.489c-4.151,0-7.515,3.364-7.515,7.515 c0,4.151,3.364,7.515,7.515,7.515h52.243L467.35,332.164z M487.953,272.532h-30.955l4.258-17.033h26.697V272.532z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M134.763,328.642H86.669c-4.15,0-7.515,3.364-7.515,7.515s3.365,7.515,7.515,7.515h48.094c4.15,0,7.515-3.364,7.515-7.515 S138.913,328.642,134.763,328.642z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M423.327,328.642h-48.094c-4.151,0-7.515,3.364-7.515,7.515s3.364,7.515,7.515,7.515h48.094 c4.151,0,7.515-3.364,7.515-7.515S427.478,328.642,423.327,328.642z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }

*::-webkit-input-placeholder {
  color: #ddd;
  opacity: 1; }

*:-moz-placeholder {
  color: #ddd;
  opacity: 1; }

*::-moz-placeholder {
  color: #ddd;
  opacity: 1; }

*:-ms-input-placeholder {
  color: #ddd;
  opacity: 1; }

html {
  min-height: 100%;
  position: relative;
  overflow-x: hidden; }

body {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #252223;
  background: #fff;
  line-height: 1.5;
  position: relative;
  overflow-x: hidden;
  min-height: 100vh;
  counter-reset: usitem; }

sup {
  vertical-align: super;
  position: relative;
  font-size: 0.6em; }

small {
  font-size: 0.7em; }

a {
  text-decoration: underline;
  color: #c22825;
  cursor: pointer; }
  a.full-link {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: block;
    z-index: 2; }
  a img {
    cursor: pointer; }
  a:hover {
    color: #36322f;
    text-decoration: none; }

h1,
.h1 {
  font-family: "Akrobat", sans-serif;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 1;
  color: #36322f; }
  h1.big,
  .h1.big {
    font-size: 50px !important; }

h2,
.h2 {
  font-family: "Akrobat", sans-serif;
  font-size: 35px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  color: #36322f; }
  h2.no-lines,
  .h2.no-lines {
    margin-top: 100px;
    margin-bottom: 50px; }

h3,
.h3 {
  font-family: "Akrobat", sans-serif;
  font-size: 20px;
  margin-top: 1em;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
  color: #36322f; }

h4,
.h4 {
  font-size: 18px;
  margin-top: 1em;
  margin-bottom: 15px;
  font-weight: bold;
  line-height: 1;
  color: #36322f; }

.content h2,
.content .h2 {
  font-size: 25px; }

p {
  margin-bottom: 15px; }

ul {
  list-style-type: none; }
  ul li {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 35px; }
    ul li:before {
      content: "— ";
      color: #c22825; }
  ul.dots li {
    margin-left: 1em; }
    ul.dots li:before {
      content: "";
      display: block;
      width: 6px;
      height: 6px;
      background: #c22825;
      border-radius: 10em;
      position: absolute;
      top: 0.6em;
      left: -1em; }

blockquote {
  background: #f6f6f6;
  padding: 45px 75px;
  font-style: italic;
  font-weight: 400;
  margin-top: 50px;
  margin-bottom: 50px;
  overflow: hidden;
  position: relative; }
  blockquote:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 35px;
    top: 0;
    background: #c22825; }

table {
  width: 100%;
  border-spacing: 0;
  margin-top: 50px;
  margin-bottom: 50px; }
  table tr th {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    padding: 14px;
    background: #c22825;
    font-family: "Akrobat", sans-serif;
    color: #fff;
    text-transform: uppercase; }
  table tr td {
    padding: 14px 30px;
    text-align: center;
    margin: 0; }
  table tr:nth-child(2n) td {
    background: #f6f6f6; }

figure {
  margin-top: 40px;
  margin-bottom: 40px; }
  figure img {
    max-width: 100%;
    margin: 0;
    font-size: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  figure figcaption {
    color: rgba(37, 34, 35, 0.5);
    padding: 15px;
    text-align: center;
    position: relative; }
    figure figcaption:before {
      content: "";
      display: block;
      height: 1px;
      width: 3000px;
      background: #e7e7e7;
      position: absolute;
      left: 50%;
      margin-left: -960px; }
    figure figcaption:before {
      top: 0; }

.main .title-block .subtitle {
  font-weight: normal;
  margin-bottom: 40px;
  margin-top: 40px; }

.subtitle {
  font-size: 20px;
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.tdu {
  text-decoration: underline; }

.strong {
  font-weight: bold; }

.ttu {
  text-transform: uppercase; }

.red {
  color: #c22825; }

.grey {
  color: #000; }

.img {
  display: inline-block;
  font-size: 0; }
  .img img {
    max-width: 100%;
    max-height: 100%; }

strong, .strong, b {
  font-weight: bold; }

.owl-carousel .owl-stage-outer {
  overflow: initial; }

.owl-item {
  opacity: 0;
  transition: opacity 0.25s linear; }

.owl-item.active {
  opacity: 1; }

.owl-carousel.nav-center .owl-nav button.owl-prev, .owl-carousel.nav-center .owl-nav button.owl-next {
  left: 50%; }
  .owl-carousel.nav-center .owl-nav button.owl-prev:after, .owl-carousel.nav-center .owl-nav button.owl-next:after {
    margin-left: -5px; }
.owl-carousel.nav-center .owl-nav button.owl-next {
  margin-left: 250px; }
  .owl-carousel.nav-center .owl-nav button.owl-next:after {
    margin-left: -25px; }
.owl-carousel.nav-center .owl-nav button.owl-prev {
  margin-left: -290px; }
.owl-carousel.nav-red .owl-nav button.owl-prev, .owl-carousel.nav-red .owl-nav button.owl-next {
  border: none !important;
  background: #c22825;
  left: 50%; }
  .owl-carousel.nav-red .owl-nav button.owl-prev:hover, .owl-carousel.nav-red .owl-nav button.owl-next:hover {
    background: #d62d2a; }
    .owl-carousel.nav-red .owl-nav button.owl-prev:hover:before, .owl-carousel.nav-red .owl-nav button.owl-next:hover:before {
      border-color: #fff; }
    .owl-carousel.nav-red .owl-nav button.owl-prev:hover:after, .owl-carousel.nav-red .owl-nav button.owl-next:hover:after {
      background: #fff; }
  .owl-carousel.nav-red .owl-nav button.owl-prev:before, .owl-carousel.nav-red .owl-nav button.owl-next:before {
    border-color: #fff; }
  .owl-carousel.nav-red .owl-nav button.owl-prev:after, .owl-carousel.nav-red .owl-nav button.owl-next:after {
    background: #fff;
    margin-left: -5px; }
.owl-carousel.nav-red .owl-nav button.owl-next {
  margin-left: 364px; }
  .owl-carousel.nav-red .owl-nav button.owl-next:after {
    margin-left: -25px; }
.owl-carousel.nav-red .owl-nav button.owl-prev {
  margin-left: -406px; }
.owl-carousel .owl-dots {
  position: absolute;
  bottom: -45px;
  left: 50%;
  transform: translateX(-50%); }
  .owl-carousel .owl-dots button.owl-dot {
    display: inline-block;
    border-radius: 10em;
    width: 15px;
    height: 15px;
    margin-right: 20px;
    text-align: center;
    background-color: #f6f6f6; }
    .owl-carousel .owl-dots button.owl-dot.active {
      background: #c22825; }
    .owl-carousel .owl-dots button.owl-dot:last-child {
      margin-right: 0; }
.owl-carousel .owl-nav {
  position: static; }
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    text-indent: 9999999px;
    overflow: hidden;
    width: 43px;
    height: 43px;
    border-radius: 10em;
    border: 2px solid #c22825;
    position: absolute;
    cursor: pointer;
    opacity: 1; }
    .owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {
      background: #c22825; }
      .owl-carousel .owl-nav button.owl-prev:hover:before, .owl-carousel .owl-nav button.owl-next:hover:before {
        border-color: #fff; }
      .owl-carousel .owl-nav button.owl-prev:hover:after, .owl-carousel .owl-nav button.owl-next:hover:after {
        background: #fff; }
    .owl-carousel .owl-nav button.owl-prev:before, .owl-carousel .owl-nav button.owl-next:before {
      content: "";
      display: block;
      width: 11px;
      height: 11px;
      background-color: transparent;
      border-top: 2px solid #c22825;
      border-left: 2px solid #c22825;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(-45deg); }
    .owl-carousel .owl-nav button.owl-prev:after, .owl-carousel .owl-nav button.owl-next:after {
      content: "";
      display: block;
      width: 30px;
      height: 2px;
      background-color: #c22825;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateY(-50%);
      margin-left: -9px; }
  .owl-carousel .owl-nav button.owl-prev {
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  .owl-carousel .owl-nav button.owl-next {
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
    .owl-carousel .owl-nav button.owl-next:before {
      transform: translate(-50%, -50%) rotate(135deg); }
    .owl-carousel .owl-nav button.owl-next:after {
      margin-left: -25px; }

.box-nav {
  position: relative;
  width: 130px;
  background: #fff;
  position: relative;
  z-index: 1;
  height: 43px;
  float: right; }
  .box-nav.nav-red .nav-prev,
  .box-nav.nav-red .nav-next {
    border: none !important;
    background: #c22825; }
    .box-nav.nav-red .nav-prev:hover,
    .box-nav.nav-red .nav-next:hover {
      background: #d62d2a; }
      .box-nav.nav-red .nav-prev:hover:before,
      .box-nav.nav-red .nav-next:hover:before {
        border-color: #fff; }
      .box-nav.nav-red .nav-prev:hover:after,
      .box-nav.nav-red .nav-next:hover:after {
        background: #fff; }
    .box-nav.nav-red .nav-prev:before,
    .box-nav.nav-red .nav-next:before {
      border-color: #fff; }
    .box-nav.nav-red .nav-prev:after,
    .box-nav.nav-red .nav-next:after {
      background: #fff; }
  .box-nav .nav-prev,
  .box-nav .nav-next {
    text-indent: 9999999px;
    overflow: hidden;
    width: 43px;
    height: 43px;
    border-radius: 10em;
    border: 2px solid #c22825;
    position: absolute;
    cursor: pointer;
    opacity: 1; }
    .box-nav .nav-prev:hover,
    .box-nav .nav-next:hover {
      background: #c22825; }
      .box-nav .nav-prev:hover:before,
      .box-nav .nav-next:hover:before {
        border-color: #fff; }
      .box-nav .nav-prev:hover:after,
      .box-nav .nav-next:hover:after {
        background: #fff; }
    .box-nav .nav-prev:before,
    .box-nav .nav-next:before {
      content: "";
      display: block;
      width: 11px;
      height: 11px;
      background-color: transparent;
      border-top: 2px solid #c22825;
      border-left: 2px solid #c22825;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(-45deg); }
    .box-nav .nav-prev:after,
    .box-nav .nav-next:after {
      content: "";
      display: block;
      width: 30px;
      height: 2px;
      background-color: #c22825;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateY(-50%);
      margin-left: -6px; }
  .box-nav .nav-prev {
    left: 25px;
    top: 50%;
    transform: translateY(-50%); }
  .box-nav .nav-next {
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
    .box-nav .nav-next:before {
      transform: translate(-50%, -50%) rotate(135deg); }
    .box-nav .nav-next:after {
      margin-left: -25px; }

input,
select,
button,
textarea {
  width: 100%;
  background: #fff;
  border: 1px solid #f6f6f6;
  font-family: "Open Sans", sans-serif;
  background-color: #fff;
  padding: 0 18px;
  height: 50px;
  font-size: 14px;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0; }
  input:hover,
  select:hover,
  button:hover,
  textarea:hover {
    border-color: #aaaaaa; }

textarea {
  resize: none;
  height: 150px;
  padding-top: 10px;
  border-color: #b3b3b3; }

.wa-lines {
  display: block;
  position: relative; }
  .wa-lines:before, .wa-lines:after {
    content: "";
    display: block;
    height: 1px;
    width: 3000px;
    background: #e7e7e7;
    position: absolute;
    left: 50%;
    margin-left: -960px;
    pointer-events: none; }
  .wa-lines:before {
    top: -1px; }
  .wa-lines:after {
    bottom: -1px; }

.two-btn {
  display: inline-block;
  margin-bottom: 70px; }
  .two-btn:after {
    content: "";
    display: block;
    clear: both;
    float: none; }
  .two-btn .box-btn:before, .two-btn .box-btn:after {
    content: "";
    display: block;
    border-radius: 10em;
    background: rgba(54, 50, 47, 0.03);
    position: absolute;
    top: 0;
    bottom: 0; }
  .two-btn .box-btn:before {
    left: -85px;
    right: -85px; }
  .two-btn .box-btn:after {
    left: -170px;
    right: -170px; }
  .two-btn .btn {
    display: block;
    float: left;
    line-height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #c22825;
    margin: 0;
    position: relative;
    z-index: 1; }
    .two-btn .btn:first-child {
      border-radius: 10em 0 0 10em; }
    .two-btn .btn:last-child {
      border-radius: 0 10em 10em 0;
      background-color: #fff;
      color: #c22825; }
      .two-btn .btn:last-child:hover {
        background: #fbebeb; }

.btn {
  display: inline-block;
  padding: 8px 30px;
  height: 50px;
  text-decoration: none;
  line-height: 50px;
  line-height: 1;
  text-align: center;
  font-family: "Akrobat", sans-serif;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  border: none;
  border-radius: 10em;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: #c22825;
  color: #fff;
  cursor: pointer;
  width: auto; }
  .btn:hover {
    background: #d62d2a;
    color: #fff; }
  .btn.btn-wa {
    padding: 8px;
    width: 100%; }
  .btn.btn-form {
    padding: 0 18px;
    height: 50px;
    border: 1px solid #c22825;
    color: #36322f;
    background-color: transparent;
    border-radius: 0;
    padding-right: 38px;
    position: relative; }
    .btn.btn-form:hover {
      background: #c22825;
      color: #fff; }
    .btn.btn-form:after {
      content: "";
      display: block;
      width: 13px;
      height: 13px;
      background-color: transparent;
      border-top: 1px solid #fff;
      border-left: 1px solid #fff;
      position: absolute;
      top: 50%;
      right: 8px;
      transform: translateY(-50%) rotate(135deg); }
    .btn.btn-form:before {
      content: "";
      display: block;
      width: 23px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      background: #c22825; }
  .btn.btn-white {
    background: #fff; }
  .btn.btn-tr {
    padding: 12px 30px;
    background-color: transparent;
    border: 2px solid #c22825;
    width: auto; }
    .btn.btn-tr.btn-white {
      border-color: #fff; }
  .btn.btn-center {
    padding: 0;
    display: inline-block;
    width: auto;
    position: relative;
    height: auto; }
    .btn.btn-center span {
      padding: 18px 85px; }
    .btn.btn-center:before, .btn.btn-center:after {
      content: "";
      display: block;
      border-radius: 10em;
      background: rgba(54, 50, 47, 0.03);
      position: absolute;
      top: 0;
      bottom: 0; }
    .btn.btn-center:before {
      left: -85px;
      right: -85px; }
    .btn.btn-center:after {
      left: -170px;
      right: -170px; }
  .btn.btn-lines {
    position: relative;
    height: auto;
    padding: 0; }
    .btn.btn-lines span {
      padding: 18px 70px; }
  .btn.btn-arrow {
    position: relative; }
    .btn.btn-arrow .content-btn {
      padding-left: 75px;
      padding-right: 90px; }
    .btn.btn-arrow .icon-arrow {
      width: 44px;
      height: 44px;
      border-radius: 22px;
      border: 1px solid #fff;
      padding: 0;
      margin: 0;
      position: absolute;
      right: 6px;
      top: 50%;
      margin-top: -22px; }
      .btn.btn-arrow .icon-arrow:before {
        content: "";
        display: block;
        width: 11px;
        height: 11px;
        background-color: transparent;
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(135deg); }
      .btn.btn-arrow .icon-arrow:after {
        content: "";
        display: block;
        width: 26px;
        height: 2px;
        background-color: #fff;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%); }

.agree {
  font-size: 12px;
  font-weight: 300;
  color: #36322f;
  opacity: 0.5;
  padding-left: 30px;
  line-height: 1.1; }

.form-sign {
  font-size: 12px;
  margin-bottom: 10px; }

.form {
  margin-bottom: 15px;
  font-size: 14px;
  margin-right: 50px; }
  .form input,
  .form select,
  .form textarea,
  .form button {
    border-color: #aaa; }
  .form.form-white input,
  .form.form-white select,
  .form.form-white textarea,
  .form.form-white button {
    background-color: #fff; }
  .form .form-sign {
    opacity: 0.3;
    margin-top: 20px; }
  .form .form-field {
    margin: 3px; }

.label-input {
  position: relative;
  padding: 0; }
  .label-input.label-textarea {
    height: 150px;
    display: block; }
    .label-input.label-textarea.focused .label-text {
      top: -15px;
      left: 5px;
      font-size: 0.7em;
      transform: translateY(0);
      display: none; }
    .label-input.label-textarea .label-text {
      top: 10px;
      transform: none; }
  .label-input.focused .label-text {
    top: -15px;
    left: 5px;
    font-size: 0.7em;
    transform: translateY(0); }
  .label-input .label-text {
    position: absolute;
    color: #b3b3b3;
    top: 50%;
    transform: translateY(-50%);
    left: 18px;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }

.select {
  display: block;
  position: relative;
  cursor: pointer; }
  .select select {
    background-color: transparent;
    border-color: #b3b3b3;
    border-width: 1px;
    color: #b3b3b3;
    padding: 5px 18px;
    padding-right: 40px; }
  .select:hover select {
    border-color: #666666;
    color: #666666; }
  .select:hover:before {
    border-color: #c22825; }
  .select:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background-color: transparent;
    border-top: 1px solid #c22825;
    border-left: 1px solid #c22825;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%) rotate(-135deg);
    pointer-events: none; }

.dark .box-nav {
  background: transparent !important; }
.dark .btn.btn-form {
  padding: 0 18px;
  height: 50px;
  border: 1px solid #c22825;
  border-radius: 0;
  padding-right: 38px;
  position: relative;
  color: #fff; }
  .dark .btn.btn-form:hover {
    color: #fff;
    background: #c22825; }
  .dark .btn.btn-form:after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background-color: transparent;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%) rotate(135deg); }
  .dark .btn.btn-form:before {
    content: "";
    display: block;
    width: 23px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: #c22825; }
.dark .select {
  display: block;
  position: relative;
  cursor: pointer; }
  .dark .select select {
    background-color: transparent;
    border-color: #b3b3b3;
    border-width: 1px;
    color: gray;
    padding: 5px 18px; }
  .dark .select:hover select {
    border-color: #fff;
    color: #fff; }
  .dark .select:hover:before {
    border-color: #fff; }
  .dark .select:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background-color: transparent;
    border-top: 1px solid #b3b3b3;
    border-left: 1px solid #b3b3b3;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%) rotate(-135deg); }
.dark .form-sign {
  color: #b3b3b3; }
.dark .label-input.focused .label-text {
  color: gray; }
.dark .label-input .label-text {
  color: gray;
  opacity: 1; }
.dark input,
.dark select,
.dark button,
.dark textarea {
  border-color: #b3b3b3;
  background-color: transparent;
  color: #fff; }
  .dark input:hover, .dark input:focus, .dark input:active,
  .dark select:hover,
  .dark select:focus,
  .dark select:active,
  .dark button:hover,
  .dark button:focus,
  .dark button:active,
  .dark textarea:hover,
  .dark textarea:focus,
  .dark textarea:active {
    border-color: #fff;
    color: #fff; }
.dark .select select {
  background-color: transparent;
  border-color: #b3b3b3;
  color: gray; }
.dark .select:hover select {
  border-color: #fff;
  color: #fff; }
.dark .select:hover:before {
  border-color: #fff; }
.dark .select:before {
  background-color: transparent;
  border-top: 1px solid #b3b3b3;
  border-left: 1px solid #b3b3b3; }

.ff2 {
  font-family: "Akrobat", sans-serif; }

.ya-share2 {
  text-align: right; }
  .ya-share2 li {
    margin-left: 0; }
    .ya-share2 li:before {
      display: none; }

.bg-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.74);
  z-index: 100;
  display: none; }
  .bg-popup .popup {
    width: 555px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    background-color: #36322f;
    background-size: cover;
    background: url("../img/popup.jpg") no-repeat center center;
    color: #fff;
    border-radius: 0px;
    padding: 30px;
    padding-top: 60px;
    text-align: center;
    padding-bottom: 2px;
    box-shadow: 0 45px 15px -45px rgba(0, 0, 0, 0.4);
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3; }
    .bg-popup .popup.opened {
      transform: translate(-50%, -50%) scale(1); }
    .bg-popup .popup .title {
      font-family: "Akrobat", sans-serif;
      font-size: 28px;
      text-transform: uppercase;
      font-weight: bold; }
    .bg-popup .popup .subtitle {
      font-size: 16px; }
    .bg-popup .popup .label-input .label-text {
      color: #fff; }
    .bg-popup .popup .agree {
      padding: 0;
      color: #fff;
      text-align: center;
      margin-top: 40px; }
      .bg-popup .popup .agree br {
        display: none; }
    .bg-popup .popup .form {
      margin: 0; }
      .bg-popup .popup .form .form-field {
        margin-left: auto;
        margin-right: auto;
        width: auto;
        max-width: 320px; }
        .bg-popup .popup .form .form-field button {
          width: 100%;
          background-color: rgba(194, 40, 37, 0.25);
          margin-bottom: 5px; }
      .bg-popup .popup .form input {
        background-color: rgba(255, 255, 255, 0.13);
        margin-bottom: 5px; }

.close {
  width: 32px;
  height: 32px;
  border-radius: 0;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer; }
  .close:before {
    content: "";
    width: 32px;
    height: 2px;
    background: #fff;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .close:after {
    content: "";
    width: 32px;
    height: 2px;
    background: #fff;
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    -ms-transform: translate(-50%, -50%) rotate(135deg);
    -o-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .close:hover:before, .close:hover:after {
    background: gray; }

.logo {
  text-align: right;
  margin-right: 35px; }
  .logo a {
    text-decoration: none;
    color: #36322f;
    font-family: "Akrobat", sans-serif;
    font-weight: 300;
    width: 120px; }
    .logo a span {
      font-size: 14px; }

.icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px; }
  .icon img {
    height: 15px; }

.block-01 {
  overflow: hidden;
  position: relative;
  padding-bottom: 100px;
  min-height: 100vh; }
  .block-01 .tab-header {
    position: relative; }
    .block-01 .tab-header:before, .block-01 .tab-header:after {
      content: "";
      display: block;
      width: 1px;
      height: 900px;
      background: rgba(255, 255, 255, 0.3);
      position: absolute;
      bottom: 100%;
      left: 19px; }
    .block-01 .tab-header:after {
      bottom: auto;
      top: 100%; }
    .block-01 .tab-header .tab {
      margin-top: 36px;
      margin-bottom: 36px;
      font-family: "Akrobat", sans-serif;
      opacity: 0.5;
      cursor: default;
      position: relative; }
      .block-01 .tab-header .tab:first-child:after {
        display: none; }
      .block-01 .tab-header .tab:after {
        content: "";
        display: block;
        width: 1px;
        height: 36px;
        background: rgba(255, 255, 255, 0.3);
        position: absolute;
        bottom: 100%;
        left: 19px; }
      .block-01 .tab-header .tab:hover, .block-01 .tab-header .tab.active {
        opacity: 1; }
      .block-01 .tab-header .tab:first-child {
        margin-top: 0; }
    .block-01 .tab-header .item .img {
      width: 40px;
      height: 40px;
      border: 1px solid #fff;
      border-radius: 20px;
      text-align: center;
      position: relative;
      display: block;
      margin-right: 10px; }
      .block-01 .tab-header .item .img img {
        max-width: 25px;
        max-height: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
  .block-01 .block-content .btn {
    border: 1px solid #fff;
    height: 65px; }
  .block-01 .btn.btn-arrow .icon-arrow {
    right: 10px; }
  .block-01 header {
    background-color: transparent;
    margin-bottom: 150px; }
  .block-01 video {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .block-01 .m-items {
    margin-bottom: 110px; }
    .block-01 .m-items .item {
      font-family: "Akrobat", sans-serif; }
    .block-01 .m-items .img {
      max-width: 50px;
      max-height: 50px;
      margin-right: 15px; }
  .block-01 .title-1 {
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
    font-family: "Akrobat", sans-serif;
    line-height: 1; }
  .block-01 .title-2 {
    font-size: 110px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Akrobat", sans-serif;
    line-height: 1;
    margin-bottom: 70px; }
  .block-01 .tab-header li {
    margin-left: 0; }
    .block-01 .tab-header li:before {
      display: none; }

header {
  background: #1c1b1b;
  font-family: "Akrobat", sans-serif;
  font-weight: 300;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 0; }
  header .contacts-menu {
    margin-left: 85px;
    margin-right: 85px; }
    header .contacts-menu .contacts {
      border-bottom: 1px solid rgba(255, 255, 255, 0.5);
      color: rgba(255, 255, 255, 0.5);
      padding-bottom: 15px; }
      header .contacts-menu .contacts a {
        color: rgba(255, 255, 255, 0.5); }
  header ul li {
    margin: 0; }
    header ul li:before {
      display: none; }
  header a {
    color: #fff;
    text-decoration: none; }
  header .logo a {
    color: #fff; }
  header .box-phone {
    text-align: center; }
  header .phone {
    font-size: 30px;
    line-height: 1;
    text-align: center;
    margin-bottom: 10px; }
    header .phone a:hover {
      color: #fff; }
  header .btn {
    color: #fff;
    font-size: 16px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    height: auto; }
    header .btn:hover {
      background: #fff;
      color: #252223; }
  header .menu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    line-height: 1;
    font-size: 20px;
    padding-bottom: 5px;
    margin-top: 7px; }
    header .menu .mobile-link {
      display: none; }
    header .menu li {
      padding: 0;
      margin: 0; }
      header .menu li:before {
        display: none; }
      header .menu li a {
        display: block;
        font-family: "Akrobat", sans-serif;
        font-size: 20px;
        box-sizing: border-box;
        position: relative;
        text-decoration: none;
        color: #fff;
        font-weight: 300;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 2px solid transparent; }
        header .menu li a:hover, header .menu li a.active, header .menu li a.opened {
          border-color: #c22825; }
        header .menu li a.opened + .dropmenu {
          display: block; }
      header .menu li.box-dropmenu {
        position: relative; }
        header .menu li.box-dropmenu .dropmenu {
          display: none;
          width: 245px;
          background: #fff;
          position: absolute;
          top: 100%;
          z-index: 2;
          padding: 20px 0;
          border: 1px solid #c0c0c0; }
          header .menu li.box-dropmenu .dropmenu.m-left {
            right: 0; }
          header .menu li.box-dropmenu .dropmenu.m-right {
            left: 0; }
          header .menu li.box-dropmenu .dropmenu li a {
            padding-right: 35px;
            padding-left: 20px;
            display: block;
            color: #252223;
            font-size: 20px;
            font-weight: 700;
            text-transform: uppercase;
            border: none;
            position: relative;
            border-top: 1px solid transparent;
            border-bottom: 1px solid transparent; }
            header .menu li.box-dropmenu .dropmenu li a:hover, header .menu li.box-dropmenu .dropmenu li a.active, header .menu li.box-dropmenu .dropmenu li a.opened {
              background: #eee;
              border-color: #c0c0c0; }
          header .menu li.box-dropmenu .dropmenu li.box-submenu {
            position: relative; }
            header .menu li.box-dropmenu .dropmenu li.box-submenu:after {
              content: "";
              display: block;
              width: 12px;
              height: 12px;
              border: 1px solid #c22825;
              border-right: none;
              border-bottom: none;
              position: absolute;
              right: 15px;
              top: 50%;
              transform: translateY(-50%) rotate(135deg); }
            header .menu li.box-dropmenu .dropmenu li.box-submenu .submenu {
              width: 245px;
              background: #eee;
              position: absolute;
              top: 0;
              display: none;
              border: 1px solid #c0c0c0;
              z-index: 2;
              padding: 0;
              padding-top: 20px;
              padding-bottom: 20px;
              border-radius: 0; }
              header .menu li.box-dropmenu .dropmenu li.box-submenu .submenu.m-left {
                right: 100%; }
              header .menu li.box-dropmenu .dropmenu li.box-submenu .submenu.m-right {
                left: 100%; }
              header .menu li.box-dropmenu .dropmenu li.box-submenu .submenu li a {
                padding-right: 0;
                font-size: 18px;
                text-transform: none;
                font-weight: 500;
                font-family: "Akrobat", sans-serif;
                text-transform: none; }
                header .menu li.box-dropmenu .dropmenu li.box-submenu .submenu li a:hover, header .menu li.box-dropmenu .dropmenu li.box-submenu .submenu li a.active {
                  background-color: transparent;
                  border-color: transparent;
                  color: #c22825; }
            header .menu li.box-dropmenu .dropmenu li.box-submenu .open-submenu {
              position: relative; }
              header .menu li.box-dropmenu .dropmenu li.box-submenu .open-submenu:hover + .submenu, header .menu li.box-dropmenu .dropmenu li.box-submenu .open-submenu.opened + .submenu {
                display: block; }

.title-block {
  padding-top: 1px;
  margin-top: 30px;
  position: relative;
  margin-bottom: 20px;
  overflow: hidden; }
  .title-block .box-h {
    margin-bottom: 20px; }
  .title-block.text-left .box-h:after {
    display: none; }
  .title-block.text-left .box-h h2,
  .title-block.text-left .box-h .h2,
  .title-block.text-left .box-h h1,
  .title-block.text-left .box-h .h1,
  .title-block.text-left .box-h span {
    padding-left: 0;
    padding-right: 15px; }
  .title-block.text-center .box-h h2,
  .title-block.text-center .box-h .h2,
  .title-block.text-center .box-h h1,
  .title-block.text-center .box-h .h1,
  .title-block.text-center .box-h span {
    padding-left: 15px;
    padding-right: 15px; }
  .title-block.title-block-r .box-h {
    padding-right: 15px; }
    .title-block.title-block-r .box-h:after {
      display: none; }
  .title-block.title-block-l .box-h {
    padding-left: 15px; }
    .title-block.title-block-l .box-h:before {
      display: none; }
  .title-block.title-block-no .box-h:before, .title-block.title-block-no .box-h:after {
    display: none; }
  .title-block .box-h {
    margin: 0;
    display: inline-block;
    position: relative; }
    .title-block .box-h:before, .title-block .box-h:after {
      content: "";
      display: block;
      position: absolute;
      height: 1px;
      width: 1170px;
      top: 50%;
      background: #c22825;
      z-index: 1; }
    .title-block .box-h:before {
      left: 100%; }
    .title-block .box-h:after {
      right: 100%; }
    .title-block .box-h h2,
    .title-block .box-h .h2,
    .title-block .box-h h1,
    .title-block .box-h .h1,
    .title-block .box-h span {
      font-size: 35px;
      display: inline-block;
      margin: 0;
      padding-left: 0;
      padding-right: 0;
      position: relative;
      z-index: 1; }

.breadcrumbs {
  background: #c22825;
  color: #fff;
  font-family: "Akrobat", sans-serif;
  font-weight: 300;
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 50px; }
  .breadcrumbs nav {
    margin-left: 40px; }
  .breadcrumbs a {
    color: #fff;
    text-decoration: none; }
    .breadcrumbs a:hover {
      opacity: 0.8; }
    .breadcrumbs a:after {
      content: " / ";
      color: #fff; }

body .pt0 {
  padding-top: 0; }

.grey-block {
  background: #f6f6f6;
  padding-top: 50px;
  padding-bottom: 50px; }
  .grey-block .dark .title-block .box-h h2,
  .grey-block .dark .title-block .box-h .h2,
  .grey-block .dark .title-block .box-h h1,
  .grey-block .dark .title-block .box-h .h1,
  .grey-block .dark .title-block .box-h span {
    background-color: transparent; }
  .grey-block .box-nav {
    background: #f6f6f6; }
  .grey-block .title-block .box-h {
    background: #f6f6f6;
    display: inline-block; }
    .grey-block .title-block .box-h h2,
    .grey-block .title-block .box-h .h2,
    .grey-block .title-block .box-h h1,
    .grey-block .title-block .box-h .h1,
    .grey-block .title-block .box-h span {
      background: #f6f6f6;
      padding-left: 15px;
      padding-right: 15px; }
  .grey-block .owl-carousel .owl-dots button.owl-dot {
    background-color: #fff; }
    .grey-block .owl-carousel .owl-dots button.owl-dot.active {
      background: #c22825; }

.ovv {
  overflow: visible !important; }

.tab-block {
  display: none; }
  .tab-block.active {
    display: block; }

.block-faq {
  background-size: cover;
  background: url("../img/bg-06.jpg") no-repeat center center;
  padding-top: 90px;
  padding-bottom: 130px; }
  .block-faq .tab-block {
    padding: 50px;
    color: rgba(255, 255, 255, 0.7); }
  .block-faq .title-block {
    margin: 0;
    margin-bottom: 60px; }
  .block-faq .box-faq {
    background: #2f2f2f; }
    .block-faq .box-faq .box-question li {
      margin: 0;
      height: 57px;
      padding-left: 70px;
      padding-right: 45px;
      border-top: 1px solid #2f2f2f;
      background: #252525;
      font-family: "Akrobat", sans-serif;
      font-size: 16px;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      align-items: center;
      text-transform: uppercase;
      cursor: default; }
      .block-faq .box-faq .box-question li.active {
        background-color: transparent; }
        .block-faq .box-faq .box-question li.active:before {
          content: "?";
          display: block;
          background: #c22825;
          color: #fff;
          font-size: 30px;
          text-align: center;
          font-family: "Akrobat", sans-serif;
          position: absolute;
          left: 0;
          width: 50px;
          height: auto;
          line-height: 57px;
          top: 0;
          bottom: 0; }
      .block-faq .box-faq .box-question li:before {
        display: none; }

.filter {
  margin-top: 40px;
  margin-bottom: 60px; }
  .filter .fl-select {
    flex: 1px;
    margin-left: 30px;
    margin-right: 30px; }
    .filter .fl-select select {
      font-size: 20px;
      color: #36322f; }
  .filter .fl-title {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
    font-family: "Akrobat", sans-serif; }

.block-items {
  background-size: cover;
  padding-top: 80px;
  margin-bottom: 60px; }
  .block-items.block-items-01 {
    background: url("../img/bg-02.jpg") no-repeat center center;
    background-size: cover; }
    .block-items.block-items-01 .title-block {
      margin-bottom: 100px; }
  .block-items.block-items-02 {
    background: url("../img/bg-04.jpg") no-repeat center center;
    background-size: cover; }
    .block-items.block-items-02 .title-block {
      margin: 0;
      margin-bottom: 70px; }
  .block-items .item {
    position: relative;
    padding-top: 15px;
    margin-bottom: 80px; }
    .block-items .item span {
      position: relative;
      z-index: 1;
      display: inline-block;
      padding-left: 25px;
      padding-right: 25px; }
    .block-items .item:before {
      counter-increment: usitem;
      content: counter(usitem,decimal-leading-zero);
      font-size: 70px;
      font-family: "Akrobat", sans-serif;
      font-weight: 900;
      position: absolute;
      left: 0;
      top: -25px;
      line-height: 1;
      opacity: 0.2; }
    .block-items .item:after {
      content: "";
      display: block;
      height: 1px;
      width: 136px;
      background: #c22825;
      position: absolute;
      top: 0;
      left: 75px; }

.gallery {
  margin-top: 50px;
  margin-bottom: 50px; }
  .gallery .item {
    position: relative;
    height: 450px; }
    .gallery .item .signature {
      position: absolute;
      left: 0;
      right: 0;
      bottom: -50px;
      text-transform: uppercase;
      font-family: "Akrobat", sans-serif;
      font-weight: bold;
      text-align: center;
      font-size: 20px;
      display: none; }
      .gallery .item .signature:before {
        content: "";
        display: block;
        height: 1px;
        background: #c22825;
        position: absolute;
        top: 50%;
        left: -147px;
        right: -147px; }
      .gallery .item .signature span {
        display: inline-block;
        position: relative;
        z-index: 1;
        padding-left: 15px;
        padding-right: 15px;
        background: #f6f6f6; }
    .gallery .item .img {
      position: absolute;
      width: 770px;
      height: 100%;
      top: 50%;
      left: 50%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      display: block;
      opacity: 0.4;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      transform: translate(-50%, -50%) scale(0.6); }
      .gallery .item .img img {
        height: 100%;
        width: auto;
        max-width: none; }
  .gallery .owl-item.center {
    position: relative;
    z-index: 2; }
    .gallery .owl-item.center .signature {
      display: block; }
    .gallery .owl-item.center .item {
      background: #fff; }
      .gallery .owl-item.center .item .img {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1); }

.tags {
  padding-top: 15px;
  padding-bottom: 35px; }
  .tags span {
    display: inline-block;
    background: #f6f6f6;
    border-radius: 10em;
    line-height: 1;
    padding: 10px;
    margin: 5px;
    font-size: 14px; }

.box-project {
  margin-bottom: 30px; }

.about-slider-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 342px;
  display: block;
  margin-right: 80px; }

.project-item {
  background: #fff; }
  .project-item.project-de {
    position: relative; }
    .project-item.project-de .box-content {
      position: relative;
      min-height: 200px; }
    .project-item.project-de .item-content {
      background: #fff;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
    .project-item.project-de:hover .hidden-info {
      max-height: 420px; }
      .project-item.project-de:hover .hidden-info .item-btn {
        display: block; }
      .project-item.project-de:hover .hidden-info .item-desc {
        display: block; }
  .project-item .img {
    height: 275px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: block; }
  .project-item .item-content {
    padding-top: 30px;
    padding-left: 50px;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; }
  .project-item .title {
    font-size: 30px;
    font-family: "Akrobat", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    position: relative; }
    .project-item .title .text {
      background: #fff;
      position: relative;
      z-index: 1;
      padding-right: 25px; }
    .project-item .title:after {
      content: "";
      display: block;
      height: 1px;
      background: #c22825;
      position: absolute;
      right: 0;
      left: 120px;
      top: 50%; }
    .block-projects .project-item .title:after {
      background: #fff; }
  .project-item .hidden-info {
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    max-height: 0px;
    height: 100%;
    overflow: hidden;
    margin-left: -50px; }
  .project-item .item-desc {
    padding: 50px;
    padding-top: 0;
    display: block; }
  .project-item .item-btn {
    display: block; }
    .project-item .item-btn .btn {
      border-radius: 0;
      padding-top: 0;
      padding-bottom: 0;
      line-height: 50px;
      position: relative; }
      .project-item .item-btn .btn:after {
        content: "";
        display: block;
        width: 13px;
        height: 13px;
        background-color: transparent;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        position: absolute;
        top: 50%;
        left: 18px;
        transform: translateY(-50%) rotate(135deg); }
      .project-item .item-btn .btn:before {
        content: "";
        display: block;
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50px;
        background: rgba(238, 238, 238, 0.3); }
  .project-item .p-icon,
  .project-item .icon {
    margin-right: 15px; }
    .project-item .icon img {
      height: 40px; }
      .project-item .p-icon img {
       max-height: 40px;}

.our-project {
  margin-top: 30px;
  margin-bottom: 50px; }

.block-cars {
  padding-top: 100px; }
  .block-cars h2,
  .block-cars .h2 {
    margin-bottom: 30px; }

.car-info .title-block .box-h {
  margin-bottom: 0;
  padding-left: 140px; }
  .car-info .title-block .box-h h2,
  .car-info .title-block .box-h .h2,
  .car-info .title-block .box-h h1,
  .car-info .title-block .box-h .h1,
  .car-info .title-block .box-h span {
    background-color: transparent; }
  .car-info .title-block .box-h:before {
    content: "";
    top: 100%;
    left: 0;
    background: #e7e7e7; }
.car-info .project-desc {
  margin-bottom: 75px; }

.this-items {
  margin-bottom: 50px; }

.main-title {
  margin-bottom: 110px; }

.block-servies .item {
  padding-left: 70px;
  background: #fff;
  position: relative; }
  .block-servies .item a {
    text-decoration: none; }
  .block-servies .item:hover {
    background: #c22825;
    color: #fff; }
    .block-servies .item:hover .service-icon.icon-3 {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23ffffff'%3E%3Cg%3E%3Cg%3E%3Cpath d='M509.617,238.951l-16-14.934c-1.389-1.297-3.218-2.018-5.117-2.018h-34.601c-0.83-7.304-7.04-13-14.563-13h-20.672 c-5.884,0-10.956,3.491-13.29,8.505h-36.821l-41.039-61.66c-1.39-2.09-3.733-3.345-6.243-3.345H307v-25.76 c0-10.333-8.407-18.74-18.74-18.74H271V86h43.639C323.66,86,331,78.66,331,69.639V50.361C331,41.34,323.66,34,314.639,34H152.361 C143.34,34,136,41.34,136,50.361v19.277C136,78.66,143.34,86,152.361,86H196v22h-17.26c-10.333,0-18.74,8.407-18.74,18.74v25.76 h-14.936c-1.988,0-3.896,0.79-5.302,2.195l-39.601,39.581c-1.407,1.406-2.198,3.314-2.198,5.305V204H50v-12.572 C50,183.473,43.527,177,35.572,177H14.428C6.473,177,0,183.473,0,191.428v129.145C0,328.527,6.473,335,14.428,335h21.145 C43.527,335,50,328.527,50,320.572V308h47.987c0.117,2.125,1.121,4.11,2.793,5.447l34.283,27.41 c1.33,1.063,2.981,1.643,4.684,1.643H274v56.831c-10.085,8.419-16,20.915-16,34.169c0,24.537,19.963,44.5,44.5,44.5 s44.5-19.963,44.5-44.5c0-13.254-5.915-25.75-16-34.169V342.5h73.957c2.095,5.542,7.441,9.5,13.707,9.5h20.672 c7.522,0,13.733-5.696,14.563-13H488.5c1.993,0,3.904-0.793,5.312-2.204l16-16.047c1.401-1.406,2.188-3.311,2.188-5.296v-71.02 C512,242.354,511.137,240.369,509.617,238.951z M35,320H15V192h20V320z M152.361,70.999C151.61,71,151,70.39,151,69.639V50.361 c0-0.751,0.61-1.361,1.361-1.361h162.277c0.751,0,1.361,0.61,1.361,1.361v19.277c0,0.751-0.61,1.361-1.361,1.361H152.361z M256,86 v22h-45V86H256z M175,126.74c0-2.063,1.678-3.74,3.74-3.74h109.52c2.063,0,3.74,1.678,3.74,3.74v25.76H175V126.74z M404,327.5h-73 v-80c0-15.715-12.785-28.5-28.5-28.5c-15.715,0-28.5,12.785-28.5,28.5V280c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-32.5 c0-7.444,6.056-13.5,13.5-13.5c7.444,0,13.5,6.056,13.5,13.5v155.541c0,2.464,1.21,4.771,3.237,6.171 c7.991,5.521,12.763,14.6,12.763,24.288c0,16.267-13.233,29.5-29.5,29.5c-16.267,0-29.5-13.233-29.5-29.5 c0-9.688,4.771-18.768,12.763-24.288c2.027-1.4,3.237-3.707,3.237-6.171V310c0-4.143-3.357-7.5-7.5-7.5s-7.5,3.357-7.5,7.5v17.5 H142.377l-29.413-23.517v-2.767c0.022-0.236,0.036-0.474,0.036-0.716s-0.014-0.48-0.036-0.716V259c0-4.143-3.357-7.5-7.5-7.5 s-7.5,3.357-7.5,7.5v34H50v-74h47.964v10c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-26.312L148.17,167.5h169.084l41.039,61.66 c1.39,2.09,3.733,3.345,6.243,3.345h12.84V272.5c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-39.995H404V327.5z M439,337h-20 V224h20V337z M497,312.353L485.387,324H454v-87h31.544L497,247.692V312.353z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M237.436,230.966c-1.409-3.612-4.681-6.055-8.542-6.375l-11.396-0.95l1.994-28.591c0.298-4.271-2.038-8.154-5.95-9.894 c-3.911-1.739-8.36-0.872-11.331,2.21l-44.923,46.587c-2.807,2.911-3.599,7.198-2.017,10.92c1.581,3.722,5.217,6.127,9.261,6.127 h14.102l-9.522,34.28c-1.248,4.493,0.726,9.216,4.8,11.485c1.545,0.86,3.231,1.278,4.902,1.278c2.733,0,5.425-1.118,7.387-3.245 l49.253-53.356C238.083,238.593,238.843,234.58,237.436,230.966z M189.028,269.62l5.796-20.866 c0.849-3.057,0.234-6.257-1.686-8.781c-1.919-2.524-4.839-3.973-8.01-3.973h-8.979l27.433-28.448l-1.389,19.903 c-0.382,5.462,3.747,10.275,9.202,10.729l6.175,0.515L189.028,269.62z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M384.5,286c-4.143,0-7.5,3.357-7.5,7.5v17c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-17 C392,289.357,388.643,286,384.5,286z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M302.5,260c-4.143,0-7.5,3.357-7.5,7.5v114c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-114 C310,263.357,306.643,260,302.5,260z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M302.5,415c-10.201,0-18.5,8.299-18.5,18.5s8.299,18.5,18.5,18.5s18.5-8.299,18.5-18.5S312.701,415,302.5,415z M302.5,437 c-1.93,0-3.5-1.57-3.5-3.5s1.57-3.5,3.5-3.5s3.5,1.57,3.5,3.5S304.43,437,302.5,437z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }
    .block-servies .item:hover .service-icon.icon-2 {
      background-image: url("data:image/svg+xml,%3Csvg height='511pt' viewBox='0 -25 511.99998 511' width='511pt' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='m184.195312 154.472656c-2.925781-2.925781-7.675781-2.925781-10.605468 0-2.929688 2.929688-2.929688 7.679688 0 10.605469l35.367187 35.367187c4.871094 4.871094 4.871094 12.804688 0 17.675782l-38.585937 38.589844-43.492188-43.496094c-1.410156-1.410156-3.300781-2.1875-5.300781-2.1875s-3.890625.777344-5.300781 2.1875c-2.929688 2.929687-2.929688 7.691406 0 10.609375l43.492187 43.488281-43.199219 43.203125c-1.078124 1.082031-2.511718 1.675781-4.039062 1.675781-1.527344-.003906-2.960938-.597656-4.039062-1.675781l-51.320313-51.320313c-1.078125-1.078124-1.671875-2.511718-1.671875-4.039062 0-1.523438.59375-2.957031 1.671875-4.035156l154.144531-154.140625c2.921875-2.925781 7.679688-2.925781 10.605469 0l48.789063 48.789062c2.929687 2.929688 7.679687 2.929688 10.605468 0 2.929688-2.929687 2.929688-7.675781 0-10.605469l-48.789062-48.792968c-8.773438-8.769532-23.046875-8.769532-31.820313 0l-154.144531 154.144531c-3.90625 3.910156-6.058594 9.105469-6.0625 14.636719-.003906 5.535156 2.152344 10.738281 6.066406 14.652344l51.320313 51.316406c3.90625 3.910156 9.105469 6.066406 14.636719 6.070312h.007812c5.53125 0 10.734375-2.15625 14.644531-6.066406l92.386719-92.394531c10.722656-10.722657 10.722656-28.167969 0-38.894531zm0 0'/%3E%3Cpath d='m511.976562 240.023438c-.617187-33.050782-14-64.15625-37.683593-87.582032-.8125-.804687-1.636719-1.59375-2.46875-2.375 6.6875-13.734375 10.445312-29.152344 10.445312-45.429687 0-57.421875-46.714843-104.136719-104.136719-104.136719-29.269531 0-56.621093 12.425781-75.957031 32.980469-5.644531-2.117188-11.601562-3.230469-17.664062-3.246094-13.136719-.027344-38.261719.035156-61.226563.050781-15.339844.015625-29.761718 5.996094-40.609375 16.84375l-164.746093 164.746094c-11.5625 11.5625-17.929688 26.933594-17.929688 43.28125 0 16.351562 6.367188 31.722656 17.929688 43.285156l51.320312 51.320313c11.5625 11.5625 26.933594 17.929687 43.28125 17.929687 16.351562 0 31.722656-6.367187 43.28125-17.929687l85.449219-85.445313c3.347656 8.5625 8.445312 16.425782 15.140625 23.121094l15.410156 15.410156-34.457031 34.453125c-2.832031 2.835938-4.394531 6.601563-4.394531 10.609375v9.390625h-9.394532c-4.003906 0-7.769531 1.5625-10.605468 4.394531l-5.960938 5.960938c-2.832031 2.832031-4.394531 6.601562-4.394531 10.609375v9.390625h-9.394531c-4.007813 0-7.773438 1.5625-10.605469 4.394531l-7.550781 7.554688c-5.195313 5.191406-8.058594 12.097656-8.058594 19.445312v19.140625c0 12.398438 10.097656 22.5 22.5 22.5h19.144531c7.347656 0 14.25-2.859375 19.445313-8.054687l96.757812-96.757813 15.339844 15.339844c12.75 12.75 29.699218 19.773438 47.730468 19.773438 18.027344 0 34.980469-7.023438 47.730469-19.773438l36.679688-36.683594c25.867187-24.460937 40.320312-58.90625 39.652343-94.511718zm-133.839843-224.523438c49.148437 0 89.136719 39.984375 89.136719 89.136719 0 12.613281-2.640626 24.617187-7.386719 35.503906-36.78125-27.007813-83.550781-30.988281-122.460938-15.171875l.007813-6.753906c.023437-14.15625.039062-26.636719.023437-35.039063-.03125-13.699219-5.664062-26.867187-15.863281-37.085937-1.847656-1.84375-3.792969-3.53125-5.816406-5.070313 16.351562-15.96875 38.613281-25.519531 62.359375-25.519531zm-141.070313 231.792969-91.859375 91.863281c-8.726562 8.726562-20.332031 13.535156-32.675781 13.535156s-23.945312-4.808594-32.675781-13.535156l-51.320313-51.320312c-18.019531-18.019532-18.019531-47.335938 0-65.351563l164.746094-164.75c8.019531-8.019531 18.679688-12.4375 30.019531-12.449219 22.808594-.015625 48.597657-.078125 61.179688-.050781 2.550781.007813 5.082031.300781 7.5625.851563-3.144531 4.605468-5.945313 9.488281-8.339844 14.625-12.039063.421874-21.703125 10.339843-21.703125 22.480468 0 12.40625 10.09375 22.5 22.5 22.5s22.5-10.09375 22.5-22.5c0-7.285156-3.480469-13.765625-8.867188-17.882812 2.246094-4.550782 4.855469-8.867188 7.792969-12.910156 1.769531 1.277343 3.464844 2.703124 5.058594 4.296874 7.375 7.386719 11.449219 16.804688 11.472656 26.515626.019531 8.390624 0 20.847656-.023437 34.980468l-.019532 14.078125c-9.71875 5.566407-18.761718 12.460938-26.894531 20.609375l-39.105469 39.085938c-14.34375 14.339844-21.683593 34.304687-19.347656 55.328125zm54.933594-164.101563c0 4.136719-3.363281 7.5-7.5 7.5s-7.5-3.363281-7.5-7.5c0-3.132812 1.929688-5.820312 4.664062-6.941406.8125.953125 1.867188 1.71875 3.125 2.179688 1.828126.671874 3.738282.578124 5.40625-.101563 1.121094 1.308594 1.804688 3.007813 1.804688 4.863281zm-74.519531 358.839844c-2.359375 2.359375-5.5 3.660156-8.839844 3.660156h-15.535156l94.863281-94.867187c2.917969-2.933594 2.929688-7.660157 0-10.609375-2.929688-2.925782-7.664062-2.941406-10.609375 0l-95.359375 95.359375v-16.523438c0-3.339843 1.300781-6.480469 3.660156-8.839843l7.554688-7.554688h16.890625c4.144531 0 7.5-3.355469 7.5-7.5l.003906-16.890625 5.960937-5.964844h16.894532c4.140625 0 7.5-3.355469 7.5-7.5l-.003906-16.890625 34.460937-34.457031c19.425781 19.429687 12.117187 12.117187 31.816406 31.820313zm244.46875-118.324219c-.050781.046875-.101563.097657-.152344.148438l-36.757813 36.757812c-9.917968 9.914063-23.101562 15.378907-37.125 15.378907-14.023437 0-27.207031-5.464844-37.121093-15.378907l-83.78125-83.78125c-9.917969-9.917969-15.378907-23.105469-15.378907-37.128906.003907-14.027344 5.46875-27.210937 15.386719-37.125l39.113281-39.09375c39.21875-39.300781 101.558594-44.125 146.453126-9.894531-8.078126 12.25-19.09375 22.398437-32.039063 29.429687-10.226563-6.136719-22.113281-9.722656-34.742187-9.828125h-.554688c-2.738281 0-5.492188.160156-8.191406.476563-10.214844 1.199219-18.65625 7.976562-22.03125 17.691406-3.375 9.71875-.953125 20.269531 6.320312 27.542969 6.226563 6.226562 14.832032 9.789062 23.671875 9.789062h.152344.253906c7.097657.078125 13.4375 6.359375 13.570313 13.433594.003906.265625.003906.523438-.003906.765625-.238282 8.441406 3.167968 16.828125 9.351562 23.011719l.457031.453125c5.105469 5.105469 11.839844 7.824219 18.777344 7.824219 2.9375 0 5.910156-.488282 8.8125-1.488282 9.621094-3.316406 16.363281-11.617187 17.589844-21.667968.398437-3.261719.570312-6.605469.507812-9.929688-.351562-18.800781-8.425781-35.878906-21.128906-48.210938 12.097656-7.597656 22.527344-17.609374 30.613281-29.355468 19.875 19.816406 32.453125 46.960937 33.007813 76.773437.585937 31.429688-12.179688 61.832031-35.03125 83.40625zm-76.414063-110.015625h-.316406c-.023438 0-.132812 0-.152344 0-.027344 0-.054687 0-.082031 0-4.707031 0-9.300781-1.859375-12.707031-5.101562 1.953125.109375 3.90625.183594 5.859375.183594 14.585937 0 28.476562-3.019532 41.089843-8.460938 12.070313 9.78125 19.957032 24.578125 20.261719 41.0625.050781 2.628906-.082031 5.261719-.394531 7.828125-.535156 4.375-3.375 7.855469-7.589844 9.308594-4.347656 1.5-8.871094.464843-12.097656-2.761719l-.453125-.457031c-3.277344-3.277344-5.089844-7.640625-4.964844-11.988281.011719-.476563.015625-.960938.007813-1.453126-.28125-15.09375-13.289063-27.988281-28.460938-28.160156zm-14.910156-20.238281c1.851562-2.714844 4.742188-4.480469 8.179688-4.886719 2.121093-.25 4.292968-.375 6.417968-.375l.492188.003906c5.445312.042969 10.714844.914063 15.6875 2.492188-7.421875 2.007812-15.21875 3.085938-23.265625 3.085938-2.507813 0-5.015625-.113282-7.511719-.320313zm0 0'/%3E%3C/svg%3E"); }
    .block-servies .item:hover .service-icon.icon-1 {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23ffffff'%3E%3Cg%3E%3Cg%3E%3Cpath d='M437.019,90.897C388.668,42.545,324.38,15.917,256,15.917S123.332,42.545,74.981,90.897S0,203.536,0,271.917 c0,73.315,31.526,143.239,86.495,191.842c3.145,2.782,7.951,2.486,10.733-0.66s2.487-7.952-0.66-10.733 c-51.705-45.718-81.359-111.489-81.359-180.449c0-64.317,25.046-124.786,70.526-170.266S191.683,31.125,256,31.125 s124.786,25.046,170.266,70.526s70.526,105.948,70.526,170.266c0,68.961-29.654,134.731-81.36,180.448 c-3.147,2.782-3.442,7.587-0.66,10.733c1.503,1.7,3.597,2.567,5.7,2.567c1.79,0,3.587-0.629,5.034-1.907 C480.474,415.156,512,345.232,512,271.917C512,203.536,485.371,139.249,437.019,90.897z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M357.664,426.923H187.206c-4.199,0-7.604,3.405-7.604,7.604s3.405,7.604,7.604,7.604h170.457 c5.993,0,10.869,4.876,10.869,10.869v17.009c0,5.993-4.876,10.868-10.869,10.868H154.335c-5.993,0-10.868-4.876-10.868-10.868 v-17.009c0-5.993,4.876-10.869,10.868-10.869h7.525c4.199,0,7.604-3.405,7.604-7.604s-3.405-7.604-7.604-7.604h-7.525 c-14.379,0-26.076,11.698-26.076,26.077v17.009c0,14.379,11.698,26.075,26.076,26.075h203.329 c14.379,0,26.077-11.698,26.077-26.075v-17.009C383.74,438.621,372.043,426.923,357.664,426.923z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M385,99.503c-37.458-28.07-82.066-42.907-129.004-42.907c-86.616,0-164.451,51.525-198.293,131.269 c-1.533,3.612-0.066,7.798,3.387,9.662c1.145,0.618,2.384,0.913,3.607,0.913c2.467,0,4.873-1.201,6.33-3.382 c32.83-49.163,87.668-78.514,146.692-78.514c42.979,0,84.375,15.643,116.562,44.047c3.149,2.778,7.957,2.479,10.733-0.67 c2.779-3.149,2.479-7.954-0.669-10.733c-34.968-30.858-79.939-47.852-126.625-47.852c-38.538,0-75.436,11.521-106.484,32.306 c37.06-38.818,88.95-61.837,144.762-61.837c43.622,0,85.078,13.786,119.883,39.869c3.361,2.518,8.126,1.835,10.646-1.525 C389.043,106.788,388.361,102.021,385,99.503z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M424.472,137.818c-2.618-3.284-7.4-3.825-10.686-1.208c-3.284,2.618-3.823,7.401-1.206,10.686 c26.896,33.748,41.817,74.063,43.392,117.017h-48.898c-3.202-21.491-9.993-42.09-20.227-61.323 c-1.972-3.707-6.575-5.115-10.285-3.141c-3.708,1.973-5.114,6.577-3.142,10.285c10.398,19.542,16.933,40.617,19.426,62.638 c0.435,3.845,3.687,6.749,7.555,6.749h63.311c4.201,0,7.605-3.405,7.605-7.604C471.318,222.643,455.118,176.272,424.472,137.818z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M411.889,103.465c-3.293-2.163-7.692-1.454-10.137,1.635L269.802,271.776c-2.607,3.293-2.051,8.074,1.242,10.682 s8.075,2.05,10.682-1.242l78.719-99.435l-88.971,165.696c-0.673,1.103-1.826,2.898-2.388,3.603 c-2.782,3.496-6.759,5.698-11.199,6.202c-4.439,0.507-8.809-0.751-12.305-3.534c-3.496-2.783-5.698-6.76-6.202-11.2 c-0.504-4.439,0.751-8.809,3.548-12.321l23.782-30.041c2.606-3.293,2.05-8.076-1.243-10.683c-3.292-2.606-8.075-2.05-10.682,1.242 l-23.768,30.025c-5.314,6.673-7.709,15.016-6.748,23.492c0.962,8.476,5.167,16.07,11.841,21.382 c5.709,4.545,12.639,6.956,19.829,6.956c1.215,0,2.438-0.069,3.663-0.208c8.476-0.962,16.07-5.168,21.382-11.84 c1.4-1.759,3.242-4.775,3.598-5.362c0.067-0.112,0.133-0.225,0.194-0.34l129.637-241.433 C416.276,109.946,415.181,105.627,411.889,103.465z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M263.332,334.888c-3.724-5.667-12.867-3.622-13.839,3.099c-0.462,3.196,1.192,6.474,4.106,7.905 c2.821,1.386,6.255,0.931,8.574-1.205C264.877,342.198,265.398,337.939,263.332,334.888z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }
    .block-servies .item:hover h3 {
      color: #fff; }
    .block-servies .item:hover .service-menu li a {
      color: #fff; }
      .block-servies .item:hover .service-menu li a:before {
        border-color: #fff; }
  .block-servies .item:before {
    content: "";
    display: block;
    width: 1px;
    position: absolute;
    left: 50px;
    bottom: 0;
    top: 0;
    z-index: 1;
    background: #eee;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .block-servies .item .section-img {
    padding-top: 40px;
    padding-bottom: 40px; }
    .block-servies .item .section-img .service-icon {
      width: 90px;
      height: 90px; }
  .block-servies .item h3 {
    font-size: 25px;
    margin: 0;
    margin-bottom: 25px; }
  .block-servies .item .service-menu li {
    margin: 0; }
    .block-servies .item .service-menu li:before {
      display: none; }
    .block-servies .item .service-menu li a {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      align-items: center;
      height: 50px;
      font-size: 16px;
      color: #1c1b1b;
      border-top: 1px solid #eee;
      text-decoration: none;
      margin-left: -70px;
      padding-left: 70px; }
      .block-servies .item .service-menu li a:hover {
        color: #1c1b1b;
        background: #fff; }
        .block-servies .item .service-menu li a:hover:before {
          border-color: #c22825; }
      .block-servies .item .service-menu li a:before {
        content: "";
        display: block;
        width: 13px;
        height: 13px;
        background-color: transparent;
        border-top: 1px solid #c22825;
        border-left: 1px solid #c22825;
        position: absolute;
        left: -50px;
        top: 50%;
        transform: translateY(-50%) rotate(135deg);
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }

.block-reviews {
  margin-top: 60px; }

.block-02 {
  background: #1c1b1b; }
  .block-02 .block-about {
    margin-bottom: 60px; }
    .block-02 .block-about .container {
      padding-top: 30px;
      position: relative; }
    .block-02 .block-about .bg-about {
      width: 700px;
      position: absolute;
      bottom: 0;
      top: -50px;
      left: 0;
      background-position: center top;
      background-repeat: no-repeat;
      background-size: 100% auto; }
    .block-02 .block-about h2,
    .block-02 .block-about .h2 {
      font-size: 70px;
      display: inline-block;
      text-align: center; }
      .block-02 .block-about h2 .small,
      .block-02 .block-about .h2 .small {
        display: block;
        font-size: 35px; }
    .block-02 .block-about .item-count {
      color: #c22825;
      font-size: 70px;
      font-weight: 100;
      line-height: 1.2; }
      .block-02 .block-about .item-count .strong {
        font-weight: 900; }
    .block-02 .block-about .about-info {
      margin-top: 45px;
      padding-bottom: 60px; }

.box-speed {
  height: 475px;
  position: relative; }

.speedometr {
  width: 675px;
  height: 770px;
  background: url("../img/speedometr.png") no-repeat bottom right;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0; }
  .speedometr .item {
    font-family: "Akrobat", sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    cursor: pointer; }
    .speedometr .item:hover {
      opacity: 0.85; }
    .speedometr .item .speed-icon {
      width: 35px;
      height: 35px;
      margin-left: 8px; }
    .speedometr .item#step-01 {
      top: 360px;
      left: -75px; }
    .speedometr .item#step-02 {
      top: 200px;
      left: -50px; }
    .speedometr .item#step-03 {
      top: 55px;
      left: 120px; }
    .speedometr .item#step-04 {
      top: 5px;
      left: 315px; }
    .speedometr .item#step-05 {
      top: 50px;
      left: 515px; }
  .speedometr .arrow {
    width: 582px;
    height: 198px;
    position: absolute;
    background: url("../img/speedarrow.png") no-repeat bottom right;
    background-size: contain;
    top: 330px;
    right: -42px;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    .speedometr .arrow.step-01 {
      transform: rotate(7deg); }
    .speedometr .arrow.step-02 {
      transform: rotate(36deg); }
    .speedometr .arrow.step-03 {
      transform: rotate(62deg); }
    .speedometr .arrow.step-04 {
      transform: rotate(90deg); }
    .speedometr .arrow.step-05 {
      transform: rotate(117deg); }

.about-slider {
  overflow: hidden; }
  .about-slider h3,
  .about-slider .h3 {
    font-size: 35px;
    margin: 0;
    margin-bottom: 20px;
    margin-top: 10px; }

.block-speed .box-nav {
  padding-left: 0; }
.block-speed .red-line {
  height: 1px;
  background: #c22825;
  flex: 1;
  margin-left: 20px; }
.block-speed .count {
  font-size: 50px;
  font-weight: 900;
  font-family: "Akrobat", sans-serif; }

.no-style li {
  margin-left: 0; }
  .no-style li:before {
    display: none; }

.pagination {
  margin-top: 70px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto; }
  .pagination li {
    margin: 0;
    font-size: 20px;
    display: inline-block;
    font-family: "Akrobat", sans-serif;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    width: 50px;
    height: 50px;
    position: relative; }
    .pagination li span {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      line-height: 50px;
      text-align: center; }
    .pagination li a {
      color: #36322f;
      font-weight: bold;
      text-decoration: none;
      display: block;
      line-height: 50px;
      text-align: center;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .pagination li a:hover {
        color: #c22825; }
        .pagination li a:hover.prev:after, .pagination li a:hover.next:after {
          border-color: #c22825; }
      .pagination li a.acitve {
        background: #c22825;
        color: #fff; }
      .pagination li a.prev.disabled, .pagination li a.next.disabled {
        opacity: 0.3;
        cursor: default; }
      .pagination li a.prev:after {
        content: "";
        display: block;
        width: 13px;
        height: 13px;
        background-color: transparent;
        border-top: 1px solid #36322f;
        border-left: 1px solid #36322f;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg); }
      .pagination li a.next:after {
        content: "";
        display: block;
        width: 13px;
        height: 13px;
        background-color: transparent;
        border-top: 1px solid #36322f;
        border-left: 1px solid #36322f;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(135deg); }
    .pagination li:before {
      display: none; }

.mb50 {
  margin-bottom: 50px; }

.pt50 {
  padding-top: 50px; }

.mt50 {
  margin-top: 50px; }

.pb0 {
  padding-bottom: 0; }

.accordion {
  margin-top: 40px;
  margin-bottom: 40px; }
  .accordion .ac-header {
    background: #252525;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px;
    font-family: "Akrobat", sans-serif;
    padding: 5px 70px;
    text-align: left;
    margin-bottom: 1px;
    cursor: default; }
    .accordion .ac-header:hover {
      background: #323232; }
    .accordion .ac-header.acitve + .ac-body {
      display: block; }
  .accordion .ac-body {
    padding-top: 30px;
    display: none;
    padding-bottom: 30px;
    text-align: left; }
    .accordion .ac-body.active {
      display: block; }

.block-features .title-block {
  margin-bottom: 80px; }
.block-features .item {
  font-size: 14px;
  margin-bottom: 80px; }
  .block-features .item .img {
    height: 71px;
    max-width: 71px;
    max-height: 71px; }
  .block-features .item h3,
  .block-features .item .h3 {
    font-size: 25px; }
  .block-features .item p {
    opacity: 0.7; }

.morelink {
  font-family: "Akrobat", sans-serif;
  font-size: 14px;
  color: #c22825;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-top: 35px;
  padding-right: 15px;
  text-decoration: none; }
  .morelink.less:after {
    transform: rotate(45deg); }
  .morelink:hover:after {
    border-color: #36322f; }
  .morelink:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-color: transparent;
    border-top: 1px solid #c22825;
    border-left: 1px solid #c22825;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    transform: rotate(135deg);
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }

.item-review {
  padding: 40px 0 0 70px;
  position: relative;
  background: #fff;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .item-review:before {
    content: "";
    display: block;
    width: 1px;
    background: #c22825;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50px; }
  .item-review .text {
    padding-right: 30px; }
  .item-review .box-model {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 80px;
    height: 55px;
    margin: 20px; }
  .item-review .box-name {
    height: 50px;
    line-height: 50px;
    position: relative;
    flex: 1px; }
    .item-review .box-name .name {
      font-weight: bold;
      font-size: 20px;
      font-family: "Akrobat", sans-serif;
      text-transform: uppercase; }
    .item-review .box-name .model {
      font-size: 12px;
      opacity: 0.3;
      margin-left: 15px; }
    .item-review .box-name:before {
      content: "";
      display: block;
      height: 1px;
      background: #eee;
      position: absolute;
      right: 0;
      left: -70px; }
  .item-review .item-footer {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-end; }

.custom-project {
  margin-bottom: 90px;
  margin-top: 60px; }
  .custom-project .project-item .project-desc {
    margin-top: 20px; }
    .custom-project .project-item .project-desc ul {
      padding-right: 60px; }
  .custom-project .project-item .title {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e7e7e7; }
    .custom-project .project-item .title:after {
      display: none; }
  .custom-project .project-item .img {
    height: auto; }
  .custom-project .project-item .box-img {
    position: relative;
    z-index: 4; }
    .custom-project .project-item .box-img a {
      position: relative;
      max-height: 100%; }
      .custom-project .project-item .box-img a.img {
        display: block;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        height: 120px;
        width: 120px; }
      .custom-project .project-item .box-img a:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.7);
        opacity: 0;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }
      .custom-project .project-item .box-img a:after {
        content: "";
        display: block;
        width: 25px;
        height: 25px;
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.5H25M12.5 0V25' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        z-index: 2;
        pointer-events: none; }
      .custom-project .project-item .box-img a:hover:before, .custom-project .project-item .box-img a:hover:after {
        opacity: 1; }
    .custom-project .project-item .box-img .big-img {
      margin-right: 30px;
      height: 400px; }
      .custom-project .project-item .box-img .big-img .img {
        display: block;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        height: 400px;
        width: 400px; }

.reviews-carousel {
  margin-bottom: 90px; }
  .reviews-carousel .item-review {
    opacity: 0.5;
    transform: scale(0.6);
    margin-left: -45px;
    margin-right: -45px; }
  .reviews-carousel .owl-item.active .item-review {
    transform: translateX(-50px) scale(0.6); }
  .reviews-carousel .owl-item.center {
    position: relative;
    z-index: 2; }
    .reviews-carousel .owl-item.center ~ .owl-item .item-review {
      transform: translateX(-50px) scale(0.6); }
    .reviews-carousel .owl-item.center + .owl-item .item-review {
      transform: translateX(50px) scale(0.6); }
    .reviews-carousel .owl-item.center .item-review {
      background: #fff;
      opacity: 1;
      transform: scale(1); }

.serts-about {
  padding-top: 100px; }

.block-serts {
  margin-top: 30px; }
  .block-serts h2 {
    font-size: 35px; }
  .block-serts .item {
    position: relative; }
  .block-serts .serts-slider {
    overflow: hidden;
    padding: 6px; }
    .block-serts .serts-slider .item {
      position: relative; }
      .block-serts .serts-slider .item .corners-t,
      .block-serts .serts-slider .item .corners-b {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 50%; }
        .block-serts .serts-slider .item .corners-t:before, .block-serts .serts-slider .item .corners-t:after,
        .block-serts .serts-slider .item .corners-b:before,
        .block-serts .serts-slider .item .corners-b:after {
          content: "";
          display: block;
          width: 44px;
          height: 44px;
          position: absolute;
          top: -6px;
          border: 1px solid #c22825; }
      .block-serts .serts-slider .item .corners-t:before {
        border-right: none;
        border-bottom: none;
        left: -6px; }
      .block-serts .serts-slider .item .corners-t:after {
        border-left: none;
        border-bottom: none;
        right: -6px; }
      .block-serts .serts-slider .item .corners-b {
        top: auto;
        bottom: 0; }
        .block-serts .serts-slider .item .corners-b:before, .block-serts .serts-slider .item .corners-b:after {
          top: auto;
          bottom: -6px; }
        .block-serts .serts-slider .item .corners-b:before {
          border-right: none;
          border-top: none;
          left: -6px; }
        .block-serts .serts-slider .item .corners-b:after {
          border-left: none;
          border-top: none;
          right: -6px; }
  .block-serts .img {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 260px;
    max-width: 190px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    .block-serts .img:hover:before {
      opacity: 1; }
    .block-serts .img:hover:after {
      opacity: 1; }
    .block-serts .img img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .block-serts .img:before {
      content: "";
      display: block;
      width: 25px;
      height: 25px;
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.5H25M12.5 0V25' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      opacity: 0;
      z-index: 2;
      pointer-events: none; }
    .block-serts .img:after {
      content: "";
      display: block;
      position: absolute;
      margin: 0;
      padding: 0;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      background-color: rgba(194, 40, 37, 0.8);
      opacity: 0;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }

.block-02 {
  padding-bottom: 80px; }

.serts-nav,
.articles-nav {
  padding-right: 70px;
  height: 100%;
  position: relative; }
  .serts-nav h2,
  .serts-nav .h2,
  .articles-nav h2,
  .articles-nav .h2 {
    font-size: 35px; }
  .serts-nav .box-nav,
  .articles-nav .box-nav {
    position: absolute;
    bottom: 0;
    left: 0; }
    .serts-nav .box-nav .nav-prev,
    .articles-nav .box-nav .nav-prev {
      left: 0; }
    .serts-nav .box-nav .nav-next,
    .articles-nav .box-nav .nav-next {
      left: 68px; }

.articles-nav {
  position: relative;
  z-index: 2;
  padding-right: 25px; }
  .articles-nav .box-btn {
    position: absolute;
    bottom: 0;
    left: 0; }
  .articles-nav .btn {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 50px;
    padding-left: 60px;
    padding-right: 60px; }
  .articles-nav .box-nav {
    margin-top: 40px;
    position: relative;
    z-index: 2;
    background-color: transparent;
    float: none; }

.section-01 {
  margin-top: 115px; }
  .section-01 .box-img {
    position: relative;
    font-size: 0; }
    .section-01 .box-img .img {
      margin-top: -120px; }
    .section-01 .box-img .img-line {
      position: absolute;
      top: -11px;
      right: -167px; }
  .section-01 .section-content {
    padding-left: 70px; }
    .section-01 .section-content h2,
    .section-01 .section-content .h2 {
      margin-bottom: 0;
      line-height: 1; }
    .section-01 .section-content .sign {
      font-size: 20px;
      font-weight: bold;
      font-family: "Akrobat", sans-serif; }

.section-02 .section-content {
  padding-right: 70px;
  margin-top: 10px; }
.section-02 .img {
  margin-top: -80px;
  margin-left: 60px; }

.section-03 {
  margin-top: 50px;
  overflow: hidden; }
  .section-03 .title-block {
    margin-top: 0;
    overflow: visible; }
    .section-03 .title-block .box-h {
      margin: 0;
      font-weight: 900; }
      .section-03 .title-block .box-h h1, .section-03 .title-block .box-h .h1, .section-03 .title-block .box-h span {
        padding-left: 20px;
        padding-right: 20px; }

.block-articles {
  margin-top: 80px;
  margin-bottom: 50px; }
  .block-articles .item {
    height: 270px;
    position: relative;
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 50px; }
    .block-articles .item:hover .img {
      filter: blur(5px); }
    .block-articles .item:hover .desc {
      max-height: 399px;
      padding: 0px 5px 20px 20px; }
    .block-articles .item:hover .btn .arrow {
      width: 50px; }
      .block-articles .item:hover .btn .arrow:before {
        background: #c22825; }
      .block-articles .item:hover .btn .arrow:after {
        border-color: #c22825; }
    .block-articles .item:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(28, 27, 27, 0.5);
      z-index: 1;
      pointer-events: none; }
    .block-articles .item .img {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -moz-transition: all 0.1s ease-out;
      -o-transition: all 0.1s ease-out;
      -webkit-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out; }
    .block-articles .item .title {
      font-size: 20px;
      text-transform: uppercase;
      color: #fff;
      position: static;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      font-family: "Akrobat", sans-serif;
      font-weight: bold;
      padding-left: 20px;
      padding-right: 5px;
      position: relative;
      margin-bottom: 20px;
      z-index: 1; }
    .block-articles .item .desc {
      position: relative;
      overflow: hidden;
      padding: 0 5px 0 20px;
      font-size: 14px;
      max-height: 0;
      z-index: 1;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
    .block-articles .item .btn {
      position: absolute;
      height: 50px;
      line-height: 50px;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      border-radius: 0;
      display: block;
      background-color: transparent;
      padding: 0;
      margin: 0;
      font-weight: 300;
      text-align: left;
      padding-left: 20px; }
      .block-articles .item .btn .arrow {
        display: inline-block;
        position: relative;
        width: 32px;
        margin-left: 8px;
        vertical-align: middle;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }
        .block-articles .item .btn .arrow:before {
          content: "";
          display: block;
          height: 2px;
          position: absolute;
          left: 0;
          right: 0;
          top: 50%;
          margin-top: -1px;
          background: #fff;
          -moz-transition: all 0.2s ease-out;
          -o-transition: all 0.2s ease-out;
          -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out; }
        .block-articles .item .btn .arrow:after {
          content: "";
          display: block;
          position: absolute;
          right: 1px;
          top: 50%;
          width: 13px;
          height: 13px;
          background-color: transparent;
          border-top: 2px solid #fff;
          border-left: 2px solid #fff;
          transform: translateY(-50%) rotate(135deg);
          -moz-transition: all 0.2s ease-out;
          -o-transition: all 0.2s ease-out;
          -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out; }
  .block-articles .articles-slider.owl-carousel .owl-item {
    pointer-events: none; }
    .block-articles .articles-slider.owl-carousel .owl-item.active {
      pointer-events: auto; }
      .block-articles .articles-slider.owl-carousel .owl-item.active ~ .owl-item {
        opacity: 1; }
  .block-articles .articles-slider .acitve {
    z-index: 10; }

.block-form-03 .img,
.block-form-04 .img {
  height: 100%;
  margin-left: -41px;
  position: relative; }
  .block-form-03 .img:after,
  .block-form-04 .img:after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    left: 41px;
    right: -30px;
    top: 48px;
    background: #c22825; }
  .block-form-03 .img img,
  .block-form-04 .img img {
    max-height: 100%; }
.block-form-03 .form-sign,
.block-form-04 .form-sign {
  color: #b3b3b3; }
.block-form-03 .form,
.block-form-04 .form {
  margin-right: 0; }
  .block-form-03 .form .label-input,
  .block-form-04 .form .label-input {
    color: #b3b3b3; }
  .block-form-03 .form input,
  .block-form-04 .form input {
    border-color: #b3b3b3;
    background-color: #fff;
    color: #b3b3b3; }
.block-form-03 .box-form .title-block,
.block-form-04 .box-form .title-block {
  margin-bottom: 20px; }

.block-form-03.pb100 {
  padding-bottom: 100px; }

.block-form-04 .container {
  overflow: hidden; }
.block-form-04 .img:after {
  display: none; }

.seo-block.seo-block-01 {
  padding-top: 41px; }
.seo-block h2 {
  padding-right: 20px;
  position: relative;
  z-index: 2; }
.seo-block .img.img-type-02 {
  margin-top: -102px;
  position: relative; }
  .seo-block .img.img-type-02:after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 1170px;
    right: 0;
    top: 150px;
    background: #c22825; }
.seo-block .img.img-type-01 {
  margin-top: -102px;
  position: relative; }
  .seo-block .img.img-type-01:after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 1170px;
    right: 0;
    top: 150px;
    background: #c22825; }

.block-steps {
  border-bottom: 1px solid #e7e7e7;
  position: relative;
  padding-bottom: 140px; }
  .block-steps:before, .block-steps:after {
    content: "";
    display: block;
    width: 1920px;
    position: absolute;
    left: 50%;
    margin-left: -960px; }
  .block-steps:before {
    height: 90px;
    background: #f6f6f6;
    bottom: 0; }
  .block-steps:after {
    height: 50px;
    background: #e7e7e7;
    bottom: 90px; }
  .block-steps .container {
    position: relative;
    z-index: 1; }
  .block-steps .box-steps .icon-step {
    width: 80px;
    height: 80px; }
  .block-steps .road {
    position: relative;
    height: 250px;
    margin-bottom: -40px; }
    .block-steps .road.position-step-1 .box-steps .icon-step.step-01 {
      position: absolute;
      left: 200px;
      bottom: 100px; }
    .block-steps .road.position-step-1 .box-steps .icon-step.step-02 {
      margin-left: 480px; }
    .block-steps .road.position-step-2 .car {
      left: 160px; }
    .block-steps .road.position-step-2 .box-steps .icon-step.step-01 {
      margin-right: 480px; }
    .block-steps .road.position-step-2 .box-steps .icon-step.step-02 {
      position: absolute;
      left: 315px;
      bottom: 100px; }
    .block-steps .road.position-step-3 .car {
      left: 275px; }
    .block-steps .road.position-step-3 .box-steps .icon-step.step-01 {
      margin-right: 0; }
    .block-steps .road.position-step-3 .box-steps .icon-step.step-02 {
      margin-right: 480px; }
    .block-steps .road.position-step-3 .box-steps .icon-step.step-03 {
      position: absolute;
      left: 430px;
      bottom: 100px; }
    .block-steps .road.position-step-4 .car {
      left: 390px; }
    .block-steps .road.position-step-4 .box-steps .icon-step.step-01 {
      margin-right: 0; }
    .block-steps .road.position-step-4 .box-steps .icon-step.step-02 {
      margin-right: 0; }
    .block-steps .road.position-step-4 .box-steps .icon-step.step-03 {
      margin-right: 480px; }
    .block-steps .road.position-step-4 .box-steps .icon-step.step-04 {
      position: absolute;
      left: 545px;
      bottom: 100px; }
    .block-steps .road.position-step-5 .car {
      left: 505px; }
    .block-steps .road.position-step-5 .box-steps .icon-step.step-01 {
      margin-right: 0; }
    .block-steps .road.position-step-5 .box-steps .icon-step.step-02 {
      margin-right: 0; }
    .block-steps .road.position-step-5 .box-steps .icon-step.step-03 {
      margin-right: 0; }
    .block-steps .road.position-step-5 .box-steps .icon-step.step-04 {
      margin-right: 480px; }
    .block-steps .road.position-step-5 .box-steps .icon-step.step-05 {
      position: absolute;
      left: 660px;
      bottom: 100px; }
    .block-steps .road.position-step-6 .car {
      left: 620px; }
    .block-steps .road.position-step-6 .box-steps .icon-step.step-01 {
      margin-right: 0; }
    .block-steps .road.position-step-6 .box-steps .icon-step.step-02 {
      margin-right: 0; }
    .block-steps .road.position-step-6 .box-steps .icon-step.step-03 {
      margin-right: 0; }
    .block-steps .road.position-step-6 .box-steps .icon-step.step-04 {
      margin-right: 0; }
    .block-steps .road.position-step-6 .box-steps .icon-step.step-05 {
      margin-right: 480px; }
    .block-steps .road.position-step-6 .box-steps .icon-step.step-06 {
      position: absolute;
      left: 775px;
      bottom: 100px; }
    .block-steps .road.position-step-7 .car {
      left: 735px; }
    .block-steps .road.position-step-7 .box-steps .icon-step.step-01 {
      margin-right: 0; }
    .block-steps .road.position-step-7 .box-steps .icon-step.step-02 {
      margin-right: 0; }
    .block-steps .road.position-step-7 .box-steps .icon-step.step-03 {
      margin-right: 0; }
    .block-steps .road.position-step-7 .box-steps .icon-step.step-04 {
      margin-right: 0; }
    .block-steps .road.position-step-7 .box-steps .icon-step.step-05 {
      margin-right: 0; }
    .block-steps .road.position-step-7 .box-steps .icon-step.step-06 {
      margin-right: 480px; }
    .block-steps .road.position-step-7 .box-steps .icon-step.step-07 {
      position: absolute;
      left: 890px;
      bottom: 100px; }
    .block-steps .road .box-steps {
      position: absolute;
      bottom: 50px;
      left: 0;
      right: 0;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: space-between; }
    .block-steps .road .car {
      background-image: url("../img/car-steps.png");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      width: 377px;
      height: 132px;
      position: absolute;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      bottom: 0;
      left: 45px; }
      .block-steps .road .car:hover .arrow-prev {
        right: 393px; }
      .block-steps .road .car:hover .arrow-next {
        left: 393px; }
      .block-steps .road .car .arrow-prev {
        position: absolute;
        bottom: 45px;
        right: 390px;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }
        .block-steps .road .car .arrow-prev:hover {
          right: 396px; }
      .block-steps .road .car .arrow-next {
        position: absolute;
        bottom: 45px;
        left: 390px;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }
        .block-steps .road .car .arrow-next:hover {
          left: 396px; }
      .block-steps .road .car .step-info {
        position: absolute;
        font-family: "Akrobat", sans-serif;
        font-weight: bold;
        font-size: 20px;
        text-transform: uppercase;
        position: absolute;
        left: 50%;
        bottom: -85px;
        transform: translateX(-50%);
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        width: 290px; }
        .block-steps .road .car .step-info .num {
          font-size: 50px;
          color: #c22825;
          margin-right: 10px; }

.arrow-prev {
  display: inline-block;
  position: relative;
  width: 32px;
  height: 30px;
  margin-left: 8px;
  vertical-align: middle;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .arrow-prev:before {
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
    background: #c22825;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .arrow-prev:after {
    content: "";
    display: block;
    position: absolute;
    left: 1px;
    top: 50%;
    width: 13px;
    height: 13px;
    background-color: transparent;
    border-top: 2px solid #c22825;
    border-left: 2px solid #c22825;
    transform: translateY(-50%) rotate(-45deg);
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }

.arrow-next {
  display: inline-block;
  position: relative;
  width: 32px;
  height: 30px;
  margin-left: 8px;
  vertical-align: middle;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .arrow-next:before {
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
    background: #c22825;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .arrow-next:after {
    content: "";
    display: block;
    position: absolute;
    right: 1px;
    top: 50%;
    width: 13px;
    height: 13px;
    background-color: transparent;
    border-top: 2px solid #c22825;
    border-left: 2px solid #c22825;
    transform: translateY(-50%) rotate(135deg);
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }

.block-group {
  margin-bottom: 70px; }
  .block-group .box-item {
    margin-bottom: 30px; }
  .block-group .item {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 270px;
    position: relative; }
    .block-group .item:hover .btn {
      background: #c22825; }
      .block-group .item:hover .btn:before {
        border-color: #fff;
        top: 50%;
        transform: translate(-50%, -50%) rotate(135deg); }
    .block-group .item:hover .title {
      height: 270px;
      font-size: 25px; }
      .block-group .item:hover .title:before {
        top: 52px; }
    .block-group .item:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(28, 27, 27, 0.7);
      z-index: 1;
      pointer-events: none; }
    .block-group .item .title {
      font-size: 16px;
      color: #fff;
      position: absolute;
      height: 52px;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      font-family: "Akrobat", sans-serif;
      font-weight: bold; }
      .block-group .item .title:before {
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        background: rgba(238, 238, 238, 0.3);
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }
      .block-group .item .title span {
        position: absolute;
        left: 70px;
        top: 50%;
        padding-right: 5px;
        transform: translateY(-50%); }
    .block-group .item .btn {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 52px;
      z-index: 2;
      border-radius: 0;
      height: auto;
      display: block;
      background-color: transparent;
      padding: 0;
      margin: 0;
      border-right: 1px solid rgba(238, 238, 238, 0.3); }
      .block-group .item .btn:before {
        content: "";
        display: block;
        width: 13px;
        height: 13px;
        background-color: transparent;
        border-top: 1px solid #c22825;
        border-left: 1px solid #c22825;
        position: absolute;
        left: 50%;
        top: 240px;
        transform: translateX(-50%) rotate(135deg);
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }

.cars-carousel .owl-item.active .img img {
  filter: blur(0);
  transform: translate(0, 0) scale(1); }
.cars-carousel .owl-item.active + .owl-item {
  opacity: 1; }
.cars-carousel .owl-item .img img {
  filter: blur(5px);
  transform: translate(0, -30px) scale(0.8);
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

.block-form-02 {
  background: url("../img/bg-05.jpg") no-repeat center center;
  background-size: auto 100%;
  padding-top: 95px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-bottom: 100px; }
  .block-form-02 h2,
  .block-form-02 .h2 {
    font-size: 28px;
    margin-bottom: 25px; }
    .block-form-02 h2:after,
    .block-form-02 .h2:after {
      content: "";
      display: block;
      position: absolute;
      height: 1px;
      width: 3000px;
      right: 100%;
      top: 14px;
      background: #c22825; }
  .block-form-02 .form {
    margin-top: 25px; }
  .block-form-02.dark .form-sign {
    color: #fff; }
  .block-form-02.dark .label-input.focused .label-text {
    color: #fff; }
  .block-form-02.dark .label-input .label-text {
    color: #fff; }
  .block-form-02.dark input,
  .block-form-02.dark select,
  .block-form-02.dark button,
  .block-form-02.dark textarea {
    border-color: #fff;
    background-color: transparent;
    color: #fff; }
    .block-form-02.dark input:hover, .block-form-02.dark input:focus, .block-form-02.dark input:active,
    .block-form-02.dark select:hover,
    .block-form-02.dark select:focus,
    .block-form-02.dark select:active,
    .block-form-02.dark button:hover,
    .block-form-02.dark button:focus,
    .block-form-02.dark button:active,
    .block-form-02.dark textarea:hover,
    .block-form-02.dark textarea:focus,
    .block-form-02.dark textarea:active {
      border-color: #fff;
      color: #fff; }
  .block-form-02.dark .select select {
    background-color: transparent;
    border-color: #fff;
    color: #fff; }
  .block-form-02.dark .select:hover select {
    border-color: #fff;
    color: #fff; }
  .block-form-02.dark .select:hover:before {
    border-color: #fff; }
  .block-form-02.dark .select:before {
    background-color: transparent;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff; }
  .block-form-02 .box-form {
    padding-left: 50px; }

.form-col-checkbox {
  padding-left: 25px; }

.form-checkbox + label {
  cursor: pointer; }
.form-checkbox:not(checked) {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
  bottom: 0; }
  .form-checkbox:not(checked) + label {
    position: relative;
    padding-left: 30px;
    color: #252223;
    font-size: 14px;
    text-align: left;
    width: 100%;
    display: inline-block; }
    .form-checkbox:not(checked) + label span {
      display: block;
      opacity: 0.5; }
    .form-checkbox:not(checked) + label:before {
      content: "";
      position: absolute;
      top: 6px;
      left: 0;
      width: 14px;
      height: 14px;
      border-radius: 3px;
      background: #fff;
      border: 1px solid #bbb; }
    .form-checkbox:not(checked) + label:after {
      content: "";
      position: absolute;
      top: 9px;
      left: 3px;
      width: 8px;
      height: 8px;
      opacity: 0;
      background: #c22825;
      transition: all 0.2s;
      border-radius: 1px;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
.form-checkbox:checked + label:before {
  border-color: #c22825; }
.form-checkbox:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

.form-slider {
  width: 100%;
  height: 2px;
  background: #bbb;
  position: relative;
  margin: 0 auto;
  padding: 0 10px;
  margin-top: 20px; }
  .form-slider:before, .form-slider:after {
    content: "";
    height: 13px;
    width: 1px;
    background: #fff;
    display: block;
    position: absolute;
    top: -5px; }
  .form-slider:before {
    left: 0; }
  .form-slider:after {
    right: 0; }
  .form-slider .label {
    width: 100%;
    position: relative;
    opacity: 0.5;
    font-size: 14px; }
    .form-slider .label .point-min {
      position: absolute;
      left: -12px;
      top: 13px; }
    .form-slider .label .point-max {
      position: absolute;
      right: -12px;
      top: 13px; }

.ui-slider-handle {
  width: 13px;
  height: 13px;
  position: absolute;
  top: -5px;
  margin-left: -5px;
  z-index: 12;
  background: #fff;
  border: 3px solid #c22825;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  outline: none; }
  .ui-slider-handle:after {
    content: attr(data-value);
    position: absolute;
    left: 50%;
    right: 0;
    text-align: center;
    width: 20px;
    margin-left: -10px;
    top: 15px;
    opacity: 0.5;
    color: #1c1b1b; }

.ui-widget-header {
  background-color: #c22825;
  height: 2px;
  left: 0px;
  top: 0px;
  position: absolute; }

.car-models {
  -webkit-column-width: 16.6%;
  -moz-column-width: 16.6%;
  column-width: 16.6%;
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  column-rule: 1px solid #e7e7e7;
  overflow: visible;
  column-fill: balance;
  vertical-align: top;
  margin-top: 70px;
  margin-bottom: 70px; }
  .car-models .item {
    page-break-inside: avoid;
    break-inside: avoid; }
    .car-models .item .img {
      position: relative;
      height: 60px;
      width: 100px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      .car-models .item .img img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }

.block-form-01 {
  background: url("../img/bg-01.png") no-repeat center center;
  background-size: auto 100%;
  padding-top: 150px;
  padding-bottom: 75px; }
  .block-form-01 .title-block {
    position: relative;
    display: inline-block;
    padding-right: 25px;
    margin-bottom: 30px; }
    .block-form-01 .title-block .box-h {
      margin-bottom: 40px; }
      .block-form-01 .title-block .box-h:before {
        content: "";
        display: block;
        position: absolute;
        height: 1px;
        width: 3000px;
        left: 100%;
        top: 18px;
        background: #c22825; }
    .block-form-01 .title-block p {
      margin: 0; }
  .block-form-01 .form {
    font-size: 14px;
    margin-right: 50px; }
    .block-form-01 .form .form-field {
      margin: 3px; }

.block-calculate .form-contacts {
  margin-top: 40px; }
.block-calculate .form-col-slider {
  margin-top: 25px; }
  .block-calculate .form-col-slider .title {
    margin-bottom: 15px; }
.block-calculate .form-calculate {
  padding-left: 15px; }
.block-calculate .container {
  overflow: hidden;
  padding-top: 80px; }
  .block-calculate .container .img {
    margin-top: -30px; }
.block-calculate .title-block {
  overflow: visible; }

.dark {
  color: #fff; }
  .dark h1,
  .dark .h1,
  .dark h2,
  .dark .h2,
  .dark h3,
  .dark .h3,
  .dark h4,
  .dark .h4 {
    color: #fff;
    background-color: transparent !important; }

.line-left {
  position: absolute;
  left: 50%;
  margin-left: -1030px;
  pointer-events: none;
  top: 45px; }

.line-right {
  position: absolute;
  right: 50%;
  margin-right: -1030px;
  pointer-events: none;
  top: 45px; }

.project-title-2 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-top: -50px;
  position: relative;
  padding-top: 150px;
  padding-bottom: 150px;
  color: #fff; }
  .project-title-2:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5); }
  .project-title-2 .container {
    position: relative;
    z-index: 1; }
  .project-title-2 .project-price {
    font-size: 30px;
    font-family: "Akrobat", sans-serif;
    font-weight: bold;
    margin-top: 60px;
    margin-bottom: 60px; }
    .project-title-2 .project-price span {
      color: #c22825; }
  .project-title-2 .btn {
    width: 260px; }
    .project-title-2 .btn .icon-arrow {
      width: 40px;
      height: 40px;
      right: 4px;
      margin-top: -20px; }
      .project-title-2 .btn .icon-arrow:before {
        width: 10px;
        height: 10px; }
      .project-title-2 .btn .icon-arrow:after {
        width: 24px;
        height: 2px; }
  .project-title-2 h1 {
    font-size: 50px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff; }

.block-pains {
  padding-top: 60px;
  padding-bottom: 60px; }
  .block-pains .item {
    font-size: 20px;
    max-width: 400px;
    margin-top: 45px;
    margin-bottom: 45px; }
    .block-pains .item .icon img {
      width: 70px;
      height: 65px; 
object-fit: contain;
}

.project-title {
  position: relative; }
  .project-title .btn {
    margin-top: 50px;
    margin-bottom: 50px; }
  .project-title h1,
  .project-title .h1 {
    margin-bottom: 30px; }
  .project-title .img {
    display: block;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }

.project-desc .icon {
  display: inline-block;
  vertical-align: middle; }
  .project-desc .icon img {
    height: 16px;
    width: auto; }

.desk-title {
  color: #36322f;
  opacity: 0.5;
  font-family: "Akrobat", sans-serif;
  font-size: 16px;
  text-transform: uppercase; }

.desc-field {
  margin-top: 20px; }
  .desc-field .desk-title {
    margin-bottom: 10px; }
  .desc-field .item-col {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    line-height: 30px; }
    .desc-field .item-col:first-child {
      padding-left: 0;
      width: 80px;
      max-width: 80px;
      border-right: 1px solid #c22825; }
    .desc-field .item-col:last-child {
      padding-left: 0; }
    .desc-field .item-col:nth-child(2) {
      width: 110px;
      max-width: 110px; }
    .desc-field .item-col .value {
      font-size: 30px;
      font-family: "Akrobat", sans-serif;
      font-weight: bold;
      display: inline-block;
      vertical-align: middle;
      margin-top: -5px; }
    .desc-field .item-col .result {
      font-weight: bold;
      font-size: 20px;
      color: #c22825;
      position: relative;
      padding-left: 15px; }
      .desc-field .item-col .result.result-up:before {
        transform: translateY(-50%) rotate(180deg); }
      .desc-field .item-col .result:before {
        content: "";
        display: block;
        width: 5px;
        height: 24px;
        background: url("../img/arrow.png") no-repeat center bottom;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0; }
  .desc-field .btn {
    margin-top: 50px;
    margin-bottom: 50px; }

.usluga-title {
  margin-bottom: 40px; }
  .usluga-title h1 {
    position: relative; }
    .usluga-title h1:before {
      content: "";
      display: block;
      height: 1px;
      background: #c22825;
      position: absolute;
      left: 0;
      right: 0;
      top: -20px; }
  .usluga-title ul {
    margin-top: 10px;
    margin-bottom: 10px; }
    .usluga-title ul li {
      margin: 0;
      margin-top: 30px;
      margin-bottom: 30px;
      font-size: 20px;
      font-family: "Akrobat", sans-serif; }
      .usluga-title ul li:before {
        display: none; }
      .usluga-title ul li .icon img {
        height: 44px;
        vertical-align: middle;
        margin-right: 15px; }
  .usluga-title .container {
    position: relative; }
    .usluga-title .container .bg-block {
      position: absolute;
      height: 100%;
      width: 810px;
      background-size: cover;
      background-position: center left;
      background-repeat: no-repeat;
      background-image: url("../img/bg-03.jpg"); }
  .usluga-title .project-desc {
    background: rgba(255, 255, 255, 0.95);
    padding: 50px;
    padding-bottom: 28px;
    padding-right: 0; }
  .usluga-title .price {
    font-size: 30px;
    font-weight: bold;
    font-family: "Akrobat", sans-serif; }
  .usluga-title .btn {
    margin-left: 25px; }

.block-contacts {
  margin-top: -50px;
  position: relative;
  height: 520px; }
  .block-contacts .contacts-panel {
    background: rgba(37, 34, 35, 0.9);
    padding: 50px;
    margin-top: 30px; }
    .block-contacts .contacts-panel h1,
    .block-contacts .contacts-panel .h1 {
      line-height: 0.6; }
      .block-contacts .contacts-panel h1 .small,
      .block-contacts .contacts-panel .h1 .small {
        font-size: 30px; }
    .block-contacts .contacts-panel .phone a {
      text-decoration: none;
      font-size: 30px;
      font-family: "Akrobat", sans-serif;
      font-weight: 300;
      color: #fff; }
    .block-contacts .contacts-panel ul li {
      margin-left: 0;
      font-size: 16px;
      font-family: "Akrobat", sans-serif; }
      .block-contacts .contacts-panel ul li:before {
        display: none; }
      .block-contacts .contacts-panel ul li i {
        color: #c22825; }
      .block-contacts .contacts-panel ul li a {
        text-decoration: none; }
        .block-contacts .contacts-panel ul li a span {
          text-decoration: underline; }
        .block-contacts .contacts-panel ul li a:hover {
          text-decoration: none; }
    .block-contacts .contacts-panel .btn {
      background: #c22825;
      padding: 0;
      color: #fff;
      position: absolute;
      width: 80%;
      left: 50%;
      transform: translateX(-50%);
      bottom: -25px; }
      .block-contacts .contacts-panel .btn:hover {
        background: #d62d2a; }
      .block-contacts .contacts-panel .btn .content-btn {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding-left: 75px;
        padding-right: 90px;
        padding: 0;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%; }
  .block-contacts #map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

[class*="ymaps-2"][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

footer {
  margin-top: 0;
  background: #f6f6f6;
  overflow: hidden; }
  footer .categories .container {
    padding-bottom: 30px;
    overflow: hidden; }
    footer .categories .container .col-lg-4.col-md-4.offset-xl-1.col-xl-3 {
      position: relative;
      padding-right: 35px; }
      footer .categories .container .col-lg-4.col-md-4.offset-xl-1.col-xl-3:before, footer .categories .container .col-lg-4.col-md-4.offset-xl-1.col-xl-3:after {
        content: "";
        display: block;
        width: 1px;
        position: absolute;
        top: 0;
        height: 500px;
        background: #c0c0c0;
        left: -30px; }
      footer .categories .container .col-lg-4.col-md-4.offset-xl-1.col-xl-3:after {
        left: auto;
        right: 30px; }
  footer .container {
    position: relative; }
    footer .container:before, footer .container:after {
      content: "";
      display: block;
      width: 1px;
      position: absolute;
      height: 500px;
      bottom: 0;
      background: #c0c0c0;
      left: 0; }
    footer .container:after {
      left: auto;
      right: 0; }
  footer a {
    text-decoration: none; }
  footer h4,
  footer .h4 {
    font-size: 20px;
    font-family: "Akrobat", sans-serif;
    margin-bottom: 20px; }
  footer .icon img {
    height: 30px; }
  footer .f-c {
    margin-left: 45px; }
  footer nav.links {
    font-size: 14px; }
    footer nav.links a {
      color: #707070;
      text-decoration: underline;
      margin-left: 75px; }
      footer nav.links a:hover {
        text-decoration: none; }
  footer nav.social a {
    display: inline-block;
    background: #c22825;
    color: #fff;
    width: 47px;
    height: 47px;
    line-height: 47px;
    text-align: center; }
    footer nav.social a:hover {
      background: #da4240; }
  footer nav.list {
    font-size: 14px; }
    footer nav.list a {
      display: block;
      line-height: 1.8;
      color: #252223; }
      footer nav.list a:hover {
        color: #c22825; }
  footer .footer-end {
    background: #1c1b1b; }
    footer .footer-end .container:before, footer .footer-end .container:after {
      display: none; }

.footer-menu {
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0; }
  .footer-menu .container {
    padding-top: 5px;
    padding-bottom: 5px; }
  .footer-menu nav {
    margin-left: 55px;
    margin-right: 15px;
    font-size: 20px;
    font-family: "Akrobat", sans-serif; }
    .footer-menu nav a {
      color: #36322f;
      border-bottom: 2px solid transparent; }
      .footer-menu nav a:hover {
        border-color: #c22825; }

.mobile-bar {
  position: fixed;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  z-index: 11; }
  .mobile-bar:before {
    content: "";
    height: 4px;
    width: 20px;
    background: #000;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: 50%;
    margin-top: -10px; }
  .mobile-bar:after {
    content: "";
    background: #000;
    height: 4px;
    width: 20px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: 50%;
    margin-top: 6px; }
  .mobile-bar .bar {
    background: #000;
    height: 4px;
    width: 20px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: 50%;
    margin-top: -2px; }

.mobile-menu {
  display: none; }

@media only screen and (min-width: 1199px) {
  .container {
    max-width: 1170px;
    padding-left: 0;
    padding-right: 0; } }
@media only screen and (max-width: 1199px) {
  .block-form-02 {
    background: url("../img/bg-05.jpg") no-repeat right center;
    background-size: auto auto;
    padding-top: 95px;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-bottom: 100px; }
    .block-form-02 .box-form {
      padding-left: 75px; }
    .block-form-02 h2,
    .block-form-02 .h2 {
      font-size: 26px;
      margin-bottom: 25px; }
      .block-form-02 h2:after,
      .block-form-02 .h2:after {
        content: "";
        display: block;
        position: absolute;
        height: 1px;
        width: 3000px;
        right: 100%;
        top: 14px;
        background: #c22825; }

  .usluga-title ul li {
    font-size: 18px; }

  h1.big,
  .h1.big {
    font-size: 40px !important; }

  .block-group {
    margin-bottom: 50px; }
    .block-group .item {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      height: 220px;
      position: relative; }
      .block-group .item:hover .btn {
        background: #c22825; }
        .block-group .item:hover .btn:before {
          border-color: #fff;
          top: 50%;
          transform: translate(-50%, -50%) rotate(135deg); }
      .block-group .item:hover .title {
        height: 220px;
        font-size: 25px; }
        .block-group .item:hover .title:before {
          top: 52px; }
      .block-group .item .title {
        font-size: 14px;
        height: 52px; }
        .block-group .item .title span {
          left: 70px; }
      .block-group .item .btn {
        width: 52px; }
        .block-group .item .btn:before {
          top: 190px; }

  .section-01 .section-content {
    padding-left: 0; }

  .block-steps .road.position-step-1 .box-steps .icon-step.step-01 {
    position: absolute;
    left: 165px;
    bottom: 60px; }
  .block-steps .road.position-step-1 .box-steps .icon-step.step-02 {
    margin-left: 390px; }
  .block-steps .road.position-step-2 .car {
    left: 135px; }
  .block-steps .road.position-step-2 .box-steps .icon-step.step-01 {
    margin-right: 390px; }
  .block-steps .road.position-step-2 .box-steps .icon-step.step-02 {
    position: absolute;
    left: 255px;
    bottom: 60px; }
  .block-steps .road.position-step-3 .car {
    left: 225px; }
  .block-steps .road.position-step-3 .box-steps .icon-step.step-01 {
    margin-right: 0; }
  .block-steps .road.position-step-3 .box-steps .icon-step.step-02 {
    margin-right: 390px; }
  .block-steps .road.position-step-3 .box-steps .icon-step.step-03 {
    position: absolute;
    left: 345px;
    bottom: 60px; }
  .block-steps .road.position-step-4 .car {
    left: 315px; }
  .block-steps .road.position-step-4 .box-steps .icon-step.step-01 {
    margin-right: 0; }
  .block-steps .road.position-step-4 .box-steps .icon-step.step-02 {
    margin-right: 0; }
  .block-steps .road.position-step-4 .box-steps .icon-step.step-03 {
    margin-right: 390px; }
  .block-steps .road.position-step-4 .box-steps .icon-step.step-04 {
    position: absolute;
    left: 435px;
    bottom: 60px; }
  .block-steps .road.position-step-5 .car {
    left: 405px; }
  .block-steps .road.position-step-5 .box-steps .icon-step.step-01 {
    margin-right: 0; }
  .block-steps .road.position-step-5 .box-steps .icon-step.step-02 {
    margin-right: 0; }
  .block-steps .road.position-step-5 .box-steps .icon-step.step-03 {
    margin-right: 0; }
  .block-steps .road.position-step-5 .box-steps .icon-step.step-04 {
    margin-right: 390px; }
  .block-steps .road.position-step-5 .box-steps .icon-step.step-05 {
    position: absolute;
    left: 525px;
    bottom: 60px; }
  .block-steps .road.position-step-6 .car {
    left: 495px; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-01 {
    margin-right: 0; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-02 {
    margin-right: 0; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-03 {
    margin-right: 0; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-04 {
    margin-right: 0; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-05 {
    margin-right: 390px; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-06 {
    position: absolute;
    left: 615px;
    bottom: 60px; }
  .block-steps .road.position-step-7 .car {
    left: 585px; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-01 {
    margin-right: 0; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-02 {
    margin-right: 0; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-03 {
    margin-right: 0; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-04 {
    margin-right: 0; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-05 {
    margin-right: 0; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-06 {
    margin-right: 390px; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-07 {
    position: absolute;
    left: 705px;
    bottom: 60px; }
  .block-steps .box-steps .icon-step {
    width: 60px;
    height: 60px; }
  .block-steps .road .car {
    width: 280px;
    height: 98px; }
    .block-steps .road .car:hover .arrow-prev {
      right: 303px; }
    .block-steps .road .car:hover .arrow-next {
      left: 303px; }
    .block-steps .road .car .arrow-prev {
      right: 300px; }
      .block-steps .road .car .arrow-prev:hover {
        right: 306px; }
    .block-steps .road .car .arrow-next {
      left: 300px; }
      .block-steps .road .car .arrow-next:hover {
        left: 306px; }

  footer .f-c {
    margin-left: 0; }
  footer nav.list {
    font-size: 12px; }

  .owl-carousel.nav-center .owl-nav button.owl-prev, .owl-carousel.nav-center .owl-nav button.owl-next {
    left: 50%;
    top: auto;
    bottom: -75px; }
    .owl-carousel.nav-center .owl-nav button.owl-prev:after, .owl-carousel.nav-center .owl-nav button.owl-next:after {
      margin-left: -5px; }
  .owl-carousel.nav-center .owl-nav button.owl-next {
    margin-left: 210px; }
    .owl-carousel.nav-center .owl-nav button.owl-next:after {
      margin-left: -25px; }
  .owl-carousel.nav-center .owl-nav button.owl-prev {
    margin-left: -250px; }

  .custom-project .project-item .box-img .big-img .img {
    width: 370px;
    height: 370px; }

  .custom-project .project-item .box-img {
    height: auto; }
    .custom-project .project-item .box-img .big-img {
      height: 370px;
      margin-right: 0;
      margin-bottom: 5px; }
  .custom-project .project-item .project-desc ul {
    padding-right: 0; }

  .dark .btn.btn-form {
    height: 45px;
    padding-right: 40px; }

  .block-cars {
    padding-top: 80px; }

  input, select, button {
    height: 45px; }

  .block-02 .block-about {
    margin-bottom: 50px; }
    .block-02 .block-about .container {
      padding-top: 25px; }
    .block-02 .block-about .bg-about {
      width: 605px;
      top: -23px; }
    .block-02 .block-about h2,
    .block-02 .block-about .h2 {
      font-size: 60px; }
      .block-02 .block-about h2 .small,
      .block-02 .block-about .h2 .small {
        font-size: 30px; }
    .block-02 .block-about .item-count {
      font-size: 60px; }
    .block-02 .block-about .about-info {
      margin-top: 35px;
      padding-bottom: 50px; }

  .title-block {
    margin-top: 25px;
    margin-bottom: 20px; }
    .title-block .box-h h2,
    .title-block .box-h .h2,
    .title-block .box-h h1,
    .title-block .box-h .h1,
    .title-block .box-h span {
      font-size: 30px; }

  .two-btn {
    margin-bottom: 60px; }
    .two-btn .box-btn:before {
      left: -85px;
      right: -85px; }
    .two-btn .box-btn:after {
      left: -170px;
      right: -170px; }
    .two-btn .btn {
      line-height: 45px; }

  .btn {
    display: inline-block;
    padding: 8px 25px;
    height: 45px;
    line-height: 45px;
    line-height: 1;
    text-align: center;
    font-family: "Akrobat", sans-serif;
    font-weight: bold;
    font-size: 18px; }
    .btn.btn-form {
      padding: 0 15px;
      padding-right: 40px;
      height: 45px; }
    .btn.btn-tr {
      padding: 12px 25px; }
    .btn.btn-center span {
      padding: 18px 75px; }
    .btn.btn-center:before {
      left: -85px;
      right: -85px; }
    .btn.btn-center:after {
      left: -170px;
      right: -170px; }
    .btn.btn-lines span {
      padding: 18px 60px; }
    .btn.btn-arrow .content-btn {
      padding-left: 65px;
      padding-right: 80px; }
    .btn.btn-arrow .icon-arrow {
      width: 40px;
      height: 40px;
      right: 4px;
      margin-top: -20px; }
      .btn.btn-arrow .icon-arrow:before {
        width: 10px;
        height: 10px; }
      .btn.btn-arrow .icon-arrow:after {
        width: 24px;
        height: 2px; }

  .block-servies .item {
    padding-left: 60px; }
    .block-servies .item:before {
      left: 40px; }
    .block-servies .item .section-img {
      padding-top: 40px;
      padding-bottom: 40px; }
      .block-servies .item .section-img .service-icon {
        width: 60px;
        height: 60px; }
    .block-servies .item h3 {
      font-size: 22px;
      margin-bottom: 20px; }
    .block-servies .item .service-menu li a {
      height: 40px;
      font-size: 15px;
      margin-left: -60px;
      padding-left: 60px; }
      .block-servies .item .service-menu li a:before {
        left: -45px; }

  .main .title-block .subtitle {
    margin-bottom: 30px;
    margin-top: 30px; }

  .subtitle {
    font-size: 18px; }

  header .contacts-menu {
    margin-left: 0;
    margin-right: 0; }

  body {
    font-size: 14px; }

  h1 {
    font-size: 38px; }

  h2 {
    font-size: 32px; }

  h3 {
    font-size: 22px; }

  h4 {
    font-size: 18px; }

  .block-01 .block-content .btn {
    height: 55px; }

  .box-speed {
    margin-top: 0;
    height: 350px; }

  .speedometr {
    width: 480px;
    height: 550px;
    right: 0px; }
    .speedometr .arrow {
      width: 400px;
      height: 136px;
      top: 243px;
      right: -24px; }

  .speedometr .item#step-01 {
    top: 255px; }
  .speedometr .item#step-02 {
    top: 115px; }
  .speedometr .item#step-03 {
    top: 35px;
    left: 65px; }
  .speedometr .item#step-04 {
    top: -5px;
    left: 200px; }
  .speedometr .item#step-05 {
    top: 35px;
    left: 370px; }

  .about-slider h3,
  .about-slider .h3 {
    font-size: 30px; }

  .block-calculate .container .img {
    margin-top: 0; }

  .desk-title {
    font-size: 14px; }

  .desc-field .item-col .value {
    font-size: 26px; }

  .serts-nav h2,
  .serts-nav .h2,
  .articles-nav h2,
  .articles-nav .h2 {
    font-size: 30px; }

  .block-articles .item .title {
    font-size: 18px; }
  .block-articles .btn {
    line-height: 40px; }

  .block-faq .box-faq .box-question li {
    font-size: 14px; }

  .seo-block .img.img-type-02:after {
    width: 920px; } }
@media only screen and (max-width: 991px) {
  .project-title-2 .project-price {
    font-size: 28px;
    margin-top: 30px;
    margin-bottom: 30px; }
  .project-title-2 h1 {
    font-size: 40px; }

  .block-pains .item {
    font-size: 16px; }

  .accordion .ac-header {
    font-size: 20px; }

  .block-form-02 {
    background: url("../img/bg-05.jpg") no-repeat right center;
    background-size: auto auto;
    padding-top: 95px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 100px; }
    .block-form-02 .box-form {
      padding-left: 175px;
      padding-right: 25px; }
    .block-form-02 h2,
    .block-form-02 .h2 {
      font-size: 24px;
      margin-bottom: 25px; }
      .block-form-02 h2:after,
      .block-form-02 .h2:after {
        display: none; }

  .usluga-title h1:before {
    display: none; }

  .usluga-title ul li .icon img {
    height: 33px; }

  .usluga-title ul li {
    font-size: 16px; }

  h1.big,
  .h1.big {
    font-size: 30px !important; }

  .pagination li {
    height: 40px;
    width: 40px;
    font-size: 18px; }
    .pagination li a {
      line-height: 40px; }
    .pagination li span {
      line-height: 40px; }

  .filter .fl-select select {
    font-size: 16px; }

  .block-projects .project-item .img {
    height: 190px; }
  .block-projects .project-item .item-content {
    padding-left: 15px;
    padding-right: 15px; }
  .block-projects .tags span {
    font-size: 12px; }

  .project-title .img {
    height: 280px;
    margin-top: 30px; }

  .block-group {
    margin-bottom: 50px; }
    .block-group .item {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      height: 220px;
      position: relative; }
      .block-group .item:hover .btn {
        background: #c22825; }
        .block-group .item:hover .btn:before {
          border-color: #fff;
          top: 50%;
          transform: translate(-50%, -50%) rotate(135deg); }
      .block-group .item:hover .title {
        height: 220px;
        font-size: 25px; }
        .block-group .item:hover .title:before {
          top: 52px; }
      .block-group .item .title {
        font-size: 14px;
        height: 52px; }
        .block-group .item .title span {
          left: 70px; }
      .block-group .item .btn {
        width: 52px; }
        .block-group .item .btn:before {
          top: 190px; }

  .owl-carousel.nav-red .owl-nav button.owl-next {
    margin-left: 314px; }
    .owl-carousel.nav-red .owl-nav button.owl-next:after {
      margin-left: -25px; }
  .owl-carousel.nav-red .owl-nav button.owl-prev {
    margin-left: -356px; }

  .gallery {
    margin-top: 40px;
    margin-bottom: 40px; }
    .gallery .item {
      position: relative;
      height: 420px; }
      .gallery .item .signature {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -50px;
        text-transform: uppercase;
        font-family: "Akrobat", sans-serif;
        font-weight: bold;
        text-align: center;
        font-size: 18px;
        display: block; }
        .gallery .item .signature:before {
          top: 50%;
          left: 0px;
          right: 0px; }
      .gallery .item .img {
        position: absolute;
        width: 640px;
        height: 100%;
        top: 50%;
        left: 50%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        display: block;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
        opacity: 1;
        transform: translate(-50%, -50%) scale(1); }

  .section-01 {
    margin-top: 0; }
    .section-01 .box-img .img {
      margin-top: -32px; }

  .section-02 .section-content {
    padding-right: 0; }

  .section-02 .img {
    margin-top: 0;
    margin-left: auto; }

  .block-steps .road.position-step-1 .box-steps .icon-step.step-01 {
    position: absolute;
    left: 165px;
    bottom: 60px;
    width: 60px;
    height: 60px; }
  .block-steps .road.position-step-1 .box-steps .icon-step.step-02 {
    margin-left: 390px; }
  .block-steps .road.position-step-2 .car {
    left: 95px; }
  .block-steps .road.position-step-2 .box-steps .icon-step.step-01 {
    margin-right: 390px; }
  .block-steps .road.position-step-2 .box-steps .icon-step.step-02 {
    position: absolute;
    left: 215px;
    bottom: 60px;
    width: 60px;
    height: 60px; }
  .block-steps .road.position-step-3 .car {
    left: 145px; }
  .block-steps .road.position-step-3 .box-steps .icon-step.step-01 {
    margin-right: 0; }
  .block-steps .road.position-step-3 .box-steps .icon-step.step-02 {
    margin-right: 390px; }
  .block-steps .road.position-step-3 .box-steps .icon-step.step-03 {
    position: absolute;
    left: 265px;
    bottom: 60px;
    width: 60px;
    height: 60px; }
  .block-steps .road.position-step-4 .car {
    left: 195px; }
  .block-steps .road.position-step-4 .box-steps .icon-step.step-01 {
    margin-right: 0; }
  .block-steps .road.position-step-4 .box-steps .icon-step.step-02 {
    margin-right: 0; }
  .block-steps .road.position-step-4 .box-steps .icon-step.step-03 {
    margin-right: 390px; }
  .block-steps .road.position-step-4 .box-steps .icon-step.step-04 {
    position: absolute;
    left: 315px;
    bottom: 60px;
    width: 60px;
    height: 60px; }
  .block-steps .road.position-step-5 .car {
    left: 245px; }
  .block-steps .road.position-step-5 .box-steps .icon-step.step-01 {
    margin-right: 0; }
  .block-steps .road.position-step-5 .box-steps .icon-step.step-02 {
    margin-right: 0; }
  .block-steps .road.position-step-5 .box-steps .icon-step.step-03 {
    margin-right: 0; }
  .block-steps .road.position-step-5 .box-steps .icon-step.step-04 {
    margin-right: 390px; }
  .block-steps .road.position-step-5 .box-steps .icon-step.step-05 {
    position: absolute;
    left: 365px;
    bottom: 60px;
    width: 60px;
    height: 60px; }
  .block-steps .road.position-step-6 .car {
    left: 295px; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-01 {
    margin-right: 0; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-02 {
    margin-right: 0; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-03 {
    margin-right: 0; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-04 {
    margin-right: 0; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-05 {
    margin-right: 390px; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-06 {
    position: absolute;
    left: 415px;
    bottom: 60px;
    width: 60px;
    height: 60px; }
  .block-steps .road.position-step-7 .car {
    left: 345px; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-01 {
    margin-right: 0; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-02 {
    margin-right: 0; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-03 {
    margin-right: 0; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-04 {
    margin-right: 0; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-05 {
    margin-right: 0; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-06 {
    margin-right: 390px; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-07 {
    position: absolute;
    left: 465px;
    bottom: 60px;
    width: 60px;
    height: 60px; }
  .block-steps .box-steps .icon-step {
    width: 40px;
    height: 40px; }
  .block-steps .road .car {
    width: 280px;
    height: 98px; }
    .block-steps .road .car:hover .arrow-prev {
      right: 303px; }
    .block-steps .road .car:hover .arrow-next {
      left: 303px; }
    .block-steps .road .car .arrow-prev {
      right: 300px; }
      .block-steps .road .car .arrow-prev:hover {
        right: 306px; }
    .block-steps .road .car .arrow-next {
      left: 300px; }
      .block-steps .road .car .arrow-next:hover {
        left: 306px; }

  footer .logo {
    text-align: center; }
  footer .footer-menu nav {
    margin-left: 0; }
  footer nav.links {
    font-size: 12px; }
    footer nav.links a {
      margin-left: 30px; }

  .seo-block .img.img-type-02 {
    margin-top: 50px;
    position: relative; }
    .seo-block .img.img-type-02:after {
      content: "";
      display: none;
      position: absolute;
      height: 1px;
      width: 720px;
      right: 0;
      top: 150px;
      background: #c22825; }
  .seo-block .img.img-type-01 {
    margin-top: 50px;
    position: relative; }
    .seo-block .img.img-type-01:after {
      content: "";
      display: none;
      position: absolute;
      height: 1px;
      width: 720px;
      right: 0;
      top: 150px;
      background: #c22825; }

  .block-faq .box-faq .box-question li {
    padding-right: 20px;
    padding-left: 60px; }
    .block-faq .box-faq .box-question li.active:before {
      font-size: 26px;
      width: 40px; }
  .block-faq .tab-block {
    padding: 20px; }

  .block-articles .item {
    height: 235px; }
  .block-articles .btn {
    line-height: 40px; }

  .serts-nav h2,
  .serts-nav .h2,
  .articles-nav h2,
  .articles-nav .h2 {
    font-size: 28px; }

  .reviews-carousel {
    margin-bottom: 70px; }
    .reviews-carousel .item-review {
      opacity: 1;
      transform: scale(1);
      margin-left: 0;
      margin-right: 0; }
    .reviews-carousel .owl-item.active .item-review {
      transform: translateX(0) scale(1); }
    .reviews-carousel .owl-item.center {
      position: relative;
      z-index: 2; }
      .reviews-carousel .owl-item.center ~ .owl-item .item-review {
        transform: translateX(0) scale(1); }
      .reviews-carousel .owl-item.center + .owl-item .item-review {
        transform: translateX(0) scale(1); }
      .reviews-carousel .owl-item.center .item-review {
        background: #fff;
        opacity: 1;
        transform: scale(1); }

  .custom-project {
    margin-top: 60px; }
    .custom-project .project-item .box-img {
      height: auto;
      margin-top: 30px; }
      .custom-project .project-item .box-img .big-img {
        margin-right: 30px;
        margin-bottom: 0; }
    .custom-project .project-item .project-desc ul {
      padding-right: 0; }

  .block-form-01 {
    padding-top: 100px;
    background-position: left center; }
    .block-form-01 .form {
      margin-right: 0; }

  .dark .btn.btn-form {
    height: 40px;
    padding-right: 40px; }

  .car-info .title-block .box-h {
    padding-left: 70px; }

  .block-cars {
    padding-top: 60px; }

  .block-calculate .form-contacts {
    margin-top: 20px; }

  .form {
    margin-right: 0; }

  .form-col-checkbox {
    padding-left: 0; }

  input, select, button {
    height: 40px; }

  .about-slider h3,
  .about-slider .h3 {
    font-size: 26px; }

  .block-02 .block-about {
    margin-bottom: 30px; }
    .block-02 .block-about .container {
      padding-top: 25px; }
    .block-02 .block-about .bg-about {
      width: 300px;
      top: 10px; }
    .block-02 .block-about h2,
    .block-02 .block-about .h2 {
      font-size: 50px; }
      .block-02 .block-about h2 .small,
      .block-02 .block-about .h2 .small {
        font-size: 25px; }
    .block-02 .block-about .item-count {
      font-size: 60px; }
    .block-02 .block-about .about-info {
      margin-top: 30px;
      padding-bottom: 30px; }

  .two-btn {
    margin-bottom: 60px; }
    .two-btn .box-btn:before {
      left: -85px;
      right: -85px; }
    .two-btn .box-btn:after {
      left: -170px;
      right: -170px; }
    .two-btn .btn {
      line-height: 40px; }

  .btn {
    padding: 6px 22px;
    height: 40px;
    line-height: 40px;
    line-height: 1;
    font-size: 16px; }
    .btn.btn-form {
      padding: 0 15px;
      padding-right: 40px;
      height: 40px; }
    .btn.btn-tr {
      padding: 12px 22px; }
    .btn.btn-center span {
      padding: 18px 75px; }
    .btn.btn-center:before {
      left: -45px;
      right: -45px; }
    .btn.btn-center:after {
      left: -90px;
      right: -90px; }
    .btn.btn-lines span {
      padding: 18px 60px; }
    .btn.btn-arrow .content-btn {
      padding-left: 65px;
      padding-right: 80px; }
    .btn.btn-arrow .icon-arrow {
      width: 40px;
      height: 40px;
      right: 4px;
      margin-top: -20px; }
      .btn.btn-arrow .icon-arrow:before {
        width: 10px;
        height: 10px; }
      .btn.btn-arrow .icon-arrow:after {
        width: 24px;
        height: 2px; }

  .title-block {
    margin-top: 25px;
    margin-bottom: 20px; }
    .title-block .box-h h2,
    .title-block .box-h .h2,
    .title-block .box-h h1,
    .title-block .box-h .h1,
    .title-block .box-h span {
      font-size: 26px; }

  .block-servies .item {
    padding-left: 50px;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto; }
    .block-servies .item h3 {
      font-size: 18px; }
    .block-servies .item .section-img {
      padding-top: 20px;
      padding-bottom: 20px; }
      .block-servies .item .section-img .service-icon {
        width: 30px;
        height: 30px; }
    .block-servies .item .service-menu li a {
      font-size: 12px;
      padding-right: 5px; }
      .block-servies .item .service-menu li a:before {
        left: -37px; }

  .main .title-block .subtitle {
    margin-bottom: 20px;
    margin-top: 20px; }

  .subtitle {
    font-size: 16px; }

  body {
    font-size: 14px; }

  h1 {
    font-size: 36px; }

  h2 {
    font-size: 30px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 16px; }

  header .contacts-menu {
    margin-top: 30px; }

  .block-01 header {
    margin-bottom: 75px; }
  .block-01 .tab-header .tab {
    margin-top: 0; }
  .block-01 .title-1 {
    font-size: 25px; }
  .block-01 .title-2 {
    font-size: 80px; }
  .block-01 .m-items {
    margin-bottom: 75px; }
    .block-01 .m-items .item {
      margin-bottom: 30px; }

  .item-review {
    padding: 20px 0 0 30px; }
    .item-review:before {
      left: 15px; }
    .item-review .box-name .name {
      font-size: 18px; }
    .item-review .box-model {
      width: 60px;
      height: 40px;
      margin: 10px; } }
@media only screen and (max-width: 767px) {
  .project-title-2 h1 {
    font-size: 32px; }
  .project-title-2 .project-price {
    font-size: 28px;
    margin-top: 30px;
    margin-bottom: 30px; }
  .project-title-2 .btn .icon-arrow {
    width: 30px;
    height: 30px;
    right: 4px;
    margin-top: -15px; }
    .project-title-2 .btn .icon-arrow:before {
      width: 10px;
      height: 10px; }
    .project-title-2 .btn .icon-arrow:after {
      width: 20px;
      height: 1px; }

  .block-pains .item {
    font-size: 14px; }

  .accordion .ac-header {
    font-size: 18px; }

  .block-form-02 {
    background: url("../img/bg-05.jpg") no-repeat right center;
    background-size: auto auto;
    padding-top: 95px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 100px; }
    .block-form-02 .box-form {
      padding-left: 25px;
      padding-right: 25px; }
    .block-form-02 h2,
    .block-form-02 .h2 {
      font-size: 20px;
      margin-bottom: 25px; }
      .block-form-02 h2:after,
      .block-form-02 .h2:after {
        display: none; }

  .usluga-title ul li {
    font-size: 14px; }

  h1.big,
  .h1.big {
    font-size: 28px !important; }

  .block-features .item h3, .block-features .item .h3 {
    font-size: 20px; }

  .pagination {
    margin-top: 30px;
    margin-bottom: 30px; }
    .pagination li {
      height: 30px;
      width: 30px;
      font-size: 16px; }
      .pagination li a {
        line-height: 30px; }
      .pagination li span {
        line-height: 30px; }

  .block-projects .project-item .img {
    height: 140px; }
  .block-projects .project-item .item-content {
    padding-left: 15px;
    padding-right: 15px; }
  .block-projects .tags span {
    font-size: 10px;
    padding: 5px; }

  .block-projects .project-item {
    max-width: 270px;
    margin-left: auto;
    margin-right: auto; }

  .project-item .item-content {
    padding-left: 15px;
    padding-right: 15px; }

  .tags span {
    font-size: 10px;
    padding: 5px; }

  table {
    margin-top: 30px;
    margin-bottom: 30px; }
    table tr th {
      font-size: 14px;
      padding: 10px; }
    table tr td {
      padding: 14px; }

  blockquote {
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 30px; }
    blockquote:before {
      left: 15px; }

  .block-items .item {
    margin-bottom: 40px; }
    .block-items .item:before {
      font-size: 55px; }
    .block-items .item:after {
      width: 25px;
      left: 55px; }
    .block-items .item span {
      padding-left: 5px;
      padding-right: 5px;
      font-size: 12px; }

  .breadcrumbs nav {
    margin-left: 0; }

  header {
    padding-bottom: 15px; }

  .block-contacts {
    height: auto;
    background: rgba(37, 34, 35, 0.9);
    pointer-events: auto; }
    .block-contacts .contacts-panel {
      background-color: transparent;
      padding: 0;
      padding-bottom: 30px; }
      .block-contacts .contacts-panel .btn {
        position: relative;
        transform: none;
        left: auto;
        bottom: auto;
        right: auto; }
        .block-contacts .contacts-panel .btn .icon-arrow {
          display: none; }
    .block-contacts #map {
      position: static;
      height: 280px;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }

  .owl-carousel.nav-red .owl-nav button.owl-next {
    margin-left: 214px; }
    .owl-carousel.nav-red .owl-nav button.owl-next:after {
      margin-left: -25px; }
  .owl-carousel.nav-red .owl-nav button.owl-prev {
    margin-left: -256px; }

  .gallery {
    margin-top: 40px;
    margin-bottom: 40px; }
    .gallery .item {
      position: relative;
      height: 260px; }
      .gallery .item .signature {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -50px;
        text-transform: uppercase;
        font-family: "Akrobat", sans-serif;
        font-weight: bold;
        text-align: center;
        font-size: 16px;
        display: block; }
        .gallery .item .signature:before {
          top: 50%;
          left: 0px;
          right: 0px; }
      .gallery .item .img {
        width: 400px; }

  .section-01 {
    margin-top: 0; }
    .section-01 .box-img .img {
      margin-top: 0px;
      margin-bottom: 20px; }

  .section-02 .section-content {
    padding-right: 0;
    margin-top: 0; }

  .section-02 .img {
    margin-top: 0;
    margin-left: auto; }

  .custom-project.owl-carousel .owl-dots {
    bottom: -60px; }

  .block-steps .road .car {
    width: 280px;
    height: 98px;
    margin-left: -140px;
    left: 50%; }
    .block-steps .road .car:hover .arrow-prev {
      right: 303px; }
    .block-steps .road .car:hover .arrow-next {
      left: 303px; }
    .block-steps .road .car .arrow-prev {
      right: 300px; }
      .block-steps .road .car .arrow-prev:hover {
        right: 306px; }
    .block-steps .road .car .arrow-next {
      left: 300px; }
      .block-steps .road .car .arrow-next:hover {
        left: 306px; }
  .block-steps .road.position-step-1 .box-steps .icon-step.step-01 {
    position: absolute;
    display: block;
    left: 50%;
    bottom: 60px;
    width: 50px;
    height: 50px; }
  .block-steps .road.position-step-2 .car {
    left: 50%; }
  .block-steps .road.position-step-2 .box-steps .icon-step.step-02 {
    position: absolute;
    display: block;
    left: 50%;
    bottom: 60px;
    width: 50px;
    height: 50px; }
  .block-steps .road.position-step-3 .car {
    left: 50%; }
  .block-steps .road.position-step-3 .box-steps .icon-step.step-03 {
    position: absolute;
    display: block;
    left: 50%;
    bottom: 60px;
    width: 50px;
    height: 50px; }
  .block-steps .road.position-step-4 .car {
    left: 50%; }
  .block-steps .road.position-step-4 .box-steps .icon-step.step-04 {
    position: absolute;
    display: block;
    left: 50%;
    bottom: 60px;
    width: 50px;
    height: 50px; }
  .block-steps .road.position-step-5 .car {
    left: 50%; }
  .block-steps .road.position-step-5 .box-steps .icon-step.step-05 {
    position: absolute;
    display: block;
    left: 50%;
    bottom: 60px;
    width: 50px;
    height: 50px; }
  .block-steps .road.position-step-6 .car {
    left: 50%; }
  .block-steps .road.position-step-6 .box-steps .icon-step.step-06 {
    position: absolute;
    display: block;
    left: 50%;
    bottom: 60px;
    width: 50px;
    height: 50px; }
  .block-steps .road.position-step-7 .car {
    left: 50%; }
  .block-steps .road.position-step-7 .box-steps .icon-step.step-07 {
    position: absolute;
    display: block;
    left: 50%;
    bottom: 60px;
    width: 50px;
    height: 50px; }
  .block-steps .box-steps .icon-step {
    display: none;
    width: 40px;
    height: 40px;
    margin-left: -20px; }

  footer .footer-end {
    margin-top: 0; }
    footer .footer-end nav.links a {
      display: block; }

  .block-faq {
    background-size: cover; }

  .box-faq .box-faq .box-question li {
    min-height: 57px;
    height: auto; }
  .box-faq .tab-block {
    width: 100%;
    max-width: 515px;
    background: #2f2f2f;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    .box-faq .tab-block.active {
      display: none;
      position: fixed;
      padding-top: 60px;
      top: 20px;
      bottom: 20px;
      left: 50%;
      transform: translateX(-50%);
      overflow-y: auto;
      z-index: 12; }

  .reviews-carousel {
    margin-bottom: 120px; }

  .owl-carousel .owl-dots {
    bottom: -100px; }

  .serts-nav h2,
  .serts-nav .h2,
  .articles-nav h2,
  .articles-nav .h2 {
    font-size: 25px; }

  .owl-carousel.nav-center .owl-nav button.owl-prev, .owl-carousel.nav-center .owl-nav button.owl-next {
    left: 50%;
    top: auto;
    bottom: -75px; }
    .owl-carousel.nav-center .owl-nav button.owl-prev:after, .owl-carousel.nav-center .owl-nav button.owl-next:after {
      margin-left: -5px; }
  .owl-carousel.nav-center .owl-nav button.owl-next {
    margin-left: 10px; }
    .owl-carousel.nav-center .owl-nav button.owl-next:after {
      margin-left: -25px; }
  .owl-carousel.nav-center .owl-nav button.owl-prev {
    margin-left: -50px; }

  .custom-project {
    margin-top: 30px; }
    .custom-project .project-item .desc-field {
      text-align: left; }
    .custom-project .project-item .box-img {
      height: auto;
      margin-top: 30px; }
      .custom-project .project-item .box-img .big-img {
        margin-right: 30px;
        margin-bottom: 0; }

  .desc-field .item-col .value {
    font-size: 24px; }

  .car-models {
    -webkit-column-width: 20%;
    -moz-column-width: 20%;
    column-width: 20%;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    margin-top: 50px;
    margin-bottom: 50px; }
    .car-models .item .img {
      position: relative;
      height: 60px;
      width: 100px;
      display: block;
      margin-left: auto;
      margin-right: auto; }

  .block-form-01 {
    padding-top: 80px; }

  .car-info .title-block .box-h {
    padding-left: 0; }

  .desc-field {
    text-align: center; }

  .block-calculate .form-col-slider {
    margin-bottom: 60px; }

  .block-calculate .container {
    padding-top: 40px; }

  .about-slider h3,
  .about-slider .h3 {
    font-size: 22px; }

  .block-02 .block-about {
    margin-bottom: 30px; }
    .block-02 .block-about .container {
      padding-top: 25px; }
    .block-02 .block-about .bg-about {
      display: none; }
    .block-02 .block-about h2,
    .block-02 .block-about .h2 {
      font-size: 50px; }
      .block-02 .block-about h2 .small,
      .block-02 .block-about .h2 .small {
        font-size: 25px; }
    .block-02 .block-about .item-count {
      font-size: 50px; }
    .block-02 .block-about .about-info {
      margin-top: 30px;
      padding-bottom: 30px; }

  .title-block {
    margin-top: 25px;
    margin-bottom: 20px; }
    .title-block .box-h {
      font-size: 22px; }

  .block-servies .box-item {
    margin-bottom: 30px; }
    .block-servies .box-item:last-child {
      margin-bottom: 0; }

  .main .title-block .subtitle {
    margin-bottom: 20px;
    margin-top: 20px; }

  .subtitle {
    font-size: 14px; }

  body {
    font-size: 14px; }

  h1,
  .h1 {
    font-size: 32px; }

  h2,
  .h2 {
    font-size: 28px; }

  h3,
  .h3 {
    font-size: 18px; }

  h4,
  .h4 {
    font-size: 16px; }

  .block-01 {
    min-height: 0; }
    .block-01 header {
      margin-bottom: 50px; }
    .block-01 .tab-header .tab {
      margin-top: 0; }
    .block-01 .title-1 {
      font-size: 22px; }
    .block-01 .title-2 {
      font-size: 60px; }

  .mobile-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    height: 100%;
    margin: 0;
    padding: 15px;
    padding-bottom: 80px;
    background: #1c1b1b;
    color: #fff;
    overflow-y: auto;
    z-index: 10; }
    .mobile-menu .logo {
      max-width: 150px;
      margin-bottom: 20px; }
    .mobile-menu a {
      text-decoration: none;
      color: #fff; }
    .mobile-menu .phone {
      font-size: 20px;
      margin-bottom: 15px; }
    .mobile-menu .btn {
      margin-bottom: 15px; }
    .mobile-menu .contacts {
      border-bottom: 1px solid #c22825;
      padding-bottom: 20px;
      margin-bottom: 20px; }
      .mobile-menu .contacts li {
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 30px; }
        .mobile-menu .contacts li:before {
          display: none; }
    .mobile-menu nav {
      padding-bottom: 20px;
      border-bottom: 1px solid #c22825;
      margin-top: 15px;
      margin-bottom: 20px; }
      .mobile-menu nav a {
        display: block;
        padding-left: 30px;
        margin-top: 15px;
        margin-bottom: 15px;
        text-decoration: underline; }

  .mobile-nav a {
    text-decoration: none; }
  .mobile-nav .mobile-link {
    display: block;
    position: absolute;
    height: 24px;
    width: 30px;
    left: 0;
    top: 0;
    font-size: 14px; }
    .mobile-nav .mobile-link i {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .mobile-nav li {
    max-width: 480px;
    padding-left: 15px;
    margin-left: 0; }
    .mobile-nav li:before {
      display: none; }
    .mobile-nav li.box-dm a.open-dropmenu:after,
    .mobile-nav li.box-dm a.open-submenu:after {
      content: "";
      display: inline-block;
      margin-left: 15px;
      height: 0;
      width: 0;
      background-color: transparent;
      transform: rotate(90deg);
      border-style: solid;
      border-width: 5px 0 5px 8px;
      border-color: transparent transparent transparent #c22825; }
    .mobile-nav li a {
      display: block;
      font-size: 16px;
      padding-left: 15px;
      color: #fff; }
      .mobile-nav li a:hover:before, .mobile-nav li a.active:before, .mobile-nav li a.opened:before {
        content: "";
        position: static;
        top: auto;
        left: auto;
        background-color: transparent; }
      .mobile-nav li a:hover:after, .mobile-nav li a.active:after, .mobile-nav li a.opened:after {
        content: "";
        position: static;
        top: auto;
        left: auto;
        background-color: transparent; }
      .mobile-nav li a.opened + .dropmenu {
        display: block; }
    .mobile-nav li.box-dropmenu {
      position: relative; }
      .mobile-nav li.box-dropmenu .dropmenu {
        display: none;
        width: auto;
        background: #36322f;
        position: static;
        top: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        box-shadow: none; }
        .mobile-nav li.box-dropmenu .dropmenu li {
          padding-left: 0; }
          .mobile-nav li.box-dropmenu .dropmenu li a {
            display: block;
            padding-left: 24px; }
            .mobile-nav li.box-dropmenu .dropmenu li a:hover:before, .mobile-nav li.box-dropmenu .dropmenu li a:hover:after, .mobile-nav li.box-dropmenu .dropmenu li a.active:before, .mobile-nav li.box-dropmenu .dropmenu li a.active:after, .mobile-nav li.box-dropmenu .dropmenu li a.opened:before, .mobile-nav li.box-dropmenu .dropmenu li a.opened:after {
              display: none; }
          .mobile-nav li.box-dropmenu .dropmenu li.box-submenu {
            position: relative; }
            .mobile-nav li.box-dropmenu .dropmenu li.box-submenu .submenu {
              display: none;
              width: auto;
              background: #36322f;
              position: static;
              top: auto;
              padding-top: 10px;
              padding-bottom: 10px;
              box-shadow: none; }
              .mobile-nav li.box-dropmenu .dropmenu li.box-submenu .submenu li {
                padding-left: 0; }
                .mobile-nav li.box-dropmenu .dropmenu li.box-submenu .submenu li a {
                  display: block;
                  padding-left: 36px;
                  font-size: 14px;
                  text-transform: none; }
                  .mobile-nav li.box-dropmenu .dropmenu li.box-submenu .submenu li a:hover, .mobile-nav li.box-dropmenu .dropmenu li.box-submenu .submenu li a.active {
                    color: #c22825; }
            .mobile-nav li.box-dropmenu .dropmenu li.box-submenu .open-submenu {
              position: relative; }
              .mobile-nav li.box-dropmenu .dropmenu li.box-submenu .open-submenu:hover:before, .mobile-nav li.box-dropmenu .dropmenu li.box-submenu .open-submenu.opened:before {
                display: none; }
              .mobile-nav li.box-dropmenu .dropmenu li.box-submenu .open-submenu:hover:after, .mobile-nav li.box-dropmenu .dropmenu li.box-submenu .open-submenu.opened:after {
                content: "";
                display: inline-block;
                margin-left: 15px;
                height: 0;
                width: 0;
                background-color: transparent;
                transform: rotate(90deg);
                border-style: solid;
                border-width: 5px 0 5px 8px;
                border-color: transparent transparent transparent #c22825; }
              .mobile-nav li.box-dropmenu .dropmenu li.box-submenu .open-submenu:hover + .submenu {
                display: none; }
              .mobile-nav li.box-dropmenu .dropmenu li.box-submenu .open-submenu.opened + .submenu {
                display: block; }

  .grey-block {
    padding-top: 30px;
    padding-bottom: 30px; }

  .bg-popup .popup {
    width: auto;
    max-width: 480px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) scale(0);
    background-color: #36322f;
    background-size: cover;
    background: url("../img/popup.jpg") no-repeat center center;
    color: #fff;
    border-radius: 0px;
    padding: 30px;
    padding-top: 60px;
    text-align: center;
    padding-bottom: 2px;
    box-shadow: 0 45px 15px -45px rgba(0, 0, 0, 0.4);
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    left: 15px;
    right: 15px; }
    .bg-popup .popup.opened {
      transform: translateY(-50%) scale(1); }
    .bg-popup .popup .title {
      font-family: "Akrobat", sans-serif;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: bold; }
    .bg-popup .popup .subtitle {
      font-size: 12px; }
    .bg-popup .popup .label-input .label-text {
      color: #fff; }
    .bg-popup .popup .agree {
      padding: 0;
      color: #fff;
      text-align: center;
      margin-top: 40px;
      font-size: 10px; }
      .bg-popup .popup .agree br {
        display: none; }
    .bg-popup .popup .form {
      margin: 0; }
      .bg-popup .popup .form .form-field {
        margin-left: auto;
        margin-right: auto;
        width: auto;
        max-width: 320px; }
        .bg-popup .popup .form .form-field button {
          width: 100%;
          background-color: rgba(194, 40, 37, 0.25);
          margin-bottom: 5px; }
      .bg-popup .popup .form input {
        background-color: rgba(255, 255, 255, 0.13);
        margin-bottom: 5px; } }
@media only screen and (max-width: 575px) {
  .project-title-2 .project-price {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 20px; }
  .project-title-2 h1 {
    font-size: 28px; }

  .block-pains .item {
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 15px;
    flex-direction: column;
    text-align: center; }
    .block-pains .item .icon img {
      width: 50px;
      height: 45px; }

  .accordion .ac-header {
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px; }

  .filter .fl-select {
    margin-bottom: 15px;
    width: 100%; }
  .filter .fl-btn,
  .filter .btn.btn-form {
    width: 100%; }

  .usluga-title .project-desc {
    padding: 0; }

  .usluga-title .price {
    margin-bottom: 30px; }

  .usluga-title .btn {
    margin-left: 0; }

  .usluga-title ul li {
    font-size: 12px; }

  h1.big,
  .h1.big {
    font-size: 24px !important; }

  .block-features .item {
    font-size: 12px; }
    .block-features .item .img {
      max-width: 80px;
      height: 80px; }

  .block-features .item h3, .block-features .item .h3 {
    font-size: 18px; }

  .project-item .img {
    height: 240px; }

  table {
    margin-top: 30px;
    margin-bottom: 30px; }
    table tr th {
      font-size: 12px;
      padding: 5px; }
    table tr td {
      padding: 5px; }

  input,
  select,
  button,
  textarea {
    font-size: 12px; }

  .block-form-03.pb100 {
    padding-bottom: 50px; }

  .block-group {
    margin-bottom: 50px; }
    .block-group .item {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      height: 200px;
      max-width: 200px;
      margin-left: auto;
      margin-right: auto;
      position: relative; }
      .block-group .item:hover .btn {
        background: #c22825; }
        .block-group .item:hover .btn:before {
          border-color: #fff;
          top: 50%;
          transform: translate(-50%, -50%) rotate(135deg); }
      .block-group .item:hover .title {
        height: 52px;
        font-size: 12px; }
        .block-group .item:hover .title:before {
          top: 52px; }
      .block-group .item .title {
        font-size: 12px;
        height: 52px; }
        .block-group .item .title span {
          left: 50px; }
      .block-group .item .btn {
        width: 32px; }
        .block-group .item .btn:before {
          top: 170px; }

  .btn.btn-tr {
    padding-top: 5px;
    padding-bottom: 5px; }

  .block-steps .road {
    height: 160px; }
    .block-steps .road .car {
      width: 180px;
      height: 63px;
      margin-left: -90px;
      left: 50%; }
      .block-steps .road .car:hover .arrow-prev {
        right: 190px; }
      .block-steps .road .car:hover .arrow-next {
        left: 190px; }
      .block-steps .road .car .arrow-prev {
        right: 190px;
        bottom: 25px; }
        .block-steps .road .car .arrow-prev:hover {
          right: 190px; }
      .block-steps .road .car .arrow-next {
        left: 190px;
        bottom: 25px; }
        .block-steps .road .car .arrow-next:hover {
          left: 190px; }
      .block-steps .road .car .step-info {
        font-size: 16px;
        width: 240px; }
        .block-steps .road .car .step-info .num {
          font-size: 40px; }
    .block-steps .road.position-step-1 .box-steps .icon-step.step-01 {
      position: absolute;
      display: block;
      left: 50%;
      bottom: 30px;
      width: 50px;
      height: 50px; }
    .block-steps .road.position-step-2 .car {
      left: 50%; }
    .block-steps .road.position-step-2 .box-steps .icon-step.step-02 {
      position: absolute;
      display: block;
      left: 50%;
      bottom: 30px;
      width: 50px;
      height: 50px; }
    .block-steps .road.position-step-3 .car {
      left: 50%; }
    .block-steps .road.position-step-3 .box-steps .icon-step.step-03 {
      position: absolute;
      display: block;
      left: 50%;
      bottom: 30px;
      width: 50px;
      height: 50px; }
    .block-steps .road.position-step-4 .car {
      left: 50%; }
    .block-steps .road.position-step-4 .box-steps .icon-step.step-04 {
      position: absolute;
      display: block;
      left: 50%;
      bottom: 30px;
      width: 50px;
      height: 50px; }
    .block-steps .road.position-step-5 .car {
      left: 50%; }
    .block-steps .road.position-step-5 .box-steps .icon-step.step-05 {
      position: absolute;
      display: block;
      left: 50%;
      bottom: 30px;
      width: 50px;
      height: 50px; }
    .block-steps .road.position-step-6 .car {
      left: 50%; }
    .block-steps .road.position-step-6 .box-steps .icon-step.step-06 {
      position: absolute;
      display: block;
      left: 50%;
      bottom: 30px;
      width: 50px;
      height: 50px; }
    .block-steps .road.position-step-7 .car {
      left: 50%; }
    .block-steps .road.position-step-7 .box-steps .icon-step.step-07 {
      position: absolute;
      display: block;
      left: 50%;
      bottom: 30px;
      width: 50px;
      height: 50px; }

  .logo {
    margin-right: 0; }

  footer .footer-end {
    margin-top: 0; }
    footer .footer-end nav.social, footer .footer-end nav.links {
      text-align: center; }
    footer .footer-end nav.links {
      margin-top: 30px;
      margin-bottom: 30px; }
      footer .footer-end nav.links a {
        margin-left: 0; }

  .block-articles .item {
    max-width: 260px;
    margin-left: auto;
    margin-right: auto; }
  .block-articles .box-btn {
    position: static;
    margin-top: 15px;
    padding-bottom: 15px; }

  .serts-nav h2,
  .serts-nav .h2,
  .articles-nav h2,
  .articles-nav .h2 {
    font-size: 22px; }

  .car-models {
    -webkit-column-width: 25%;
    -moz-column-width: 25%;
    column-width: 25%;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    margin-top: 50px;
    margin-bottom: 50px; }

  .label-input.label-textarea {
    height: 120px; }
    .label-input.label-textarea.focused .label-text {
      display: none; }
  .label-input.focused .label-text {
    display: none; }

  .block-form-01 {
    padding-top: 60px; }

  .serts-nav,
  .articles-nav {
    height: 160px;
    margin-bottom: 20px;
    text-align: center;
    padding-right: 0; }
    .serts-nav .box-nav,
    .articles-nav .box-nav {
      width: 115px;
      left: 50%;
      transform: translateX(-50%); }

  .articles-nav {
    height: auto; }

  .block-02 .block-about {
    margin-bottom: 30px; }
    .block-02 .block-about .container {
      padding-top: 25px; }
    .block-02 .block-about .bg-about {
      display: none; }
    .block-02 .block-about h2,
    .block-02 .block-about .h2 {
      font-size: 50px; }
      .block-02 .block-about h2 .small,
      .block-02 .block-about .h2 .small {
        font-size: 25px; }
    .block-02 .block-about .item-count {
      font-size: 40px; }
    .block-02 .block-about .about-info {
      margin-top: 30px;
      padding-bottom: 30px; }

  .grey-block {
    padding-top: 20px;
    padding-bottom: 20px; }

  .subtitle br {
    display: none; }

  .title-block {
    margin-top: 25px;
    margin-bottom: 20px; }
    .title-block .box-h {
      font-size: 20px; }

  .main .title-block .subtitle {
    margin-bottom: 15px;
    margin-top: 15px; }

  .subtitle {
    font-size: 13px; }

  body {
    font-size: 14px; }

  h1,
  .h1 {
    font-size: 30px; }

  h2,
  .h2 {
    font-size: 26px; }

  h3,
  .h3 {
    font-size: 16px; }

  h4,
  .h4 {
    font-size: 14px; }

  figure figcaption {
    padding: 0px 15px;
    font-size: 12px; }

  .block-01 {
    min-height: 0; }
    .block-01 header {
      margin-bottom: 50px; }
    .block-01 .tab-header .tab {
      margin-top: 0; }
    .block-01 .title-1 {
      font-size: 20px; }
    .block-01 .title-2 {
      font-size: 40px; }
    .block-01 .block-content .btn {
      height: 45px; }
      .block-01 .block-content .btn .icon-arrow {
        display: none; }
      .block-01 .block-content .btn .content-btn {
        padding-left: 30px;
        padding-right: 30px; }

  header .logo {
    text-align: center; }

  .block-cars {
    padding-top: 30px; } }
@media only screen and (max-width: 480px) {
  .project-title-2 .project-price {
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 15px; }
  .project-title-2 h1 {
    font-size: 22px; }

  .block-pains .item {
    font-size: 12px; }

  .accordion .ac-header {
    font-size: 14px; }

  h1.big,
  .h1.big {
    font-size: 20px !important; }

  .block-features .item h3, .block-features .item .h3 {
    font-size: 16px; }

  .project-item .img {
    height: 220px; }

  figure figcaption {
    padding: 0px 15px;
    font-size: 10px; }

  .block-items .item {
    margin-bottom: 40px; }
    .block-items .item:before {
      font-size: 55px; }
    .block-items .item:after {
      width: 25px;
      left: 55px; }
    .block-items .item span {
      padding-left: 5px;
      padding-right: 5px;
      font-size: 10px; }

  .owl-carousel.nav-red .owl-nav button.owl-next {
    margin-left: 114px; }
    .owl-carousel.nav-red .owl-nav button.owl-next:after {
      margin-left: -25px; }
  .owl-carousel.nav-red .owl-nav button.owl-prev {
    margin-left: -156px; }

  .gallery {
    margin-top: 40px;
    margin-bottom: 40px; }
    .gallery .item {
      position: relative;
      height: 180px; }
      .gallery .item .signature {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -50px;
        text-transform: uppercase;
        font-family: "Akrobat", sans-serif;
        font-weight: bold;
        text-align: center;
        font-size: 16px;
        display: block; }
        .gallery .item .signature:before {
          top: 50%;
          left: 0px;
          right: 0px; }
      .gallery .item .img {
        width: 280px; }

  .serts-nav h2,
  .serts-nav .h2,
  .articles-nav h2,
  .articles-nav .h2 {
    font-size: 18px; }

  .item-review .box-name .name {
    font-size: 16px; }

  .custom-project .project-item .box-img .big-img {
    margin-right: 15px; }

  .car-models {
    -webkit-column-width: 33.33%;
    -moz-column-width: 33.33%;
    column-width: 33.33%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    margin-top: 50px;
    margin-bottom: 50px; }
    .car-models .item .img {
      position: relative;
      height: 60px;
      width: 90px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      .car-models .item .img img {
        max-width: 70px; }

  .about-slider h3,
  .about-slider .h3 {
    font-size: 20px; }

  .title-block {
    margin-top: 25px;
    margin-bottom: 20px; }
    .title-block .box-h h2,
    .title-block .box-h .h2,
    .title-block .box-h h1,
    .title-block .box-h .h1,
    .title-block .box-h span {
      font-size: 18px; }

  body {
    font-size: 12px; }

  h1,
  .h1 {
    font-size: 26px; }

  h2,
  .h2 {
    font-size: 22px; }

  h3,
  .h3 {
    font-size: 14px; }

  h4,
  .h4 {
    font-size: 13px; }

  .block-01 {
    min-height: 0; }
    .block-01 header {
      margin-bottom: 50px; }
    .block-01 .tab-header .tab {
      margin-top: 0; }
    .block-01 .title-1 {
      font-size: 18px; }
    .block-01 .title-2 {
      font-size: 30px; }
    .block-01 .m-items {
      margin-bottom: 50px; }
      .block-01 .m-items .item {
        margin-bottom: 30px;
        font-size: 14px; }
        .block-01 .m-items .item .img {
          max-width: 40px;
          max-height: 40px;
          margin-right: 8px; } }
@media only screen and (max-width: 400px) {
  .block-features .item {
    font-size: 10px; }
    .block-features .item h3,
    .block-features .item .h3 {
      font-size: 14px; }

  .project-item .img {
    height: 180px; }

  .desk-title {
    font-size: 14px; }

  .desc-field .item-col {
    font-size: 12px; }
    .desc-field .item-col .value {
      font-size: 22px; }

  .title-block.text-left .box-h h2,
  .title-block.text-left .box-h .h2,
  .title-block.text-left .box-h h1,
  .title-block.text-left .box-h .h1,
  .title-block.text-left .box-h span {
    padding: 0; }

  .form {
    font-size: 12px; }

  .form-checkbox:not(checked) + label {
    font-size: 12px; }

  .about-slider h3,
  .about-slider .h3 {
    font-size: 18px; }

  .block-01 {
    min-height: 0; }
    .block-01 header {
      margin-bottom: 50px; }
    .block-01 .tab-header .tab {
      margin-top: 0; }
    .block-01 .title-1 {
      font-size: 14px; }
    .block-01 .title-2 {
      font-size: 24px;
      margin-bottom: 30px; }
    .block-01 .m-items {
      margin-bottom: 50px; }
      .block-01 .m-items .item {
        margin-bottom: 30px;
        font-size: 12px; }
        .block-01 .m-items .item .img {
          max-width: 30px;
          max-height: 30px;
          margin-right: 8px; } }
/*# sourceMappingURL=main.css.map */

/*# sourceMappingURL=main.css.map */

.project-title .project-desc{min-height: 338px}

div.main-seo-uslugi{padding-bottom: 40px; text-align: left;}

@media only screen and (min-width: 767px) {.box-faq .col-md-7 {height:171px;}}

.title-list-box{padding: 50px; background: #333;}

div.title-list-box>*{margin: 0; color:#fff; font-family: "Akrobat", sans-serif;
    font-size: 20px; text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
}