/* --- подключение шрифтов --- */
@import url('../fonts/font.css');
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
audio, canvas, video {display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) {display: none;}
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;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} table {border-collapse: collapse;	border-spacing: 0;}
::-webkit-scrollbar {width: 0px; background: transparent;}
html {-ms-overflow-style: none; scrollbar-width: none;}
:focus {outline: none !important;}
::-moz-focus-inner {border: 0px !important;}
input, button { -webkit-appearance: none;}
* {-webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; -o-transition: all 0.9s ease; transition: all 0.9s ease;}
strong {font-family: 'bold', sans-serif;}

@media (min-width: 101px) and (max-width: 3500px) {

html, body {padding: 0; margin: 0; height: 100%; width: 100%; color: #000; font-family: 'light', sans-serif; font-size: 1.1vw; font-style: normal; line-height: 150%; background: #fff; letter-spacing: 0.05vw;}
#body {position: relative; margin: 0; padding: 0; width: 100%; height: auto; overflow: hidden;}
.home #content {width: 100%; margin: 0; padding: 0; min-height: 50vh;} 
#content {width: 80vw; margin: 0; padding: 10vw 10vw; min-height: 50vh;} 

.progress {position: fixed; z-index: 999; top: 0; left: 0; width: 100vw; height: 0.1vw; background: #000;}
.progress-bar {height: 0.1vw; background: linear-gradient(90deg, #0C152E, #758495); width: 0%;}

header {position: fixed; width: 100%; height: 4.5vw; margin: 0; z-index: 10; background: transparent;}
header.small {background: #fff;}

header .logo {position: absolute; width: 10vw; height: auto; margin: 0; top: 3.5vw; left: 10vw;}
header.small .logo {top: 1vw;}

header nav {position: absolute; margin: 4vw 0 0 0; right: 10vw;}
header.small nav {position: absolute; margin: 1.4vw 0 0 10vw;}
header nav ul li {position: relative; float: left; margin: 0 4vw 0 0;}
header nav ul li a, header nav ul li .separator {color: #758495; text-decoration: none; font-family: 'light', sans-serif;}
header nav ul li a:hover {color: #0C152E; text-decoration: none;}
header nav ul.nav.menu .current a {color: #0C152E; margin: 0; }
header nav ul li:last-child a {color: #758495; text-decoration: none; border: 0.15vw solid #758495; border-radius: 0.25vw; padding: 0.75vw 2.5vw 1vw 2.5vw;}
header nav ul li:last-child a:hover {color: #0000FF; border: 0.15vw solid #0000FF;}


h1 {position: relative; padding: 0 0 2vw 0; font-size: 250%; color: #0C152E; font-family: 'black', sans-serif; line-height: 125%;}
h2 {position: relative; padding: 0 0 2vw 0; font-size: 250%; color: #0C152E; font-family: 'black', sans-serif; line-height: 125%;}
h3 {position: relative; padding: 1vw 0; font-size: 175%; color: #758495; font-family: 'black', sans-serif; line-height: 125%;}
h4 {position: relative; padding: 1vw 0; font-size: 150%; color: #0C152E; font-family: 'black', sans-serif; line-height: 125%;}


#block1 {position: relative; margin: 0; padding: 0; width: 100%; height: 35vw; z-index: 1;}
#block1 .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; height: 25vw; line-height: 0; top: 10vw; right: 0;}
#block1 .img::after {position: absolute; content: ''; width: 5vw; height: 2.5vw; background: #0000FF; margin: 0; left: -2.5vw;}
#block1 .img img {position: relative; width: 100%;}
#block1 .info {position: relative; margin: 0; padding: 0; z-index: 2;}
#block1 .info h1 {position: relative; padding: 15vw 0 0 15vw; font-size: 400%; color: #0C152E; font-family: 'black', sans-serif; line-height: 100%;}
#block1 .text {position: relative; padding: 2vw 0 0 15vw; line-height: 150%; color: #758495;}
#block1 .btn {position: relative; margin: 3vw 0 0 15vw;}
#block1 .btn a {color: #758495; text-decoration: none; border: 0.15vw solid #758495; border-radius: 0.25vw; padding: 0.75vw 2.5vw 1vw 2.5vw;}
#block1 .btn a:hover {color: #0000FF; border: 0.15vw solid #0000FF;}


#block2 {position: relative; width: 100%; height: auto; margin: 10vw 0; padding: 0;}
#block2 h2 {position: relative; padding: 0 0 0 15vw; font-size: 300%; color: #758495; font-family: 'black', sans-serif; line-height: 125%;}
#block2 .text {position: relative; padding: 2vw 0 0 15vw; line-height: 150%; color: #0C152E;}


#block3 {position: relative; margin: 0; padding: 0; width: 100%; height: 25vw; z-index: 1;}
#block3 .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; height: 25vw; line-height: 0;}
#block3 .img::after {position: absolute; content: ''; width: 5vw; height: 2.5vw; background: #0000FF; margin: 0; right: -2.5vw;}
#block3 .img img {position: relative; width: 100%;}
#block3 .info {position: relative; margin: 0; padding: 0; z-index: 2;}
#block3 .info h2 {position: relative; padding: 5vw 0 0 60vw; font-size: 200%; color: #0C152E; font-family: 'black', sans-serif; line-height: 100%;}
#block3 .text {position: relative; padding: 2vw 10vw 0 60vw; line-height: 150%; color: #758495;}
#block3 .btn {position: relative; margin: 3vw 0 0 60vw;}
#block3 .btn a {color: #758495; text-decoration: none; border: 0.15vw solid #758495; border-radius: 0.25vw; padding: 0.75vw 2.5vw 1vw 2.5vw;}
#block3 .btn a:hover {color: #0000FF; border: 0.15vw solid #0000FF;}


#block4 {position: relative; margin: 0; padding: 0; width: 100%; height: 25vw; z-index: 1;}
#block4 .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; height: 25vw; line-height: 0; right: 0;}
#block4 .img::after {position: absolute; content: ''; width: 5vw; height: 2.5vw; background: #0000FF; margin: 0; left: -2.5vw; bottom: 0;}
#block4 .img img {position: relative; width: 100%;}
#block4 .info {position: relative; margin: 0; padding: 0; z-index: 2;}
#block4 .info h2 {position: relative; padding: 5vw 0 0 10vw; font-size: 200%; color: #0C152E; font-family: 'black', sans-serif; line-height: 100%;}
#block4 .text {position: relative; padding: 2vw 60vw 0 10vw; line-height: 150%; color: #758495;}
#block4 .btn {position: relative; margin: 3vw 0 0 10vw;}
#block4 .btn a {color: #758495; text-decoration: none; border: 0.15vw solid #758495; border-radius: 0.25vw; padding: 0.75vw 2.5vw 1vw 2.5vw;}
#block4 .btn a:hover {color: #0000FF; border: 0.15vw solid #0000FF;}


#block5 {position: relative; margin: 0; padding: 0; width: 100%; height: auto; z-index: 1;}
#block5 .info {position: relative; margin: 0; padding: 0; z-index: 2; text-align: center;}
#block5 .info h2 {position: relative; padding: 10vw 0 0 0; font-size: 200%; color: #0C152E; font-family: 'black', sans-serif; line-height: 100%;}
#block5 .text {position: relative; padding: 2vw 30vw 5vw 30vw; line-height: 150%; color: #758495;}
#block5 .btn {position: relative; margin: 3vw 0 0 10vw;}
#block5 .btn a {color: #758495; text-decoration: none; border: 0.15vw solid #758495; border-radius: 0.25vw; padding: 0.75vw 2.5vw 1vw 2.5vw;}
#block5 .btn a:hover {color: #0000FF; border: 0.15vw solid #0000FF;}
#block5 .img {position: relative; margin: 0; padding: 0; z-index: 1; width: 100vw; height: 25vw; line-height: 0;}
#block5 .img img {position: relative; width: 100%;}


#block6 {position: relative; width: 100%; height: auto; margin: 0vw 0; padding: 10vw 0; background: #0C152E;}
#block6 ul {position: relative; margin: 0; padding: 0vw 0 0 15vw; font-family: 'regular', sans-serif; overflow: hidden; }
#block6 ul li {position: relative; float: left; margin: 0; padding: 0 3vw; width: 20vw; height: auto; line-height: 150%;}
#block6 ul li:first-child {padding: 0 3vw 0 0;}
#block6 ul li:last-child {border-right: none;}
#block6 ul li .title {font-family: 'bold', sans-serif; margin: 0 0 1vw 0; font-size: 200%; color: #fff;}
#block6 ul li .price {font-family: 'bold', sans-serif; margin: 0 0 2.5vw 0; color: #758495; font-size: 175%;}
#block6 ul li .price strong {font-family: 'regular', sans-serif; color: #ff0000; margin: 0 0.5vw 0 0; position: relative;}
#block6 ul li .price strong:before {position: absolute; width: 120%; height: 0.15vw; background: #ff0000; content: ''; margin: 0.9vw 0 0 -0.5vw;}

#block6 ul li .btn {position: relative; margin: 0 0 5vw 0;}
#block6 ul li .btn a {color: #758495; text-decoration: none; border: 0.15vw solid #758495; border-radius: 0.25vw; padding: 0.75vw 2.5vw 1vw 2.5vw;}
#block6 ul li .btn a:hover {color: #0000FF; border: 0.15vw solid #0000FF;}
#block6 ul li .line {width: 7.5vw; height: 0.05vw; background: #758495; margin: 2vw 0;}
#block6 ul li .inf {margin: 0; line-height: 175%; color: #fff;}


#block7 {position: relative; margin: 0; padding: 0; width: 100%; height: 45.5vw; z-index: 1;}
#block7 .info {position: relative; float: left; margin: 0; padding: 0; z-index: 2; width: 33vw; }
#block7 .info .text {position: relative; padding: 2vw 0 5vw 10vw; line-height: 150%; color: #758495;}
#block7 .info .logo {position: relative; margin: 0; padding: 10vw 0 0 10vw; z-index: 1; width: auto; height: 2vw; line-height: 0;}
#block7 .info .logo img {position: relative; height: 100%;}

#block7 .info2 {position: relative; float: left; margin: 0; padding: 0; z-index: 2; width: 34vw; }
#block7 .info2 .text {position: relative; padding: 2vw 5vw 5vw 5vw; line-height: 150%; color: #758495;}
#block7 .info2 .logo {position: relative; margin: 0; padding: 10vw 0 0 5vw; z-index: 1; width: auto; height: 2vw; line-height: 0;}
#block7 .info2 .logo img {position: relative; height: 100%;}

#block7 .info3 {position: relative; float: left; margin: 0; padding: 0; z-index: 2; width: 33vw; }
#block7 .info3 .text {position: relative; padding: 2vw 10vw 5vw 0; line-height: 150%; color: #758495;}
#block7 .info3 .logo {position: relative; margin: 0; padding: 10vw 0 0 0vw; z-index: 1; width: auto; height: 2vw; line-height: 0;}
#block7 .info3 .logo img {position: relative; height: 100%;}

#block7 .info4 {position: relative; float: left; margin: 0; padding: 0; z-index: 2; width: 33vw; }
#block7 .info4 .text {position: relative; padding: 2vw 0 5vw 10vw; line-height: 150%; color: #758495;}
#block7 .info4 .logo {position: relative; margin: 0; padding: 3vw 0 0 10vw; z-index: 1; width: auto; height: 2vw; line-height: 0;}
#block7 .info4 .logo img {position: relative; height: 100%;}

#block7 .info5 {position: relative; float: left; margin: 0; padding: 0; z-index: 2; width: 34vw; }
#block7 .info5 .logo {position: relative; margin: 0; padding: 0 5vw; z-index: 1; width: 24vw; height: auto; line-height: 0;}
#block7 .info5 .logo img {position: relative; width: 100%;}

#block7 .info6 {position: relative; float: left; margin: 0; padding: 0; z-index: 2; width: 33vw; }
#block7 .info6 .text {position: relative; padding: 2vw 10vw 5vw 0; line-height: 150%; color: #758495;}
#block7 .info6 .logo {position: relative; margin: 0; padding: 3vw 0 0 0vw; z-index: 1; width: auto; height: 2vw; line-height: 0;}
#block7 .info6 .logo img {position: relative; height: 100%;}


#block8 {position: relative; width: 100%; height: 52vw; margin: 0; padding: 0; background: #f2f3f7;}
#block8 .info {position: relative; margin: 0; padding: 0; z-index: 2;}
#block8 .info h2 {position: relative; padding: 10vw 0 0 10vw; font-size: 200%; color: #0C152E; font-family: 'black', sans-serif; line-height: 100%;}
#block8 ul {position: relative; margin: 5vw 0 0 -5vw; padding: 0; width: 110vw;}
#block8 ul li {position: relative; float: left; margin: 0 1.5vw 0 0; padding: 3vw; border: 0.05vw solid #758495; width: 14vw; height: auto; line-height: 150%; font-size: 75%; border-radius: 1vw;}
#block8 ul li:hover {background: #fff; border: 0.05vw solid #f2f3f7; box-shadow: 0 2vw 5vw #758495; }
#block8 ul li .review {margin: 0 0 1vw 0;}
#block8 ul li .name {font-family: 'bold', sans-serif; margin: 0;}


#process1 .btn {position: relative; margin: 3vw 0 1vw 0;}
#process1 .btn a {color: #758495; text-decoration: none; border: 0.15vw solid #758495; border-radius: 0.25vw; padding: 0.75vw 2.5vw 1vw 2.5vw;}
#process1 .btn a:hover {color: #0000FF; border: 0.15vw solid #0000FF;}

#process2 {position: relative; width: 100%; height: 30vw; margin: 10vw 0 0 0; padding: 0;}
#process2 .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; height: 25vw; line-height: 0; left: -10vw;}
#process2 .img::after {position: absolute; content: ''; width: 5vw; height: 2.5vw; background: #0000FF; margin: 0; right: -2.5vw; top: 0;}
#process2 .img img {position: relative; width: 100%;}
#process2 .step {position: relative; padding: 6vw 0 0 50vw; line-height: 150%; color: #758495;}
#process2 .text {position: relative; padding: 2vw 0 0 50vw; line-height: 150%; color: #0C152E; font-size: 175%;}

#process3 {position: relative; width: 100%; height: 30vw; margin: 0; padding: 0;}
#process3 .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; height: 25vw; line-height: 0; right: -10vw;}
#process3 .img::after {position: absolute; content: ''; width: 5vw; height: 2.5vw; background: #0000FF; margin: 0; left: -2.5vw; top: 0;}
#process3 .img img {position: relative; width: 100%;}
#process3 .step {position: relative; padding: 7.5vw 50vw 0 0vw; line-height: 150%; color: #758495;}
#process3 .text {position: relative; padding: 2vw 50vw 0 0vw; line-height: 150%; color: #0C152E; font-size: 175%;}

#process4 {position: relative; width: 100%; height: 30vw; margin: 0; padding: 0;}
#process4 .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; height: 25vw; line-height: 0; left: -10vw;}
#process4 .img::after {position: absolute; content: ''; width: 5vw; height: 2.5vw; background: #0000FF; margin: 0; right: -2.5vw; top: 0;}
#process4 .img img {position: relative; width: 100%;}
#process4 .step {position: relative; padding: 9vw 0 0 50vw; line-height: 150%; color: #758495;}
#process4 .text {position: relative; padding: 2vw 0 0 50vw; line-height: 150%; color: #0C152E; font-size: 175%;}

#process5 {position: relative; width: 100%; height: 30vw; margin: 0; padding: 0;}
#process5 .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; height: 25vw; line-height: 0; right: -10vw;}
#process5 .img::after {position: absolute; content: ''; width: 5vw; height: 2.5vw; background: #0000FF; margin: 0; left: -2.5vw; top: 0;}
#process5 .img img {position: relative; width: 100%;}
#process5 .step {position: relative; padding: 9vw 50vw 0 0vw; line-height: 150%; color: #758495;}
#process5 .text {position: relative; padding: 2vw 50vw 0 0vw; line-height: 150%; color: #0C152E; font-size: 175%;}

#process6 {position: relative; width: 100%; height: auto; margin: 10vw 0 0 0; padding: 0; text-align: center;}
#process6 .text {position: relative; padding: 0vw; line-height: 150%; color: #0C152E; font-size: 250%; font-family: 'black', sans-serif;}
#process6 .btn {position: relative; margin: 3vw 0 1vw 0;}
#process6 .btn a {color: #758495; text-decoration: none; border: 0.15vw solid #758495; border-radius: 0.25vw; padding: 0.75vw 2.5vw 1vw 2.5vw;}
#process6 .btn a:hover {color: #0000FF; border: 0.15vw solid #0000FF;}


#reviews1 {position: relative; width: 100%; height: auto; margin: 0; padding: 0;}
#reviews1 .text {position: relative; padding: 0vw; line-height: 150%; width: 40vw;}
#reviews1 .btn {position: relative; margin: 3vw 0 1vw 0;}
#reviews1 .btn a {color: #758495; text-decoration: none; border: 0.15vw solid #758495; border-radius: 0.25vw; padding: 0.75vw 2.5vw 1vw 2.5vw;}
#reviews1 .btn a:hover {color: #0000FF; border: 0.15vw solid #0000FF;}
#reviews1 .img {position: relative; margin: 5vw 0 0 -10vw; padding: 0; z-index: 1; width: 100vw; line-height: 0;}
#reviews1 .img img {position: relative; width: 100%;}


#reviews2 {position: relative; width: 100vw; height: auto; margin: 0 0 0 -10vw; padding: 0;}
#reviews2 ul {position: relative; margin: 0; padding: 5vw 10vw; width: 100vw; overflow: hidden;}
#reviews2 ul li {position: relative; float: left; margin: 0 3vw 3vw 0; padding: 3vw; border: 0.05vw solid #758495; width: 17vw; height: 19vw; line-height: 150%; font-size: 75%; border-radius: 1vw;}
#reviews2 ul li:hover {background: #fff; border: 0.05vw solid #f2f3f7; box-shadow: 0 2vw 5vw #758495;}
#reviews2 ul li .title {color: #758495; font-size: 150%; font-family: 'black', sans-serif; margin: 0 0 1vw 0;}
#reviews2 ul li .review {margin: 0 0 1vw 0;}
#reviews2 ul li .name {font-family: 'bold', sans-serif; margin: 0;}
#reviews2 ul li .date {font-family: 'bold', sans-serif; margin: 0.25vw 0 0 0; font-size: 75%; }
#reviews2 ul li .stars {position: relative; margin: 1vw 0 0 0; padding: 0; z-index: 1; width: 5vw; height: auto; line-height: 0;}
#reviews2 ul li .stars img {position: relative; width: 100%;}



#pricing1 {position: relative; width: 100%; height: auto; margin: 0; padding: 0;}
#pricing1 .text {position: relative; padding: 0vw; line-height: 150%; width: 40vw;}
#pricing1 .btn {position: relative; margin: 3vw 0 1vw 0;}
#pricing1 .btn a {color: #758495; text-decoration: none; border: 0.15vw solid #758495; border-radius: 0.25vw; padding: 0.75vw 2.5vw 1vw 2.5vw;}
#pricing1 .btn a:hover {color: #0000FF; border: 0.15vw solid #0000FF;}
#pricing1 .img {position: relative; margin: 5vw 0 0 -10vw; padding: 0; z-index: 1; width: 100vw; line-height: 0;}
#pricing1 .img img {position: relative; width: 100%;}

#pricing2 {position: relative; width: 100vw; height: auto; margin: 0vw 0 -10vw -10vw; padding: 10vw 0; background: #0C152E;}
#pricing2 h2 {color: #fff; padding: 0 0 2vw 10vw;}
#pricing2 .text {color: #fff; margin: 0 0 5vw 10vw;}
#pricing2 ul {position: relative; margin: 0; padding: 0vw 0 0 10vw; font-family: 'regular', sans-serif; overflow: hidden; }
#pricing2 ul li {position: relative; float: left; margin: 0 3vw 0 0; padding: 0; width: 15vw; height: auto; line-height: 150%;}
#pricing2 ul li:first-child {width: 22vw;}
#pricing2 ul li:last-child {margin: 0;}
#pricing2 ul li .title {font-family: 'bold', sans-serif; margin: 0 0 1vw 0; font-size: 200%; color: #fff;}
#pricing2 ul li .price {font-family: 'bold', sans-serif; margin: 0 0 2.5vw 0; color: #758495; font-size: 175%;}
#pricing2 ul li .price strong {font-family: 'regular', sans-serif; color: #ff0000; margin: 0 0.5vw 0 0; position: relative;}
#pricing2 ul li .price strong:before {position: absolute; width: 120%; height: 0.15vw; background: #ff0000; content: ''; margin: 0.9vw 0 0 -0.5vw;}

#pricing2 ul li .btn {position: relative; margin: 0 0 5vw 0;}
#pricing2 ul li .btn a {color: #758495; text-decoration: none; border: 0.15vw solid #758495; border-radius: 0.25vw; padding: 0.75vw 2.5vw 1vw 2.5vw;}
#pricing2 ul li .btn a:hover {color: #0000FF; border: 0.15vw solid #0000FF;}
#pricing2 ul li .line {width: 7.5vw; height: 0.05vw; background: #758495; margin: 2vw 0;}
#pricing2 ul li:first-child .line {margin: 13.45vw 0 2vw 0;}
#pricing2 ul li .inf {margin: 0; line-height: 175%; color: #fff; text-align: center; width: 100%;}
#pricing2 ul li:first-child .inf {text-align: left;}

#pricing2 ul li ul {position: relative; width: auto; margin: 0 2vw 0 0; padding: 0;}
#pricing2 ul li ul li {position: relative; width: 100%; margin: 0 0 1vw 0; padding: 0 0 1vw 0; border-bottom: 0.05vw dashed #2D4072;}
#pricing2 ul li ul li:first-child {width: 100%;}










footer {position: relative; width: 100%; height: 10vw; margin: 0; padding: 0; background: #0C152E; color: #fff; font-size: 75%;}
footer ul {position: relative; margin: 0; padding: 4vw 0 0 10vw;}
footer ul li {position: relative; float: left; margin: 0 3vw 0 0; padding: 0;}
footer ul li a {color: #fff;}
footer ul li a:hover {text-decoration: none;}
footer .copy {position: relative; float: right; margin: 3vw 5vw 0 0; font-size: 75%;}

.senks {position: relative; line-height: 125%;}
.senks h2 {position: relative; padding: 0 0 2vw 0; font-size: 250%; color: #00B8C7; font-family: 'black', sans-serif; line-height: 125%;}


.pull-left.item-image {position: relative; float: right; margin: 0 0 2vw 5vw; width: 30vw; line-height: 0;}
.pull-left.item-image img {width: 100%;}




#slider {position: relative; width: 100%; height: 49.5vw; padding: 0; margin: 0; z-index: 1;}
.newsflash.flexslider {position: relative; padding: 0vw 0 0 0; margin: 0; width: 100%; height: 49.5vw; z-index: 1;}
.flex-nav-prev {position: absolute; top: 40vw; left: 5vw;}
.flex-nav-next {position: absolute; top: 30vw; left: 10vw;}
.flex-direction-nav a {display: block; margin: 0; position: absolute; z-index: 10; opacity: 0; cursor: pointer;}
.flex-direction-nav a:before, .flex-direction-nav a.flex-next:before {display: inline-block; width: 3vw; height: 5vw; content: '';}
.flex-direction-nav a:before {background: url("../images/prew.svg"); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.flex-direction-nav a.flex-next:before {background: url("../images/next.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index: 3;}
.flex-direction-nav .flex-prev {left: -2vw;}
.flex-direction-nav .flex-next {right: -2vw;}
.flexslider:hover .flex-direction-nav .flex-prev {opacity: 0.5; left: 1vw;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity: 1;}
.flexslider:hover .flex-direction-nav .flex-next {opacity: 0.5; right: 1vw;}
.flexslider:hover .flex-direction-nav .flex-next:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: 0!important; filter: alpha(opacity=0); cursor: default;  z-index: -1;}
.flex-pauseplay a {display: block; width: 2vw; height: 2vw; position: absolute; bottom: 1vw; right: 1vw; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer;   color: #002247;}
.flex-control-nav {display: none;}
.flexslider .slides img { /*width: 100%;*/ display: block; height: auto; -moz-user-select: none;}
.flex-pauseplay {display: none;}
.flex-pauseplay a:hover {opacity: 1;}
.flex-container a:hover, .flex-slider a:hover {outline: none;}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flex-pauseplay span {text-transform: capitalize;}
.flexslider {margin: 0; padding: 0; overflow: hidden;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
html[xmlns] .flexslider .slides {display: block;}
* html .flexslider .slides {height: 1%;}
.no-js .flexslider .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1; border-radius: 0;}
.flexslider .slides { zoom: 1;}
.flex-viewport {max-height: 2002247px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 30vw;}
.carousel li {margin-right: 0.5vw;}
.flex-control-thumbs {margin: 0.5vw 0 0;  /*position: static;*/ overflow: hidden;}
.flex-control-thumbs li {/*width: 25%; float: left; margin: 0;*/}
.flex-control-thumbs img {width: 15vw; height: 8vw; display: block; opacity: .7; cursor: pointer; border: 0.3vw solid #fff; transition: all 1s ease;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default; border-color: #71b02f;}
.newsflash.flexslider li{padding: 0;}
.newsflash.flexslider ol{margin-left: 0;}
/* наполнение слайдера */
.slider_full {position: relative; background-size: cover!important; margin: 0; display: block; overflow: hidden; height: 49.5vw;}
.slider_full .inf {position: relative; margin: 5vw 0 0 55vw; padding: 3vw 5vw 5vw 5vw; font-family: 'regular', sans-serif; overflow: hidden; width: 30vw; height: auto; background: url("../images/slider_bg.png"); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; box-shadow: 0 2vw 5vw #758495;}
.slider_full .inf h3 {color: #0C152E;}
.slider_full .inf .text {position: relative; margin: 1vw 0 0 0vw; width: auto; display: inline-block; line-height: 155%; font-family: 'regular', sans-serif;} 




/* -------------------------------------------------------------------------------------------------------------------------------------------------------- конец стилей для desctop-версии */}




