/* Fonts */
/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap'); */

@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Regular.ttf');font-display:auto;}
@font-face { font-family: 'Formular'; src: url('../fonts/Formular-Black.otf') format('opentype');}
@font-face { font-family: 'Chalk'; src: url('../fonts/chalk.otf') format('opentype');}

/* Common */
* {margin:0;padding:0;}
img {border:none;}
img.foto {cursor:pointer;margin:5px;}
img.natural {max-width:360px;}

@media print, screen and (min-width: 64em) {
	img {max-width:360px;}
	img.natural {max-width:none;}
}

a, span.pxl-leads {color:#08098f;}
a:hover, span.pxl-leads:hover {text-decoration:none;color:#ff0000;}

.pxl-leads {cursor:pointer;text-decoration:none !important;}

.grid-container {max-width:1200px;overflow-x:hidden;}
.top-bar, .top-bar ul {background:none;padding:0;}
.no-js .title-bar {display: none;}
.no-js .top-bar {display: none;}
.title-bar {background:#1414c9;}

[type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea, select {border:1px solid #ccccfd;}

input::placeholder {color:#333;opacity:1;}

.button {background:#ff0000;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight: normal;margin:0;padding:9px 10px;text-decoration:none;text-shadow:0 0 2px #979595;width:auto;transition:0.5s all;}
.button:hover {background:#d80909;}
.button.big {padding:12px 25px;background:#1414c9;}
.button.big:hover {background:#0606a4;}

.button.red {background:#ff0000;}
.button.red:hover {background:#d80909;}

.red-color {color:red;}
.green-color {color:green;}

.more {border-bottom:1px dashed #08098f;color:#08098f;cursor:pointer;display:inline-block;font-size:14px;font-weight:normal;margin:0;padding:0;transition:0.5s all;line-height:34px;height:34px;}
.more:hover {border-bottom:1px dashed #ff0000;}

.input-group {margin:0;}
.input-group-label {width:65%;}

p.help-text {font-size:13px !important;margin:0;}

.small {font-size:13px;margin:5px 0 0 0;}
.small a {color:#ff0000 !important;}

button:focus {background:none;}
.button i {margin:0 10px 0 0;}
input[type="checkbox"] {margin:0 10px 0 0;}

.callout.success {margin:0;}
.callout p {font-size:15px !important;}

.has-tip {border-bottom:none;margin:0 5px;}
.tooltip {font-size:14px;max-width:30%;background:#babefd;color:#000;}
.tooltip.top:before {border-color:#babefd transparent transparent;}

h1 {font-family: 'Formular';font-size:32px;font-weight:normal;}
h2 {font-family: 'Formular';color:#13147b;font-size:19px;margin:20px 0;padding:0;text-transform:uppercase;font-weight:normal;}
h3 {font-family: 'Formular';font-size:18px;font-weight:normal;}
h4 {font-family: 'Formular';font-size:16px;font-weight:normal;}

table {padding:5px;}
table tbody {background:none;border:none;}
table tr {background:none;}
table tbody tr:nth-child(2n+1) {background:none;}
table tbody tr:nth-child(2n) {background:none;}
table thead th {background-color:transparent;font-weight:bold;border:1px solid #333;text-align:center;}
table p {margin:0;}

input[type=radio] {display: none !important;}
input[type=radio] + label:before {content: "\002714";font-size:20px;color:#fff;border: 2px solid #ff0000;background:#fff;display:inline-block;line-height:22px;margin:0 7px;height:26px;width:26px;padding:0;top:2px;position:relative;text-align:center;}
input[type=radio]:checked + label:before {color:#ff0000;}

.page table.faq tr td {width:50%;padding:1px;}

@media screen and (max-width: 39.9375em) {
	p {font-size:13px;}
	li {font-size:13px;}
}

@media (max-width: 767px) {
	.grid-padding-y > .cell {padding-top:5px;padding-bottom:5px;}
	.grid-padding-x > .cell {padding-left:10px;padding-right:10px;}
}

/* HTML */
body {color:#222;font-size:14px;font-family: 'Open Sans', sans-serif;position:relative;}

.init {position:fixed;width:100%;height:100%;z-index:100;background:#fff;}
.warning {background:#fce605;padding:5px 0;} 

header {background:#fff;padding:10px 0;}
header p {margin:0;}
header .adres {font-size:14px;}
header .adres i {font-size:16px;margin:0 10px 0 0;}
header .phone {font-size:26px;}
header .phone i {margin:0 10px 0 0;}
.icon {width:26px;height:26px;display:inline-block;margin:0 5px 0 0;position:relative;top:4px;border-radius: 5px;overflow: hidden;}
.whatsapp {background:url(../img/whatsapp.png) no-repeat;}
.telegram {background:url(../img/telegram.png) no-repeat;}
.max {background:url(../img/max.png) no-repeat;}

header ul.menu {width:auto;margin:10px 0 0;}
header ul.menu li {}
header ul.menu li a {text-align:center;padding:0 10px;border-right:1px solid #08098f;font-size:13px;}
header ul.menu li:last-child a {border-right:none;}

@media (max-width: 767px) {
	.warning {font-size:12px;}
	header .logo img {height:50px;width:auto;}
	header p {font-size:12px;}
	header p.adres {font-size:12px;}
	header .icon {font-size:22px;width:22px;height:22px;background-size:cover;}
	header .phone {font-size:22px;}
}


nav {}
nav .sticky {background:#1414c9;}
nav .grid-container {overflow:visible;}
nav ul.menu {list-style:none;width:100%;}
nav ul.menu li {position:relative;}

@media print, screen and (min-width: 64em) {
	nav ul.menu li {border-left:1px dotted #fff;}
	nav ul.menu li:last-child {border-right:1px dotted #fff;}
}

nav ul.menu li a, nav ul.menu li span {font-size:16px;color:#fff;padding:8px 10px !important;text-align:center;display:block;line-height:20px;min-height:36px;}
nav ul.menu li a:hover, nav ul.menu li span:hover {background:#fff;color:#08098f;}
nav ul.menu li ul {background:#fff;color:#08098f;list-style:none;display:none;position:absolute;top:36px;left:0;z-index:2;}
nav ul.menu li:hover ul {display:block;width:auto;min-width:300px;}
nav ul.menu li ul li {border-top:1px dotted #fff;}
nav ul.menu li ul li a, nav ul.menu li ul li span {text-align:left;color:#08098f;}
nav ul.menu li ul li a:hover, nav ul.menu li ul li span:hover {background:#08098f;color:#fff;}
nav ul.menu li.active {background:#ff0000;}
nav ul.menu li.active a {background:none;}
nav ul.menu li.active:hover {color:#fff;background:#d80909;}
nav ul.menu li.active:hover a {color:#fff;}

nav ul.menu li.is-active > a {background:#fff !important;color:#08098f !important;}

.dropdown.menu.vertical > li.opens-right > a::after {border:none;}

.title-bar .menu-icon {margin-right:10px;}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {border-color:transparent transparent transparent;}


#offCanvas {background-color:#fff;}
#offCanvas ul.menu {margin:30px 10px;}
#offCanvas ul.menu li {display:block;width:100%;padding:5px 0;}
#offCanvas ul.menu li a, #offCanvas ul.menu li span {display:inline;text-transform:uppercase;padding:0;margin:0;font-size:15px;line-height:120%;color:#08098f;}
#offCanvas ul.menu li ul {margin:5px 0 5px 10px;}
#offCanvas ul.menu li ul li {padding:3px 0;position:relative;}
#offCanvas ul.menu li ul li:before {content:"-";position:absolute;top:2px;left:-9px;color:#08098f;}
#offCanvas ul.menu li ul li a {text-transform:none;font-size:13px;}

#offCanvas ul.menu li a[href="#order"] {display:block;padding:7px 10px;background:#ff0000;color:#fff;border-radius:5px;text-align:center;}

.promo {padding:0 0 5px;min-height:200px;border-bottom:1px solid #ccccfd;}
.promo h1 {font-size:36px;display:inline;text-transform:none;margin:10px 0 30px;color:#13147b;padding:0 0 10px;background:url(../img/dot75.png);letter-spacing:0.5px;}
.promo h2 {font-size:36px;display:inline;text-transform:none;margin:10px 0 30px;background:url(../img/dot75.png);}

.promo p.short {font-size:18px;margin:10px 0;font-family:'Formular';color:#13147b;line-height:1.7;}

.promo p {font-size:18px;margin:0 0 10px;}
.promo .call {margin:30px 0;padding:20px;background:#f3f3fd;border:2px solid #010188;border-radius:10px;z-index:2;box-shadow:0 0 10px #ccccfd;}
.promo .call h3 {font-family: 'Formular';padding:0 0 10px;color:#010188;font-size:18px;font-weight:normal;}
.promo .call .buttons {margin:10px 0;}
.promo input[type="text"] {margin:0 0 5px;}
.promo input[type="checkbox"] {margin:0 10px 0 0;}

@media screen and (max-width: 39.9375em) {
	.promo h1 {font-size:23px;margin:20px 0 0 0;display:block;text-align: center;}
	.promo h2 {font-size:23px;margin:20px 0 0 0;display:block;}
	.promo p.short {font-size:14px;margin:0 0 10px;text-align:center;}
	.promo p {font-size: 12px;}
	.promo .call {margin:0;padding:10px;}
	.promo .call .grid-x {padding-left:5px;padding-right:5px;}
	.promo .call h3 {font-size:16px;}
	.promo label {font-size:12px;}
}

.loading {width:100%;text-align:center;}
.loading i {display:inline-block;font-size:40px;color:#ff0000;margin:45px 0;}

/* Advantages */
.advantages {font-size:15px;padding:10px 0;border-bottom:1px solid #ccccfd;background:#fff;}
.advantages .items {margin:30px 0 0;}
.advantages .items .item {text-align:center;position:relative;font-size:14px;display:table;}
.advantages .items .item img {display:block;margin:10px auto;transition:0.5s all;}
.advantages .items .item p {margin:0;}
.advantages .items .item .adv-1 {position:absolute;top:0;left:0;opacity:1;text-align:center;transition:0.5s all;width:100%;padding-bottom:20px;}
.advantages .items .item .adv-2 {color:#010597;border-bottom:2px solid #010597;opacity:0;transition:0.5s all;width:100%;height:190px;display:table-cell;vertical-align:middle;}
.advantages .items .item:hover img {opacity:0;}
.advantages .items .item:hover .adv-1 {opacity:0;}
.advantages .items .item:hover .adv-2 {opacity:1;}

@media (max-width: 767px) {
	.advantages .items .item {font-size:12px;}
}

.about {border-bottom:1px solid #ccccfd;background:#fff;padding:10px 0;font-size:16px;}
.about .appeal {padding:50px 70px 40px;background:url(../img/about-appeal-top.png) top right no-repeat, url(../img/about-appeal-bottom.png) bottom left no-repeat;}

.about h4 {margin:50px 0 20px;}
.about h4:before {content:"";position:relative;top:3px;left:-10px;display:inline-block;width:45px;height:21px;background:url(../img/arrow-h3-before.png) no-repeat;}
.about h4:after {content:"";position:relative;top:3px;right:-10px;display:inline-block;width:45px;height:21px;background:url(../img/arrow-h3-after.png) no-repeat;}
.about .social a {width:45px;height:45px;margin:0 2px;}

.about table.border {border:2px solid #010188;}
.about table.round {border-radius: 10px;}
.about table.round tbody {border:none;}
.about table.round tbody td {border:none;}

.about table.auto {display:block;width:100%;margin:0 auto;table-layout: fixed;}

@media print, screen and (min-width: 64em) {
	.about table.auto {min-width:710px;width:max-content;}
}


.video {}
.video h3 {color:#4a7ae9;margin:20px 0;}
.video .button {background: #1414c9;color:#fff;padding:20px 25px;}
.video .big-font {font-size: 16px;}
.video .big-font ul {margin:20px 0 20px 30px;padding: 0;}
.video .big-font li {display:block;position:relative;margin:10px 0;padding: 0;}
.video .big-font li:before {position: absolute;top:-3px;left:-20px;content:"\2714";font-size: 20px;color:#1414c9;}


@media print, screen and (min-width: 64em) {
	.video .big-font {font-size: 20px;}
	.video .big-font ul {margin:40px 0 40px 30px;}
}

.blue {background:#8cbfff;padding:20px 0;}

.press {border-bottom:1px solid #ccccfd;background:#fff;padding:5px 0;}
.press .appeal {padding:30px 20px;}
.press .appeal p {font-size:17px;}
.press .appeal a.button {display:inline-block;width:80%;margin:20px 0;}
.press .magazine {width:100%;max-height:530px;overflow:hidden;position:relative;}
.press .magazine a {position:relative;}
.press .magazine a:before {display:block;content:"";width:100px;height:100px;border-radius:100px;position:absolute;bottom:-130px;left:0;background:url(../img/magazine.png) no-repeat center center #d2232a;background-size:60%;}
.press .magazine a:hover:before {background:url(../img/magazine.png) no-repeat center center #1414c9;background-size:60%;}


@media print, screen and (min-width: 64em) {
	.press .magazine {height:530px;}
	.press .magazine img {max-width:100%;}
	.press .magazine a:before {position:absolute;top:-50px;left:10px;z-index:2;width:150px;height:150px;border-radius:150px;}
	.press .magazine .stripe {border-right:30px solid #d2232a;width:160px;height:600px;position:absolute;top:-10px;left:-60px;background:#fff;transform:rotate(-10deg);}
}

/* Speech */
.speech {border-bottom:1px solid #ccccfd;padding:20px 0 0;}
.speech .desktop {background:
	url(../img/desktop-top-left.jpg) top left no-repeat,
	url(../img/desktop-top-right.jpg) top right no-repeat,
	url(../img/desktop-top.jpg) top left repeat-x,
	url(../img/desktop-bottom-left.jpg) bottom left no-repeat,
	url(../img/desktop-bottom-right.jpg) bottom right no-repeat,
	url(../img/desktop-bottom.jpg) bottom left repeat-x,
	url(../img/desktop-right.jpg) top right repeat-y,
	url(../img/desktop-left.jpg) top left repeat-y,
	url(../img/desktop.jpg) top left repeat;
	}
.speech .desktop {font-family: 'Chalk';font-size:25px;line-height:18px;color:#eee;padding:50px;}
.speech .desktop p {font-size:25px;line-height:23px;margin:0 0 10px;}
.speech .desktop p a {color:#fff;}
.speech .desktop p a:hover {color:#ff0000;}
.speech .desktop-stand {background:url(../img/desktop-stand.png) center top no-repeat;height:25px;}
.speech .instagram:after {content:"";position:relative;top:5px;left:20px;display:none;}

@media print, screen and (min-width: 64em) {
	.speech .instagram:after {display:inline-block;width:50px;height:23px;background:url(../img/arrow.png) no-repeat;}
}

.services {padding:10px 0;background:#fff;}
.services h4 {font-size:19px;}
.services .preview {margin:0 0 10px;max-width:105px;}
.services .relative {position:relative;}
.services .relative .above {position:absolute;top:0;left:0;width:100%;background:#fff;transition:0.5s all;}
.services .item {min-height:270px;border:1px solid #ccccfd;padding:20px 10px 50px;position:relative;transition:0.5s all;}
.services .item:hover {border:1px solid #1414c9;box-shadow:0 0 10px #1414c9;}
.services .item .buttons {position:absolute;bottom:20px;left:0;width:100%;opacity:0;transition:0.5s all;}
.services .item:hover .buttons {opacity:1;}
.services .item .buttons .more {margin:0 0 0 20px;}
.services .item .buttons .button {margin:0 20px 0 0;}

@media screen and (max-width: 39.9375em) {
	.services h4 {font-size:15px;}	
}

@media (max-width: 767px) {
	.services {padding:10px 5px;}
	.services .item {padding:7px 3px 5px;min-height:initial;}
	.services .item img.preview {max-width:60px;}
	.services .item h4 {font-size:11px;}
}

/* Personal */
.personal {}
.personal table {}
.personal table td {}
.personal table td p {margin:0 0 20px;}

/* Order */
#order-modal {background:#f3f3fd;padding:10px;border-radius:5px;box-shadow:5px 5px 10px #aaa;}

.hello {display:none;}

/* Calculator */
.calculator {background:#fff;padding:10px 0;border-bottom:1px solid #bbb;border-bottom:1px solid #ccccfd;}
.calculator h2 {margin:20px 0;}
.calculator .gradbox {padding-bottom:0;}
.calculator .gradbox .columns {padding-bottom:15px;}
.calculator > .row {padding:0;}
.calculator > .row > .columns {padding:0 10px;}
.calculator h3 {margin:20px 0 15px;text-transform:uppercase;}
.calculator label .has-tip i {font-size:20px;}
.calculator .block {background:#f3f3fd;border:1px solid #ccccfd;padding:25px 15px 15px;border-radius:10px;margin:0 0 10px;}
.calculator label {line-height:36px;font-size:22px;font-weight:bold;}
.calculator input {margin:0;text-align:right;width:190px;font-weight:bold;line-height:36px;height:36px;position:relative;font-size:22px;}
.calculator input[type="radio"] {width:20px;display:inline-block;}
.calculator label.radio {position:relative;top:0;margin:0;font-size:20px;}
.calculator select {margin:0;text-align:left;font-weight:bold;padding:0 25px 0 10px !important;line-height:36px;height:36px;width:170px;}
.calculator .slider {background-color:#ccccfd;margin-bottom:10px;height:5px;}
.calculator .slider-handle {background:#ff0000;width:26px;height:26px;z-index:2;border-radius:26px;}
.calculator .slider-fill {background-color:#ff8e8e;height:5px;z-index:1;}
.calculator .line {margin:9px 0;border-bottom:1px dotted #ccccfd;}
.calculator .note {margin:0 0 35px;}
.calculator span.number {font-size:18px;font-weight:bold;}
.calculator .buttons {margin:10px 0;}
.calculator input.button {font-size:15px;}
.calculator .mrg {margin:0 0 25px;}
.calculator input:disabled {background-color:#fff;}

.calculator .switcher {display:block;background:#ccccfd;padding:5px;margin:0 0 10px;}
.calculator .switcher .term {padding:3px 0;display:inline-block;width:86px;font-weight:bold;text-align:center;cursor:pointer;}
.calculator .switcher .term.active {background:#fff;color:#000;}

.calculator #term {display:none;}
.calculator #term_months {display:none;}
.calculator #term_months_slider {display:none;}

.calculator .button.big.blue {background:#ccccfd;color:#000;}

@media (max-width: 767px) {
	.calculator {padding:5px 5px 0;}
	.calculator .grid-container {padding-left:0;padding-right:0;}
	.calculator .block {margin-bottom:15px;}
}

.calculator form {padding:0 5px;}
.calculator form h4 {margin:0;font-size:18px;}
.calculator form label {line-height:inherit;font-size:15px;font-weight:normal;}
.calculator form input {width:100%;text-align:left;font-size:15px;font-weight:normal;}
.calculator form input[type="checkbox"] {height:auto;width:auto;margin:0 10px 0 0;}
.calculator form .grid-x > .cell {padding:10px;}

#result {margin:0 0 20px 0;padding:20px 10px 0;}
#result p {margin:5px 0;}
#result span {padding:0 0 0 10px;font-size:16px;font-weight:bold;}
#results h3 {font-size:22px;}
#results p {margin:0 0 10px;font-size:16px;}
#results b {font-weight:bold;font-size:16px;}
table.calc-table {border-collapse:collapse;margin:0;background:#fafafa;}
table.calc-table tbody {border:1px solid #333;}
table.calc-table td, table.calc-table th {padding:10px;text-align:right;border:1px dotted #333;}
table.calc-table th {background:#cccffc;text-align:center}
table.calc-table tr {background:#f3f3fd;}
table.calc-table tr td {text-align:center !important;}
table.calc-table tr.bold td {font-weight:bold;background:#cccffc;}

table.list {width:100%;}
table.list tr {vertical-align:middle;}
table.list tr td {text-align:center;}
table.list tr td img {margin:auto 20px;}
table.list tr td ul {margin:0 0 0 20px;}
table.list tr td li {margin:10px 0;}
@media print, screen and (min-width: 64em) {
	table.list tr td img {margin:0 20px;}
	table.list tr td:nth-child(1) {text-align:right;width:40%;}
	table.list tr td:nth-child(1) ul {list-style:none;margin:0 10px 0 0;}
	table.list tr td:nth-child(1) ul li {position:relative;padding:0 17px 0 0;}
	table.list tr td:nth-child(1) ul li:after {content:'\2022';display:block;position:absolute;top:-10px;right:0;font-size:30px;}
	table.list tr td:nth-child(2) {text-align:center;width:20%;}
	table.list tr td:nth-child(3) {text-align:left;width:40%;}
}

/* Ipoteka calculator */
.calculator.credit {}
.calculator.credit .block {background:#f3f3fd;border:1px solid #ccccfd;padding:25px 15px 15px;border-radius:0;margin:0 0 10px;}
.calculator.credit .block.fat {box-shadow:0 0 6px #1414c9;transition:0.5s all;}
.calculator.credit .block.fat:hover {box-shadow:0 0 12px #1414c9;}

#profit {font-weight:bold;}

/* Work */
.work {padding:10px 0;background:#fff;border-bottom:1px solid #ccccfd;}
.work table {}
.work table tr {vertical-align:top;}
.work table tr td {}
.work table tr td h2 {font-family:'Open Sans', sans-serif;font-size:32px;color:#000;font-weight:bold;}
.work table tr td h2 strong {color:#13147b;}
.work table tr td h3 {font-family:'Open Sans', sans-serif;font-size:26px;color:#222;font-weight:normal;}
.work table tr td p {margin:0 0 10px;}
.work table tr td p a.button {margin:20px 0;}
.work table tr td ul {list-style:none;margin:0 0 0 40px;}
.work table tr td ul li {border-left:2px solid #13147b;padding:5px 15px 15px;display:block;position:relative;}
.work table tr td ul li:nth-child(1):before {content:"01";display:block;position:absolute;top:5px;left:-40px;font-size:23px;font-weight:bold;color:#13147b;}
.work table tr td ul li:nth-child(2):before {content:"02";display:block;position:absolute;top:5px;left:-40px;font-size:23px;font-weight:bold;color:#13147b;}
.work table tr td ul li:nth-child(3):before {content:"03";display:block;position:absolute;top:5px;left:-40px;font-size:23px;font-weight:bold;color:#13147b;}
.work table tr td ul li:nth-child(4):before {content:"04";display:block;position:absolute;top:5px;left:-40px;font-size:23px;font-weight:bold;color:#13147b;}
.work table tr td ul li:after {content:"";display:block;position:absolute;top:0;left:-7px;width:12px;height:38px;background:url(../img/li-dot.png) no-repeat center 18px #fff;}
.work table tr td ul li strong {text-transform:uppercase;color:#000;font-size:23px;}
.work .button.big {padding:18px 65px;}

/* Partners */
.partners {border-bottom:1px solid #ccccfd;padding:10px 0;background:#fff;}
.partners .gradbox {padding:10px;}
.partners .columns {padding:0;}
.partners .orbit {position:relative;}
.partners .orbit-container {margin:0 50px;}
.partners .orbit button {position:absolute;top:60px;padding:0;background:none;}
.partners .orbit button:hover {cursor:pointer;}
.partners .orbit button i {font-size:24px;color:#1414c9;}
.partners .orbit button:hover i {color:#ff0000;}
.partners .orbit .orbit-previous {left:10px;}
.partners .orbit .orbit-next {right:10px;}

/* Slider */
.images_slider {width:100%;overflow:hidden;position:relative;margin:0 0 20px;}
.images_slider ul.slides {list-style:none;margin:0;position:relative;}
.images_slider ul.slides li {display:block;float:left;text-align:center;height:100%;}
.images_slider ul.slides li .item {margin:0 30px;height:100%;display:table;max-width:100%;}
.images_slider ul.slides li .item .table-cell {vertical-align:middle;display:table-cell;height:100%;}
.images_slider ul.slides li .item a {}
.images_slider ul.slides li .item span {}
.images_slider ul.slides li .item img {width:auto;}
@media print,screen and (min-width:40em){
	.images_slider ul.slides li .item img {width:100%;}
}
.images_slider .arrow {position:absolute;top:45%;font-size:26px;cursor:pointer;width:26px;height:26px;line-height:26px;}
.images_slider .arrow:hover {color:#ff0000;}
.images_slider .prev {left:0;}
.images_slider .next {right:0;text-align:right;}

/* Contacts */
.contacts {padding:10px 0;background:#fff;}
.contacts p {margin:0 0 10px;}
.contacts a {color:#222;}
.contacts h2 {margin:20px 0 0 0;}
.contacts i {font-size:30px;color:#1652c0;}
.social a {display:inline-block;width:56px;height:56px;margin:0 8px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.social a.icon-max {background-image:url(../img/icon-max.png);}
.social a.icon-tg {background-image:url(../img/icon-tg.png);}
.social a.icon-vk {background-image:url(../img/icon-vk.png);}
.social a.icon-vk:hover {background-image:url(../img/icon-vk.gif);}
.social a.icon-ok {background-image:url(../img/icon-ok.png);}
.social a.icon-ok:hover {background-image:url(../img/icon-ok.gif);}


/* Map */
#map {width:100%;}

/* Footer */
footer {font-size:13px;color:#fff;background:#1414c9;}
footer h4 {border-bottom:1px solid #5d82c5;padding:0 0 10px;margin:10px 0 0;}
footer ul {margin:0 0 0 20px;padding:0;}
footer .copy {border-top:1px solid #5d82c5;border-bottom:1px solid #5d82c5;}
footer .grid-container {}
footer p {margin:0;}
footer a {color:#fff;}
footer a:hover {color:#fff;text-decoration:underline;}

footer .sm {font-size:12px;}
footer .sm p {font-size:12px;}

/* Particles */
#particles-js {position:absolute;top:0;left:0;width:100%;height:650px;z-index:-1;}
@media screen and (max-width: 39.9375em) {
	#particles-js {height:800px;}
}
#particles-js canvas {}

/* Refers */
.refers {border-bottom:1px solid #ccccfd;padding-bottom:20px;}
.refers .orbit {position:relative;}
.refers .orbit-container {margin:0 30px;}
.refers .orbit button {position:absolute;top:47%;padding:0;background:none;}
.refers .orbit button:hover {cursor:pointer;}
.refers .orbit button i {font-size:24px;color:#1414c9;}
.refers .orbit button:hover i {color:#ff0000;}
.refers .orbit .orbit-previous {left:10px;}
.refers .orbit .orbit-next {right:10px;}
.refers blockquote {margin:0;background:#f3f3fd;border:1px solid #ccccfd;padding:10px;}
.refers blockquote p {margin:0;color:#222;}
.refers blockquote cite {color:#222;}
.refers blockquote a {color:#222;}

/* Order */
#order-modal {}
#order-modal h3 {border-bottom:1px solid #ccccfd;padding:0 0 10px 0;margin:0 0 10px;}
#order-modal input, #order-modal textarea {margin:0;}
#order-modal input[type="checkbox"] {margin:0 10px 0 0;}
#order-modal input[type="submit"] {margin:0 0 10px;}
#order-modal input[type="text"] {margin:0 0 10px;}

/* Page */
.page {border-bottom:1px solid #ccccfd;padding:20px 10px;background:#fff;font-size:16px;}
.page h1 {margin:20px 0;}
.page h2 {margin:20px 0 0;}
.page.template h2 {margin:30px 0 10px;}
.page p {font-size:16px;}
.page p.ask {cursor:pointer;display:block;background:#f3f3fd !important;position:relative;margin:2px 0 0;padding:5px 25px 5px 10px !important;border:none !important;z-index:1;}
.page p.ask:after {display:block;position:absolute;right:8px;top:0;content:'+';font-size:20px;}
.page p.ask.open:after {content:'-';}
.page p.answer {display:none;background:#f3f3fd !important;margin:0;border:none !important;padding:0 5px;font-size:15px;}
.page table {}
.page table tr {vertical-align:top;}
.page table tr td {vertical-align:top;}

.page table.faq tr td {width:50%;padding:1px;}

@media screen and (max-width: 39.9375em) {
	.page table.faq tr td {width:100%;}
}

.page a img {border:1px solid #eee;}
.page a:hover img {border:1px solid #ff0000;}


.panel div {padding:20px;margin:0;border:1px solid #ccccfd;position:relative;transition:0.5s all;}
@media print, screen and (min-width: 64em) {
	.panel div {margin:0 80px;min-height:210px;}
	.panel div ul {margin-left:100px;}
}
.panel div:hover {border:1px solid #1414c9;box-shadow:0 0 10px #1414c9;}


table.column-5 td {width:100%;}
table.column-4 td {width:100%;}
table.column-3 td {width:100%;}
table.column-2 td {width:100%;}

@media print, screen and (min-width: 64em) {
	table.column-5 td {width:20%;}
	table.column-4 td {width:25%;}
	table.column-3 td {width:33%;}
	table.column-2 td {width:50%;}
}

/* Feedback */
.feedback {}
.feedback h2 {margin-bottom:0;}
.feedback .grid-container {}
.feedback input, .feedback select {margin:0 0 10px;}
.feedback input[type="checkbox"] {margin:0 10px 0 0;}
.feedback input[type="submit"] {padding:11px 10px;}
#feedback_form {padding:15px;border:1px solid #ccccfd;border-radius:10px;margin:0 0 20px;background:#f3f3fd;}

/* Warning */
#warning h4 {text-transform:uppercase;text-align:center;}
#warning p {text-align:center;}

/* accordion */
ul.accordion {margin:10px 0;}
ul.accordion li.accordion-navigation {border-top:1px solid #e9e9fd;border-right:1px solid #e9e9fd;border-left:1px solid #e9e9fd;}
ul.accordion li.accordion-navigation:last-child {border-bottom:1px solid #e9e9fd;}
ul.accordion li.accordion-navigation > a {display:block;padding:10px;background:#f3f3fd;font-weight:bold;color:#000;outline:none;position:relative;z-index:1;}
ul.accordion li.accordion-navigation > a:hover {background:#eaeafc;}
ul.accordion li.accordion-navigation > a:after {display:block;position:absolute;right:8px;top:5px;content:'+';font-size:20px;}
ul.accordion li.accordion-navigation > a.open:after {content:'-';right:10px;}
ul.accordion li.accordion-navigation > a span {margin:0 10px 0 0;color:#000;}
ul.accordion li.accordion-navigation .accordion-content {display:none;padding:10px;border-top:1px solid #e9e9fd;}
ul.accordion li.accordion-navigation .accordion-content.active {display:block;}
ul.accordion li.accordion-navigation .content {display:none;padding:10px;border-top:1px solid #e9e9fd;}
ul.accordion li.accordion-navigation .content.active {display:block;}

ul#tabs {border:none;}
ul#tabs li.tabs-title {width:50%;padding:20px;}
@media screen and (max-width: 39.9375em) {
	ul#tabs li {width:100%;}
}
ul#tabs li a {text-align:center;font-size:16px;background:#fff;padding:10px;border:1px solid #1779ba;}
ul#tabs li.is-active a {font-weight:bold;color:#fff;border:1px solid #1414c9;background:#1414c9;}

.tabs-content {border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-top:1px solid #1414c9;}
.tabs-content h4 {margin:20px 0 10px 10px;font-weight:bold;}

#consult_form label.law {margin:10px 0;}


/* guarantee-form */
.guarantee-form {background:#f2f4f8;padding:20px 0;border-bottom:1px solid #ccccfd;}
.guarantee-form form {margin:10px 0;background:#f3f3fd;border-radius:20px;box-shadow:0 0 10px #cad8f7;border:1px solid #ddd;padding:20px;}
.guarantee-form form select {margin:0;border:1px solid #ccccfd;}
.guarantee-form form input {margin:0;border:1px solid #ccccfd;}
.guarantee-form form input[type="submit"] {padding:15px 25px;border-radius:25px;border:none;}
.guarantee-form form input[type="checkbox"] {margin:0 10px 0 0;border:none;}

/* list */
section.list {background:#f2f4f8;}
section.list .item {background:#fff;padding:20px 30px 100px;border-radius:20px;box-shadow:0 0 10px #cad8f7;border:1px solid #ddd;position:relative;transition:0.5s all;}
section.list .item:hover {border:1px solid #1414c9;box-shadow:0 0 10px #1414c9;}
section.list .item a.button {position:absolute;left:50%;bottom:20px;min-width:180px;margin-left:-90px;}


@media (max-width: 767px) {
    table.table-mobile-stacked,
    table.table-mobile-stacked tbody,
    table.table-mobile-stacked tr,
    table.table-mobile-stacked td {display: block !important;width: 100% !important;box-sizing: border-box !important;}
    table.table-mobile-stacked .mobile-cell {padding: 12px 15px !important;text-align: center !important;}
    table.table-mobile-stacked .mobile-cell h4 {margin:10px 0;}
}