@import url('https://brendum.ru/files/fonts/gilroy/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: 'regular', sans-serif; font-size: 1vw; font-style: normal; line-height: 150%; background: #DBDDE4;}
#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: 70vw; margin: 0; padding: 10vw 15vw 10vw 15vw; min-height: 50vh;} 

.progress-container {position: fixed; z-index: 998; top: 0; left: 0; width: 100vw; height: 0.1vw; background: #dbdde4}
.progress-bar {height: 0.1vw; background: linear-gradient(45deg, #F18A4F, #E84851); width: 0%;}

header {position: fixed; width: 100%; height: 4vw; margin: 0; z-index: 10; background: transparent;}

header .logo {position: absolute; width: 2.5vw; height: auto; margin: 0; top: 1.5vw; left: 1.5vw; filter: drop-shadow(0 0.5vw 1vw rgba(0,0,0,.5));}
header .logo img {width: 100%;}
header .logo:after {position: absolute; content: 'CRAICA'; font-size: 125%; margin: -2.35vw 0 0 2.75vw; color: #fff; font-family: 'bold', sans-serif;}


.burger {position: fixed; z-index: 999; display: block; top: 1.75vw; right: 1.5vw; cursor: pointer; width: 2.5vw; height: 1.5vw;}
.burger_icon {position: relative; display: block; width: 2.5vw; height: 0.15vw; margin: 0.7vw 0 0 0; background: #000; transition: all .2s ease-in-out;}
.burger_icon::before, .burger_icon::after {content: ''; position: absolute; background: #000; height: 0.15vw; transition: all .2s ease-in-out;}
.burger_icon::before {width: 1vw; top: -0.45vw; margin: 0 0 0 1.5vw;}
.burger_icon::after {width: 1.75vw; top: 0.45vw; margin: 0 0 0 0.75vw;}
.burger_active .burger_icon {background: transparent;}
.burger_active .burger_icon::before {transform: rotate(135deg); top: 0; width: 2.5vw; margin: 0; background: #fff;}
.burger_active .burger_icon::after {transform: rotate(-135deg); top: 0; width: 2.5vw; margin: 0; background: #fff;}

.nav_list {z-index: 99; position: fixed; display: flex; top: -100%; left: 0; width: 100%; height: 100%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; flex-direction: column; background: linear-gradient(45deg, #F18A4F, #E84851); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.nav_list_open {top: 0;}

.nav_list nav {position: relative; width: 100%; margin: 13vw 0 0 0; display: flex; justify-content: center;}
.nav_list nav ul li {position: relative; float: none; margin: 0 0 2vw 0;}
.nav_list nav ul li:last-child {margin: 0;}
.nav_list nav ul li a, .nav_list nav ul li .separator {color: #fff; text-decoration: none; font-size: 250%; font-family: 'bold', sans-serif;}
.nav_list nav ul li a:hover {color: #034542; text-decoration: none;}
.nav_list nav ul.nav.menu .current a {color: #034542; margin: 0; }
.nav_list nav ul li.item-143, .nav_list nav ul li.item-144 {display: none;}
.nav_list nav ul li ul {position: relative; margin: 1vw 0 2vw 1.5vw;}
.nav_list nav ul li ul li {font-size: 50%; margin: 0 0 0.5vw 0;}


#privacy__39 h1, #terms__40 h1 {position: relative;}
h1 {position: absolute; margin: 0 0 0 -1vw; padding: 0 0 2vw 0; font-size: 750%; color: #fff; font-family: 'black', sans-serif; line-height: 100%; text-transform: uppercase; z-index: 2; width: 70vw; filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.5)); }
h2 {position: relative; padding: 0 0 2vw 0; font-size: 250%; color: #000; font-family: 'black', sans-serif; line-height: 125%; text-transform: uppercase; width: 40vw;}
h3 {position: relative; padding: 1vw 0; font-size: 175%; color: #F25A00; font-family: 'black', sans-serif; line-height: 125%;}
h4 {position: relative; padding: 1vw 0; font-size: 150%; color: #43A5A1; font-family: 'black', sans-serif; line-height: 125%;}


#home .block_01 {position: relative; margin: 0; padding: 0; width: 100%; height: 47vw; z-index: 1;}
#home .block_01 .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; top: -3vw; right: 10vw; height: auto; line-height: 0;}
#home .block_01 .img img {position: relative; width: 100%;}
#home .block_01 .info {position: relative; margin: 0 0 0 15vw; padding: 0; z-index: 2;}
#home .block_01 .info h1 {position: absolute; padding: 15vw 0 0 0; color: #fff; font-size: 750%; line-height: 100%; filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.5)); width: 70vw;}
#home .block_01 .text {position: relative; padding: 33vw 0 0 2vw; line-height: 175%; font-family: 'medium', sans-serif;}
#home .block_01 .btn {position: relative; margin: 5vw 0 0 2vw; display: inline-block; }
#home .block_01 .btn a {position: relative; z-index: 1; display: inline-block; color: #000; text-decoration: none; font-family: 'bold', sans-serif;}
#home .block_01 .btn a:before {position: absolute; content: ''; margin: -0.7vw 0 0 -1.75vw; background: linear-gradient(45deg, #F18A4F, #E84851); width: 100%; min-width: 3vw; max-width: 3vw; height: 3vw; border-radius: 3vw; z-index: -1; font-size: 150%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#home .block_01 .btn a:hover:before {width: 100%; max-width: 100%; padding: 0 3.5vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#home .block_01 .btn a:hover {color: #fff;}
#home .block_01 .btn a:after {position: absolute; content: ''; margin: -0.8vw 0 0 -7.25vw; color: ##fff; background: #fff; width: 3.5vw; height: 3.5vw; border-radius: 5vw; z-index: -2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#home .block_01 .btn a:hover:after {width: 100%; margin: -1vw 0 0 -8vw; padding: 0 2vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

#home .list {position: relative; padding: 10vw 0 10vw 15vw;}
#home .list .left ul {position: relative; overflow: hidden; margin: -5vw; padding: 5vw;}
#home .list .left ul li {position: relative; float: left; border-radius: 2vw; margin: 0 2vw 1.5vw 0; padding: 0.75vw 2vw; box-shadow: -0.5vw -0.5vw 1vw rgba(255,255,255,0.5), 0.5vw 0.5vw 1vw rgba(163, 177, 198, 0.6); font-family: 'bold', sans-serif; color: #3E577B;}
#home .list .left ul li:hover {box-shadow: inset -0.5vw -0.5vw 1vw rgba(255, 255, 255, 0.5), inset 0.5vw 0.5vw 1vw rgba(163, 177, 198, 0.6); color: #000;}

#home .block_02 {position: relative; margin: 0; padding: 0; width: 100%; height: 55vw; z-index: 1; text-align: center;}
#home .block_02 .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 85.5vw; top: 0; left: 7.495vw; height: auto; line-height: 0;}
#home .block_02 .img img {position: relative; width: 100%;}
#home .block_02 .info {position: relative;  width: 100%; padding: 0; margin: 0; z-index: 2;}
#home .block_02 .info h2 {position: absolute; padding: 12vw 0 0 0; color: #fff; font-size: 650%; line-height: 100%; filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.5)); width: 100%;}
#home .block_02 .text {position: relative; padding: 23vw 0 0 0; line-height: 175%; font-family: 'medium', sans-serif;}
#home .block_02 .btn {position: relative; margin: 5vw 0 0 2vw; display: inline-block; }
#home .block_02 .btn a {position: relative; z-index: 1; display: inline-block; color: #000; text-decoration: none; font-family: 'bold', sans-serif;}
#home .block_02 .btn a:before {position: absolute; content: ''; margin: -0.7vw 0 0 -1.75vw; background: linear-gradient(45deg, #F18A4F, #E84851); width: 100%; min-width: 3vw; max-width: 3vw; height: 3vw; border-radius: 3vw; z-index: -1; font-size: 150%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#home .block_02 .btn a:hover:before {width: 100%; max-width: 100%; padding: 0 3.5vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#home .block_02 .btn a:hover {color: #fff;}
#home .block_02 .btn a:after {position: absolute; content: ''; margin: -0.8vw 0 0 -7.25vw; color: ##fff; background: #fff; width: 3.5vw; height: 3.5vw; border-radius: 5vw; z-index: -2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#home .block_02 .btn a:hover:after {width: 100%; margin: -1vw 0 0 -8vw; padding: 0 2vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}



#voice__9 .intro {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: 37vw; z-index: 1;}
#voice__9 .intro .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; top: -13vw; right: -5vw; height: auto; line-height: 0;}
#voice__9 .intro .img img {position: relative; width: 100%;}
#voice__9 .intro .info {position: relative; margin: 0; padding: 0;}
#voice__9 .intro .text {position: relative; width: 30vw; padding: 20vw 0 0 2vw; line-height: 175%; font-family: 'medium', sans-serif; z-index: 3;}
#voice__9 .intro .btn {position: relative; margin: 5vw 0 0 2vw; display: inline-block; }
#voice__9 .intro .btn a {position: relative; z-index: 1; display: inline-block; color: #000; text-decoration: none; font-family: 'bold', sans-serif;}
#voice__9 .intro .btn a:before {position: absolute; content: ''; margin: -0.7vw 0 0 -1.75vw; background: linear-gradient(45deg, #F18A4F, #E84851); width: 100%; min-width: 3vw; max-width: 3vw; height: 3vw; border-radius: 3vw; z-index: -1; font-size: 150%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#voice__9 .intro .btn a:hover:before {width: 100%; max-width: 100%; padding: 0 3.5vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#voice__9 .intro .btn a:hover {color: #fff;}
#voice__9 .intro .btn a:after {position: absolute; content: ''; margin: -0.8vw 0 0 -7.25vw; color: ##fff; background: #fff; width: 3.5vw; height: 3.5vw; border-radius: 5vw; z-index: -2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#voice__9 .intro .btn a:hover:after {width: 100%; margin: -1vw 0 0 -8vw; padding: 0 2vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

#voice__9 .list {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: auto;}
#voice__9 .list ul {position: relative; overflow: hidden;}
#voice__9 .list ul li {position: relative; float: left; width: 15vw; margin: 0 3vw 0 0;}
#voice__9 .list ul li:last-child {margin: 0;}
#voice__9 .list ul li .img {position: relative; width: 3vw; margin: 0 0 1.5vw 0; line-height: 0;}
#voice__9 .list ul li .img img {width: 100%;}


#voice__9 .set {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: auto;}
#voice__9 .set ul {position: relative; overflow: hidden; margin: 3vw 0 0 0;}
#voice__9 .set ul li {position: relative; float: left; width: 20vw; margin: 0 5vw 0 0;}
#voice__9 .set ul li:last-child {margin: 0;}


#voice__9 .serv {position: relative; margin: 0; padding: 0; width: 100%; height: auto;}
#voice__9 .serv  ul {position: relative; overflow: hidden; margin: -3vw -5vw -5vw -5vw; padding: 5vw;}
#voice__9 .serv  ul li {position: relative; float: left; border-radius: 2vw; margin: 0 2vw 1.5vw 0; padding: 0.75vw 2vw; box-shadow: -0.5vw -0.5vw 1vw rgba(255,255,255,0.5), 0.5vw 0.5vw 1vw rgba(163, 177, 198, 0.6); font-family: 'bold', sans-serif; color: #3E577B;}
#voice__9 .serv  ul li:hover {box-shadow: inset -0.5vw -0.5vw 1vw rgba(255, 255, 255, 0.5), inset 0.5vw 0.5vw 1vw rgba(163, 177, 198, 0.6); color: #000;}




#sms__10 .intro {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: 37vw; z-index: 1;}
#sms__10 .intro .info {position: relative; margin: 0; padding: 0;}
#sms__10 .intro .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; top: -13vw; right: -5vw; height: auto; line-height: 0;}
#sms__10 .intro .img img {position: relative; width: 100%;}
#sms__10 h1 {font-size: 650%;}
#sms__10 .intro .text {position: relative; width: 40vw; padding: 17.5vw 0 0 2vw; line-height: 175%; font-family: 'medium', sans-serif; z-index: 3;}
#sms__10 .intro .btn {position: relative; margin: 5vw 0 0 2vw; display: inline-block; }
#sms__10 .intro .btn a {position: relative; z-index: 1; display: inline-block; color: #000; text-decoration: none; font-family: 'bold', sans-serif;}
#sms__10 .intro .btn a:before {position: absolute; content: ''; margin: -0.7vw 0 0 -1.75vw; background: linear-gradient(45deg, #F18A4F, #E84851); width: 100%; min-width: 3vw; max-width: 3vw; height: 3vw; border-radius: 3vw; z-index: -1; font-size: 150%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#sms__10 .intro .btn a:hover:before {width: 100%; max-width: 100%; padding: 0 3.5vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#sms__10 .intro .btn a:hover {color: #fff;}
#sms__10 .intro .btn a:after {position: absolute; content: ''; margin: -0.8vw 0 0 -7.25vw; color: ##fff; background: #fff; width: 3.5vw; height: 3.5vw; border-radius: 5vw; z-index: -2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#sms__10 .intro .btn a:hover:after {width: 100%; margin: -1vw 0 0 -8vw; padding: 0 2vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#sms__10 .list {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: auto;}
#sms__10 .list ul {position: relative; overflow: hidden;}
#sms__10 .list ul li {position: relative; float: left; width: 15vw; margin: 0 3vw 0 0;}
#sms__10 .list ul li:last-child {margin: 0;}
#sms__10 .list ul li .img {position: relative; width: 3vw; margin: 0 0 1.5vw 0; line-height: 0;}
#sms__10 .list ul li .img img {width: 100%;}
#sms__10 .set {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: auto;}
#sms__10 .set ul {position: relative; overflow: hidden; margin: 3vw 0 0 0;}
#sms__10 .set ul li {position: relative; float: left; width: 20vw; margin: 0 5vw 0 0;}
#sms__10 .set ul li:last-child {margin: 0;}
#sms__10 .serv {position: relative; margin: 0; padding: 0; width: 100%; height: auto;}



#fax__41 .intro {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: 37vw; z-index: 1;}
#fax__41 .intro .info {position: relative; margin: 0; padding: 0;}
#fax__41 .intro .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; top: -13vw; right: -5vw; height: auto; line-height: 0;}
#fax__41 .intro .img img {position: relative; width: 100%;}
#fax__41 .intro .text {position: relative; width: 40vw; padding: 13vw 0 0 2vw; line-height: 175%; font-family: 'medium', sans-serif; z-index: 3;}
#fax__41 .intro .btn {position: relative; margin: 5vw 0 0 2vw; display: inline-block; }
#fax__41 .intro .btn a {position: relative; z-index: 1; display: inline-block; color: #000; text-decoration: none; font-family: 'bold', sans-serif;}
#fax__41 .intro .btn a:before {position: absolute; content: ''; margin: -0.7vw 0 0 -1.75vw; background: linear-gradient(45deg, #F18A4F, #E84851); width: 100%; min-width: 3vw; max-width: 3vw; height: 3vw; border-radius: 3vw; z-index: -1; font-size: 150%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#fax__41 .intro .btn a:hover:before {width: 100%; max-width: 100%; padding: 0 3.5vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#fax__41 .intro .btn a:hover {color: #fff;}
#fax__41 .intro .btn a:after {position: absolute; content: ''; margin: -0.8vw 0 0 -7.25vw; color: ##fff; background: #fff; width: 3.5vw; height: 3.5vw; border-radius: 5vw; z-index: -2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#fax__41 .intro .btn a:hover:after {width: 100%; margin: -1vw 0 0 -8vw; padding: 0 2vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

#fax__41 .set {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: auto;}
#fax__41 .set ul {position: relative; overflow: hidden; margin: 3vw 0 0 0;}
#fax__41 .set ul li {position: relative; float: left; width: 15vw; margin: 0 3vw 0 0;}
#fax__41 .set ul li:last-child {margin: 0;}

#fax__41 .serv {position: relative; margin: 0; padding: 0; width: 100%; height: auto;}
#fax__41 .serv ul {position: relative; overflow: hidden; margin: 3vw 0 0 0;}
#fax__41 .serv ul li {position: relative; float: left; width: 31vw; margin: 0 5vw 0 0;}
#fax__41 .serv ul li:last-child {margin: 0;}


#toll__42 .intro {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: 37vw; z-index: 1;}
#toll__42 .intro .info {position: relative; margin: 0; padding: 0;}
#toll__42 .intro .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; top: -13vw; right: -5vw; height: auto; line-height: 0;}
#toll__42 .intro .img img {position: relative; width: 100%;}
#toll__42 .intro .text {position: relative; width: 40vw; padding: 17.5vw 0 0 2vw; line-height: 175%; font-family: 'medium', sans-serif; z-index: 3;}
#toll__42 .intro .btn {position: relative; margin: 5vw 0 0 2vw; display: inline-block; }
#toll__42 .intro .btn a {position: relative; z-index: 1; display: inline-block; color: #000; text-decoration: none; font-family: 'bold', sans-serif;}
#toll__42 .intro .btn a:before {position: absolute; content: ''; margin: -0.7vw 0 0 -1.75vw; background: linear-gradient(45deg, #F18A4F, #E84851); width: 100%; min-width: 3vw; max-width: 3vw; height: 3vw; border-radius: 3vw; z-index: -1; font-size: 150%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#toll__42 .intro .btn a:hover:before {width: 100%; max-width: 100%; padding: 0 3.5vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#toll__42 .intro .btn a:hover {color: #fff;}
#toll__42 .intro .btn a:after {position: absolute; content: ''; margin: -0.8vw 0 0 -7.25vw; color: ##fff; background: #fff; width: 3.5vw; height: 3.5vw; border-radius: 5vw; z-index: -2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#toll__42 .intro .btn a:hover:after {width: 100%; margin: -1vw 0 0 -8vw; padding: 0 2vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#toll__42 .list {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: auto;}
#toll__42 .list ul {position: relative; overflow: hidden; margin: 3vw 0 0 0;}
#toll__42 .list ul li {position: relative; float: left; width: 15vw; margin: 0 3vw 0 0;}
#toll__42 .list ul li:last-child {margin: 0;}
#toll__42 .list ul li .img {position: relative; width: 3vw; margin: 0 0 1.5vw 0; line-height: 0;}
#toll__42 .list ul li .img img {width: 100%;}
#toll__42 .set {position: relative; margin: 0; padding: 0; width: 100%; height: auto;}
#toll__42 .set ul {position: relative; overflow: hidden; margin: 3vw 0 0 0;}
#toll__42 .set ul li {position: relative; float: left; width: 20vw; margin: 0 5vw 0 0;}
#toll__42 .set ul li:last-child {margin: 0;}
#toll__42 .serv {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: auto;}


#disp__43 .intro {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: 37vw; z-index: 1;}
#disp__43 .intro .info {position: relative; margin: 0; padding: 0;}
#disp__43 .intro .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; top: -13vw; right: -5vw; height: auto; line-height: 0;}
#disp__43 .intro .img img {position: relative; width: 100%;}
#disp__43 .intro .text {position: relative; width: 40vw; padding: 17.5vw 0 0 2vw; line-height: 175%; font-family: 'medium', sans-serif; z-index: 3;}
#disp__43 .intro .btn {position: relative; margin: 5vw 0 0 2vw; display: inline-block; }
#disp__43 .intro .btn a {position: relative; z-index: 1; display: inline-block; color: #000; text-decoration: none; font-family: 'bold', sans-serif;}
#disp__43 .intro .btn a:before {position: absolute; content: ''; margin: -0.7vw 0 0 -1.75vw; background: linear-gradient(45deg, #F18A4F, #E84851); width: 100%; min-width: 3vw; max-width: 3vw; height: 3vw; border-radius: 3vw; z-index: -1; font-size: 150%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#disp__43 .intro .btn a:hover:before {width: 100%; max-width: 100%; padding: 0 3.5vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#disp__43 .intro .btn a:hover {color: #fff;}
#disp__43 .intro .btn a:after {position: absolute; content: ''; margin: -0.8vw 0 0 -7.25vw; color: ##fff; background: #fff; width: 3.5vw; height: 3.5vw; border-radius: 5vw; z-index: -2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#disp__43 .intro .btn a:hover:after {width: 100%; margin: -1vw 0 0 -8vw; padding: 0 2vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#disp__43 .list {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: auto;}
#disp__43 .list ul {position: relative; overflow: hidden; margin: 3vw 0 0 0;}
#disp__43 .list ul li {position: relative; float: left; width: 15vw; margin: 0 3vw 0 0;}
#disp__43 .list ul li:last-child {margin: 0;}
#disp__43 .list ul li .img {position: relative; width: 3vw; margin: 0 0 1.5vw 0; line-height: 0;}
#disp__43 .list ul li .img img {width: 100%;}
#disp__43 .serv {position: relative; margin: 0; padding: 0; width: 100%; height: auto;}


#product__44 .intro {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: 37vw; z-index: 1;}
#product__44 .intro .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; top: -13vw; right: -5vw; height: auto; line-height: 0;}
#product__44 .intro .img img {position: relative; width: 100%;}
#product__44 .intro .info {position: relative; margin: 0; padding: 0;}
#product__44 h1 {margin: 5vw 0 0 -1vw;}
#product__44 .intro  ul {position: relative; z-index: 3; overflow: hidden; margin: -5vw; padding: 17.5vw 5vw 5vw 5vw;}
#product__44 .intro  ul li {position: relative; float: left; border-radius: 2vw; margin: 0 2vw 1.5vw 0; padding: 0.75vw 2vw; box-shadow: -0.5vw -0.5vw 1vw rgba(255,255,255,0.5), 0.5vw 0.5vw 1vw rgba(163, 177, 198, 0.6); font-family: 'bold', sans-serif; color: #3E577B; background: #DBDDE4;}
#product__44 .intro  ul li:hover {box-shadow: inset -0.5vw -0.5vw 1vw rgba(255, 255, 255, 0.5), inset 0.5vw 0.5vw 1vw rgba(163, 177, 198, 0.6); color: #000;}
#product__44 .intro .btn {position: relative; margin: 5vw 0 0 2vw; display: inline-block; }
#product__44 .intro .btn a {position: relative; z-index: 1; display: inline-block; color: #000; text-decoration: none; font-family: 'bold', sans-serif;}
#product__44 .intro .btn a:before {position: absolute; content: ''; margin: -0.7vw 0 0 -1.75vw; background: linear-gradient(45deg, #F18A4F, #E84851); width: 100%; min-width: 3vw; max-width: 3vw; height: 3vw; border-radius: 3vw; z-index: -1; font-size: 150%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#product__44 .intro .btn a:hover:before {width: 100%; max-width: 100%; padding: 0 3.5vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#product__44 .intro .btn a:hover {color: #fff;}
#product__44 .intro .btn a:after {position: absolute; content: ''; margin: -0.8vw 0 0 -7.25vw; color: ##fff; background: #fff; width: 3.5vw; height: 3.5vw; border-radius: 5vw; z-index: -2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#product__44 .intro .btn a:hover:after {width: 100%; margin: -1vw 0 0 -8vw; padding: 0 2vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

#product__44 .list {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: auto;}
#product__44 .list h3 {margin: 0 0 3vw 0;}
#product__44 .list ul {position: relative; overflow: hidden;}
#product__44 .list ul li {position: relative; float: left; width: 15vw; margin: 0 3vw 0 0;}
#product__44 .list ul li:last-child {margin: 0;}
#product__44 .list ul li .img {position: relative; width: 3vw; margin: 0 0 1.5vw 0; line-height: 0;}
#product__44 .list ul li .img img {width: 100%;}


#product__44 .price {position: relative; margin: 0; padding: 0; width: 100%; height: auto;}
#product__44 .price h3 {margin: 0 0 3vw 0;}
#product__44 .price .line {position: relarive; width: 100%; border-bottom: 0.05vw solid #fff; margin: 0; padding: 1vw 0; overflow: hidden;}
#product__44 .price .line:nth-child(2) {font-family: 'bold', sans-serif;}
#product__44 .price .line:hover {background: #fff;}
#product__44 .price .line .country {position: relative; float: left; width: 24vw; border-right: 0.05vw solid #fff; margin: 0 2vw;}
#product__44 .price .line .code {position: relative; float: left; width: 10vw; border-right: 0.05vw solid #fff; margin: 0 2vw 0 0;}
#product__44 .price .line .fee {position: relative; float: left; width: 10vw; border-right: 0.05vw solid #fff; margin: 0 2vw 0 0;}
#product__44 .price .line .fix {position: relative; float: left; width: 10vw; border-right: 0.05vw solid #fff; margin: 0 2vw 0 0;}



#partners__45 .intro {position: relative; margin: 0 0 5vw 0; padding: 0; width: 100%; height: 37vw; z-index: 1;}
#partners__45 h1 {font-size: 850%;}
#partners__45 .intro .info {position: relative; margin: 0; padding: 0;}
#partners__45 .intro .img {position: absolute; margin: 0; padding: 0; z-index: 1; width: 50vw; top: -13vw; right: -5vw; height: auto; line-height: 0;}
#partners__45 .intro .img img {position: relative; width: 100%;}
#partners__45 .intro .text {position: relative; width: 40vw; padding: 15vw 0 0 2vw; line-height: 175%; font-family: 'medium', sans-serif; z-index: 3;}
#partners__45 .intro .btn {position: relative; margin: 5vw 0 0 2vw; display: inline-block; }
#partners__45 .intro .btn a {position: relative; z-index: 1; display: inline-block; color: #000; text-decoration: none; font-family: 'bold', sans-serif;}
#partners__45 .intro .btn a:before {position: absolute; content: ''; margin: -0.7vw 0 0 -1.75vw; background: linear-gradient(45deg, #F18A4F, #E84851); width: 100%; min-width: 3vw; max-width: 3vw; height: 3vw; border-radius: 3vw; z-index: -1; font-size: 150%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#partners__45 .intro .btn a:hover:before {width: 100%; max-width: 100%; padding: 0 3.5vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#partners__45 .intro .btn a:hover {color: #fff;}
#partners__45 .intro .btn a:after {position: absolute; content: ''; margin: -0.8vw 0 0 -7.25vw; color: ##fff; background: #fff; width: 3.5vw; height: 3.5vw; border-radius: 5vw; z-index: -2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#partners__45 .intro .btn a:hover:after {width: 100%; margin: -1vw 0 0 -8vw; padding: 0 2vw 0 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#partners__45 .list {position: relative; margin: 0 0 10vw 0; padding: 0; width: 100%; height: auto;}
#partners__45 .list ul {position: relative; overflow: hidden; margin: 3vw 0 0 0;}
#partners__45 .list ul li {position: relative; float: left; width: 15vw; margin: 0 3vw 0 0;}
#partners__45 .list ul li:last-child {margin: 0;}










footer {position: relative; width: 97vw; height: auto; margin: 0 1.5vw; padding: 0; border-top: 0.05vw solid #c2c3c7; font-size: 75%;}
footer .copy {position: relative; float: right; margin: 3vw 0 0 0;}

footer nav {position: relative; float: left; margin: 3vw 0 3vw 0;}
footer nav ul li {position: relative; float: left; margin: 0 2vw 0 0;}
footer nav ul li:last-child {margin: 0;}
footer nav ul li a, footer nav ul li .separator {color: #000; text-decoration: none; font-family: 'medium', sans-serif;}
footer nav ul li a:hover {color: #000; text-decoration: none;}
footer nav ul.nav.menu .current a {color: #000; margin: 0; }

footer nav ul li.item-144 {margin: 0 2vw 0 3vw;}
footer nav ul li.item-146 {margin: 0 2vw 0 -5vw;}
footer nav ul li ul {position: relative; width: auto; display: block; padding: 1vw 0 0 0;}
footer nav ul li ul li {position: relative; float: none; width: auto; display: block;} 
footer nav ul li ul li a {font-family: 'regular', sans-serif;}




.spoilers {position: relative; width:100%; margin: 3vw 0 0 0;} 
.spoilers .title {background: #fff; padding: 0; margin: 0 0 1vw 0; padding: 0 0 1vw 0; cursor: pointer; position: relative; z-index: 2; border-bottom: 0.05vw solid #f2f3f7; font-size: 150%; font-family: 'bold', sans-serif; text-transform: uppercase; color: #FFB302;}
.spoilers .title:after {position: absolute; content: '▼'; z-index: 3; top: 0; right: 0; color: #FFB302; font-size: 50%;}
.spoilers .title.active:after {position: absolute; content: '▲'; z-index: 3; top: 0; right: 0;}
.spoilers .title:hover {color: #000;}
.spoilers .title.active {color: #000; margin: 0 0 1vw 0; padding: 0 0 1vw 0;}
.spoilers .desc {display: none; margin: 0; padding: 0 0 5vw 0; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; position: relative; z-index: 1;}
.jext {display: none !important;}




.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%;}

#__10 .pull-left.item-image {margin: -13vw 0 5vw -15vw;}
.pull-left.item-image {position: absolute; z-index: 1; margin: -18vw 0 5vw -15vw; width: 100vw; line-height: 0;}
.pull-left.item-image img {width: 100%;}




#call_me {position: absolute; width: 20vw; height: 20vw; top: -3vw; right: 10vw; margin: 0; padding: 15vw; background: url("../../../images/top.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;} 
#call_me h2 {padding: 0; margin: -1vw 0 2vw 0; color: #fff; font-size: 200%; font-family: 'black', sans-serif;}

#call_me .rsform-block-namename, #call_me .rsform-block-telname, #call_me .rsform-block-mailname {position: relative; font-size: 75%; font-family: 'medium', sans-serif;}

#call_me .rsform-block-name, #call_me .rsform-block-tel, #call_me .rsform-block-mail {display: block; overflow: hidden; margin: 0 0 0.5vw 0; width: 100%;}

#call_me .rsform-block-name label, #call_me .rsform-block-tel label, #call_me .rsform-block-mail label {display: none;} 

#call_me .rsform-block-name input, #call_me .rsform-block-tel input, #call_me .rsform-block-mail input {width: 20vw; border: 0.1vw solid #fff; border-radius: 3vw; transition-duration: 0.3s; background: #fff; cursor: pointer; margin: 0; padding: 1vw; color: #90A0B7; font-size: 100%; font-family: 'regular', sans-serif;}
#call_me .rsform-block-name input:focus {border: 0.15vw solid #00B8C7; transition-duration: 0.3s; background: #F2F3F7; color: #000;}


#call_me .rsform-block-text {position: absolute; display: block; margin: -6vw 0 0 -40.5vw; width: 25vw;}
#call_me .rsform-block-text h2 {padding: 0; margin: 0 0 5vw -1vw; color: #fff; font-size: 550%; font-family: 'black', sans-serif; filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.5));}
#call_me .rsform-block-text .list {width: 15vw; padding: 0; margin: 2vw 0 0 0;}



#call_me .rsform-block-submit {display: block; overflow: hidden; margin: 0 0 0 10.25vw; width: 100%;}
#call_me .rsform-block-submit button[type='submit'] {font-size: 100%; cursor: pointer; transition-duration: 0.3s; color: #000; text-decoration: none; background: #fff; border-radius: 5vw; padding:0.5vw 3vw 0.75vw 3vw; border: 0.1vw solid #fff; font-family: 'bold', sans-serif;}
#call_me .rsform-block-submit button[type='submit']:hover {color: #fff; background: #000; transition-duration: 0.3s;}

#call_me label {margin: 0 3vw 0 0;}
#call_me label input[type='checkbox'] {height: 2vw; width: 2vw; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; border: 0.25vw solid #90A0B7; border-radius: 0.25vw; outline: none; transition-duration: 0.3s; background: #F2F3F7; cursor: pointer; margin: 0 1vw 0 0;}  
#call_me label input[type='checkbox']:checked {border: 0.25vw solid #D8D8D8; background: #000;}





/* -------------------------------------------------------------------------------------------------------------------------------------------------------- */}




