@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/roboto-slab-regular-webfont.woff") format("woff")
}

@font-face {
  font-family: "Roboto Slab Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/roboto-slab-bold-webfont.woff") format("woff")
}

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/source-sans-pro-regular-webfont.woff") format("woff")
}

@font-face {
  font-family: "Source Sans Pro Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/source-sans-pro-bold-webfont.woff") format("woff")
}

* {
  box-sizing: border-box;
}

a {
  text-decoration: inherit;
  color: inherit;
}

/* html, body {overflow-x:hidden} */

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Liberation Sans", sans-serif;
  margin: 0;
  background-color: #F8F9F9;
}

header {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: sticky;
  top: 0;
  z-index: 3;
  height: 50px;
  background-color: #F8F9F9;
  font-size: 13px;
  font-weight: 400;
  border-top: solid 3px #F48225;
  box-shadow: 0 0px 1px 3px #EEEFEF;
}

.headerCenter {
  display: flex;
  width: 1245px;
  max-width: 1245px;
  height: 35px;
  margin: 0 auto;
  align-items: center;
}

.menuBtn {
  display: flex;
  align-items: center;
  align-self: stretch;
  justify-content: center;
  width: 44px;
}

.iMenu {
  width: 24px;
  height: 16px;
}

.menuBtn:hover, .logoBtn:hover, .menuLink:hover {
  background-color: #E3E6E8;
}

.logoBtn {
  align-self: stretch;
  width: 166px;
  background-image: url(pic/sprites.svg);
  background-position: 10px -500px;
}

.menuLink {
  color: grb(82, 89, 96);
  padding: 4px 16px;
  margin-right: 5px;
  border-radius: 20px;
}

.searchField {
  display: flex;
  align-items: center;
  flex-grow: 1;
  height: 35px;
  background-color: white;
  border: solid 1px #BABFC4;
}

.iZoom {
  width: 25px;
  height: 25px;
}

#search {
  outline: none;
  border: none;
}

.logIn {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  background-color: #E1ECF4;
  padding: 0 12px;
  margin: 0 5px 0 15px;
  border: solid 1px #7AA7C7;
  border-radius: 3px;
}

.signUp {
  color: white;
  background-color: #0A95FF;
  margin: 0;
  border: solid 1px #7AA7C7;
}

main {
  position: relative;
  border-top: solid 1px #E2E3E3;
  margin-bottom: -21px;
}

.blueInner {
  position: absolute;
  left: 15px;
  width: 64px;
  height: 56px;
  background-color: #0054A3;
  border-radius: 0 0 12px 12px;
}

.lightBlueInner {
  position: absolute;
  right: 190px;
  width: 64px;
  height: 48px;
  background-color: #6BBBF7;
}

.underMain {
  margin: 48px;
  background-color: #3C4146;
  background-image: linear-gradient(to bottom, #232629, #474D53);
  border-top: solid 1px #232629;
  border-radius: 8px;
  clip-path: url(#curve);
}

.mainCenter {
  position: relative;
  height: 950px;
  background-image: url(pic/illo-code.svg), url(pic/illo-code.svg);
  background-repeat: no-repeat, no-repeat;
  background-position: left 145px top 255px, right 155px top 0;
  border-top: solid 1px #232629;
  border-radius: 8px;
  clip-path: url(#curve);
}

.greenInner {
  position: absolute;
  top: 460px;
  width: 16px;
  height: 32px;
  background-color: #48A868;
  border-radius: 0 3px 3px 0;
}

.lightGreenInner {
  position: absolute;
  top: 492px;
  left: 16px;
  width: 32px;
  height: 32px;
  background-color: #D4E9DC;
  border-radius: 0 0 3px 3px;
}

.yellowInner {
  position: absolute;
  top: 80px;
  left: 80px;
  width: 32px;
  height: 32px;
  background-color: #FFCC00;
  border-radius: 3px 3px 0 3px;
}

.lightYellowInner {
  position: absolute;
  top: 112px;
  left: 112px;
  width: 32px;
  height: 32px;
  background-color: #524B25;
  border-radius: 0 3px 3px 3px;
}

.blueSmallInner {
  position: absolute;
  top: 16px;
  right: 96px;
  width: 16px;
  height: 16px;
  background-color: #27348B;
  border-radius: 3px 3px 0 3px;
}

.lightBlueSmallInner {
  position: absolute;
  top: 32px;
  right: 80px;
  width: 16px;
  height: 16px;
  background-color: #25293E;
  border-radius: 0 3px 3px 3px;
}

.orangeInner {
  position: absolute;
  top: 412px;
  right: 16px;
  width: 64px;
  height: 64px;
  background-color: #F2740D;
  border-radius: 8px 8px 0 8px;
}

.lightOrangeInner {
  position: absolute;
  top: 528px;
  right: 0px;
  width: 64px;
  height: 64px;
  background-color: #F2740D3A;
  border-radius: 0 8px 8px 8px;
  z-index: 3;
}

.yellowSmallInner {
  position: absolute;
  top: 814px;
  right: 92px;
  width: 12px;
  height: 12px;
  background-color: #E9C43F;
  border-radius: 3px 3px 0 3px;
}

.lightYellowSmallInner {
  position: absolute;
  top: 826px;
  right: 80px;
  width: 12px;
  height: 12px;
  background-color: #64614B;
  border-radius: 0 3px 3px 3px;
}

.tinyBlueInner {
  position: absolute;
  top: 847px;
  left: 80px;
  width: 12px;
  height: 12px;
  background-color: #AEDAFC;
  border-radius: 3px 3px 0 3px;
}

.lightTinyBlueInner {
  position: absolute;
  top: 859px;
  left: 92px;
  width: 12px;
  height: 12px;
  background-color: #596671;
  border-radius: 0 3px 3px 3px;
}

.twoWays {
  display: flex;
  justify-content: center;
  margin-top: 48px;
  height: 290px;
  font-size: 18px;
  font-weight: 400;
  color: rgb(35, 38, 41);
}

.way1, .way2 {
  position: relative;
  width: 442px;
  height: 252px;
  padding: 24px 0;
}

.way1 {
  background-color: rgb(254, 227, 205);
  margin-right: 30px;
  border-radius: 8px 8px 0 8px;
}

.way1::after {
  display: block;
  content: '';
  position: absolute;
  top: 99%;
  right: 0;
  width: 32px;
  height: 32px;
  clip-path: polygon(18px 0, 32px 0, 0 40px, 0 38px, 0 0, 18px 0);
  transform: scaleX(-1);
  background-color: rgb(254, 227, 205);
  border-radius: 0 5px 0;
}

.way2 {
  background-color: rgb(205, 233, 254);
  border-radius: 8px 8px 8px 0;
}

.way2::after {
  display: block;
  content: '';
  position: absolute;
  top: 99%;
  left: 0;
  width: 32px;
  height: 32px;
  clip-path: polygon(18px 0, 32px 0, 0 40px, 0 38px, 0 0, 18px 0);
  background-color: rgb(205, 233, 254);
  border-radius: 0 5px 0;
}

.iZoomer {
  display: block;
  width: 53px;
  height: 51px;
  margin: 0 auto;
}

.iLocker {
  display: block;
  width: 43px;
  height: 52px;
  margin: 0 auto;
}

.wayTxt {
  width: 315px;
  margin: 15px auto 18px auto;
  text-align: center;
}

.joinBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 210px;
  height: 43px;
  margin: 0 auto;
  color: white;
  background-color: #F2740D;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
}

.joinBtn:hover {
  background-color: #DA680B;
  cursor: pointer;
}

.searchLink {
  margin: 10px auto 0 auto;
  font-size: 12px;
  text-align: center;
}

.searchLink a {
  text-decoration: underline;
}

.startedLine {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}

.line {
  border-top: solid 1px #6BBBF7;
  width: 63px;
}

.started {
  margin: 0 10px;
}

.ForButtons {
  display: flex;
  justify-content: center;
  margin-top: 12px;
}

.ForBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 43px;
  margin-right: 8px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 600;
  color: white;
  background-color: #0A95FF;
  border-radius: 6px;
}

.ForBtn:hover {
  background-color: #0074CC;
  cursor: pointer;
}

.svgIcon {
  fill: #FFFFFF;
  margin-left: 5px;
  margin-bottom: 3px;
}

.every {
  margin-top: 40px;
  text-align: center;
  font-family: "Roboto Slab Bold", serif;
  font-size: 55px;
  font-weight: 700;
  color: white;
}

.hide {
  display: none;
}

.colored {
  color: #F2740D;
}

.stack {
  display: inline;
}

.divider {
  width: 65px;
  height: 8px;
  margin: 70px auto;
  background-color: #6A737C;
  border-radius: 6px;
}

.statistic {
  display: flex;
  justify-content: center;
  text-align: center;
}

.statBlock {
  width: 175px;
  margin-right: 60px;
}

.statBlock:last-child {
  margin-right: 0;
}

.statHeader {
  font-family: "Roboto Slab Bold", serif;
  font-size: 21px;
  font-weight: 900;
  color: #f8f9f9;
}

.statTxt {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  color: #9FA6AD;
}

.choicePad {
  position: absolute;
  width: 100%;
  height: 848px;
  margin-top: -210px;
}

.choices {
  display: flex;
  justify-content: space-between;
  width: 1072px;
  height: 848px;
  margin: 0 auto;
}

.underChoicePad {
  height: 638px;
}

.choice1, .choice2 {
  position: relative;
  width: 520px;
  border-radius: 7px;
}

.forShadow {
  position: absolute;
  top: 117px;
  z-index: -1;
  width: 100%;
  height: 731px;
  box-shadow: 0 12px 11px rgba(0, 0, 0, 0.035), 0 100px 80px rgba(0, 0, 0, 0.07);
}

.choice1 {
  background-image: linear-gradient(to bottom, #FEFEFE, #FEE3CD);
}

.choice2 {
  background-image: linear-gradient(to bottom, #FEFEFE, #CDE9FE);
}

.picLogo {
  width: 189px;
  height: 44px;
  margin: 45px auto;
  background-image: url(pic/sprites.svg);
  background-position: 1px -5px;
}

.picLogoPic {
  width: 35px;
  height: 44px;
  background-image: url(pic/sprites.svg);
  background-position: 1px -5px;
}

.choicePic {
  width: 520px;
  height: 346px;
  margin: 0 auto;
}

.choicesHeader {
  margin: 20px 65px;
  font-family: "Roboto Slab Bold", serif;
  font-size: 27px;
  text-align: center;
}

.choicesTxt {
  margin: 0 50px 35px 50px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 19px;
  color: #525960;
  text-align: center;
}

.forTeams {
  margin-left: 30px;
  font-size: 23px;
  font-weight: 900;
}

.logoTeams {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 45px auto;
}

.txtLine1 {
  margin: 145px auto 0 auto;
  font-size: 18px;
  text-align: center;
  color: #6A736C;
}

.firms {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 140px;
}

.firms img {
  max-width: 175px;
  max-height: 60px;
  margin-right: 55px;
}

.firms img:last-child {
  margin-right: 0;
}

.yellowInner2 {
  position: absolute;
  top: 233px;
  left: 0px;
  z-index: -1;
  width: 65px;
  height: 65px;
  background-color: #FFCC00;
  border-radius: 8px 8px 0 8px;
}

.lightYellowInner2 {
  position: absolute;
  top: 298px;
  left: 65px;
  z-index: -1;
  width: 65px;
  height: 65px;
  background-color: #FAF0C7;
  border-radius: 0 8px 8px 8px;
}

.orangeInner2 {
  position: absolute;
  top: 360px;
  right: 32px;
  z-index: -1;
  width: 32px;
  height: 32px;
  background-color: #F48225;
  border-radius: 5px 5px 0 5px;
}

.lightOrangeInner2 {
  position: absolute;
  top: 392px;
  right: 0px;
  z-index: -1;
  width: 32px;
  height: 32px;
  background-color: #F7E1CE;
  border-radius: 5px 5px 0 5px;
}

.firmsSwitch {
  display: flex;
  justify-content: center;
}

.dividerSmall {
  width: 24px;
  height: 6px;
  margin: 0 7px 0 0;
  background-color: #BABFC4;
  border-radius: 6px;
}

.screenShots {
  display: flex;
  width: 1095px;
  margin: 220px auto 0 auto;
}

.screenShot {
  width: 330px;
}

.sShotsBetween {
  flex-grow: 1;
}

.price {
  position: relative;
  top: -41px;
  margin: 0 48px -41px 48px;
  color: white;
  background-image: linear-gradient(to bottom, #232629, #474D53);
  border-radius: 7px;
}

.forIScreenShot {
  position: relative;
  width: 480px;
  margin: 0 auto;
  border-top: solid 1px transparent;
}

.iScreenShot {
  position: absolute;
  top: -242px;
  width: 480px;
  border-radius: 0 0 8px 8px;
}

.iSOforTeams {
  display: block;
  width: 191px;
  height: 52px;
  margin: 145px auto 0 auto;
}

.capture {
  width: 685px;
  margin: 30px auto;
  font-family: "Roboto Slab Bold", serif;
  font-size: 27px;
  text-align: center;
}

.capture span {
  color: #F2740D;
}

.tourBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 198px;
  height: 43px;
  margin: 0 auto;
  color: white;
  background-color: #0A95FF;
  font-family: "Source Sans Pro Bold", sans-serif;
  font-size: 15px;
  font-weight: 500;
  border-radius: 6px;
}

.arguments {
  display: flex;
  justify-content: space-between;
  width: 1050px;
  margin: 0 auto;
  color: #9FA6AD;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  text-align: center;
}

.argument {
  width: 320px;
  margin-top: 60px;
}

.iV {
  display: block;
  width: 18px;
  height: 18px;
  margin: 0 auto;
}

.argumentHeader {
  margin: 10px 0;
  font-family: "Roboto Slab Bold", serif;
  font-size: 21px;
  color: white;
}

.ensure {
  width: 1055px;
  margin: 100px auto 0 auto;
  text-align: center;
  color: white;
  border-top: solid 1px #414448;
}

.ensureHeader {
  margin: 65px auto 10px auto;
  font-family: "Roboto Slab Bold", serif;
  font-size: 34px;
}

.ensureSubHeader {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 19px;
  text-align: center;
}

.ensureBlocks {
  display: flex;
  align-items: center;
  margin-top: 50px;
  justify-content: space-between;
  font-family: "Roboto Slab Bold", serif;
  font-size: 21px;
}

.ensureBlock {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 164px;
  height: 250px;
  border-radius: 8px;
}

.ensureBlock:hover {
  background-color: #232629;
}

.ensureImg {
  fill: #9FA6AD;
}

.ensureBlockHeader {
  margin: 20px auto 10px auto;
}

.ensureBlockTxt {
  display: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
}

.ensureActiveBlock {
  width: 325px;
  height: 345px;
  background-color: #3B4045;
  border-radius: 8px;
}

.ensureActiveBlock * {
  display: block !important;
  fill: #0A95FF !important;
}

.ensureActiveBlock:hover {
  background-color: #3B4045 !important;
}

.billing {
  margin-top: 130px;
}

.discount {
  display: flex;
  align-items: center;
  margin-left: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
}

.discountSwitch {
  display: flex;
  align-items: center;
  width: 45px;
  height: 24px;
  margin-left: 10px;
  background-color: #5EBA7D;
  border-radius: 20px;
}

.switcher {
  width: 20px;
  height: 20px;
  margin: 0 3px 0 auto;
  background-color: white;
  border-radius: 20px;
}

.discountInactive .discountSwitch {
  background-color: silver !important;
}

.discountInactive .switcher {
  margin: 0 auto 0 3px !important;
}

.models {
  display: flex;
  justify-content: space-between;
  height: 574px;
  margin: 23px 4px 0 4px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  color: black;
}

.model {
  position: relative;
  width: 325px;
  padding: 25px;
  background-color: white;
  border: solid 1px #E3E6E8;
  border-radius: 8px;
}

.recommmended {
  position: relative;
  top: -35px;
  height: 609px;
  padding-top: 60px;
}

.recmdRow {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 35px;
  padding: 0 15px;
  font-family: "Source Sans Pro Bold", sans-serif;
  font-size: 13px;
  background-color: #F1F2F3;
  border-radius: 8px 8px 0 0;
}

.tile {
  padding: 4px 8px;
  color: white;
  background-color: #F2740D;
  font-size: 17px;
  border-radius: 4px;
}

.tile2 {
  color: black;
  background-color: #C8CCD0;
}

.tile3 {
  background-color: #3B4045;
}

.tile4 {
  background-color: #2B2D6E;
}

.modelHeader {
  font-family: "Roboto Slab Bold", serif;
  font-size: 27px;
  margin-top: 28px;
}

.modelTerm {
  color: #9199a1;
}

.lineDivider {
  border-top: solid 1px #E3E6E8;
  margin: 25px auto;
}

.lineDivider1 {
  border-color: #F2740D;
}

.i18x18 {
  width: 18px;
  height: 18px;
  margin-right: 12px;
}

.option {
  display: flex;
  align-items: start;
  margin-bottom: 15px;
}

.grey {
  color: #838C95;
  margin-bottom: 25px;
}

.folder {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
}

.modelBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  margin: 0 25px 10px 25px;
  font-family: "Source Sans Pro Bold", sans-serif;
  color: white;
  background-color: #F2740D;
  border-radius: 5px;
}

.modelBtn2 {
  color: black;
  background-color: #E3E6E8;
}

.modelBtn3 {
  background-color: #3B4045;
}

.modelBtn4 {
  background-color: #2B2D6E;
}

.folderTxt {
  color: #9FA6AD;
  text-align: center;
}

.info {
  display: flex;
  justify-content: space-between;
  height: 153px;
  margin: 64px 97px 0 97px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  text-align: center;
}

.infoBox {
  width: 280px;
  padding: 25px 20px;
  border: solid 1px #52575C;
  border-radius: 8px;
}

a.infoBox:hover {
  box-shadow: 0 1px 3px hsla(0, 0%, 0%, 0.06), 0 2px 6px hsla(0, 0%, 0%, 0.06), 0 3px 8px hsla(0, 0%, 0%, 0.09);
}

.infoBox span {
  font-family: "Roboto Slab Bold", serif;
  font-size: 21px;
  color: #0A95FF;
}

.infoBoxBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 184px;
  height: 43px;
  margin: 15px auto auto auto;
  color: #379FEF;
  font-family: "Source Sans Pro Bold", sans-serif;
  font-size: 15px;
  border: solid 1px #379FEF;
  border-radius: 6px;
}

.integrates {
  display: flex;
  margin-top: 40px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 19px;
  text-align: center;
}

.iIntegration {
  width: 367px;
}

.iIntegrateLeft {
  width: 842px;
  height: 929px;
}

.integrateCenter {
  flex-grow: 1;
  padding: 0 30px;
}

.integrateHeader {
  margin-top: 68px;
  font-family: "Roboto Slab Bold", serif;
  font-size: 34px;
}

.integrateTxt {
  margin: 10px 0 32px 0;
  color: #BABFC4;
}

.integrateTxt a {
  color: #0A95FF;
}

.integrateSign {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -4px 0 0 30px;
}

.integrateSignRight {
  margin: 0 90px 7px 0;
}

.integrateSign span {
  margin-left: 10px;
}

.integrateLinks {
  display: flex;
  justify-content: space-between;
  width: 384px;
  height: 65px;
  margin: 0 auto;
}

.integrateLink {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  background-color: white;
  border-radius: 5px;
}

.i48x48 {
  width: 48px;
  height: 48px;
}

.some {
  margin-top: 25px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 19px;
  text-align: center;
  color: #BABFC4;
}

.bgPad {
  position: relative;
}

.limeInner {
  position: absolute;
  bottom: 64px;
  right: 16px;
  width: 64px;
  height: 64px;
  background-color: #5EBA7D;
  border-radius: 12px 12px 0 12px;
}

.limeLightInner {
  position: absolute;
  bottom: 0px;
  right: -48px;
  width: 64px;
  height: 64px;
  background-color: #5EBA7D38;
  border-radius: 0 12px 12px 12px;
}

.niceBlueInner {
  position: absolute;
  bottom: -32px;
  left: 80px;
  width: 32px;
  height: 32px;
  background-color: #0A95FF;
  border-radius: 6px 6px 0 6px;
}

.niceBlueLightInner {
  position: absolute;
  bottom: -64px;
  left: 112px;
  width: 32px;
  height: 32px;
  background-color: #0A95FF38;
  border-radius: 0 6px 6px 6px;
}

.pusher {
  height: 128px;
  border-bottom: solid 1px transparent;
}

.labelsPad {
  height: 174px;
}

.labels {
  display: flex;
  justify-content: space-between;
  position: relative;
  top: -85px;
  width: 984px;
  height: 154px;
  margin: 0 auto;
}

.label {
  width: 228px;
  padding: 0 25px;
  background-color: #D5D8DB;
  text-align: center;
  border: solid 1px #C8CCD0;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.05) 0px 1px 4px 0px, rgba(0, 0, 0, 0.05) 0px 2px 8px 0px;
  border-radius: 7px;
}

.label svg {
  display: block;
  margin: 24px auto 12px auto;
  fill: rgb(39, 52, 139);
}

.cites {
  display: flex;
  justify-content: space-between;
  width: 1280px;
  margin: 0 auto;
}

.cite {
  width: 285px;
  color: #525960;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
}

.citeLast {
  font-size: 19px;
}

.iPrns2 {
  display: block;
  width: 48px;
  height: 48px;
}

.citeSign {
  margin-top: 35px;
  padding-top: 15px;
  color: #3b4045;
  font-size: 17px;
  border-top: solid 1px #E3E6E8;
}

.citeSigner {
  font-family: "Source Sans Pro Bold", sans-serif;
}

.additional {
  background-image: url(pic/illo-about-left.png), url(pic/illo-about-right.png);
  background-size: 25% auto, 25% auto;
  background-repeat: no-repeat, no-repeat;
  background-position: left 0 top 150px, right 0 top 150px;
  text-align: center;
  border-top: solid 1px transparent;
}

.additionalLogo {
  width: 190px;
  margin: 150px auto 0 auto;
  padding-bottom: 28px;
  border-bottom: solid 1px #E3E6E8;
}

.bigLogo {
  width: 190px;
  height: 44px;
  margin: 0 auto;
  background-image: url(pic/sprites.svg);
  background-position: 1px -5px;
}

.additionalHeader {
  width: 555px;
  margin: 40px auto 45px auto;
  font-family: "Roboto Slab", serif;
  font-size: 27px;
  color: #232629;
}

.additionalTiles {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: space-between;
  width: 812px;
  height: 364px;
  margin: 0 auto;
}

.addTile {
  width: 390px;
  height: 166px;
  background-color: white;
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.05), 0 1px 4px hsla(0, 0%, 0%, 0.05), 0 2px 8px hsla(0, 0%, 0%, 0.05);
  border-radius: 6px;
}

.addTile:hover {
  box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 2px 6px 0px, rgba(0, 0, 0, 0.09) 0px 3px 8px 0px;
}

.smallLogo {
  width: 28px;
  height: 33px;
  background-image: url(pic/sprites.svg);
  background-position: left 0 bottom 0;
}

.addTileHeader {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 17px;
  font-weight: 900;
}

.addTileHeader span {
  margin-left: 18px;
  margin-top: 8px;
}

.addTileTxt {
  margin: 0 30px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 19px;
  color: #6a737c;
}

.additionalBtn1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 192px;
  height: 44px;
  margin: 48px auto 0 auto;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  color: white;
  background-color: #F2740D;
  border-radius: 5px;
}

.additionalBtn2 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 320px;
  height: 44px;
  margin: 0 auto;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  color: #838C95;
  border-radius: 5px;
}

.additionalBtn2:hover {
  color: black;
  background-color: #F1F2F3;
}

.inLink {
  color: #0A95FF;
}

.underExchange {
  display: flex;
  align-items: stretch;
  height: 668px;
  margin: 30px 48px 0 48px;
  background-color: #004585;
  border-radius: 7px;
  clip-path: url(#curve);
  transform: rotate(180deg);
}

.exchange {
  display: flex;
  width: 100%;
  margin-bottom: 50px;
  color: white;
  text-align: center;
  transform: rotate(180deg);
}

.picLeft, .picRight {
  display: flex;
  position: relative;
  align-items: center;
}

.iPicLeft, .iPicRight {
  width: 360px;
  min-width: 270px;
  max-width: 420px;
  height: auto;
}

.iPicLeft {
  transform: scale(-1, 1)
}

.exchangeContent {
  flex-grow: 1;
}

.iExchange {
  display: block;
  width: 153px;
  height: 43px;
  margin: 107px auto 28px auto;
}

.blueLine {
  width: 147px;
  margin: 0 auto;
  border-top: solid 1px #0054A3;
}

.exchangeHeader {
  width: 640px;
  margin: 30px auto;
  font-family: "Roboto Slab", serif;
  font-size: 34px;
  line-height: 1.15;
}

.exchangeTxt {
  width: 640px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 19px;
}

.exchangeTxt a {
  color: #6bbbf7;
}

.exchangeBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 196px;
  height: 43px;
  margin: 30px auto 0 auto;
  color: #0c0d0e;
  background-color: #FFB500;
  font-family: "Source Sans Pro Bold", sans-serif;
  font-size: 15px;
  border-radius: 6px;
}

.exchangeBtn:hover {
  background-color: #F1AB00;
}

.exBlock1, .exBlock2, .exBlock3, .exBlock4, .exBlock5, .exBlock6, .exBlock7, .exBlock8, .exBlock9, .exBlock10, .exBlock11, .exBlock12 {
  position: absolute;
  background-color: white;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 7px;
}

.exBlock1 {
  top: 108px;
  left: 48px;
  width: 128px;
  height: 128px;
  background-image: url(pic/q01.png);
  background-size: 80px auto;
}

.exBlock2 {
  top: 139px;
  left: 224px;
  width: 64px;
  height: 64px;
  background-image: url(pic/q02.png);
  background-size: 30px auto;
}

.exBlock3 {
  top: 284px;
  left: 80px;
  width: 64px;
  height: 64px;
  background-image: url(pic/q03.png);
  background-size: 30px auto;
}

.exBlock4 {
  top: 284px;
  left: 192px;
  width: 64px;
  height: 64px;
  background-image: url(pic/q04.png);
  background-size: 30px auto;
}

.exBlock5 {
  top: 396px;
  left: 48px;
  width: 128px;
  height: 128px;
  background-image: url(pic/q05.png);
  background-size: 80px auto;
}

.exBlock6 {
  top: 427px;
  left: 224px;
  width: 64px;
  height: 64px;
  background-image: url(pic/q06.png);
  background-size: 30px auto;
}

.exBlock7 {
  top: 108px;
  right: 176px;
  width: 96px;
  height: 96px;
  background-image: url(pic/q07.png);
  background-size: 65px auto;
}

.exBlock8 {
  top: 124px;
  right: 64px;
  width: 64px;
  height: 64px;
  background-image: url(pic/q08.png);
  background-size: 30px auto;
}

.exBlock9 {
  top: 252px;
  right: 48px;
  width: 128px;
  height: 128px;
  background-image: url(pic/q09.png);
  background-size: 80px auto;
}

.exBlock10 {
  top: 284px;
  right: 223px;
  width: 64px;
  height: 64px;
  background-image: url(pic/q10.png);
  background-size: 30px auto;
}

.exBlock11 {
  top: 428px;
  right: 64px;
  width: 96px;
  height: 96px;
  background-image: url(pic/q11.png);
  background-size: 70px auto;
}

.exBlock12 {
  top: 443px;
  right: 208px;
  width: 64px;
  height: 64px;
  background-image: url(pic/q12.png);
  background-size: 30px auto;
}

.build {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 65px auto;
}

.build>span {
  margin: auto 25px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  color: #232629;
}

.build>span b {
  font-family: "Source Sans Pro Bold", sans-serif;
}

.buildBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 185px;
  height: 43px;
  font-family: "Source Sans Pro Bold", sans-serif;
  font-size: 15px;
  color: #0074CC;
  border: solid 1px rgb(55, 159, 239);
  border-radius: 5px;
}

footer {
  display: flex;
  align-items: start;
  height: 322px;
  padding: 32px 120px 35px 120px;
  background-color: #232629;
}

.logoPic {
  width: 35px;
  height: 44px;
  margin-right: 30px;
  margin-top: -15px;
  background-image: url(pic/sprites.svg);
  background-position: 1px -5px;
}

.column {
  margin-right: auto;
  color: #838c95;
  font-size: 13px;
}

.column a {
  display: block;
  margin-bottom: 8px;
}

.columnHeader {
  margin-bottom: 16px !important;
  color: #BABFC4;
  font-weight: bold;
}

.emptySpaceOver {
  margin-top: 20px !important;
}

.columnRight {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  color: #838c95;
  font-size: 11px;
}

.CRtopLine a {
  margin-right: 10px;
}



/* ========================================================================================= */



@media screen and (min-width:768px) {  /* Desktop */
.Smart {display:none;} .DeskB {display:block;} .DeskF {display: flex;}
}

@media screen and (max-width:767px) {  /* Smartphone */

.Desk {display:none;} .SmartB {display:block;} .SmartF {display: flex;}

.headerCenter {
  width: 100%;
  max-width: 100%;
}

.logoBtn {
  width: 30px;
  background-position: 2px -500px;
}

.menuLink {
  margin-right: auto;
}

.searchField {
  flex-grow: inherit;
  background-color: transparent;
  border: none;
}

#search {
  display: none;
}

.logIn {
  margin: 2px 5px 2px 5px;
}

.signUp {
  margin: 2px 5px 2px 0px;
}

.blueInner, .lightBlueInner, .greenInner, .lightGreenInner, .yellowInner, .lightYellowInner, .blueSmallInner, .lightBlueSmallInner, .orangeInner, .lightOrangeInner, .yellowSmallInner, .lightYellowSmallInner, .tinyBlueInner, .lightTinyBlueInner {
  display: none;
}

.underMain {
  margin: 10px;
}

.mainCenter {
  background-image: none;
  height: 1488px;
  margin-bottom: 250px;
}

.twoWays {
  display: block;
  margin: 20px 20px auto 20px;
  height: auto;
}

.way1, .way2 {
  width: 100%;
  height: auto;
}

.way1 {
  margin-right: 0;
  margin-bottom: 35px;
}

.wayTxt {
  width: 90%;
}

.joinBtn {
  width: 185px;
  height: 55px;
  font-size: 13px;
}

.joinBtn span {
  padding: 0 50px;
  text-align: center;
}

.ForButtons {
  display: block;
  padding: 0 25px;
}

.ForBtn {
  margin-right: auto;
  margin-left: auto;
}

.ForBtn:first-child {
  margin-bottom: 7px;
}

.every {
  margin-top: 73px;
  font-size: 33px;
}

.colored, .stack {
  display: block;
}

.tab {
  display: inline;
}

.divider {
  margin: 63px auto 47px auto;
}

.statistic {
  display: block;
}

.statBlock, .statBlock:last-child {
  width: 70%;
  margin: 0 auto 28px auto;
}



.choicePad {
  height: auto;
  margin-top: -308px;
}

.choices {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}

.underChoicePad {
  height: 1136px;
}

.picLogo {
  margin: 43px auto 38px auto;
}

.choicePic {
  width: 304px;
  height: auto;
  margin: 0 auto;
}

.choice1, .choice2 {
  border: solid 1px transparent;
  width: 85%;
  height: 730px;
  margin: 0 auto;
  border-radius: 8px;
}

.choice1 {
  margin-bottom: 30px;
}

.choice2 {
  height: 770px;
}

.choicesHeader {
  font-size: 22px;
  margin: 20px 20px 12px 20px;
}

.choicesHeader2 {
  margin: 20px 25px 12px 25px;
}

.choicesTxt {
  font-size: 17.6px;
  margin: 0 30px 31px 30px;
}

.joinBtn2 {
  height: 38px;
}

.joinBtn2 span {
  padding: 0 !important;
}

.searchLink {
  font-size: 10px;
}

.forShadow {
  top: -3px;
}

.txtLine1 {
  font-size: 17px;
  margin: 160px 30px 0 30px;
}

.logoTeams {
  margin: 41px auto 35px auto;
}


.screenShots {
  display: block;
  width: 100%;
  margin: 222px auto 0 auto;
}

.screenShot {
  display: none;
}

.price {
  width: 93%;
  top: 0;
  margin: 0 auto;
}

.forIScreenShot {
  width: 100%;
}

.iScreenShot {
  display: block;
  position: relative;
  top: -95px;
  width: 80%;
  margin: 0 auto;
}

.yellowInner2, .lightYellowInner2, .orangeInner2, .lightOrangeInner2 {
  display: none;
}

.iSOforTeams {
  margin: 0 auto;
}

.capture {
  font-size: 22px;
  width: 90%;
  margin: 29px auto;
}

.arguments {
  display: block;
  width: 100%;
  font-size: 15.5px;
  margin: 0 10px;
}

.argumentHeader {
  font-size: 20px;
}

.ensure {
  width: 100%;
  margin: 60px auto 0 auto;
}

.ensureHeader {
  font-size: 25px;
  margin: 63px auto 10px auto;
}

.ensureSubHeader {
  font-size: 18px;
}

.ensureBlocks {
  width: 1055px;
  margin-top: 40px;
  font-size: 20px;
  justify-content: flex-start;
  overflow: hidden;
}

.ensureBlock {
  margin-right: 10px;
  padding: 0 20px;
}

.discount {
  font-size: 13px;
  margin-left: 7px;
}

.models {
  display: block;
  height: auto;
  margin: 23px 12px 0 12px;
  font-size: 14.3px;
}

.model {
  width: 100%;
  margin-bottom: 25px;
}

.tile {
  font-size: 15.4px;
}

.modelHeader {
  font-size: 22px;
}

.folder {
  position: initial;
  width: 100%;
  height: auto;
  margin-top: 30px;
}

.modelBtn {
  margin: 0 0 10px 0;
}

.recommmended {
  top: 0;
}

.info {
  display: block;
  height: auto;
  margin: 64px 0 0 0;
  font-size: 15.4px;
}

.infoBox {
  display: block;
  margin: 0 auto;
  padding: 25px 30px;
  margin-bottom: 22px;
}

.infoBox span {
  font-size: 20px;
}

.integrates {
  display: block;
  margin-top: 0;
  font-size: 17.6px;
}

.integrateLeft, .integrateRight, .limeInner, .limeLightInner, .niceBlueInner, .niceBlueLightInner {
  display: none;
}

.integrateCenter {
  padding: 0 22px;
}

.integrateHeader {
  font-size: 25.3px;
  margin-top: 43px;
}

.integrateLinks {
  justify-content: center;
  flex-wrap: wrap;
  width: 90%;
  height: 151px;
  padding-left: 15px;
  margin: 0 auto;
}

.integrateLink {
  margin-right: 15px;
  margin-bottom: 15px;
}

.some {
  font-size: 17.6px;
}

.bgPad {
  display: none;
}

.labelsPad {
  height: auto;
}

.labels {
  width: 90%;
  height: 350px;
  margin: 0 auto;
  flex-wrap: wrap;
  font-size: 15.4px;
}

.label {
  width: 150px;
  height: 150px;
  padding: 0 5px;
}


.cites {
  display: block;
  width: 100%;
}

.cite {
  margin: 0 auto 50px auto;
  text-align: center;
  font-size: 15.4px;
  width: 260px;
}

.citeLast {
  font-size: 17.6px;
  width: 255px;
}

.iPrns2 {
  margin: 0 auto 10px auto;
}

.citeSign {
  font-size: 15.4px;
}

.additional {
  margin-top: -34px;
  background-image: none;
}

.additionalHeader {
  font-size: 22px;
  width: 85%;
}

.additionalTiles {
  display: block;
  width: 100%;
  height: auto;
}

.addTile {
  display: block;
  width: 270px;
  height: 180px;
  margin: 0 auto 30px auto;
  padding: 1px;
}

.addTileTxt {
  font-size: 17.6px;
  margin: 0 25px;
}

.additionalBtn1, .additionalBtn2 {
  font-size: 14.3px;
}

.underExchange {
  display: block;
  height: auto;
  margin: 30px auto 0 auto;
  border-radius: 0;
}

.exchange {
  display: block;
  border-top: solid 1px transparent;
  border-bottom: solid 1px transparent;

  margin-bottom: 50px;
}

.picLeft, .picRight {
  display: none;
}

.iExchange {
  margin: 70px auto 28px auto;
}

.exchangeContent {
  padding-bottom: 90px;
}

.exchangeHeader {
  font-size: 25.3px;
  width: 70%;
}

.exchangeTxt {
  font-size: 17.6px;
  width: 70%;
  margin: 0 auto;
}

.exchangeBtn {
  font-size: 14.3px;
}

.build {
  display: block;
}

.build>svg {
  display: block;
  margin: 0 auto;
}

.build>span {
  display: block;
  margin: 15px 25px;
  text-align: center;
  font-size: 15.4px;
}

.buildBtn {
  margin: 0 auto;
  font-size: 14.3px;
}

footer {
  display: block;
  height: auto;
  padding: 15px;
}

.logoPic {
  display: none;
}

.column {
  margin-right: auto;
  font-size: 11px;
}

.column a {
  display: inline;
  margin-bottom: auto;
  margin-right: 10px;
}

.columnHeader {
  display: block !important;
  margin: 4ex auto 1ex auto !important;
}

.firstHeader {
  margin: 0 auto 1ex auto !important;
}

.columnRight {
  display: block;
  margin-top: 50px;
}

.CRtopLine {
  margin-bottom: 5px;
}

/* *********** */
} /*  @media  */