@font-face {
  font-family: 'PFDinTextCompPro-Regular';
  src: url("fonts/PFDinTextCompPro-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/PFDinTextCompPro-Regular.woff") format("woff"), url("fonts/PFDinTextCompPro-Regular.ttf") format("truetype"), url("fonts/PFDinTextCompPro-Regular.svg#PFDinTextCompPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFDinTextCompPro-Bold';
  src: url("fonts/PFDinTextCompPro-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/PFDinTextCompPro-Bold.woff") format("woff"), url("fonts/PFDinTextCompPro-Bold.ttf") format("truetype"), url("fonts/PFDinTextCompPro-Bold.svg#PFDinTextCompPro-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFDinTextCompPro-XThin';
  src: url("fonts/PFDinTextCompPro-XThin.eot?#iefix") format("embedded-opentype"), url("fonts/PFDinTextCompPro-XThin.woff") format("woff"), url("fonts/PFDinTextCompPro-XThin.ttf") format("truetype"), url("fonts/PFDinTextCompPro-XThin.svg#PFDinTextCompPro-XThin") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFDinTextCompPro-Medium';
  src: url("fonts/PFDinTextCompPro-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/PFDinTextCompPro-Medium.woff") format("woff"), url("fonts/PFDinTextCompPro-Medium.ttf") format("truetype"), url("fonts/PFDinTextCompPro-Medium.svg#PFDinTextCompPro-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PFDinTextCompPro-Italic';
  src: url("fonts/PFDinTextCompPro-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/PFDinTextCompPro-Italic.woff") format("woff"), url("fonts/PFDinTextCompPro-Italic.ttf") format("truetype"), url("fonts/PFDinTextCompPro-Italic.svg#PFDinTextCompPro-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFDinTextCompPro-Light';
  src: url('fonts/PFDinTextCompPro-Light.eot?#iefix') format('embedded-opentype'),
  url('fonts/PFDinTextCompPro-Light.woff') format('woff'),
  url('fonts/PFDinTextCompPro-Light.ttf')  format('truetype'),
  url('fonts/PFDinTextCompPro-Light.svg#PFDinTextCompPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Black';
  src: url("fonts/Lato-Black.eot"), url("fonts/Lato-Black.woff") format("woff"), url("fonts/Lato-Black.ttf") format("truetype"), url("fonts/Lato-Black.svg#Lato-Black") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Light';
  src: url("fonts/Lato-Light.eot"), url("fonts/Lato-Light.woff") format("woff"), url("fonts/Lato-Light.ttf") format("truetype"), url("fonts/Lato-Light.svg#Lato-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Medium';
  src: url("fonts/Lato-Medium.eot"), url("fonts/Lato-Medium.woff") format("woff"), url("fonts/Lato-Medium.ttf") format("truetype"), url("fonts/Lato-Medium.svg#Lato-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Regular';
  src: url("fonts/Lato-Regular.eot"), url("fonts/Lato-Regular.woff") format("woff"), url("fonts/Lato-Regular.ttf") format("ttf"), url("fonts/Lato-Regular.svg#Lato-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Thin';
  src: url("fonts/Lato-Thin.eot"), url("fonts/Lato-Thin.woff") format("woff"), url("fonts/Lato-Thin.ttf") format("truetype"), url("fonts/Lato-Thin.svg#robotothin") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotobold';
  src: url("fonts/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto-Bold-webfont.woff") format("woff"), url("fonts/Roboto-Bold-webfont.ttf") format("truetype"), url("fonts/Roboto-Bold-webfont.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotolight';
  src: url("fonts/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto-Light-webfont.woff") format("woff"), url("fonts/Roboto-Light-webfont.ttf") format("truetype"), url("fonts/Roboto-Light-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
  url('fonts/OpenSans.woff') format('woff'),
  url('fonts/OpenSans.ttf')  format('truetype'),
  url('fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*--------- GENERAL & BASIC STYLES ---------*/
/* line 76, reset.scss */
html {
  height: 100%;
}

/* line 77, reset.scss */
body {
  margin: 0;
  font: normal 14px/1.2 'Lato-Regular', sans-serif;
  color: #000;
  background: #fff;
  height: 100%;
  -webkit-font-smoothing: antialiased;
}

/* line 85, reset.scss */
img {
  border-style: none;
  max-width: 100%;
}

/* line 86, reset.scss */
b, strong {
  font-weight: bold;
}

/* line 87, reset.scss */
a {
  text-decoration: none;
  outline: none;
  color: #000;
}

/* line 92, reset.scss */
a:hover {
  text-decoration: underline;
  color: #565656;
}

/* line 93, reset.scss */
a:focus, button:focus {
  outline: none;
}

/* line 94, reset.scss */
a:focus {
  color: #000;
  text-decoration: none;
}

/* line 95, reset.scss */
input,
textarea,
select {
  font-family: Lora, Times, serif;
  vertical-align: middle;
  color: #000;
}

/* line 102, reset.scss */
form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

/* line 107, reset.scss */
input[type="text"],
input[type="file"],
input[type="password"],
input[type="submit"],
input[type="email"],
input[type="tel"],
textarea {
  -webkit-appearance: none;
}

/* line 116, reset.scss */
input[type="email"] {
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 120, reset.scss */
input[type="image"] {
  padding: 0;
  border: none;
}

/* line 121, reset.scss */
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 127, reset.scss */
input[type="submit"],
input[type="button"] {
  cursor: pointer;
}

/* line 129, reset.scss */
input[type="submit"]:focus,
input[type="button"]:focus {
  outline: none;
}

/* line 131, reset.scss */
textarea {
  resize: none;
  overflow: auto;
}

/* line 132, reset.scss */
label {
  font-weight: normal;
}

/* line 134, reset.scss */
.form-control::-webkit-input-placeholder {
  color: #fff !important;
  opacity: 1;
}

/* line 135, reset.scss */
.form-control:-moz-placeholder {
  color: #fff !important;
  opacity: 1;
}

/* line 136, reset.scss */
.form-control::-moz-placeholder {
  color: #fff !important;
  opacity: 1;
}

/* line 137, reset.scss */
.form-control:-ms-input-placeholder {
  color: #fff !important;
  opacity: 1;
}

/* line 138, reset.scss */
.form-control.placeholder {
  color: #fff !important;
}

/* line 139, reset.scss */
.form input:-webkit-autofill, .form textarea:-webkit-autofill, .form select:-webkit-autofill {
  background-color: none;
}

/* line 141, reset.scss */
header, footer, article, section, nav, figure, aside, main {
  display: block;
}

/* line 143, reset.scss */
figure, ul {
  margin: 0;
  padding: 0;
}

/* line 144, reset.scss */
p {
  margin: 0;
  word-wrap: break-word;
}

/* line 145, reset.scss */
h1, h2, h3, h4, h5 {
  margin: 0;
}

/* line 146, reset.scss */
.error-js {
  background: none repeat scroll 0 0 #fff;
  color: #777779;
  padding: 10px 5%;
  position: relative;
  text-align: center;
  z-index: 7777;
}

/* line 154, reset.scss */
h1, .h1, .carousel_text .title {
  font: 34px/1.2 Lora, Times, serif;
  text-transform: uppercase;
}

/* line 155, reset.scss */
h2, .h2 {
  font: 24px/1.2 Lora, Times, serif;
  text-transform: uppercase;
}

/* line 156, reset.scss */
.error-js,
.error-js a {
  color: #777779;
}

/* line 158, reset.scss */
.error-js a {
  text-decoration: underline;
}

/* line 159, reset.scss */
.error-js a:hover {
  text-decoration: none;
}

/* line 160, reset.scss */
.error-js strong {
  display: block;
}

/* line 162, reset.scss */
.navbar-default .navbar-toggle {
  border-color: #3e8673;
}

/* line 163, reset.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #3e8673;
}

/* line 164, reset.scss */
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #fff;
}

/* line 165, reset.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #3e8673;
}

/* line 167, reset.scss */
.left {
  float: left;
}

/* line 168, reset.scss */
.right {
  float: right;
}

/* line 169, reset.scss */
.center {
  text-align: center;
}

/* line 171, reset.scss */
.trans {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

/* line 178, reset.scss */
.text-danger {
  color: #e32527;
}

/* line 133, style.scss */
#page_wrapper {
  min-height: 100%;
  /*min-width: 1891px;*/
  width: 100%;
  position: relative;
  background: #fff;
  margin-bottom: 0px;
}

/* line 143, style.scss */
.navbar-inverse {
  background-color: transparent;
  border-color: transparent;
}

/*HEADER*/
/* line 149, style.scss */
.logo {
  margin-left: 85px;
  padding-top: 18px;
}

/* line 153, style.scss */
.rightext_block {
  text-align: right;
}
/* line 155, style.scss */
.rightext_block .left-top-block {
  display: inline-block;
  margin-top: 12px;
  padding: 20px 0 0;
  position: relative;
}
.rightext_block .left-top-block:after {
  content: '';
  display: block;
  width: 1px;
  height: 85%;
  position: absolute;
  top: 10%;
  right: 0;
  border-right: 1px dashed #3b9cba;
}
/* line 161, style.scss */
.rightext_block .right-top-block {
  display: inline-block;
  margin: 17px 60px 0 80px;
  float: right;
  padding-top: 15px;
}
/* line 167, style.scss */
.rightext_block .regisrtration {
  font: 20px/1 'PFDinTextCompPro-Regular', sans-serif;
}
/* line 169, style.scss */
.rightext_block .regisrtration li {
  list-style-type: none;
  display: inline-block;
  letter-spacing: 1px;
}
/* line 173, style.scss */
.rightext_block .regisrtration li .fa {
  font-size: 7px;
  color: #3b9cba;
  margin: 0 16px 0 20px;
  vertical-align: middle;
}

/* line 182, style.scss */
.phone_contact {
  list-style-type: none;
  font: 20px/1 'Lato-Regular', sans-serif;
  color: #7a7a7a;
}
.phone_contact p{
  overflow: hidden;
}
/* line 185, style.scss */
.phone_contact li {
  display: inline-block;
  margin-right: 33px;
}
/* line 188, style.scss */
.phone_contact li .icon {
  width: 19px;
  height: 19px;
  border-radius: 50%;
  float: left;
  vertical-align: middle;
  background: #3b9cba;
  text-align: center;
  line-height: 15px;
  margin-right: 20px;
}
/* line 197, style.scss */
.phone_contact li .icon .fa {
  color: #fff;
  font-size: 13px;
}
/* line 202, style.scss */
.phone_contact li a {
  color: #7a7a7a;
  letter-spacing: 1px;
}

/* line 209, style.scss */
.menu_nav {
  font: 20px/1 'PFDinTextCompPro-Regular', sans-serif;
  color: #535353;
  margin-bottom: 0;
}
/* line 213, style.scss */
.menu_nav li {
  padding: 20px 5px 0;
}
/* line 215, style.scss */
.menu_nav li a {
  letter-spacing: 1px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  color: #535353;
}
/* line 219, style.scss */
.menu_nav li a:hover {
  text-decoration: underline;
  color: #4c98b0;
}

/* line 226, style.scss */
.navbar-inverse .navbar-nav .main-menu > li > a {
  color: #fff;
}

/* line 230, style.scss */
.navbar-inverse.menu_nav .navbar-nav > li > a:hover, .navbar-inverse.menu_nav .navbar-nav > li > a:focus {
  color: #4c98b0;
  background-color: transparent;
}

/* line 236, style.scss */
.socials {
  padding-top: 23px;
}
/* line 238, style.scss */
.socials li {
  display: inline-block;
}
/* line 240, style.scss */
.socials a {
  display: block;
  width: 37px;
  height: 37px;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background: #444444;
  text-align: center;
  margin: 0 2px;
}
/* line 249, style.scss */
.socials a:hover {
  background: #3b9cba;
}
/* line 252, style.scss */
.socials a .fa {
  color: #fff;
  font-size: 23px;
  line-height: 36px;
  vertical-align: middle;
}

/* line 261, style.scss */
.fa-odnoklassniki:before {
  content: "\f263";
}

.menu_nav_bottom {
  font: 20px/1 'Lato-Thin', Arial, sans-serif;
  padding-left: 68px;
  text-align: left;
}
.menu_nav_bottom li {
  list-style-type: none;
  display: inline-block;
  position: relative;
  margin-left: 0;
}
.menu_nav_bottom li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.menu_nav_bottom li:first-child:before {
  display: none;
}
.menu_nav_bottom li a {
  color: #fff;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  padding: 20px 15px;
  letter-spacing: 1px;
}
/* line 276, style.scss */
.menu_nav_bottom li a:hover, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #000;
  background: none;
}
/* line 280, style.scss */
.menu_nav_bottom li .fa {
  color: #fff;
  font-size: 7px;
  display: inline-block;
  vertical-align: middle;
}

.bg_menu {
  margin-top: 20px;
  position: relative;
  background: #28778c;
  background: -moz-linear-gradient(left,  #28778c 0%, #3b9cba 100%);
  background: -webkit-linear-gradient(left,  #28778c 0%,#3b9cba 100%);
  background: linear-gradient(to right,  #28778c 0%,#3b9cba 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28778c', endColorstr='#3b9cba',GradientType=1 );
}
.bg_menu:after {
  content: '';
  width: 69px;
  height: 68px;
  display: block;
  position: absolute;
  top: -17px;
  right: 85px;
  background: url(../../images/menu-icon.png) no-repeat;
}
/* line 292, style.scss */
.menu_nav_bottom .navbar-inverse .navbar-nav > li > a {
  color: #fff;
}

/* line 295, style.scss */
.menu_nav_bottom.navbar {
  position: relative;
  min-height: 67px;
  margin-bottom: 0;
  z-index: 2;
  border: 1px solid transparent;
}

/* line 301, style.scss */
.navbar-inverse.menu_nav_bottom .navbar-nav > li > a:hover {
  color: #000;
  background-color: transparent;
}

/* line 306, style.scss */
.step-section {
  background: #3b9cba;
  padding: 20px 0;
  text-align: center;
}
/* line 310, style.scss */
.step-section .nonleft {
  float: none;
  display: inline-block;
}
/* line 313, style.scss */
.step-section .nonleft:after {
  content: '';
  display: block;
  width: 105px;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 2px;
  top: 35%;
}
/* line 323, style.scss */
.step-section .nonleft:before {
  content: '';
  display: block;
  width: 115px;
  height: 1px;
  background: #fff;
  position: absolute;
  right: -8px;
  top: 35%;
}
/* line 333, style.scss */
.step-section .nonleft:first-child:after {
  content: '';
  background: transparent;
  width: 0px;
}
/* line 338, style.scss */
.step-section .nonleft:last-child:before {
  content: '';
  background: transparent;
  width: 0px;
}

/* line 346, style.scss */
.out_block {
  width: 90px;
  height: 90px;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  margin: 0 auto;
  line-height: 60px;
  position: relative;
}
/* line 354, style.scss */
.out_block:hover .number_step, .out_block:hover .number {
  color: #3b9cba;
  position: relative;
  z-index: 5;
}
/* line 359, style.scss */
.out_block:before {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 90px;
  height: 90px;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  margin: 0 auto;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  z-index: 1;
}
/* line 377, style.scss */
.out_block:after {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 90px;
  height: 90px;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px dotted #fff;
  text-align: center;
  margin: 0 auto;
  z-index: 5;
}
/* line 392, style.scss */
.out_block:hover:after {
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  border: 1px dotted #3b9cba;
}
/* line 398, style.scss */
.out_block:hover:before {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 404, style.scss */
.out_block .number {
  display: inline-block;
  vertical-align: middle;
  font: 46px/1 'robotobold', Arial, sans-serif;
  color: #fff;
  font-weight: bold;
}
/* line 411, style.scss */
.out_block .number_step {
  display: block;
  color: #fff;
  font: 16px/1 'robotolight', Arial, sans-serif;
}
/* line 416, style.scss */
.out_block.active {
  background: #fff;
}
/* line 418, style.scss */
.out_block.active .number, .out_block.active .number_step {
  color: #3b9cba;
}
/* line 421, style.scss */
.out_block.active:after {
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  border: 1px dotted #3b9cba;
}

/* line 430, style.scss */
.title-step {
  text-align: center;
  display: block;
  color: #fff;
  font: 16px/1 'robotoregular', Arial, sans-serif;
  margin-top: 25px;
}

/* line 438, style.scss */
.navbar-brand {
  display: none;
}

/*FOOTER*/
/* line 442, style.scss */
.footer {
  background: url("../../images/foot_bg.jpg") 0 0 no-repeat;
  background-size: cover;
  padding: 90px 0 0px;
  min-width: 970px;
  border-top: 4px solid #3b9cba;
}
/* line 448, style.scss */
.footer .phone_contact li {
  line-height: 25px;
}
/* line 452, style.scss */
.footer .socials {
  margin-top: 55px;
}
/* line 455, style.scss */
.footer .logo {
  margin-left: 12%;
  padding-top: 122px;
}

.footer_navmenu {
  font: 18px/1 'PFDinTextCompPro-Regular', sans-serif;
  padding-left: 10%;
  min-height: 350px;
  position: relative;
}

.footer_navmenu:before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -15px;
  border-left: 1px dashed #6d8da3;
}

/* line 465, style.scss */
.footer_navmenu .nav.navbar-nav {
  float: none;
}
/* line 468, style.scss */
.footer_navmenu li {
  display: block;
  float: none;
  width: 100%;
}
/* line 472, style.scss */
.footer_navmenu li a {
  padding: 0;
  line-height: 29px;
  letter-spacing: 1px;
  color: #5e5e5e !important;
}
/* line 477, style.scss */
.footer_navmenu li a:hover {
  color: #5e5e5e !important;
  text-decoration: underline;
}
/* line 483, style.scss */
.footer_navmenu .menu_footborder {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #3b9cba;
}

/* line 489, style.scss */
.footmenu_title {
  display: block;
  font: 26px/1 'Lato-Regular', Arial, sans-serif;
  margin-bottom: 60px;
  color: #686868;
}

/* line 495, style.scss */
.footer_navmenu .socials li {
  display: inline-block;
  width: 38px;
}
/* line 498, style.scss */
.footer_navmenu .socials li a {
  padding: 0;
}

/* line 502, style.scss */
.contact {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #3b9cba;
}
.footer_navmenu .contact {border-top:0;}
/* line 506, style.scss */
.contact li .icon .fa-envelope {
  font-size: 10px;
  margin-top: -13px;
}

/* line 511, style.scss */
/*.phone_contact.contact li .icon {
  line-height: 13px;
}*/

/* line 515, style.scss */
.footer-bottom {
  height: 100px;
  background: #fff;
  font: 14px/1 'Lato-Regular', Arial, sans-serif;
  color: #858585;
  line-height: 100px;
  margin-top: 40px;
}
/* line 522, style.scss */
.footer-bottom a {
  color: #858585;
}
/* line 525, style.scss */
.footer-bottom .text-right {
  padding-right: 145px;
}

/*konstructor-block*/
/* line 533, style.scss */
.parametrs_block {
  padding: 45px 0 0px;
  position: relative;
}

/* line 537, style.scss */
.constructor-title {
  font: 26px/1 'Lato-Regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #0d5c84;
  text-align: center;
  padding:0 0 20px 0;
}
/* line 542, style.scss */
.constructor-title:after {
  content: "";
  display: block;
  border-top: 1px solid #0d5c84;
  position: relative;
  width: 100%;
  bottom: 15px;
  margin: 0 auto;
}
/* line 551, style.scss */
.constructor-title span {
  background: #fff;
  position: relative;
  z-index: 1;
  padding: 0 15px;
  letter-spacing: 3px;
}

/* line 559, style.scss */
.photoalbum_wrap {
  position: relative;
}

/* line 562, style.scss */
.size-top {
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
}
/* line 570, style.scss */
.size-top .size {
  display: block;
  border-bottom: 1px solid #c3c3c3;
  text-align: center;
  padding-bottom: 5px;
  color: #727272;
  font: 21px/1 'Lato-Regular', Arial, sans-serif;
}
/* line 577, style.scss */
.size-top .size:before {
  content: '';
  display: inline-block;
  background: url("../images/left_size.png") no-repeat 0px 0px;
  width: 20px;
  height: 30px;
  position: absolute;
  left: 0px;
  top: 20px;
  border-left: 1px solid #c3c3c3;
}
/* line 588, style.scss */
.size-top .size:after {
  content: '';
  display: inline-block;
  background: url("../images/right_size.png") no-repeat 0px 0px;
  width: 15px;
  height: 30px;
  position: absolute;
  right: -1px;
  top: 20px;
  border-right: 1px solid #c3c3c3;
}

/* line 601, style.scss */
.size-left {
  position: absolute;
  height: 93%;
  width: 2px;
  background-color: #c3c3c3;
  bottom: 0;
  border-bottom: 1px solid #c3c3c3;
  border-top: 1px solid #c3c3c3;
  left: -20px;
}
/* line 611, style.scss */
.size-left .size {
  display: block;
  text-align: center;
  padding-bottom: 5px;
  color: #727272;
  font: 21px/1 'Lato-Regular', Arial, sans-serif;
}
/* line 618, style.scss */
.size-left .size:before {
  content: '';
  display: inline-block;
  background: url("../images/size-top.png") no-repeat 0px 0px;
  width: 30px;
  height: 20px;
  position: absolute;
  left: -7px;
  top: -7px;
  border-top: 1px solid #c3c3c3;
}
/* line 629, style.scss */
.size-left .size:after {
  content: '';
  display: inline-block;
  background: url("../images/size-bottom.png") no-repeat 0px 0px;
  width: 30px;
  height: 15px;
  position: absolute;
  right: -21px;
  bottom: -2px;
  border-bottom: 1px solid #c3c3c3;
}
/* line 640, style.scss */
.size-left .size .size_rotate {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: inline-block;
  min-width: 100px;
  height: 150px;
  position: absolute;
  top: 30%;
  bottom: 0;
}

/* line 656, style.scss */
.album_img {
  display: inline-block;
  position: relative;
  margin-top: 35px;
  margin-left: 35px;
}
/* line 661, style.scss */
.album_img img {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  margin-top: 30px;
}

/* line 666, style.scss */
.album_img_wr {
  max-height: 557px;
}

/* line 669, style.scss */
.item_img {
  cursor: -webkit-grab;
}

/* line 672, style.scss */
.layer1.layer_top {
  margin-top: 15px;
  padding-left: 110px;
}
/* line 675, style.scss */
.layer1.layer_top li {
  width: 50%;
  margin-left: 0px;
}

/* line 680, style.scss */
.price_wr {
  width: 275px;
  background: #3b9cba;
  margin: 0 auto;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 5px;
  margin-top: 30px;
  margin-bottom: 25px;
  position: relative;
  z-index: 3;
}
/* line 690, style.scss */
.price_wr .price_block {
  border: 1px solid #89c4d6;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  padding: 12px 0;
  font: 16px/1 'Lato-Regular', Arial, sans-serif;
}
/* line 697, style.scss */
.price_wr .price_block li {
  list-style-type: none;
  display: inline-block;
}
/* line 700, style.scss */
.price_wr .price_block li:first-child {
  margin-right: 15px;
}
/* line 702, style.scss */
.price_wr .price_block li:first-child:after {
  content: "";
  border-right: 1px solid #89c4d6;
  padding-left: 35px;
}

/* line 711, style.scss */
.aspect {
  font: 18px/1 'Lato-Regular', Arial, sans-serif;
  margin: 40px 0 40px;
  padding-left: 25px;
}
/* line 715, style.scss */
.aspect .aspect_link {
  list-style-type: none;
}
/* line 717, style.scss */
.aspect .aspect_link li {
  display: inline-block;
  list-style-type: none;
}
/* line 720, style.scss */
.aspect .aspect_link li.active a, .aspect .aspect_link li.active span, .aspect .aspect_link li.active {
  text-decoration: underline;
  color: #3b9cba;
}
/* line 724, style.scss */
.aspect .aspect_link li a {
  color: #61605f;
  display: block;
  padding: 0 15px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/* line 729, style.scss */
.aspect .aspect_link li a:hover {
  text-decoration: underline;
  color: #3b9cba;
}
/* line 736, style.scss */
.aspect .parametrs_tab {
  padding-left: 5px;
}
/* line 739, style.scss */
.aspect .parametrs_tab .title_filter {
  margin: 45px 0 25px;
}
/* line 743, style.scss */
.aspect .parametrs_tab .nav.nav-tabs li {
  margin-bottom: -4px;
}
/* line 745, style.scss */
.aspect .parametrs_tab .nav.nav-tabs li a {
  border-radius: 15px 15px 0 0;
  padding: 10px 65px;
}
/* line 749, style.scss */
.aspect .parametrs_tab .nav.nav-tabs li:first-child a {
  padding: 10px 40px;
}
/* line 754, style.scss */
.aspect .parametrs_tab .tab-content {
  padding: 18px 0px;
}
/* line 759, style.scss */
.aspect .parametrs_tab .radio span img {
  position: absolute;
  left: 3px;
  right: 3px;
  top: 3px;
}
/* line 767, style.scss */
.aspect .parametrs_tab .radio input[type="radio"] + span:before {
  width: 40px;
  height: 40px;
}
/* line 771, style.scss */
.aspect .parametrs_tab .radio input[type="radio"]:checked + span:before {
  width: 40px;
  height: 40px;
}
/* line 775, style.scss */
.aspect .parametrs_tab .radio label {
  margin: 0 10px 17px 0;
}
/* line 778, style.scss */
.aspect .parametrs_tab .color {
  max-width: 100%;
}

/*---checkbox/radiobutton---*/
/* line 795, style.scss */
input[type="checkbox"], input[type="radio"] {
  display: none;
}

/* line 799, style.scss */
.checkbox input[type="checkbox"] + span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font: 17px/1 'PFDinTextCompPro-Light', Arial, sans-serif;
  color: #525252;
  position: relative;
}

/* line 809, style.scss */
.checkbox input[type="checkbox"] + span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  border: 1px solid #a7a7a7;
  margin: -3px 11px 0px 0;
  position: relative;
}

/* line 827, style.scss */
.checkbox input[type="checkbox"]:checked + span:before {
  background: url('../../img/icons/icons-constr.png') no-repeat -34px -229px;
}

/* line 835, style.scss */
.radio input[type="radio"] + span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  color: #525252;
  font: 18px/1.2 'Lato-Regular', Arial, serif;
  letter-spacing: 1px;
}

/* line 843, style.scss */
.radio input[type="radio"] + span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  border: 3px solid transparent;
  box-shadow: 0 0 0 1px #3b9cba;
  margin: -3px 13px 0px 0;
}

/* line 860, style.scss */
.radio input[type="radio"]:checked + span:before {
  width: 18px;
  height: 18px;
  background: #3b9cba;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #3b9cba;
}

/* line 869, style.scss */
.wrap-rightblock {
  padding-top: 10px;
}

/*---checkbox/radiobutton---*/
/* line 874, style.scss */
.item_parametrs {
  margin-top: 25px;
}

/* line 876, style.scss */
.layer1 li {
  display: block;
  float: left;
  list-style-type: none;
  margin-left: 40px;
}
/* line 881, style.scss */
.layer1 li:first-child {
  margin-left: 0;
}
/* line 887, style.scss */
.layer1 li .radio {
  display: inline-block;
  margin-right: 45px;
}
/* line 891, style.scss */
.layer1 li .radio input[type="radio"] + span:before {
  content: '';
  display: block;
  text-align: center;
  vertical-align: middle;
  max-width: 86px;
  background: #e9edeb;
  border-radius: 0px;
  margin: 10px;
  border: 3px solid transparent;
  box-shadow: 0 0 0 1px #e9edeb;
}
/* line 903, style.scss */
.layer1 li .radio input[type="radio"] + span:after {
  content: '';
  display: block;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 80%;
  background: transparent;
  border-radius: 0px;
  border: 1px dotted transparent;
  position: absolute;
  top: 0;
}
/* line 916, style.scss */
.layer1 li .radio input[type="radio"] + span {
  display: block;
  vertical-align: middle;
  cursor: pointer;
  color: #525252;
  text-align: center;
}
/* line 923, style.scss */
.layer1 li .radio input[type="radio"]:checked + span:before {
  background: #3b9cba;
}
/* line 926, style.scss */
.layer1 li .radio input[type="radio"]:checked + span:after {
  border: 1px dotted #ccc;
}
/* line 929, style.scss */
.layer1 li .radio label {
  position: relative;
  padding-left: 0px;
}
/* line 932, style.scss */
.layer1 li .radio label:before {
  content: '';
  border-left: 1px solid #777;
  position: absolute;
  left: 30px;
  top: 15px;
  height: 57%;
}
/* line 942, style.scss */
.layer1 .radio.radio_size1 input[type="radio"] + span:before {
  width: 86px;
  height: 86px;
}
/* line 946, style.scss */
.layer1 .radio.radio_size2 input[type="radio"] + span:before {
  width: 75px;
  height: 85px;
}
/* line 950, style.scss */
.layer1 .radio.radio_size3 input[type="radio"] + span:before {
  width: 70px;
  height: 85px;
}
/* line 954, style.scss */
.layer1 .radio.radio_size4 input[type="radio"] + span:before {
  width: 80px;
  height: 75px;
}
/* line 958, style.scss */
.layer1 .title_filter {
  margin-top: 20px;
}

/* line 962, style.scss */
.title_filter {
  font: 25px/1.2 'Lato-Regular', Arial, serif;
  color: #28778c;
  display: block;
}

/* line 969, style.scss */
.turn input {
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px dotted #747474;
  color: #747474;
  display: inline-block;
  width: 42px;
  height: 42px;
  text-align: center;
  font: 14px/1.2 'robotoregular', Arial, serif;
}
/* line 979, style.scss */
.turn .fa {
  color: #747474;
  font-size: 14px;
  padding: 5px;
  cursor: pointer;
}

/* line 986, style.scss */
.item_parametrs {
  border-bottom: 1px dotted #b5b5b4;
  position: relative;
  padding-bottom: 8px;
}
/* line 990, style.scss */
.item_parametrs:after {
  content: "";
  background: url("../images/delimiter.png") center 0 no-repeat;
  width: 40px;
  height: 20px;
  margin: 0 auto;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -11px;
  background-color: #fff;
}
/* line 1003, style.scss */
.item_parametrs .fa {
  font-size: 20px;
  color: #b5b5b4;
  background: transparent;
  padding: 0 10px;
}
/* line 1009, style.scss */
.item_parametrs:last-child {
  border-bottom: none;
}
/* line 1011, style.scss */
.item_parametrs:last-child:after {
  content: "";
  background: none;
  width: 0;
  height: 0;
}

/* line 1019, style.scss */
.item_parametrs .layer2 li {
  margin-bottom: 20px;
}

/* line 1020, style.scss */
.radio label, .checkbox label {
  padding-left: 0;
}

/* line 1022, style.scss */
.layer2 li {
  display: block;
  float: left;
  list-style-type: none;
  width: 25%;
}

/* line 1030, style.scss */
.title_filter {
  margin-bottom: 25px;
  letter-spacing: 2px;
}

/* line 1034, style.scss */
.radio {
  font: 18px/1.2 'Lato-Regular', Arial, serif;
  color: #61605f;
}

/* line 1038, style.scss */
.parametrs_tab {
  font: 18px/1.2 'Lato-Regular', Arial, serif;
  color: #61605f;
}
/* line 1044, style.scss */
.parametrs_tab .nav.nav-tabs li:first-child a {
  padding: 10px 100px;
}
/* line 1049, style.scss */
.parametrs_tab .nav.nav-tabs li a {
  font: 18px/1.2 'Lato-Regular', Arial, serif;
  color: #61605f;
  padding: 10px 30px;
}
/* line 1056, style.scss */
.parametrs_tab .nav-tabs > li > a:hover {
  border-color: #f4f6f5;
}
/* line 1059, style.scss */
.parametrs_tab .nav > li > a:hover, .parametrs_tab .nav > li > a:focus {
  background-color: #f4f6f5;
  text-decoration: underline;
  color: #3b9cba;
}
/* line 1064, style.scss */
.parametrs_tab .nav-tabs > li > a {
  margin-right: 0;
}
/* line 1065, style.scss */
.parametrs_tab .nav-tabs > li {
  float: left;
  margin-bottom: -4px;
}
/* line 1069, style.scss */
.parametrs_tab .nav-tabs > li.active > a, .parametrs_tab .nav-tabs > li.active > a:hover, .parametrs_tab .nav-tabs > li.active > a:focus {
  color: #3b9cba;
  background-color: #f4f6f5;
  border: 1px solid transparent;
  border-bottom-color: transparent;
  cursor: default;
  font-size: 20px;
  text-decoration: none;
}
/* line 1078, style.scss */
.parametrs_tab .tab-content {
  padding: 43px 30px 30px;
  background-color: #f4f6f5;
}
/* line 1081, style.scss */
.parametrs_tab .tab-content li {
  display: block;
  float: left;
  list-style-type: none;
}
/* line 1086, style.scss */
.parametrs_tab .tab-content .title_filter {
  font-size: 18px;
}
/* line 1089, style.scss */
.parametrs_tab .tab-content .radio label {
  padding-left: 0;
}
/* line 1093, style.scss */
.parametrs_tab .nav-tabs {
  border-bottom: 1px solid transparent;
}
/* line 1096, style.scss */
.parametrs_tab .cloneblock {
  padding: 0;
}
/* line 1098, style.scss */
.parametrs_tab .cloneblock li {
  display: inline-block;
}
/* line 1100, style.scss */
.parametrs_tab .cloneblock li:first-child {
  width: 57%;
}
/* line 1103, style.scss */
.parametrs_tab .cloneblock li:nth-child(2) {
  width: 35%;
}
/* line 1108, style.scss */
.parametrs_tab .turn.turn-size {
  display: inline-block;
}
/* line 1111, style.scss */
.parametrs_tab .add_window {
  display: block;
  width: 275px;
  margin-top: 25px;
  color: #fff;
  background: #28778c;
  text-align: center;
  float: right;
  margin-right: -20px;
  text-decoration: none;
  padding: 8px 0;
  -khtml-border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  font: 18px/1.2 'Lato-Regular', Arial, serif;
  letter-spacing: 2px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/* line 1133, style.scss */
.parametrs_tab .add_window:hover {
  background: #51a5bf;
}
/* line 1137, style.scss */
.parametrs_tab .ics {
  display: inline-block;
  font-size: 14px;
  color: #61605f;
}

/* line 1144, style.scss */
.parametrs_tab .tab-content .shild .title_filter {
  margin-bottom: 24px;
}

/* line 1147, style.scss */
.parametrs_tab .tab-content .shild li {
  margin-bottom: 15px;
}

/* line 1150, style.scss */
.item_parametrs .tab-content .passportu li {
  margin-bottom: 10px;
}

/* line 1153, style.scss */
.item_parametrs .tab-content .passportu .title_filter {
  margin-bottom: 22px;
}

/* line 1156, style.scss */
.load_block {
  width: 290px;
  border: 1px dotted #b5b6b5;
  -khtml-border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 20px 30px;
  text-align: center;
}
/* line 1162, style.scss */
.load_block a {
  text-decoration: underline;
  color: #4ca5c0;
}

/* line 1167, style.scss */
.border_block {
  border-top: 1px dotted #abacab;
}

/* line 1171, style.scss */
.color_block {
  margin-top: 30px;
}

/* line 1174, style.scss */
.textblock {
  display: inline-block;
  vertical-align: top;
}
/* line 1177, style.scss */
.textblock textarea {
  width: 238px;
  height: 85px;
  background: #f4f6f5;
  border: 1px solid #b0b0af;
  padding: 5px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 1183, style.scss */
.textblock textarea:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #b0b0af;
}

/* line 1191, style.scss */
.color {
  max-width: 485px;
  display: inline-block;
  margin-left: 30px;
  vertical-align: middle;
}
/* line 1196, style.scss */
.color .radio {
  display: inline-block;
  margin-top: 0px;
}
/* line 1200, style.scss */
.color .radio input[type="radio"] + span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  background: transparent;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 20px;
  border: 3px solid transparent;
  box-shadow: 0 0 0 1px #3b9cba;
  margin: 0px 0px 0px 0;
}
/* line 1217, style.scss */
.color .radio label {
  padding-left: 15px;
  margin: 0 18px 6px 0;
}
/* line 1222, style.scss */
.color .radio input[type="radio"] + span:before {
  content: '';
  border: 3px solid transparent;
  box-shadow: 0 0 0 1px transparent;
  margin: 0px 0px 0px 0;
}
/* line 1228, style.scss */
.color .radio input[type="radio"]:checked + span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  background: transparent;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 20px;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #3b9cba;
  margin: 0px 0px 0px 0;
}

/* line 1246, style.scss */
.size-text {
  display: inline-block;
  vertical-align: top;
  margin-left: 45px;
}
/* line 1250, style.scss */
.size-text .turn {
  display: block;
  text-align: center;
}

/* line 1256, style.scss */
.load_block.load_block--pas {
  width: 450px;
  padding: 18px 120px;
  margin-left: 30px;
}

/* line 1262, style.scss */
.item_parametrs li {
  margin-bottom: 20px;
}

/* line 1266, style.scss */
.title--left {
  padding-left: 25px;
}

/* line 1270, style.scss */
.parametrs_tab .stamping li {
  display: block;
  float: none;
  margin-bottom: 30px;
}
/* line 1275, style.scss */
.parametrs_tab .stamping .radio--img {
  display: inline-block;
  margin-right: 20px;
}
/* line 1279, style.scss */
.parametrs_tab .stamping .radio.radio--img input[type="radio"]:checked + span {
  position: relative;
}
/* line 1282, style.scss */
.parametrs_tab .stamping .radio.radio--img input[type="radio"] + span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  background: transparent;
  height: 80px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 0;
  -khtml-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  border: 3px solid transparent;
  box-shadow: 0 0 0 1px transparent;
  margin: -3px 13px 0px 0;
  position: absolute;
  bottom: 0;
}
/* line 1301, style.scss */
.parametrs_tab .stamping .radio.radio--img input[type="radio"]:checked + span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 80px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 0;
  -khtml-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  border: 3px solid transparent;
  box-shadow: 0 0 0 1px transparent;
  margin: -3px 13px 0px 0;
  position: absolute;
  bottom: 0;
  background: #3b9cba url("../images/ok.png") no-repeat center center;
  opacity: 0.7;
}

/* line 1324, style.scss */
.next-step {
  margin-top: 45px;
  text-align: right;
  float: right;
}

/* line 1329, style.scss */
.button_pgn {
  width: 275px;
  padding: 8px 35px;
  text-align: center;
  color: #fff;
  font: 20px/1.2 'Lato-Regular', Arial, serif;
  background: #28778c;
  -khtml-border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/* line 1338, style.scss */
.button_pgn:hover {
  text-decoration: none;
  color: #fff;
  background: #3b9cba;
}

/* line 1345, style.scss */
.next-button {
  display: inline-block;
}
/* line 1347, style.scss */
.next-button:after {
  content: '';
  display: block;
  float: right;
  width: 30px;
  height: 20px;
  background: url("../images/arrow.png") center 5px no-repeat;
}

/* line 1357, style.scss */
.prev-button {
  display: inline-block;
  margin-right: 15px;
}
/* line 1360, style.scss */
.prev-button:after {
  content: '';
  display: block;
  float: left;
  width: 15px;
  height: 20px;
  background: url("../images/arrow.png") 0px -15px no-repeat;
}

/* line 1370, style.scss */
.min_photo {
  position: absolute;
  top: 23%;
  left: 0;
  right: 0;
  max-width: 258px;
  margin: 0 auto;
}

/* line 1378, style.scss */
.load_a {
  display: block;
  position: absolute;
  top: 15px;
  right: -15px;
  width: 42px;
  height: 42px;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #3b9cba;
  text-align: center;
  line-height: 40px;
}
/* line 1389, style.scss */
.load_a img {
  box-shadow: none;
  margin-top: 0;
}

/* line 1397, style.scss */
.album_img[data-size="1"] + .home_img {
  width: 529px;
  height: 557px;
}

/* line 1402, style.scss */
.album_img[data-size="2"] .home_img {
  width: 480px;
  height: 400px;
}

/* line 1407, style.scss */
.album_img[data-size="3"] .home_img {
  width: 400px;
  height: 507px;
}

/* line 1412, style.scss */
.album_img[data-size="4"] .home_img {
  width: 529px;
  height: 557px;
}

/*STEP2*/
/* line 1420, style.scss */
.date {
  display: block;
  font: 18px/1 'Lato-Regular', sans-serif;
  color: #61605f;
  margin-top: 15px;
}

/* line 1426, style.scss */
.constructor-title--step2 {
  margin: 0px 0 37px;
}
/* line 1428, style.scss */
.constructor-title--step2 span {
  padding: 0 95px;
}
/* line 1431, style.scss */
.constructor-title--step2:after {
  bottom: 48px;
}

/* line 1436, style.scss */
.grey_fotoblock {
  background: #f7f7f7;
  margin: 0px 0 0px;
  padding: 85px 0 60px;
}
/* line 1440, style.scss */
.grey_fotoblock .album_wrapper {
  float: none;
  margin: 0 auto;
  text-align: center;
}
/* line 1444, style.scss */
.grey_fotoblock .album_wrapper .step_photoalbum {
  position: relative;
}
/* line 1447, style.scss */
.grey_fotoblock .album_wrapper .name_photo {
  font: 18px/1 'Lato-Regular', sans-serif;
  color: #61605f;
  margin-top: 45px;
  display: block;
  letter-spacing: 1px !important;
  text-align: center;
}
/* line 1455, style.scss */
.grey_fotoblock .album_wrapper .option_wr {
  position: absolute;
  top: -10px;
  left: 0px;
  z-index: 5;
  padding-bottom: 20px;
}
/* line 1462, style.scss */
.grey_fotoblock .album_wrapper .option_wr:hover .list-option {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -o-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
/* line 1471, style.scss */
.grey_fotoblock .album_wrapper .option_wr .option {
  width: 40px;
  height: 40px;
  display: block;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background: #3b9cba;
  color: #fff;
  text-align: center;
  line-height: 37px;
  font-size: 18px;
  cursor: pointer;
}
/* line 1483, style.scss */
.grey_fotoblock .album_wrapper .option_wr .option img:hover {
  border: none;
}
/* line 1487, style.scss */
.grey_fotoblock .album_wrapper .option_wr .list-option {
  font: 18px/1 'Lato-Regular', sans-serif;
  color: #61605f;
  max-width: 165px;
  border: #3b9cba solid 1px;
  background: #fff;
  z-index: 55;
  position: absolute;
  opacity: 0;
  left: -60px;
  top: 60px;
  width: 165px;
  -webkit-transform: translateY(70px);
  -o-transform: translateY(70px);
  -moz-transform: translateY(70px);
  -ms-transform: translateY(70px);
  transform: translateY(70px);
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
}
/* line 1508, style.scss */
.grey_fotoblock .album_wrapper .option_wr .list-option:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: #3b9cba solid 1px;
  border-left: #3b9cba solid 1px;
  background: #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}
/* line 1529, style.scss */
.grey_fotoblock .album_wrapper .option_wr .list-option li {
  display: inline-block;
  list-style-type: none;
  padding: 10px;
  width: 100%;
  border-bottom: #3b9cba solid 1px;
  cursor: pointer;
  position: relative;
  z-index: 5;
}
/* line 1538, style.scss */
.grey_fotoblock .album_wrapper .option_wr .list-option li:hover {
  background: #f7f7f7;
}
/* line 1541, style.scss */
.grey_fotoblock .album_wrapper .option_wr .list-option li:last-child {
  border-bottom: none;
}
/* line 1546, style.scss */
.grey_fotoblock .album_wrapper .option_wr .list-option .icon {
  display: block;
  float: left;
  background: url("../images/icon.png") no-repeat 0px 0px;
  width: 20px;
  height: 20px;
}
/* line 1553, style.scss */
.grey_fotoblock .album_wrapper .option_wr .list-option .icon1 {
  background-position: 0px 0px;
}
/* line 1556, style.scss */
.grey_fotoblock .album_wrapper .option_wr .list-option .icon2 {
  background-position: 0px -19px;
}
/* line 1559, style.scss */
.grey_fotoblock .album_wrapper .option_wr .list-option .icon3 {
  background-position: 3px -35px;
}

/* line 1569, style.scss */
.step_photoalbum img {
  border: 1px dotted transparent;
  padding: 5px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 1577, style.scss */
.step_photoalbum img:hover {
  border: 1px dotted #3b9cba;
  -webkit-transform: scale(0.97);
  transform: scale(0.97);
}

/* line 1585, style.scss */
.fotoblock--border {
  border-bottom: 1px dotted #8e8d8d;
  padding-bottom: 40px;
  margin: 0;
}
/* line 1589, style.scss */
.fotoblock--border:first-child {
  margin-top: 40px;
}
/* line 1592, style.scss */
.fotoblock--border:last-child {
  border-bottom: none;
}

/* line 1600, style.scss */
.wr_mini_review {
  position: absolute;
  left: 120px;
  top: 260px;
  z-index: 5;
}

/* line 1607, style.scss */
.mini_review {
  margin-bottom: 15px;
  background: #3b9cba;
  -khtml-border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 12px;
  text-align: center;
  max-width: 125px;
}
/* line 1614, style.scss */
.mini_review .title_turn {
  font: 16px/1 'Lato-Regular', sans-serif;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  display: block;
  margin: 0px 0 15px;
}

/* line 1623, style.scss */
.item_turn {
  position: relative;
  width: 80px;
  margin: 0 auto;
  margin-bottom: 10px;
}
/* line 1628, style.scss */
.item_turn .turn-img {
  border: #fff solid 1px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
/* line 1633, style.scss */
.item_turn .number {
  font: 15px/1 'Lato-Regular', sans-serif;
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  background: #fff;
  text-align: center;
  color: #3b9cba;
  line-height: 30px;
  -khtml-border-radius: 9px 0 9px;
  -webkit-border-radius: 9px 0 9px;
  -moz-border-radius: 9px 0 9px;
  border-radius: 9px 0 9px;
}

/* line 1648, style.scss */
.progress {
  overflow: hidden;
  height: 12px;
  margin-bottom: 20px;
  background-color: #dfdfdf;
  border: 2px solid #dfdfdf;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  max-width: 425px;
  margin: 0 auto;
}

/* line 1660, style.scss */
.progress-bar {
  background-color: #3b9cba;
}

/* line 1663, style.scss */
.sr-only-error {
  font: 18px/1 'Lato-Regular', Arial, sans-serif;
  color: red;
  display: block;
  width: 350px;
  padding: 0 38px;
  text-align: center;
  margin: 0 auto;
  line-height: 25px;
}
/* line 1672, style.scss */
.sr-only-error .close {
  font: 29px/1 'Lato-Light', Arial, sans-serif;
  color: red;
  margin-top: -18px;
  opacity: 1;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*STEP-3*/
/* line 1688, style.scss */
.info-block {
  margin-top: 78px;
}

/* line 1691, style.scss */
.pad_block {
  padding: 0 0 0 10px;
}

/* line 1694, style.scss */
.left_border_block {
  border-left: 1px dotted #89c4d6;
  padding-left: 8px;
}
/* line 1697, style.scss */
.left_border_block .title_filter {
  margin-left: 80px;
}

/* line 1702, style.scss */
.inform_order {
  margin-top: 30px;
  font: 18px/1 'Lato-Regular', Arial, sans-serif;
}
/* line 1705, style.scss */
.inform_order table tr {
  height: 30px;
}
/* line 1708, style.scss */
.inform_order table tr td span {
  position: relative;
  background: #fff;
  padding-right: 5px;
  letter-spacing: 1px;
}
/* line 1714, style.scss */
.inform_order table tr td span:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  width: 100%;
}
/* line 1722, style.scss */
.inform_order table tr td:first-child {
  background: url("../images/bg_table_td.png") repeat-x 2px -3px;
  color: #3b9cba;
  min-width: 130px;
  padding-right: 5px;
}
/* line 1728, style.scss */
.inform_order table tr td:last-child {
  min-width: 160px;
  background-color: #fff;
  padding-left: 5px;
  color: #6f6e6e;
}
/* line 1734, style.scss */
.inform_order table tr:last-child td {
  padding-top: 42px;
}
/* line 1737, style.scss */
.inform_order table tr:last-child td:first-child {
  background: none;
}
/* line 1742, style.scss */
.inform_order table tr:last-child td:last-child span {
  border-bottom: 1px solid #b5b5b4;
  min-width: 93px;
  text-align: center;
  display: inherit;
}

/* line 1751, style.scss */
.bg_images {
  position: absolute;
  top: 95px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* line 1758, style.scss */
.inform-text {
  font: 14px/1 'Lato-Regular', Arial, sans-serif;
  font-style: italic;
  color: #a4a4a4;
  line-height: 20px;
  padding-right: 87px;
  margin-top: 20px;
}

/* line 1767, style.scss */
.adress_order {
  font: 18px/1 'Lato-Regular', Arial, sans-serif;
  overflow: hidden;
  word-wrap: break-word;
  margin-top: 40px;
}
/* line 1772, style.scss */
.adress_order li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 37px;
  margin-left: 80px;
  width: 320px;
}
/* line 1778, style.scss */
.adress_order li.commentary {
  display: block;
  width: auto;
  padding-right: 105px;
  line-height: 23px;
}
/* line 1784, style.scss */
.adress_order li .parametrs {
  display: block;
  color: #3b9cba;
}
/* line 1788, style.scss */
.adress_order li .inform {
  padding: 11px 0 4px;
  display: block;
  color: #61605f;
  border-bottom: 1px solid #b5b5b4;
}

/* line 1797, style.scss */
.nation {
  position: relative;
}
/* line 1799, style.scss */
.nation .choice_icon {
  display: block;
  float: right;
  background: url("../images/icon.png") -25px 10px no-repeat;
  width: 15px;
  height: 25px;
  margin-right: 15px;
}

/* line 1808, style.scss */
.choice_nation {
  background: #fff;
  border: 1px solid #3b9cba;
  width: 165px;
  text-align: left;
  position: absolute;
  right: -60px;
  top: 78px;
  display: none;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/* line 1818, style.scss */
.choice_nation:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: #3b9cba solid 1px;
  border-left: #3b9cba solid 1px;
  background: #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}
/* line 1838, style.scss */
.choice_nation li {
  margin-left: 0;
  width: 163px;
  margin-bottom: 0;
  color: #61605f;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: relative;
  z-index: 5;
}
/* line 1846, style.scss */
.choice_nation li a {
  color: #61605f;
  padding: 15px 14px 12px;
  display: block;
}
/* line 1850, style.scss */
.choice_nation li a:hover {
  text-decoration: none;
}
/* line 1854, style.scss */
.choice_nation li:first-child {
  border-bottom: 1px solid #3b9cba;
}
/* line 1857, style.scss */
.choice_nation li:hover {
  background: #f7f7f7;
}

/* line 1862, style.scss */
.step3 {
  margin-top: 70px;
}

/* line 1865, style.scss */
.button_pgn.btn_order {
  padding: 8px 55px;
}

/* line 1868, style.scss */
.price_wr.price_wr_width {
  width: 468px;
}
/* line 1870, style.scss */
.price_wr.price_wr_width .price_block {
  padding: 10px 0;
}
/* line 1872, style.scss */
.price_wr.price_wr_width .price_block li {
  margin-right: 12px;
}
/* line 1874, style.scss */
.price_wr.price_wr_width .price_block li:after {
  content: "";
  border-right: 1px solid #89c4d6;
  padding: 0 12px;
  margin-right: 0;
}
/* line 1880, style.scss */
.price_wr.price_wr_width .price_block li:first-child {
  padding-left: 0;
  margin: 0 12px 0 20px;
}
/* line 1884, style.scss */
.price_wr.price_wr_width .price_block li:last-child:after {
  content: "";
  border-right: none;
  padding: 0 12px;
}

/*media*/
/* line 1999, style.scss */
#fancybox-buttons {
  position: fixed;
  top: 10px;
  left: 0;
  width: 100%;
  z-index: 1005;
}

/* line 2000, style.scss */
#fancybox-buttons ul {
  display: block;
  width: 170px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  background: #111;
  -webkit-box-shadow: 0 1px 3px #000, 0 0 0 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: 0 1px 3px #000, 0 0 0 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #111 -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.5, rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.15)));
  background: #111 -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.15) 100%);
  border-radius: 3px;
}

/* line 2001, style.scss */
#fancybox-buttons ul li {
  float: left;
}

/* line 2002, style.scss */
#fancybox-buttons a {
  display: block;
  width: 30px;
  line-height: 30px;
  text-indent: -9999px;
  background-image: url("../../images/fancybox/fancybox_buttons.png");
  background-repeat: no-repeat;
}

/* line 2003, style.scss */
#fancybox-buttons a.btnPrev {
  width: 32px;
  background-position: 6px 0;
}

/* line 2004, style.scss */
#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e;
}

/* line 2005, style.scss */
#fancybox-buttons a.btnPlay {
  background-position: 0 -30px;
}

/* line 2006, style.scss */
#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px;
}

/* line 2007, style.scss */
#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px;
}

/* line 2008, style.scss */
#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px;
}

/* line 2009, style.scss */
#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 38px;
  background-position: -57px 0px;
}

/* line 2010, style.scss */
#fancybox-buttons a.btnDisabled {
  opacity: 0.5;
  cursor: default;
}

/* line 2014, style.scss */
textarea {
  resize: none;
  overflow: auto;
}

/* line 2015, style.scss */
.title_form {
  text-transform: uppercase;
  display: block;
}

/* line 2019, style.scss */
.form .label_row {
  display: inline-block;
  vertical-align: middle;
  width: 140px;
  text-align: right;
  line-height: 30px;
  margin-right: 20px;
  font-size: 17px;
}

/* line 2028, style.scss */
.form .input, .form select {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 34px;
  border: 1px solid #000;
  padding: 0 10px;
  color: #1d1d1b;
}

/* line 2037, style.scss */
.form .has-error .input, .form .has-error select {
  border: 1px solid #a94442;
}

/* line 2038, style.scss */
.form .error_text {
  padding-top: 7px;
  display: none;
  color: #a94442;
  text-transform: uppercase;
  font-size: 11px;
}

/* line 2045, style.scss */
.form select {
  border-color: #cccccc;
}

/* line 2046, style.scss */
.form option {
  line-height: 28px;
}

/* line 2047, style.scss */
.form .checkbox, .form .radio {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

/* line 2052, style.scss */
.form .has-error .error_text {
  display: inline-block;
  width: 100%;
}

/* line 2056, style.scss */
.form .form-control-feedback {
  display: none;
  right: 10px;
}

/* line 2057, style.scss */
.form .has-error .glyphicon-remove {
  display: block;
}

/* line 2058, style.scss */
.form .has-success .glyphicon-ok {
  display: block;
}

/*-------------------------
    Simple reset
--------------------------*/
/* line 2072, style.scss */
* {
  margin: 0;
  padding: 0;
}

/*----------------------------
    The file upload form
-----------------------------*/
/* line 2080, style.scss */
#upload, #upload1 {
  background-color: transparent;
  background-image: none;
  background-image: none;
  background-image: transparent;
  padding: 0;
  border-radius: 3px;
  margin: 0;
  box-shadow: none;
}

/* line 2092, style.scss */
#drop {
  width: 290px;
  border: 1px dotted #b5b6b5;
  -khtml-border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 20px 30px;
  margin-top: 20px;
  text-align: center;
}

/* line 2100, style.scss */
#drop1 {
  border: 1px dotted #b5b6b5;
  -khtml-border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 25px 65px;
  text-align: center;
}

/* line 2106, style.scss */
#drop a, #drop1 a {
  text-decoration: underline;
  color: #4ca5c0;
}

/* line 2111, style.scss */
#drop input, #drop1 input {
  display: none;
}

/* line 2114, style.scss */
.parametrs_tab .error > div, .error > div > canvas, .error > div > input, .error > input {
  display: none;
}

/* line 2117, style.scss */
.parametrs_tab .tab-content .working, .parametrs_tab .tab-content .error {
  display: block;
  list-style-type: none;
  margin: 10px 0;
  float: none;
  text-align: center;
  max-width: 350px;
  font-size: 15px;
}

/* line 2126, style.scss */
.item_parametrs .tab-content .passportu li.working, .item_parametrs .tab-content .passportu li.working.error {
  margin-bottom: 0px;
}

/*----------------------------
    The Demo Footer
-----------------------------*/
/* line 2199, style.scss */
#tzine-download {
  opacity: 0.9;
  background-color: #257691;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  width: 150px;
  height: 28px;
  line-height: 28px;
  text-decoration: none !important;
  display: inline-block;
  border-radius: 2px;
  color: #fff !Important;
  font-weight: bold;
  box-shadow: 0 -1px 2px #1e5e74 inset;
  border-top: 1px solid #26849c;
  text-shadow: 1px 1px 1px #1e6176;
  margin-top: 6px;
}

/* line 2222, style.scss */
#tzine-download:hover {
  opacity: 1;
}

/* line 2226, style.scss */
#tzine-actions {
  position: absolute;
  top: 0;
  width: 500px;
  right: 50%;
  margin-right: -420px;
  text-align: right;
}

/* line 2235, style.scss */
#tzine-actions iframe {
  display: inline-block;
  height: 21px;
  width: 95px;
  position: relative;
  float: left;
  margin-top: 11px;
}

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

.material-nav li {
    font: 13px/1 'Lato-Light', Arial, sans-serif;
    letter-spacing: -.5px;
    padding: 7px 8px 8px;
    margin: 0 5px 10px 0;
    display: inline-block;
    cursor: pointer;
    color: #e7e7e7;
    border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -o-border-radius: 17px;
    background: #0f7899;
}

.material-nav li.selected, .material-nav li:hover {
    background: #276b7e;
    color: #fff;
    position: relative;
    box-shadow: inset -1px 1px 0 0 rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: inset -1px 1px 0 0 rgba(0, 0, 0, 0.17);
}
/*.material-nav li.selected:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: -14px;
    border: 7px solid transparent;
    border-top: 7px solid #fff000;
}*/

.material-item{display:none; padding: 16px 0 6px; overflow: hidden;}

.material_select.selected:before {
    content: ' ';
    background-image: url('../img/icons/selected_color.png');
    width: 22px;
    height: 23px;
    left: 1px;
    top: 4px;
    position: absolute;
}


/*  books icon  */
.book-sizes{margin-top:0px;color:rgba(255,255,255,0.5);font-family:"OfficinaSans", sans-serif;font-size:11px;text-align:center;position: relative;}
/*.book-sizes:before {content: '';display: block;width: 1px;height: 143px;background: rgba(255,255,255,.5);position: absolute;left: -11px;top: 0px;}*/
.book-sizes .book-size-item{float:left;margin:0 7px;position:relative;padding-top:33px;text-align:center;transition:all ease-in-out 0.2s;-webkit-transition:all ease-in-out 0.2s}
.book-sizes .book-size-item:hover,.book-sizes .book-size-item.selected{color:#fff;cursor:pointer;text-shadow:0 2px 2px rgba(0,0,0,0.4);}
.book-sizes .book-size-item:hover:before,.book-sizes .book-size-item.selected:before{opacity:1;border-color:#fff;}
.book-sizes .book-size-item.selected:after{content:' ';background-image:url("../img/icons/selected.png");height:14px;width:14px;position:absolute;right:-5px;bottom:48px}
.book-sizes .book-size-item:before{position:absolute;left:0px;content:'';background-color:transparent;width:30px;height: 30px;bottom:15px;left:50%;margin:0px 0px 0px -15px; opacity:0.5;}

.book-sizes .book-size-item.selected:after{bottom: 26px;right: -8px;}
.book-sizes .book-size-item:before{background: url('../../img/icons/22-25.png') no-repeat 50% 89%;}

.book-sizes .book-size-item.s30x45.selected:after{bottom:30px;right:-12px}
.book-sizes .book-size-item.s30x45:before{background: url('../../img/icons/30-30.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s30x30.selected:after{bottom:30px;right:-12px}
.book-sizes .book-size-item.s30x30:before{background: url('../../img/icons/30-30.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s26x30.selected:after{bottom:30px;right:-10px}
.book-sizes .book-size-item.s26x30:before{background: url('../../img/icons/26-30.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s22x30.selected:after{bottom:30px;right:-8px}
.book-sizes .book-size-item.s22x30:before{background: url('../../img/icons/22-30.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s30x20.selected:after{bottom: 22px;right: -12px;}
.book-sizes .book-size-item.s30x20:before{background: url('../../img/icons/30-20.png') no-repeat 50% 94%;}

.book-sizes .book-size-item.s25x25.selected:after{bottom:24px; right: -12px;}
.book-sizes .book-size-item.s25x25:before{background: url('../../img/icons/25-25.png') no-repeat 50% 129%;}

.book-sizes .book-size-item.s22x25.selected:after{bottom: 26px;right: -8px;}
.book-sizes .book-size-item.s22x25:before{background: url('../../img/icons/22-25.png') no-repeat 50% 89%;}

.book-sizes .book-size-item.s22x20.selected:after{bottom:37px;right:-9px}
.book-sizes .book-size-item.s22x20:before{background: url('../../img/icons/22-20.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s20x20.selected:after{bottom: 20px;right: -7px;}
.book-sizes .book-size-item.s20x20:before{background: url('../../img/icons/20-20.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s15x20.selected:after{bottom: 16px;right: -6px;}
.book-sizes .book-size-item.s15x20:before{background: url('../../img/icons/15-15.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s15x15.selected:after{bottom: 16px;right: -6px;}
.book-sizes .book-size-item.s15x15:before{background: url('../../img/icons/15-15.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s9x13.selected:after{bottom: 26px;right: -11px;}
.book-sizes .book-size-item.s9x13:before{background: url('../../img/icons/20x30.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s9x7.selected:after{bottom: 21px;right: -17px;}
.book-sizes .book-size-item.s9x7:before{background: url('../../img/icons/22x15.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s15x22.selected:after{bottom: 28px;right: -8px;}
.book-sizes .book-size-item.s15x22:before{background: url('../../img/icons/15x22.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s22x15.selected:after{bottom: 21px;right: -11px;}
.book-sizes .book-size-item.s22x15:before{background: url('../../img/icons/22x15.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s20x20.selected:after{bottom: 20px;right: -7px;}
.book-sizes .book-size-item.s20x20:before{background: url('../../img/icons/20x20.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s20x25.selected:after, .book-sizes .book-size-item.s21x25.selected:after{bottom: 25px;right: -9px;}
.book-sizes .book-size-item.s20x25:before, .book-sizes .book-size-item.s21x25:before{background: url('../../img/icons/20x25.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s20x30.selected:after, .book-sizes .book-size-item.s21x30.selected:after{bottom: 26px;right: -8px;}
.book-sizes .book-size-item.s20x30:before, .book-sizes .book-size-item.s21x30:before{background: url('../../img/icons/20x30.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s22x22.selected:after{bottom: 24px;right: -9px;}
.book-sizes .book-size-item.s22x22:before{background: url('../../img/icons/22x22.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s22x31.selected:after, .book-sizes .book-size-item.s22x29.selected:after{bottom: 27px;right: -9px;}
.book-sizes .book-size-item.s22x31:before, .book-sizes .book-size-item.s22x29:before{background: url('../../img/icons/22x31.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s31x22.selected:after{bottom: 24px;right: -10px;}
.book-sizes .book-size-item.s31x22:before{background: url('../../img/icons/31x22.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s31x31.selected:after{bottom: 27px;right: -11px;}
.book-sizes .book-size-item.s31x31:before{background: url('../../img/icons/31x31.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.s22x17.selected:after{bottom: 23px;right: -11px;}
.book-sizes .book-size-item.s22x17:before{background: url('../../img/icons/22x17.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.CD.s2 {padding: 0 10px;}
.book-sizes .book-size-item.CD.s4 {padding: 0 15px;}

.book-sizes .book-size-item.CD.s1.selected:after{bottom: 23px;right: -11px;}
.book-sizes .book-size-item.CD.s1:before{background: url('../../img/icons/1-DVD.png') no-repeat 50% 100%;}

.book-sizes .book-size-item.CD.s2.selected:after{bottom: 23px;right: -6px;}
.book-sizes .book-size-item.CD.s2:before{background: url('../../img/icons/2-DVD.png') no-repeat 50% 100%;width: 37px;margin-left: -19px;}

.book-sizes .book-size-item.CD.s4.selected:after{bottom: 23px;right: -14px;}
.book-sizes .book-size-item.CD.s4:before{background: url('../../img/icons/4-DVD.png') no-repeat 50% 100%;width: 57px;margin-left: -27px;}

/* Book sizes */

/* 30 x 45 */
div.book_prev div#book.b30_45 {
  width: 270px;
  height: 405px;
}

/* 30 x 30 */
div.book_prev div#book.b30_30 {
  width: 390px;
  height: 390px;
}

/* 26 x 30 */
div.book_prev div#book.b26_30 {
  width: 338px;
  height: 390px;
}

/* 22 x 30 */
div.book_prev div#book.b22_30 {
  width: 286px;
  height: 390px;
}

/* 30 x 20 */
div.book_prev div#book.b30_20 {
  width: 390px;
  height: 260px;
}

/* 25 x 25 */
div.book_prev div#book.b25_25 {
  width: 375px;
  height: 375px;
}

/* 22 x 25 */
div.book_prev div#book.b22_25 {
  width: 330px;
  height: 375px;
}

/* 22 x 20 */
div.book_prev div#book.b22_20 {
  width: 330px;
  height: 300px;
}

/* 20 x 20 */
div.book_prev div#book.b20_20 {
  width: 300px;
  height: 300px;
}
/* 15 x 15 */
div.book_prev div#book.b15_15 {
  width: 270px;
  height: 270px;
}

/* 21 x 30 */
div.book_prev div#book.b21_30 {
  width: 273px;
  height: 390px;
}

/* 21 x 25 */
div.book_prev div#book.b21_25 {
  width: 315px;
  height: 375px;
}

/* 15 x 20 */
div.book_prev div#book.b15_20 {
  width: 270px;
  height: 360px;
}

/* 23 x 23 */
div.book_prev div#book.b23_23 {
  width: 365px;
  height: 365px;
}

/* 22 x 29 */
div.book_prev div#book.b22_29 {
  width: 286px;
  height: 377px;
}

/* 22 x 17 */
div.book_prev div#book.b22_17 {
  width: 352px;
  height: 272px;
}

/* 20 x 30 */
div.book_prev div#book.b20_30 {
  width: 260px;
  height: 390px;
}

/* 15 x 21 */
div.book_prev div#book.b15_21 {
  width: 270px;
  height: 378px;
}

/* 14 x 13 */
div.book_prev div#book.b14_13 {
  width: 266px;
  height: 247px;
}

/* 14 x 26 */
div.book_prev div#book.b14_26 {
  width: 210px;
  height: 390px;
}

/* Короб для флешки --------*/
/* 9 x 13 */
div.book_prev div#book.b9_13 {
  width: 270px;
  height: 390px;
}

/* 9 x 7 */
div.book_prev div#book.b9_7 {
  width: 270px;
  height: 210px;
}

/*- Полиграфические альбомы ---*/
/* 31 x 31 */
div.book_prev div#book.b31_31 {
  width: 390px;
  height: 390px;
}

/* 31 x 22 */
div.book_prev div#book.b31_22 {
  width: 390px;
  height: 278px;
}

/* 22 x 31 */
div.book_prev div#book.b22_31 {
  width: 278px;
  height: 390px;
}

/* 22 x 22 */
div.book_prev div#book.b22_22 {
  width: 330px;
  height: 330px;
}

/* 22 x 15 */
div.book_prev div#book.b22_15 {
  width: 396px;
  height: 270px;
}

/* 20 x 30 */
div.book_prev div#book.b20_30 {
  width: 260px;
  height: 390px;
}

/* 20 x 25 */
div.book_prev div#book.b20_25 {
  width: 280px;
  height: 350px;
}

/* 15 x 22 */
div.book_prev div#book.b15_22 {
  width: 270px;
  height: 396px;
}


/*-----------------------------*/



.pad0 {padding: 0;}


@media only screen and (max-width: 1800px) {
  .menu_nav_bottom.navbar {padding-left: 0;}
  .menu_nav_bottom li {margin-left: 0;float: none;}
  .bg_menu:after {right: 60px;}
  .menu_nav_bottom li a {padding: 20px 10px}
  .menu_nav_bottom {font-size: 18px;}
}
@media only screen and (max-width: 1600px) {
  .footer_navmenu {padding-left: 5%;}
  .bg_menu:after {right: 0px;}
}
@media only screen and (max-width: 1460px) {
  .menu_nav_bottom {font-size: 14px;}
}
@media only screen and (max-width: 1310px) {
  .phone_contact {font-size:16px;}
  .footer_navmenu ul li {margin-left: 0;}
  .phone_contact li .icon {margin-right: 10px;}
  .footer_navmenu .navbar-collapse {padding: 0 5px;}
}
@media only screen and (max-width: 1200px) {
  .menu_nav_bottom li {margin-bottom: 0;}
  .menu_nav_bottom {font-size: 12px;}
  .menu_nav_bottom li a {padding: 20px 5px}
  .menu_nav_bottom li:before {width: 3px;height: 3px;}
  // .main-menu {padding: 5px 20px 5px 0;}
}

/*lk*/
.profile-page {padding-top: 40px;}
.col-center {float: none;margin: 0 auto;clear: both;}
.breadcrumbs {background: #f5f5f5;}
.breadcrumb {font: 18px/1 'PFDinTextCompPro-Light', Arial, sans-serif;color:#696969;padding: 11px 15px 14px;margin: 0;}
.breadcrumb > li + li:before {content: '-';color:#696969;}
.breadcrumb > li + li {margin-left: 0;}
.breadcrumb > li a {color:#696969;}
.pagetitle {font:35px/1 'Lato-Regular', Arial, sans-serif;color: #286c7e;display: block;margin-bottom: 45px}
.page-content {padding-bottom: 50px;padding-top: 30px;}
.page-content .nav-tabs {
  text-align: center;
  border-bottom: none;
  margin-bottom: 40px;
}
.page-content .nav-tabs > li {
  float: none;
  display: inline-block;
  margin: 0 13px 10px 0;
}
.page-content .nav-tabs > li > a {
  display: block;
  font: 25px/1 'PFDinTextCompPro-Medium', Arial, sans-serif;
  padding: 12px 12px 13px;
  display: inline-block;
  cursor: pointer;
  color: #858585;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  background: #ececec;
  width: 225px;
  height: 50px;
  text-transform: uppercase;
  position: relative;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover {
  border-color: transparent;
  background: #e27a00;
  color: #fff;
}
.nav-tabs > li.active > a:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -20px;
  margin-left: -10px;
  border: 10px solid transparent;
  border-top: 10px solid #e27a00;
}
.price-tabs .nav-tabs > li.active > a:after {display: none;}
#my-data.tab-pane {background: #f5f5f5;padding: 55px 0;}
.page-content .label {
  color: #3f7889;
  font: 16px/1 'PFDinTextCompPro-Medium', Arial, sans-serif;
  text-transform: uppercase;
  padding: 0;
  margin-bottom: 10px;
  display: block;
  text-align: left;
}
.page-content .form-group {margin-bottom: 25px;}
.page-content .form-control, .bootstrap-select> .btn {
  color: #e27a00;
  font: 20px/1 'PFDinTextCompPro-Light', Arial, sans-serif;
  border:1px solid #cecece;
  height: 38px;
  border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.page-content .has-error .form-control, .has-error .bootstrap-select> .btn {border-color: #a94442;}
.page-content .inp-pass {
  font: 28px/1 'PFDinTextCompPro-Light', Arial, sans-serif;
  /*color: #e27a00;*/
  /*height: 43px;*/
  width: auto;
  display: inline-block;
  border-color: transparent;
  background: none;
  padding: 0;
  vertical-align: middle;
  margin-top: -5px;
}
.link-watch {
  color: #2e849d;
  font: 18px/1 'PFDinTextCompPro-Medium', Arial, sans-serif;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.link-watch:hover, .link-watch:focus {
  color: #e27a00;
  text-decoration: none;
}
.link-watch:before {
  content: '';
  display: inline-block;
  margin-right:5px;
  width: 19px;
  height: 12px;
  background: url(../../img/icons/icons-constr.png) no-repeat -1px -228px;
}
.link-bord {
  color: #525252;
  font: 18px/1 'PFDinTextCompPro-Light', Arial, sans-serif;
  position: relative;
  overflow: hidden;
  display: inline-block;
  padding: 0 0 5px;
  margin-top: 5px;
}
.link-bord:hover, .link-bord:focus {text-decoration: none;}
.link-bord:after {
  border-bottom: solid #e27a00 2px;
  content: '';
  position: absolute;
  bottom: 0%;
  width: 100%;
  left: 0;
  transition: all .4s linear;
}
.link-bord:hover:after {
  left: -100%;
}
.page-content .bootstrap-select.btn-group .dropdown-toggle .caret {
  top: 38%;
  width: 13px;
  height: 13px;
  border: none;
  background: url('../../img/icons/icons-constr.png') no-repeat -35px -251px;
}
.page-content .bootstrap-select.btn-group.open .dropdown-toggle .caret {background-position: -35px -269px;}
.btn-group.open .dropdown-toggle, .btn-group .dropdown-toggle:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #fff;
}
.page-content .dropdown-menu {border-radius: 0;}
.page-content .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%}
.bootstrap-select .dropdown-menu > li > a {padding: 3px 12px;}
.btn-yellow {
  font: 20px/1 'PFDinTextCompPro-Medium', Arial, sans-serif;
  text-transform: uppercase;
  color: #0d7494;
  width: 207px;
  height: 56px;
  -moz-border-radius: 28px;
  -webkit-border-radius: 28px;
  border-radius: 28px;
  background-color: #ffde00;
  text-align: center;
  letter-spacing: 1px;
}
.btn-yellow:focus, .btn-yellow:hover {color: #0d7494;}
.btn-icon {
  display: inline-block;
  vertical-align: middle;
}
.btn-save .btn-icon {
  width: 22px;
  height: 24px;
  background: url('../../img/icons/icons-constr.png') no-repeat -1px -251px;
  margin: -5px 10px 0 0;
}
.btn:focus, .btn:active {outline: none;}
.table-orders {max-width: 1433px;margin: 0 auto 50px;}
.table-orders, .table-orders th {text-align: center;}
.table-header {
  font: 22px/1 'PFDinTextCompPro-Medium', Arial, sans-serif;
  color: #286c7e;
  text-transform: uppercase;
}
.table-orders th {padding: 13px 0;font-weight: normal;}
.order-row {cursor: pointer;}
.order-row td {background: #ececec;padding: 22px 0}
.order-row td:first-child {border-right: 1px solid #fff;}
.order-row td:last-child {border-left: 1px solid #fff;}
.order-row.active td, .order-row:hover td {background: #ffde00;}
.order-row td.td-rmv{background: #FFD0D0;}
.order-row td.td-rmv:hover{background: #FFB1B1;}
.order-row td.td-success{background: #C2F3C2;}
.order-row td.td-success:hover{background: #ADF3AD;}

.table-orders .hint {display: none;}
.table-orders table {width: 100%;}
.remove-row {
  display: inline-block;
  width: 18px;
  height: 24px;
  background: url('../../img/icons/icons-constr.png') no-repeat -31px -195px;
  margin: 0 30px;
}
.wrap-description {
  padding: 2px 0 0 10%;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  position: relative;
}
.open .wrap-description:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -27px;
  top: 0px;
  border: 27px solid transparent;
  border-top: 14px solid #ffde00;
}
.wrap-description > *{
  float: left;
}
.list-no {
  list-style: none;
  display: block;
}
.selected-settings {
  text-align: left;
  font: 20px/1 'PFDinTextCompPro-Medium', Arial, sans-serif;
  color: #297c92;
}
.selected-settings li {
  margin-bottom: 10px;
}
.selected-settings .settings-value {
  font-family: 'PFDinTextCompPro-Light', Arial, sans-serif;
  color: #343434;
}
.order-img {margin-right: 10%;padding-top: 58px;width: 16%}
.col-desc {margin-right: 5%;width: 30%}
.col-desc:first-of-type {/*padding-top: 32px;*/width: 25%}
.col-desc:last-child {margin-right: 0;}
.title-col {font: 22px/1 'PFDinTextCompPro-Bold', Arial, sans-serif;display: block;margin-bottom: 10px;color: #e27a00;text-align: left;text-transform: uppercase;}

.order-decription.open .wrap-description {height: 100%;padding: 45px 0 40px 10%;}
.ok {
  display: inline-block;
  width: 20px;
  height: 24px;
  background: url('../../img/icons/icons-constr.png') no-repeat -29px -164px;
  margin: 0 30px;
}
.change-pass {
  display: none;
}
.btn-prev {width: 367px;padding: 17px 30px;}
.btn-prev .btn-icon{
  margin: -5px 10px 0 0;
  width: 42px;
  height: 12px;
  background: url('../../img/icons/icons-constr.png') no-repeat -1px -285px;
}

.menu_nav_bottom.navbar p{color:#fff; padding:15px;}
.menu_nav_bottom.navbar p a{color:#fff; text-decoration: none;}
.menu_nav_bottom.navbar p a:hover{text-decoration: none;}
.frm_alert{
    display: none;
    border-left: 3px solid #E27A07;
    overflow: hidden;
    padding: 15px 15px 15px;
    margin: 0 15px 24px;
    background: #FFF3DC;}

.usr-content{
    font: 18px/1.2 'PFDinTextCompPro-Light', Arial, sans-serif;
    letter-spacing: 1px;
    color: #696969;}

.usr-content p{padding-bottom:20px;}

/*spinner-loader*/
.spinner-loader {width: 170px}
.spinner-loader>div {
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelayLoad 1.4s infinite ease-in-out;
    animation: bouncedelayLoad 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.spinner-loader .bounce1 {
    -webkit-animation-delay: -1.44s;
    animation-delay: -1.44s
}

.spinner-loader .bounce2 {
    -webkit-animation-delay: -1.28s;
    animation-delay: -1.28s
}
.spinner-loader .bounce3 {
    -webkit-animation-delay: -1.12s;
    animation-delay: -1.12s
}
.spinner-loader .bounce4 {
    -webkit-animation-delay: -0.96s;
    animation-delay: -0.96s
}
.spinner-loader .bounce5 {
    -webkit-animation-delay: -0.80s;
    animation-delay: -0.80s
}
.spinner-loader .bounce6 {
    -webkit-animation-delay: -0.64s;
    animation-delay: -0.64s
}
.spinner-loader .bounce7 {
    -webkit-animation-delay: -0.48s;
    animation-delay: -0.48s
}
.spinner-loader .bounce8 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}
.spinner-loader .bounce9 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

@-webkit-keyframes bouncedelayLoad {
    0%, 80%, 100% {
        -webkit-transform: scale(.5)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes bouncedelayLoad {
    0%, 80%, 100% {
        transform: scale(.5);
        -webkit-transform: scale(.5)
    }

    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}


.footer-h, .footer {
  height: 611px;
}
.footer {
  margin-top: -611px;
  position: relative;
}

/*main*/

/*prod-box*/
.prod-box {
  font: 18px/1.33 'PFDinTextCompPro-Regular', sans-serif;
  color: #535353;
  margin-bottom: 35px;
  letter-spacing: 0;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.products {
  font-size: 0;
  line-height: 0;
  letter-spacing: -5px;
  overflow: hidden;
  width: 100%;
  padding-top: 30px;
}
.prod-box__img {
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.prod-box__img:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
  position: absolute;
  top: -100%;
  left: 0;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.prod-box__img:hover .btn {
  top: 50%;
}
.prod-box__img:hover:before {
  top: 0;
}
.btn {
  webkit-transition: all 0.7s ease-in;
  -moz-transition: all 0.7s ease-in;
  -ms-transition: all 0.7s ease-in;
  -o-transition: all 0.7s ease-in;
  transition: all 0.7s ease-in;
}
.prod-box__img .btn {
  position: absolute;
  top: 150%;
  left: 0;
  right: 0;
  margin: -22px auto 0;
  display: block;
}
.prod-box__infor {
  padding: 0px 10% 30px 15%;
  position: relative;
}
.prod-box__infor:before {
  content: '';
  width: 1px;
  height: 100%;
  border-left: 1px dashed #809eb3;
  position: absolute;
  top: 0;
  left: -1px;
}
.btn-more {
  width: 319px;
  height: 44px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMxOSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzc1ZjI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmRkOTg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMTkiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #c75f27 0%, #fdd987 100%); /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #c75f27 0%, #fdd987 100%); /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #c75f27 0%, #fdd987 100%); /* gradient overlay */
  background-image: linear-gradient(bottom, #c75f27 0%, #fdd987 100%); /* gradient overlay */
  border-radius: 20px;
  font: 15px/1.1 'Lato-Regular', sans-serif;
  color: #fff;
  text-shadow: 0 1px 1px rgba(205,107,49,.75);
  padding: 13px 20px;
  border: none;
}
.btn-more:hover {
  color: #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDU2OCA4NiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSIgeDI9IjUwJSIgeTI9IjEwMCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjc3NzhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2I5YmI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI1NjgiIGhlaWdodD0iODYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
  background-image: -moz-linear-gradient(top, #27778b 0%, #3b9bb9 100%); /* gradient overlay */
  background-image: -o-linear-gradient(top, #27778b 0%, #3b9bb9 100%); /* gradient overlay */
  background-image: -webkit-linear-gradient(top, #27778b 0%, #3b9bb9 100%); /* gradient overlay */
  background-image: linear-gradient(top, #27778b 0%, #3b9bb9 100%); /* gradient overlay */
}
.heading {
  font: 26px/1 'Lato-Regular', sans-serif;
  color: #0d5c84;
  display: inline-block;
  margin-bottom: 20px;
  -webkit-transition: all 0.7s ease-in;
  -moz-transition: all 0.7s ease-in;
  -ms-transition: all 0.7s ease-in;
  -o-transition: all 0.7s ease-in;
  transition: all 0.7s ease-in;
}
.heading:hover {color: #7a7a7a}

.line-h {
  width: 42px;
  height: 7px;
  display: block;
  margin-bottom: 20px;
  background: #fec477;
}
.btn--icon {text-align: left;padding: 5px 20px;}
.faq .prod-box__img .btn {width: 180px}
.btn--icon span {display: inline-block;vertical-align: middle;}
.btn--icon__icon {margin-right: 27px;}
.prod-box__img .btn--icon__icon {
  width: 30px;
  height: 30px;
  background: url(../../images/icons.png) no-repeat -1px -1px;
}
.fix-right .btn--icon {
  height: 82px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 17px;
  width: 206px;
  margin-right: -129px;
}
.fix-right .btn--icon:hover {
  margin-right: -20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMxOSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzc1ZjI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmRkOTg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMTkiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #c75f27 0%, #fdd987 100%); /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #c75f27 0%, #fdd987 100%); /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #c75f27 0%, #fdd987 100%); /* gradient overlay */
  background-image: linear-gradient(bottom, #c75f27 0%, #fdd987 100%); /* gradient overlay */
}
.fix-right .btn--icon__icon {
  width: 43px;
  height: 43px;
  background: url(../../images/icons.png) no-repeat -59px -3px;
  margin-right: 17px;
}

/*benefits*/
.wrap-ctr {
  font-size: 0;
  line-height: 0;
  letter-spacing: -5px
}
.wrap-ctr>*,.wrap-ctr:before {display: inline-block;vertical-align: middle;letter-spacing: 0}
.wrap-ctr:before {content: '';height: 100%;}
.benefits {
  background: #3b9cba;
  padding: 50px 0;
}
.benefits .constructor-title {
  margin-bottom: 30px;
  font-size: 30px;
  text-transform: none;
}
.benefits .constructor-title:after {
  border-color:#fff;
  width: 95%;
}
.benefits .constructor-title span {
  color: #fff;
  background: #3b9cba;
}
.benefit-box__img {
  height: 165px;
  margin-bottom: 50px
}
.benefit-box {
  font: 26px/1.1 'Lato-Light', sans-serif;
  text-transform: uppercase;
  color: #fff;
  padding: 100px 0 60px;
  position: relative;
}
.benefit-box:before {
  content: '';
  width: 1px;
  height: 100%;
  border: 1px dashed #fff;
  position: absolute;
  top: 0;
  left: -1px;
  opacity: .6;
}
.benefit-box:first-child:before {
  display: none;
}
.benefit-box__text {
  display: block;
  max-width: 70%;
  margin: 0 auto;
}

/*testimonials */
.testimonials {
  padding: 50px 0;
}
.testimonials .heading, .faq .constructor-title span {
  color: #3b9cba;
  font-size: 30px;
  margin-bottom: 80px;
  text-transform: none;
}
.slider-reviews {
  margin-bottom: 90px;
}
.slider-reviews .item {
  font-size: 0;
  line-height: 0;
  letter-spacing: -3px;
}
.slider-reviews .item > div {
  letter-spacing: 0;
  color: #535353;
  font: 18px/1.33 'PFDinTextCompPro-Regular', sans-serif;
}
.slider-reviews .item > div, .item__img, .item__name, .item__text, .item__photo {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.item__photo {
  width: 54%;
}
.item__name {
  font: 25px/1.1 'Lato-Thin', sans-serif;
  color: #727272;
  text-transform: uppercase;
}
.btn-detail {
  width: 214px;
  height: 36px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #3b9bb9;
  font: 20px/1.1 'Lato-Regular', sans-serif;
  color: #fff;
  padding: 4px 12px;
  border: 0;
}
.btn-detail:hover {
  background: #28778c;
  color: #fff;
}

.slider-reviews.owl-carousel .owl-stage-outer {width: 100%;}
/*.owl-carousel .owl-item {overflow: hidden;background: #fff;}*/
.owl-carousel .owl-item img {max-width: 100%;width: auto;}
.owl-carousel .owl-nav > div {
  position: absolute;
  top: 55%;
}
.owl-carousel .owl-nav > .owl-prev {left: 2%}
.owl-carousel .owl-nav > .owl-next {right: 3%}
.owl-carousel .owl-nav .arrow {
  display: block;
  width: 33px;
  height: 62px;
  background: url(../../images/icons.png) no-repeat;
}
.owl-carousel .owl-nav .arrow.arrow-left {background-position: -3px -78px}
.owl-carousel .owl-nav .arrow.arrow-right {background-position: -162px -78px}

.faq {padding-bottom: 45px;}
.faq .prod-box__img {margin-bottom: 95px;}
.faq .constructor-title {padding-bottom: 85px}
.faq .constructor-title:after {
  border-color:#3b9cba;
  width: 95%;
}
.btn-more--big .btn--icon__icon {
  width: 53px;
  height: 53px;
  background: url(../../images/icons.png) no-repeat -199px -2px;
}
.btn-more--big:hover .btn--icon__icon {
  background-position: -127px -3px;
}
.btn-more--big {
  width: 560px;
  height: 78px;
  font-size: 26px;
  border-radius: 40px;
  padding: 12px 37px;
}
.btn-more--big .btn--icon__icon {margin-right: 50px;}

.fix-right {
  position: fixed;
  top: 35%;
  right: 0;
  z-index: 999;
}

.rightext_block .left-top-block .menu_nav {
  padding-top: 20px;
}
.rightext_block .left-top-block .phone_contact + .menu_nav {padding-top: 0;}
.sign-page {
  padding-top: 30px;
}
.btn-details {
  border: 3px solid #fff;
  padding: 9px 20px;
  height: 44px;
  width: 220px;
  color: #fff;
  font: 16px/1.1 'Lato-Regular', sans-serif;
  border-radius: 0px;
}
.btn-details:hover {
    background: rgba(255, 110, 31, 0.2);
    color: #fff;
}
.btn-details--big {
  border-color: #3b9bb9;
  color: #3b9bb9;
  border-radius: 0px;
  width: 420px;
  height: 78px;
  font-size: 26px;
  padding: 20px 37px;
  position: relative;
  z-index: 1;
}
.btn-details--big:before {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #3b9bb9;
  content: "";
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.btn-details--big:hover {color: #fff;background: none;}
.btn-details--big:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.modal-content {
  background: #2e98b9;
  border-radius: 0px;
  text-align: center;
  color: #fff;
}
.modal .close {
  display: block;
  text-decoration: none;
  width: 15px;
  height: 15px;
  background: url("../../img/icons/icons-constr.png") no-repeat 0 -198px;
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 18px 20px 0px 0px;
  opacity: .8;
}
.modal-content p {margin-bottom: 20px;}
.modal .btn {
  color: #fff;
  font: 16px/1 'PFDinTextCompPro-Medium', Arial, sans-serif;
  text-transform: uppercase;
  border: 2px solid #fff;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 10px 25px 8px 25px;
  /* padding: 8px 42px 8px 25px; */
  text-decoration: none;
  letter-spacing: 1px;
  border-radius: 0;
}
.modal-header {
  border:0;
}

.btn-line .btn {margin: 0 10px;}

#page_wrapper, .footer {max-width: 1920px;margin-left: auto;margin-right: auto;}
.btn_goto{font-size: 17px;
    margin: 20px 0;
    display: inline-block;
    color: #286c7e;
    text-transform: uppercase;
    border-bottom: 1px dashed;
    cursor: pointer;
    /* background: #B0CAE0; */
    padding: 3px;}
.btn_goto:hover{border-color:#fff;}

.payment-list{overflow:hidden; list-style-type:none; margin: 20px auto;text-align: center;}
.payment-list li{width: 170px; background: #fff; display: inline-block; margin:0 15px; border:4px solid #026c8d;padding: 15px;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px}
.payment-list li:hover{border-color:#e27a00; cursor:pointer;}
.payment-list li img{max-height: 41px; }
.payment-list__text {
  display: block;
  color: #71c800;
  border-top: 1px solid #026c8d;
  padding-top: 10px;
  margin-top: 10px;
}
/*@media only screen and (min-width: 1921px) {
  .menu_nav_bottom li {margin: 0 1%}
  .menu_nav_bottom li:first-child {margin-left: 0;}
}
@media only screen and (min-width: 2300px) {
  .menu_nav_bottom li {margin: 0 2%}
}
@media only screen and (min-width: 2800px) {
  .menu_nav_bottom li {margin: 0 3%}
}
@media only screen and (min-width: 3500px) {
  .menu_nav_bottom li {margin: 0 4%}
}*/
.bg-gray{
  background: #f5f5f5;
}
.font-text{
  font: 25px/38px 'PFDinTextCompPro-Light',sans-serif;
}
.news__wrap{
  background: #fff;
  border:1px solid #e8e8e8;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 16px;
  font:18px/24px 'PFDinTextCompPro-Regular',sans-serif;
}
.data{
  color: #7a7a7a;
  font:18px/20px 'PFDinTextCompPro-Medium',sans-serif;
  display: block;
  margin-bottom: 23px;
}
.news__photo{
  margin-bottom: 29px;
  text-align: center;
}
.news__photo a{
  display: inline-block;
}
.new__text{
  padding: 28px 38px;
}
.new__text p{
  margin-bottom: 30px;
}
.news__h{
  color: #2d839c;
  display: block;
  font:30px/32px 'Lato-Black',sans-serif;
  margin-bottom: 56px;
}
.news__more{
  border-bottom: 1px solid #e27a00;
  padding-bottom: 8px;
  display: inline-block;
}
.news__more:hover{
  text-decoration: none;
}
.heading-content{
  color: #286c7e;
  font: 35px/37px 'Lato-Regular',sans-serif;
  text-align: center;
  margin-bottom: 42px;
}
.bg-white{
  background: #fff;
  padding: 60px;
  border:1px solid #e8e8e8;
  margin-top: 50px;
}
.mark{
  color: #368faa;
  background: none;
}
.pagination{
  display: inline-block;
  margin: 0;
  padding: 20px 0 10px;
}
.pagination:after{
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle;
}
.pagination li{
  margin: 0 10px 10px;
  vertical-align: middle;
}
.pagination li a{
  color: #535353;
  width: 38px;
  height: 38px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  background: none;
  border:0;
  font:20px/38px 'PFDinTextCompPro-Medium',sans-serif;
}
.pagination li a:hover{
  color:#fff;
  background: #2c829b;
}
.pagination .prev a,
.pagination .next a{
  height: auto;
  width: auto;
  font:17px/19px 'PFDinTextCompPro-Medium',sans-serif;
  color: #98bac6;
  background: #e1e9ec;
  padding: 15px 20px;
  border-radius: 18px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.pagination .prev .fa{
  margin: 0 11px 0 0;
}
.pagination .next .fa{
  margin: 0 0 0 11px;
}
.blog .pagination{
  display: block;
}
.blog .pagination .prev{
  float: left;
}
.blog .pagination .next{
  float: right;
}
.group-mngr-info {
  font: 20px/22px 'PFDinTextCompPro-Light', Arial, sans-serif;
}
.group-mngr-info .label{
  font: 20px/1 'PFDinTextCompPro-Medium', Arial, sans-serif;
  display: inline-block;
  margin-right: 15px;
}
@media only screen and (max-width: 768px) {

}


/*contacts*/
.page-content--contact {padding-bottom: 0;}
.manager-list {
  text-align: center;

}
.bg-gray--contact {margin-bottom: 40px;padding: 60px 0 40px;}
.manager-list .item__img {
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 91px;
}
.name {
  font: 25px/1 'PFDinTextCompPro-Medium', Arial, sans-serif;
  color: #3f7889;
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.job {
  font: 15px/1 'Lato-Regular', Arial, sans-serif;
  /*text-transform: uppercase;*/
  display: block;
  margin-bottom: 10px;
}
.manager-list .phone_contact {
  font-size: 18px;
}
.bg-gray--contact .phone_contact li {margin: 0 0 15px;display: block;}
.bg-gray--contact .phone_contact li .icon {margin-right: 7px;}
.title {
  font: 25px/1 'Lato-Light', Arial, sans-serif;
  display: block;
  margin-bottom: 30px;
}
.bg-gray--contact .contact {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
  padding: 20px 0 5px;
}
.bg-gray--contact .phone_contact {font-size: 15px;}
.bg-gray--contact .socials {padding-top: 13px;}
.page-content textarea.form-control {height: 135px;}
#map {height: 628px;}

@media only screen and (max-width: 1199px) {
  .bg-gray--contact .phone_contact {font-size: 16px;}
  .name {font-size: 22px;}
  #map {height: 450px;}
}
@media only screen and (max-width: 991px) {
  .bg-gray--contact {padding: 30px 0 20px;}
  .bg-gray--contact .manager-list .item, .bg-gray--contact .row {margin-bottom: 30px;}
}
@media only screen and (max-width: 799px) {
  .page-content.page-content--contact {margin-bottom: 0;}
  #map {height: 250px;}
}
/*start gallery*/
.gallery {
  position: relative;
}
@media only screen and (max-width: 991px) {
  .gallery--main {
    height: 215px;
  }
  .gallery--main img {
    height: 100%;
    max-width: none;
    float: right;
  }
}
@media only screen and (max-width: 767px) {
  .gallery--main {
    height: 160px;
  }
}
.gallery__info{
  left: 16.67%;
  position: absolute;
  top: 30%;
  font: 36px/1.1 'Lato-Light', sans-serif;
  color: #3b9cba;
}
@media only screen and (max-width: 1400px) {
  .gallery__info{font-size: 26px;}
}
@media only screen and (max-width: 991px) {
  .gallery__info{
    left: 5%;
    width: 90%;
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .gallery__info{font-size: 20px;top: 20%;}
}
@media only screen and (max-width: 359px) {
  .gallery__info{top: 15%;}
  .gallery__info p{text-shadow: 1px 1px 0px #caecf7;}
}
.gallery__info .btn {
  margin-top: 25px;
}
.gallery--all{
  padding-top: 30px;
}
.gallery__wrap{
  max-width: 610px;
  position: relative;
  overflow: hidden;
  margin: 0 auto 30px;
  display: block;
}
.gallery__wrap:hover .gallery__mask{
  bottom: 0;
}
.gallery__mask{
  position: absolute;
  bottom: -49px;
  left: 0;
  width: 100%;
  color: #fff;
  z-index: 9;
  padding: 0 40px 20px;
  font: 30px/36px 'OpenSans',sans-serif;
}
.gallery__link{
  font: 18px/20px 'PFDinTextCompPro-Regular',sans-serif;
  color: #fff;
  display: inline-block;
  border-bottom: 1px solid #e27a00;
}
.gallery__link:hover{
  color: #fff;
  text-decoration: none;
}
.gallery--all .gallery__wrap:after{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 246px;
  content: "";

    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIwLjQ5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 100%, 0% 0%,color-stop(0, rgb(0, 0, 0)),color-stop(0.498, rgba(246, 246, 246, 0)),color-stop(1, rgba(0, 0, 0, 0)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(bottom,rgb(0, 0, 0) 0%,rgba(246, 246, 246, 0) 49.8%,rgba(0, 0, 0, 0) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to top,rgb(0, 0, 0) 0%,rgba(246, 246, 246, 0) 49.8%,rgba(0, 0, 0, 0) 100%);
    background-image: -ms-repeating-linear-gradient(bottom,rgb(0, 0, 0) 0%,rgba(246, 246, 246, 0) 49.8%,rgba(0, 0, 0, 0) 100%);

}
/*end gallery*/
.modal .close{
  position: relative;
  z-index: 99;
  cursor: pointer;
}
.random-tel{
  margin: 0 20px 0 0;
  font: 20px/1 'PFDinTextCompPro-Regular', sans-serif;
  color: #28778c;
}
.random-tel a{
  color: #28778c;
}
.modal-content {
  background: #0B678F;
}
.modal-content .btn.btn_black.trans{
  font-size: 16px;
  line-height: 1;
  font-family: GothamPro-Medium,serif;
  width: 100%;
  max-width: 196px;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 25px;
  background: #24C063;
  border: none;
  height: 46px;
}
.modal-content .btn.btn_black.trans:hover{
  background: #2DA65D;
}
