h1,h2,h3,h4,h5,p {
	    font-family: Glober!important;
}
a:hover{
	text-decoration:none;
}
@font-face {
  font-family: "Glober";  font-style: normal;  font-weight: normal;  src: url("globerregular.eot") format("embedded-opentype"), url("globerregular.woff") format("woff"), url("globerregular.ttf") format("truetype");}
@font-face {
  font-family: "Glober";  font-style: normal;  font-weight: 600;  src: url("globersemibold.eot") format("embedded-opentype"), url("globersemibold.woff") format("woff"), url("globersemibold.ttf") format("truetype");}
@font-face {
  font-family: "Glober";  font-style: normal;  font-weight: 700;  src: url("globerbold.eot") format("embedded-opentype"), url("globerbold.woff") format("woff"), url("globerbold.ttf") format("truetype");}
html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, input, button, textarea, p, blockquote, th, td { margin: -3px; padding: 0px; }
button, img { border: 0px none; vertical-align: middle; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { font-size: 100%; }
body, td, div, input, textarea, select { font-style: normal; font-weight: normal; }
:focus { outline: medium none; }
header, footer, nav, section, article, aside { display: block; }
iframe { border: 0px none; }
.logo img{max-width:210px;}
@media all and (max-width: 640px) {
  .hidden-xs { display: none ! important; }
}
.visible-xs { display: none ! important; }
@media all and (max-width: 640px) {
  .visible-xs { display: block ! important; }
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"] { vertical-align: top; position: relative; border: 0px none; width: 245px; font: 16px Glober; padding: 15px 10px 15px 40px; margin: 5px; background: rgb(255, 255, 255) url("form-icons.png") no-repeat scroll -999px -999px; box-sizing: border-box; box-shadow: 0px 2px 0px rgb(209, 209, 209) inset; border-radius: 3px; transition: all 0.2s ease-out 0s; }
@media all and (max-width: 640px) {
  input[type="text"], input[type="password"], input[type="email"], input[type="tel"] { width: 340px; display: block; font: 22px Glober; margin: 0px auto 6px; }
}
@media all and (max-width: 640px) {
  .si-modal input[type="text"], .si-modal input[type="password"], .si-modal input[type="email"], .si-modal input[type="tel"] { font: 21px Glober; margin: 4px; display: inline-block; }
}
textarea { vertical-align: top; position: relative; border: 0px none; width: 245px; font: 16px Glober; padding: 15px 10px 15px 40px; margin: 5px; background: rgb(255, 255, 255) url("form-icons.png") no-repeat scroll -999px -999px; box-sizing: border-box; box-shadow: 0px 2px 0px rgb(209, 209, 209) inset; border-radius: 3px; transition: all 0.2s ease-out 0s; }
@media all and (max-width: 640px) {
  textarea { width: 340px; display: block; font: 22px Glober; }
}
@media all and (max-width: 640px) {
  .si-modal textarea { font: 21px Glober; margin: 4px; display: inline-block; }
}
input.border[type="text"], input.border[type="password"], input.border[type="email"], input.border[type="tel"] { border: 1px solid rgb(130, 130, 130); width: 310px; }
textarea.border { border: 1px solid rgb(130, 130, 130); width: 310px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus { box-shadow: 0px 2px 0px rgb(209, 209, 209) inset, 0px 0px 10px rgb(255, 255, 255); }
textarea:focus { box-shadow: 0px 2px 0px rgb(209, 209, 209) inset, 0px 0px 10px rgb(255, 255, 255); }
textarea { resize: none; }
input.client-name { background-position: 15px 17px; }
input.client-phone { background-position: 15px -49px; }
input.client-mail { background-position: 15px -112px; }
textarea.client-message { background-position: 15px -173px; }
input.client-message { background-position: 15px -173px; }
input[type="submit"] { position: relative; cursor: pointer; border-width: 0px 0px 2px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(0, 113, 165); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(37, 174, 235) none repeat scroll 0% 0%; padding: 13px 60px; margin: 5px; color: rgb(255, 255, 255); font: 600 18px Glober; border-radius: 3px; transition: background 0.2s ease-out 0s; }
@media all and (max-width: 640px) {
  input[type="submit"] { padding: 14px 90px; font: 600 22px Glober; }
}
@media all and (max-width: 640px) {
  .si-modal input[type="submit"] { font: 600 21px Glober; }
}
input.big[type="submit"], button.big { width: 310px; }
input[type="submit"]:hover, button:hover { background: rgb(74, 187, 238) none repeat scroll 0% 0%; }
input[type="submit"]:active, button:active { top: 2px; background: rgb(33, 157, 212) none repeat scroll 0% 0%; border-top: 2px solid rgb(3, 118, 171); border-bottom: 0px none; }
@media all and (max-width: 640px) {
  .jq-file__name { font: 19px/30px Glober,sans-serif ! important; }
}
html { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(36, 45, 47); font: 18px/22px Glober; min-width: 1250px; }
@media all and (max-width: 640px) {
  html { min-width: 620px; }
}
body { min-width: 1250px; }
@media all and (max-width: 640px) {
  body { min-width: 620px; }
}
#global-wrapper { overflow: hidden; position: relative; }
h1 { text-align: center; color: rgb(255, 255, 255); font: 44px/50px Glober; margin: 70px 0px 0px; }
@media all and (max-width: 640px) {
  h1 { font: 44px/52px Glober; }
}
.h1-line { display: block; width: 70px; height: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 25px auto 10px; opacity: 0.8; }
@media all and (max-width: 640px) {
  .h1-line { margin: 20px auto 14px; }
}
h1 i { font: 30px/33px Glober; }
@media all and (max-width: 640px) {
  h1 i { display: inline-block; font: 30px/33px Glober; }
}
h2 { font: 36px/40px Glober; text-transform: uppercase; }
h2.white { color: rgb(255, 255, 255); }
h3 { text-transform: uppercase; font: 700 18px/22px Glober; }
a { text-decoration: none; }
.clear { clear: both; }
.centered { width: 1100px; margin: 0px auto; position: relative; }
@media all and (max-width: 640px) {
  .centered { width: 580px; }
}
.last-line-hack { width: 100%; display: inline-block; height: 0px; visibility: hidden; }
.blue { color: rgb(37, 174, 235); margin-top: 30px; }
.grey { color: rgb(136, 136, 136); }
.b-b { border-bottom: 1px solid; }
.arial { font-family: Arial ! important; }
.icon { display: inline-block; vertical-align: top; position: relative; background: transparent url("icons.png") no-repeat scroll 0% 0%; }
.phone-icon { width: 13px; height: 15px; background-position: 0px 0px; margin: 9px 5px 0px 0px; }
.phone2-icon { width: 34px; height: 34px; background-position: -239px -58px; margin: -5px 10px 0px 0px; }
.header-usp-icon { position: absolute; top: 0px; left: 50%; height: 247px; background-image: url("header-icons.png"); }
@media all and (max-width: 640px) {
  .header-usp-icon { display: none; }
}
.header-usp-icon.i-1 { background-position: 0px 0px; width: 215px; margin-left: -107px; }
.header-usp-icon.i-2 { background-position: -220px 0px; width: 206px; margin-left: -103px; }
.header-usp-icon.i-3 { background-position: -430px 0px; width: 204px; margin-left: -102px; top: 10px; }
.important-icon { height: 89px; display: block; margin: 0px auto; transform: rotateY(0deg) translate(0px, 0px); transition: all 0.5s ease-out 0s; }
.important-item:hover .important-icon { transform: rotateY(360deg) translate(0px, -10px); }
@media all and (max-width: 640px) {
  .important-icon { position: absolute; left: 0px; }
}
.important-icon.i-1 { width: 74px; background-position: 0px -17px; }
.important-icon.i-2 { width: 92px; background-position: -76px -17px; }
@media all and (max-width: 640px) {
  .important-icon.i-2 { left: -8px; }
}
.important-icon.i-3 { width: 67px; background-position: -170px -17px; }
.how-icon { width: 135px; height: 135px; display: block; transform: rotateY(0deg) translate(0px, 0px); transition: all 0.5s ease-out 0s; }
.how-item:hover .how-icon { transform: rotateY(360deg) translate(0px, 0px); }
.how-icon.i-1 { background-position: 0px -108px; }
.how-icon.i-2 { background-position: -140px -108px; }
.how-icon.i-3 { background-position: -280px -108px; }
.zoom-icon { width: 66px; height: 66px; background-position: -383px 0px; position: absolute; top: 50%; left: 50%; margin-left: -33px; margin-top: -33px; opacity: 0; transform: scale(5); transition: all 0.3s ease-out 0s; }
.review-item:hover .zoom-icon { transform: scale(1); opacity: 1; }
.easy-icon { width: 135px; height: 135px; margin: 0px auto 10px; display: block; transform: rotateY(0deg) translate(0px, 0px); transition: all 0.5s ease-out 0s; }
.easy-item:hover .easy-icon { transform: rotateY(360deg) translate(0px, 0px); }
.easy-icon.i-1 { background-position: 0px -245px; }
.easy-icon.i-2 { background-position: -140px -245px; }
.easy-icon.i-3 { background-position: -280px -245px; }
.cup { background: transparent url("") no-repeat scroll 0% 0%; margin: 0px auto; position: relative; }
.crs .descr-result div:first-child {width: 23%; text-align: center;  color: #fff;  line-height: 35px; margin-right: 15px;}
@media all and (max-width: 640px) {
  .cup { margin: 0px auto 10px; }
}
.cup.big-cup { width: 69px; height: 67px; background-position: 0px 0px; }
.cup.small-cup { width: 34px; height: 33px; background-position: -80px 0px; }
header { height: 762px; background: transparent url("header-bg.jpg") no-repeat scroll center top; overflow: hidden; }
@media all and (max-width: 640px) {
  header { height: 800px; background-size: cover; }
}
header .centered { height: 762px; }
.header-gradient { position: absolute; top: 0px; left: -450px; width: 2000px; height: 767px; background: transparent url("header-gradient.png") no-repeat scroll 0% 0%; z-index: 3; }
@media all and (max-width: 640px) {
  .header-gradient { background-size: cover; height: 800px; }
}
#video { position: absolute; left: -450px; top: -405px; visibility: hidden; opacity: 0; z-index: 2; }
.header-text { position: relative; z-index: 6; }
.logo-top, .logo-bottom { width: 174px; }
.logo-top .st0 { fill: rgb(255, 255, 255); }
.logo { display: block; width: 370px; height: 137px; background-color: rgb(237 237 237 / 46%); margin: 0px auto; text-align: center; color: rgb(255, 255, 255); font: 24px/30px Glober; padding: 40px 0px; box-sizing: border-box;     border-radius: 5px;    -webkit-box-shadow: 1px 7px 8px 0px rgba(255, 255, 255, 0.11); -moz-box-shadow: 1px 7px 8px 0px rgba(255, 255, 255, 0.11);
    box-shadow: 0px 5px 7px 0px rgba(255, 255, 255, 1);}
@media all and (max-width: 640px) {
  .logo { margin: 0px; background-size: contain; width: 320px; }
}
@media all and (max-width: 640px) {
  .logo::before { content: ""; width: 68px; height: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0.2; position: absolute; bottom: 26px; left: calc(50% - 34px); }
}
.logo span { font: 600 18px/22px Glober; color: rgb(180, 180, 181); }
@media all and (max-width: 640px) {
  .logo span { color: rgb(255, 255, 255); opacity: 0.5; }
}
.logo-line { width: 68px; height: 1px; margin: 7px auto; background: rgb(69, 69, 70) none repeat scroll 0% 0%; display: block; }
.si-phone { position: absolute; right: 0px; top: 20px; text-align: right; }
@media all and (max-width: 640px) {
  .si-phone { top: 28px; }
}
.si-phone .phone-link { color: rgb(255, 255, 255); font: 600 18px/22px Glober; transition: all 0.2s ease-out 0s; }
@media all and (max-width: 640px) {
  .si-phone .phone-link { font: 600 24px/28px Glober; }
}
.si-phone .mail-link { color: rgb(255, 255, 255); font: 18px/22px Glober; transition: all 0.2s ease-out 0s; }
@media all and (max-width: 640px) {
  .si-phone .mail-link { font: 400 15px/1 "Glober",sans-serif; }
}
.si-phone .mail-link-holder { color: rgb(255, 255, 255); font: 14px/22px Glober; margin-top: 4px; }
.si-phone .mail-link-holder:first-of-type { margin-top: 12px; }
.si-phone .phone-link .big { font: 600 24px/28px Glober; }
.si-phone .modal-link { font: 18px/22px Glober; color: rgb(255, 255, 255)!important; border-bottom: 1px dotted; transition: all 0.2s ease-out 0s; cursor:pointer; }
.si-phone a:hover, .si-phone a:active { color: rgb(37, 174, 235); }
.header-usp { margin: 15px 0px 0px; text-align: center; }
@media all and (max-width: 640px) {
  .header-usp { margin: 0px; }
}
.header-usp-item { display: inline-block; vertical-align: top; width: 300px; padding: 80px 0px 30px; position: relative; opacity: 0; transform: scale(0.8); transition: all 1s ease-out 0s; }
@media all and (max-width: 640px) {
  .header-usp-item { width: 190px; padding: 40px 0px 30px; }
}
.header-usp-item.show { opacity: 1; transform: scale(1); }
.header-usp-item-text { position: relative; z-index: 2; color: rgb(255, 255, 255); text-transform: uppercase; font: 600 18px/22px Glober; }
@media all and (max-width: 640px) {
  .header-usp-item-text.h-1 span { right: 10px; top: -8px; }
}
@media all and (max-width: 640px) {
  .header-usp-item-text.h-2 span { opacity: 0; }
  .header-usp-item-text.h-2::before { content: ""; width: 12px; height: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; top: 32px; left: 50%; }
}
.header-usp-item-text b { font: 700 48px/60px Glober; }
@media all and (max-width: 640px) {
  .header-usp-item-text b { margin-bottom: 6px; display: inline-block; }
}
@media (min-width: 768px){
#present img {
    display: none;
}}
.header-usp-item-text span { position: relative; top: -10px; right: -5px; text-transform: none; }
.header-overlay { position: absolute; bottom: -145px; left: -450px; background: transparent url("header-overlay.png") no-repeat scroll 0% 0%; height: 328px; width: 2000px; z-index: 11; }
@media all and (max-width: 640px) {
  .header-overlay { display: block;left: -108%; }
}
.header-number-one { text-align: center; color: rgb(255, 255, 255); font: 700 24px/30px Glober; margin: 65px 0px 0px; }
@media all and (max-width: 640px) {
  .header-number-one { font: 700 20px/25px Glober; margin: 22px 0px 0px; }
}
.header-number-one .big { font: 700 55px/30px Glober; }
@media all and (max-width: 640px) {
  .header-number-one .big { font: 700 45px/30px Glober; }
}
.header-number-one .small { display: block; font: 600 14px/20px Glober; }
#jump { position: fixed; bottom: 130px; left: 0px; width: 100%; z-index: 99; }
@media all and (max-width: 640px) {
  #jump { display: none; }
}
.jump-link-wrapper { position: absolute; right: -150px; top: 0px; }
.jump-link { display: block; margin: 0px 0px 10px; width: 55px; height: 55px; background: transparent url("jump.png") no-repeat scroll center center; transition: all 0.2s ease-out 0s; }
.jump-link.top { opacity: 0; }
.jump-link.top.visible { opacity: 1; }
.jump-link.top.visible:hover { opacity: 1; }
.jump-link:hover { opacity: 1; }
.jump-link.non-visible:hover, .jump-link.top:hover { opacity: 0; }
.jump-link.bottom { transform: rotate(180deg); }
#important { padding: 110px 0px; }
@media all and (max-width: 640px) {
  #important { padding: 74px 0px 50px; }
  #map {display:none;}
}
.important { padding: 110px 0px 0px; text-align: justify; }
@media all and (max-width: 640px) {
  .important { padding: 64px 80px 0px; }
  
}
.important-item { display: inline-block; vertical-align: top; text-align: center; font: 700 18px/22px Glober; }
@media all and (max-width: 640px) {
  .important-item { text-align: left; font: 700 21px/25px Glober; padding-left: 112px; margin-bottom: 88px; }
}
.important-line { width: 50px; height: 3px; background: rgb(37, 174, 235) none repeat scroll 0% 0%; margin: 10px auto; }
@media all and (max-width: 640px) {
  .important-line { transform: translate(-70px, 48px); width: 60%;}
    .important-item {  display: block;}
}
#how { background: rgb(242, 242, 242) none repeat scroll 0% 0%; padding: 90px 0px 80px; }
@media all and (max-width: 640px) {
  #how { padding: 120px 0px 20px; }
}
.how { padding: 50px 0px 0px; text-align: justify; }
@media all and (max-width: 640px) {
  .how { text-align: center; }
}
.how-item { display: inline-block; vertical-align: top; width: 320px; text-align: center; font: 600 18px/22px Glober; }
@media all and (max-width: 640px) {
  .how-item { margin-bottom: 60px; width: 82%; }
  .how-item > br, .how-item > span br { display: none; }
}
.how-icon-wrapper { width: 135px; height: 135px; position: relative; margin: 0px auto 10px; padding: 25px 0px 0px; }
.how-dot { width: 176px; height: 90px; background: transparent url("how-dot.png") no-repeat scroll 0% 0%; position: absolute; top: 0px; left: -21px; }
.how-line { width: 50px; height: 3px; background: rgb(37, 174, 235) none repeat scroll 0% 0%; margin: 10px auto; }
.page-form-block { height: 575px; background: transparent url("") no-repeat fixed center top; color: rgb(255, 255, 255); }
@media all and (max-width: 640px) {
  .page-form-block { height: 842px; }
}
.page-form-block.t2 { background: transparent url("form-bg2.jpg") no-repeat fixed center bottom; }
@media all and (max-width: 640px) {
  .page-form-block.t2 { height: 740px; }
}
.page-form-block h2 { padding: 55px 0px 0px; font: 30px/34px Glober; text-align: center; }
@media all and (max-width: 640px) {
  .page-form-block h2 { padding: 116px 0px 0px; }
}
.form-line { display: block; width: 70px; height: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 25px auto 10px; opacity: 0.6; }
.page-form { text-align: center; padding: 10px 0px; }
.page-form .client-message { width: 300px; }
@media all and (max-width: 640px) {
  .page-form .client-message { width: 340px; margin: 0px auto 2px; }
}
.page-form .form-title { font: 24px/30px Glober; padding: 0px 0px 20px; }
.page-form .form-title .small { font: 700 20px/30px Glober; }
.form-phone { padding: 25px 0px 0px; color: rgb(255, 255, 255); }
@media all and (max-width: 640px) {
  .form-phone { padding: 48px 0px 0px; }
}
.form-phone a { color: rgb(255, 255, 255); transition: all 0.2s ease-out 0s; }
.form-phone a:hover { color: rgb(37, 174, 235); }
.page-number-one { text-align: center; color: rgb(255, 255, 255); font: 700 24px/30px Glober; margin: 35px 0px 0px; }
.page-number-one .small { display: block; font: 600 14px/20px Glober; }
#tasks { padding: 100px 0px; }
@media all and (max-width: 640px) {
  #tasks { padding: 88px 0px; }
}
@media all and (max-width: 640px) {
  #tasks h2 { padding: 0px 54px; }
}
.tasks { padding: 50px 0px 0px; }
@media all and (max-width: 640px) {
  .tasks { padding: 18px 56px 0px; }
}
.tasks * { font-weight: 600; }
.tasks h3 { padding: 20px 0px 5px; font-weight: 700 ! important; }
.task-title { font: 700 24px/30px Glober; padding: 0px ! important; }
.task-line { width: 55px; height: 3px; background: rgb(37, 174, 235) none repeat scroll 0% 0%; margin: 15px 0px 0px; }
.task-info { width: 700px; float: left; }
@media all and (max-width: 640px) {
  .task-info { width: 470px; }
}
.task-logo { float: right; width: 400px; text-align: right; }
@media all and (max-width: 640px) {
  .task-logo { float: none; width: auto; text-align: left; margin: 20px 0px 30px; }
}
.task-result { border-top: 1px solid rgb(204, 204, 204); margin: 20px 0px 0px; }
.task-left { width: 530px; margin: 0px 20px 0px 0px; float: left; }
@media all and (max-width: 640px) {
  .task-left { width: 470px; }
}
.task-right { width: 550px; float: left; }
@media all and (max-width: 640px) {
  .task-right { width: 470px; }
}
@media all and (max-width: 640px) {
  .owl-carousel { width: auto ! important; }
}
.owl-prev, .owl-next { display: block; width: 22px; height: 55px; background: transparent url("icons.png") no-repeat scroll 0% 0%; position: absolute; top: 280px; margin-top: -28px; z-index: 3; font-size: 0px; color: transparent; }
.owl-prev { left: -60px; background-position: -239px 0px; }
@media all and (max-width: 640px) {
  .owl-prev { left: 0px; }
}
.owl-prev:hover { background-position: -287px 0px; }
.owl-next { right: -60px; background-position: -263px 0px; }
@media all and (max-width: 640px) {
  .owl-next { right: 0px; }
}
.owl-next:hover { background-position: -311px 0px; }
.si-slider { overflow: hidden; margin: 40px 0px 0px; position: relative; }
@media all and (max-width: 640px) {
  .si-slider { width: 470px; margin: 40px 0px 0px 56px; }
}
.si-slider-arrow { display: block; float: left; width: 6px; height: 9px; background: transparent url("icons.png") no-repeat scroll 0% 0%; }
.si-slider-arrow.left { margin-right: 3px; background-position: -42px 0px; }
@media all and (max-width: 640px) {
  .si-slider-arrow.left { position: absolute; left: -5px; }
}
.si-slider-arrow.left:hover { background-position: -58px 0px; }
.si-slider-arrow.right { margin-left: 3px; background-position: -50px 0px; }
@media all and (max-width: 640px) {
  .si-slider-arrow.right { position: absolute; right: -5px; }
}
.si-slider-arrow.right:hover { margin-left: 3px; background-position: -66px 0px; }
.si-slider-line { float: left; height: 9px; width: 1080px; background: rgb(172, 175, 176) none repeat scroll 0% 0%; position: relative; }
@media all and (max-width: 640px) {
  .si-slider-line { width: 470px; }
}
.si-slider-elem { width: 215px; height: 9px; background: rgb(37, 174, 235) none repeat scroll 0% 0%; position: absolute; top: 0px; left: 0px; }
@media all and (max-width: 640px) {
  .si-slider-elem { width: 115px; }
}
.si-slider-elem span { display: block; margin: 2px auto; width: 25px; height: 5px; background: transparent url("icons.png") no-repeat scroll -15px 0px; }
#reviews { height: 761px; padding: 70px 0px 0px; background: transparent url("") no-repeat fixed center top; box-sizing: border-box; }
@media all and (max-width: 640px) {
  #reviews { height: 821px; }
}
.reviews { padding: 70px 0px 0px; }
.review-item { display: block; float: left; width: 326px; height: 461px; margin: 0px 60px 0px 0px; background: transparent url("") no-repeat scroll 0% 0%; position: relative; }
@media all and (max-width: 640px) {
  .review-item { float: none; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 326px; height: 461px; border: 10px solid rgb(239, 239, 239); }
}
.review-item.last { margin-right: 0px; }
@media all and (max-width: 640px) {
  .review-item.last { margin: 0px auto; }
}
.review-image { width: 304px; height: 439px; margin: 11px 0px 0px 11px; }
@media all and (max-width: 640px) {
  .review-image { width: 304px; height: 439px; }
}
.review-overlay { position: absolute; top: 11px; left: 11px; bottom: 11px; right: 11px; background: transparent url("") repeat scroll 0% 0%; opacity: 0; transition: all 0.3s ease-out 0s; }
.review-item:hover .review-overlay { opacity: 1; }
#we { padding: 90px 0px; }
.we { padding: 90px 0px 0px; text-align: justify; }
@media all and (max-width: 640px) {
  .we { text-align: center; }
}
.we-item { display: inline-block; vertical-align: top; width: 320px; text-align: center; font: 600 18px/22px Glober; }
@media all and (max-width: 640px) {
  .we-item { margin-bottom: 50px; font: 600 19px/23px Glober; }
}
.we-item span { color: rgb(37, 174, 235); font: 600 72px/72px Glober; }
.we-line { width: 50px; height: 3px; background: rgb(37, 174, 235) none repeat scroll 0% 0%; margin: 10px auto; }
#easy { background: rgb(242, 242, 242) none repeat scroll 0% 0%; padding: 90px 0px; }
@media all and (max-width: 640px) {
  #easy { padding: 90px 30px; }
}
#easy .centered { width: 1150px; }
@media all and (max-width: 640px) {
  #easy .centered { width: 580px; }
}
.easy { padding: 80px 0px 0px; text-align: justify; }
@media all and (max-width: 640px) {
  .easy { text-align: center; }
}
.easy-item { display: inline-block; vertical-align: top; width: 335px; text-align: center; font: 600 18px/22px Glober; }
@media all and (max-width: 640px) {
  .easy-item { margin: 0px auto 50px; }
}

.map-text { position: absolute; top: -40px; left: 0px; width: 220px; height: 220px; background: transparent url("map.png") no-repeat scroll 0% 0%; text-align: center; color: rgb(255, 255, 255); font: 600 18px/22px Glober; z-index: 2; box-sizing: border-box;background-size:cover }
@media all and (max-width: 640px) {
  .map-text { right: 0px; }
}
.map-text .pseudo-table { display: table; width: 220px; height: 220px; }
.map-text .pseudo-table-cell { display: table-cell; width: 220px; height: 220px; vertical-align: middle;font-size: 14px; }
.map-text a { color: rgb(255, 255, 255); }
.questions { padding: 20px 0px 0px; font-weight: 600; }
.questions a { font: 700 18px/22px Glober; border-bottom: 1px dotted; transition: all 0.2s ease-out 0s; }
.questions a:hover { border-color: transparent; }
footer { height: 200px; z-index: 10; position: relative; }
footer .logo { color: rgb(36, 45, 47); background: transparent none repeat scroll 0% 0%; }
@media all and (max-width: 640px) {
  footer .logo { text-align: left; padding: 23px 0px 17px; }
}
@media all and (max-width: 640px) {
  footer .logo span { color: rgb(157, 160, 160); }
}
footer .si-phone .phone-link { color: rgb(36, 45, 47); }
footer .si-phone .modal-link { color: rgb(37, 174, 235)!important; }
footer .si-phone .modal-link:hover { color: rgb(36, 45, 47); }
.creator { position: absolute; right: 0px; top: 100px; font: 600 14px/25px Glober; color: rgb(179, 179, 179); text-align: right; }
.creator a { color: rgb(179, 179, 179); transition: all 0.2s ease-out 0s; }
.creator a:hover { color: rgb(37, 174, 235); }
.creator .privacypolicy { font-size: 11px; }
.si-overlay { display: none; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 203; }
.si-overlay-2 { display: none; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 205; }
.si-modals-wrapper { display: none; position: fixed; top: 20%; left: 0!important; width:100%;  z-index: 203; overflow: auto; }
.si-modals-wrapper-2 { display: none; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow: auto; z-index: 205; }
.si-modal { padding: 11px; width: 510px; margin: 50px auto; position: relative; border: 4px solid rgb(37, 174, 235); box-sizing: border-box; }
.si-modal-inner { text-align: center; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 30px 20px; }
.si-modal .form-title { padding: 0px; font: 30px/34px Glober; }
.modal-line { width: 50px; height: 3px; background: rgb(37, 174, 235) none repeat scroll 0% 0%; margin: 10px auto; }
.modal-time { margin: 0px 0px 24px; font: 20px/24px Glober; }
.si-close { cursor: pointer; display: block; width: 13px; height: 14px; background: transparent url("icons.png") no-repeat scroll -76px 0px; position: absolute; right: 20px; top: 20px; }
.si-close:hover { background-position: -91px 0px; }
.si-success-modal { display: none; padding: 11px; width: 510px; margin: 50px auto;     position: fixed;top: 25%;left: 35%;z-index: 203; border: 4px solid rgb(37, 174, 235); box-sizing: border-box; font: 600 24px/30px Glober; }
.si-success-modal h2 {  }
.success-time { font: 18px/22px Glober; padding: 15px 0px 0px; }
.success-time b { color: rgb(37, 174, 235); }
.phone-btn-fixed { position: fixed; top: 50px; right: 50px; background: rgb(0, 147, 213) none repeat scroll 0% 0%; border-radius: 50%; width: 70px; height: 70px; z-index: 100; }
@media all and (max-width: 640px) {
  .phone-btn-fixed { top: 85%; }
}
.phone-btn-fixed:hover::before { background: rgb(0, 147, 213) none repeat scroll 0% 0%; }
.phone-btn-fixed::before { content: ""; width: 90px; height: 90px; background: rgba(0, 147, 213, 0.5) none repeat scroll 0% 0%; position: absolute; top: -10px; left: -10px; border-radius: 50%; transition: all 0.3s ease 0s; }
.phone-btn-fixed span { transform: translate(17px, 23px); display: inline-block; }


.trim::before { content: ""; position: absolute; border: 4px solid rgb(255, 255, 255); top: 4px; left: 4px; right: 4px; bottom: 4px; opacity: 0; transition-duration: 0.3s; transition-property: opacity; }
.trim:active::before, .trim:focus::before, .trim:hover::before { opacity: 1; }
.outline-outward::before { content: ""; position: absolute; border: 4px solid rgb(225, 225, 225); top: 0px; right: 0px; bottom: 0px; left: 0px; transition-duration: 0.3s; transition-property: top, right, bottom, left; }
.outline-outward:active::before, .outline-outward:focus::before, .outline-outward:hover::before { top: -8px; right: -8px; bottom: -8px; left: -8px; }
.outline-inward::before { pointer-events: none; content: ""; position: absolute; border: 4px solid rgb(225, 225, 225); top: -16px; right: -16px; bottom: -16px; left: -16px; opacity: 0; transition-duration: 0.3s; transition-property: top, right, bottom, left; }
.outline-inward:active::before, .outline-inward:focus::before, .outline-inward:hover::before { top: -8px; right: -8px; bottom: -8px; left: -8px; opacity: 1; }
.float-shadow { display: inline-block; position: relative; transition-duration: 0.3s; transition-property: transform; transform: translateZ(0px); box-shadow: 0px 0px 1px transparent; }
.float-shadow::before { pointer-events: none; position: absolute; z-index: -1; content: ""; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 0; background: transparent radial-gradient(ellipse at center center , rgba(0, 0, 0, 0.35) 0px, transparent 80%) repeat scroll 0% 0%; transition-duration: 0.3s; transition-property: transform, opacity; }
.float-shadow:active, .float-shadow:focus, .float-shadow:hover { transform: translateY(-5px); }
.float-shadow:active::before, .float-shadow:focus::before, .float-shadow:hover::before { opacity: 1; transform: translateY(5px); }
.hover-shadow::before { pointer-events: none; position: absolute; z-index: -1; content: ""; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 0; background: transparent radial-gradient(ellipse at center center , rgba(0, 0, 0, 0.35) 0px, transparent 80%) repeat scroll 0% 0%; transition-duration: 0.3s; transition-property: transform, opacity; }
.hover-shadow:active::before, .hover-shadow:focus::before, .hover-shadow:hover::before { opacity: 0.4; transform: translateY(6px); animation-name: hover-shadow; animation-duration: 1.5s; animation-delay: 0.3s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; }
.shadow-radial::after, .shadow-radial::before { pointer-events: none; position: absolute; content: ""; left: 0px; width: 100%; box-sizing: border-box; height: 5px; opacity: 0; transition-duration: 0.3s; transition-property: opacity; }
.shadow-radial::before { bottom: 100%; background: transparent radial-gradient(ellipse at 50% 150% , rgba(0, 0, 0, 0.6) 0px, transparent 80%) repeat scroll 0% 0%; }
.shadow-radial::after { top: 100%; background: transparent radial-gradient(ellipse at 50% -50% , rgba(0, 0, 0, 0.6) 0px, transparent 80%) repeat scroll 0% 0%; }
.shadow-radial:active::after, .shadow-radial:active::before, .shadow-radial:focus::after, .shadow-radial:focus::before, .shadow-radial:hover::after, .shadow-radial:hover::before { opacity: 1; }
.bubble-top::before { pointer-events: none; position: absolute; z-index: -1; content: ""; border-style: solid; transition-duration: 0.3s; transition-property: top; left: calc(50% - 10px); top: 0px; border-width: 0px 10px 10px; border-color: transparent transparent rgb(225, 225, 225); }
.bubble-top:active::before, .bubble-top:focus::before, .bubble-top:hover::before { top: -10px; }
.bubble-right::before { pointer-events: none; position: absolute; z-index: -1; content: ""; border-style: solid; transition-duration: 0.3s; transition-property: right; top: calc(50% - 10px); right: 0px; border-width: 10px 0px 10px 10px; border-color: transparent transparent transparent rgb(225, 225, 225); }
.bubble-right:active::before, .bubble-right:focus::before, .bubble-right:hover::before { right: -10px; }
.bubble-bottom::before { pointer-events: none; position: absolute; z-index: -1; content: ""; border-style: solid; transition-duration: 0.3s; transition-property: bottom; left: calc(50% - 10px); bottom: 0px; border-width: 10px 10px 0px; border-color: rgb(225, 225, 225) transparent transparent; }
.bubble-bottom:active::before, .bubble-bottom:focus::before, .bubble-bottom:hover::before { bottom: -10px; }
.bubble-left::before { pointer-events: none; position: absolute; z-index: -1; content: ""; border-style: solid; transition-duration: 0.3s; transition-property: left; top: calc(50% - 10px); left: 0px; border-width: 10px 10px 10px 0px; border-color: transparent rgb(225, 225, 225) transparent transparent; }
.bubble-left:active::before, .bubble-left:focus::before, .bubble-left:hover::before { left: -10px; }
.bubble-float-top::before { position: absolute; z-index: -1; content: ""; left: calc(50% - 10px); top: 0px; border-style: solid; border-width: 0px 10px 10px; border-color: transparent transparent rgb(225, 225, 225); transition-duration: 0.3s; transition-property: top; }
.bubble-float-top:active::before, .bubble-float-top:focus::before, .bubble-float-top:hover::before { top: -10px; }
.bubble-float-right::before { position: absolute; z-index: -1; top: calc(50% - 10px); right: 0px; content: ""; border-style: solid; border-width: 10px 0px 10px 10px; border-color: transparent transparent transparent rgb(225, 225, 225); transition-duration: 0.3s; transition-property: right; }
.bubble-float-right:active::before, .bubble-float-right:focus::before, .bubble-float-right:hover::before { right: -10px; }
.bubble-float-bottom::before { position: absolute; z-index: -1; content: ""; left: calc(50% - 10px); bottom: 0px; border-style: solid; border-width: 10px 10px 0px; border-color: rgb(225, 225, 225) transparent transparent; transition-duration: 0.3s; transition-property: bottom; }
.bubble-float-bottom:active::before, .bubble-float-bottom:focus::before, .bubble-float-bottom:hover::before { bottom: -10px; }
.bubble-float-left::before { position: absolute; z-index: -1; content: ""; top: calc(50% - 10px); left: 0px; border-style: solid; border-width: 10px 10px 10px 0px; border-color: transparent rgb(225, 225, 225) transparent transparent; transition-duration: 0.3s; transition-property: left; }
.bubble-float-left:active::before, .bubble-float-left:focus::before, .bubble-float-left:hover::before { left: -10px; }
.curl-top-left::before { pointer-events: none; position: absolute; content: ""; height: 0px; width: 0px; top: 0px; left: 0px; background: transparent linear-gradient(135deg, rgb(255, 255, 255) 45%, rgb(170, 170, 170) 50%, rgb(204, 204, 204) 56%, rgb(255, 255, 255) 80%) repeat scroll 0% 0%; z-index: 1000; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); transition-duration: 0.3s; transition-property: width, height; }
.curl-top-left:active::before, .curl-top-left:focus::before, .curl-top-left:hover::before { width: 25px; height: 25px; }
.curl-top-right::before { pointer-events: none; position: absolute; content: ""; height: 0px; width: 0px; top: 0px; right: 0px; background: transparent linear-gradient(225deg, rgb(255, 255, 255) 45%, rgb(170, 170, 170) 50%, rgb(204, 204, 204) 56%, rgb(255, 255, 255) 80%) repeat scroll 0% 0%; box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4); transition-duration: 0.3s; transition-property: width, height; }
.curl-top-right:active::before, .curl-top-right:focus::before, .curl-top-right:hover::before { width: 25px; height: 25px; }
.curl-bottom-right::before { pointer-events: none; position: absolute; content: ""; height: 0px; width: 0px; bottom: 0px; right: 0px; background: transparent linear-gradient(315deg, rgb(255, 255, 255) 45%, rgb(170, 170, 170) 50%, rgb(204, 204, 204) 56%, rgb(255, 255, 255) 80%) repeat scroll 0% 0%; box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4); transition-duration: 0.3s; transition-property: width, height; }
.curl-bottom-right:active::before, .curl-bottom-right:focus::before, .curl-bottom-right:hover::before { width: 25px; height: 25px; }
.curl-bottom-left::before { pointer-events: none; position: absolute; content: ""; height: 0px; width: 0px; bottom: 0px; left: 0px; background: transparent linear-gradient(45deg, rgb(255, 255, 255) 45%, rgb(170, 170, 170) 50%, rgb(204, 204, 204) 56%, rgb(255, 255, 255) 80%) repeat scroll 0% 0%; box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4); transition-duration: 0.3s; transition-property: width, height; }
.curl-bottom-left:active::before, .curl-bottom-left:focus::before, .curl-bottom-left:hover::before { width: 25px; height: 25px; }


.jq-file { width: 310px; text-align: left; }
.jq-file input { cursor: pointer; height: auto; line-height: 1em; }
.jq-file__name { box-sizing: border-box; width: 100%; height: 32px; padding: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; color: rgb(51, 51, 51); font: 16px/30px Glober,sans-serif; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.jq-file.white .jq-file__name { color: rgb(255, 255, 255); }
.jq-file.white .jq-file__name .grey { color: rgb(153, 153, 153); }
.jq-file__browse { display: none; position: absolute; top: 1px; right: 1px; padding: 0px 10px; border-left: 1px solid rgb(204, 204, 204); border-radius: 0px 4px 4px 0px; background: rgb(241, 241, 241) url("") repeat-x scroll 0% 0%; box-shadow: 1px -1px rgb(241, 241, 241) inset, -1px 0px rgb(241, 241, 241) inset, 0px 1px 2px rgba(0, 0, 0, 0.1); color: rgb(51, 51, 51); text-shadow: 1px 1px rgb(255, 255, 255); font: 14px/30px Arial,sans-serif; }
.jq-file:hover .jq-file__browse { background-color: rgb(230, 230, 230); background-position: 0px -10px; }
.jq-file:active .jq-file__browse { background: rgb(245, 245, 245) none repeat scroll 0% 0%; box-shadow: 1px 1px 3px rgb(221, 221, 221) inset; }
button.styler::-moz-focus-inner, input.styler[type="button"]::-moz-focus-inner, input.styler[type="submit"]::-moz-focus-inner, input.styler[type="reset"]::-moz-focus-inner { padding: 0px; border: 0px none; }
button.styler::after { content: ""; }


@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(""); background-size: 44px 152px; }
  #fancybox-loading div { background-image: url(""); background-size: 24px 24px; }
}


.owl-height { transition: height 500ms ease-in-out 0s; }
.owl-carousel { display: none; width: 100%; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; -moz-user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -moz-user-select: none; }
.owl-carousel .owl-item img {  }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease 0s; }
.owl-carousel .owl-item img { transform-style: preserve-3d; }
.ymaps-map { position: relative; display: block; overflow: hidden; margin: 0px ! important; padding: 0px ! important; border: 0px none; color: rgb(0, 0, 0); text-align: left ! important; text-decoration: none ! important; font-weight: 400 ! important; font-style: normal ! important; line-height: normal; }
.ymaps-map { background: transparent url("") repeat scroll 0% 0%; }
.ymaps-copyrights-pane { position: absolute; right: 3px; bottom: 5px; display: block; width: auto; white-space: nowrap; }
.ymaps-copyright-agreement-black, .ymaps-copyright-agreement-white { white-space: nowrap ! important; font-family: Verdana,serif ! important; font-size: 10px ! important; padding-left: 2px ! important; }
.ymaps-copyright-agreement-black a, .ymaps-copyright-agreement-white a { display: inline ! important; margin: 0px ! important; padding: 0px ! important; text-align: left ! important; text-decoration: underline ! important; text-indent: 0px ! important; text-transform: none ! important; letter-spacing: 0px ! important; word-spacing: 0px ! important; border-width: 0px ! important; outline-width: 0px ! important; background-color: transparent ! important; text-shadow: none ! important; font-family: Verdana,serif ! important; font-size: 10px ! important; font-weight: normal ! important; font-style: normal ! important; font-variant: normal ! important; line-height: normal ! important; }
.ymaps-copyright-agreement-black, .ymaps-copyright-agreement-black a { color: rgb(0, 0, 0) ! important; }
.ymaps-copyright-agreement-black a:hover, .ymaps-copyright-agreement-white a:hover { color: rgb(204, 0, 0) ! important; }
.ymaps-copyrights-legend { position: absolute; right: 5px; bottom: 3px; display: inline-block; font-family: Arial,sans-serif; font-size: 10px; }
.ymaps-copyright-legend-element-black { display: inline; padding-right: 5px; color: rgb(0, 0, 0); }
.ymaps-copyrights-logo { position: absolute; right: 5px; bottom: 16px; }
.ymaps-logotype-div { position: absolute; right: 0px; bottom: 0px; z-index: 2; display: block; overflow: hidden; width: 51px; height: 20px; text-decoration: none; }
.ymaps-logo-link-ru .ymaps-logo-link-wrap, .ymaps-logo-link-en .ymaps-logo-link-wrap { position: relative; display: none; float: none; width: 56px; height: 106px; background-color: transparent; }
.ymaps-logo-link-ru, .ymaps-logo-link-en { position: absolute; width: 51px; height: 20px; cursor: pointer; }
.ymaps-logo-link-ru { background-position: 0px 0px; }
.ymaps-logo-link-ru, .ymaps-logo-link-ru .ymaps-logo-link-wrap, .ymaps-logo-link-en, .ymaps-logo-link-en .ymaps-logo-link-wrap { width: 56px; height: 20px; }
.ymaps-logo-link-ru .ymaps-logo-link-wrap, .ymaps-logo-link-en .ymaps-logo-link-wrap { position: absolute; height: 106px; }
.ymaps-logo-link-ru:hover { background-position: 0px -20px; }
.ymaps-logo-link-ru, .ymaps-logo-link-en { margin: 0px ! important; padding: 0px ! important; border-width: 0px ! important; }
.ymaps-logo-link-ru, .ymaps-logo-link-en { background-image: url(""); background-repeat: no-repeat; }
.ymaps-copyright-agreement-black { background-color: rgba(255, 255, 255, 0.7) ! important; }
.ymaps-controls-pane {  }
@media print {
  .ymaps-controls-pane { display: none; }
}
.ymaps-controls-lefttop, .ymaps-controls-leftbottom, .ymaps-controls-righttop, .ymaps-controls-rightbottom { position: absolute; display: block; width: 100%; font-size: 10px; }
.ymaps-controls-lefttop { left: 0px; top: 0px; }
.ymaps-controls-righttop { right: 0px; top: 0px; }
.ymaps-b-select { display: inline-block; vertical-align: top; font: 0px/0 a; }
.ymaps-b-select .ymaps-b-form-button__content { position: relative; text-align: left; }
.ymaps-b-select .ymaps-b-form-button__text { padding-left: 1px; }
.ymaps-b-select .ymaps-b-popupa_layout_yes { position: absolute; top: -2px; left: -99999px; display: block; margin-right: 6px; }
.ymaps-b-select .ymaps-b-popupa__shadow { z-index: 9; }
.ymaps-b-form-button { display: inline-block; outline: medium none; cursor: default; -moz-user-select: none; text-align: right; background: transparent none no-repeat scroll 100% -55px; }
.ymaps-b-form-button__left { font-style: normal; display: inline-block; height: 100%; vertical-align: top; background: transparent none no-repeat scroll 0px 2px; }
.ymaps-b-form-button__content { font: 13px Arial,sans-serif; display: inline-block; height: 100%; text-align: center; white-space: nowrap; background: transparent none repeat-x scroll 0px -112px; }
.ymaps-b-form-button__text { display: inline-block; }
.ymaps-b-form-button { font-size: 12px ! important; cursor: pointer; }
.ymaps-b-form-button__content { padding: 0px 5px ! important; }
.ymaps-b-form-button .ymaps-b-ico { float: left; margin: 6px 0px 0px; }
.ymaps-b-form-button_type_tool .ymaps-b-form-button__content { padding: 0px 2px ! important; }
.ymaps-b-form-button_pressed_yes, .ymaps-b-form-button_selected_yes { background-position: 100% -399px ! important; }
.ymaps-b-form-button_pressed_yes .ymaps-b-form-button__left, .ymaps-b-form-button_selected_yes .ymaps-b-form-button__left { background-position: 0px -342px ! important; }
.ymaps-b-form-button_pressed_yes .ymaps-b-form-button__content, .ymaps-b-form-button_selected_yes .ymaps-b-form-button__content { background-position: 0px -456px ! important; }
.ymaps-b-form-button_pressed_yes .ymaps-b-form-button__text, .ymaps-b-form-button_selected_yes .ymaps-b-form-button__text { padding-top: 1px; }
.ymaps-b-form-button__input::-moz-focus-inner { padding: 0px; border: 0px none; }
.ymaps-b-form-button { position: relative; }
@media not all, not all {
  .ymaps-b-form-button__click { position: relative; top: -100%; left: 0px; display: block; }
}
.ymaps-b-form-button_theme_grey-no-transparent-26, .ymaps-b-form-button_theme_grey-no-transparent-26 .ymaps-b-form-button__left, .ymaps-b-form-button_theme_grey-no-transparent-26 .ymaps-b-form-button__content { color: rgb(0, 0, 0); background-image: url(""); }
.ymaps-b-form-button_height_26 { height: 30px; }
.ymaps-b-form-button_height_26 .ymaps-b-form-button__left { width: 5px; margin-right: -5px; }
.ymaps-b-form-button_height_26 .ymaps-b-form-button__content { font-size: 15px; margin: 0px 5px; padding: 0px 10px; line-height: 29px; }
.ymaps-b-popupa, .ymaps-i-popup .ymaps-b-popupa .ymaps-b-popupa { display: none; }
.ymaps-b-popupa { border-collapse: separate; }
.ymaps-b-popupa__body { display: block; position: relative; z-index: 10; }
.ymaps-b-popupa__body_theme_white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.ymaps-b-popupa__ie-gap { display: none; }
.ymaps-b-popupa__shadow { font: 0px/0 a; position: absolute; z-index: 8; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.2), 1px 0px 7px rgba(0, 0, 0, 0.2), 0px 3px 4px rgba(0, 0, 0, 0.25); }
.ymaps-group { height: 0px; }
.ymaps-b-select__arrow { position: absolute; top: 10px; right: 5px; display: block; width: 12px; height: 12px; background: transparent url("") no-repeat scroll 0px 0px; }
.ymaps-b-select_control_listbox .ymaps-b-form-button { z-index: 5; }
.ymaps-b-select_control_listbox .ymaps-b-popupa_layout_yes { top: -3px; z-index: 4; }
.ymaps-b-listbox-panel { font: 13px Arial,sans-serif; display: block; }
.ymaps-b-listbox-panel__item { display: block; padding: 5px 8px 4px; cursor: pointer; }
.ymaps-b-listbox-panel__item:hover, .ymaps-b-listbox-panel__item_state_hover { background: rgb(255, 235, 160) none repeat scroll 0% 0%; }
.ymaps-b-listbox-panel__item_state_current:hover { cursor: pointer; }
.ymaps-b-listbox-panel__item-flag { position: relative; left: 4px; display: inline-block; visibility: hidden; width: 10px; height: 10px; background: transparent url("") no-repeat scroll 0px 0px; }
.ymaps-b-listbox-panel__item_state_current .ymaps-b-listbox-panel__item-flag { visibility: visible; }
.ymaps-b-listbox-panel__item-link { display: inline; }
@media not all {
  .ymaps-i-ua_js_yes:root .ymaps-b-form-checkbox__bg { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .ymaps-i-ua_js_yes:root .ymaps-b-form-checkbox { background: rgb(154, 154, 154) none repeat scroll 0% 0%; }
}
.ymaps-b-form-button_valign_middle { vertical-align: middle; }
.ymaps-b-ico { font: 0px/0 a; border: 0px none; }
.ymaps-b-ico { display: inline-block; }
.ymaps-b-ico_type_move, .ymaps-b-ico_type_magnifier, .ymaps-b-ico_type_ruler, .ymaps-b-ico_type_route, .ymaps-b-ico_type_point, .ymaps-b-ico_type_line, .ymaps-b-ico_type_poly, .ymaps-b-ico_type_info, .ymaps-b-ico_type_geoloc { width: 17px; height: 17px; background: transparent url("") no-repeat scroll 0% 0%; }
.ymaps-b-ico_type_magnifier { background-position: -17px 0px; }
.ymaps-b-ico_type_ruler { background-position: -34px 0px; }
.ymaps-b-zoom { width: 25px; display: block; }
.ymaps-b-zoom .ymaps-b-form-button__content { padding: 0px ! important; }
.ymaps-b-zoom__button { display: block; overflow: hidden; width: 25px; height: 25px; }
.ymaps-b-zoom__button .ymaps-b-form-button { overflow: hidden; }
.ymaps-b-zoom__button .ymaps-b-form-button__content { width: 15px; }
.ymaps-b-zoom__button_type_minus {  }
.ymaps-b-zoom__button_type_plus { position: relative; }
.ymaps-b-zoom__button_type_minus { background: transparent url("") repeat scroll -25px -170px; }
.ymaps-b-zoom__button_type_plus { background: transparent url("") repeat scroll -25px -195px; }
.ymaps-b-zoom__sprite { position: absolute; width: 53px; height: 286px; }
.ymaps-b-zoom__button_type_minus .ymaps-b-zoom__sprite { top: 0px; left: -25px; cursor: pointer; }
.ymaps-b-zoom__button_type_plus .ymaps-b-zoom__sprite { top: -49px; left: -25px; cursor: pointer; }
.ymaps-b-zoom__hint .ymaps-b-zoom__sprite { margin-top: -251px; }
.ymaps-b-zoom__hint-right .ymaps-b-zoom__sprite { margin-left: -10px; }
.ymaps-b-zoom__mark-inner .ymaps-b-zoom__sprite { top: -100px; left: -25px; }
.ymaps-b-zoom__sprite { background: transparent url("") repeat scroll 0px 0px; }
.ymaps-b-zoom__scale { position: relative; display: block; width: 25px; cursor: pointer; }
.ymaps-b-zoom__scale-bg { display: block; height: 100%; }
.ymaps-b-zoom__scale-bg { background: transparent url("") repeat scroll 0px 0px; }
.ymaps-b-zoom__mark { position: absolute; z-index: 1; width: 25px; height: 5px; cursor: pointer; }
.ymaps-b-zoom__mark-inner { position: absolute; top: 8px; overflow: hidden; width: 25px; height: 9px; margin-top: -13px; }
.ymaps-b-form-button_size_sm { height: 25px; }
.ymaps-b-form-button_size_sm .ymaps-b-form-button__left { width: 5px; margin-right: -5px; }
.ymaps-b-form-button_size_sm .ymaps-b-form-button__simple, .ymaps-b-form-button_size_sm .ymaps-b-form-button__content { font-size: 13px; margin: 0px 5px; padding: 0px 10px; line-height: 21px; }
.ymaps-b-form-button_theme_grey-sm, .ymaps-b-form-button_theme_grey-sm .ymaps-b-form-button__left, .ymaps-b-form-button_theme_grey-sm .ymaps-b-form-button__content { color: rgb(0, 0, 0); }
.ymaps-b-form-button_theme_grey-sm, .ymaps-b-form-button_theme_grey-sm .ymaps-b-form-button__left, .ymaps-b-form-button_theme_grey-sm .ymaps-b-form-button__content { background-image: url(""); }
.ymaps-b-zoom__hint { position: absolute; left: 43px; margin-top: -8px; display: none; }
.ymaps-b-zoom__hint-left { position: absolute; left: -8px; overflow: hidden; width: 8px; height: 17px; }
.ymaps-b-zoom__hint-right { position: absolute; top: 0px; overflow: hidden; width: 5px; height: 17px; margin-left: 100%; }
.ymaps-b-zoom__hint-text { font: 12px/17px Arial,Helvetica,sans-serif; display: block; height: 17px; white-space: nowrap; color: rgb(255, 255, 255); }
.ymaps-b-zoom__hint-text { background: transparent url("") repeat-x scroll 0px 100%; }
.ymaps-b-zoom__hint-right { margin-left: 100%; }
.st0 { fill: rgb(255, 255, 255); }
.st1 { fill: url("") none; }
.st0 { fill: url("") none; }
.container video{
    display: inline-block;
    vertical-align: baseline;
	cursor: pointer;
}
.circle_form {
	color: white;
    margin-top: 35px;
    float: right;
    width: 380px;
    height: 380px;
    border-radius: 100em;
    background: #9adae9 url("form__bg.jpg") no-repeat top left;
    text-align: center;
    padding: 0 20px;
    padding-top: 70px;
    border: 4px solid #036787;
}

.circle_form_title{
	    font-family: 'Arsenal', sans-serif;
position: relative;
    font-size: 18px!important;
    line-height: 1.5em;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 40px;
}
.count{
	display:none;
	    width: 400px;
        position: relative;
    margin: 10% auto;
    z-index: 203;
    overflow: auto;
    background-color: white;
    padding: 20px;
}
.circle_form_title::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -50px;
    margin-top: 16px;
    width: 100px;
    height: 1px;
    background: #036787;
}
.circle_form .subscribe_submit{
width: auto;
    height: 60px;
    line-height: 54px;
    display: inline-block;
}
.button img, .subscribe_submit img{
	float: right;
    max-height: 26px;
    margin-left: 20px;
    margin-top: 8px;
}
.subscribe_submit img {
    margin-top: 16px;
}
.subscribe_submit{
	display: inline-block;
	width: 100%;
	height: 45px;
	line-height: 41px;
	border-radius: 3px;
	padding: 0 15px;
	background: #ffcc00;
    color: #ffffff;
    border: none;
    border-bottom: 5px solid #ff9000;
	font-family: 'Comfortaa', sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -1px;
	text-shadow: 0px 2px 0px #024459;
	transition: all 0.12s ease-out;
}
.subscribe_submit:hover, .subscribe_submit:focus, .button:hover{
transform: translateY(3px);
    border-bottom-width: 0px;
    background: #035b77;
    color: #ffffff;
}
.custom-btn {
    position: relative;
    overflow: hidden;
   -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}

.custom-btn:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fa4923;
    opacity: 0;
    z-index: 1;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}

.custom-btn:after {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.custom-form{
	    display:none;
	    max-width: 750px;
	    margin: 0 auto;
	    background-color: white;
		position: relative;
}
.custom-form img{
	    margin-top: 68px;
}
.custom-close{
	cursor: pointer;
    z-index: 99999;
	display: block;
    width: 13px;
    height: 14px;
    background: transparent url("icons.png") no-repeat scroll -76px 0px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.custom-close:hover {
    background-position: -91px 0px;
}
.custom-form label{
	display:none;
}
.custom-form input[type="text"], .custom-form input[type="tel"]{
	    border: 2px solid #ffd404;
		height: 44px;
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-style: italic;
    margin-bottom: 10px;
    padding: 0px 10px;
    background: linear-gradient(rgb(255, 255, 255), rgb(240, 240, 240));
    border-width: 2px;
    border-style: solid;
	border-radius:3px;
	width: 100%;
}
.custom-form .col-md-6{
	    padding: 20px 25px;
}
.custom-form input[type="submit"]{
	    width: 100%;
}
.custom-form h4{
	    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.2em;
}
.custom-form p{
	.modal_content p {
    font-size: 18px;
}
}
@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }
  h3.hd {
    text-align: center;
    font-size: 32px;
    margin: 60px 0px 50px 0px;
    line-height: 40px;
}
h3.hd:after {
    content: " ";
    width: 74px;
    height: 2px;
    background-color: #244363;
    display: block;
    height: 2px;
    margin: 10px auto;
}
  .crs {
    height: 610px;
	font-family: 'BSProThin', courier;
}
.crs img{
	    margin: 0 auto;
}
.crs h3 {
    font-size: 24px;
    font-family: 'BSProRegular', courier;
    display: inline-block;
}
.crs .descr {
    width: 100%;
    font-size: 18px;
    margin-bottom: 30px;
    padding-left: 45px;
}
.crs .descr-result {
    font-size: 19px;
    padding-left: 30px;
    padding-top: 15px;
}
.crs .descr-result span {
    color: #fff;
    line-height: 40px;
    padding: 6px 13px;
    margin-right: 10px;
}
.crs .descr-result div {
    display: inline-block;
    width: 400px;
    line-height: 23px;
    vertical-align: middle;
}
.crs h1,h2,h3{
    margin-top: 20px;
    margin-bottom: 10px;
}
.bx-wrapper{
	box-shadow:0 0 0 0!important;
}
.bx-wrapper .bx-controls-direction a {
    width: 62px!important;
    height: 62px!important;
}
.bx-wrapper .bx-prev{
	background:url("left.png") no-repeat!important;
}
.bx-wrapper .bx-next {
    right: 10px;
    background:url("right.png") no-repeat!important;
}
#present{
	background-color: #F3F9FC;
}
.second-form {
    height: 720px;
    background-image: url("pres.png");
    background-repeat: no-repeat;
    background-position: right 200px;
    -webkit-background-size: 709px;
    -o-background-size: 709px;
    background-size: 709px;
}
.second-form form {
    height: 424px;
    width: 372px;
    margin: 70px 18px;
    background-color: #FFF;
    padding: 50px 60px;
	color:black;
}
.second-form form label {
    display: block;
	font-weight: 300;
    font-size: 15px;
	margin-bottom: 5px;
}
.second-form form input[type="tel"][name="name"] {
    background-image: url("");
}
/*.second-form form input[type="tel"]{*/
.second-form form input {
    height: 50px;
    line-height: 50px;
    width: 250px;
    padding: 0 0 0 40px;
    background-image: url("phone.png");
    background-repeat: no-repeat;
    background-position: 15px center;
    border: 1px solid #d7dde0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 15px;
}
.second-form form input[type="submit"] {
    font-size: 22px;
	padding: 0!important;
}
.second-form form input[type="submit"]{
    height: 50px;
    line-height: 47px;
    width: 250px;
    border: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffcc00;
    border-bottom: 3px solid #ff9000;
    outline: none;
}
.second-form form input[type="submit"]:hover {
    background-color: #ffde00;
}
/* ::::: https://komandapro.com/css/libs.min.css ::::: */

body { overflow-x: hidden; }
.DefmenuWrapper { width: 100%; position: relative; overflow: hidden; }
.DefmenuContainer { position: relative; left: 0px; }
.Defmenu, .DefmenuContainer { transition: all 0.25s ease-in-out 0s; }
.Defmenu { width: 250px; height: 100%; background: rgb(25, 25, 24) none repeat scroll 0% 0%; position: fixed; top: 0px; left: -250px; z-index: 4; overflow: hidden; }
.Defmenu::after { content: ""; position: absolute; box-shadow: 0px 0px 10px rgb(0, 0, 0); top: 0px; bottom: 0px; right: -0.1rem; width: 0.1rem; }
.DefmenuOverlay { display: none; }
.DefmenuContent { height: 100%; background: rgb(51, 50, 50) none repeat scroll 0% 0%; position: relative; overflow-y: auto; overflow-x: hidden; }
.DefmenuNav { width: 100%; padding: 0px; list-style: outside none none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.DefmenuNav-Link { padding: 22px 18px 23px 23px; font-size: 12px; font-weight: 600; color: rgb(73, 71, 71); border-top: 1px solid rgb(233, 234, 236); position: relative; display: block; text-decoration: none; }
.DefmenuNav-Link::after { content: url(""); position: absolute; top: 50%; margin-top: -6px; right: 19px; }
.DefmenuBtn-Container_fixed { left: 0px; transition: all 0.25s ease-in-out 0s; }
.DefmenuBtn { width: 49px; height: 47px; padding: 16px 14px; background: red none repeat scroll 0% 0%; border: medium none; border-radius: 0px 10px 10px 0px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; position: relative; z-index: 4; }
.DefmenuBtn, .DefmenuBtn-Line { transition: all 0.4s ease-in-out 0s; }
.DefmenuBtn-Line { width: 21px; height: 3px; margin-bottom: 3px; background-color: rgb(255, 255, 255); border-radius: 25%; display: inline-block; position: static; }
.DefmenuBtn-Line:last-child { margin-bottom: 0px; }
.DefmenuBtn_open .DefmenuBtn-Line:nth-child(2) { display: none; }
.DefmenuBtn_open .DefmenuBtn-Line:nth-child(3) { position: absolute; top: calc(50% + 3px); right: calc(50% - 9px); transform: rotate(-45deg) translate(4.5px, -5.5px); }
.fancybox-slide::before { content: ""; display: inline-block; font-size: 0px; height: 100%; vertical-align: middle; width: 0px; }
.fancybox-slide--image::before { display: none; }
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) { display: none; }

.crs .descr, .crs .descr-result div {font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}




@media (min-width: 768px) {
  .SectionIndent { padding: 40px 0px; }
}
.Color_main { color: rgb(3, 77, 162); }
.BgGradient-LBRT {     background-color: #F3F9FC; }
.Phone-Only { display: inherit ! important; }
@media (min-width: 480px) {
  .Phone-Only { display: none ! important; }
}
.Phone-Hidden { display: none ! important; }
@media (min-width: 480px) {
  .Phone-Hidden { display: inherit ! important; }
}
.Btn { font-size: 100%; border: medium none; cursor: pointer; text-decoration: none; display: flex; align-items: center; justify-content: center; }
button.Btn { display: block; text-align: center; }
.Btn_disable::before { content: "Ждите..." ! important; font-size: 14px ! important; }
.Input { display: flex; flex-direction: column; }
.Input-Control { padding-left: 20px; background-color: rgb(246, 246, 246); font-size: 14px; border: medium none; border-radius: 5px; }
.Input_bgWhite .Input-Control { background-color: rgb(255, 255, 255); }
.Form-Row { margin-bottom: 10px; }
.Form-Row:last-child { margin-bottom: 0px; }
.Form-Btn { width: 100%; }
@media (min-width: 575px) {
  .Form_line .Form-Row { display: flex; }
}
.Form_line .Form-Column { margin-bottom: 10px; }
@media (min-width: 575px) {
  .Form_line .Form-Column { margin-bottom: 0px; }
}
.Form_line .Form-Column:last-child { margin-bottom: 0px; }
@media (min-width: 575px) {
  .Form_line .Form-Column_input { width: 50%; }
}
@media (min-width: 575px) {
  .Form_line .Form-Column_input .Input-Control { border-radius: 5px 0px 0px 5px; }
}
.Form_line .Form-Column_btn { height: 63px; }
@media (min-width: 575px) {
  .Form_line .Form-Column_btn { width: 50%; height: 49px; }
}
.Form_line .Form-Column_btn .Form-Btn { width: 100%; height: 100%; }
@media (min-width: 575px) {
  .Form_line .Form-Column_btn .Form-Btn { border-radius: 0px 5px 5px 0px; }
}
.Logo-Image { max-width: 100%; display: block; }
.Btn { background: transparent linear-gradient(45deg, rgb(3, 77, 162) 0%, rgb(3, 77, 162) 20%, rgb(3, 62, 129) 82%, rgb(3, 62, 129) 100%) repeat scroll 0% 0%; font-size: 20px; font-weight: 700; color: rgb(255, 255, 255); text-align: center; border-radius: 3px; box-shadow: 0px 5px 0px rgb(0, 58, 125); position: relative; }
.Btn:hover { box-shadow: 0px 3px 0px rgb(0, 58, 125); top: 2px; }
.Btn:active { box-shadow: 0px 0px 0px rgb(0, 58, 125); top: 5px; }
.Input-Control { height: 52px; }
.Heading { padding-top: 15px; position: relative; }
.Heading::before { content: ""; width: 34px; height: 5px; background-color: rgb(200, 200, 200); border-radius: 3px; position: absolute; top: 0px; left: 0px; }
.Heading_lvl2 { font-size: 24px; font-weight: 700; }
@media (min-width: 768px) {
  .Heading_lvl2 { font-size: 36px; }
}
@media (min-width: 1200px) {
  .Slider-Arrow { top: 160px; }
}
@media (min-width: 768px) {
  .Slider-Arrow_prev { left: -10px; }
}
@media (min-width: 768px) {
  .Slider-Arrow_next { right: -10px; }
}
@media (min-width: 575px) {
  .Slider_document { width: 570px; }
}
@media (min-width: 992px) {
  .Slider_document { width: 855px; }
}
@media (min-width: 1200px) {
  .Slider_document { width: auto; }
}
.Header { width: 100%; padding: 11px 0px 30px; background-color: rgb(255, 255, 255); position: fixed; z-index: 10; box-shadow: 0px 0px 5px rgb(0, 0, 0); }
@media (min-width: 768px) {
  .Header { padding: 10px 0px; background-color: transparent; position: relative; box-shadow: none; }
}
.Header .Container { padding: 0px; }
@media (min-width: 768px) {
  .Header .Container { padding: 0px 15px; }
}
.Header-Body { display: flex; align-items: center; justify-content: space-between; }
.Header-Logo { width: 55px; }
@media (min-width: 768px) {
  .Header-Logo { width: 128px; }
}
.Header-Description { width: 100%; font-size: 14px; font-weight: 700; text-align: center; color: rgb(0, 0, 0); position: absolute; bottom: 5px; left: 0px; }
@media (min-width: 768px) {
  .Header-Description { position: static; }
}
@media (min-width: 992px) {
  .Header-Description { font-size: 20px; }
}
.Header-Btn { display: none; }
@media (min-width: 768px) {
  .Header-Btn { margin-top: 5px; padding: 7px 0px; font-size: 16px; font-weight: 300; display: block; }
}
.HeaderInfo { display: flex; flex-direction: column; }
@media (min-width: 480px) {
  .HeaderInfo-Text { display: initial; }
}
.HeaderPhone { width: 54px; height: 38px; padding: 12px 15px; background-color: transparent; border-top: 1px solid rgb(3, 77, 162); border-left: 1px solid rgb(3, 77, 162); border-bottom: 1px solid rgb(3, 77, 162); border-radius: 10px 0px 0px 10px; display: flex; align-items: center; justify-content: center; }
@media (min-width: 768px) {
  .HeaderPhone { width: initial; height: initial; padding: initial; color: rgb(0, 0, 0); background: initial; border: medium none; text-decoration: none; display: initial; }
}
.HeaderPhone-Number { display: none; }
@media (min-width: 768px) {
  .HeaderPhone-Number { font-size: 24px; font-weight: 700; display: initial; white-space: nowrap; }
}
.HeaderPhone-Img { width: 30px; height: 30px; fill: rgb(3, 77, 162); display: block; }
@media (min-width: 768px) {
  .HeaderPhone-Img { display: none; }
}
.DefmenuBtn { width: 54px; height: 38px; padding: 9px 10px; background-color: transparent; border-top: 1px solid rgb(3, 77, 162); border-right: 1px solid rgb(3, 77, 162); border-bottom: 1px solid rgb(3, 77, 162); display: flex; align-items: flex-start; }
@media (min-width: 768px) {
  .DefmenuBtn { display: none; }
}
.DefmenuBtn-Line { width: 28px; height: 4px; display: block; background-color: rgb(3, 77, 162); }
.DefmenuBtn-Line:nth-child(1) { top: calc(50% - 2px) ! important; left: calc(50% - 13px) ! important; }
.DefmenuBtn-Line:nth-child(2) { width: 23px; }
.DefmenuBtn-Line:nth-child(3) { top: calc(50% + 5px) ! important; right: calc(50% - 15px) ! important; }
.Intro { position: relative; }
.Intro-Body { padding-top: 105px; padding-bottom: 30px; }
@media (min-width: 768px) {
  .Intro-Body { padding-top: 60px; }
}
@media (min-width: 768px) {
  .Intro-Body { padding-bottom: 70px; }
}
@media (min-width: 992px) {
  .Intro-Body { padding-bottom: 170px; }
}
.Intro-Content { max-width: 320px; margin: 0px auto; position: relative; z-index: 2; }
@media (min-width: 768px) {
  .Intro-Content { max-width: 60%; margin: 0px; padding-right: 45px; }
}
@media (min-width: 1200px) {
  .Intro-Content { max-width: 53%; }
}
.Intro-Heading br { display: none; }
@media (min-width: 768px) {
  .Intro-Heading br { display: block; }
}
.Intro-Subheading { margin-top: 15px; margin-bottom: 15px; font-size: 24px; font-weight: 700; }
@media (min-width: 992px) {
  .Intro-Subheading { margin-top: 25px; margin-bottom: 35px; font-size: 36px; }
}
.Intro-Subheading br { display: none; }
@media (min-width: 768px) {
  .Intro-Subheading br { display: block; }
}
.Intro-Player { width: 100%; max-width: 320px; height: 176px; margin: 0px auto; position: relative; }
@media (min-width: 768px) {
  .Intro-Player { position: absolute; top: 55px; right: 0px; transform: translateX(100%); }
}
@media (min-width: 992px) {
  .Intro-Player { max-width: 370px; height: 205px; }
}
@media (min-width: 1200px) {
  .Intro-Player { max-width: 555px; height: 310px; top: 0px; right: 30px; }
}
.Intro-Player-Video { width: 100%; height: 100%; border-radius: 3px; overflow: hidden; position: relative; z-index: 2; }
.Intro-Player-Simg { width: 100%; position: absolute; top: 100%; left: 0px; z-index: -1; }
.Intro-Btn { height: 73px; margin-top: 20px; }
@media (min-width: 768px) {
  .Intro-Btn { max-width: 290px; }
}
.Intro-Simg_vektor { position: absolute; top: -400px; right: -1000px; z-index: -1; }
@media (min-width: 768px) {
  .Intro-Simg_vektor { top: -670px; right: 50%; transform: translateX(50%); }
}
.WhyWe-Body { position: relative; }
.WhyWe-Heading { margin-bottom: 15px; }
@media (min-width: 992px) {
  .WhyWe-Heading { margin-bottom: 35px; }
}
.WhyWe-Content { display: flex; flex-wrap: wrap; justify-content: space-between; }
.WhyWe-Item { width: calc(50% - 5px); margin-top: 15px; }
@media (min-width: 768px) {
  .WhyWe-Item { width: calc(25% - 10px); margin-top: 0px; }
}
@media (min-width: 992px) {
  .WhyWe-Item { width: calc(25% - 20px); }
}
.WhyWe-Item:nth-child(1), .WhyWe-Item:nth-child(2) { margin-top: 0px; }
.WhyWe-Simg { position: absolute; }
.WhyWe-Simg_mouse { display: none; }
@media (min-width: 1200px) {
  .WhyWe-Simg_mouse { display: block; top: 140px; right: calc(100% + 300px); }
}
.WhyWe-Simg_keyboard { display: none; }
@media (min-width: 1200px) {
  .WhyWe-Simg_keyboard { display: block; top: 20px; left: calc(100% + 135px); }
}
.WhyWeCard { height: 190px; text-align: center; border-radius: 3px; display: flex; flex-direction: column; justify-content: center; }
@media (min-width: 992px) {
  .WhyWeCard { height: 350px; }
}
.WhyWeCard-Icon { fill: rgb(255, 255, 255); }
.WhyWeCard-Icon_1 { width: 23px; height: 23px; }
@media (min-width: 992px) {
  .WhyWeCard-Icon_1 { width: 43px; height: 43px; }
}
.WhyWeCard-Icon_2 { width: 17px; height: 23px; }
@media (min-width: 992px) {
  .WhyWeCard-Icon_2 { width: 32px; height: 43px; }
}
.WhyWeCard-Icon_3 { width: 28px; height: 28px; }
@media (min-width: 992px) {
  .WhyWeCard-Icon_3 { width: 52px; height: 52px; }
}
.WhyWeCard-Icon_4 { width: 22px; height: 23px; }
@media (min-width: 992px) {
  .WhyWeCard-Icon_4 { width: 40px; height: 42px; }
}
.WhyWeCard-IconWrap { height: 28px; margin-bottom: 15px; }
@media (min-width: 992px) {
  .WhyWeCard-IconWrap { height: 52px; margin-bottom: 40px; }
}
.WhyWeCard-Num { font-size: 32px; font-weight: 700; color: rgb(255, 255, 255); }
@media (min-width: 992px) {
  .WhyWeCard-Num { font-size: 60px; }
}
.WhyWeCard-Text { margin-top: 5px; font-size: 13px; font-weight: 100; color: rgb(255, 255, 255); }
@media (min-width: 992px) {
  .WhyWeCard-Text { margin-top: 0px; font-size: 24px; }
}
.WhatIf-Body { position: relative; }
.WhatIf-Heading { margin-bottom: 10px; }
@media (min-width: 768px) {
  .WhatIf-Heading { margin-bottom: 50px; }
}
@media (min-width: 768px) {
  .WhatIf-Content { display: flex; flex-wrap: wrap; }
}
.WhatIf-Item { margin-top: 30px; }
@media (min-width: 768px) {
  .WhatIf-Item { margin-top: 0px; width: calc(50% - 50px); }
}
.WhatIf-Item:nth-child(1) { margin-top: 0px; }
@media (min-width: 768px) {
  .WhatIf-Item:nth-child(1) { margin-right: 50px; }
}
@media (min-width: 768px) {
  .WhatIf-Item:nth-child(2) { margin-top: 95px; }
}
@media (min-width: 768px) {
  .WhatIf-Item:nth-child(3) { margin-top: 30px; margin-left: 50px; margin-right: 50px; }
}
@media (min-width: 768px) {
  .WhatIf-Item:nth-child(4) { margin-top: 175px; }
}
.WhatIf-Vektor { position: absolute; top: -400px; left: -1200px; z-index: -1; }
@media (min-width: 992px) {
  .WhatIf-Vektor { top: -168px; left: 50%; transform: translateX(-50%); }
}
.WhatIfCard { max-width: 400px; padding: 15px; background-color: rgb(255, 255, 255); box-shadow: 0px 13px 65px 0px rgba(3, 77, 162, 0.06); border-radius: 3px; position: relative; }
@media (min-width: 768px) {
  .WhatIfCard { max-width: none; padding: 30px; }
}
@media (min-width: 1200px) {
  .WhatIfCard { padding: 30px 40px; }
}
.WhatIfCard-Heading { margin-bottom: 20px; font-size: 18px; font-weight: 700; color: rgb(3, 77, 162); }
@media (min-width: 1200px) {
  .WhatIfCard-Heading { font-size: 24px; }
}
.WhatIfCard-List { list-style: outside none none; }
.WhatIfCard-List-Item { margin-bottom: 10px; padding-left: 18px; font-size: 14px; position: relative; }
@media (min-width: 1200px) {
  .WhatIfCard-List-Item { font-size: 18px; }
}
.WhatIfCard-List-Item::before { content: ""; width: 6px; height: 6px; background-color: rgb(200, 200, 200); border-radius: 50%; position: absolute; top: 4px; left: 0px; }
.WhatIfCard-List-Item:last-of-type { margin-bottom: 0px; }
.WhatIfCard-Arrow_phone { position: absolute; right: 0px; top: calc(100% - 30px); z-index: 2; }
@media (min-width: 768px) {
  .WhatIfCard-Arrow_phone { display: none; }
}
.WhatIfCard-Arrow_desktop1 { display: none; }
@media (min-width: 768px) {
  .WhatIfCard-Arrow_desktop1 { display: block; position: absolute; top: 30px; right: -80px; z-index: 2; transform: rotate(20deg); }
}
@media (min-width: 768px) and (min-width: 992px) {
  .WhatIfCard-Arrow_desktop1 { transform: none; }
}
.WhatIfCard-Arrow_desktop2 { display: none; }
@media (min-width: 768px) {
  .WhatIfCard-Arrow_desktop2 { display: block; position: absolute; top: calc(100% - 20px); left: -175px; z-index: 2; }
}
.WhatIfCard-Arrow_desktop3 { display: none; }
@media (min-width: 768px) {
  .WhatIfCard-Arrow_desktop3 { width: 300px; display: block; position: absolute; top: calc(100% - 65px); right: -80px; z-index: 2; transform: rotate(5deg); }
}
@media (min-width: 992px) {
  .WhatIfCard-Arrow_desktop3 { width: auto; }
}
.FeelFree { margin: 15px 0px; }
.FeelFree-Body { padding-top: 25px; padding-bottom: 50px; position: relative; }
@media (min-width: 992px) {
  .FeelFree-Body { padding-top: 60px; padding-bottom: 70px; }
}
.FeelFree-Heading { margin-bottom: 15px; color: black; }
@media (min-width: 768px) {
  .FeelFree-Heading { margin-bottom: 30px; }
}
@media (min-width: 1200px) {
  .FeelFree-Simg { position: absolute; }
}
.FeelFree-Simg_note { display: none; }
@media (min-width: 1200px) {
  .FeelFree-Simg_note { display: block; top: -185px; right: calc(100% + 220px); }
}
.FeelFree-Simg_vektor { display: none; }
@media (min-width: 1200px) {
  .FeelFree-Simg_vektor { display: block; top: -515px; left: 50%; transform: translateX(-50%); z-index: -1; }
}
.FeelFreeCard { padding: 25px 25px 45px 15px; background-color: rgb(255, 255, 255); border-radius: 3px; position: relative; }
@media (min-width: 1200px) {
  .FeelFreeCard { padding: 45px 40px 40px; }
}
@media (min-width: 768px) {
  .FeelFreeCard-Content { max-width: 650px; }
}
.FeelFreeCard-Item { margin-bottom: 35px; padding-left: 35px; position: relative; }
.FeelFreeCard-Item:last-child { margin-bottom: 0px; }
.FeelFreeCard-Item::before { content: ""; width: 13px; height: 13px; background-image: url("feelfreecard-icon.png"); background-size: 100% 100%; position: absolute; top: 3px; left: 0px; }
@media (min-width: 768px) {
  .FeelFreeCard-Item::before { top: 6px; }
}
.FeelFreeCard-Item-Heading { margin-bottom: 10px; font-size: 18px; font-weight: 700; color: rgb(3, 77, 162); position: relative; }
@media (min-width: 768px) {
  .FeelFreeCard-Item-Heading { margin-bottom: 20px; font-size: 24px; }
}
.FeelFreeCard-Item-Text { font-size: 14px; }
@media (min-width: 768px) {
  .FeelFreeCard-Item-Text { font-size: 20px; }
}
.FeelFreeCard-Simg { width: 90px; position: absolute; right: -15px; bottom: -10px; }
@media (min-width: 768px) {
  .FeelFreeCard-Simg { width: 150px; right: -15px; }
}
@media (min-width: 992px) {
  .FeelFreeCard-Simg { width: auto; right: -50px; bottom: -30px; }
}
@media (min-width: 1200px) {
  .AuthorMethod-Body { padding-bottom: 90px; }
}
.AuthorMethod-Heading { margin-bottom: 35px; }
@media (min-width: 575px) {
  .AuthorMethod-Heading { font-size: 36px; }
}
.AuthorMethod-SubtextWrap { max-width: 380px; margin-bottom: 30px; padding-left: 45px; position: relative; }
@media (min-width: 575px) {
  .AuthorMethod-SubtextWrap { max-width: 650px; }
}
@media (min-width: 992px) {
  .AuthorMethod-SubtextWrap { margin-bottom: 60px; }
}
.AuthorMethod-SubtextWrap::before { content: "!"; font-size: 210px; color: rgb(3, 77, 162); line-height: 0.7; position: absolute; top: 0px; left: -18px; }
@media (min-width: 575px) {
  .AuthorMethod-SubtextWrap::before { font-size: 150px; left: -12px; }
}
.AuthorMethod-Subtext { margin-bottom: 25px; font-size: 18px; font-weight: 500; }
@media (min-width: 575px) {
  .AuthorMethod-Subtext { font-size: 24px; }
}
.AuthorMethod-Subtext:last-child { margin-bottom: 0px; }
@media (min-width: 575px) {
  .AuthorMethod-Content { display: flex; flex-wrap: wrap; justify-content: space-between; }
}
@media (min-width: 575px) and (min-width: 992px) {
  .AuthorMethod-Content { justify-content: center; }
}
.AuthorMethod-Item { margin-top: 35px; }
@media (min-width: 575px) {
  .AuthorMethod-Item { width: calc(50% - 10px); }
}
@media (min-width: 992px) {
  .AuthorMethod-Item { width: calc(33.33% - 40px); margin-left: 40px; }
}
.AuthorMethod-Item:nth-child(1) { margin-top: 0px; }
@media (min-width: 992px) {
  .AuthorMethod-Item:nth-child(1) { margin-left: 0px; }
}
@media (min-width: 575px) {
  .AuthorMethod-Item:nth-child(2) { margin-top: 0px; }
}
@media (min-width: 992px) {
  .AuthorMethod-Item:nth-child(3) { margin-top: 0px; margin-right: 0px; }
}
.AuthorMethodCard { height: 100%; padding: 30px 20px 20px 30px; border: 2px dashed rgb(3, 77, 162); border-radius: 3px; position: relative; }
@media (min-width: 1200px) {
  .AuthorMethodCard { padding: 40px 30px 20px 35px; }
}
.AuthorMethodCard-Num { padding: 0px 15px; background-color: rgb(255, 255, 255); font-size: 30px; font-weight: 700; color: rgb(183, 183, 183); position: absolute; top: 0px; left: 20px; transform: translateY(-50%); }
.AuthorMethodCard-Heading { margin-bottom: 10px; font-size: 18px; font-weight: 700; color: rgb(3, 77, 162); }
.AuthorMethodCard-Text { font-size: 16px; }
.ResumeBase-Body { padding-bottom: 110px; position: relative; }
@media (min-width: 768px) {
  .ResumeBase-Body { padding-bottom: 85px; }
}
.ResumeBase-Heading { margin-bottom: 20px; }
@media (min-width: 768px) {
  .ResumeBase-Heading { margin-bottom: 35px; }
}
.ResumeBase-Content { max-width: 550px; }
.ResumeBase-Text { margin-bottom: 15px; font-size: 16px; text-shadow: 0px 0px 3px rgb(255, 255, 255), 0px 0px 3px rgb(255, 255, 255), 0px 0px 3px rgb(255, 255, 255), 0px 0px 3px rgb(255, 255, 255), 0px 0px 3px rgb(255, 255, 255), 0px 0px 3px rgb(255, 255, 255), 0px 0px 3px rgb(255, 255, 255); }
@media (min-width: 768px) {
  .ResumeBase-Text { font-size: 20px; }
}
.ResumeBase-Text:last-child { margin-bottom: 0px; }
.ResumeBase-Text br { display: none; }
@media (min-width: 575px) {
  .ResumeBase-Text br { display: block; }
}
.ResumeBase-Text b { color: rgb(3, 77, 162); }
.ResumeBase-Simg { position: absolute; }
.ResumeBase-Simg_spec { width: 1150px; right: -280px; bottom: -355px; z-index: -1; }
@media (min-width: 768px) {
  .ResumeBase-Simg_spec { width: 1300px; right: -350px; }
}
@media (min-width: 992px) {
  .ResumeBase-Simg_spec { width: 1500px; }
}
@media (min-width: 1200px) {
  .ResumeBase-Simg_spec { width: auto; right: -570px; bottom: -585px; }
}
.HowPayCard { padding: 10px 10px 205px; background-color: rgb(255, 255, 255); box-shadow: 0px 33px 68px 0px rgba(3, 77, 162, 0.16); border-radius: 3px; position: relative; }
@media (min-width: 768px) {
  .HowPayCard { padding: 20px 20px 105px; }
}
.HowPayCard-Item_1 { margin-bottom: 15px; padding: 15px 15px 25px; border: 2px dashed rgb(230, 230, 230); border-radius: 3px; }
@media (min-width: 992px) {
  .HowPayCard-Item_1 { padding: 40px 0px 45px; }
}
@media (min-width: 768px) {
  .HowPayCard-Item_1 .HowPayCard-Heading { margin-left: 280px; }
}
.HowPayCard-Item_1 .HowPayCard-Text { padding-left: 50px; color: rgb(3, 77, 162); }
@media (min-width: 768px) {
  .HowPayCard-Item_1 .HowPayCard-Text { max-width: 750px; padding-left: 280px; }
}
@media (min-width: 768px) {
  .HowPayCard-Item_1 .HowPayCard-Btn { margin-left: 280px; }
}
@media (min-width: 992px) {
  .HowPayCard-Item_2 { padding-top: 95px; }
}
@media (min-width: 768px) {
  .HowPayCard-Item_2 .HowPayCard-Heading { max-width: 430px; }
}
@media (min-width: 768px) {
  .HowPayCard-Item_2 .HowPayCard-Text { max-width: 430px; }
}
@media (min-width: 992px) {
  .HowPayCard-Item_2 .HowPayCard-Info { padding-left: 55px; }
}
.HowPayCard-Heading { margin-bottom: 15px; }
@media (min-width: 768px) {
  .HowPayCard-Heading { margin-bottom: 25px; }
}
.HowPayCard-Text { font-size: 15px; font-weight: 500; position: relative; }
@media (min-width: 575px) {
  .HowPayCard-Text { font-size: 20px; }
}
.HowPayCard-Text b { font-weight: 700; color: rgb(3, 77, 162); }
.HowPayCard-Icon { width: 40px; height: 41px; fill: rgb(0, 0, 0); position: absolute; top: 0px; left: 0px; }
@media (min-width: 768px) {
  .HowPayCard-Icon { width: 85px; height: 87px; left: 95px; }
}
.HowPayCard-Btn { max-width: 280px; margin-top: 15px; padding: 21px 0px; font-size: 18px; }
.HowPayCard-Simg { width: 265px; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); }
@media (min-width: 768px) {
  .HowPayCard-Simg { width: 325px; left: auto; right: 30px; transform: none; }
}
@media (min-width: 992px) {
  .HowPayCard-Simg { width: auto; }
}
.SpecCallback { position: relative; }
.SpecCallback::before { content: ""; width: 100%; height: calc(100% + 55px); background: transparent linear-gradient(45deg, rgb(3, 77, 162) 0%, rgb(3, 77, 162) 20%, rgb(3, 62, 129) 82%, rgb(3, 62, 129) 100%) repeat scroll 0% 0%; position: absolute; top: -55px; left: 0px; z-index: -1; }
@media (min-width: 768px) {
  .SpecCallback::before { height: calc(100% + 85px); top: -85px; }
}
.SpecCallback-Body { padding-top: 20px; padding-bottom: 30px; }
@media (min-width: 768px) {
  .SpecCallback-Body { padding-top: 100px; padding-bottom: 60px; position: relative; }
}
@media (min-width: 768px) {
  .SpecCallback-Body::before { content: "KOMANDA.PRO"; font-size: 150px; font-weight: 900; color: rgb(0, 56, 119); opacity: 0.4; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; }
}
@media (min-width: 768px) {
  .SpecCallback-Content { padding-left: 300px; position: relative; }
}
.SpecCallback-Icon { display: none; }
@media (min-width: 768px) {
  .SpecCallback-Icon { width: 66px; height: 87px; display: block; position: absolute; top: 0px; left: 115px; }
}
.SpecCallback-Heading { margin-bottom: 15px; font-size: 23px; color: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .SpecCallback-Heading { margin-bottom: 20px; font-size: 36px; }
}
.SpecCallback-FormWrap { max-width: 350px; padding: 15px 10px 20px; background-color: rgb(255, 255, 255); border-radius: 3px; }
@media (min-width: 575px) {
  .SpecCallback-FormWrap { max-width: 635px; }
}
@media (min-width: 768px) {
  .SpecCallback-FormWrap { padding: 30px 45px 30px 25px; }
}
.HowWeWork-Body { position: relative; }
@media (min-width: 1200px) {
  .HowWeWork-Body { padding-bottom: 140px; }
}
.HowWeWork-Heading { margin-bottom: 20px; }
@media (min-width: 992px) {
  .HowWeWork-Heading { margin-bottom: 55px; }
}
.HowWeWork-Content { max-width: 570px; }
.HowWeWork-Item { padding-left: 55px; padding-bottom: 35px; counter-increment: num; position: relative; }
@media (min-width: 992px) {
  .HowWeWork-Item { padding-left: 80px; padding-bottom: 50px; }
}
.HowWeWork-Item::before { content: counter(num, decimal); width: 36px; height: 36px; background-color: rgb(3, 77, 162); border-radius: 50%; font-size: 18px; font-weight: 500; color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; position: absolute; top: -8px; left: 0px; }
@media (min-width: 992px) {
  .HowWeWork-Item::before { width: 48px; height: 48px; font-size: 24px; }
}
.HowWeWork-Item::after { content: ""; height: 90%; border-right: 2px dashed rgb(3, 77, 162); position: absolute; top: 40px; left: 17px; z-index: 1; }
@media (min-width: 992px) {
  .HowWeWork-Item::after { left: 23px; }
}
.HowWeWork-Item:last-child { padding-bottom: 20px; }
.HowWeWork-Item:last-child::after { height: 0px; }
.HowWeWork-Title { margin-bottom: 10px; font-size: 18px; font-weight: 700; }
@media (min-width: 768px) {
  .HowWeWork-Title { margin-bottom: 15px; }
}
@media (min-width: 992px) {
  .HowWeWork-Title { font-size: 24px; }
}
.HowWeWork-Title span { color: rgb(3, 77, 162); }
.HowWeWork-Text { max-width: 370px; font-size: 14px; }
@media (min-width: 992px) {
  .HowWeWork-Text { max-width: 440px; font-size: 18px; }
}
.HowWeWork-Simg_vektor { position: absolute; right: -400px; bottom: -250px; z-index: 1; }
@media (min-width: 1200px) {
  .HowWeWork-Simg_vektor { bottom: -180px; }
}
.HowWeWork-Simg_graph { width: 295px; }
@media (min-width: 768px) {
  .HowWeWork-Simg_graph { position: absolute; top: 50px; right: 0px; }
}
@media (min-width: 992px) {
  .HowWeWork-Simg_graph { width: 400px; top: 115px; }
}
@media (min-width: 1200px) {
  .HowWeWork-Simg_graph { width: auto; top: 105px; right: -20px; }
}
.ChooseBest-Body { position: relative; }
.ChooseBest-Simg { position: absolute; }
.ChooseBest-Simg_notebook { display: none; }
@media (min-width: 1200px) {
  .ChooseBest-Simg_notebook { top: 180px; left: calc(100% + 200px); display: block; }
}
.ChooseBestCard { padding: 15px 10px 8px 15px; background-color: rgb(248, 248, 248); border-radius: 3px; }
@media (min-width: 768px) {
  .ChooseBestCard { padding: 30px 45px 45px 35px; }
}
.ChooseBestCard-Heading { max-width: 620px; margin-bottom: 5px; font-size: 18px; }
@media (min-width: 768px) {
  .ChooseBestCard-Heading { margin-bottom: 30px; font-size: 30px; }
}
@media (min-width: 575px) {
  .ChooseBestCard-Content { display: flex; flex-wrap: wrap; }
}
.ChooseBestCard-Item { padding: 25px 0px 25px 60px; border-bottom: 1px solid rgb(220, 220, 220); position: relative; }
@media (min-width: 575px) {
  .ChooseBestCard-Item { width: 50%; padding: 30px 0px 30px 80px; border-right: 1px solid rgb(220, 220, 220); }
}
@media (min-width: 992px) {
  .ChooseBestCard-Item { width: 33.33%; }
}
.ChooseBestCard-Item:nth-child(2n) { border-right: medium none; }
@media (min-width: 992px) {
  .ChooseBestCard-Item:nth-child(2n) { border-right: 1px solid rgb(220, 220, 220); }
}
@media (min-width: 992px) {
  .ChooseBestCard-Item:nth-child(3n) { border-right: medium none; }
}
.ChooseBestCard-Item:nth-last-child(1) { border-bottom: medium none; }
@media (min-width: 992px) {
  .ChooseBestCard-Item:nth-last-child(2) { border-bottom: medium none; }
}
@media (min-width: 992px) {
  .ChooseBestCard-Item:nth-last-child(3) { border-bottom: medium none; }
}
.ChooseBestCard-Icon { fill: rgb(3, 77, 162); position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }
@media (min-width: 575px) {
  .ChooseBestCard-Icon { left: 20px; }
}
.ChooseBestCard-Text { font-size: 18px; }
.Methodology-Body { padding-top: 205px; position: relative; }
@media (min-width: 768px) {
  .Methodology-Body { padding-top: 40px; padding-bottom: 80px; display: flex; }
}
@media (min-width: 992px) {
  .Methodology-Body { padding-top: 65px; padding-bottom: 105px; }
}
.Methodology-Simg { height: 225px; position: absolute; top: -35px; left: 0px; }
@media (min-width: 768px) {
  .Methodology-Simg { width: 306px; }
}
@media (min-width: 992px) {
  .Methodology-Simg { width: auto; height: auto; top: -75px; }
}
.Methodology-Text { font-size: 14px; font-weight: 700; }
@media (min-width: 575px) {
  .Methodology-Text { font-size: 20px; }
}
@media (min-width: 768px) {
  .Methodology-Text { width: 100%; padding-left: 330px; }
}
@media (min-width: 992px) {
  .Methodology-Text { padding-left: 450px; }
}
.Methodology-Text br { display: none; }
@media (min-width: 1200px) {
  .Methodology-Text br { display: block; }
}
.Methodology-Text span { color: rgb(3, 77, 162); }
@media (min-width: 1200px) {
  .KeyEmployee-Body { padding-top: 20px; position: relative; }
}
.KeyEmployee-Heading { margin-bottom: 35px; }
.KeyEmployee-Simg_vektor { display: none; }
@media (min-width: 1200px) {
  .KeyEmployee-Simg_vektor { display: block; position: absolute; top: -550px; right: -900px; z-index: -1; }
}
.KeyEmployeeSlider { width: 230px; margin: 0px auto; }
@media (min-width: 575px) {
  .KeyEmployeeSlider { width: 465px; }
}
@media (min-width: 768px) {
  .KeyEmployeeSlider { width: 740px; }
}
@media (min-width: 1200px) {
  .KeyEmployeeSlider { width: 100%; }
}
.KeyEmployeeSlider .slick-track { margin-left: 0px; }
.KeyEmployeeCard-PreviewWrap { width: 230px; height: 290px; margin-bottom: 20px; display: block; }
@media (min-width: 1200px) {
  .KeyEmployeeCard-PreviewWrap { width: 268px; height: 337px; margin-bottom: 25px; }
}
.KeyEmployeeCard-Preview { width: 100%; height: 100%; object-fit: cover; display: block; }
.KeyEmployeeCard-Name { font-size: 14px; font-weight: 700; color: rgb(3, 77, 162); }
@media (min-width: 1200px) {
  .KeyEmployeeCard-Name { font-size: 18px; }
}
.KeyEmployeeCard-Info { font-size: 14px; }
@media (min-width: 1200px) {
  .KeyEmployeeCard-Info { font-size: 18px; }
}
.Clients-Heading { margin-bottom: 30px; }
.Clients-Shown { display: flex; flex-wrap: wrap; }
.Clients-Item { width: 50%; height: 70px; border-top: 2px solid rgb(244, 244, 244); border-right: 2px solid rgb(244, 244, 244); display: flex; align-items: center; justify-content: center; }
@media (min-width: 575px) {
  .Clients-Item { width: 33.33%; }
}
@media (min-width: 768px) {
  .Clients-Item { width: 25%; height: 130px; }
}
.Clients-Item:nth-child(1) { border-top: medium none; }
.Clients-Item:nth-child(2) { border-top: medium none; }
@media (min-width: 575px) {
  .Clients-Item:nth-child(3) { border-top: medium none; }
}
@media (min-width: 768px) {
  .Clients-Item:nth-child(4) { border-top: medium none; }
}
.Clients-Item:nth-child(2n) { border-right: medium none; }
@media (min-width: 575px) {
  .Clients-Item:nth-child(2n) { border-right: 2px solid rgb(244, 244, 244); }
}
@media (min-width: 575px) {
  .Clients-Item:nth-child(3n) { border-right: medium none; }
}
@media (min-width: 768px) {
  .Clients-Item:nth-child(3n) { border-right: 2px solid rgb(244, 244, 244); }
}
@media (min-width: 768px) {
  .Clients-Item:nth-child(4n) { border-right: medium none; }
}
.Clients-Img { max-width: 70%; max-height: 70%; display: block; }
.Clients-ShowMore-Content { display: none; }
.Clients-ShowMore-Content .Clients-Item { border-top: 2px solid rgb(244, 244, 244); }
.Founder { margin-top: 20px; background-color: rgb(248, 248, 248); }
.Founder-Body { position: relative; padding-bottom: 0px; }
@media (min-width: 1200px) {
  .Founder-Body { padding-bottom: 80px; }
}
.Founder-Heading { margin-bottom: 30px; }
@media (min-width: 768px) {
  .Founder-Heading { margin-bottom: 65px; }
}
.Founder-Heading span { font-weight: 900; color: rgb(3, 77, 162); }
.Founder-Item { max-width: 400px; margin-bottom: 45px; padding-left: 50px; position: relative; }
@media (min-width: 768px) {
  .Founder-Item { max-width: 550px; padding-left: 90px; }
}
.Founder-Item:last-child { margin-bottom: 0px; }
.Founder-Icon { fill: rgb(3, 77, 162); position: absolute; top: -3px; left: 0px; }
.Founder-Icon_1 { width: 26px; height: 23px; }
@media (min-width: 768px) {
  .Founder-Icon_1 { width: 33px; height: 31px; }
}
.Founder-Icon_2 { width: 30px; height: 30px; }
@media (min-width: 768px) {
  .Founder-Icon_2 { width: 42px; height: 42px; }
}
.Founder-Icon_3 { width: 27px; height: 27px; }
@media (min-width: 768px) {
  .Founder-Icon_3 { width: 39px; height: 39px; }
}
.Founder-Icon_4 { width: 20px; height: 27px; margin-left: 4px; }
@media (min-width: 768px) {
  .Founder-Icon_4 { width: 29px; height: 39px; margin-left: 6px; }
}
.Founder-Icon_5 { width: 29px; height: 26px; }
@media (min-width: 768px) {
  .Founder-Icon_5 { width: 42px; height: 37px; }
}
.Founder-Icon_6 { width: 29px; height: 29px; }
@media (min-width: 768px) {
  .Founder-Icon_6 { width: 41px; height: 41px; }
}
.Founder-Text { font-size: 16px; }
@media (min-width: 768px) {
  .Founder-Text { font-size: 20px; }
}
.Founder-Simg_pencil { display: none; }
@media (min-width: 1200px) {
  .Founder-Simg_pencil { display: block; position: absolute; top: -185px; right: calc(100% + 230px); }
}
.FounderAvatar { width: 320px; margin-top: 200px; margin-left: auto; position: relative; z-index: 2; }
@media (min-width: 575px) {
  .FounderAvatar { width: 420px; }
}
@media (min-width: 768px) {
  .FounderAvatar { width: 550px; margin-top: 100px; right: -50px; }
}
@media (min-width: 1200px) {
  .FounderAvatar { margin-top: 0px; position: absolute; right: 0px; }
}
.FounderAvatar-Info { padding-bottom: 20px; font-size: 14px; }
@media (min-width: 575px) {
  .FounderAvatar-Info { font-size: 18px; }
}
@media (min-width: 1200px) {
  .FounderAvatar-Info { margin-top: -40px; padding-bottom: 0px; position: relative; }
}
.FounderAvatar-Info b { color: rgb(3, 77, 162); }
.FounderAvatar-Img { width: 400px; position: absolute; right: -175px; bottom: 0px; }
@media (min-width: 575px) {
  .FounderAvatar-Img { width: 600px; right: -260px; }
}
@media (min-width: 768px) {
  .FounderAvatar-Img { width: auto; }
}
@media (min-width: 1200px) {
  .FounderAvatar-Img { bottom: -60px; }
}
.FounderAvatar-Simg { width: 400px; position: absolute; right: -100px; bottom: 0px; z-index: -1; }
@media (min-width: 575px) {
  .FounderAvatar-Simg { width: 600px; right: -200px; }
}
@media (min-width: 768px) {
  .FounderAvatar-Simg { width: auto; right: -80px; }
}
@media (min-width: 1200px) {
  .FounderAvatar-Simg { bottom: -60px; }
}
.Feedback { background-color: rgb(248, 248, 248); }
.Feedback-Body { position: relative; z-index: 2; }
.Feedback-Heading { margin-bottom: 20px; }
@media (min-width: 992px) {
  .Feedback-Heading { margin-bottom: 40px; }
}
.Feedback-Item { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px dashed rgb(232, 232, 232); }
@media (min-width: 992px) {
  .Feedback-Item { margin-bottom: 35px; padding-bottom: 30px; }
}
.Feedback-Item:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom: medium none; }
.FeedbackCard { padding: 15px 10px 45px; background-color: rgb(255, 255, 255); box-shadow: 0px 33px 68px 0px rgba(3, 77, 162, 0.16); border-radius: 3px; }
@media (min-width: 992px) {
  .FeedbackCard { padding: 40px 45px; }
}
@media (min-width: 992px) {
  .FeedbackArticle { display: flex; }
}
.FeedbackArticle-VideoWrap { width: 100%; height: 190px; max-width: 320px; margin-bottom: 20px; }
@media (min-width: 992px) {
  .FeedbackArticle-VideoWrap { width: 405px; height: 270px; max-width: none; margin-bottom: 0px; }
}
.FeedbackArticle-Video { width: 100%; height: 100%; display: block; }
@media (min-width: 992px) {
  .FeedbackArticle-Content { width: calc(100% - 405px); padding-left: 40px; }
}
@media (min-width: 1200px) {
  .FeedbackArticle-Content { padding-left: 60px; }
}
.FeedbackArticle-Name { margin-bottom: 15px; font-size: 16px; }
@media (min-width: 992px) {
  .FeedbackArticle-Name { font-size: 18px; }
}
.FeedbackArticle-Name b { color: rgb(3, 77, 162); }
.FeedbackArticle-Text { font-size: 14px; }
@media (min-width: 992px) {
  .FeedbackArticle-Text { font-size: 16px; }
}
.NoRisk { position: relative; }
.NoRisk::before { content: ""; width: 100%; height: calc(100% + 50px); background: transparent linear-gradient(45deg, rgb(3, 77, 162) 0%, rgb(3, 77, 162) 20%, rgb(3, 62, 129) 82%, rgb(3, 62, 129) 100%) repeat scroll 0% 0%; position: absolute; top: -50px; left: 0px; z-index: 0; }
.NoRisk-Body { position: relative; z-index: 2; }
@media (min-width: 768px) {
  .NoRisk-Body { padding-top: 55px; }
}
.NoRisk-Heading { margin-bottom: 25px; color: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .NoRisk-Heading { margin-bottom: 35px; }
}
.NoRisk-Content { margin-bottom: 30px; }
.NoRisk-Item { margin-bottom: 15px; padding-left: 35px; font-size: 16px; color: rgb(255, 255, 255); position: relative; }
@media (min-width: 768px) {
  .NoRisk-Item { font-size: 20px; }
}
.NoRisk-Item:last-child { margin-bottom: 0px; }
.NoRisk-Item::before { content: ""; width: 20px; height: 20px; background-color: rgb(255, 255, 255); background-image: url(""); background-repeat: no-repeat; background-position: center center; border-radius: 50%; position: absolute; top: -2px; left: 0px; }
.NoRisk-FormHeading { margin-bottom: 20px; font-size: 18px; font-weight: 500; color: rgb(255, 255, 255); position: relative; }
@media (min-width: 768px) {
  .NoRisk-FormHeading { margin-bottom: 25px; font-size: 24px; }
}
.NoRisk-FormWrap { max-width: 320px; padding: 20px 10px 85px; background-color: rgb(238, 238, 238); border-radius: 3px; }
@media (min-width: 575px) {
  .NoRisk-FormWrap { max-width: none; padding: 30px 35px 25px; }
}
@media (min-width: 992px) {
  .NoRisk-FormWrap { max-width: 90%; }
}
@media (min-width: 1200px) {
  .NoRisk-FormWrap { max-width: 80%; }
}
.NoRisk-FormWrap-Simg { width: 220px; position: absolute; left: 50%; bottom: -75px; transform: translateX(-50%); }
@media (min-width: 575px) {
  .NoRisk-FormWrap-Simg { left: auto; right: -130px; bottom: 35px; transform: none; }
}
@media (min-width: 768px) {
  .NoRisk-FormWrap-Simg { width: 300px; }
}
@media (min-width: 992px) {
  .NoRisk-FormWrap-Simg { width: auto; bottom: -55px; }
}
@media (min-width: 1200px) {
  .NoRisk-FormWrap-Simg { right: 0px; }
}
.NoRisk-Form { position: relative; z-index: 2; }
@media (min-width: 575px) {
  .NoRisk-Form { max-width: 550px; }
}
.ImPolitic { max-width: 600px; padding: 20px; font-weight: 300; }
@media (min-width: 480px) {
  .ImCallback { width: 320px; max-width: none; padding: 30px 20px 20px; }
}
@media (min-width: 480px) {
  .ImCallback-Btn { padding-left: inherit; padding-right: inherit; }
}
.ImThanks { display: none; }
.Footer { padding: 17px 0px 16px; background-color: rgb(51, 51, 51); position: relative; z-index: 3; }
.Footer-Body { display: flex; align-items: center; justify-content: space-between; flex-direction: column; }
@media (min-width: 575px) {
  .Footer-Body { flex-direction: row; align-items: flex-start; }
}
.Footer-Politic { padding: 0px; font-size: 14px; color: rgb(195, 195, 195); letter-spacing: 0.5px; }
@media (min-width: 575px) {
  .Footer-Politic { margin-bottom: 10px; }
}
.Footer-FijiLogo { width: 205px; }
.Footer-FijiLogo img { max-width: 100%; height: auto; display: inline-block; }
.Footer-Center { margin-bottom: 15px; font-size: 12px; color: rgb(195, 195, 195); }


@font-face {
  font-family: "SegoeUISemiBold";  font-style: normal;  font-weight: 400;  src: url("") format("embedded-opentype"), url("") format("woff"), url("") format("truetype");}
@font-face {
  font-family: "RobotoLight";  font-style: normal;  font-weight: 400;  src: url("") format("embedded-opentype"), url("") format("woff"), url("") format("truetype");}
@font-face {
  font-family: "RobotoRegular";  font-style: normal;  font-weight: 400;  src: url("") format("embedded-opentype"), url("") format("woff"), url("") format("truetype");}
.mgo-mcw-widget { position: fixed; z-index: 99999999; top: auto; bottom: 40px; text-align: initial; font-family: "RobotoRegular",Arial,sans-serif; line-height: initial; text-transform: none; letter-spacing: initial; margin: 0px; padding: 0px; border: 0px none; font-size: 100%; vertical-align: baseline; }
.mgo-mcw-widget_position-right { right: 40px; left: auto; }
.mgo-mcw-widget div { font-family: "RobotoRegular",Arial,sans-serif; }
.mgo-mcw-widget_position-right .mgo-mcw__callback-button { float: right; }
.mgo-mcw-clearfix::after, .mgo-mcw-clearfix::before { display: table; content: " "; clear: both; }
.mgo-mcw__button, .mgo-mcw__button .mgo-mcw__button-icon { position: relative; width: 50px; height: 50px; display: inline-block; }
.mgo-mcw__button { cursor: pointer; float: right; font-size: 14px; color: rgb(255, 255, 255); transform: perspective(1px) translateZ(0px); border-radius: 50px; box-sizing: border-box; opacity: 0; }
.mgo-mcw__button .mgo-mcw__button-bg { transition: all 0.2s ease-out 0s; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; border-radius: 50px; }
.mgo-mcw__button .mgo-mcw__button-icon { vertical-align: middle; }
.mgo-mcw__button_cb .mgo-mcw__button-icon { background: transparent url("") no-repeat scroll 0px 0px; }
.mgo-mcw__callback-container { margin: 0px 4px 6px 0px; min-height: 50px; height: 50px; }
.mgo-mcw__callback-button { float: none; display: block; opacity: 1; }
.mgo-mcw__callback-select-item:last-child::before { content: ""; width: 9px; height: 2px; display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; left: -12px; top: 0px; right: auto; margin: auto; bottom: 0px; }
.mgo-mcw__group-buttons_state-hover.mgo-mcw__group-buttons_state-horizontal::before { opacity: 0.2; }
.mgo-mcw__group-buttons_state-horizontal::before { position: absolute; top: 0px; left: 0px; content: ""; border-radius: 50px; bottom: 0px; right: 0px; opacity: 0; background-color: rgb(51, 51, 51); transition: opacity 0.3s ease-out 0s, top 0.3s ease-out 0s, left 0.3s ease-out 0s, bottom 0.3s ease-out 0s, right 0.3s ease-out 0s; }
@media only screen and (max-width: 576px) {
  .mgo-mcw__group-buttons_state-horizontal .mgo-mcw__button { transition: none 0s ease 0s ; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__group-buttons_state-horizontal .mgo-mcw__button { transition: none 0s ease 0s ; }
}
.mgo-mcw__group-buttons_state-horizontal .mgo-mcw__button:hover::before { opacity: 0; transform: scale(1.2); }
@media only screen and (max-width: 576px) {
  .mgo-mcw__chat-window { height: auto; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__chat-window { height: auto; }
}
@media only screen and (max-width: 576px) {
  .mgo-mcw__chat-header { max-height: 65px; height: 65px; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__chat-header { max-height: 65px; height: 65px; }
}
@media only screen and (max-width: 576px) {
  .mgo-mcw__manager-name { font-size: 16px; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__manager-name { font-size: 16px; }
}
@media only screen and (max-width: 576px) {
  .mgo-mcw__initial-name { font-size: 16px; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__initial-name { font-size: 16px; }
}
@media only screen and (max-width: 576px) {
  .mgo-mcw__manager-position { font-size: 14px; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__manager-position { font-size: 14px; }
}
@media only screen and (max-width: 576px) {
  .mgo-mcw__chat-footer .mgo-mcw__chat-message-input { font-size: 16px; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__chat-footer .mgo-mcw__chat-message-input { font-size: 16px; }
}
@media only screen and (max-width: 576px) {
  .mgo-mcw__chat-footer .mgo-mcw__chat-attach-button, .mgo-mcw__chat-footer .mgo-mcw__chat-send-button { width: 23px; height: 19px; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__chat-footer .mgo-mcw__chat-attach-button, .mgo-mcw__chat-footer .mgo-mcw__chat-send-button { width: 23px; height: 19px; }
}
@media only screen and (max-width: 576px) {
  .mgo-mcw__chat-date { font-size: 13px; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__chat-date { font-size: 13px; }
}
@media only screen and (max-width: 576px) {
  .mgo-mcw__chat-message-text { font-size: 16px; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__chat-message-text { font-size: 16px; }
}
@media only screen and (max-width: 576px) {
  .mgo-mcw__chat-message-image-name { font-size: 16px; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__chat-message-image-name { font-size: 16px; }
}
@media only screen and (max-width: 576px) {
  .mgo-mcw__chat-message-image-size { font-size: 13px; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__chat-message-image-size { font-size: 13px; }
}
@media only screen and (max-width: 576px) {
  .mgo-mcw__chat-message-time { font-size: 13px; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__chat-message-time { font-size: 13px; }
}
@media only screen and (max-width: 576px) {
  .mgo-mcw__chat-system-message { font-size: 13px; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__chat-system-message { font-size: 13px; }
}
.mgo-mcw_theme-light .mgo-mcw__chat-message-input::-moz-placeholder { color: rgb(76, 94, 103); }
.mgo-mcw_theme-dark .mgo-mcw__chat-message-input::-moz-placeholder { color: rgb(168, 179, 185); }
.mgo-mcw__text-input::-moz-placeholder, .mgo-mcw_theme-dark .mgo-mcw__chat-message-input:-moz-placeholder { color: rgb(168, 179, 185); }
@media only screen and (max-width: 576px) {
  .mgo-mcw__chat-offline-form { height: auto; }
}
@media only screen and (max-height: 576px) {
  .mgo-mcw__chat-offline-form { height: auto; }
}
.mgo-mcw__textarea-input::-moz-placeholder { color: rgb(168, 179, 185); }
.mgo-mcw__callback-button_green .mgo-mcw__button-bg, .mgo-mcw__callback-call-button_green, .mgo-mcw__leadgen-button_green .mgo-mcw__button-bg { background-color: rgb(115, 180, 45); }

@media only screen and (min-width: 640px) {
#page-form-block-2{
    background: fixed url("form-bg2.jpg") center bottom no-repeat;
	margin-top: -20px;
	color:white;
}}
@media only screen and (max-width: 640px) {
#page-form-block-2{
    background: url("form-bg2.jpg") center bottom no-repeat;
	margin-top: -20px;
	color:white;
}}
#page-form-block-2 input[type="submit"] {
    border-width: 0px 0px 0px;
}
.map_box {
    width: 100%;
    height: 420px;
    margin-top: -20px;
}
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
/* фон затемнения */
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed; /* фиксированное поцизионирование */
    cursor: default; /* тип курсара */
}
/* активируем слой затемнения */
.overlay:target {
    display: block;
}
/* стили модального окна */
.popup {
	height: 500px;
    overflow: auto;
    overflow-x: hidden;
    top: -100%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20;
    margin: 0;
    width: 85%;
    min-width: 320px;
    max-width: 600px;
/* фиксированное позиционирование, окно стабильно при прокрутке */
    position: fixed;
    padding: 15px;
    border: 1px solid #383838;
    background: #fefefe;
/* скругление углов */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
/* внешняя тень */
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-transform: translate(-50%, -500%);
    -ms-transform: translate(-50%, -500%);
    -o-transform: translate(-50%, -500%);
    transform: translate(-50%, -500%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
}
/* активируем модальный блок */
.overlay:target+.popup {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 20%;
}
/* формируем кнопку закрытия */
.close {
    top: 0px;
    right: 0px;
    width: 25px;
    height: 25px;
    position: absolute;
    padding: 0;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    text-align: center;
    text-decoration: none;
    font: 13px/20px 'Tahoma', Arial, sans-serif;
    font-weight: bold;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
}
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
/* изображения внутри окна */
.popup img {
    width: 100%;
    height: auto;
}
/* миниатюры слева/справа */
.pic-left,
.pic-right {
    width: 25%;
    height: auto;
}
.pic-left {
    float: left;
    margin: 5px 15px 5px 0;
}
.pic-right {
    float: right;
    margin: 5px 0 5px 15px;
}
/* элементы м-медиа, фреймы */
.popup embed,
.popup iframe {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display:block;
    margin: auto;
    min-width: 320px;
    max-width: 600px;
    width: 100%;
}
.popup h2 { /* заголовок 2 */
    margin: 0;
    color: #008000;
    padding: 5px 0px 10px;
    text-align: left;
    text-shadow: 1px 1px 3px #adadad;
    font-weight: 500;
    font-size: 1.4em;
    font-family: 'Tahoma', Arial, sans-serif;
    line-height: 1.3;
}
/* параграфы */
.popup p {margin: 0; padding: 5px 0}

/* STEPS FORM SECTION */

#yak1 .step_choice input[type="phone"] { 
    margin-top: 5px;
    line-height: 1.3;
}

.steps_sec {
	padding: 60px 0;
	background: url(../img/bg_steps.png) no-repeat right bottom;
	box-shadow: 0px 6px 2px -5px rgba(0,0,0, .3) inset,
				0px -6px 2px -5px rgba(0,0,0, .3) inset;
}

.tablet_box {
	position: relative;
	width: 833px;
	height: 639px;
	background: #ffffff;
	margin: 0 auto;
	border: 4px solid #ffe04a;
	border-radius: 6px;
}

.tablet_inner {
	position: relative;
	float: left;
	margin-top: 7.38%;
	margin-left: 8.52%;
	width: 82.95%;
	height: 81%;
}

.step_item {
	display: none;
}

#step_back {
	display: none;
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -27px;
	background: #9ad8e5;
	border-radius: 3px;
	font-size: 18px;
	padding: 2px 6px 4px;
	text-decoration: none;
}

.step_item h3 {
	font-family: 'Comfortaa';
	font-weight: 700;
	font-size: 34px;
	margin-bottom: 50px;
	line-height: 1em;
	text-align: left;
	text-transform: inherit;
}

#yak1 h2 {
    margin-bottom: 40px;
    text-align: center;
}

.advice {
	display: block;
	margin-top: -40px;
	margin-bottom: 30px;
	font-size: 18px;
}

.advice.final {
	font-size: 20px;
	font-style: normal;
	line-height: 1.2em;
}

.step_choice {
	margin-bottom: 40px;
	float: left;
	width: 100%;
}

.step_choice input[type="checkbox"],
.step_choice input[type="radio"] {
	display: none;
}

.step_checkbox_field + label {
	min-height: 55px;
}

.step_checkbox_field + label::before {
	margin-top: 13px !important;
}

.step_outer_field {
	margin-top: -64px!important;
	margin-left: 30px!important;
	float: left;
}

.step_choice input + label {
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
	border-bottom: 1px solid rgba(0,0,0, .1);
	padding-bottom: 10px;
	cursor: pointer;
	transition: all 0.2s ease-out;
}

.step_choice input + label::before {
	content: '\f096 ';
	font-family: 'FontAwesome';
	float: left;
	font-size: 21px;
	width: 30px;
	margin-top: 1px;
}

.step_choice input:checked + label::before {
	content: '\f046';
}

.step_choice input + label:hover {
	border-bottom: 1px solid rgba(0,0,0, .2);
}

.step_choice input:checked + label {
	color: #4aac98;
}

.step_choice input[type="text"],
.step_choice input[type="phone"] {
	background: transparent;
	border: 2px solid #5b9faf;
	padding: 5px 10px 7px;
	margin-bottom: 10px;
	border-radius: 3px;
	font-size: 16px;
	width: 100%;
	max-width: 320px;
	transition: all 0.2s ease-out;
}

.step_choice.last input[type="text"],
.step_choice.last input[type="phone"] {
	max-width: 48%;
	float: left;
}

.step_choice.last input:nth-child(even) {
	float: right;
}

.step_choice input[type="text"]:hover,
.step_choice input[type="phone"]:hover {
	border-color: #ffd404;
}

.step_choice input[type="text"]:focus,
.step_choice input[type="phone"]:focus {
	border-color: #ffd404;
}

.tablet_inner figure {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	margin: 0;
	height: 10px;
	border-radius: 3px;
	background: rgba(0,0,0, .1);
   top:103%
}

.tablet_inner figure div {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: #9adae9;
	border-radius: 3px;
	transition: all 1.5s ease-in-out;
}


.tablet_inner figure div.active {
	box-shadow: 0px 0px 10px 1px #036787;
	background: #036787;
}

.tablet_inner figure span {
	position: absolute;
	bottom: 100%;
	left: 0;
	margin-bottom: 5px;
	font-size: 15px;
}

.tablet_inner figure span b {
	font-size: 160%;
	color: #9adae9;
}

.tablet_inner figure span u {
	text-decoration: none;
}

.step_item .button,
.next_step {
	position: static;
	bottom: 70px;
	left: 0;
	font-size: 24px;
}

.next_step:disabled {
	opacity: .3;
}

.step_item .button .fa,
.next_step .fa {
	text-indent: 0;
}

.step_item.active {
	display: block;
}

.step_item .button.send {
	bottom: 164px;
	height: 80px;
}

.subscribe_submit,
.button {
	display: inline-block;
	width: 100%;
	height: 45px;
	line-height: 41px;
	border-radius: 3px;
	padding: 0 15px;
	background: #036787;
	color: #ffffff;
	border: none;
	border-bottom: 5px solid rgba(0,0,0, .5);
	font-family: 'Comfortaa', sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -1px;
	text-shadow: 0px 2px 0px #024459;
	transition: all 0.12s ease-out;
}

button.subscribe_submit {
	line-height: inherit;
	box-shadow: 0px 0px 20px 2px #6dd6f8 inset
}

.button img,
.subscribe_submit img {
	float: right;
	max-height: 26px;
	margin-left: 20px;
	margin-top: 8px;
}

.blink,
.blink2 {
	position: relative;
	overflow: hidden;
}

.blinking::after {
	content: '';
	position: absolute;
	top: 0;
	left: -80px;
	width: 50px;
	height: 100%;
	background: #ffffff;
	opacity: .6;
	box-shadow: -20px 0px 20px 3px #ffffff;
	transform: skew(-40deg);
	animation: blinking 1.1s linear;
	-webkit-animation: blinking 1.1s linear;
	-moz-animation: blinking 1.1s linear;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
}

@keyframes blinking {
	0% { left: -80px; box-shadow: -20px 0px 20px 3px #ffffff; }
	50% { left: 110%; }
	100% { left: -80px; box-shadow: 20px 0px 20px 3px #ffffff; }
}

-webkit-@keyframes blinking {
	0% { left: -80px; box-shadow: -20px 0px 20px 3px #ffffff; }
	50% { left: 110%; }
	100% { left: -80px; box-shadow: 20px 0px 20px 3px #ffffff; }
}

-moz-@keyframes blinking {
	0% { left: -80px; box-shadow: -20px 0px 20px 3px #ffffff; }
	50% { left: 110%; }
	100% { left: -80px; box-shadow: 20px 0px 20px 3px #ffffff; }
}

.blink2 .blinking::after {
	animation: blinking 1.3s linear;
	-webkit-animation: blinking 1.3s linear;
}

.subscribe_submit .fa,
.button .fa {
	margin-right: 5px;
	text-indent: -18px;
}

.subscribe_submit:hover,
.subscribe_submit:focus,
.button:hover {
	transform: translateY(3px);
	border-bottom-width: 0px;
	background: #035b77;
	color: #ffffff;

}

.button:disabled:hover {
	transform: translateY(0px);
	border-bottom-width: 5px;
}

.subscribe_submit:focus {
	background: #0482aa;
}

.button {
	background: #ffe04a;
	color: #52460d;
	text-shadow: none;
}

.button:hover {
	background: #ebd469;
	color: #52460d;
	text-shadow: none;
}
/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.si-modals-wrapper, .si-success-modal {
    top: 30%;
    left: 30%;
}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.si-modals-wrapper, .si-success-modal {
    top: 20%;
    left: 30%;
}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.crs .descr, .crs h3 span {
    display:none;
}
#present {
   margin-top:17%
}
.descr-result{
	text-align:center;
}
.second-form form{
text-align: center;
    margin: 0px auto;
}
.second-form{
	background:none;
}
.si-modals-wrapper, .si-success-modal {
    top: 20%;
    left: 10%;
}



}
/* Portrait phones and smaller */
@media (max-width: 480px) {
	.HowWeWork-Simg.HowWeWork-Simg_graph{
		width: 100%;
	}
   .custom-form {
    left: 0%;
}
}

/* Iphone 5 */
@media (max-width: 320px) {

}

@media (min-width: 833px) {
   .mobile{display:none}
   .desktop{display:block}
}


@media (max-width: 833px) {
   .mobile{display:block}
   .desktop{display:none}
  #perv video {
   margin-left:4%
  }

  .circle_form{ margin: auto;
    margin-top: 35px;
    float: none;
}

.crs h3 {
   text-align: center;
    display: block;
}

    .tablet_box {
		width: 100%;
	}

	.steps_sec {
		//padding-bottom: 400px;
	}

	.crs h3,h2 {
		font-size: 32px;
      text-align: center;
	}
   
   h3.hd {
    margin: 30px 0px 30px;}
    #slide h3 {
      font-size :22px;
      display:block
    }
   .descr-result {
      margin-top:20px
   }
  .descr-result div:last-child{
  margin-top:10px}
  .WhatIfCard {
   margin:auto
  }
  
  .HowWeWork-Content {
    margin: auto;
    width: 70%;
}
.HowWeWork-Simg_graph {
    text-align: center;
    position: inherit;
    left: 10px;
}
.FeelFreeCard-Simg {
   right:60px
}
    
}