@charset "UTF-8";
/****************************************************************
* @Author: CraftCoder
* @Date:   x x, 2020
* @Websites: www.craftcoder.ru
* @Description: SCSS
*****************************************************************/
/*******************  FONTS *****************/
/*@font-face {
    font-family: 'SourceSansProBold';
    src: url('/fonts/SourceSansProBold/SourceSansProBold.woff') format('woff'),
         url('/fonts/SourceSansProBold/SourceSansProBold.ttf') format('truetype');
         }*/
@font-face {
  font-family: "TTCommons";
  font-display:fallback;
  font-style: normal;
  font-weight: 400;
  src: url("/projects/qwertynetworks.com/fonts/TTCommons-Regular.woff2") format("woff2"); }

@font-face {
  font-family: "TTCommons";
  font-display:fallback;
  font-style: normal;
  font-weight: 500;
  src: url("/projects/qwertynetworks.com/fonts/TTCommons-Medium.woff2") format("woff2"); }

html, body {
  height: 100%; }

body {
  font-family: 'TTCommons', sans-serif;
  font-display:fallback;
  font-size: 1em;
  width: 100%;
  min-width: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #000;
  font-weight: 400; }

header,
footerqn {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none; }

ul {
  list-style: none;
  margin: 0; }
p {
  font-size: 19px;
  line-height: 27px;
  font-style: normal;
  margin-top:15px;
  margin-bottom:5px; }

p.ninja {
  display: none; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
  font-style: normal;
  margin: 0; }

h1 {
  font-size: 30px;
  line-height: 28px;
}

h2 {
  font-size: 56px;
  line-height: 50px;
}
h3 {
  font-size: 40px;
  line-height: 38px;
  margin-top: 20px;
}
h4 {
  font-size: 24px;
  line-height: 22px;
  margin-top: 20px;
}

@media all and (max-width: 575px) {
  h2 {
    font-size: 24px;
    line-height: 26px; } }

h2.heading {
  margin-bottom: 30px; }

label {
  margin-bottom: 0; }
section {
	background: #fff;
	overflow: hidden;
}
.btn {
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #272727;
  text-align: center;
  color: #fff;
  font-weight: 500;
  font-size: 19px;
  line-height: 24px;
  border-radius: 4px;
  padding: 10px 36px; }

.btn:hover {
  color: #fff;
  background-color: #383838; }

a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none; }

a:hover, a:active, a:focus {
  text-decoration: none; }

button {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

button:active, button:focus {
  outline: none; }

*:focus {
  outline: none; }

* {
  margin: 0;
  padding: 0; }

img {
  max-width: 100%; }

.center {
  text-align: center; }

.p-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.btn_landing {
  margin-top:15px;
  text-align:center;
}

@media all and (max-width: 991px) {
  .p-80 {
    padding-top: 50px;
    padding-bottom: 50px; } }

@media all and (max-width: 575px) {
  .p-80 {
    padding-top: 30px;
    padding-bottom: 30px; } }

.heading h2 {
  font-size: 56px;
  line-height: 50px; }

.stop-scrolling {
  height: 100%;
  overflow: hidden; }

input {
  border-radius: 0; }

input.wpcf7-submit {
  cursor: pointer;
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all; }

/*****************  ARROW UP  **************/
/********************  MODAL  **********************/
/*********************  HEADER  ************************/
header {
  position: relative;
  min-height: 800px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-position: 0 50%;
  background-repeat: no-repeat; }
.headerbg {
	background-size: contain !important;
	-webkit-background-size: contain !important;
	-moz-background-size: contain !important;
	-o-background-size: contain !important;
	background-position: 0 50% !important;
	background-repeat: no-repeat !important;
}
@media all and (max-width: 1599px) {
  header {
    height: 100%;
    min-height: auto; } }

@media all and (max-width: 1199px) {
  header {
    height: auto;
    min-height: 350px; } }

header .bg_video {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 10; }

@media all and (max-width: 767px) {
  header .bg_video {
    display: none; } }

header .bg_video .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10; }

header .bg_video video {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%; }

header .top_fixed {
  background-color: #000;
  top: 0 !important;
  position: fixed !important;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-shadow: 0px 12px 19.32px 1.68px rgba(0, 3, 1, 0.11);
          box-shadow: 0px 12px 19.32px 1.68px rgba(0, 3, 1, 0.11); }

header .top_fixed .header_logo .logo a img {
  width: 160px; }

header .header_top {
  position: absolute;
  top: 44px;
  left: 0;
  width: 100%;
  z-index: 100; }

@media all and (max-width: 1199px) {
  header .header_top {
    top: 20px; } }

@media all and (max-width: 767px) {
  header .header_top {
    padding-top: 13px;
    padding-bottom: 13px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0px 12px 19.32px 1.68px rgba(0, 3, 1, 0.11);
            box-shadow: 0px 12px 19.32px 1.68px rgba(0, 3, 1, 0.11);
    background-color: #000; } }

@media all and (max-width: 767px) {
  header .header_top .header_logo {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

header .header_top .header_logo .logo {
  position: relative;
  margin-left: -85px; }

@media all and (max-width: 1360px) {
  header .header_top .header_logo .logo {
    margin-left: 0; } }

@media all and (max-width: 767px) {
  header .header_top .header_logo .logo {
    margin: 0 auto;
    text-align: center;
    left: -15px; } }

header .header_top .header_logo .logo a img {
  height: auto; }

@media all and (max-width: 767px) {
  header .header_top .header_logo .logo a img {
    width: 170px; } }

header .header_top .header_logo .header_burger {
  position: relative;
  top: -2px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: none; }

@media all and (max-width: 767px) {
  header .header_top .header_logo .header_burger {
    display: block; } }

header .header_top .header_logo .header_burger .burger_button {
  position: relative;
  top: 4px;
  width: 30px;
  height: 30px;
  display: block;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index: 20; }

header .header_top .header_logo .header_burger .burger_button span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

header .header_top .header_logo .header_burger .burger_button span:nth-child(1) {
  top: 4px; }

header .header_top .header_logo .header_burger .burger_button span:nth-child(2) {
  top: 12px; }

header .header_top .header_logo .header_burger .burger_button span:nth-child(3) {
  top: 20px; }

header .header_top .header_logo .header_burger .burger_button.open span:nth-child(1) {
  top: 9px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg); }

header .header_top .header_logo .header_burger .burger_button.open span:nth-child(2) {
  opacity: 0;
  left: -60px; }

header .header_top .header_logo .header_burger .burger_button.open span:nth-child(3) {
  top: 9px;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg); }

header .header_top .header_logo .header_burger .menu_toggle {
  position: fixed;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  margin: 0;
  overflow: auto;
  text-align: center;
  z-index: 10;
  padding-bottom: 30px; }

header .header_top .header_logo .header_burger .menu_toggle .mobile_logo {
  width: 135px; }

header .header_top .header_logo .header_burger .menu_toggle ul {
  border-top: 1px solid #292929;
  width: 90%;
  margin: 0px auto 20px auto;
  padding-top: 15px; }

header .header_top .header_logo .header_burger .menu_toggle ul li a {
  padding-top: 8px;
  padding-bottom: 8px;
  display: inline-block;
  font-size: 26px;
  line-height: 36px;
  font-weight: 500;
  color: #7B7B7B; }

header .header_top .header_logo .header_burger .menu_toggle .btn {
  display: block;
  max-width: 270px;
  width: 100%;
  margin: 0 auto 35px auto;
  padding-top: 13px;
  padding-bottom: 13px; }

header .header_top .header_logo .header_burger .menu_toggle .address {
  text-align: center; }

header .header_top .header_logo .header_burger .menu_toggle .address p {
  color: #fff; }

header .header_top .header_logo .header_burger .menu_toggle .address p a {
  color: #fff; }

@media all and (max-width: 767px) {
  header .header_top .header_menu {
    display: none; } }

header .header_top .header_menu .menu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

header .header_top .header_menu .menu ul li {
  text-align: center; }

header .header_top .header_menu .menu ul li a {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #7B7B7B; }

@media all and (max-width: 1199px) {
  header .header_top .header_menu .menu ul li a {
    font-size: 14px;
} }

@media all and (max-width: 991px) {
  header .header_top .header_menu .menu ul li a {
    font-size: 12px;
} }

header .header_top .header_menu .menu ul li a:hover {
  color: #fff; }

header .header_main {
  position: relative;
  z-index: 11;
  padding-bottom: 60px; }

@media all and (max-width: 1199px) {
  header .header_main {
    margin-top: 110px;
    padding-bottom: 40px; } }

@media all and (max-width: 575px) {
  header .header_main {
    padding-bottom: 20px; } }

header .header_main .main_content {
  color: #fff;
  text-align: center;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto; }

header .header_main .main_content h1 {
  font-size: 80px;
  line-height: 80px;
  margin-bottom: 110px; }

@media all and (max-width: 1199px) {
  header .header_main .main_content h1 {
    margin-bottom: 50px;
    font-size: 70px;
    line-height: 70px; } }

@media all and (max-width: 575px) {
  header .header_main .main_content h1 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 15px; } }

header .header_main .main_content h2 {
  font-size: 36px;
  line-height: 40px; }

@media all and (max-width: 1199px) {
  header .header_main .main_content h2 {
    font-size: 32px;
    line-height: 38px; } }

@media all and (max-width: 575px) {
  header .header_main .main_content h2 {
    font-size: 20px;
    line-height: 23px; } }

header .header_main .main_content .main_logo {
  margin-top: 40px; }

header.page .header_main .main_content h1 {
  max-width: 794px;
  width: 100%;
  margin: 0 auto 60px auto; }

header.page .header_main .main_content h2 {
  margin-bottom: 100px;
  font-size: 34px;
  line-height: 40px; }

@media all and (max-width: 1199px) {
  header.page .header_main .main_content h2 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 70px; } }

@media all and (max-width: 575px) {
  header.page .header_main .main_content h2 {
    font-size: 20px;
    line-height: 23px; } }

header.page .header_main .main_content .btn_down a img {
  width: 38px; }

@media all and (max-width: 575px) {
  header.page .header_main .main_content .btn_down a img {
    width: 20px; } }

body:before {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  background: url("/projects/qwertynetworks.com/img/bgsourcecode.jpg") no-repeat center center;
  background-size: contain;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-repeat: repeat-y;
}

@media all and (max-width: 767px) {
  body:before {
  background-size: contain;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
} }

/**************************  bg_parallax  **********************/
.bg_parallax {
  height: 80px;
  background: transparent; }

@media all and (max-width: 767px) {
  .bg_parallax {
    height: 50px; } }

/*************************  looks  *************************/
#looks {
  padding-top: 130px;
  padding-bottom: 120px; }
#socialdev {
  padding-top: 90px;
  padding-bottom: 0px; }

@media all and (max-width: 1199px) {
  #looks {
    padding-top: 90px;
    padding-bottom: 90px; } }

@media all and (max-width: 991px) {
  #looks {
    padding-top: 60px;
    padding-bottom: 60px; } }

@media all and (max-width: 575px) {
  #looks {
    padding-top: 40px;
    padding-bottom: 40px; } }

#looks .box_content .content p {
  margin-bottom: 1em; }

@media all and (max-width: 575px) {
  #looks .box_content .content p {
    margin-bottom: 5px; } }

@media all and (max-width: 575px) {
  #looks .box_content .content .btn {
    display: block; } }

@media all and (max-width: 767px) {
  #looks .box_image {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 35px; } }

/************************  development  *********************/
#development .development_main {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  padding-top: 65px;
  padding-bottom: 100px; }

@media all and (max-width: 1199px) {
  #development .development_main {
    padding-bottom: 70px; } }

@media all and (max-width: 575px) {
  #development .development_main {
    padding-top: 40px;
    padding-bottom: 50px; } }

#development .development_main img {
  margin-bottom: 40px; }

@media all and (max-width: 575px) {
  #development .development_main img {
    max-width: 250px;
    margin-bottom: 25px; } }

#development .development_main p {
  margin-bottom: 1em; }

@media all and (max-width: 575px) {
  #development .development_main p {
    margin-bottom: 5px; } }

/*************************  future  *************************/
#future {
  padding-top: 120px;
  padding-bottom: 120px; }

@media all and (max-width: 1199px) {
  #future {
    padding-top: 90px;
    padding-bottom: 90px; } }

@media all and (max-width: 991px) {
  #future {
    padding-top: 60px;
    padding-bottom: 60px; } }

@media all and (max-width: 575px) {
  #future {
    padding-top: 40px;
    padding-bottom: 40px; } }

#future .box_content .content p {
  margin-bottom: 1em; }

@media all and (max-width: 575px) {
  #future .box_content .content p {
    margin-bottom: 5px; } }

@media all and (max-width: 575px) {
  #future .box_content .content .btn {
    display: block; } }

@media all and (max-width: 767px) {
  #future .box_image {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 35px; } }

/***********************  advantage  ***********************/
#advantage {
  padding-top: 100px;
  padding-bottom: 60px; }

@media all and (max-width: 1199px) {
  #advantage {
    padding-top: 70px; } }

@media all and (max-width: 991px) {
  #advantage {
    padding-top: 60px; } }

@media all and (max-width: 575px) {
  #advantage {
    padding-top: 40px;
    padding-bottom: 0px; } }

#advantage h2 {
  margin-bottom: 48px; }

@media all and (max-width: 575px) {
  #advantage h2 {
    font-size: 30px;
    line-height: 30px; } }

#advantage .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px; }

@media all and (max-width: 575px) {
  #advantage .box {
    margin-bottom: 40px; } }

#advantage .box .box_inner {
  width: 100%; }

#advantage .box .box_inner h5 {
  font-size: 36px;
  line-height: 38px;
  margin-bottom: 20px; }

@media all and (max-width: 575px) {
  #advantage .box .box_inner h5 {
    font-size: 24px;
    line-height: 26px; } }

#advantage .box .box_inner p {
  max-width: 540px;
  width: 100%; }

#advantage .box_btn {
  display: none; }

@media all and (max-width: 575px) {
  #advantage .box_btn {
    display: block; } }

#advantage .box_btn .btn {
  display: block;
  margin-bottom: 50px; }

/***********************  cooperation  ***********************/
#cooperation {
  padding-top: 100px;
  padding-bottom: 60px; }

@media all and (max-width: 1199px) {
  #cooperation {
    padding-top: 70px; } }

@media all and (max-width: 991px) {
  #cooperation {
    padding-top: 60px; } }

@media all and (max-width: 575px) {
  #cooperation {
    padding-top: 40px;
    padding-bottom: 0px; } }

#cooperation h2 {
  margin-bottom: 48px; }

@media all and (max-width: 575px) {
  #cooperation h2 {
    font-size: 30px;
    line-height: 30px; } }

#cooperation .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px; }

@media all and (max-width: 575px) {
  #cooperation .box {
    margin-bottom: 40px; } }

#cooperation .box .box_inner {
  width: 100%; }

#cooperation .box .box_inner h5 {
  font-size: 36px;
  line-height: 38px;
  margin-bottom: 20px; }

@media all and (max-width: 575px) {
  #cooperation .box .box_inner h5 {
    font-size: 24px;
    line-height: 26px; } }

#cooperation .box .box_inner p {
  max-width: 540px;
  width: 100%; }

#cooperation .box_btn {
  display: none; }

@media all and (max-width: 575px) {
  #cooperation .box_btn {
    display: block; } }

#cooperation .box_btn .btn {
  display: block;
  margin-bottom: 50px; }

/***********************  webtypes  ***********************/
#webtypes {
  padding-top: 100px;
  padding-bottom: 60px; }

@media all and (max-width: 1199px) {
  #webtypes {
    padding-top: 70px; } }

@media all and (max-width: 991px) {
  #webtypes {
    padding-top: 60px; } }

@media all and (max-width: 575px) {
  #webtypes {
    padding-top: 40px;
    padding-bottom: 0px; } }

#webtypes h2 {
  margin-bottom: 48px; }

@media all and (max-width: 575px) {
  #webtypes h2 {
    font-size: 30px;
    line-height: 30px; } }

#webtypes .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px; }

@media all and (max-width: 575px) {
  #webtypes .box {
    margin-bottom: 40px;
    } }

#webtypes .box .box_inner {
  width: 100%; }

#webtypes .box .box_inner h5 {
  font-size: 36px;
  line-height: 38px;
  margin-bottom: 20px; }

@media all and (max-width: 575px) {
  #webtypes .box .box_inner h5 {
    font-size: 24px;
    line-height: 26px; } }

#webtypes .box .box_inner p {
  max-width: 540px;
  width: 100%; }

#webtypes .box_btn {
  display: none; }

@media all and (max-width: 575px) {
  #webtypes .box_btn {
    display: block; } }

#webtypes .box_btn .btn {
  display: block;
  margin-bottom: 50px; }

/***************************  main_form  ************************/
#main_form {
  background-color: #0A0A0A;
  padding-top: 50px;
  padding-bottom: 80px; }

@media all and (max-width: 991px) {
  #main_form {
    padding-bottom: 50px; } }

@media all and (max-width: 575px) {
  #main_form {
    padding-top: 40px;
    padding-bottom: 40px; } }

#main_form .creator {
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 26px; }

@media all and (max-width: 575px) {
  #main_form .creator {
    display: none; } }

#main_form .creator p {
  text-align: center; }

#main_form .creator p img {
  margin-left: 5px;
  margin-right: 5px; }

#main_form h2 {
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  margin-bottom: 40px; }

@media all and (max-width: 575px) {
  #main_form h2 {
    font-size: 24px;
    line-height: 26px; } }

#main_form .contactform {
  max-width: 100%;
  width: 100%;
  margin: 0 auto; }

#main_form .contactform .form_item {
  margin-bottom: 30px; }

@media all and (max-width: 575px) {
  #main_form .contactform .form_item {
    margin-bottom: 20px; } }

#main_form .contactform .form_item input {
  width: 100%;
  height: 60px;
  border-radius: 0;
  border: 1px solid #A6A6A6;
  padding-left: 22px;
  background-color: #0A0A0A;
  color: #B3B3B3;
  -webkit-transition: .2s all;
  -o-transition: .2s all;
  transition: .2s all;
  font-size: 19px; }

#main_form .contactform .form_item input:focus {
  border: 1px solid #fff;
  color: #fff; }

#main_form .contactform .form_item input::-webkit-input-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#main_form .contactform .form_item input::-moz-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#main_form .contactform .form_item input::-ms-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#main_form .contactform .form_item input::-webkit-input-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#main_form .contactform .form_item input::-moz-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#main_form .contactform .form_item input:-ms-input-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#main_form .contactform .form_item input::-ms-input-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#main_form .contactform .form_item input::placeholder {
  color: #B3B3B3;
  opacity: 1; }

#main_form .contactform .form_item select {
  width: 100%;
  height: 60px;
  border-radius: 0;
  border: 1px solid #A6A6A6;
  padding-left: 22px;
  background-color: #0A0A0A;
  color: #B3B3B3;
  -webkit-transition: .2s all;
  -o-transition: .2s all;
  transition: .2s all;
  font-size: 19px;
  -webkit-appearance: none;
  /* Disable default arrow */
  -moz-appearance: none;
  appearance: none;
  background-size: 19px;
  background-position: 96% 50%;
  background-repeat: no-repeat;
  background-image: url("../img/icon_1.svg"); }

#main_form .contactform .form_item select:focus {
  border: 1px solid #fff; }

#main_form .contactform .form_item select::-ms-expand {
  /* для IE */
  display: none; }

#main_form .contactform .form_item textarea {
  width: 100%;
  height: 60px;
  border-radius: 0;
  border: 1px solid #A6A6A6;
  padding-left: 22px;
  padding-top: 17px;
  background-color: #0A0A0A;
  color: #B3B3B3;
  -webkit-transition: .2s all;
  -o-transition: .2s all;
  transition: .2s all;
  font-size: 19px; }

#main_form .contactform .form_item textarea:focus {
  border: 1px solid #fff;
  color: #fff; }

#main_form .contactform .box_submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media all and (max-width: 767px) {
  #main_form .contactform .box_submit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; } }

@media all and (max-width: 767px) {
  #main_form .contactform .box_submit .submit {
    margin-bottom: 20px; } }

#main_form .contactform .box_submit .submit .btn {
  border: 2px solid transparent;
  padding: 11px 96px;
  border-radius: 4px; }

#main_form .contactform .box_submit .submit .btn:hover {
  border: 2px solid #fff; }

#main_form .contactform .box_submit .policy {
  max-width: 250px;
  width: 100%; }

#main_form .contactform .box_submit .policy p {
  font-size: 18px;
  line-height: 22px;
  color: #c9c9c9; }

/************************  services  *********************/
#services {
  padding-top: 100px;
  padding-bottom: 20px; }

@media all and (max-width: 991px) {
  #services {
    padding-top: 60px;
    padding-bottom: 0; } }

@media all and (max-width: 575px) {
  #services {
    padding-top: 70px; } }

#services .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 80px; }

@media all and (max-width: 575px) {
  #services .box {
    margin-bottom: 70px; } }

#services .box .box_inner {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative; }

#services .box .box_inner img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 45px; }

@media all and (max-width: 575px) {
  #services .box .box_inner img {
    position: absolute;
    top: -20px;
    right: 0;
    width: 100px;
    height: 100px;
    margin-right: 0; } }

#services .box .box_inner .content {
  max-width: 300px;
  width: 100%; }

@media all and (max-width: 575px) {
  #services .box .box_inner .content {
    max-width: 100%; } }

#services .box .box_inner .content h5 {
  font-size: 36px;
  line-height: 38px;
  margin-bottom: 8px; }

@media all and (max-width: 575px) {
  #services .box .box_inner .content h5 {
    font-size: 24px;
    line-height: 26px;
    max-width: 180px;
    width: 100%;
    margin-bottom: 35px; } }

#services .box .box_inner .content p {
  margin-bottom: 20px; }

@media all and (max-width: 575px) {
  #services .box .box_inner .content .btn {
    display: block; } }

/**********************  testimonials  *******************/
#testimonials {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #000;
  background-size: 1000px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("../img/8_1.jpg"); }

@media all and (max-width: 1199px) {
  #testimonials {
    background-size: 800px; } }

@media all and (max-width: 991px) {
  #testimonials {
    padding-top: 60px;
    padding-bottom: 0;
    background-position: 100% 50%;
    background-size: 700px; } }

@media all and (max-width: 575px) {
  #testimonials {
    background-image: url("../img/8_2.jpg");
    background-size: contain;
    background-position: 100% 60%;
    padding-top: 40px; } }

@media all and (max-width: 991px) {
  #testimonials .box {
    margin-bottom: 100px; } }

@media all and (max-width: 575px) {
  #testimonials .box {
    margin-bottom: 300px; } }

@media all and (max-width: 575px) {
  #testimonials .box:nth-last-child(1) {
    margin-bottom: 50px; } }

#testimonials .box:nth-child(1) .box_inner {
  padding-top: 240px; }

@media all and (max-width: 991px) {
  #testimonials .box:nth-child(1) .box_inner {
    padding-top: 0; } }

#testimonials .box:nth-child(2n+1) .box_inner {
  padding-top: 140px; }

@media all and (max-width: 991px) {
  #testimonials .box:nth-child(2n+1) .box_inner {
    padding-top: 0; } }

#testimonials .box:nth-child(2n) .box_inner {
  margin-left: auto;
  margin-right: 0; }

@media all and (max-width: 991px) {
  #testimonials .box:nth-child(2n) .box_inner {
    margin-left: 0;
    margin-right: auto; } }

#testimonials .box .box_inner {
  max-width: 320px;
  width: 100%; }

#testimonials .box .box_inner .img {
  width: 110px;
  height: 110px;
  padding:0;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 25px; }

#testimonials .box .box_inner .content {
  padding-left: 20px; }

@media all and (max-width: 575px) {
  #testimonials .box .box_inner .content {
    padding-left: 0; } }

#testimonials .box .box_inner .content p {
  color: #fff;
  margin-bottom: 20px; }

#testimonials .box .box_inner .content h6 {
  font-size: 22px;
  line-height: 26px;
  color: #747474; }

#testimonials .box .box_inner .content h6 span {
  color: #fff; }

/**********************  footerqn  ********************/
#footerqn {
  padding-top: 45px;
  padding-bottom: 10px; }

#footerqn .box {
  margin-bottom: 40px; }

@media all and (max-width: 767px) {
  #footerqn .box {
    margin-bottom: 25px; } }

@media all and (max-width: 767px) {
  #footerqn .box {
    text-align: center; } }

#footerqn .box .box_inner ul li {
  line-height: 28px;
  font-size: 19px; }

#footerqn .box .box_inner ul li a {
  color: #000; }

@media all and (max-width: 767px) {
  #footerqn .box.box_social {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; } }

#footerqn .box.box_social .box_inner {
  text-align: right; }
#footerqn .box.box_phones .box_inner {
  text-align: left; }

@media all and (max-width: 767px) {
  #footerqn .box.box_social .box_inner {
    text-align: center; } }
@media all and (max-width: 767px) {
  #footerqn .box.box_phones .box_inner {
    text-align: center; } }
@media all and (max-width: 767px) {
  #footerqn .box.box_copyright {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; } }

#footerqn .box.box_copyright .box_inner {
  text-align: center; }

#footerqn .box.box_copyright .box_inner a {
  display: block;
  margin-bottom: 10px; }

#footerqn .box.box_copyright .box_inner a img {
  width: 220px; }

@media all and (max-width: 767px) {
  #footerqn .box.box_address {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; } }

@media all and (max-width: 767px) {
  #footerqn .box.box_phones {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }

/**********************  aboutsocial  ******************/
#aboutsocial {
  padding-top: 20px;
  padding-bottom: 50px; }

@media all and (max-width: 1199px) {
  #aboutsocial {
    padding-top: 60px;
    padding-bottom: 20px; } }

@media all and (max-width: 575px) {
  #aboutsocial {
    padding-top: 40px;
    padding-bottom: 5px; } }

#aboutsocial .main_content .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 45px;
  max-width: 1070px;
  width: 100%; }

@media all and (max-width: 575px) {
  #aboutsocial .main_content .item {
    margin-bottom: 35px; } }

#aboutsocial .main_content .item img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 30px; }

@media all and (max-width: 575px) {
  #aboutsocial .main_content .item img {
    margin-right: 20px;
    width: 20px; } }

#aboutsocial .main_content .item .content h5 {
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 10px; }

@media all and (max-width: 575px) {
  #aboutsocial .main_content .item .content h5 {
    font-size: 24px;
    line-height: 26px; } }

#aboutsocial .main_content .presentation {
  margin-bottom: 40px; }

#aboutsocial .main_content .presentation .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 50px;
  padding-right: 60px;
  margin-bottom: 30px; }

@media all and (max-width: 991px) {
  #aboutsocial .main_content .presentation .title {
    padding-left: 0;
    padding-right: 0; } }

@media all and (max-width: 767px) {
  #aboutsocial .main_content .presentation .title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; } }

#aboutsocial .main_content .presentation .title h5 {
  font-size: 36px;
  line-height: 40px; }

@media all and (max-width: 767px) {
  #aboutsocial .main_content .presentation .title h5 {
    margin-bottom: 10px; } }

@media all and (max-width: 575px) {
  #aboutsocial .main_content .presentation .title h5 {
    font-size: 24px;
    line-height: 26px; } }

#aboutsocial .main_content .presentation .title .download {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 19px;
  line-height: 27px;
  color: #000; }

#aboutsocial .main_content .presentation .title .download:hover {
  text-decoration: underline; }

#aboutsocial .main_content .presentation .title .download img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 10px; }

/**********************  calculator  ********************/
#calculator {
  padding-top: 100px; background: #fff; }

@media all and (max-width: 767px) {
  #calculator {
    padding-top: 60px; } }

.calculator_main {
  border: 5px solid #000;
}

#calculator .calculator_main .heading {
  margin-top: -22px; }

@media all and (max-width: 575px) {
  #calculator .calculator_main .heading {
    margin-top: -14px; } }

#calculator .calculator_main .heading h2 {
  font-size: 36px;
  line-height: 40px;
  padding: 0 25px;
  display: inline-block;
  background-color: #fff; }

@media all and (max-width: 575px) {
  #calculator .calculator_main .heading h2 {
    font-size: 20px;
    line-height: 26px; } }

#calculator .calculator_main .form {
  padding: 30px 70px 40px 70px;
}

@media all and (max-width: 767px) {
  #calculator .calculator_main .form {
    padding: 30px; } }

@media all and (max-width: 575px) {
  #calculator .calculator_main .form {
    padding: 26px; } }

#calculator .calculator_main .form .step_main {
  margin-bottom: 26px; }

#calculator .calculator_main .form .step_main .step .step_heading {
  margin-bottom: 30px; }

#calculator .calculator_main .form .step_main .step .step_heading h4 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 12px; }

@media all and (max-width: 575px) {
  #calculator .calculator_main .form .step_main .step .step_heading h4 {
    font-size: 20px;
    line-height: 26px; } }

#calculator .calculator_main .form .step_main .step .step_content .content_title {
  margin-bottom: 22px; }

#calculator .calculator_main .form .step_main .step .step_content .content_title h5 {
  font-size: 30px;
  line-height: 30px; }

@media all and (max-width: 575px) {
  #calculator .calculator_main .form .step_main .step .step_content .content_title h5 {
    font-size: 20px;
    line-height: 28px; } }

#calculator .calculator_main .form .step_main .step .step_content .content_item .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */ }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_main .step .step_content .content_item .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 8px; } }

#calculator .calculator_main .form .step_main .step .step_content .content_item .item p {
  color: #A7A7A7;
  text-align: right;
  margin-left: 20px; }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_main .step .step_content .content_item .item p {
    padding-left: 55px;
    text-align: left;
    margin-left: 0; } }

@media all and (max-width: 575px) {
  #calculator .calculator_main .form .step_main .step .step_content .content_item .item p {
    padding-left: 48px; } }

#calculator .calculator_main .form .step_main .step .step_content .content_item .item .wrapper {
  display: block;
  position: relative;
  padding-left: 55px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 19px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 730px;
  width: 100%; }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_main .step .step_content .content_item .item .wrapper {
    margin-bottom: 0; } }

@media all and (max-width: 575px) {
  #calculator .calculator_main .form .step_main .step .step_content .content_item .item .wrapper {
    padding-left: 48px; } }

#calculator .calculator_main .form .step_main .step .step_content .content_item .item .wrapper input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

#calculator .calculator_main .form .step_main .step .step_content .content_item .item .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #000; }

#calculator .calculator_main .form .step_main .step .step_content .content_item .item .checkmark:after {
  content: "";
  position: absolute;
  display: none; }

#calculator .calculator_main .form .step_main .step .step_content .content_item .item .wrapper input:checked ~ .checkmark:after {
  display: block; }

#calculator .calculator_main .form .step_main .step .step_content .content_item .item .wrapper .checkmark:after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #000; }

#calculator .calculator_main .form .step_main .step .step_total {
  margin-bottom: 45px; }

#calculator .calculator_main .form .step_main .step .step_total .volume {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px; }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_main .step .step_total .volume {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; } }

#calculator .calculator_main .form .step_main .step .step_total .volume .item.to {
  text-align: right; }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_main .step .step_total .volume .item.to {
    text-align: center; } }

#calculator .calculator_main .form .step_main .step .step_total .volume .item span {
  display: block;
  font-weight: 500;
  font-size: 40px;
  line-height: 66px;
  margin-top: 6px;
  white-space: nowrap; }

@media all and (max-width: 1199px) {
  #calculator .calculator_main .form .step_main .step .step_total .volume .item span {
    font-size: 20px;
    line-height: 48px; } }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_main .step .step_total .volume .item span {
    margin-top: 0; } }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_main .step .step_total .volume .item span {
    font-size: 18px;
    line-height: 40px; } }

#calculator .calculator_main .form .step_main .step .step_total .volume .approximately {
  max-width: 300px;
  width: 100%;
  margin: 0 15px;
  text-align: center; }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_main .step .step_total .volume .approximately {
    margin-top: 5px;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 20px; } }

#calculator .calculator_main .form .step_main .step .step_total .achtung {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 25px; }

#calculator .calculator_main .form .step_main .step .step_total .achtung p {
  color: #A7A7A7; }

#calculator .calculator_main .form .step_nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

#calculator .calculator_main .form .step_nav .btn {
  min-width: 250px; }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_nav .btn {
    margin-bottom: 20px; } }

#calculator .calculator_main .form .step_nav .btn[disabled="disabled"] {
  color: #a7a7a7;
  border: 2px solid #a7a7a7; }

#calculator .calculator_main .form .step_nav .next {
  border: none; }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_nav .next {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; } }

#calculator .calculator_main .form .step_nav .prev {
  border: 2px solid #000;
  color: #000;
  background-color: #fff;
  padding-top: 8px;
  padding-bottom: 8px; }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_nav .prev {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; } }

#calculator .calculator_main .form .step_nav .step_desc {
  text-align: center; }

@media all and (max-width: 991px) {
  #calculator .calculator_main .form .step_nav .step_desc {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }

#calculator .calculator_main .form .step_nav .step_desc p {
  color: #8C8C8C; }

/*************************  qnip  *********************/
#qnip {
  padding-top: 90px;
  padding-bottom: 50px; }

@media all and (max-width: 767px) {
  #qnip {
    padding-top: 50px;
    padding-bottom: 25px; } }

#qnip .images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 70px; }

@media all and (max-width: 575px) {
  #qnip .images {
    margin-bottom: 35px; } }

@media all and (max-width: 767px) {
  #qnip .images {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center; } }

#qnip .images img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  max-width: 299px; }

@media all and (max-width: 575px) {
  #qnip .images img {
    max-width: 262px; } }

#qnip .images span {
  font-weight: 500;
  font-size: 50px;
  line-height: 40px;
  color: #8D8D8D;
  margin: 0 40px 0 10px; }

@media all and (max-width: 767px) {
  #qnip .images span {
    display: none; } }

#qnip h3 {
  font-weight: 500;
  font-size: 36px;
  line-height: 40px;
  text-align: center; }

@media all and (max-width: 575px) {
  #qnip h3 {
    font-size: 24px;
    line-height: 26px; } }

/*************************  best  ***********************/
#best {
  padding-top: 50px;
  padding-bottom: 10px; }

@media all and (max-width: 767px) {
  #best {
    padding-top: 25px;
    padding-bottom: 0; } }

#best .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px; }

#best .box .box_inner {
  width: 100%;
  text-align: center;
  max-width: 350px;
  width: 100%;
  margin: 0 auto; }

#best .box .box_inner img {
  margin-bottom: 35px; }

@media all and (max-width: 575px) {
  #best .box .box_inner img {
    width: 160px;
    margin-bottom: 24px; } }

/*************************  history  ***********************/
#history {
  padding-top: 50px;
  padding-bottom: 100px; }

@media all and (max-width: 991px) {
  #history {
    padding-bottom: 50px; } }

@media all and (max-width: 767px) {
  #history {
    padding-top: 25px; } }

#history .history_main {
  border: 5px solid #000; }

#history .history_main .heading {
  margin-top: -22px; }

@media all and (max-width: 575px) {
  #history .history_main .heading {
    margin-top: -14px; } }

#history .history_main .heading h2 {
  font-size: 36px;
  line-height: 40px;
  padding: 0 25px;
  display: inline-block;
  background-color: #fff; }

@media all and (max-width: 575px) {
  #history .history_main .heading h2 {
    font-size: 20px;
    line-height: 26px; } }

#history .history_main .content {
  padding: 40px 75px; }

@media all and (max-width: 767px) {
  #history .history_main .content {
    padding: 25px; } }

#history .history_main .content p {
  margin-bottom: 1em; }

#history .history_main .content .box_btn {
  text-align: center;
  margin-top: 35px; }

#history .history_main .content .box_btn .btn {
  padding: 10px 60px;
  cursor: pointer; }

#history .history_main .content .hide_content {
  display: none; }

/*************************  activities  ***********************/
#activities {
  background-color: #000;
  padding-top: 80px;
  padding-bottom: 50px; }

@media all and (max-width: 767px) {
  #activities {
    padding-top: 40px; } }

#activities h2 {
  color: #fff;
  margin-bottom: 40px; }

@media (min-width: 1200px) {
  #activities .containerqn {
    max-width: 1360px; } }

#activities .wrapper {
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px; }

#activities .wrapper .main_content {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
  padding-top: 25px;
  padding-bottom: 20px; }

@media all and (max-width: 767px) {
  #activities .wrapper .main_content {
    padding-top: 0; } }

#activities .wrapper .main_content .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid #EBEBEB;
  padding-top: 60px;
  padding-bottom: 50px;
  position: relative; }

#activities .wrapper .main_content .item:nth-last-child(1) {
  border-bottom: none; }

@media all and (max-width: 767px) {
  #activities .wrapper .main_content .item {
    padding-top: 30px;
    padding-bottom: 40px;
    overflow: hidden; } }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item {
    padding-bottom: 20px; } }

#activities .wrapper .main_content .item .number {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 25px; }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item .number {
    position: absolute;
    top: 30px;
    right: -10px; } }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item.item5 .content .item_title h3 {
    font-size: 22px;
    line-height: 26px; } }

#activities .wrapper .main_content .item .content .item_title {
  margin-bottom: 20px; }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item .content .item_title {
    padding-right: 90px; } }

#activities .wrapper .main_content .item .content .item_title h3 {
  font-size: 36px;
  line-height: 40px; }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item .content .item_title h3 {
    font-size: 24px;
    line-height: 26px; } }

#activities .wrapper .main_content .item .content p {
  margin-bottom: 1em; }

#activities .wrapper .main_content .item .content .patent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media all and (max-width: 1199px) {
  #activities .wrapper .main_content .item .content .patent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media all and (max-width: 1199px) {
  #activities .wrapper .main_content .item .content .patent img {
    margin-bottom: 20px; } }

#activities .wrapper .main_content .item .content .patent p {
  max-width: 465px;
  width: 100%; }

#activities .wrapper .main_content .item .content .patent a {
  padding-left: 60px;
  padding-right: 60px; }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item .content .patent a {
    width: 100%; } }

#activities .wrapper .main_content .item .content .box_sec {
  margin-top: 35px; }

#activities .wrapper .main_content .item .content .box_sec .sec_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 60px; }

@media all and (max-width: 991px) {
  #activities .wrapper .main_content .item .content .box_sec .sec_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item .content .box_sec .sec_item {
    margin-bottom: 40px; } }

#activities .wrapper .main_content .item .content .box_sec .sec_item:nth-last-child(1) {
  margin-bottom: 0; }

#activities .wrapper .main_content .item .content .box_sec .sec_item .video {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 424px;
  height: 223px;
  border-radius: 6px;
  overflow: hidden;
  margin-right: 70px; }

@media all and (max-width: 1199px) {
  #activities .wrapper .main_content .item .content .box_sec .sec_item .video {
    width: 370px;
    margin-right: 50px; } }

@media all and (max-width: 991px) {
  #activities .wrapper .main_content .item .content .box_sec .sec_item .video {
    margin-bottom: 20px; } }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item .content .box_sec .sec_item .video {
    width: 100%;
    height: 142px; } }

#activities .wrapper .main_content .item .content .box_sec .sec_item .video iframe {
  width: 100%;
  height: 100%; }

#activities .wrapper .main_content .item .content .box_sec .sec_item .sec_desc {
  max-width: 464px;
  width: 100%; }

#activities .wrapper .main_content .item .content .box_sec .sec_item .sec_desc h6 {
  font-size: 19px;
  line-height: 27px;
  font-weight: 700; }

#activities .wrapper .main_content .item .content .box_sec .sec_item .sec_desc p {
  margin-bottom: 0; }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item .content .box_sec .sec_item .sec_desc .btn {
    width: 100%; } }

#activities .wrapper .main_content .item .content .hosting {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

@media all and (max-width: 767px) {
  #activities .wrapper .main_content .item .content .hosting {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item .content .hosting {
    margin-top: 40px; } }

#activities .wrapper .main_content .item .content .hosting p {
  max-width: 795px;
  width: 100%; }

#activities .wrapper .main_content .item .content .hosting img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 40px; }

@media all and (max-width: 767px) {
  #activities .wrapper .main_content .item .content .hosting img {
    margin: 0 auto; } }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item .content .hosting img {
    width: 112px; } }

#activities .wrapper .main_content .item .content .add {
  margin-top: 30px; }

#activities .wrapper .main_content .item .content .add h3 {
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 14px; }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item .content .add h3 {
    font-size: 24px;
    line-height: 26px; } }

#activities .wrapper .main_content .item .content .add ul {
  margin-bottom: 26px; }

#activities .wrapper .main_content .item .content .add ul li {
  position: relative;
  padding-left: 50px;
  font-size: 19px;
  line-height: 27px;
  margin-bottom: 15px; }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item .content .add ul li {
    padding-left: 30px; } }

#activities .wrapper .main_content .item .content .add ul li:after {
  position: absolute;
  content: '';
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("../img/icon_2.svg");
  width: 24px;
  height: 31px;
  top: -5px;
  left: 0; }

@media all and (max-width: 575px) {
  #activities .wrapper .main_content .item .content .add ul li:after {
    width: 16px;
    height: 20px;
    top: 0; } }

#activities .wrapper .main_content .item .content .add .btn {
  margin-top: 15px; }

/*********************  opportunities  ******************/
#opportunities {
  padding-top: 100px;
  padding-bottom: 50px; }

@media all and (max-width: 575px) {
  #opportunities {
    padding-bottom: 30px; } }

#opportunities h2 {
  padding-left: 80px; }

#opportunities .content ul li,
.list.has-arrow li {
  position: relative;
  padding-left: 50px;
  font-size: 19px;
  line-height: 27px;
  margin-bottom: 20px; }
.list.has-arrow {
  margin-top: 15px; }

#opportunities .content ul li:after, 
.list.has-arrow li:after{
  position: absolute;
  content: '';
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("../img/icon_2.svg");
  width: 24px;
  height: 31px;
  top: -6px;
  left: 0; }

@media all and (max-width: 575px) {
  #opportunities .content ul li:after {
    width: 16px;
    height: 20px; } 
}

#opportunities .content .box_btn {
  padding-left: 50px;
  margin-top: 40px; }

@media all and (max-width: 575px) {
  #opportunities .content .box_btn {
    padding-left: 0; } }

#opportunities .content .box_btn .btn {
  cursor: pointer; }

#opportunities .content .hide_content {
  display: none; }

/*********************  sectionfaq  ******************/
#sectionfaq {
  padding-top: 50px;
  padding-bottom: 50px; }

@media all and (max-width: 575px) {
  #sectionfaq {
    padding-bottom: 30px; } }

#sectionfaq .content ul li,
.list.has-arrow li {
  position: relative;
  padding-left: 50px;
  font-size: 19px;
  line-height: 27px;
  margin-bottom: 20px; }
.list.has-arrow {
  margin-top: 15px; }

#sectionfaq .content ul li:after, 
.list.has-arrow li:after{
  position: absolute;
  content: '';
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("../img/icon_2.svg");
  width: 24px;
  height: 31px;
  top: -6px;
  left: 0; }

@media all and (max-width: 575px) {
  #sectionfaq .content ul li:after {
    width: 16px;
    height: 20px; } 
}

#sectionfaq .content .box_btn {
  padding-left: 50px;
  margin-top: 40px; }

@media all and (max-width: 575px) {
  #sectionfaq .content .box_btn {
    padding-left: 0; } }

#sectionfaq .content .box_btn .btn {
  cursor: pointer; }

#sectionfaq .content .hide_content {
  display: none; }

/************************  translate  *********************/
#translate {
  padding-top: 50px;
  padding-bottom: 50px; }

@media all and (max-width: 575px) {
  #translate {
    padding-top: 25px;
    padding-bottom: 25px; } }

#translate .translate_main {
  border: 5px solid #000; }

#translate .translate_main .heading {
  margin-top: -22px; }

@media all and (max-width: 575px) {
  #translate .translate_main .heading {
    margin-top: -14px; } }

#translate .translate_main .heading h2 {
  font-size: 36px;
  line-height: 40px;
  padding: 0 25px;
  display: inline-block;
  background-color: #fff; }

@media all and (max-width: 575px) {
  #translate .translate_main .heading h2 {
    font-size: 20px;
    line-height: 26px; } }

#translate .translate_main .content {
  padding: 30px 70px 40px 70px; }

@media all and (max-width: 767px) {
  #translate .translate_main .content {
    padding: 30px; } }

@media all and (max-width: 575px) {
  #translate .translate_main .content {
    padding: 26px; } }

/************************  team  ************************/
#team {
  padding-top: 50px;
  padding-bottom: 60px; }

@media all and (max-width: 767px) {
  #team {
    padding-bottom: 35px; } }

@media all and (max-width: 575px) {
  #team {
    padding-top: 25px; } }

#team h2 {
  margin-bottom: 20px; }

#team .subtitle {
  max-width: 999px;
  width: 100%;
  margin: 0 auto 35px auto; }

#team .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px; }

@media all and (max-width: 575px) {
  #team .box {
    margin-bottom: 25px; } }

#team .box .box_inner {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

#team .box .box_inner .img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 40px; }

@media all and (max-width: 575px) {
  #team .box .box_inner .img {
    margin-right: 25px; } }

#team .box .box_inner .img img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  overflow: hidden; }

@media all and (max-width: 575px) {
  #team .box .box_inner .img img {
    width: 100px;
    height: 100px; } }

#team .box .box_inner .content {
  max-width: 312px;
  width: 100%; }

#team .box .box_inner span {
  display: block;
  font-weight: 700;
  font-size: 19px;
  line-height: 24px; }

#team .other {
  border-top: 1px solid #000;
  max-width: 1000px;
  width: 100%;
  margin: 25px auto 0 auto; }

@media all and (max-width: 575px) {
  #team .other {
    max-width: 90%; } }

#team .other div {
  text-align: center;
  margin-top: -12px; }

#team .other div span {
  background-color: #fff;
  font-size: 19px;
  line-height: 27px;
  padding-left: 15px;
  padding-right: 15px; }

/***************************  plans  **********************/
#plans {
  padding-top: 60px;
  padding-bottom: 150px; }

@media all and (max-width: 767px) {
  #plans {
    padding-top: 35px;
    padding-bottom: 55px; } }

#plans h5 {
  font-size: 36px;
  line-height: 40px;
  margin-top: 45px;
  margin-bottom: 35px; }

@media all and (max-width: 767px) {
  #plans h5 {
    font-size: 24px;
    line-height: 26px; } }

/**********************  page contacts  ******************/
header .bg_map {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 10; }

header .bg_map iframe {
  width: 100%;
  height: 100%; }

header .bg_map #map {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

header .header_main {
  width: 100%; }

header .header_main .header_contacts {
  position: relative;
  z-index: 20; }

@media all and (max-width: 767px) {
  header .header_main .header_contacts .box {
    text-align: center;
    display: none; } }

header .header_main .header_contacts .box .box_inner ul li {
  line-height: 28px;
  font-size: 19px;
  color: #fff; }

header .header_main .header_contacts .box .box_inner ul li a {
  color: #fff; }

header .header_main .header_contacts .box.box_social .box_inner {
  text-align: right; }

header .header_main .header_contacts .box.box_copyright .box_inner {
  text-align: center; }

header .header_main .header_contacts .box.box_copyright .box_inner a {
  display: block;
  margin-bottom: 10px; }

header .header_main .header_contacts .box.box_copyright .box_inner a img {
  width: 220px; }

@media all and (max-width: 767px) {
  header .header_main .header_contacts .box.box_phones {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

#contacts {
  padding-top: 90px;
  padding-bottom: 70px; }

@media all and (max-width: 1199px) {
  #contacts {
    padding-top: 60px;
    padding-bottom: 50px; } }

@media all and (max-width: 575px) {
  #contacts {
    padding-top: 40px;
    padding-bottom: 5px; } }

#contacts .contacts_mobile {
  width: 90%;
  margin: 0 auto 30px auto;
  display: none;
  border-bottom: 1px solid #EEEEEE; }

@media all and (max-width: 767px) {
  #contacts .contacts_mobile {
    display: block; } }

#contacts .contacts_mobile .box {
  text-align: center;
  margin-bottom: 20px; }

#contacts .contacts_mobile .box ul li {
  font-size: 19px;
  line-height: 28px; }

#contacts .contacts_mobile .box ul li a {
  color: #000; }

#contacts .main_content .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 25px;
  max-width: 1070px;
  width: 100%; }

@media all and (max-width: 575px) {
  #contacts .main_content .item {
    margin-bottom: 35px; } }

#contacts .main_content .item img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 30px; }

@media all and (max-width: 575px) {
  #contacts .main_content .item img {
    margin-right: 20px;
    width: 20px; } }

#contacts .main_content .item .content h5 {
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 10px; }

@media all and (max-width: 575px) {
  #contacts .main_content .item .content h5 {
    font-size: 24px;
    line-height: 26px; } }

#contacts .main_content .item .content p {
  margin-bottom: 1em; }

#contacts .main_content .form {
  margin: 0 auto;
  padding-left: 50px; }

@media all and (max-width: 767px) {
  #contacts .main_content .form {
    padding-left: 0; } }

#contacts .main_content .form h3 {
  font-size: 26px;
  line-height: 32px;
  color: #606060;
  margin-bottom: 20px; }

#contacts .main_content .contactform .form_item {
  margin-bottom: 30px; }

@media all and (max-width: 575px) {
  #contacts .main_content .contactform .form_item {
    margin-bottom: 20px; } }

#contacts .main_content .contactform .form_item input {
  width: 100%;
  height: 60px;
  border-radius: 0;
  border: 1px solid #A6A6A6;
  padding-left: 22px;
  background-color: #fff;
  color: #B3B3B3;
  -webkit-transition: .2s all;
  -o-transition: .2s all;
  transition: .2s all;
  font-size: 19px; }

#contacts .main_content .contactform .form_item input:focus {
  border: 1px solid #000;
  color: #000; }

#contacts .main_content .contactform .form_item input::-webkit-input-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#contacts .main_content .contactform .form_item input::-moz-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#contacts .main_content .contactform .form_item input::-ms-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#contacts .main_content .contactform .form_item input::-webkit-input-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#contacts .main_content .contactform .form_item input::-moz-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#contacts .main_content .contactform .form_item input:-ms-input-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#contacts .main_content .contactform .form_item input::-ms-input-placeholder {
  color: #B3B3B3;
  opacity: 1; }

#contacts .main_content .contactform .form_item input::placeholder {
  color: #B3B3B3;
  opacity: 1; }

#contacts .main_content .contactform .form_item select {
  width: 100%;
  height: 60px;
  border-radius: 0;
  border: 1px solid #A6A6A6;
  padding-left: 22px;
  background-color: #fff;
  color: #B3B3B3;
  -webkit-transition: .2s all;
  -o-transition: .2s all;
  transition: .2s all;
  font-size: 19px;
  -webkit-appearance: none;
  /* Disable default arrow */
  -moz-appearance: none;
  appearance: none;
  background-size: 19px;
  background-position: 96% 50%;
  background-repeat: no-repeat;
  background-image: url("../img/icon_1_1.svg"); }

#contacts .main_content .contactform .form_item select:focus {
  border: 1px solid #000;
  color: #000; }

#contacts .main_content .contactform .form_item select::-ms-expand {
  /* для IE */
  display: none; }

#contacts .main_content .contactform .form_item textarea {
  width: 100%;
  height: 60px;
  border-radius: 0;
  border: 1px solid #A6A6A6;
  padding-left: 22px;
  padding-top: 17px;
  background-color: #fff;
  color: #B3B3B3;
  -webkit-transition: .2s all;
  -o-transition: .2s all;
  transition: .2s all;
  font-size: 19px; }

#contacts .main_content .contactform .form_item textarea:focus {
  border: 1px solid #000;
  color: #000; }

#contacts .main_content .contactform .box_submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media all and (max-width: 767px) {
  #contacts .main_content .contactform .box_submit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; } }

@media all and (max-width: 767px) {
  #contacts .main_content .contactform .box_submit .submit {
    margin-bottom: 20px; } }

#contacts .main_content .contactform .box_submit .submit .btn {
  padding: 11px 96px;
  border-radius: 4px;
  border: none; }

#contacts .main_content .contactform .box_submit .policy {
  max-width: 250px;
  width: 100%; }

#contacts .main_content .contactform .box_submit .policy p {
  font-size: 18px;
  line-height: 22px;
  color: #636363; }
.lngcontainer{
	display:block;
	white-space:nowrap;
	text-align:left;
	width:100%;
	overflow:hidden;
}
@media (min-width:768px){
	.lngcontainer{
		display:inline-block;
		white-space:nowrap;
		text-align:left;
		width:45%;
		overflow:hidden;
	}
}
@media (min-width:1220px){
	.lngcontainer{
		display:inline-block;
		white-space:nowrap;
		text-align:left;
		width:23%;
		overflow:hidden;
	}
}
.cloudicon{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url(desaturate.svg#greyscale);filter:gray;-webkit-filter:grayscale(1);}
.cloudicon:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);-webkit-filter:grayscale(0);filter:none;}
.cookiesalert{background:#fff;padding:10px 20px 20px 40px;position:fixed;bottom:0px;left:0px;box-shadow: -2px -3px 5px #ccc;width:100%;font-size:14px;font-weight:normal;line-height:15px;color:#4d4d4d;overflow:hidden;z-index:1000000;}
@media (max-width:800px){.cookiesalert{bottom:15px;left:0px;padding:10px 20px 20px 10px;border-radius:0px;width:100%;box-shadow: 0px -3px 5px #ccc;}}
blockquote {
    background: none repeat scroll 0 0 #f4e892;
    color: #252540;
    font-family: arial;
    font-display:fallback;
    font-size: 17px;
    font-style: italic;
    line-height: 1.45;
    text-align:left;
	margin-top:20px;
    padding: 15px 38px;
    position: relative;
    width: 100%;
    box-shadow: 0 1px 2px rgba(0,0,0,0.25), 0 0 10px rgba(0,0,0,0.1) inset;
}

blockquote:before{
position:absolute;
margin-top:-33px;
margin-left:-20px;
content:url('/images/webpin3.png');
}
blockquote:after{
z-index: -1;
position: absolute;
content: "";
bottom: 15px;
right: 10px;
left: auto;
width: 50%;
top: 80%;
-webkit-box-shadow: 0 19px 7px #a7a7a7;
-moz-box-shadow: 0 19px 7px #a7a7a7;
box-shadow: 0 19px 7px #a7a7a7;
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
-o-transform: rotate(3deg);
-ms-transform: rotate(3deg);
transform: rotate(3deg);
}

.post-tag{margin:10px 0 35px;}
.post-tag a{background-color:#aaa;border-radius:0 2px 2px 0;color:#fff;text-decoration:none;display:inline-block;font-size:14px;line-height:11px;margin:0 0 2px 10px;padding:6px 7px 3px;position:relative;text-transform:uppercase; transition: 0.2s linear}
.post-tag a:before{transition: 0.2s linear; border-top:10px solid transparent;border-right:8px solid #aaa;border-bottom:10px solid transparent;content:"";height:0;position:absolute;top:0;left:-8px;width:0;}
.post-tag a:after{background-color:#fff;border-radius:50%;content:"";height:4px;position:absolute;top:8px;left:-2px;width:4px}
.post-tag a:hover{background:#444;color:#FFF;text-decoration:none;}
.post-tag a:hover:before{border-right-color:#444}

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('/fonts/glyphicons-halflings-regular.eot');
  src: url('/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
.glyphicons, .glyphicon {
    vertical-align: middle;
}
@font-face{font-family:'Glyphicons Regular';font-display:fallback;src:url('/fonts/glyphicons-regular.eot');src:url('/fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'),url('/fonts/glyphicons-regular.woff2') format('woff2'),url('/fonts/glyphicons-regular.woff') format('woff'),url('/fonts/glyphicons-regular.ttf') format('truetype'),url('/fonts/glyphicons-regular.svg#glyphiconsregular') format('svg')}.glyphicons{display:inline-block;font-family:'Glyphicons Regular';font-display:block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicons.x2:before{padding:8px 12px}.glyphicons.x3:before{padding:16px 20px}.glyphicons.x4:before{padding:20px 28px}.glyphicons.x5:before{padding:28px 36px}.glyphicons.light:before{color:#f2f2f2}.glyphicons.drop:before{text-shadow:-1px 1px 3px rgba(0,0,0,0.3)}.glyphicons.flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.glyphicons.flipv{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.glyphicons.rotate90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.glyphicons.rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.glyphicons.rotate270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.glyphicons-glass:before{content:"\E001"}.glyphicons-leaf:before{content:"\E002"}.glyphicons-dog:before{content:"\E003"}.glyphicons-user:before{content:"\E004"}.glyphicons-girl:before{content:"\E005"}.glyphicons-car:before{content:"\E006"}.glyphicons-user-add:before{content:"\E007"}.glyphicons-user-remove:before{content:"\E008"}.glyphicons-film:before{content:"\E009"}.glyphicons-magic:before{content:"\E010"}.glyphicons-envelope:before{content:"\E011"}.glyphicons-camera:before{content:"\E012"}.glyphicons-heart:before{content:"\E013"}.glyphicons-beach-umbrella:before{content:"\E014"}.glyphicons-train:before{content:"\E015"}.glyphicons-print:before{content:"\E016"}.glyphicons-bin:before{content:"\E017"}.glyphicons-music:before{content:"\E018"}.glyphicons-music-alt:before{content:"\E019"}.glyphicons-heart-empty:before{content:"\E020"}.glyphicons-home:before{content:"\E021"}.glyphicons-snowflake:before{content:"\E022"}.glyphicons-fire:before{content:"\E023"}.glyphicons-magnet:before{content:"\E024"}.glyphicons-parents:before{content:"\E025"}.glyphicons-binoculars:before{content:"\E026"}.glyphicons-road:before{content:"\E027"}.glyphicons-search:before{content:"\E028"}.glyphicons-cars:before{content:"\E029"}.glyphicons-notes-2:before{content:"\E030"}.glyphicons-pencil:before{content:"\E031"}.glyphicons-bus:before{content:"\E032"}.glyphicons-wifi-alt:before{content:"\E033"}.glyphicons-luggage:before{content:"\E034"}.glyphicons-old-man:before{content:"\E035"}.glyphicons-woman:before{content:"\E036"}.glyphicons-file:before{content:"\E037"}.glyphicons-coins:before{content:"\E038"}.glyphicons-plane:before{content:"\E039"}.glyphicons-notes:before{content:"\E040"}.glyphicons-stats:before{content:"\E041"}.glyphicons-charts:before{content:"\E042"}.glyphicons-pie-chart:before{content:"\E043"}.glyphicons-group:before{content:"\E044"}.glyphicons-keys:before{content:"\E045"}.glyphicons-calendar:before{content:"\E046"}.glyphicons-router:before{content:"\E047"}.glyphicons-camera-small:before{content:"\E048"}.glyphicons-star-empty:before{content:"\E049"}.glyphicons-star:before{content:"\E050"}.glyphicons-link:before{content:"\E051"}.glyphicons-eye-open:before{content:"\E052"}.glyphicons-eye-close:before{content:"\E053"}.glyphicons-alarm:before{content:"\E054"}.glyphicons-clock:before{content:"\E055"}.glyphicons-stopwatch:before{content:"\E056"}.glyphicons-projector:before{content:"\E057"}.glyphicons-history:before{content:"\E058"}.glyphicons-truck:before{content:"\E059"}.glyphicons-cargo:before{content:"\E060"}.glyphicons-compass:before{content:"\E061"}.glyphicons-keynote:before{content:"\E062"}.glyphicons-paperclip:before{content:"\E063"}.glyphicons-power:before{content:"\E064"}.glyphicons-lightbulb:before{content:"\E065"}.glyphicons-tag:before{content:"\E066"}.glyphicons-tags:before{content:"\E067"}.glyphicons-cleaning:before{content:"\E068"}.glyphicons-ruler:before{content:"\E069"}.glyphicons-gift:before{content:"\E070"}.glyphicons-umbrella:before{content:"\E071"}.glyphicons-book:before{content:"\E072"}.glyphicons-bookmark:before{content:"\E073"}.glyphicons-wifi:before{content:"\E074"}.glyphicons-cup:before{content:"\E075"}.glyphicons-stroller:before{content:"\E076"}.glyphicons-headphones:before{content:"\E077"}.glyphicons-headset:before{content:"\E078"}.glyphicons-warning-sign:before{content:"\E079"}.glyphicons-signal:before{content:"\E080"}.glyphicons-retweet:before{content:"\E081"}.glyphicons-refresh:before{content:"\E082"}.glyphicons-roundabout:before{content:"\E083"}.glyphicons-random:before{content:"\E084"}.glyphicons-heat:before{content:"\E085"}.glyphicons-repeat:before{content:"\E086"}.glyphicons-display:before{content:"\E087"}.glyphicons-log-book:before{content:"\E088"}.glyphicons-address-book:before{content:"\E089"}.glyphicons-building:before{content:"\E090"}.glyphicons-eyedropper:before{content:"\E091"}.glyphicons-adjust:before{content:"\E092"}.glyphicons-tint:before{content:"\E093"}.glyphicons-crop:before{content:"\E094"}.glyphicons-vector-path-square:before{content:"\E095"}.glyphicons-vector-path-circle:before{content:"\E096"}.glyphicons-vector-path-polygon:before{content:"\E097"}.glyphicons-vector-path-line:before{content:"\E098"}.glyphicons-vector-path-curve:before{content:"\E099"}.glyphicons-vector-path-all:before{content:"\E100"}.glyphicons-font:before{content:"\E101"}.glyphicons-italic:before{content:"\E102"}.glyphicons-bold:before{content:"\E103"}.glyphicons-text-underline:before{content:"\E104"}.glyphicons-text-strike:before{content:"\E105"}.glyphicons-text-height:before{content:"\E106"}.glyphicons-text-width:before{content:"\E107"}.glyphicons-text-resize:before{content:"\E108"}.glyphicons-left-indent:before{content:"\E109"}.glyphicons-right-indent:before{content:"\E110"}.glyphicons-align-left:before{content:"\E111"}.glyphicons-align-center:before{content:"\E112"}.glyphicons-align-right:before{content:"\E113"}.glyphicons-justify:before{content:"\E114"}.glyphicons-list:before{content:"\E115"}.glyphicons-text-smaller:before{content:"\E116"}.glyphicons-text-bigger:before{content:"\E117"}.glyphicons-embed:before{content:"\E118"}.glyphicons-embed-close:before{content:"\E119"}.glyphicons-table:before{content:"\E120"}.glyphicons-message-full:before{content:"\E121"}.glyphicons-message-empty:before{content:"\E122"}.glyphicons-message-in:before{content:"\E123"}.glyphicons-message-out:before{content:"\E124"}.glyphicons-message-plus:before{content:"\E125"}.glyphicons-message-minus:before{content:"\E126"}.glyphicons-message-ban:before{content:"\E127"}.glyphicons-message-flag:before{content:"\E128"}.glyphicons-message-lock:before{content:"\E129"}.glyphicons-message-new:before{content:"\E130"}.glyphicons-inbox:before{content:"\E131"}.glyphicons-inbox-plus:before{content:"\E132"}.glyphicons-inbox-minus:before{content:"\E133"}.glyphicons-inbox-lock:before{content:"\E134"}.glyphicons-inbox-in:before{content:"\E135"}.glyphicons-inbox-out:before{content:"\E136"}.glyphicons-cogwheel:before{content:"\E137"}.glyphicons-cogwheels:before{content:"\E138"}.glyphicons-picture:before{content:"\E139"}.glyphicons-adjust-alt:before{content:"\E140"}.glyphicons-database-lock:before{content:"\E141"}.glyphicons-database-plus:before{content:"\E142"}.glyphicons-database-minus:before{content:"\E143"}.glyphicons-database-ban:before{content:"\E144"}.glyphicons-folder-open:before{content:"\E145"}.glyphicons-folder-plus:before{content:"\E146"}.glyphicons-folder-minus:before{content:"\E147"}.glyphicons-folder-lock:before{content:"\E148"}.glyphicons-folder-flag:before{content:"\E149"}.glyphicons-folder-new:before{content:"\E150"}.glyphicons-edit:before{content:"\E151"}.glyphicons-new-window:before{content:"\E152"}.glyphicons-check:before{content:"\E153"}.glyphicons-unchecked:before{content:"\E154"}.glyphicons-more-windows:before{content:"\E155"}.glyphicons-show-big-thumbnails:before{content:"\E156"}.glyphicons-show-thumbnails:before{content:"\E157"}.glyphicons-show-thumbnails-with-lines:before{content:"\E158"}.glyphicons-show-lines:before{content:"\E159"}.glyphicons-playlist:before{content:"\E160"}.glyphicons-imac:before{content:"\E161"}.glyphicons-macbook:before{content:"\E162"}.glyphicons-ipad:before{content:"\E163"}.glyphicons-iphone:before{content:"\E164"}.glyphicons-iphone-transfer:before{content:"\E165"}.glyphicons-iphone-exchange:before{content:"\E166"}.glyphicons-ipod:before{content:"\E167"}.glyphicons-ipod-shuffle:before{content:"\E168"}.glyphicons-ear-plugs:before{content:"\E169"}.glyphicons-record:before{content:"\E170"}.glyphicons-step-backward:before{content:"\E171"}.glyphicons-fast-backward:before{content:"\E172"}.glyphicons-rewind:before{content:"\E173"}.glyphicons-play:before{content:"\E174"}.glyphicons-pause:before{content:"\E175"}.glyphicons-stop:before{content:"\E176"}.glyphicons-forward:before{content:"\E177"}.glyphicons-fast-forward:before{content:"\E178"}.glyphicons-step-forward:before{content:"\E179"}.glyphicons-eject:before{content:"\E180"}.glyphicons-facetime-video:before{content:"\E181"}.glyphicons-download-alt:before{content:"\E182"}.glyphicons-mute:before{content:"\E183"}.glyphicons-volume-down:before{content:"\E184"}.glyphicons-volume-up:before{content:"\E185"}.glyphicons-screenshot:before{content:"\E186"}.glyphicons-move:before{content:"\E187"}.glyphicons-more:before{content:"\E188"}.glyphicons-brightness-reduce:before{content:"\E189"}.glyphicons-brightness-increase:before{content:"\E190"}.glyphicons-plus-sign:before{content:"\E191"}.glyphicons-minus-sign:before{content:"\E192"}.glyphicons-remove-sign:before{content:"\E193"}.glyphicons-ok-sign:before{content:"\E194"}.glyphicons-question-sign:before{content:"\E195"}.glyphicons-info-sign:before{content:"\E196"}.glyphicons-exclamation-sign:before{content:"\E197"}.glyphicons-remove-circle:before{content:"\E198"}.glyphicons-ok-circle:before{content:"\E199"}.glyphicons-ban-circle:before{content:"\E200"}.glyphicons-download:before{content:"\E201"}.glyphicons-upload:before{content:"\E202"}.glyphicons-shopping-cart:before{content:"\E203"}.glyphicons-lock:before{content:"\E204"}.glyphicons-unlock:before{content:"\E205"}.glyphicons-electricity:before{content:"\E206"}.glyphicons-ok:before{content:"\E207"}.glyphicons-remove:before{content:"\E208"}.glyphicons-cart-in:before{content:"\E209"}.glyphicons-cart-out:before{content:"\E210"}.glyphicons-arrow-left:before{content:"\E211"}.glyphicons-arrow-right:before{content:"\E212"}.glyphicons-arrow-down:before{content:"\E213"}.glyphicons-arrow-up:before{content:"\E214"}.glyphicons-resize-small:before{content:"\E215"}.glyphicons-resize-full:before{content:"\E216"}.glyphicons-circle-arrow-left:before{content:"\E217"}.glyphicons-circle-arrow-right:before{content:"\E218"}.glyphicons-circle-arrow-top:before{content:"\E219"}.glyphicons-circle-arrow-down:before{content:"\E220"}.glyphicons-play-button:before{content:"\E221"}.glyphicons-unshare:before{content:"\E222"}.glyphicons-share:before{content:"\E223"}.glyphicons-chevron-right:before{content:"\E224"}.glyphicons-chevron-left:before{content:"\E225"}.glyphicons-bluetooth:before{content:"\E226"}.glyphicons-euro:before{content:"\E227"}.glyphicons-usd:before{content:"\E228"}.glyphicons-gbp:before{content:"\E229"}.glyphicons-retweet-2:before{content:"\E230"}.glyphicons-moon:before{content:"\E231"}.glyphicons-sun:before{content:"\E232"}.glyphicons-cloud:before{content:"\E233"}.glyphicons-direction:before{content:"\E234"}.glyphicons-brush:before{content:"\E235"}.glyphicons-pen:before{content:"\E236"}.glyphicons-zoom-in:before{content:"\E237"}.glyphicons-zoom-out:before{content:"\E238"}.glyphicons-pin:before{content:"\E239"}.glyphicons-albums:before{content:"\E240"}.glyphicons-rotation-lock:before{content:"\E241"}.glyphicons-flash:before{content:"\E242"}.glyphicons-map-marker:before{content:"\E243"}.glyphicons-anchor:before{content:"\E244"}.glyphicons-conversation:before{content:"\E245"}.glyphicons-chat:before{content:"\E246"}.glyphicons-note-empty:before{content:"\E247"}.glyphicons-note:before{content:"\E248"}.glyphicons-asterisk:before{content:"\E249"}.glyphicons-divide:before{content:"\E250"}.glyphicons-snorkel-diving:before{content:"\E251"}.glyphicons-scuba-diving:before{content:"\E252"}.glyphicons-oxygen-bottle:before{content:"\E253"}.glyphicons-fins:before{content:"\E254"}.glyphicons-fishes:before{content:"\E255"}.glyphicons-boat:before{content:"\E256"}.glyphicons-delete:before{content:"\E257"}.glyphicons-sheriffs-star:before{content:"\E258"}.glyphicons-qrcode:before{content:"\E259"}.glyphicons-barcode:before{content:"\E260"}.glyphicons-pool:before{content:"\E261"}.glyphicons-buoy:before{content:"\E262"}.glyphicons-spade:before{content:"\E263"}.glyphicons-bank:before{content:"\E264"}.glyphicons-vcard:before{content:"\E265"}.glyphicons-electrical-plug:before{content:"\E266"}.glyphicons-flag:before{content:"\E267"}.glyphicons-credit-card:before{content:"\E268"}.glyphicons-keyboard-wireless:before{content:"\E269"}.glyphicons-keyboard-wired:before{content:"\E270"}.glyphicons-shield:before{content:"\E271"}.glyphicons-ring:before{content:"\E272"}.glyphicons-cake:before{content:"\E273"}.glyphicons-drink:before{content:"\E274"}.glyphicons-beer:before{content:"\E275"}.glyphicons-fast-food:before{content:"\E276"}.glyphicons-cutlery:before{content:"\E277"}.glyphicons-pizza:before{content:"\E278"}.glyphicons-birthday-cake:before{content:"\E279"}.glyphicons-tablet:before{content:"\E280"}.glyphicons-settings:before{content:"\E281"}.glyphicons-bullets:before{content:"\E282"}.glyphicons-cardio:before{content:"\E283"}.glyphicons-t-shirt:before{content:"\E284"}.glyphicons-pants:before{content:"\E285"}.glyphicons-sweater:before{content:"\E286"}.glyphicons-fabric:before{content:"\E287"}.glyphicons-leather:before{content:"\E288"}.glyphicons-scissors:before{content:"\E289"}.glyphicons-bomb:before{content:"\E290"}.glyphicons-skull:before{content:"\E291"}.glyphicons-celebration:before{content:"\E292"}.glyphicons-tea-kettle:before{content:"\E293"}.glyphicons-french-press:before{content:"\E294"}.glyphicons-coffee-cup:before{content:"\E295"}.glyphicons-pot:before{content:"\E296"}.glyphicons-grater:before{content:"\E297"}.glyphicons-kettle:before{content:"\E298"}.glyphicons-hospital:before{content:"\E299"}.glyphicons-hospital-h:before{content:"\E300"}.glyphicons-microphone:before{content:"\E301"}.glyphicons-webcam:before{content:"\E302"}.glyphicons-temple-christianity-church:before{content:"\E303"}.glyphicons-temple-islam:before{content:"\E304"}.glyphicons-temple-hindu:before{content:"\E305"}.glyphicons-temple-buddhist:before{content:"\E306"}.glyphicons-bicycle:before{content:"\E307"}.glyphicons-life-preserver:before{content:"\E308"}.glyphicons-share-alt:before{content:"\E309"}.glyphicons-comments:before{content:"\E310"}.glyphicons-flower:before{content:"\E311"}.glyphicons-baseball:before{content:"\E312"}.glyphicons-rugby:before{content:"\E313"}.glyphicons-ax:before{content:"\E314"}.glyphicons-table-tennis:before{content:"\E315"}.glyphicons-bowling:before{content:"\E316"}.glyphicons-tree-conifer:before{content:"\E317"}.glyphicons-tree-deciduous:before{content:"\E318"}.glyphicons-more-items:before{content:"\E319"}.glyphicons-sort:before{content:"\E320"}.glyphicons-filter:before{content:"\E321"}.glyphicons-gamepad:before{content:"\E322"}.glyphicons-playing-dices:before{content:"\E323"}.glyphicons-calculator:before{content:"\E324"}.glyphicons-tie:before{content:"\E325"}.glyphicons-wallet:before{content:"\E326"}.glyphicons-piano:before{content:"\E327"}.glyphicons-sampler:before{content:"\E328"}.glyphicons-podium:before{content:"\E329"}.glyphicons-soccer-ball:before{content:"\E330"}.glyphicons-blog:before{content:"\E331"}.glyphicons-dashboard:before{content:"\E332"}.glyphicons-certificate:before{content:"\E333"}.glyphicons-bell:before{content:"\E334"}.glyphicons-candle:before{content:"\E335"}.glyphicons-pushpin:before{content:"\E336"}.glyphicons-iphone-shake:before{content:"\E337"}.glyphicons-pin-flag:before{content:"\E338"}.glyphicons-turtle:before{content:"\E339"}.glyphicons-rabbit:before{content:"\E340"}.glyphicons-globe:before{content:"\E341"}.glyphicons-briefcase:before{content:"\E342"}.glyphicons-hdd:before{content:"\E343"}.glyphicons-thumbs-up:before{content:"\E344"}.glyphicons-thumbs-down:before{content:"\E345"}.glyphicons-hand-right:before{content:"\E346"}.glyphicons-hand-left:before{content:"\E347"}.glyphicons-hand-up:before{content:"\E348"}.glyphicons-hand-down:before{content:"\E349"}.glyphicons-fullscreen:before{content:"\E350"}.glyphicons-shopping-bag:before{content:"\E351"}.glyphicons-book-open:before{content:"\E352"}.glyphicons-nameplate:before{content:"\E353"}.glyphicons-nameplate-alt:before{content:"\E354"}.glyphicons-vases:before{content:"\E355"}.glyphicons-bullhorn:before{content:"\E356"}.glyphicons-dumbbell:before{content:"\E357"}.glyphicons-suitcase:before{content:"\E358"}.glyphicons-file-import:before{content:"\E359"}.glyphicons-file-export:before{content:"\E360"}.glyphicons-bug:before{content:"\E361"}.glyphicons-crown:before{content:"\E362"}.glyphicons-smoking:before{content:"\E363"}.glyphicons-cloud-upload:before{content:"\E364"}.glyphicons-cloud-download:before{content:"\E365"}.glyphicons-restart:before{content:"\E366"}.glyphicons-security-camera:before{content:"\E367"}.glyphicons-expand:before{content:"\E368"}.glyphicons-collapse:before{content:"\E369"}.glyphicons-collapse-top:before{content:"\E370"}.glyphicons-globe-af:before{content:"\E371"}.glyphicons-global:before{content:"\E372"}.glyphicons-spray:before{content:"\E373"}.glyphicons-nails:before{content:"\E374"}.glyphicons-claw-hammer:before{content:"\E375"}.glyphicons-classic-hammer:before{content:"\E376"}.glyphicons-hand-saw:before{content:"\E377"}.glyphicons-riflescope:before{content:"\E378"}.glyphicons-electrical-socket-eu:before{content:"\E379"}.glyphicons-electrical-socket-us:before{content:"\E380"}.glyphicons-message-forward:before{content:"\E381"}.glyphicons-coat-hanger:before{content:"\E382"}.glyphicons-dress:before{content:"\E383"}.glyphicons-bathrobe:before{content:"\E384"}.glyphicons-shirt:before{content:"\E385"}.glyphicons-underwear:before{content:"\E386"}.glyphicons-log-in:before{content:"\E387"}.glyphicons-log-out:before{content:"\E388"}.glyphicons-exit:before{content:"\E389"}.glyphicons-new-window-alt:before{content:"\E390"}.glyphicons-video-sd:before{content:"\E391"}.glyphicons-video-hd:before{content:"\E392"}.glyphicons-subtitles:before{content:"\E393"}.glyphicons-sound-stereo:before{content:"\E394"}.glyphicons-sound-dolby:before{content:"\E395"}.glyphicons-sound-5-1:before{content:"\E396"}.glyphicons-sound-6-1:before{content:"\E397"}.glyphicons-sound-7-1:before{content:"\E398"}.glyphicons-copyright-mark:before{content:"\E399"}.glyphicons-registration-mark:before{content:"\E400"}.glyphicons-radar:before{content:"\E401"}.glyphicons-skateboard:before{content:"\E402"}.glyphicons-golf-course:before{content:"\E403"}.glyphicons-sorting:before{content:"\E404"}.glyphicons-sort-by-alphabet:before{content:"\E405"}.glyphicons-sort-by-alphabet-alt:before{content:"\E406"}.glyphicons-sort-by-order:before{content:"\E407"}.glyphicons-sort-by-order-alt:before{content:"\E408"}.glyphicons-sort-by-attributes:before{content:"\E409"}.glyphicons-sort-by-attributes-alt:before{content:"\E410"}.glyphicons-compressed:before{content:"\E411"}.glyphicons-package:before{content:"\E412"}.glyphicons-cloud-plus:before{content:"\E413"}.glyphicons-cloud-minus:before{content:"\E414"}.glyphicons-disk-save:before{content:"\E415"}.glyphicons-disk-open:before{content:"\E416"}.glyphicons-disk-saved:before{content:"\E417"}.glyphicons-disk-remove:before{content:"\E418"}.glyphicons-disk-import:before{content:"\E419"}.glyphicons-disk-export:before{content:"\E420"}.glyphicons-tower:before{content:"\E421"}.glyphicons-send:before{content:"\E422"}.glyphicons-git-branch:before{content:"\E423"}.glyphicons-git-create:before{content:"\E424"}.glyphicons-git-private:before{content:"\E425"}.glyphicons-git-delete:before{content:"\E426"}.glyphicons-git-merge:before{content:"\E427"}.glyphicons-git-pull-request:before{content:"\E428"}.glyphicons-git-compare:before{content:"\E429"}.glyphicons-git-commit:before{content:"\E430"}.glyphicons-construction-cone:before{content:"\E431"}.glyphicons-shoe-steps:before{content:"\E432"}.glyphicons-plus:before{content:"\E433"}.glyphicons-minus:before{content:"\E434"}.glyphicons-redo:before{content:"\E435"}.glyphicons-undo:before{content:"\E436"}.glyphicons-golf:before{content:"\E437"}.glyphicons-hockey:before{content:"\E438"}.glyphicons-pipe:before{content:"\E439"}.glyphicons-wrench:before{content:"\E440"}.glyphicons-folder-closed:before{content:"\E441"}.glyphicons-phone-alt:before{content:"\E442"}.glyphicons-earphone:before{content:"\E443"}.glyphicons-floppy-disk:before{content:"\E444"}.glyphicons-floppy-saved:before{content:"\E445"}.glyphicons-floppy-remove:before{content:"\E446"}.glyphicons-floppy-save:before{content:"\E447"}.glyphicons-floppy-open:before{content:"\E448"}.glyphicons-translate:before{content:"\E449"}.glyphicons-fax:before{content:"\E450"}.glyphicons-factory:before{content:"\E451"}.glyphicons-shop-window:before{content:"\E452"}.glyphicons-shop:before{content:"\E453"}.glyphicons-kiosk:before{content:"\E454"}.glyphicons-kiosk-wheels:before{content:"\E455"}.glyphicons-kiosk-light:before{content:"\E456"}.glyphicons-kiosk-food:before{content:"\E457"}.glyphicons-transfer:before{content:"\E458"}.glyphicons-money:before{content:"\E459"}.glyphicons-header:before{content:"\E460"}.glyphicons-blacksmith:before{content:"\E461"}.glyphicons-saw-blade:before{content:"\E462"}.glyphicons-basketball:before{content:"\E463"}.glyphicons-server:before{content:"\E464"}.glyphicons-server-plus:before{content:"\E465"}.glyphicons-server-minus:before{content:"\E466"}.glyphicons-server-ban:before{content:"\E467"}.glyphicons-server-flag:before{content:"\E468"}.glyphicons-server-lock:before{content:"\E469"}.glyphicons-server-new:before{content:"\E470"}.glyphicons-charging-station:before{content:"\E471"}.glyphicons-gas-station:before{content:"\E472"}.glyphicons-target:before{content:"\E473"}.glyphicons-bed:before{content:"\E474"}.glyphicons-mosquito:before{content:"\E475"}.glyphicons-dining-set:before{content:"\E476"}.glyphicons-plate-of-food:before{content:"\E477"}.glyphicons-hygiene-kit:before{content:"\E478"}.glyphicons-blackboard:before{content:"\E479"}.glyphicons-marriage:before{content:"\E480"}.glyphicons-bucket:before{content:"\E481"}.glyphicons-none-color-swatch:before{content:"\E482"}.glyphicons-bring-forward:before{content:"\E483"}.glyphicons-bring-to-front:before{content:"\E484"}.glyphicons-send-backward:before{content:"\E485"}.glyphicons-send-to-back:before{content:"\E486"}.glyphicons-fit-frame-to-image:before{content:"\E487"}.glyphicons-fit-image-to-frame:before{content:"\E488"}.glyphicons-multiple-displays:before{content:"\E489"}.glyphicons-handshake:before{content:"\E490"}.glyphicons-child:before{content:"\E491"}.glyphicons-baby-formula:before{content:"\E492"}.glyphicons-medicine:before{content:"\E493"}.glyphicons-atv-vehicle:before{content:"\E494"}.glyphicons-motorcycle:before{content:"\E495"}.glyphicons-bed-alt:before{content:"\E496"}.glyphicons-tent:before{content:"\E497"}.glyphicons-glasses:before{content:"\E498"}.glyphicons-sunglasses:before{content:"\E499"}.glyphicons-family:before{content:"\E500"}.glyphicons-education:before{content:"\E501"}.glyphicons-shoes:before{content:"\E502"}.glyphicons-map:before{content:"\E503"}.glyphicons-cd:before{content:"\E504"}.glyphicons-alert:before{content:"\E505"}.glyphicons-piggy-bank:before{content:"\E506"}.glyphicons-star-half:before{content:"\E507"}.glyphicons-cluster:before{content:"\E508"}.glyphicons-flowchart:before{content:"\E509"}.glyphicons-commodities:before{content:"\E510"}.glyphicons-duplicate:before{content:"\E511"}.glyphicons-copy:before{content:"\E512"}.glyphicons-paste:before{content:"\E513"}.glyphicons-bath-bathtub:before{content:"\E514"}.glyphicons-bath-shower:before{content:"\E515"}.glyphicons-shower:before{content:"\E516"}.glyphicons-menu-hamburger:before{content:"\E517"}.glyphicons-option-vertical:before{content:"\E518"}.glyphicons-option-horizontal:before{content:"\E519"}.glyphicons-currency-conversion:before{content:"\E520"}.glyphicons-user-ban:before{content:"\E521"}.glyphicons-user-lock:before{content:"\E522"}.glyphicons-user-flag:before{content:"\E523"}.glyphicons-user-asterisk:before{content:"\E524"}.glyphicons-user-alert:before{content:"\E525"}.glyphicons-user-key:before{content:"\E526"}.glyphicons-user-conversation:before{content:"\E527"}.glyphicons-database:before{content:"\E528"}.glyphicons-database-search:before{content:"\E529"}.glyphicons-list-alt:before{content:"\E530"}.glyphicons-hazard-sign:before{content:"\E531"}.glyphicons-hazard:before{content:"\E532"}.glyphicons-stop-sign:before{content:"\E533"}.glyphicons-lab:before{content:"\E534"}.glyphicons-lab-alt:before{content:"\E535"}.glyphicons-ice-cream:before{content:"\E536"}.glyphicons-ice-lolly:before{content:"\E537"}.glyphicons-ice-lolly-tasted:before{content:"\E538"}.glyphicons-invoice:before{content:"\E539"}.glyphicons-cart-tick:before{content:"\E540"}.glyphicons-hourglass:before{content:"\E541"}.glyphicons-cat:before{content:"\E542"}.glyphicons-lamp:before{content:"\E543"}.glyphicons-scale-classic:before{content:"\E544"}.glyphicons-eye-plus:before{content:"\E545"}.glyphicons-eye-minus:before{content:"\E546"}.glyphicons-quote:before{content:"\E547"}.glyphicons-bitcoin:before{content:"\E548"}.glyphicons-yen:before{content:"\E549"}.glyphicons-ruble:before{content:"\E550"}.glyphicons-erase:before{content:"\E551"}.glyphicons-podcast:before{content:"\E552"}.glyphicons-firework:before{content:"\E553"}.glyphicons-scale:before{content:"\E554"}.glyphicons-king:before{content:"\E555"}.glyphicons-queen:before{content:"\E556"}.glyphicons-pawn:before{content:"\E557"}.glyphicons-bishop:before{content:"\E558"}.glyphicons-knight:before{content:"\E559"}.glyphicons-mic-mute:before{content:"\E560"}.glyphicons-voicemail:before{content:"\E561"}.glyphicons-paragraph-alt:before{content:"\E562"}.glyphicons-person-walking:before{content:"\E563"}.glyphicons-person-wheelchair:before{content:"\E564"}.glyphicons-underground:before{content:"\E565"}.glyphicons-car-hov:before{content:"\E566"}.glyphicons-car-rental:before{content:"\E567"}.glyphicons-transport:before{content:"\E568"}.glyphicons-taxi:before{content:"\E569"}.glyphicons-ice-cream-no:before{content:"\E570"}.glyphicons-uk-rat-u:before{content:"\E571"}.glyphicons-uk-rat-pg:before{content:"\E572"}.glyphicons-uk-rat-12a:before{content:"\E573"}.glyphicons-uk-rat-12:before{content:"\E574"}.glyphicons-uk-rat-15:before{content:"\E575"}.glyphicons-uk-rat-18:before{content:"\E576"}.glyphicons-uk-rat-r18:before{content:"\E577"}.glyphicons-tv:before{content:"\E578"}.glyphicons-sms:before{content:"\E579"}.glyphicons-mms:before{content:"\E580"}.glyphicons-us-rat-g:before{content:"\E581"}.glyphicons-us-rat-pg:before{content:"\E582"}.glyphicons-us-rat-pg-13:before{content:"\E583"}.glyphicons-us-rat-restricted:before{content:"\E584"}.glyphicons-us-rat-no-one-17:before{content:"\E585"}.glyphicons-equalizer:before{content:"\E586"}.glyphicons-speakers:before{content:"\E587"}.glyphicons-remote-control:before{content:"\E588"}.glyphicons-remote-control-tv:before{content:"\E589"}.glyphicons-shredder:before{content:"\E590"}.glyphicons-folder-heart:before{content:"\E591"}.glyphicons-person-running:before{content:"\E592"}.glyphicons-person:before{content:"\E593"}.glyphicons-voice:before{content:"\E594"}.glyphicons-stethoscope:before{content:"\E595"}.glyphicons-paired:before{content:"\E596"}.glyphicons-activity:before{content:"\E597"}.glyphicons-watch:before{content:"\E598"}.glyphicons-scissors-alt:before{content:"\E599"}.glyphicons-car-wheel:before{content:"\E600"}.glyphicons-chevron-up:before{content:"\E601"}.glyphicons-chevron-down:before{content:"\E602"}.glyphicons-superscript:before{content:"\E603"}.glyphicons-subscript:before{content:"\E604"}.glyphicons-text-size:before{content:"\E605"}.glyphicons-text-color:before{content:"\E606"}.glyphicons-text-background:before{content:"\E607"}.glyphicons-modal-window:before{content:"\E608"}.glyphicons-newspaper:before{content:"\E609"}.glyphicons-tractor:before{content:"\E610"}.glyphicons-camping:before{content:"\E611"}.glyphicons-camping-benches:before{content:"\E612"}.glyphicons-forest:before{content:"\E613"}.glyphicons-park:before{content:"\E614"}.glyphicons-field:before{content:"\E615"}.glyphicons-mountains:before{content:"\E616"}.glyphicons-fees-payments:before{content:"\E617"}.glyphicons-small-payments:before{content:"\E618"}.glyphicons-mixed-buildings:before{content:"\E619"}.glyphicons-industrial-zone:before{content:"\E620"}.glyphicons-visitor-tag:before{content:"\E621"}.glyphicons-businessman:before{content:"\E622"}.glyphicons-meditation:before{content:"\E623"}.glyphicons-bath:before{content:"\E624"}.glyphicons-donate:before{content:"\E625"}.glyphicons-sauna:before{content:"\E626"}.glyphicons-bedroom-nightstand:before{content:"\E627"}.glyphicons-bedroom-lamp:before{content:"\E628"}.glyphicons-doctor:before{content:"\E629"}.glyphicons-engineering-networks:before{content:"\E630"}.glyphicons-washing-machine:before{content:"\E631"}.glyphicons-dryer:before{content:"\E632"}.glyphicons-dishwasher:before{content:"\E633"}.glyphicons-luggage-group:before{content:"\E634"}.glyphicons-teenager:before{content:"\E635"}.glyphicons-person-stick:before{content:"\E636"}.glyphicons-person-stick-old:before{content:"\E637"}.glyphicons-traveler:before{content:"\E638"}.glyphicons-veteran:before{content:"\E639"}.glyphicons-group-chat:before{content:"\E640"}.glyphicons-elections:before{content:"\E641"}.glyphicons-law-justice:before{content:"\E642"}.glyphicons-judiciary:before{content:"\E643"}.glyphicons-house-fire:before{content:"\E644"}.glyphicons-firefighters:before{content:"\E645"}.glyphicons-police:before{content:"\E646"}.glyphicons-ambulance:before{content:"\E647"}.glyphicons-light-beacon:before{content:"\E648"}.glyphicons-important-day:before{content:"\E649"}.glyphicons-bike-park:before{content:"\E650"}.glyphicons-object-align-top:before{content:"\E651"}.glyphicons-object-align-bottom:before{content:"\E652"}.glyphicons-object-align-horizontal:before{content:"\E653"}.glyphicons-object-align-left:before{content:"\E654"}.glyphicons-object-align-vertical:before{content:"\E655"}.glyphicons-object-align-right:before{content:"\E656"}.glyphicons-reflect-y:before{content:"\E657"}.glyphicons-reflect-x:before{content:"\E658"}.glyphicons-tick:before{content:"\E659"}.glyphicons-lawnmower:before{content:"\E660"}.glyphicons-call-redirect:before{content:"\E661"}.glyphicons-call-ip:before{content:"\E662"}.glyphicons-call-record:before{content:"\E663"}.glyphicons-call-ringtone:before{content:"\E664"}.glyphicons-call-traffic:before{content:"\E665"}.glyphicons-call-hold:before{content:"\E666"}.glyphicons-call-incoming:before{content:"\E667"}.glyphicons-call-outgoing:before{content:"\E668"}.glyphicons-call-video:before{content:"\E669"}.glyphicons-call-missed:before{content:"\E670"}.glyphicons-theater:before{content:"\E671"}.glyphicons-heartbeat:before{content:"\E672"}.glyphicons-kettlebell:before{content:"\E673"}.glyphicons-fireplace:before{content:"\E674"}.glyphicons-street-lights:before{content:"\E675"}.glyphicons-pedestrian:before{content:"\E676"}.glyphicons-flood:before{content:"\E677"}.glyphicons-open-water:before{content:"\E678"}.glyphicons-for-sale:before{content:"\E679"}.glyphicons-dustbin:before{content:"\E680"}.glyphicons-door:before{content:"\E681"}.glyphicons-camp-fire:before{content:"\E682"}.glyphicons-fleur-de-lis:before{content:"\E683"}.glyphicons-temperature-settings:before{content:"\E684"}.glyphicons-article:before{content:"\E685"}.glyphicons-sunbath:before{content:"\E686"}.glyphicons-balanced-diet:before{content:"\E687"}.glyphicons-ticket:before{content:"\E688"}.glyphicons-parking-ticket:before{content:"\E689"}.glyphicons-parking-meter:before{content:"\E690"}.glyphicons-laptop:before{content:"\E691"}.glyphicons-tree-structure:before{content:"\E692"}.glyphicons-weather-warning:before{content:"\E693"}.glyphicons-temperature-low:before{content:"\E694"}.glyphicons-temperature-high:before{content:"\E695"}.glyphicons-temperature-low-warning:before{content:"\E696"}.glyphicons-temperature-high-warning:before{content:"\E697"}.glyphicons-hurricane:before{content:"\E698"}.glyphicons-storm:before{content:"\E699"}.glyphicons-sorted-waste:before{content:"\E700"}.glyphicons-ear:before{content:"\E701"}.glyphicons-ear-deaf:before{content:"\E702"}.glyphicons-file-plus:before{content:"\E703"}.glyphicons-file-minus:before{content:"\E704"}.glyphicons-file-lock:before{content:"\E705"}.glyphicons-file-cloud:before{content:"\E706"}.glyphicons-file-cloud-download:before{content:"\E707"}.glyphicons-file-cloud-upload:before{content:"\E708"}.glyphicons-paragraph:before{content:"\E709"}.glyphicons-list-numbered:before{content:"\E710"}.glyphicons-donate-heart:before{content:"\E711"}.glyphicons-government:before{content:"\E712"}.glyphicons-maze:before{content:"\E713"}.glyphicons-chronicle:before{content:"\E714"}.glyphicons-user-structure:before{content:"\E715"}.glyphicons-recycle:before{content:"\E716"}.glyphicons-gas:before{content:"\E717"}.glyphicons-waste-pipe:before{content:"\E718"}.glyphicons-water-pipe:before{content:"\E719"}.glyphicons-parking:before{content:"\E720"}.glyphicons-closed:before{content:"\E721"}.glyphicons-mouse:before{content:"\E722"}.glyphicons-mouse-double-click:before{content:"\E723"}.glyphicons-mouse-left-click:before{content:"\E724"}.glyphicons-mouse-right-click:before{content:"\E725"}.glyphicons-mouse-middle-click:before{content:"\E726"}.glyphicons-mouse-scroll:before{content:"\E727"}.glyphicons-resize-vertical:before{content:"\E728"}.glyphicons-resize-horizontal:before{content:"\E729"}.glyphicons-temperature:before{content:"\E730"}.glyphicons-puzzle:before{content:"\E731"}.glyphicons-puzzle-2:before{content:"\E732"}.glyphicons-puzzle-3:before{content:"\E733"}.glyphicons-nearby-square:before{content:"\E734"}.glyphicons-nearby-circle:before{content:"\E735"}.glyphicons-rotate-right:before{content:"\E736"}.glyphicons-rotate-left:before{content:"\E737"}.glyphicons-pictures:before{content:"\E738"}.glyphicons-photo-album:before{content:"\E739"}.glyphicons-cadastral-map:before{content:"\E740"}.glyphicons-fingerprint-scan:before{content:"\E741"}.glyphicons-fingerprint:before{content:"\E742"}.glyphicons-fingerprint-lock:before{content:"\E743"}.glyphicons-fingerprint-ok:before{content:"\E744"}.glyphicons-fingerprint-remove:before{content:"\E745"}.glyphicons-fingerprint-reload:before{content:"\E746"}.glyphicons-pending-notifications:before{content:"\E747"}.glyphicons-synchronization:before{content:"\E748"}.glyphicons-synchronization-ban:before{content:"\E749"}.glyphicons-hash:before{content:"\E750"}.glyphicons-gender-male:before{content:"\E751"}.glyphicons-gender-female:before{content:"\E752"}.glyphicons-gender-virgin-female:before{content:"\E753"}.glyphicons-gender-intersex:before{content:"\E754"}.glyphicons-gender-transgender:before{content:"\E755"}.glyphicons-gender-ori-lesbian:before{content:"\E756"}.glyphicons-gender-ori-gay:before{content:"\E757"}.glyphicons-gender-ori-hetero:before{content:"\E758"}.glyphicons-gender-other:before{content:"\E759"}.glyphicons-gender-unknown:before{content:"\E760"}.glyphicons-scanner:before{content:"\E761"}.glyphicons-multifunction-printer:before{content:"\E762"}.glyphicons-lasso:before{content:"\E763"}.glyphicons-view-360:before{content:"\E764"}.glyphicons-battery-charging:before{content:"\E765"}.glyphicons-battery-full:before{content:"\E766"}.glyphicons-battery-75:before{content:"\E767"}.glyphicons-battery-50:before{content:"\E768"}.glyphicons-battery-25:before{content:"\E769"}.glyphicons-battery-10:before{content:"\E770"}.glyphicons-satellite:before{content:"\E771"}.glyphicons-satellite-dish:before{content:"\E772"}.glyphicons-satellite-dish-alt:before{content:"\E773"}.glyphicons-auction:before{content:"\E774"}.glyphicons-directions:before{content:"\E775"}.glyphicons-race:before{content:"\E776"}.glyphicons-robot:before{content:"\E777"}.glyphicons-ruler-alt:before{content:"\E778"}.glyphicons-cube-empty:before{content:"\E779"}.glyphicons-cube-black:before{content:"\E780"}.glyphicons-move-square:before{content:"\E781"}.glyphicons-drop:before{content:"\E782"}.glyphicons-vr-headset:before{content:"\E783"}.glyphicons-vr-charging:before{content:"\E784"}.glyphicons-vr-low-battery:before{content:"\E785"}.glyphicons-vr-paired:before{content:"\E786"}.glyphicons-vr-settings:before{content:"\E787"}.glyphicons-vr-maintenance:before{content:"\E788"}.glyphicons-filter-remove:before{content:"\E789"}.glyphicons-filter-applied:before{content:"\E790"}.glyphicons-one-day:before{content:"\E791"}.glyphicons-user-vr:before{content:"\E792"}.glyphicons-user-vr-add:before{content:"\E793"}.glyphicons-user-vr-remove:before{content:"\E794"}.glyphicons-dice-1:before{content:"\E795"}.glyphicons-dice-2:before{content:"\E796"}.glyphicons-dice-3:before{content:"\E797"}.glyphicons-dice-4:before{content:"\E798"}.glyphicons-dice-5:before{content:"\E799"}.glyphicons-dice-6:before{content:"\E800"}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.lngimg {
	image-rendering: pixelated;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast;
	border: none; 
	width: 20px; 
	height: 20px;
}
.link.is-lower {
	display: none;
}
.add-review {
	text-align: center;
	margin-top: 20px;
}
.add-review a {
	color:#FFF;
}

/* The dropdown container */
.menu__dropdown {
  float: left;
  overflow: hidden;
  width:100%;
}

/* Dropdown button */
.menu__dropdown .drop__btn {
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  margin: 0; /* Important for vertical align on mobile phones */
}

/* Dropdown content (hidden by default) */
.menu__dropdown-content {
  display: none;
  position: absolute;
  left: 0;
  z-index: 1;
  width:100%;
  padding:10px;
  background-color: #000;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1) inset; 
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1) inset; 
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1) inset;
}
.menu__dropdown-content1 {
  display: none;
  position: absolute;
  z-index: 1;
  padding:10px;
  background-color: #000;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1) inset; 
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1) inset; 
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1) inset;
}

/* Show the menu__dropdown menu on hover */
.menu__dropdown ul li a:hover {
  color:#fff;
}
.menu__dropdown:hover {
  color:#fff;
}

.menu__dropdown:hover .menu__dropdown-content, .menu__dropdown:hover .menu__dropdown-content1 {
  display: block;
}

/* Create three equal columns that floats next to each other */
.menu__column3 {
  float: left;
  width: 33.33%;
  padding: 10px;
}

.menu__column2 {
  float: left;
  width: 50%;
  padding: 10px;
}

.menu__column1 {
  float: left;
  width: 100%;
  padding: 10px;
}

/* Style links inside the menu__columns */
.menu__column a {
  font-size: 14px;
  float: none;
  color: black;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  text-decoration: none;
  display: block;
  text-align: left;
  white-space: nowrap;
  color:#fff;
}

@media all and (max-width: 1200px) {
.menu__column a {
  font-size: 12px;
}
}

/* Add a background color on hover */
.menu__column a:hover {
  background-color: #ddd;
  color: #000;
  border-radius:3px;
}

/* Clear floats after the menu__columns */
.menu__row:after {
  content: "";
  display: table;
  clear: both;
}
@media print {
  nav, 
  footer, 
  .menu, 
  .nav, 
  .navbar, 
  .sidebar-nav, 
  .online-chat-root, 
  .pagefooter, 
  .comments, 
  .toTop, 
  .notforprint, 
  .cloudicon, 
  #commentsblock, 
  #sidebarleft, 
  #notifier, 
  #pagefooter
  {
      display: none !important;
  }
}

.main_content {
	margin-top:20px;
}
.external_search {
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
}
.external_search_input {
	border:1px solid #000;
	padding:5px;
	min-width:50%
}
.search_btn {
	max-height: 50px !important;
	font-weight: 400;
	border:1px solid #000;
	background: #000;
	color:#fff;
}

/****************** модальные окна ********************
/* слой затемнения */
.dm-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    z-index: 200000;
}
/* активируем слой затемнения и модальное окно */
.dm-overlay:target {
    display: block;
/* анимация и время задержки */
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
/* блочная таблица */
.dm-table {
    display: table;
    width: 100%;
    height: 100%;
}
/* ячейка блочной таблицы */
.dm-cell {
    display: table-cell;
    padding: 0 1em;
    vertical-align: middle;
    text-align: center;
}
/* модальный блок */
.dm-modal {
    display: inline-block;
    padding: 20px;
	border-radius: 10px;
/* максимально возможная ширина */
    max-width: 50em;
    background: #fff;
/* внешняя тень блока */
    -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    color: #000;
    text-align: left;
/* анимация и время задержки */
    -webkit-animation: fade .8s;
    -moz-animation: fade .8s;
    animation: fade .8s;
}
/* кнопка закрытия */
.dm-close {
	margin-right: -15px;
	margin-top: -15px;
    z-index: 299999;
    float: right;
    width: 24px;
    height: 24px;
    color: #ccc;
    text-align: center;
    text-decoration: none;
    line-height: 20px;
    cursor: pointer;
}
.dm-close:after {
    display: block;
    border: 2px solid #ccc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: 'X';
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.06s;
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
}
/* кнопка закрытия при наведении */
 
.dm-close:hover:after {
    border-color: #ccc;
    color: #ccc;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.subhead {
	margin-top: 30px;
	margin-bottom: 10px;
}
.close-word {
	text-align: right;
    color: #ccc;
	cursor: pointer;
	width: 100%;
	display:block;
}
.dm-modal p {
	text-align: justify;
}
