/*
	Table of Contents

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     03. Fonts ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Grid -------------------------------------
	         Flexbox ----------------------------------
	         Responsive Helpers -----------------------
	     05. Animations -------------------------------
	     06. Icons ------------------------------------
	         Icon White -------------------------------
	         Icon Grey --------------------------------
	         Icon Large -------------------------------
	         Icon Xlarge ------------------------------
	         Icon Small -------------------------------
	II.  Regions --------------------------------------
	     01. Container --------------------------------
	         Small Desktop ----------------------------
	     02. Content ----------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     03. Footer -----------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         Footer Cols ------------------------------
	         Footer Bar -------------------------------
	     04. Header -----------------------------------
	         Tablet Portrait --------------------------
	     05. Main -------------------------------------
	     06. Shell ------------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     07. Sidebar ----------------------------------
	         Sidebar Trigger --------------------------
	         Mobile -----------------------------------
	     08. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. App --------------------------------------
	         Large Desktop ----------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         App Small --------------------------------
	         Large Desktop ----------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	     02. Article ----------------------------------
	         Article Head -----------------------------
	         Aritcle Body -----------------------------
	         Article Offset Top -----------------------
	         Article Columns --------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     03. Badge ------------------------------------
	         Badge Large ------------------------------
	         Mobile -----------------------------------
	     04. Banner -----------------------------------
	         Banner Small -----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         Banner Small -----------------------------
	     05. Boxes ------------------------------------
	         Mobile -----------------------------------
	     06. Box --------------------------------------
	         Box Head ---------------------------------
	         Box Title --------------------------------
	         Box Link ---------------------------------
	         Box Body ---------------------------------
	         Box Nav ----------------------------------
	         Box Packages -----------------------------
	         Box Single -------------------------------
	         Box Full Width ---------------------------
	         Tablet Portrait --------------------------
	         Box Nav ----------------------------------
	         Box Full Width ---------------------------
	         Mobile -----------------------------------
	         Box Nav Mobile ---------------------------
	         Box Full Width ---------------------------
	     07. Button -----------------------------------
	         Button Block -----------------------------
	         Button Border ----------------------------
	         Button Icon ------------------------------
	         Button Orange ----------------------------
	         Button Lightorange -----------------------
	         Button Grey ------------------------------
	         Button White -----------------------------
	         Button Radius ----------------------------
	         Button Arrow -----------------------------
	         Button Shadow ----------------------------
	         Button Medium ----------------------------
	         Button Large -----------------------------
	         Button Small -----------------------------
	         Button Default ---------------------------
	         Button Xlarge ----------------------------
	         Button Disabled --------------------------
	         Button Border ----------------------------
	         Button Big -------------------------------
	     08. Button Menu ------------------------------
	         Tablet Portrait --------------------------
	     09. Button Action ----------------------------
	     10. Button Circle ----------------------------
	     11. Button iOS -------------------------------
	     12. Button Google ----------------------------
	     13. Calendar Small ---------------------------
	     14. Callout ----------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     15. Checkout ---------------------------------
	         Mobile -----------------------------------
	     16. Checkout Table ---------------------------
	         Checkout Table Head ----------------------
	         Checkout Table Small ---------------------
	         Desktop ----------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     17. Contact ----------------------------------
	         Mobile -----------------------------------
	     18. Contact Box ------------------------------
	         Mobile -----------------------------------
	         Contact Box Orange -----------------------
	     19. Credits ----------------------------------
	         Mobile -----------------------------------
	     20. Dropdown ---------------------------------
	         Dropdown Border --------------------------
	         Dropdown Small ---------------------------
	         Dropdown Product -------------------------
	         Desktop ----------------------------------
	         Mobile -----------------------------------
	     21. Form Elements ----------------------------
	     22. Fields -----------------------------------
	         Fields White Border ----------------------
	         Fields White -----------------------------
	         Field Black ------------------------------
	         Field Large ------------------------------
	         Field Alt --------------------------------
	         Field Center -----------------------------
	         Field Gray -------------------------------
	     23. Form Cols --------------------------------
	     24. Radios -----------------------------------
	         Mobile -----------------------------------
	         Radio Large ------------------------------
	         Radio Number -----------------------------
	         Desktop ----------------------------------
	         Radio Number Md --------------------------
	         Radio Alt --------------------------------
	         Radio X ----------------------------------
	         Tablet Portrait --------------------------
	     25. Checkbox ---------------------------------
	         Checkbox Small ---------------------------
	     26. Select -----------------------------------
	         Mobile -----------------------------------
	     27. Form -------------------------------------
	         Form Tooltip -----------------------------
	         Form Error -------------------------------
	         Mobile -----------------------------------
	         Form Join --------------------------------
	         Form Contact -----------------------------
	         Small Desktop ----------------------------
	         Form Alt ---------------------------------
	         Form Subscribe ---------------------------
	         Form Process -----------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     28. Form Contact -----------------------------
	         Form Head --------------------------------
	         Form Body --------------------------------
	         Form Actions -----------------------------
	         Large Desktop ----------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     29. Info -------------------------------------
	         Small Desktop ----------------------------
	     30. Intro ------------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     31. Link -------------------------------------
	         Link Underlined --------------------------
	         Link Orange ------------------------------
	         Mobile -----------------------------------
	     32. List -------------------------------------
	     33. List Buttons -----------------------------
	         Mobile -----------------------------------
	     34. List Apps --------------------------------
	         Mobile -----------------------------------
	     35. List Links -------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         List Links Alt ---------------------------
	         Mobile -----------------------------------
	     36. List Radios ------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	         List Radios Large Gutter -----------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     37. List Actions -----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     38. List Checkboxes --------------------------
	     39. List Actions Alt -------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     40. List Stats -------------------------------
	         Mobile -----------------------------------
	     41. Logo Holder ------------------------------
	         Tablet Portrait --------------------------
	     42. Nav --------------------------------------
	         Small Desktop ----------------------------
	     43. Nav Alt ----------------------------------
	     44. Packages ---------------------------------
	         Tablet Portrait --------------------------
	         Packages Circle --------------------------
	         Mobile -----------------------------------
	     45. Package ----------------------------------
	         Mobile -----------------------------------
	         Package Large ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         Package Xlarge ---------------------------
	         Mobile -----------------------------------
	         Package Small ----------------------------
	         Package Medium ---------------------------
	         Tablet Portrait --------------------------
	         Package Orange ---------------------------
	         Package Grey -----------------------------
	         Package Transparent ----------------------
	         Package Transparent Head -----------------
	         Package Transparent Body -----------------
	         Package Transparent Foot -----------------
	         Package Transparent Actions --------------
	         Mobile -----------------------------------
	         Packages Mixed ---------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         Package Secondary ------------------------
	         Package Compact --------------------------
	         Package Reversed -------------------------
	         Package Reversed Price -------------------
	         Package Reversed Icon --------------------
	         Package Simple ---------------------------
	         Package Simple Title ---------------------
	     46. Paging -----------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     47. Phone ------------------------------------
	         Phone White ------------------------------
	     48. Product ----------------------------------
	         Mobile -----------------------------------
	     49. Profile ----------------------------------
	         Profile Info -----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     50. Section ----------------------------------
	         Section Contact --------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         Section Banner ---------------------------
	         Section Features -------------------------
	         Mobile -----------------------------------
	         Section App ------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         Section App Without Form -----------------
	         Mobile -----------------------------------
	         Section App Alt --------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         Section Packages -------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         Section Gutter Top -----------------------
	         Mobile -----------------------------------
	         Section Callout --------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         Section Cols -----------------------------
	     51. Section Sim ------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     52. Section Activation -----------------------
	         Section Activation Head ------------------
	         Section Activation Foot ------------------
	         Mobile -----------------------------------
	     53. Section Form Process ---------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     54. Section Congratulations ------------------
	         Mobile -----------------------------------
	     55. Section Hidden ---------------------------
	     56. Slider -----------------------------------
	     57. Socials ----------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     58. Stats ------------------------------------
	         Stats Item -------------------------------
	         Stats Item Head --------------------------
	         Stats Item Image -------------------------
	         Stats Item Actions -----------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     59. Steps ------------------------------------
	         Step -------------------------------------
	         Step Large -------------------------------
	         Step Right -------------------------------
	         Step Alt ---------------------------------
	         Steps Center -----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     60. Steps Simple -----------------------------
	         Step Simple ------------------------------
	         Mobile -----------------------------------
	         Step Simple ------------------------------
	     61. Subscribe --------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Subscribe Small --------------------------
	     62. Table Default ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     63. Tooltip ----------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	         Tooltip Fluid ----------------------------
	         Tooltip Right ----------------------------
	     64. Video ------------------------------------
	     65. Video Small ------------------------------
	         Mobile -----------------------------------
	     66. Widget -----------------------------------
	IV.  Themes ---------------------------------------
	     01. Magnific Popup ---------------------------
	         Mobile -----------------------------------
 */
.cols:after,
.footer .footer__row:after,
.box .box__nav ul:after {
  content: '';
  line-height: 0;
  display: table;
  clear: both;
}
/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*,
*:before,
*:after {
  padding: 0;
  margin: 0;
  outline: 0;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block;
}
html {
  tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}
img,
iframe,
video,
audio,
object {
  max-width: 100%;
}
img,
iframe {
  border: 0 none;
}
img {
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
b,
strong {
  font-weight: bold;
}
address {
  font-style: normal;
}
svg:not(:root) {
  overflow: hidden;
}
a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] {
  cursor: pointer;
}
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
button,
select {
  text-transform: none;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
nav ul,
nav ol {
  list-style: none outside none;
}
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
html {
  font-size: 0.8vw;
}
body {
  min-width: 320px;
  background: #fff;
  font-family: 'Open Sans Hebrew', serif;
  font-size: 0.88rem;
  line-height: 1.3;
  color: #000;
  font-weight: 400;
}
body.no-scroll {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-y: scroll;
}
a {
  color: inherit;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a[href^="tel"] {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
h1 {
  font-size: 6.63rem;
  letter-spacing: -0.03em;
  font-weight: 300;
}
h2 {
  font-size: 4rem;
  letter-spacing: -0.03em;
  font-weight: 300;
  line-height: 1.1;
  color: #f26622;
}
h3 {
  font-size: 3.63rem;
  font-weight: 800;
  letter-spacing: -0.01em;
}
h4 {
  font-size: 2.25rem;
  letter-spacing: -0.01em;
  font-weight: 400;
}
h5 {
  font-size: 1.13rem;
  font-weight: 400;
  letter-spacing: -0.01em;
  color: #fff;
}
h6 {
  font-size: 1rem;
}
p,
ul,
ol,
dl,
table,
blockquote {
  margin-bottom: 0;
}
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1629px) {
  html {
    font-size: 0.8757vw;
  }
}
@media screen and (max-width: 1299px) {
  html {
    font-size: 0.91721vw;
  }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  html {
    font-size: 0.93075vw;
    font-size: 1.44737vw;
  }
}
/* Mobile */
@media (max-width: 767px) {
  html {
    font-size: 12px;
  }
}
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/OpenSansHebrew-Light.eot');
  src: url('fonts/OpenSansHebrew-Light.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSansHebrew-Light.woff') format('woff'), url('fonts/OpenSansHebrew-Light.ttf') format('truetype'), url('fonts/OpenSansHebrew-Light.svg#OpenSansHebrew-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/OpenSansHebrew-LightItalic.eot');
  src: url('fonts/OpenSansHebrew-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSansHebrew-LightItalic.woff') format('woff'), url('fonts/OpenSansHebrew-LightItalic.ttf') format('truetype'), url('fonts/OpenSansHebrew-LightItalic.svg#OpenSansHebrew-LightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/OpenSansHebrew-Regular.eot');
  src: url('fonts/OpenSansHebrew-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSansHebrew-Regular.woff') format('woff'), url('fonts/OpenSansHebrew-Regular.ttf') format('truetype'), url('fonts/OpenSansHebrew-Regular.svg#OpenSansHebrew-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/OpenSansHebrew-Bold.eot');
  src: url('fonts/OpenSansHebrew-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSansHebrew-Bold.woff') format('woff'), url('fonts/OpenSansHebrew-Bold.ttf') format('truetype'), url('fonts/OpenSansHebrew-Bold.svg#OpenSansHebrew-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/OpenSansHebrew-ExtraBold.eot');
  src: url('fonts/OpenSansHebrew-ExtraBold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSansHebrew-ExtraBold.woff') format('woff'), url('fonts/OpenSansHebrew-ExtraBold.ttf') format('truetype'), url('fonts/OpenSansHebrew-ExtraBold.svg#OpenSansHebrew-ExtraBold') format('svg');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Elastica';
  src: url('fonts/ELASTICA.eot');
  src: url('fonts/ELASTICA.eot?#iefix') format('embedded-opentype'), url('fonts/ELASTICA.woff') format('woff'), url('fonts/ELASTICA.ttf') format('truetype'), url('fonts/ELASTICA.svg#ELASTICA') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after {
  content: '';
  line-height: 0;
  display: table;
  clear: both;
}
/*  Notext  */
.notext {
  white-space: nowrap;
  text-indent: 100%;
  text-shadow: none;
  overflow: hidden;
}
.notext-old {
  font-size: 0;
  line-height: 0;
  text-indent: -4000px;
}
/*  Hidden  */
[hidden],
.hidden {
  display: none;
}
/*  Alignleft  */
.alignleft {
  float: left;
}
/*  Alignright  */
.alignright {
  float: right;
}
/*  Disabled  */
[disabled],
.disabled {
  cursor: default;
}
/*  Grid  */
.cols {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.col {
  width: 100%;
}
.col-1of2 {
  width: 50%;
}
/*  Flexbox  */
.flex-vertical-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex-horizontal-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-stretch {
  display: -ms-flexbox !important;
  display: flex !important;
}
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1270px) {
  .hidden-md {
    display: none !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1271px) {
  .hidden-lg {
    display: none !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
/* ------------------------------------------------------------ *\
	Animations
\* ------------------------------------------------------------ */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */
.ico-arrow-left {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.38rem 0.44rem 0.38rem 0;
  border-color: transparent #ffffff transparent transparent;
  transition: border-color 0.3s;
}
.icon {
  position: relative;
  display: inline-block;
  width: 2.06rem;
  height: 2.06rem;
  border-radius: 50%;
  margin-top: -1rem;
  background: #f26622;
  box-shadow: -0.06rem -0.13rem 1.31rem rgba(84, 120, 153, 0.28);
  transition: background 0.3s;
}
.icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/*  Icon White  */
.icon--white {
  background: #fff;
}
.icon--white .ico-arrow-left {
  border-color: transparent #f26622 transparent transparent;
}
/*  Icon Grey  */
.icon--grey {
  background: #545454;
}
.icon--grey .ico-arrow-left {
  border-color: transparent #fff transparent transparent;
}
/*  Icon Large  */
.icon--large {
  width: 2.75rem;
  height: 2.75rem;
}
.icon--large .ico-arrow-left {
  border-width: 0.5rem 0.56rem 0.5rem 0;
}
/*  Icon Xlarge  */
.icon--xlarge {
  width: 3.31rem;
  height: 3.31rem;
}
.icon--xlarge .ico-arrow-left {
  border-width: 0.63rem 0.75rem 0.63rem 0;
}
/*  Icon Small  */
.icon--small {
  width: 1.38rem;
  height: 1.38rem;
}
.icon--small .ico-arrow-left {
  border-width: 0.31rem 0.38rem 0.31rem 0;
}
.ico-smartphone {
  display: inline-block;
  vertical-align: middle;
  width: 1.75rem;
  height: 3rem;
}
.ico-checklist {
  display: inline-block;
  vertical-align: middle;
  width: 2.56rem;
  height: 2.38rem;
}
.ico-certificate {
  display: inline-block;
  vertical-align: middle;
  width: 2.81rem;
  height: 2.75rem;
}
.ico-card {
  display: inline-block;
  vertical-align: middle;
  width: 2.75rem;
  height: 1.81rem;
}
/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
.container {
  position: relative;
  margin-top: 10.81rem;
}
/* Small Desktop */
@media (max-width: 1270px) {
  .container {
    margin-top: 100px;
  }
}
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
.content {
  padding: 3.75rem 0;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .content {
    padding: 0;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .content {
    padding-top: 60px;
  }
}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer .footer__content {
  padding: 2.5rem 0 1.56rem;
  background: #5c5c5c;
}
.footer .footer__bar {
  padding: 1.38rem 0;
  background: #4a4a4a;
  text-align: center;
}
.footer .footer__title {
  margin-bottom: 0.38rem;
  font-size: 1.5rem;
  letter-spacing: -0.01em;
  line-height: 1.33;
  color: #f26622;
}
.footer .footer__cols {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.footer .footer__col-1of6 {
  position: relative;
  width: 15.3%;
  padding-right: 1.38rem;
  margin-right: 1.38rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.footer .footer__col-1of6:before {
  content: '';
  position: absolute;
  top: 0.75rem;
  right: 0;
  bottom: 0.31rem;
  width: 0.06rem;
  background: #333;
}
.footer .footer__col-1of6:after {
  content: '';
  position: absolute;
  top: 0.75rem;
  right: 0.06rem;
  bottom: 0.31rem;
  width: 0.06rem;
  background: #878787;
}
.footer .footer__col-1of6:first-child {
  padding-right: 0;
  margin-right: 0;
}
.footer .footer__col-1of6:first-child:before,
.footer .footer__col-1of6:first-child:after {
  display: none;
}
.footer .socials {
  padding-top: 0.31rem;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .footer .footer__cols {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer .footer__col-1of6 {
    width: 33.33%;
    margin: 0 0 2.5rem;
  }
  .footer .footer__col-1of6:nth-child(3n+4):after,
  .footer .footer__col-1of6:nth-child(3n+4):before {
    content: none;
  }
  .footer .logo-holder {
    max-width: 10rem;
  }
  .footer .logo-holder .phone {
    left: 0;
    font-size: 1.13rem;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .footer .footer__content-mobile {
    padding: 29px 0 6px;
    background: #545454;
  }
  .footer .footer__row {
    position: relative;
    padding: 24px 23px;
  }
  .footer .footer__row:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #595959;
  }
  /*  Footer Cols  */
  .footer .footer__col {
    float: left;
    width: 50%;
  }
  .footer .footer__col:after {
    content: none;
  }
  .footer .footer__col:before {
    content: none;
  }
  .footer .footer__title {
    margin-bottom: 0;
    font-size: 15px;
  }
  /*  Footer Bar  */
  .footer .footer__bar {
    padding: 0;
    font-size: 9px;
  }
  .footer .footer__bar-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 12px;
  }
  .footer .footer__bar .logo-holder {
    margin-right: 2px;
  }
  .footer .logo-holder {
    margin: 0 auto;
  }
}
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 150;
  width: 100%;
  padding: 0.94rem 0;
  transition: all 0.3s;
}
.header .header__inner {
  padding: 0 0.38rem;
}
.header .header__aside {
  transition: transform 0.3s;
}
.header .header__content {
  margin-bottom: 0.81rem;
}
.header .header__menu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 30;
  height: 100vh;
  width: 100%;
  visibility: hidden;
  opacity: 0;
}
.header .header__menu .nav-alt {
  position: relative;
  z-index: 20;
  height: 100%;
  width: 25%;
  padding: 9.38rem 0 3.13rem;
  background: #f16521;
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  visibility: hidden;
  opacity: 0;
  transition: transform 0.3s, visibility 0.3s, opacity 0.3s;
}
.header .header__menu:after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s;
}
.header .header__menu.visible {
  visibility: visible;
  opacity: 1;
}
.header .header__menu.visible .nav-alt {
  -ms-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
}
.header .header__menu.visible:after {
  visibility: visible;
  opacity: 1;
}
.header .nav {
  margin: 0 3rem;
}
.header.sticky {
  padding: 0.31rem 0;
  background: #fff;
}
.header.sticky .header__aside {
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.header.sticky .btn-menu:after {
  top: -3.88rem;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .header {
    padding: 0 0 0.38rem;
  }
  .header .header__inner {
    padding: 0 0.63rem;
  }
  .header .header__content {
    margin-bottom: 0;
  }
  .header .header__links {
    padding: 1rem 0.94rem 0 0;
    font-size: 1rem;
    font-weight: 400;
  }
  .header .header__link {
    display: inline-block;
    margin: 0 0.56rem;
    text-align: center;
    text-decoration: none;
  }
  .header .header__link span {
    display: block;
  }
  .header .dropdown {
    display: none;
  }
  .header .header__menu .nav-alt {
    overflow-y: auto;
    width: 100%;
    padding: 3.75rem 1.25rem 5rem;
  }
  .header.sticky {
    padding: 0 0 0.38rem;
  }
  .header.sticky .header__aside {
    -ms-transform: none;
    transform: none;
  }
}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell {
  max-width: calc(96.25rem + 10px * 2);
  padding-left: 10px;
  padding-right: 10px;
  margin: auto;
}
.shell-fluid {
  max-width: none;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .shell {
    max-width: 90%;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .shell {
    max-width: 100%;
  }
}
/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
.sidebar {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 8.94rem;
  min-height: calc(100vh - 10.81rem);
  padding: 0 0;
  background: #f26622;
}
.sidebar--full-height {
  overflow-y: auto;
  height: 100%;
  min-height: 0;
}
/*  Sidebar Trigger  */
.sidebar-trigger {
  display: none;
}
@media only screen and (max-width: 1810px) {
  .sidebar {
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    transition: 0.3s;
  }
  .sidebar-trigger {
    position: absolute;
    top: 0.81rem;
    right: 0.63rem;
    z-index: 10;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    width: 1.88rem;
    height: 1.88rem;
    border-width: 0 0 0.31rem 0.31rem;
    border-style: solid;
    border-color: #f26622;
    transition: 0.3s;
  }
  .sidebar.active {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .sidebar-trigger.active {
    -ms-transform: translateX(-8.94rem) rotate(-135deg);
    transform: translateX(-8.94rem) rotate(-135deg);
  }
}
/* Mobile */
@media (max-width: 767px) {
  .sidebar {
    width: 11rem;
  }
  .sidebar-trigger.active {
    -ms-transform: translateX(-11rem) rotate(-135deg);
    transform: translateX(-11rem) rotate(-135deg);
  }
}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
}
/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	App
\* ------------------------------------------------------------ */
.app {
  position: relative;
  text-align: right;
}
.app .app__image {
  margin: 0 6.69rem;
}
.app .app__image img {
  max-width: 59.13rem;
}
.app .app__entry {
  position: absolute;
  font-size: 1.88rem;
  letter-spacing: -0.03em;
  line-height: 1.33;
  color: #000;
}
.app .app__entry-left {
  top: 3.31rem;
  left: 5.44rem;
}
.app .app__entry-left:after {
  content: '';
  position: absolute;
  top: 0.75rem;
  left: 100%;
  width: 13.81rem;
  height: 6.31rem;
  margin-left: 0.63rem;
  background: url(../css/images/arrow-1.png) no-repeat 0 0;
  background-size: 100% 100%;
}
.app .app__entry-right {
  bottom: 14.75rem;
  right: 0.13rem;
}
.app .app__entry-right:before {
  content: '';
  position: absolute;
  bottom: 2.81rem;
  right: calc(100% - 1.69rem);
  width: 18.75rem;
  height: 6.31rem;
  background: url(../css/images/arrow-2.png) no-repeat 0 0;
  background-size: 100% 100%;
}
/* Large Desktop */
/*$breakpoint-large-desktop {
	.app { min-height: 700px; display: flex; align-items: flex-end; }
	.app .app__image { position: relative; left: 150px; width: 750px; margin: 0 auto; }

	.app .app__entry-left { left: 50%; top: 120px; margin-left: -630px;  }
	.app .app__entry-right { bottom: 100px; right: 50%; margin-right: -620px; }
}*/
/* Small Desktop */
/*$breakpoint-small-desktop {
	.app .app__entry { font-size: 20px; }
	.app .app__entry-left { top: 100px; margin-left: -478px; }

	.app .app__entry-right { margin-right: -480px; }
	.app .app__entry-right:before { right: 100%; }
}*/
/* Tablet Portrait */
@media (max-width: 1023px) {
  .app .app__image img {
    max-width: 33rem;
  }
  .app .app__entry-left {
    top: 1rem;
    left: 5rem;
  }
  .app .app__entry-right {
    bottom: 5.75rem;
    right: 1rem;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .app {
    display: none;
  }
  .app .app__actions {
    position: absolute;
    bottom: 16px;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .app .app__actions .btn {
    min-width: 258px;
    height: 40px;
    font-size: 18px;
    line-height: 1;
  }
}
/*  App Small  */
.app--small {
  max-width: 58.13rem;
  margin-right: auto;
}
.app--small .app__entry {
  font-size: 1.19rem;
  line-height: 1.32;
}
.app--small .app__entry-left {
  top: 50%;
  left: 0;
  margin-top: -6.38rem;
}
.app--small .app__entry-left-bottom {
  position: absolute;
  bottom: 50%;
  left: 2.81rem;
  margin-bottom: -8.13rem;
}
.app--small .app__entry-left:after {
  top: 0.31rem;
  left: calc(100% - 0.31rem);
  width: 17.19rem;
  height: 4.06rem;
  background: url(../css/images/arrow-3.png) no-repeat 0 0;
}
.app--small .app__entry-left-bottom:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: calc(100% + 0.63rem);
  width: 15.31rem;
  height: 4.5rem;
  margin-bottom: -1.13rem;
  background: url(../css/images/arrow-4.png) no-repeat 0 0;
  background-size: 100% 100%;
}
.app--small .app__image img {
  width: 37rem;
}
/* Large Desktop */
/*$breakpoint-large-desktop {
	.app--small { min-height: 100%; }
	.app--small .app__image { left: 0; width: 100%; margin: 0 107px; }
	.app--small .app__entry-left { margin-left: 0; }
}*/
/*  Small Desktop  */
/*$breakpoint-small-desktop {
	.app--small .app__entry-left { top: calc(50% - 80px); margin-top: 0; left: 50%; transform: translateY(-50%); margin-left: -455px; }
	.app--small .app__entry-left-bottom { bottom: 22%; left: 50%; margin-bottom: 0; margin-left: -420px; }
}*/
/* Tablet Portrait */
/*$breakpoint-tablet-portrait {
	.app--small { padding-top: 30px; }
	.app--small .app__image { margin: 0 auto; }

	.app--small .app__entry-left { top: 0; margin-left: -300px; }
	.app--small .app__entry-left-bottom { top: 0; bottom: auto; left: auto; right: 50px; border-radius: 20px; background: rgba(242, 102, 34, .4); box-shadow: 0 0 40px 0 rgba(242, 102, 34, .5);  }
	.app--small .app__entry-left-bottom:after { display: none; }
}
*/
/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */
.article {
  position: relative;
  margin-bottom: 15.75rem;
}
.article .article__inner {
  position: relative;
  padding-left: 8.13rem;
}
.article .article__inner:before {
  content: '';
  position: absolute;
  top: 20.4%;
  right: 100%;
  z-index: -1;
  width: 22.31rem;
  height: 40.44rem;
  margin-right: -10.38rem;
  background: url(images/temp/image-headphones.png) 0 0 no-repeat;
  background-size: 100% 100%;
}
/*  Article Head  */
.article .article__head {
  margin-bottom: 4.31rem;
}
.article .article__title {
  margin-bottom: 0.63rem;
}
.article .article__subtitle {
  font-size: 2.06rem;
  line-height: 1.19;
  letter-spacing: -0.01em;
}
/*  Aritcle Body  */
.article .article__entry {
  font-size: 1.5rem;
  line-height: 1.88;
  letter-spacing: -0.001em;
}
.article .article__entry p {
  margin-bottom: 2.94rem;
}
.article .article__image {
  max-width: 22.75rem;
  margin: 1.38rem 1.44rem 3.13rem 6.25rem;
}
/*  Article Offset Top  */
.article--offset-top {
  margin-top: 10rem;
}
/*  Article Columns  */
.article--columns {
  margin-bottom: 17.06rem;
}
.article--columns .article__inner:after {
  content: '';
  position: absolute;
  top: 2.5%;
  left: 100%;
  z-index: -1;
  width: 22.75rem;
  height: 46.38rem;
  margin-left: 3.13rem;
  background: url(images/temp/image-phone.png) 0 0 no-repeat;
  background-size: 100% 100%;
}
.article--columns .article__entry {
  columns: 2;
  column-gap: 5.19rem;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .article .article__inner {
    padding-left: 0;
  }
  .article .article__inner:before {
    content: none;
  }
  .article .article__image {
    max-width: 18rem;
  }
  .article--columns {
    margin-bottom: 5rem;
  }
  .article--columns .article__entry {
    columns: 1;
  }
  .article--columns .article__inner:after {
    content: none;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .article {
    margin-bottom: 2.5rem;
  }
  .article .article__head {
    margin-bottom: 2.5rem;
  }
  .article .article__subtitle {
    font-size: 1.25rem;
  }
  .article .article__image {
    float: none;
    margin: 0 auto 1.25rem;
    text-align: center;
  }
  .article .article__entry {
    font-size: 1.13rem;
  }
  .article .article__entry p {
    margin-bottom: 1.25rem;
  }
  .article--offset-top {
    margin-top: 5rem;
  }
}
/* ------------------------------------------------------------ *\
	Badge
\* ------------------------------------------------------------ */
.badge {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  width: 8.63rem;
  height: 4.75rem;
  background: url(../css/images/badge-bg.png) no-repeat 0 0;
  background-size: 100% 100%;
  font-weight: 700;
  font-size: 1.81rem;
  letter-spacing: -0.01em;
  line-height: 1.1;
  color: #fff;
  text-transform: uppercase;
}
.badge strong {
  display: inline-block;
  margin: 0 0.94rem;
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}
/*  Badge Large  */
.badge--large {
  width: 12.31rem;
  height: 6.25rem;
  font-size: 2.63rem;
}
.badge--large strong {
  font-weight: 400;
}
/* Mobile */
@media (max-width: 767px) {
  .badge--large {
    width: 100px;
    height: 60px;
    font-size: 18px;
  }
}
/* ------------------------------------------------------------ *\
	Banner
\* ------------------------------------------------------------ */
.banners {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -1.25rem 6.13rem;
}
.banners--gutter-none {
  margin-bottom: 0;
}
.banner {
  width: 100%;
  padding: 0 1.25rem;
}
.banner .banner__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 12.81rem;
  background: #f16521;
  font-family: 'Elastica', serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  transition: 0.3s;
}
.banner .banner__inner:hover {
  background: #f26622;
}
/*  Banner Small  */
.banner--small .banner__title {
  font-weight: 700;
  color: #000;
}
.banner--small .banner__inner {
  min-height: 0;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 28px 20px;
}
.banner--small .banner__entry {
  font-weight: 400;
  color: #fff;
  text-decoration: underline;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .banners {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .banner {
    margin-bottom: 40px;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .banners {
    margin-bottom: 20px;
  }
  .banner {
    margin-bottom: 20px;
  }
  /*  Banner Small  */
  .banner--small {
    margin-bottom: 0;
  }
  .banner--small .banner__inner {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .banner--small .banner__title {
    margin-bottom: 20px;
  }
}
/* ------------------------------------------------------------ *\
	Boxes
\* ------------------------------------------------------------ */
.boxes {
  margin-bottom: 3.75rem;
}
.boxes .boxes__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -0.63rem;
}
/* Mobile */
@media (max-width: 767px) {
  .boxes {
    margin-bottom: 10px;
  }
  .boxes .boxes__row {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
}
/* ------------------------------------------------------------ *\
	Box
\* ------------------------------------------------------------ */
.box {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  padding: 0 1.25rem;
}
.box__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  padding: 1.44rem 1.25rem;
  margin-bottom: 2.25rem;
  background: #fff;
  box-shadow: 0 0.44rem 1.31rem 0 rgba(0, 0, 0, 0.17);
}
/*  Box Head  */
.box .box__head {
  position: relative;
  width: 100%;
}
.box .box__head-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.box .box__head-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.box .box__head-aside {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.box .box__head-image {
  position: absolute;
  top: 0;
  left: 0;
}
.box .box__head-image--rocket {
  top: 1.25rem;
  left: 27.4%;
}
.box .box__head-image--airplane {
  top: 0.25rem;
  left: 23%;
}
.box .box__head-icon {
  position: relative;
  min-width: 2.81rem;
  display: inline-block;
  margin-left: 1.06rem;
  text-align: left;
}
.box .box__head-icon-badge {
  position: absolute;
  top: -0.63rem;
  right: -0.63rem;
  display: inline-block;
  width: 1.38rem;
  height: 1.38rem;
  border-radius: 50%;
  background: #f26622;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.38rem;
  color: #fff;
  text-align: center;
}
/*  Box Title  */
.box .box__title {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #000;
  text-align: right;
}
.box .box__title small {
  display: block;
  font-size: 0.88rem;
}
/*  Box Link  */
.box .box__link {
  display: inline-block;
  margin-right: 0.31rem;
  font-size: 0.88rem;
  font-weight: 400;
  letter-spacing: -0.03em;
  color: #f26622;
}
/*  Box Body  */
.box .box__body {
  width: 100%;
  margin-top: 0.94rem;
}
/*  Box Nav  */
.box .box__nav {
  margin: 1.63rem 0 1.38rem;
  font-size: 1.5rem;
}
.box .box__nav li {
  float: right;
  margin-left: 3.63rem;
}
.box .box__nav a {
  position: relative;
  display: inline-block;
  padding: 0.41rem 0;
  color: #7e7e7e;
  text-decoration: none;
}
.box .box__nav a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #f26622;
  opacity: 0;
  transition: 0.3s;
}
.box .box__nav a:hover,
.box .box__nav li.current a {
  color: #000;
}
.box .box__nav a:hover:after,
.box .box__nav li.current a:after {
  opacity: 1;
}
.box .box__nav-trigger {
  display: none;
}
/*  Box Packages  */
.box .packages {
  margin: 1.44rem -0.63rem 0;
}
.box .packages .package {
  margin: 0 0.63rem 1.25rem;
}
.box .package {
  width: 13.75rem;
  height: 13.75rem;
}
/*  Box Single  */
.box--single {
  position: relative;
  display: block;
  max-width: 51.88rem;
  padding: 0;
  margin: 6.25rem auto 1.25rem;
}
.box--single .box__head {
  padding: 0.63rem 1.06rem;
  margin-bottom: 0.63rem;
}
.box--single .box__title {
  display: block;
}
.box--single .packages .package {
  margin: 0 1.13rem 1.25rem;
}
/*  Box Full Width  */
.box--full-width {
  width: 100%;
  padding: 0;
}
.box--full-width .box__inner {
  padding-bottom: 5rem;
}
.box--full-width .box__container {
  padding: 0 20px;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .box .box__head-container {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .box .box__head-content {
    margin-bottom: 10px;
  }
  .box .box__head-image--rocket {
    top: 3.25rem;
    left: 0;
  }
  .box .box__head-image--airplane {
    top: 3.25rem;
    left: 0;
  }
  /*  Box Nav  */
  .box .box__nav li {
    margin-left: 1.63rem;
  }
  .box .cols {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .box .packages {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .box .packages .package {
    margin: 0 5px 20px;
  }
  .box--single {
    margin: 30px 0;
  }
  .box--single .packages {
    margin-top: 0;
  }
  /*  Box Full Width  */
  .box--full-width .cols {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .box--full-width .box__inner {
    padding-bottom: 2rem;
  }
  .box--full-width .col {
    margin-bottom: 30px;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .box .box__inner {
    padding: 10px;
  }
  .box .box__head {
    margin-bottom: 20px;
  }
  .box .box__head-container {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .box .box__head-content {
    width: 100%;
    margin-bottom: 10px;
  }
  .box .box__head-aside {
    width: 100%;
  }
  .box .box__head-image {
    top: 40px;
  }
  .box .box__body {
    margin: 0;
  }
  /*  Box Nav Mobile  */
  .box .box__nav {
    position: relative;
    min-height: 30px;
    margin: 0;
  }
  .box .box__nav ul {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 6;
    width: 100%;
    display: none;
    padding: 20px 0;
    background: #fff;
  }
  .box .box__nav li {
    float: none;
    margin-left: 0;
  }
  .box .box__nav-trigger {
    position: absolute;
    top: 0;
    right: 0.7rem;
    z-index: 10;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline-block;
    width: 1.88rem;
    height: 1.88rem;
    border-width: 0 0 0.31rem 0.31rem;
    border-style: solid;
    border-color: #f26622;
    transition: 0.3s;
  }
  .box .box__nav-trigger.active {
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .box .cols {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .box .packages {
    margin-top: 40px;
  }
  /*  Box Full Width  */
  .box--full-width .box__container {
    padding: 0;
  }
}
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0.63rem;
  border: 0;
  text-align: center;
  cursor: pointer;
  font-size: 1.5rem;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/*  Button Block  */
.btn--block {
  display: block;
  padding-left: 0;
  padding-right: 0;
}
/*  Button Border  */
.btn--border {
  position: relative;
  border: 1px dashed #f26622;
  text-align: right;
  font-size: 1.5rem;
  letter-spacing: -0.03em;
  color: #f26622;
}
/*  Button Icon  */
.btn--icon {
  position: relative;
  padding: 1.19rem 3.63rem 1.19rem 0.63rem;
}
.btn--icon .icon {
  position: absolute;
  top: 50%;
  right: 0.63rem;
}
/*  Button Orange  */
.btn--orange {
  background: #f26622;
  color: #fff;
}
.btn--orange:hover {
  background: #c2521b;
}
/*  Button Lightorange  */
.btn--lightorange {
  background: #f16521;
  color: #fff;
}
.btn--lightorange:hover {
  background: #c1511a;
}
/*  Button Grey  */
.btn--grey {
  background: #545454;
  color: #fff;
}
.btn--grey:hover {
  background: #3f3d3d;
}
/*  Button White  */
.btn--white {
  background: #fff;
}
/*  Button Radius  */
.btn--radius {
  border: 0;
  border-radius: 1.56rem;
}
.btn--radius-large {
  border-radius: 2.13rem;
}
.btn--radius-small {
  border-radius: 0.5rem;
}
/*  Button Arrow  */
.btn--arrow {
  position: relative;
  padding: 0.69rem 0.94rem 0.69rem 3.56rem;
}
.btn--arrow:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 1.25rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.38rem 0.44rem 0.38rem 0;
  border-color: transparent #ffffff transparent transparent;
  margin-top: -0.38rem;
}
/*  Button Shadow  */
.btn--shadow {
  box-shadow: -0.13rem 0.25rem 0.31rem rgba(0, 0, 0, 0.2), inset 0.63rem -0.63rem 0.88rem 1px rgba(28, 26, 27, 0.18);
}
/*  Button Medium  */
.btn--medium {
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
}
.btn--medium:hover {
  box-shadow: -0.38rem 0.69rem 0.31rem rgba(0, 0, 0, 0.2), inset 0.63rem -0.63rem 0.88rem 1px rgba(28, 26, 27, 0.24);
}
/*  Button Large  */
.btn--large {
  padding: 0.5rem 2.56rem;
  font-size: 2.81rem;
  letter-spacing: -0.03em;
}
/*  Button Small  */
.btn--small {
  padding: 0.69rem 1.06rem;
}
/*  Button Default  */
.btn--default {
  padding: 0.75rem 2.31rem;
  box-shadow: 0 0.19rem 0.44rem rgba(92, 92, 92, 0.5);
}
/*  Button Xlarge  */
.btn--xlarge {
  padding: 0.75rem 1.25rem;
  min-width: 12.94rem;
}
/*  Button Disabled  */
.btn--disabled {
  pointer-events: none;
  opacity: 0.43;
}
/*  Button Border  */
.btn--border {
  border: 1px solid #f26622;
  background: #fff;
  color: #f26622;
}
.btn--border:hover {
  background: #f26622;
  color: #fff;
}
/*  Button Big  */
.btn--big {
  position: relative;
  min-width: 11.81rem;
  padding: 0.81rem 2.19rem;
}
.btn--big i {
  position: absolute;
  top: 50%;
  right: 1.44rem;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* ------------------------------------------------------------ *\
	Button Menu
\* ------------------------------------------------------------ */
.btn-menu {
  z-index: 50;
  display: inline-block;
  vertical-align: middle;
  width: 1.13rem;
  height: 0.88rem;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  text-decoration: none;
  transition: all 0.4s;
}
.btn-menu span {
  position: absolute;
  left: 0;
  display: block;
  height: 2px;
  width: 100%;
  background: #000000;
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  font-size: 0;
  line-height: 0;
  text-indent: -250.25rem;
  transition: 0.4s ease-in-out;
}
.btn-menu span:nth-child(1) {
  top: 0;
}
.btn-menu span:nth-child(2) {
  top: 0.38rem;
}
.btn-menu span:nth-child(3) {
  top: 0.75rem;
}
.btn-menu.open span {
  background: #fff;
}
.btn-menu.open span:nth-child(1) {
  top: 0.63rem;
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.btn-menu.open span:nth-child(2) {
  left: -3.75rem;
  opacity: 0;
}
.btn-menu.open span:nth-child(3) {
  top: 0.63rem;
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .btn-menu {
    width: 1.7rem;
    height: 1.2rem;
  }
  .btn-menu span:nth-child(2) {
    top: 0.48rem;
  }
  .btn-menu span:nth-child(3) {
    top: 0.92rem;
  }
}
/* ------------------------------------------------------------ *\
	Button Action
\* ------------------------------------------------------------ */
.btn-action {
  display: inline-block;
  vertical-align: middle;
}
/* ------------------------------------------------------------ *\
	Button Circle
\* ------------------------------------------------------------ */
.btn-circle {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 3.31rem;
  height: 3.31rem;
  border-radius: 50%;
}
.btn-circle i {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* ------------------------------------------------------------ *\
	Button iOS
\* ------------------------------------------------------------ */
.btn-ios {
  overflow: hidden;
  display: inline-block;
  width: 14.44rem;
  height: 4.06rem;
  border-radius: 0.63rem;
  background: url(../css/images/btn-ios.png) no-repeat 0 0;
  background-size: 100% 100%;
}
/* ------------------------------------------------------------ *\
	Button Google
\* ------------------------------------------------------------ */
.btn-google {
  overflow: hidden;
  display: inline-block;
  width: 14.44rem;
  height: 4.06rem;
  border-radius: 0.63rem;
  background: url(../css/images/btn-google.png) no-repeat 0 0;
  background-size: 100% 100%;
}
/* ------------------------------------------------------------ *\
	Calendar Small
\* ------------------------------------------------------------ */
.calendar-small .calendar__inner {
  position: relative;
  display: inline-block;
  border: 2px solid #dee2e7;
  border-radius: 0.31rem;
}
.calendar-small .calendar__inner:before,
.calendar-small .calendar__inner:after {
  content: '';
  position: absolute;
  top: -0.31rem;
  width: 0.5rem;
  height: 0.88rem;
  background: url(images/calendar-pin.png) 0 0 no-repeat;
}
.calendar-small .calendar__inner:before {
  left: 0.38rem;
}
.calendar-small .calendar__inner:after {
  right: 0.5rem;
}
.calendar-small .calendar__meta {
  display: block;
  padding: 0 1.44rem;
  border-bottom: 2px solid #dee2e7;
  line-height: 1.2;
}
.calendar-small .calendar__date {
  position: relative;
  padding-bottom: 0.19rem;
  font-size: 2.56rem;
  line-height: 1;
  color: #f26622;
}
.calendar-small .calendar__date sub {
  position: absolute;
  bottom: 0.31rem;
  left: 50%;
  margin-left: -2.13rem;
  font-size: 0.88rem;
}
/* ------------------------------------------------------------ *\
	Callout
\* ------------------------------------------------------------ */
.callout {
  position: relative;
  max-width: 38.44rem;
  padding: 4.5rem 1.25rem 3.13rem 5.63rem;
  text-align: center;
}
.callout .callout__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 3.13rem;
}
.callout .callout__aside {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-top: 0.75rem;
  margin-left: 0.88rem;
}
.callout .callout__content {
  width: 100%;
  font-size: 2rem;
  letter-spacing: -0.03em;
  line-height: 1.38;
  text-align: right;
}
.callout .callout__content strong {
  font-weight: 800;
}
.callout .callout__actions {
  text-align: left;
}
.callout .figure {
  position: absolute;
}
.callout .figure.ico-plus-large {
  top: 0;
  left: 4.5rem;
}
.callout .figure.ico-plus-medium {
  bottom: 7.31rem;
  right: 8.44rem;
}
.callout .figure.ico-plus-small {
  top: 0.75rem;
  right: -0.31rem;
}
.callout .figure.ico-plus-grey {
  top: 0.44rem;
  right: 8.31rem;
}
.callout .figure.ico-star {
  bottom: 4.88rem;
  left: 1.38rem;
}
.callout .figure.ico-plus-large-gray {
  top: 0;
  left: 4.5rem;
}
.callout .figure.ico-plus-medium-gray {
  bottom: 7.31rem;
  right: 8.44rem;
}
.callout .figure.ico-plus-small-gray {
  top: 0.75rem;
  right: -0.31rem;
}
.callout .figure.ico-plus-grey-gray {
  top: 0.44rem;
  right: 8.31rem;
}
.callout .figure.ico-star-gray {
  bottom: 4.88rem;
  left: 1.38rem;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .callout .callout__content {
    font-size: 1.7rem;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .callout .callout__content {
    font-size: 1.4rem;
  }
  .callout .callout__actions {
    text-align: center;
  }
}
/* ------------------------------------------------------------ *\
	Checkout
\* ------------------------------------------------------------ */
.checkout .checkout__head {
  position: relative;
}
.checkout .checkout__head h4 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #000;
}
.checkout .checkout__head-content {
  font-size: 1.13rem;
  line-height: 1.85;
  letter-spacing: -0.03em;
}
.checkout .checkout__head-actions {
  position: absolute;
  top: 0;
  left: 1.25rem;
  font-size: 1.13rem;
}
.checkout .checkout__head-actions a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.31rem;
  color: #f26622;
  text-decoration: none;
}
.checkout .checkout__head-actions a + a {
  margin-right: 2.25rem;
}
.checkout .checkout__head-actions a:hover {
  color: #000;
}
.checkout .checkout__head--gutter-bottom-large {
  margin-bottom: 2.5rem;
}
/* Mobile */
@media (max-width: 767px) {
  .checkout .checkout__head-actions {
    left: 0;
  }
  .checkout .checkout__head-actions a {
    display: block;
    margin-bottom: 5px;
  }
  .checkout .checkout__head-actions a + a {
    margin-right: 0;
  }
}
/* ------------------------------------------------------------ *\
	Checkout Table
\* ------------------------------------------------------------ */
.checkout-table {
  font-size: 1.5rem;
  border-bottom: 1px solid #cfcfd0;
  color: #545454;
}
/*  Checkout Table Head  */
.checkout-table .checkout-table__head {
  border-bottom: 1px solid #cfcfd0;
}
.checkout-table .checkout-table__head .checkout-table__row {
  padding: 0 0 0.44rem;
}
.checkout-table .checkout-table__foot {
  border-top: 2px solid #cfcfd0;
}
.checkout-table .checkout-table__row {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.75rem 0 0.75rem 3.75rem;
}
.checkout-table .checkout-table__row + .checkout-table__row {
  border-top: 1px solid #cfcfd0;
}
.checkout-table .checkout-table__total {
  color: #000;
}
.checkout-table .checkout-table__cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.checkout-table .checkout-table__cell small {
  font-size: 0.88rem;
}
.checkout-table .checkout-table__action {
  position: absolute;
  top: 50%;
  left: 1.06rem;
  margin-top: -1.13rem;
}
.checkout-table .checkout-table__price {
  width: 6.25rem;
}
.checkout-table .btn-action + p {
  margin-right: 0.63rem;
}
/*  Checkout Table Small  */
.checkout-table--small {
  font-size: 1.13rem;
}
.checkout-table--small .checkout-table__row {
  padding: 1.75rem 0 1.75rem 0.25rem;
  text-align: right;
}
.checkout-table--small .checkout-table__foot .checkout-table__row {
  padding: 1.13rem 0 1.13rem 0.25rem;
}
/* Desktop */
@media (max-width: 1560px) {
  .checkout-table .dropdown--product {
    min-width: 480px;
  }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .checkout-table .checkout-table__row {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 0 0 40px;
  }
  .checkout-table .checkout-table__cell {
    width: 100%;
    padding: 5px 0;
  }
  .checkout-table .checkout-table__action {
    top: 20px;
    left: 0;
    width: auto;
  }
  .checkout-table .dropdown--product {
    min-width: auto;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .checkout-table {
    font-size: 18px;
  }
}
/* ------------------------------------------------------------ *\
	Contact
\* ------------------------------------------------------------ */
.contacts {
  position: relative;
  display: inline-block;
  width: 33.06rem;
  height: 33.06rem;
}
.contacts .contacts__nav {
  position: relative;
  z-index: 20;
  display: inline-block;
  width: 33.06rem;
  height: 33.06rem;
  border: 1px dashed #fff;
  border-radius: 50%;
  font-size: 0.87;
}
.contacts .contacts__nav li {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4.69rem;
  height: 4.69rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  margin-top: -2.44rem;
  margin-left: -2.44rem;
}
.contacts .contacts__nav li:after {
  content: '';
  position: absolute;
  top: -0.44rem;
  left: -0.44rem;
  right: -0.44rem;
  bottom: -0.44rem;
  background: #545454;
  border-radius: 50%;
}
.contacts .contacts__nav a {
  position: relative;
  z-index: 20;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border: 1px dashed #fff;
  border-radius: 50%;
  background: #545454;
  text-decoration: none;
  font-size: 0.75rem;
  letter-spacing: -0.01em;
  color: #fff;
  transition: background 0.3s;
}
.contacts .contacts__nav span {
  display: block;
  margin-top: 0.31rem;
}
.contacts .contacts__nav strong {
  font-weight: 400;
}
.contacts .contacts__nav li.current:nth-child(1) a,
.contacts .contacts__nav li:nth-child(1) a:hover {
  background: #4267b2;
}
.contacts .contacts__nav li.current:nth-child(2) a,
.contacts .contacts__nav li.current:nth-child(3) a,
.contacts .contacts__nav li.current:nth-child(5) a,
.contacts .contacts__nav li.current:nth-child(7) a,
.contacts .contacts__nav li:nth-child(2) a:hover,
.contacts .contacts__nav li:nth-child(3) a:hover,
.contacts .contacts__nav li:nth-child(5) a:hover,
.contacts .contacts__nav li:nth-child(7) a:hover {
  background: #ff6600;
}
.contacts .contacts__nav li.current:nth-child(4) a,
.contacts .contacts__nav li:nth-child(4) a:hover {
  background: #e39103;
}
.contacts .contacts__nav li.current:nth-child(6) a,
.contacts .contacts__nav li:nth-child(6) a:hover {
  background: #09d261;
}
.contacts .contacts__nav li.current:nth-child(8) a,
.contacts .contacts__nav li:nth-child(8) a:hover {
  background: #1da1f2;
}
.contacts .contacts__borders {
  position: absolute;
  top: 0;
  left: 50%;
  list-style-type: none;
  width: 33.06rem;
  height: 33.06rem;
  border-radius: 50%;
  overflow: hidden;
  margin-left: -16.63rem;
}
.contacts .contacts__borders li {
  position: absolute;
  top: 50%;
  left: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5.88rem;
  height: 5.88rem;
  border-radius: 50%;
  border: 1px dashed #fff;
  margin-top: -2.94rem;
  margin-left: -2.94rem;
  background: #545454;
}
.contacts .contact {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s;
}
.contacts .contact.current {
  visibility: visible;
  opacity: 1;
}
.contact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3.44rem 5.63rem;
  font-size: 1.13rem;
  letter-spacing: -0.03em;
  color: #fff;
}
.contact .contact__content {
  position: relative;
  z-index: 30;
}
/* Mobile */
@media (max-width: 767px) {
  .contacts {
    width: 25rem;
    height: auto;
  }
  .contacts .contacts__nav {
    width: 20rem;
    height: auto;
    border: 0 none;
    background: none;
  }
  .contacts .contacts__nav li {
    position: static;
    top: 0;
    left: 0;
    -ms-transform: none !important;
    transform: none !important;
    display: inline-block;
    width: 6rem;
    height: 6rem;
    margin: 0 1.25rem 0.63rem;
  }
  .contacts .contacts__nav a {
    font-size: 1rem;
  }
  .contacts .contacts__borders {
    display: none;
  }
  .contacts .contacts__body {
    position: relative;
    height: 30rem;
  }
  .contact {
    padding: 0.63rem;
  }
}
/* ------------------------------------------------------------ *\
	Contact Box
\* ------------------------------------------------------------ */
.contact-boxes {
  position: fixed;
  top: 20.13rem;
  left: 0;
  z-index: 40;
}
.contact-box {
  position: relative;
}
.contact-box + .contact-box {
  margin-top: 0.75rem;
}
.contact-box .contact-box__toggle {
  position: relative;
  z-index: 10;
  display: block;
  max-width: 6.38rem;
  padding: 0.31rem 0.63rem;
  border-radius: 0.94rem;
  background: #545454;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: -0.01em;
  color: #fff;
  text-decoration: none;
}
.contact-box .contact-box__toggle span {
  display: block;
  margin-bottom: 0.31rem;
}
.contact-box .contact-box__content {
  position: relative;
}
.contact-box .contact-box__content:after {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  width: 1.44rem;
  height: 100%;
  background: #545454;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s, right 0.3s;
}
.contact-box .contact-box__overlay {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  width: 17.19rem;
  padding: 2.38rem 1.38rem 0.94rem 1.38rem;
  border-radius: 0 0.94rem 0.94rem 0.94rem;
  margin-left: 0.63rem;
  background: #545454;
  transition: left 0.3s, visibility 0.3s, opacity 0.3s;
}
.contact-box .btn-action {
  position: absolute;
  top: 0.44rem;
  right: 0.88rem;
}
.contact-box.open .contact-box__overlay {
  visibility: visible;
  opacity: 1;
  left: 100%;
}
.contact-box.open .contact-box__content:after {
  right: -0.69rem;
  visibility: visible;
  opacity: 1;
}
/* Mobile */
@media (max-width: 767px) {
  .contact-boxes {
    display: none;
    top: auto;
    bottom: 0.63rem;
  }
  .contact-box .contact-box__overlay {
    top: auto;
    bottom: 0;
    width: 14.38rem;
    padding: 1.56rem 0.63rem 0.94rem;
    margin-left: 0;
    border-radius: 0.94rem 0.94rem 0.94rem 0;
  }
  .contact-box .contact-box__toggle {
    width: 5.31rem;
    font-size: 0.88rem;
  }
}
/*  Contact Box Orange  */
.contact-box--orange .contact-box__content:after,
.contact-box--orange .contact-box__overlay,
.contact-box--orange .contact-box__toggle {
  background: #f26622;
}
/* ------------------------------------------------------------ *\
	Credits
\* ------------------------------------------------------------ */
.credits {
  font-size: 0.88rem;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: #fff;
}
.credits a {
  color: #f08521;
  text-decoration: none;
}
/* Mobile */
@media (max-width: 767px) {
  .credits {
    display: inline-block;
    /*font-size: 9px;*/
  }
}
/* ------------------------------------------------------------ *\
	Dropdown
\* ------------------------------------------------------------ */
.dropdown {
  position: relative;
  border: 1px solid transparent;
  border-radius: 0.31rem 0.31rem 0 0;
  font-size: 1.25rem;
  letter-spacing: -0.01em;
  line-height: 1.2;
  text-transform: uppercase;
  transition: all 0.15s ease-in-out;
}
.dropdown .dropdown__bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
}
.dropdown .dropdown__toggle {
  border: 0;
  background-color: transparent;
  width: 100%;
}
.dropdown .dropdown__list {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 20;
  overflow: hidden;
  border: 1px solid #000;
  border-radius: 0 0 0.31rem 0.31rem;
  text-align: left;
  margin: 0 -1px;
  background: #fff;
  -ms-transform: scale(0);
  transform: scale(0);
  font-size: 1rem;
  transition: all 0.15s ease-in-out;
}
.dropdown .dropdown__list a {
  display: block;
  width: 100%;
  padding: 0.31rem 0.31rem 0.31rem 0.75rem;
  text-decoration: none;
  transition: background 0.3s, color 0.3s;
}
.dropdown .dropdown__list a:hover {
  background: #f16521;
  color: #fff;
}
.dropdown .dropdown__placeholder {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 1.25rem 0 0.75rem;
}
.dropdown .dropdown__placeholder:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0.31rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem 0.25rem 0 0.25rem;
  border-color: #000000 transparent transparent transparent;
  margin-top: -0.13rem;
}
.dropdown .dropdown__placeholder small {
  display: inline-block;
  font-size: 100%;
  font-size: 0.88rem;
  letter-spacing: -0.01em;
}
.dropdown .dropdown__placeholder em {
  display: inline-block;
  font-style: normal;
}
.dropdown .dropdown__placeholder-alt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.dropdown.open {
  border-color: #000;
  background: #fff;
}
.dropdown.open .dropdown__list {
  -ms-transform: scale(1);
  transform: scale(1);
}
.dropdown.open .dropdown__bg {
  visibility: visible;
  opacity: 1;
}
/*  Dropdown Border  */
.dropdown--border {
  border: 1px solid #d4d4d4;
  border-radius: 0.5rem;
  font-size: 1.5rem;
  font-weight: 300;
}
.dropdown--border .dropdown__toggle {
  padding: 0.63rem 0;
}
.dropdown--border .dropdown__placeholder {
  padding: 0 0.31rem 0 1.25rem;
  text-align: right;
  letter-spacing: -0.03em;
}
.dropdown--border .dropdown__placeholder:after {
  content: '';
  position: absolute;
  top: calc(50% + 0.13rem);
  left: 0.69rem;
  right: auto;
  z-index: 5;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.25rem 0.25rem 0 0.25rem;
  border-color: #ffffff transparent transparent transparent;
}
.dropdown--border .dropdown__placeholder:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0.56rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.38rem 0.38rem 0 0.38rem;
  border-color: #d4d4d4 transparent transparent transparent;
}
.dropdown--border .dropdown__placeholder-alt {
  padding-left: 15%;
}
.dropdown--border .dropdown__list {
  top: 0;
  border-color: #d4d4d4;
  border-radius: 0.5rem;
  margin-top: -1px;
  font-size: 1.13rem;
  text-align: right;
}
.dropdown--border .dropdown__list a {
  padding: 0.63rem;
}
.dropdown--border .dropdown__list .selected {
  font-weight: 700;
}
.dropdown--border.open {
  border-color: #d4d4d4;
  background: #fff;
}
/*  Dropdown Small  */
.dropdown--border-small .dropdown__toggle {
  padding: 0.3rem 0;
}
/*  Dropdown Product  */
.dropdown--product {
  min-width: 30rem;
}
.dropdown--product .dropdown__list a {
  padding: 0.94rem 0.63rem 0 2.19rem;
}
.dropdown--product .dropdown__list li:last-child .product {
  border-bottom: 0;
}
.dropdown--product .dropdown__list .selected .product__aside span,
.dropdown--product .dropdown__list .selected .product__name {
  font-weight: 700;
}
.dropdown--product .dropdown__list a:hover {
  background-color: transparent;
  color: #000;
}
/* Desktop */
@media (max-width: 1560px) {
  .dropdown--product {
    min-width: auto;
    width: 100%;
    margin: 0 10px;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .dropdown--product {
    margin: 0;
    font-size: 18px;
  }
  .dropdown--product .dropdown__list a {
    padding: 5px 10px;
  }
  .dropdown--border .dropdown__placeholder-alt {
    padding-left: 10%;
  }
}
/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}
input::placeholder {
  color: inherit;
  opacity: 1;
}
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}
textarea::placeholder {
  color: inherit;
  opacity: 1;
}
input:-webkit-autofill {
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
/* ------------------------------------------------------------ *\
	Fields
\* ------------------------------------------------------------ */
.textarea,
.field {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  padding: 0.94rem 0.63rem;
  border: 1px solid #8b8b8b;
  border-radius: 0.56rem;
  background-color: transparent;
  color: #fff;
  transition: border-color 0.3s;
}
.field:focus,
.textarea:focus {
  border-color: #f26622;
}
.textarea {
  min-height: 5.81rem;
  resize: none;
}
/*  Fields White Border  */
.field--white-border,
.textarea--white-border {
  border-color: #fff;
}
.field--white-border:focus,
.textarea--white-border:focus {
  border-color: #545454;
}
/*  Fields White  */
.textarea--white,
.field--white {
  border: 0;
  border-radius: 0.63rem;
  background: #fff;
  font-size: 1.13rem;
  letter-spacing: -0.01em;
  color: #000;
  text-align: right;
}
/*  Field Black  */
.textarea--black,
.field--black {
  color: #000;
}
/*  Field Large  */
.textarea--large,
.field--large {
  padding: 0.56rem 1.25rem;
  font-size: 1.5rem;
}
/*  Field Alt  */
.textarea--alt,
.field--alt {
  padding: 0.56rem;
  letter-spacing: -0.03em;
}
/*  Field Center  */
.field--center::-webkit-input-placeholder {
  text-align: center;
}
.field--center:-ms-input-placeholder {
  text-align: center;
}
.field--center::placeholder {
  text-align: center;
}
/*  Field Gray  */
.field--gray {
  text-align: center;
  border-color: #d4d4d4;
  color: #545454;
}
/* ------------------------------------------------------------ *\
	Form Cols
\* ------------------------------------------------------------ */
.form__cols {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.form__col-1of2 {
  width: 49%;
}
/* ------------------------------------------------------------ *\
	Radios
\* ------------------------------------------------------------ */
.radio {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.radio input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
}
.radio label {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 3.75rem;
  padding-right: 3.75rem;
}
.radio label:after {
  content: '';
  position: absolute;
  top: 0.75rem;
  right: 1px;
  width: 2.63rem;
  height: 2.63rem;
  border: 1px solid #cecece;
  border-radius: 50%;
  box-shadow: 0 0.31rem 0.31rem rgba(0, 0, 0, 0.18);
}
.radio label:before {
  content: '';
  position: absolute;
  top: 1.63rem;
  right: 0.63rem;
  z-index: 5;
  width: 1.5rem;
  height: 1.13rem;
  background: url(../css/images/checkbox-arrow.png) no-repeat 0 0;
  background-size: 100% 100%;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s;
}
.radio strong {
  display: block;
  font-size: 1.5rem;
  letter-spacing: -0.01em;
  line-height: 1.13;
  color: #000;
}
.radio input:checked ~ label:before {
  visibility: visible;
  opacity: 1;
}
.radio input ~ .tooltip {
  top: 100%;
  left: auto;
  right: 0;
}
.radio input:checked ~ .tooltip .tooltip__content {
  visibility: visible;
  opacity: 1;
}
/* Mobile */
/*$breakpoint-mobile {
	.radio strong { font-size: 17px; }
}*/
/*  Radio Large  */
.radio--large label:before {
  content: '';
  position: absolute;
  top: 0.56rem;
  right: -0.19rem;
  width: 2.56rem;
  height: 2.5rem;
  background: url(../css/images/radio-check.png) no-repeat 0 0;
  background-size: 100% 100%;
}
/*  Radio Number  */
.radio--number label {
  display: inline-block;
  overflow: hidden;
  min-width: 12.94rem;
  padding: 0.94rem 1.38rem;
  border-radius: 1.44rem;
  border: 1px solid #000;
  background: #fff;
  font-size: 1.5rem;
  letter-spacing: -0.03em;
  color: #000;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-shadow: 0 0.19rem 0.44rem rgba(92, 92, 92, 0.5);
  transition: border-color 0.3s, color 0.3s;
}
.radio--number label:before,
.radio--number label:after {
  display: none;
}
.radio--number label:hover,
.radio--number input:checked ~ label {
  border-color: #f26622;
  color: #f26622;
}
/* Desktop */
/*
$breakpoint-large-desktop {
	.radio--number label { font-size: 20px; min-width: auto; height: auto; }
}*/
/*  Radio Number Md  */
.radio--number-md label {
  min-width: auto;
}
/*  Radio Alt  */
.radio--alt label:before {
  background: url(../css/images/checkbox-arrow.png) no-repeat 0 0;
  background-size: 100% 100%;
}
/*  Radio X  */
.radio--x label:before {
  top: 50%;
  right: 0.88rem;
  width: 0.94rem;
  height: 0.94rem;
  margin-top: -0.27rem;
  background: url(../css/images/sprite-images/ico-x@2x.png) no-repeat 0 0;
  background-size: 100% 100%;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .radio label {
    padding-right: 3.2rem;
  }
}
/* ------------------------------------------------------------ *\
	Checkbox
\* ------------------------------------------------------------ */
.checkbox {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
}
.checkbox label {
  position: relative;
  display: inline-block;
  min-height: 2rem;
  padding-right: 3.13rem;
}
.checkbox label:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 2rem;
  height: 2rem;
  background: #fff;
  border-radius: 0.75rem;
  border: 1px solid #cfcfcf;
}
.checkbox label:before {
  content: '';
  position: absolute;
  top: 0.44rem;
  right: 0.38rem;
  z-index: 10;
  width: 1.31rem;
  height: 1.06rem;
  background: url(../css/images/checkbox-arrow.png) no-repeat 0 0;
  background-size: 100% 100%;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s;
}
.checkbox input:checked ~ label:before {
  visibility: visible;
  opacity: 1;
}
/*  Checkbox Small  */
.checkbox--small label {
  font-size: 1.13rem;
}
/* ------------------------------------------------------------ *\
	Select
\* ------------------------------------------------------------ */
.select {
  position: relative;
  width: 19.38rem;
}
.select:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0.88rem;
  width: 0;
  height: 0;
  border-width: 0.5rem 0.38rem 0 0.38rem;
  border-style: solid;
  border-color: #f26622 transparent transparent transparent;
  margin-top: -0.13rem;
}
.select select {
  width: 100%;
  height: 3.13rem;
  padding: 0 1.13rem;
  border: 1px solid #cfcfcf;
  border-radius: 0;
  font-family: 'Open Sans Hebrew', serif;
  font-size: 1.5rem;
  letter-spacing: -0.03em;
  color: #000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.select--dark {
  width: 100%;
}
.select--dark:after {
  border-color: #fff transparent transparent transparent;
}
.select--dark select {
  border-color: #545454;
  background: #545454;
  font-size: 1rem;
  color: #fff;
}
/* Mobile */
@media (max-width: 767px) {
  .select {
    width: 100%;
  }
}
/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
.form .form__head {
  margin-bottom: 0.75rem;
}
.form .form__label:not(.hidden) {
  display: inline-block;
  margin-bottom: 0.44rem;
  font-size: 1.13rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: #fff;
}
.form .form__row {
  margin-bottom: 0.5rem;
}
.form .form__row:last-child {
  margin-bottom: 0;
}
.form .form__body {
  margin-bottom: 1.5rem;
}
.form .form__controls {
  position: relative;
}
/*  Form Tooltip  */
.form .tooltip {
  position: absolute;
  top: -0.5rem;
  left: -0.38rem;
  z-index: 20;
}
/*  Form Error  */
.form .form__error {
  position: absolute;
  top: 100%;
  right: 0;
  font-size: 1.13rem;
  color: #f26622;
}
.form .form__controls-error .form__error {
  opacity: 1;
  visibility: visible;
}
.form .form__controls-error .field {
  border-color: #f26622;
}
/* Mobile */
@media (max-width: 767px) {
  .form-contact .tooltip {
    top: -7px;
    left: -1px;
  }
  .form-contact .form__error {
    font-size: 12px;
  }
}
/*  Form Join  */
.form--join .form__actions {
  text-align: left;
}
/*  Form Contact  */
.form--contact .form__head {
  font-size: 1.88rem;
  letter-spacing: -0.03em;
  color: #fff;
  line-height: 1;
}
.form--contact .form__body {
  padding: 0 2.38rem;
}
/* Small Desktop */
/*$breakpoint-small-desktop {
	.form--contact .form__head { font-size: 20px; }
}*/
/*  Form Alt  */
.form--alt {
  padding: 0 2.31rem;
}
.form--alt .form__body {
  margin-bottom: 0.94rem;
}
/*  Form Subscribe  */
.form--subscribe .field::-webkit-input-placeholder {
  color: #c1c1c1;
}
.form--subscribe .field:-ms-input-placeholder {
  color: #c1c1c1;
}
.form--subscribe .field::placeholder {
  color: #c1c1c1;
}
/*  Form Process  */
.form--process {
  position: relative;
  min-height: 42.19rem;
  overflow: hidden;
  padding: 0 12.5% 0 13%;
}
.form--process .form__step {
  display: none;
  padding: 5.44rem 0 12.81rem;
  background: #fff;
  animation: fadeIn 0.5s forwards;
}
.form--process .form__step.active {
  display: block;
}
.form--process .form__step-nested {
  display: none;
  animation: fadeIn 0.5s forwards;
}
.form--process .form__step-nested.active {
  display: block;
}
.form--process .form__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  padding: 2.63rem 0 3rem;
  border-bottom: 1px solid #cfcfd0;
}
.form--process .form__inner-large-gutter {
  padding-bottom: 2.19rem;
}
.form--process .form__inner-vertical-center {
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.form--process .form__head {
  margin-bottom: 0;
}
.form--process .form__title {
  font-size: 4.69rem;
  letter-spacing: -0.03em;
  line-height: 1.3;
}
.form--process .form__body-large-gutter {
  margin-bottom: 5.88rem;
}
.form--process .form__row {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 0;
}
.form--process .form__row-gutter-right-small {
  padding-right: 0.94rem;
}
.form--process .form__row-gutter-right {
  padding-right: 3.25rem;
}
.form--process .form__row-stretch {
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end;
}
.form--process .form__row + .form__row {
  margin-top: 1.81rem;
}
.form--process .form__row-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.form--process .form__group:last-child .form__inner {
  padding-bottom: 0;
  border-bottom: 0;
}
.form--process .form__group:first-child .form__inner {
  padding-top: 1.25rem;
}
.form--process .form__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: -0.01em;
}
.form--process .form__content p a {
  font-size: 1.25rem;
}
.form--process .form__label:not(.hidden) {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: -0.03em;
  color: #000;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 1.75rem;
}
.form--process .form__label:not(.hidden) + .form__entry {
  margin-top: 1.25rem;
}
.form--process .form__entry {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0.63rem;
}
.form--process .form__entry-no-gutter {
  padding: 0;
}
.form--process .form__entry-large-gutter {
  padding: 0 3.25rem;
}
.form--process .form__entry-gutter-right {
  padding-right: 3rem;
}
.form--process .form__entry-gutter-left {
  padding-left: 3rem;
}
.form--process .form__entry-block {
  width: 100%;
}
.form--process .form__notice {
  position: relative;
  width: 100%;
  padding: 0 0.63rem;
  margin-bottom: 1.13rem;
}
.form--process .form__notice--small {
  margin-top: 7.19rem;
  font-size: 0.75rem;
  letter-spacing: -0.01em;
}
.form--process .form__notice-orange {
  color: #f26622;
}
.form--process .form__notice-icon {
  padding: 0 3.25rem;
}
.form--process .form__notice i {
  position: absolute;
  top: 50%;
  right: 0.5rem;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.form--process .form__message {
  padding: 1.25rem 0;
  margin: 0 -0.38rem;
  font-size: 1.5rem;
  letter-spacing: -0.01em;
  font-weight: 700;
}
.form--process .form__message-no-gutter {
  padding: 0;
}
.form--process .form__message-alt {
  padding: 0.81rem 0;
}
.form--process .form__message strong {
  display: inline-block;
  color: #f26622;
}
.form--process .form__message em {
  font-style: normal;
  font-size: 0.88rem;
}
.form--process .form__message .ico-arrow {
  margin: 0 0.94rem;
}
.form--process .form__message + .form__add {
  margin-top: 2.5rem;
}
.form--process .form__message-alt + .form__add {
  margin-top: 6.25rem;
}
.form--process .form__controls {
  width: 100%;
}
.form--process .form__controls + .form__controls {
  margin-right: 1.13rem;
}
.form--process .form__controls-xxlg {
  max-width: 33.13rem;
}
.form--process .form__controls-xlg {
  max-width: 21.25rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.form--process .form__controls-lg {
  max-width: 18.44rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.form--process .form__controls-md {
  max-width: 15.44rem;
}
.form--process .form__controls-sm {
  max-width: 13.13rem;
}
.form--process .form__controls-xs {
  max-width: 10.63rem;
}
.form--process .form__controls-xxs {
  max-width: 7.06rem;
}
.form--process .form__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.form--process .form__add {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 23.75rem;
  font-size: 1.5rem;
  letter-spacing: -0.01em;
  color: #000;
  line-height: 1;
}
.form--process .form__add-inline-block {
  width: auto;
}
.form--process .form__add strong {
  display: block;
  width: 100%;
}
.form--process .form__add strong a {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.form--process .form__add small {
  font-size: 0.88rem;
}
.form--process .form__add a {
  color: #f26622;
}
.form--process .form__add p > a {
  font-size: 1.25rem;
}
.form--process .form__add i {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.form--process .form__add .ico-arrow-medium {
  margin: 0 1.56rem 0 0.5rem;
}
.form--process .form__foot {
  padding: 0.81rem 0;
  font-size: 1.13rem;
  letter-spacing: -0.01em;
  line-height: 1.5;
}
.form--process .btn,
.form--process .link,
.form--process .radio,
.form--process .form__add {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.form--process .list-actions {
  padding-top: 0.94rem;
}
.form--process .link--underlined {
  margin-right: 0.94rem;
}
.form--process .profile-infos {
  margin: 1.56rem 0 2rem;
}
.form--process .checkout {
  margin-bottom: 1.25rem;
}
.form--process .radio {
  margin-left: 0.44rem;
}
.form--process .radio--number {
  margin-left: 0;
}
.form--process .form__row-inner .radio--large {
  margin-left: 2.81rem;
}
/*  Small Desktop  */
/*$breakpoint-small-desktop {
	.form--process .form__step { padding: 80px 0; }
	.form--process .form__step-nested { position: relative; z-index: 20; }

	.form--process .form__inner { flex-wrap: wrap; padding: 20px 0; }

	.form--process .form__label:not(.hidden) { font-size: 21px; margin-left: 0; margin-bottom: 18px; }

	.form--process .form__content { font-size: 21px; }

	.form--process .form__entry { flex-wrap: wrap; width: 100%; padding: 0; }
	.form--process .form__entry-large-gutter { padding: 0; }

	.form--process .form__row-gutter-right,
	.form--process .form__row-gutter-right-small { padding: 0; }

	.form--process .form__controls-xxlg { max-width: 400px; }

	.form--process .form__entry + .form__entry { margin-top: 25px; }
	.form--process .form__entry .link { order: -1; margin-left: 10px; }

	.form--process .form__message + .form__add { margin-top: 0; }

	.form--process .form__row-stretch { flex-wrap: wrap; }

	.form--process .form__row + .form__row { margin-top: 25px; }

	.form--process .form__controls-xxlg,
	.form--process .form__controls-xlg,
	.form--process .form__controls-lg,
	.form--process .form__controls-md,
	.form--process .form__controls-sm,
	.form--process .form__controls-xs,
	.form--process .form__controls-xxs { max-width: 100%; }

	.form--process .form__controls { margin-bottom: 25px; }
	.form--process .form__controls:last-child { margin-bottom: 0; }

	.form--process .form__controls + .form__controls { margin-right: 0; }

	.form--process .form__label:not(.hidden) + .form__entry { margin-top: 0; }

	.form--process .form__notice--small { margin-top: 40px; }

	.form--process .form__body,
	.form--process .form__body-large-gutter { margin-bottom: 40px; }

	.form--process .form__add-inline-block { width: 100%; }

	.form--process .btn--grey { margin-top: 25px; }
	.form--process .list-radios--large-gutter { margin-top: 25px; }
	.form--process .list-radios { width: 100%; }


	.form--process .form__group:first-child .form__inner { padding-top: 0; }

	.form--process .form__row > a { margin-top: 25px; }

	.form--process .form__row > .radio { margin-left: 0; margin-bottom: 25px; }
}*/
/* Tablet Portrait */
@media (max-width: 1023px) {
  .form--process {
    padding: 0 0.63rem;
    min-height: 100%;
  }
  .form--process .form__title {
    font-size: 50px;
  }
  .form--process .form__step {
    padding: 5rem 1.25rem;
  }
  .form--process .form__add {
    font-size: 1.25rem;
  }
  .form--process .form__add p > a {
    font-size: 1rem;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .form--process {
    padding: 0;
  }
  .form--process .form__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .form--process .form__step {
    padding: 5rem 0.63rem;
  }
  .form--process .form__entry {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .form--process .form__entry-large-gutter {
    padding: 0;
  }
  .form--process .form__row-gutter-right {
    padding-right: 0;
  }
  .form--process .form__row-stretch {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .form--process .form__controls {
    display: block;
    margin-bottom: 10px;
  }
  .form--process .form__controls + .form__controls {
    margin-right: 0;
    margin-left: 10px;
  }
  .form--process .form__label:not(.hidden) {
    font-size: 1.3rem;
  }
  .form--process .form__title {
    font-size: 2.5rem;
  }
  .form--process .tooltip .tooltip__content {
    left: 0;
  }
  .form--process .tooltip .tooltip__content:before {
    bottom: calc(100% - 3px);
    left: 5px;
  }
}
/* ------------------------------------------------------------ *\
	Form Contact
\* ------------------------------------------------------------ */
/*  Form Head  */
.form-contact .form__head {
  margin-bottom: 1.94rem;
  color: #f26622;
}
.form-contact .form__title {
  font-size: 4.5rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
}
.form-contact .form__title span {
  font-size: 4.31rem;
}
.form-contact .form__subtitle {
  font-size: 1.88rem;
  letter-spacing: -0.03em;
}
/*  Form Body  */
.form-contact .form__body {
  padding-right: 1.25rem;
  margin-bottom: 0;
}
.form-contact .form__label:not(.hidden) {
  display: inline-block;
  padding: 0 0.25rem 1.06rem 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.03em;
  color: #000;
}
.form-contact .form__row {
  margin-bottom: 2.25rem;
}
.form-contact .form__row:last-child {
  margin-bottom: 2.25rem;
}
.form-contact .field {
  padding: 0.56rem 0.63rem;
  font-family: 'Open Sans Hebrew', serif;
  font-size: 1.5rem;
  color: #000;
}
/*  Form Actions  */
.form-contact .form__actions {
  text-align: left;
}
.form-contact .form__actions .btn {
  min-width: 10.75rem;
  height: 3.5rem;
}
/* Large Desktop */
/*$breakpoint-large-desktop {
	.form-contact .form__title { font-size: 68px; }
	.form-contact .form__title span { font-size: 66px; }
}*/
/* Small Desktop */
/*$breakpoint-small-desktop {
	.form-contact .form__title { font-size: 56px; }
	.form-contact .form__title span { font-size: 52px; }
	.form-contact .form__subtitle { font-size: 18px; }

	.form-contact .form__body { padding: 0; }
}*/
/* Mobile */
@media (max-width: 767px) {
  .form-contact {
    padding: 0 10px;
  }
  .form-contact .form__head {
    margin-bottom: 11px;
  }
  .form-contact .form__title {
    font-size: 32px;
  }
  .form-contact .form__title span {
    font-size: 31px;
  }
  .form-contact .form__body {
    margin-bottom: 34px;
  }
  .form-contact .form__row {
    margin-bottom: 20px;
  }
  .form-contact .form__label:not(.hidden) {
    padding: 0 0 8px;
    font-size: 15px;
  }
  .form-contact .field {
    height: 34px;
    border-width: 1px 1px 2px 1px;
    border-color: #e9e9e9;
    font-size: 15px;
  }
  .form-contact .form__actions .btn {
    min-width: 158px;
    height: 40px;
    padding: 4px 0;
    font-size: 18px;
    line-height: 1;
  }
}
.ico-calendar-pin {
  background: url(../css/images/sprite-images/calendar-pin.png) no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.5rem;
  height: 0.88rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-cross-small-black {
  background: url(../css/images/sprite-images/ico-cross-small-black.png) no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.63rem;
  height: 0.63rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-cross-small {
  background: url(../css/images/sprite-images/ico-cross-small.png) no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.63rem;
  height: 0.63rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-airplane-large {
  background: url(../css/images/sprite-images/ico-airplane-large@2x.png) no-repeat 0 0;
  width: 8.19rem;
  height: 5.19rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-airplane {
  background: url(../css/images/sprite-images/ico-airplane@2x.png) no-repeat 0 0;
  width: 4rem;
  height: 4rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-arrow-down {
  background: url(../css/images/sprite-images/ico-arrow-down@2x.png) no-repeat 0 0;
  width: 0.69rem;
  height: 1.94rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-arrow-left-long {
  background: url(../css/images/sprite-images/ico-arrow-left-long@2x.png) no-repeat 0 0;
  width: 4.53rem;
  height: 0.91rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-arrow-left-long-dark {
  background: url(../css/images/sprite-images/ico-arrow-left-long-dark@2x.png) no-repeat 0 0;
  width: 4.53rem;
  height: 0.91rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-arrow-medium {
  background: url(../css/images/sprite-images/ico-arrow-medium@2x.png) no-repeat 0 0;
  width: 2.69rem;
  height: 0.94rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-arrow {
  background: url(../css/images/sprite-images/ico-arrow@2x.png) no-repeat 0 0;
  width: 2.06rem;
  height: 0.94rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-call-details {
  background: url(../css/images/sprite-images/ico-call-details@2x.png) no-repeat 0 0;
  width: 4rem;
  height: 4rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-cellphone-dual {
  background: url(../css/images/sprite-images/ico-cellphone-dual@2x.png) no-repeat 0 0;
  width: 4.38rem;
  height: 4.19rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-cellphone {
  background: url(../css/images/sprite-images/ico-cellphone@2x.png) no-repeat 0 0;
  width: 1.75rem;
  height: 3rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-check {
  background: url(../css/images/sprite-images/ico-check@2x.png) no-repeat 0 0;
  width: 2.56rem;
  height: 2.5rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-cross {
  background: url(../css/images/sprite-images/ico-cross@2x.png) no-repeat 0 0;
  width: 2.25rem;
  height: 2.25rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-envelope {
  background: url(../css/images/sprite-images/ico-envelope@2x.png) no-repeat 0 0;
  width: 2.19rem;
  height: 1.69rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-facebook-large {
  background: url(../css/images/sprite-images/ico-facebook-large@2x.png) no-repeat 0 0;
  width: 1.06rem;
  height: 2.19rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-facebook-mobile {
  background: url(../css/images/sprite-images/ico-facebook-mobile@2x.png) no-repeat 0 0;
  width: 0.88rem;
  height: 1.75rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-facebook {
  background: url(../css/images/sprite-images/ico-facebook@2x.png) no-repeat 0 0;
  width: 0.94rem;
  height: 2.19rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-figure-girl {
  background: url(../css/images/sprite-images/ico-figure-girl@2x.png) no-repeat 0 0;
  width: 2.25rem;
  height: 2.38rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-figure-head-eyes {
  background: url(../css/images/sprite-images/ico-figure-head-eyes@2x.png) no-repeat 0 0;
  width: 1.44rem;
  height: 1.5rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-figure-head-large {
  background: url(../css/images/sprite-images/ico-figure-head-large@2x.png) no-repeat 0 0;
  width: 4.38rem;
  height: 4.69rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-figure-head {
  background: url(../css/images/sprite-images/ico-figure-head@2x.png) no-repeat 0 0;
  width: 1.69rem;
  height: 1.78rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-figure {
  background: url(../css/images/sprite-images/ico-figure@2x.png) no-repeat 0 0;
  width: 3.06rem;
  height: 2.94rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-hand {
  background: url(../css/images/sprite-images/ico-hand@2x.png) no-repeat 0 0;
  width: 2.38rem;
  height: 3.13rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-info-small {
  background: url(../css/images/sprite-images/ico-info-small@2x.png) no-repeat 0 0;
  width: 1.13rem;
  height: 1.13rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-info {
  background: url(../css/images/sprite-images/ico-info@2x.png) no-repeat 0 0;
  width: 0.56rem;
  height: 1.31rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-instagram-large {
  background: url(../css/images/sprite-images/ico-instagram-large@2x.png) no-repeat 0 0;
  width: 2rem;
  height: 2rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-instagram-mobile {
  background: url(../css/images/sprite-images/ico-instagram-mobile@2x.png) no-repeat 0 0;
  width: 1.63rem;
  height: 1.56rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-invoices {
  background: url(../css/images/sprite-images/ico-invoices@2x.png) no-repeat 0 0;
  width: 4rem;
  height: 4rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-lighthouse {
  background: url(../css/images/sprite-images/ico-lighthouse@2x.png) no-repeat 0 0;
  width: 1.94rem;
  height: 3.63rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-mail {
  background: url(../css/images/sprite-images/ico-mail@2x.png) no-repeat 0 0;
  width: 2.81rem;
  height: 2rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-motorcyclist {
  background: url(../css/images/sprite-images/ico-motorcyclist@2x.png) no-repeat 0 0;
  width: 5.31rem;
  height: 3.56rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-motorcyclist-dark {
  background: url(../css/images/sprite-images/ico-motorcyclist-dark@2x.png) no-repeat 0 0;
  width: 5.31rem;
  height: 3.56rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-paper-pen {
  background: url(../css/images/sprite-images/ico-paper-pen@2x.png) no-repeat 0 0;
  width: 2.13rem;
  height: 2.13rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-payment {
  background: url(../css/images/sprite-images/ico-payment@2x.png) no-repeat 0 0;
  width: 4rem;
  height: 4rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-pencil {
  background: url(../css/images/sprite-images/ico-pencil@2x.png) no-repeat 0 0;
  width: 1.13rem;
  height: 1.06rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-phone-add {
  background: url(../css/images/sprite-images/ico-phone-add@2x.png) no-repeat 0 0;
  width: 4rem;
  height: 4rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-phone-black {
  background: url(../css/images/sprite-images/ico-phone-black@2x.png) no-repeat 0 0;
  width: 1.19rem;
  height: 1.44rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-phone-blocked {
  background: url(../css/images/sprite-images/ico-phone-blocked@2x.png) no-repeat 0 0;
  width: 3.88rem;
  height: 5.13rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-phone {
  background: url(../css/images/sprite-images/ico-phone@2x.png) no-repeat 0 0;
  width: 1.81rem;
  height: 1.88rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-plus-grey-small {
  background: url(../css/images/sprite-images/ico-plus-grey-small@2x.png) no-repeat 0 0;
  width: 0.88rem;
  height: 0.88rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-plus-grey {
  background: url(../css/images/sprite-images/ico-plus-grey@2x.png) no-repeat 0 0;
  width: 1.06rem;
  height: 1.06rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-plus-large {
  background: url(../css/images/sprite-images/ico-plus-large@2x.png) no-repeat 0 0;
  width: 3.19rem;
  height: 3.19rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-plus-large-gray {
  background: url(../css/images/sprite-images/ico-plus-large-gray@2x.png) no-repeat 0 0;
  width: 3.19rem;
  height: 3.19rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-plus-medium {
  background: url(../css/images/sprite-images/ico-plus-medium@2x.png) no-repeat 0 0;
  width: 1.69rem;
  height: 1.69rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-plus-medium-gray {
  background: url(../css/images/sprite-images/ico-plus-medium-gray@2x.png) no-repeat 0 0;
  width: 1.69rem;
  height: 1.69rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-plus-small {
  background: url(../css/images/sprite-images/ico-plus-small@2x.png) no-repeat 0 0;
  width: 1rem;
  height: 1rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-plus-small-gray {
  background: url(../css/images/sprite-images/ico-plus-small-gray@2x.png) no-repeat 0 0;
  width: 1rem;
  height: 1rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-plus-xsmall {
  background: url(../css/images/sprite-images/ico-plus-xsmall@2x.png) no-repeat 0 0;
  width: 0.88rem;
  height: 0.88rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-plus {
  background: url(../css/images/sprite-images/ico-plus@2x.png) no-repeat 0 0;
  width: 1.44rem;
  height: 1.44rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-rocket {
  background: url(../css/images/sprite-images/ico-rocket@2x.png) no-repeat 0 0;
  width: 9.38rem;
  height: 3.38rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-sim {
  background: url(../css/images/sprite-images/ico-sim@2x.png) no-repeat 0 0;
  width: 2.75rem;
  height: 3.44rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-sim-dark {
  background: url(../css/images/sprite-images/ico-sim-dark@2x.png) no-repeat 0 0;
  width: 2.75rem;
  height: 3.44rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-smartphone-plus-small {
  background: url(../css/images/sprite-images/ico-smartphone-plus-small@2x.png) no-repeat 0 0;
  width: 3.69rem;
  height: 4.44rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-smartphone-plus-small-dark {
  background: url(../css/images/sprite-images/ico-smartphone-plus-small-dark@2x.png) no-repeat 0 0;
  width: 3.69rem;
  height: 4.44rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-smartphone-plus {
  background: url(../css/images/sprite-images/ico-smartphone-plus@2x.png) no-repeat 0 0;
  width: 3.81rem;
  height: 5.13rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-star {
  background: url(../css/images/sprite-images/ico-star@2x.png) no-repeat 0 0;
  width: 1.75rem;
  height: 1.69rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-star-gray {
  background: url(../css/images/sprite-images/ico-star-gray@2x.png) no-repeat 0 0;
  width: 1.75rem;
  height: 1.69rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-telephone {
  background: url(../css/images/sprite-images/ico-telephone@2x.png) no-repeat 0 0;
  width: 2.13rem;
  height: 2.13rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-text-bubble {
  background: url(../css/images/sprite-images/ico-text-bubble@2x.png) no-repeat 0 0;
  width: 1.81rem;
  height: 1.81rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-text-bubbles {
  background: url(../css/images/sprite-images/ico-text-bubbles@2x.png) no-repeat 0 0;
  width: 2.25rem;
  height: 1.81rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-thumb-up {
  background: url(../css/images/sprite-images/ico-thumb-up@2x.png) no-repeat 0 0;
  width: 2rem;
  height: 2rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-twitter-large {
  background: url(../css/images/sprite-images/ico-twitter-large@2x.png) no-repeat 0 0;
  width: 2rem;
  height: 1.63rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-twitter-mobile {
  background: url(../css/images/sprite-images/ico-twitter-mobile@2x.png) no-repeat 0 0;
  width: 1.56rem;
  height: 1.25rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-twitter {
  background: url(../css/images/sprite-images/ico-twitter@2x.png) no-repeat 0 0;
  width: 1.94rem;
  height: 1.56rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-wee {
  background: url(../css/images/sprite-images/ico-wee@2x.png) no-repeat 0 0;
  width: 6.31rem;
  height: 5.19rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-wee-dark {
  background: url(../css/images/sprite-images/ico-wee-dark@2x.png) no-repeat 0 0;
  width: 6.31rem;
  height: 5.19rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-whatsapp {
  background: url(../css/images/sprite-images/ico-whatsapp@2x.png) no-repeat 0 0;
  width: 2.13rem;
  height: 2.13rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-youtube-large {
  background: url(../css/images/sprite-images/ico-youtube-large@2x.png) no-repeat 0 0;
  width: 1.75rem;
  height: 2.06rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-youtube-mobile {
  background: url(../css/images/sprite-images/ico-youtube-mobile@2x.png) no-repeat 0 0;
  width: 1.38rem;
  height: 1.63rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-trash {
  background: url(../css/images/sprite-images/ico-trash@2x.png) no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.94rem;
  height: 1.19rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-shopping-box {
  background: url(../css/images/sprite-images/ico-shopping-box@2x.png) no-repeat 0 0;
  background-size: 100% 100%;
  width: 4.94rem;
  height: 3.19rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-shopping-box-dark {
  background: url(../css/images/sprite-images/ico-shopping-box-dark.png) no-repeat 0 0;
  background-size: 100% 100%;
  width: 4.94rem;
  height: 3.19rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-shopping-cart {
  background: url(../css/images/sprite-images/ico-shopping-cart@2x.png) no-repeat 0 0;
  background-size: 100% 100%;
  width: 3.5rem;
  height: 3.06rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-arrow-small {
  background: url(../css/images/sprite/ico-arrow-small@2x.png) no-repeat 0 0;
  background-size: 100% 100%;
  width: 1.94rem;
  height: 0.94rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-arrow-small-dark {
  background: url(../css/images/sprite-images/ico-arrow-small-dark@2x.png) no-repeat 0 0;
  background-size: 100% 100%;
  width: 1.94rem;
  height: 0.94rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-smartphone-small {
  background: url(../css/images/sprite-images/ico-smartphone-small@2x.png) no-repeat 0 0;
  background-size: 100% 100%;
  width: 2.94rem;
  height: 4.25rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-x {
  background: url(../css/images/sprite-images/ico-x@2x.png) no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.94rem;
  height: 0.94rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-plus-gray {
  background: url(../css/images/sprite-images/ico-plus-gray@2x.png) no-repeat 0 0;
  background-size: 100% 100%;
  width: 1.44rem;
  height: 1.44rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.ico-smartphone-plus-gray {
  background: url(../css/images/sprite-images/ico-smartphone-plus-gray@2x.png) no-repeat 0 0;
  width: 3.81rem;
  height: 5.13rem;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin-left: 0.63rem;
}
/* ------------------------------------------------------------ *\
	Info
\* ------------------------------------------------------------ */
.info {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 2.38rem;
  height: 2.38rem;
  border: 1px solid #6c6c6c;
  border-radius: 50%;
}
.info i {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* Small Desktop */
/*$breakpoint-small-desktop {
	.info { width: 25px; height: 25px; }
	.info i { transform: translate(-50%, -50%) scale(.67); }
}*/
/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
.intro {
  position: relative;
  min-height: 65.31rem;
  padding: 13.13rem 0 3.13rem;
}
.intro .intro__head {
  position: relative;
  z-index: 20;
  margin-bottom: 3.75rem;
}
.intro .intro__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-image: url('./images/main_bg_desktop.png') !important;
}
.intro--offer {
  min-height: 100vh;
  padding-top: 9.69rem;
}
.intro--offer .intro__head {
  margin-bottom: 2rem;
  text-align: center;
}
.intro--home {
  min-height: 69.6rem;
  padding: 13.13rem 0;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .intro {
    padding: 6.63rem 0;
  }
  .intro .intro__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('./images/main_bg_desktop.png') !important;
  }
  .intro .video {
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    -ms-transform: none;
    transform: none;
  }
  .intro--offer {
    padding: 6.25rem 0 2.5rem;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .intro__head h1 {
    font-size: 4rem;
  }
}
/* ------------------------------------------------------------ *\
	Link
\* ------------------------------------------------------------ */
.link {
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: #000;
  text-decoration: none;
}
.link i {
  display: inline-block;
  vertical-align: top;
  margin-top: 0.19rem;
}
.link span {
  display: inline-block;
  vertical-align: middle;
}
/*  Link Underlined  */
.link--underlined {
  text-decoration: underline;
}
/*  Link Orange  */
.link--orange {
  font-weight: 700;
  color: #f26622;
}
/* Mobile */
@media (max-width: 767px) {
  .link {
    font-size: 1rem;
  }
}
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] {
  list-style: none outside none;
}
/* ------------------------------------------------------------ *\
	List Buttons
\* ------------------------------------------------------------ */
.list-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.list-buttons li {
  display: inline-block;
  width: 49.5%;
  margin-bottom: 1.88rem;
}
.list-buttons a:hover {
  background: #f26622;
  color: #fff;
}
.list-buttons a:hover .icon {
  background: #fff;
}
.list-buttons a:hover .ico-arrow-left {
  border-color: transparent #f26622 transparent transparent;
}
/* Mobile */
@media (max-width: 767px) {
  .list-buttons li {
    width: 100%;
    margin-bottom: 0.94rem;
  }
}
/* ------------------------------------------------------------ *\
	List Apps
\* ------------------------------------------------------------ */
.list-apps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.list-apps li {
  display: inline-block;
  width: 49.5%;
}
/* Mobile */
@media (max-width: 767px) {
  .list-apps li {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
}
/* ------------------------------------------------------------ *\
	List Links
\* ------------------------------------------------------------ */
.list-links {
  font-size: 1.5rem;
  letter-spacing: -0.01em;
  line-height: 1.2;
  font-weight: 300;
}
.list-links a {
  text-decoration: none;
  color: #cecece;
  transition: color 0.3s;
}
.list-links a:hover {
  color: #000;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .list-links a {
    display: inline-block;
    padding: 0.2rem 0;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .list-links {
    font-size: 15px;
  }
}
/*  List Links Alt  */
.list-links--alt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.5rem;
  letter-spacing: -0.03em;
}
.list-links--alt li {
  width: 50%;
  margin-bottom: 0.88rem;
}
.list-links--alt a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}
.list-links--alt .icon {
  margin: 0 0 0 0.63rem;
}
/* Mobile */
@media (max-width: 767px) {
  .list-links--alt li {
    width: 100%;
  }
  .list-links--alt a {
    max-width: 210px;
    margin: auto;
  }
}
/* ------------------------------------------------------------ *\
	List Radios
\* ------------------------------------------------------------ */
.list-radios {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.list-radios li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.31rem;
}
.list-radios li:first-child {
  margin-right: 0;
}
/* Small Desktop */
/*$breakpoint-small-desktop {
	.list-radios { justify-content: flex-start; }
}*/
/* Mobile */
@media (max-width: 767px) {
  .list-radios {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .list-radios li {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
/*  List Radios Large Gutter  */
.list-radios--large-gutter li {
  margin: 0 1.06rem;
}
.list-radios--large-gutter li:first-child {
  margin-right: 0.94rem;
}
/* Small Desktop */
/*$breakpoint-small-desktop {
	.list-radios--large-gutter li { margin: 0 5px; }
	.list-radios--large-gutter li:first-child { margin-right: 5px; }
}*/
/* Mobile */
@media (max-width: 767px) {
  .list-radios--large-gutter li {
    margin: 0 0 10px;
  }
  .list-radios--large-gutter li:first-child {
    margin-right: 0;
  }
}
/* ------------------------------------------------------------ *\
	List Actions
\* ------------------------------------------------------------ */
.list-actions li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.75rem;
}
.list-actions li:first-child {
  margin-right: 0;
}
/* Tablet Portrait */
/* Mobile */
@media (max-width: 767px) {
  .list-actions li {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
/* ------------------------------------------------------------ *\
	List Checkboxes
\* ------------------------------------------------------------ */
.list-checkboxes li {
  margin-bottom: 0.75rem;
}
.list-checkboxes li:last-child {
  margin-bottom: 0;
}
/* ------------------------------------------------------------ *\
	List Actions Alt
\* ------------------------------------------------------------ */
.list-actions-alt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 1.56rem 0.75rem 1.19rem;
  font-size: 0.88rem;
  letter-spacing: -0.03em;
  text-align: center;
}
.list-actions-alt li {
  width: 33.33%;
  margin: 0 0 3.31rem;
}
.list-actions-alt .list__icon {
  margin-bottom: 1rem;
}
.list-actions-alt a {
  display: block;
  text-decoration: none;
  transition: 0.3s;
}
.list-actions-alt a:hover {
  color: #f26622;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .list-actions-alt li {
    width: 50%;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .list-actions-alt {
    padding: 10px 10px 0;
  }
}
/* ------------------------------------------------------------ *\
	List Stats
\* ------------------------------------------------------------ */
.list-stats {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 3.06rem 0 0 1.88rem;
  margin-bottom: 0;
  font-size: 0.88rem;
  letter-spacing: -0.03em;
  text-align: center;
}
.list-stats:after,
.list-stats:before {
  content: '';
  position: absolute;
  background: #cfcfcf;
}
.list-stats:after {
  top: 50%;
  left: 50%;
  -ms-transform: translateY(-74%);
  transform: translateY(-74%);
  width: 1px;
  height: 8.31rem;
  margin-left: 0.69rem;
}
.list-stats:before {
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-42%);
  transform: translateX(-42%);
  width: 8.31rem;
  height: 1px;
  margin-top: -2rem;
}
.list-stats li {
  width: 50%;
  margin-bottom: 2.69rem;
}
.list-stats .list__title {
  position: relative;
  margin-bottom: 0.56rem;
  font-size: 0.88rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.03em;
  color: #f26622;
}
.list-stats .list__title strong {
  position: relative;
  display: block;
  font-size: 3.13rem;
  font-weight: 400;
}
.list-stats .list__title sup {
  position: absolute;
  top: 1.13rem;
  right: 50%;
  margin-right: -3.06rem;
  font-size: 1.06rem;
  letter-spacing: -0.03em;
}
/* Mobile */
@media (max-width: 767px) {
  .list-stats {
    margin: 0;
  }
}
/* ------------------------------------------------------------ *\
	Logo Holder
\* ------------------------------------------------------------ */
.logo-holder {
  position: relative;
  max-width: 13.13rem;
}
.logo-holder .phone {
  position: absolute;
  bottom: -0.38rem;
  left: 0.5rem;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .logo-holder {
    max-width: 69px;
  }
  .logo-holder .phone {
    font-size: 0;
  }
}
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav {
  font-size: 1.5rem;
  letter-spacing: -0.01em;
  line-height: 1.2;
}
.nav ul {
  list-style: none;
}
.nav li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 2.63rem;
}
.nav li:last-child {
  margin-left: 0;
}
.nav a:not(.btn) {
  display: inline-block;
  color: #000;
  text-decoration: none;
  text-align: center;
  transition: color 0.3s;
}
.nav span {
  display: inline-block;
  vertical-align: middle;
}
.nav i {
  margin: 0 0.19rem;
}
.nav a:not(.btn):hover {
  color: #f16521;
}
/* Small Desktop */
/*$breakpoint-small-desktop {
	.nav { font-size: 20px; }
	.nav li { margin-left: 20px; }
}*/
/* ------------------------------------------------------------ *\
	Nav Alt
\* ------------------------------------------------------------ */
.nav-alt {
  font-size: 1.5rem;
  text-align: left;
}
.nav-alt ul {
  list-style-type: none;
}
.nav-alt li + li {
  border-top: 0.13rem solid #fff;
}
.nav-alt a {
  display: block;
  padding: 1.25rem 1.88rem;
  text-decoration: none;
  color: #fff;
}
/* ------------------------------------------------------------ *\
	Packages
\* ------------------------------------------------------------ */
.packages {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.packages .package--compact {
  margin: 0 0.63rem 2.69rem;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .packages {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/*  Packages Circle  */
.packages--circle {
  position: relative;
  z-index: 20;
  display: block;
  width: 100%;
  height: 100%;
}
.packages--circle .package {
  margin: 0;
  z-index: 20;
}
.packages--circle .package:nth-child(1) {
  position: absolute;
  bottom: 0;
  left: 8.75rem;
}
.packages--circle .package:nth-child(2) {
  position: absolute;
  top: 12.5rem;
  left: 0;
}
.packages--circle .package:nth-child(2):after {
  content: '';
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 50%;
  z-index: -1;
  width: 2.81rem;
  height: 9.06rem;
  background: url(../css/images/line-2.png) no-repeat 0 0;
  background-size: 100% 100%;
  margin-left: -1.13rem;
}
.packages--circle .package:nth-child(3) {
  position: absolute;
  top: 3.31rem;
  right: 2.5rem;
}
.packages--circle .package:nth-child(3):before {
  content: '';
  position: absolute;
  top: 50%;
  right: calc(100% + 0.31rem);
  width: 9.5rem;
  height: 3.75rem;
  background: url(../css/images/line-1.png) no-repeat 0 0;
  background-size: 100% 100%;
  margin-top: -1.56rem;
}
/* Mobile */
@media (max-width: 767px) {
  .packages.packages--circle .package {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto 1.25rem;
  }
  .packages.packages--circle .package:after,
  .packages.packages--circle .package:before {
    content: none;
  }
}
/* ------------------------------------------------------------ *\
	Package
\* ------------------------------------------------------------ */
.package {
  position: relative;
  display: inline-block;
  width: 17.81rem;
  height: 17.81rem;
  border-radius: 50%;
  border: 1px solid #a2a2a2;
  margin: 0 2.5rem;
  background: #fff;
  box-shadow: -0.31rem 0.25rem 0 #cfcfcf;
  text-align: center;
  transition: background 0.3s;
}
.package > a {
  display: block;
  text-decoration: none;
}
.package .package__head {
  margin-bottom: 0.5rem;
}
.package .package__head h3 {
  line-height: 1;
  margin-bottom: 0.13rem;
}
.package .package__head h4 span {
  display: inline-block;
  vertical-align: middle;
}
.package .package__body {
  font-size: 1.81rem;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}
.package .package__foot {
  position: absolute;
  bottom: 3.31rem;
  left: 0;
  width: 100%;
  text-align: center;
}
.package .package__foot span {
  display: inline-block;
  padding: 0.13rem 0.38rem;
  border: 1px dashed #959595;
  border-radius: 0.56rem;
  font-size: 1.13rem;
  font-weight: 400;
}
.package .package__overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 3.13rem 3.94rem;
  border-radius: 50%;
  background: #363636;
  text-align: right;
  color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s;
}
.package .package__overlay-content {
  overflow-y: auto;
  max-height: 11.25rem;
}
.package .package__overlay-head {
  position: relative;
  padding-bottom: 0.81rem;
  margin-bottom: 0.94rem;
  color: #fff;
  font-size: 1.13rem;
  letter-spacing: -0.03em;
  line-height: 1.39;
}
.package .package__overlay-head:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 3.75rem;
  height: 1px;
  background: #d75e25;
}
.package .package__overlay-head h4 {
  font-size: 1.63rem;
  color: #fff;
}
.package .package__overlay-body {
  max-height: 8.75rem;
  overflow-y: auto;
  font-size: 0.88rem;
  letter-spacing: -0.03em;
  line-height: 1.43;
}
.package .package__actions {
  position: absolute;
  top: 100%;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: -2.63rem;
}
.package .package__price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 0.31rem;
  font-size: 5.44rem;
  letter-spacing: -0.07em;
  line-height: 0.8;
  color: #f26622;
  transition: color 0.3s;
}
.package .package__price strong {
  font-weight: 300;
}
.package .package__price small {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 0.44rem;
  font-size: 2.75rem;
}
.package .package__title {
  margin-bottom: 0.63rem;
  font-size: 3.13rem;
  letter-spacing: -0.07em;
  line-height: 1;
  color: #f26622;
  font-weight: 300;
  transition: color 0.3s;
}
.package .package__group {
  padding: 0 3.44rem 0 1.25rem;
  font-size: 1.25rem;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: #545454;
  text-align: right;
  transition: color 0.3s;
}
.package .package__group em {
  transition: color 0.3s;
}
.package .badge {
  position: absolute;
  top: 50%;
  left: 100%;
  z-index: 20;
  margin-top: -3.75rem;
  margin-left: -5.81rem;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.3s, opacity 0.3s;
}
.package .btn-circle {
  position: absolute;
  top: 1rem;
  left: 2.31rem;
}
.package .icon {
  position: absolute;
  bottom: 2.5rem;
  right: -0.13rem;
}
.package .icon--xlarge {
  bottom: 1.44rem;
  right: 0.63rem;
}
.package .btn--shadow:hover {
  background: #f26622;
  box-shadow: -0.38rem 0.69rem 0.31rem rgba(0, 0, 0, 0.2), inset 0.63rem -0.63rem 0.88rem 1px rgba(28, 26, 27, 0.24);
}
.package.active .package__overlay {
  visibility: visible;
  opacity: 1;
}
.package.active .badge {
  visibility: hidden;
  opacity: 0;
}
/* Mobile */
/*  Package Large  */
.package--large {
  width: 23.63rem;
  height: 23.63rem;
  padding: 2.19rem 0.63rem 3.13rem;
  border: 0;
}
.package--large .package__price {
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1.38rem;
  font-size: 7.31rem;
  margin-bottom: 0.31rem;
}
.package--large .package__price small {
  font-size: 2.44rem;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .package--large {
    margin-bottom: 2rem;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .package--large {
    width: 21.63rem;
    height: 21.63rem;
    margin-bottom: 4rem;
  }
  .package--large .package__overlay-content {
    max-height: 13.5rem;
  }
  .package--large .package__overlay-body {
    font-size: 1rem;
  }
  .package--large .package__price {
    font-size: 5rem;
  }
}
/*  Package Xlarge  */
.package--xlarge {
  width: 32.56rem;
  height: 32.56rem;
}
/* Mobile */
@media (max-width: 767px) {
  .package--xlarge {
    width: 21rem;
    height: 21rem;
  }
}
/*  Package Small  */
.package--small {
  display: -ms-flexbox;
  display: flex;
  width: 14.56rem;
  height: 14.56rem;
}
/*  Package Medium  */
.package--medium {
  margin: 0 1.25rem;
}
.package--medium a {
  width: 100%;
}
.package--medium .package__content {
  width: 100%;
}
.package--medium .package__group {
  padding: 0 2.81rem 2.69rem 1.25rem;
  width: 100%;
  color: #000;
  line-height: 1;
}
.package--medium .package__group em {
  position: absolute;
  bottom: 2.31rem;
  left: 50%;
  margin-left: 0.63rem;
  font-size: 1.5rem;
  letter-spacing: -0.01em;
  font-style: normal;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #f26622;
}
.package--medium .package__price {
  padding-left: 3.75rem;
  margin-right: 1.75rem;
  margin-bottom: 1.56rem;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.package--medium:hover {
  background: #f26622;
}
.package--medium:hover .package__group em,
.package--medium:hover .package__price,
.package--medium:hover .package__group,
.package--medium:hover .package__title {
  color: #fff;
}
.package--medium:hover .icon--orange {
  background: #fff;
}
.package--medium:hover .icon--orange i {
  border-color: transparent #f26622 transparent transparent;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .package--medium {
    margin-bottom: 2.5rem;
  }
}
/*  Package Orange  */
.package--orange {
  background: #f26622;
}
.package--orange .package__group em,
.package--orange .package__price,
.package--orange .package__group,
.package--orange .package__title {
  color: #fff;
}
.package--orange .icon--orange {
  background: #545454;
}
/*  Package Grey  */
.package--grey {
  background: #545454;
}
.package--grey .package__group,
.package--grey .package__title {
  color: #fff;
}
/*  Package Transparent  */
.package--transparent {
  position: relative;
  border: 0 none;
  background: rgba(0, 0, 0, 0.32);
  box-shadow: 0 0 0 0.31rem rgba(255, 255, 255, 0.32);
  color: #fff;
  text-align: center;
}
.package--transparent:after {
  content: '';
  position: absolute;
  top: -0.69rem;
  left: -0.69rem;
  width: 33.94rem;
  height: 33.94rem;
  background: url(images/border-dashed.png) 0 0 no-repeat;
  background-size: 100% 100%;
}
.package--transparent .package__content {
  position: relative;
  max-width: 20rem;
  padding: 2.75rem 0;
  margin: 0 auto;
}
/*  Package Transparent Head  */
.package--transparent .package__head {
  margin-bottom: 0.63rem;
}
.package--transparent .package__head h3 {
  font-weight: 400;
}
/*  Package Transparent Body  */
.package--transparent .package__body {
  padding: 0.38rem 0 0.69rem;
  border-width: 1px 0;
  border-style: solid;
  border-color: #fff;
}
.package--transparent .package__body h3 {
  margin-bottom: 0.63rem;
  line-height: 1;
}
/*  Package Transparent Foot  */
.package--transparent .package__foot {
  position: static;
  padding: 0.81rem 0;
}
.package--transparent .package__price {
  position: relative;
  display: inline-block;
}
.package--transparent .package__price strong {
  font-size: 8.31rem;
  font-weight: 800;
  color: #fff;
}
.package--transparent .package__price small {
  position: absolute;
  bottom: -0.56rem;
  left: -1.13rem;
  font-size: 1.88rem;
  font-weight: 300;
  color: #fff;
}
/*  Package Transparent Actions  */
.package--transparent .package__actions {
  z-index: 1;
  margin-top: -3.75rem;
}
.package--transparent .badge {
  -ms-transform: rotate(0);
  transform: rotate(0);
  margin-top: -8.94rem;
  margin-left: -1.94rem;
}
/* Mobile */
@media (max-width: 767px) {
  .package--transparent {
    width: 21rem;
    height: 21rem;
  }
  .package--transparent:after {
    content: none;
  }
  .package--transparent .package__content {
    padding: 1.8rem;
  }
  .package--transparent .package__head h3 {
    font-size: 2.5rem;
  }
  .package--transparent .package__body {
    font-size: 1.1rem;
  }
  .package--transparent .package__body h3 {
    font-size: 1.5rem;
  }
  .package--transparent .package__price strong {
    font-size: 5rem;
  }
  .package--transparent .badge {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -11rem;
    margin-left: -5rem;
  }
}
/*  Packages Mixed  */
.packages-mixed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  max-width: 68.75rem;
  margin: 0 auto;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .packages-mixed .package--secondary:nth-child(3) {
    margin: 0 16.25rem 2.69rem;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .packages-mixed {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .packages-mixed .package--secondary:nth-child(3) {
    margin: 0 0 2.69rem;
  }
}
/*  Package Secondary  */
.package--secondary {
  width: 18.44rem;
  height: 18.44rem;
  padding: 1.75rem 0;
  margin: 0 1.25rem 2.69rem;
}
.package--secondary .package__head h3 {
  margin-bottom: 0.5rem;
  font-size: 2.81rem;
  line-height: 1;
}
.package--secondary .package__head h4 {
  margin-bottom: 1.13rem;
  font-size: 1.75rem;
  line-height: 1;
  color: #000;
}
.package--secondary .package__price {
  position: relative;
  display: inline-block;
  margin-bottom: 1.25rem;
}
.package--secondary .package__price small {
  position: absolute;
  bottom: -0.63rem;
  right: 100%;
  margin-right: 0.31rem;
  font-size: 1.88rem;
}
.package--secondary .package__body {
  font-size: 1.38rem;
}
.package--secondary .package__actions {
  margin-top: -2rem;
}
.package--secondary .package__actions .btn {
  padding: 0.38rem 1.88rem;
  font-size: 2.13rem;
}
.package--secondary .badge {
  -ms-transform: scale(0.8) rotate(-5deg);
  transform: scale(0.8) rotate(-5deg);
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  margin-top: -0.31rem;
  margin-left: -3.75rem;
}
/*  Package Compact  */
.package--compact {
  width: 14.56rem;
  height: 14.56rem;
  padding: 1.13rem 0;
  margin: 0 2.5rem 2.69rem;
  text-align: center;
}
.package--compact .package__head {
  margin-bottom: 0;
}
.package--compact .package__head h4 {
  margin-bottom: 0.13rem;
  font-weight: 800;
  line-height: 1;
}
.package--compact .package__head h5 {
  font-size: 1.38rem;
  color: #000;
}
.package--compact .package__price {
  position: relative;
  display: inline-block;
  margin-bottom: 0.81rem;
}
.package--compact .package__price strong {
  font-size: 4.44rem;
}
.package--compact .package__price small {
  position: absolute;
  bottom: -0.63rem;
  right: 100%;
  margin-right: 0.31rem;
  font-size: 1.88rem;
}
.package--compact .package__body {
  font-size: 1.06rem;
}
.package--compact .package__actions {
  margin-top: -1.88rem;
}
.package--compact .package__actions .btn {
  padding: 0.31rem 1.88rem;
  font-size: 1.69rem;
}
/*  Package Reversed  */
.package--reversed {
  padding: 1.31rem 0 0.31rem;
  background: #f26622;
  color: #fff;
}
.package--reversed .package__group {
  padding: 0 2.19rem;
  font-size: 0.94rem;
  line-height: 1;
  color: #000;
}
.package--reversed .package__group .ico-arrow-left {
  border-color: transparent #000 transparent transparent;
}
.package--reversed .package__group em {
  position: absolute;
  bottom: 1.88rem;
  left: 50%;
  font-size: 1.75rem;
  letter-spacing: -0.01em;
  font-style: normal;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #fff;
}
/*  Package Reversed Price  */
.package--reversed .package__price {
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0.25rem 1rem 0;
  margin-bottom: 0;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
}
.package--reversed .package__price strong {
  font-size: 4.13rem;
  font-weight: 700;
}
.package--reversed .package__price small {
  margin: 0 0.13rem 0.13rem 0;
  font-size: 2.06rem;
  font-weight: 300;
}
/*  Package Reversed Icon  */
.package--reversed .icon {
  bottom: 1.31rem;
  right: 1.06rem;
  width: 2.5rem;
  height: 2.5rem;
  background: #fff;
}
.package--reversed .icon .ico-arrow-left {
  border-color: transparent #f26622 transparent transparent;
}
.package--reversed:hover {
  background: #c2521b;
}
/*  Package Simple  */
.package--simple {
  padding: 2rem 0;
}
/*  Package Simple Title  */
.package--simple .package__title {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  font-size: 2.63rem;
  font-weight: 400;
  color: #000;
}
.package--simple .package__title strong {
  font-weight: 800;
}
.package--simple .package__title i {
  position: absolute;
  top: 0.88rem;
  right: -1.63rem;
}
.package--simple .package__price {
  position: relative;
  display: inline-block;
}
.package--simple .package__price small {
  position: absolute;
  bottom: -0.25rem;
  left: -1.44rem;
  font-size: 1.75rem;
}
.package--simple .package__actions {
  margin-top: -2.19rem;
}
.package--simple .package__actions .btn {
  padding: 0.19rem 1.88rem;
  font-size: 1.75rem;
  letter-spacing: -0.01em;
}
/* ------------------------------------------------------------ *\
	Paging
\* ------------------------------------------------------------ */
.paging {
  font-size: 1.13rem;
  letter-spacing: -0.03em;
  line-height: 1.33;
}
.paging .paging__inner {
  z-index: 30;
}
.paging .paging__inner:before {
  content: '';
  position: absolute;
  left: 100%;
  bottom: 100%;
  width: 2px;
  height: 100%;
  margin-left: -2.31rem;
  margin-bottom: -0.94rem;
  background: #f26622;
  transition: height 0.5s;
}
.paging ul {
  position: relative;
  z-index: 30;
}
.paging li {
  position: relative;
  padding-bottom: 2.5rem;
  transition: padding 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.paging li:after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 2px;
  height: 0;
  margin-left: -2.31rem;
  background: #f26622;
  transition: height 0.8s 1s;
}
.paging li:last-child {
  margin-bottom: 0;
}
.paging a {
  position: relative;
  z-index: 40;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #545454;
  pointer-events: none;
  transition: all 0.5s;
}
.paging strong {
  width: 100%;
  font-weight: 400;
}
.paging .paging__icon {
  position: relative;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  border: 1px solid #a5a5a5;
  border-radius: 50%;
  margin-left: 2.19rem;
  margin-right: 0.94rem;
  background: #fff;
  transition: width 0.8s, height 0.8s, margin 0.8s;
}
.paging .paging__icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%) scale(0.5946, 0.5946);
  transform: translate(-50%, -50%) scale(0.5946, 0.5946);
  transition: transform 0.8s ease;
}
.paging .paging__icon svg {
  width: 100%;
  height: 100%;
}
.paging .paging__icon svg path {
  transition: fill 0.5s;
}
.paging .current {
  padding-bottom: 7.5rem;
  transition: padding 0.8s 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.paging .current:after {
  transition: height 0.8s;
}
.paging .current a {
  color: #f26622;
}
.paging .current strong {
  font-weight: 700;
}
.paging .current .paging__icon {
  width: 4.63rem;
  height: 4.63rem;
  border-color: #f26622;
  margin-left: 1.25rem;
  margin-right: 0;
  transition: width 0.8s 0.5s, height 0.8s 0.5s, margin 0.8s 0.5s;
}
.paging .current .paging__icon i {
  -ms-transform: translate(-50%, -50%) scale(1, 1);
  transform: translate(-50%, -50%) scale(1, 1);
  transition: transform 0.8s 0.5s ease, transform-origin 0.8s 0.5s ease;
  transition: transform 0.8s 0.5s ease, transform-origin 0.8s 0.5s ease, -ms-transform-origin 0.8s 0.5s ease;
}
.paging .current svg path {
  fill: #f26622;
}
.paging .completed {
  padding-bottom: 2.5rem;
}
.paging .completed:after {
  height: 100%;
  transition: height 0.8s;
}
.paging .completed a {
  pointer-events: auto;
  color: #f26622;
}
.paging .completed strong {
  font-weight: 400;
}
.paging .completed .paging__icon {
  border-color: #f26622;
}
.paging .completed svg path {
  fill: #f26622;
}
.paging .paging__progress-bar {
  position: absolute;
  top: 0;
  left: 100%;
  width: 2px;
  height: 100%;
  margin-left: -2.31rem;
}
.paging .paging__progress-bar span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: #f26622;
  transition: height 0.5s;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .paging .paging__inner:before {
    bottom: auto;
    top: 32px;
    height: 2px;
    width: 100%;
    left: auto;
    right: 100%;
    margin: 0 -35px 0 0;
  }
  .paging ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paging li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0;
    padding-right: 30px;
    width: 74px;
    height: 74px;
  }
  .paging li:last-child {
    padding-right: 0;
  }
  .paging li:nth-child(4) {
    -ms-flex-order: -4;
    order: -4;
  }
  .paging li:nth-child(3) {
    -ms-flex-order: -3;
    order: -3;
  }
  .paging li:nth-child(2) {
    -ms-flex-order: -2;
    order: -2;
  }
  .paging li:after {
    top: 32px;
    width: 0;
    height: 2px;
    margin-left: -70px;
    transition: width 0.8s 1s;
  }
  .paging a {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .paging strong {
    display: block;
    margin-top: 10px;
    white-space: nowrap;
  }
  .paging .paging__icon {
    margin-left: 0;
    margin-right: 0;
  }
  .paging .current {
    padding-bottom: 0;
    padding-right: 100px;
  }
  .paging .current:after {
    transition: width 0.8s;
  }
  .paging .current:last-child {
    padding-right: 0;
  }
  .paging .current .paging__icon {
    margin: 0;
  }
  .paging .completed {
    padding-bottom: 0;
    padding-right: 70px;
  }
  .paging .completed:after {
    width: 100%;
    height: 2px;
    transition: width 0.8s;
  }
  .paging .completed:last-child {
    padding-right: 0;
  }
  .paging strong {
    display: none;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .paging li {
    padding-right: 10px;
  }
  .paging li:after {
    margin-left: -40px;
    top: 32px;
  }
  .paging .current {
    padding-right: 10px;
  }
  .paging .completed {
    padding-right: 10px;
  }
}
/* ------------------------------------------------------------ *\
	Phone
\* ------------------------------------------------------------ */
.phone {
  font-size: 1.88rem;
  letter-spacing: 0.05em;
}
/*  Phone White  */
.phone--white {
  font-size: 1.75rem;
  letter-spacing: 0.05em;
  color: #fff;
}
.phone--orange {
  font-size: 1.75rem;
  letter-spacing: 0.05em;
  color: #f26722;
}
.phone--orange a {
  color: #f26722;
}
/* ------------------------------------------------------------ *\
	Product
\* ------------------------------------------------------------ */
.product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 14px;
  border-bottom: 1px solid #e4e4e4;
  text-align: right;
}
.product .product__name {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -0.03em;
}
.product .product__content {
  width: 100%;
}
.product .product__aside {
  padding: 0 20px;
  font-size: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.product .product__aside small {
  font-size: 14px;
}
/* Mobile */
@media (max-width: 767px) {
  .product {
    -ms-flex-direction: column;
    flex-direction: column;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .product .product__aside {
    -ms-flex-order: -1;
    order: -1;
    padding: 0 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }
  .product .product__name {
    font-size: 18px;
  }
  .product .link {
    font-size: 18px;
  }
}
/* ------------------------------------------------------------ *\
	Profile
\* ------------------------------------------------------------ */
/*  Profile Info  */
.profile-infos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.profile-info {
  width: auto;
  text-align: right;
  margin-left: 9.69rem;
}
.profile-info:last-child {
  margin-left: 0;
}
.profile-info .profile-info__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.profile-info .profile-info__head h4 {
  font-weight: 700;
  font-size: 1.5rem;
  letter-spacing: -0.01em;
  color: #000;
}
.profile-info .profile-info__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.profile-info .profile-info__entry {
  width: auto;
  font-size: 1.5rem;
  letter-spacing: -0.03em;
  color: #000;
  margin-left: 2.81rem;
}
.profile-info .link {
  margin: 0 1rem;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .profile-info {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .profile-info:last-child {
    margin-bottom: 0;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .profile-info .profile-info__group {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
  }
  .profile-info .profile-info__group:last-child {
    margin-bottom: 0;
  }
  .profile-info .profile-info__entry {
    width: 100%;
    margin-left: 0;
    font-size: 20px;
    margin-bottom: 5px;
  }
  .profile-info .profile-info__entry:last-child {
    margin-bottom: 0;
  }
  .profile-info .profile-info__entry p {
    margin-bottom: 5px;
  }
  .profile-info .profile-info__entry p:last-child {
    margin-bottom: 0;
  }
}
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
/*  Section Contact  */
.section--contact {
  background: #ececec;
}
.section--contact .section__group {
  width: 100%;
  padding: 3.44rem 0 5rem;
}
.section--contact .section__group-grey {
  padding: 6.75rem 0 5rem;
  background: #545454;
  text-align: center;
}
.section--contact .section__content {
  max-width: 35.94rem;
  margin: auto;
}
.section--contact .section__head {
  margin-bottom: 7.19rem;
  font-size: 1.5rem;
  letter-spacing: -0.03em;
  color: #545454;
}
.section--contact .section__title {
  font-size: 4.38rem;
  letter-spacing: -0.05em;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .section--contact .cols {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section--contact .col {
    width: 100%;
  }
  .section--contact .section__group {
    padding: 3.13rem 0;
  }
  .section--contact .section__head {
    margin: 0 1rem 4.81rem;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .section--contact .section__head {
    margin-bottom: 1.88rem;
  }
  .section--contact .list-buttons {
    padding: 0 1rem;
  }
  .section--contact .section__group {
    padding: 1.25rem 0;
  }
}
/*  Section Banner  */
.section--banner {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/*  Section Features  */
.section--features {
  padding: 4.38rem 0 7.81rem;
  text-align: left;
}
.section--features .section__content {
  position: relative;
  display: inline-block;
  width: 40.31rem;
  height: 48.44rem;
  margin-left: 0.63rem;
}
.section--features .section__body {
  position: absolute;
  top: calc(50% + 2.5rem);
  right: 0;
  z-index: 25;
  width: calc(100% - 15.63rem);
  text-align: right;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.section--features .section__title {
  font-size: 4.38rem;
}
/* Mobile */
@media (max-width: 767px) {
  .section--features {
    padding: 4rem 0;
  }
  .section--features .section__content {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
  }
  .section--features .section__body {
    position: static;
    -ms-transform: none;
    transform: none;
    width: 100%;
    margin-bottom: 1.88rem;
  }
}
/*  Section App  */
.section--app {
  padding: 4.69rem 0 0;
}
.section--app .section__inner {
  position: relative;
}
.section--app .section__title {
  position: absolute;
  top: 3.13rem;
  right: 0;
  z-index: 20;
  font-size: 4.38rem;
  color: #000;
  letter-spacing: -0.05em;
  line-height: 1.2;
}
.section--app .section__content {
  position: absolute;
  z-index: 30;
  top: calc(50% + 1.13rem);
  left: 1.63rem;
  max-width: 29.88rem;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.section--app .subscribe {
  margin-bottom: 1.88rem;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .section--app .section__title {
    position: static;
    margin-bottom: 2.5rem;
  }
  .section--app .section__title br {
    display: none;
  }
  .section--app .section__content {
    position: static;
    -ms-transform: none;
    transform: none;
    margin-bottom: 2.5rem;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .section--app {
    padding: 1.88rem 0;
  }
  .section--app .section__title {
    font-size: 3rem;
  }
}
/*  Section App Without Form  */
/* Mobile */
/*$breakpoint-mobile {
	.section--app-without-form { padding: 0; }
	.section--app-without-form .section__title { padding: 0.88rem 0.63rem; margin-bottom: 0; font-size: 1.88rem; font-weight: 400; text-align: center; }
	.section--app-without-form .section__content { padding: 0; margin: 0; }
	.section--app-without-form .section__title br { display: none; }

	.section--app-without-form .subscribe { display: none; }
	.section--app-without-form .list-apps { display: none; }

	.section--app-without-form .app { display: block; min-height: auto; }
	.section--app-without-form .app__entry { display: none; }
	.section--app-without-form .app__image { left: 0.63rem; }
}*/
/*  Section App Alt  */
.section--app-alt {
  position: relative;
  padding: 0;
}
.section--app-alt .section__outer {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}
.section--app-alt .section__title {
  position: static;
  margin-bottom: 0.63rem;
  font-size: 2.44rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: #010101;
  font-weight: 300;
}
.section--app-alt .section__content {
  position: static;
  width: 100%;
  max-width: 45.63rem;
  padding: 3rem 4.38rem 6.44rem 0;
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.section--app-alt .app--small {
  position: absolute;
  bottom: 0;
  left: 3.5rem;
  width: 100%;
}
.section--app-alt .subscribe--small {
  margin-bottom: 0;
}
.section--app-alt .section__overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 25rem;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s;
}
.section--app-alt .section__overlay h3 {
  font-size: 2.5rem;
}
.section--app-alt.active .section__outer {
  -webkit-filter: brightness(35%);
  filter: brightness(35%);
}
.section--app-alt.active .section__overlay {
  visibility: visible;
  opacity: 1;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .section--app-alt .section__content {
    padding: 20px 0;
    margin-bottom: 10px;
  }
  .section--app-alt .app--small {
    position: relative;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .section--app-alt .section__outer {
    padding: 50px 0;
  }
  .section--app-alt .section__title {
    font-size: 24px;
  }
  .section--app-alt .section__content {
    padding: 0;
  }
  .section--app-alt .section__overlay {
    font-size: 16px;
  }
  .section--app-alt .section__overlay h3 {
    font-size: 34px;
  }
}
/*  Section Packages  */
.section--packages {
  padding: 8.13rem 0 15.13rem;
}
.section--packages .section__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.section--packages .section__content {
  width: 100%;
  padding-top: 2rem;
  text-align: right;
}
.section--packages .section__aside {
  width: 22.19rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 5.63rem;
  font-size: 1.88rem;
  letter-spacing: -0.03em;
  color: #000;
  line-height: 1.2;
}
.section--packages .section__title {
  margin-bottom: 1.44rem;
  font-size: 4.38rem;
  letter-spacing: -0.05em;
}
.section--packages .packages {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .section--packages {
    padding: 4.13rem 0 7.63rem;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .section--packages {
    padding: 4rem 0;
  }
  .section--packages .packages {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .section--packages .section__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section--packages .section__aside {
    margin: 0;
  }
}
/*  Section Gutter Top  */
.section--gutter-top {
  margin-top: 10rem;
}
/* Mobile */
@media (max-width: 767px) {
  .section--gutter-top {
    margin-top: 58px;
  }
}
/*  Section Callout  */
.section--callout {
  padding: 4.06rem 0 1.25rem;
}
.section--callout .section__content {
  padding: 0 1.44rem 0 0;
  max-width: 45.63rem;
}
.section--callout .section__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.63rem;
  font-size: 1rem;
  letter-spacing: -0.01em;
}
.section--callout .section__head h5 {
  margin-bottom: 0.31rem;
  font-size: 1.5rem;
  color: #000;
  font-weight: 800;
  letter-spacing: -0.03em;
}
.section--callout .section__head-aside {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 2.19rem;
}
.section--callout .section__head-content {
  width: 100%;
}
.section--callout .section__body {
  padding: 0 6.56rem 0 0;
  margin-bottom: 1.75rem;
}
.section--callout .section__actions {
  padding: 0 6.88rem;
  text-align: left;
}
.section--callout .section__actions .btn--big {
  padding: 0.81rem 0.63rem;
}
.section--callout .callout {
  margin: 1.88rem auto 0 0;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .section--callout .section__content {
    padding: 0;
  }
  .section--callout .section__body {
    padding: 0;
  }
  .section--callout .section__actions {
    padding: 0;
    max-width: 400px;
    margin: auto;
  }
  .section--callout .callout {
    margin-top: 0;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .section--callout .section__head {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    margin-bottom: 20px;
  }
  .section--callout .section__head-aside {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .section--callout .section__actions {
    text-align: center;
  }
  .section--callout .callout {
    margin: 0 auto;
  }
  /*  Section Cols  */
  .section--callout .cols {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .section--callout .col {
    width: 100%;
    margin-bottom: 20px;
  }
}
/* ------------------------------------------------------------ *\
	Section Sim
\* ------------------------------------------------------------ */
.section--sim .section__image {
  max-width: 34.38rem;
  margin: 0 auto;
  text-align: center;
}
.section--sim .col.flex-stretch {
  -ms-flex-align: stretch;
  -ms-grid-row-align: stretch;
  align-items: stretch;
}
.section--sim .section__group {
  width: 100%;
  padding: 2.69rem 0.63rem 4rem;
}
.section--sim .section__group--gradient {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: linear-gradient(to bottom, #d7d7d7 0%, #ffffff 60%, #d7d7d7 100%);
}
.section--sim .section__content {
  max-width: 38.75rem;
  margin: 0 auto;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .section--sim .col {
    width: 100%;
  }
  .section--sim .section__content {
    width: 100%;
    margin: 0;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .section--sim .section__group {
    padding: 17px 10px 14px;
  }
}
/* ------------------------------------------------------------ *\
	Section Activation
\* ------------------------------------------------------------ */
.section-activation .section__container {
  max-width: 81.25rem;
  margin-left: auto;
}
.section-activation .section__content {
  width: 100%;
  margin-bottom: 3.94rem;
}
/*  Section Activation Head  */
.section-activation .section__title {
  margin-bottom: 1.5rem;
  font-size: 4.5rem;
  line-height: 1.2;
}
.section-activation .section__head-entry {
  padding-right: 0.38rem;
  font-size: 1.5rem;
  letter-spacing: -0.01em;
}
.section-activation .section__head-entry p {
  margin-bottom: 1.13rem;
}
.section-activation .section__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.section-activation .section__body {
  margin-top: 5.88rem;
}
.section-activation .section__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  float: left;
  margin: 3.5rem 1.88rem 0.5rem 0;
}
/*  Section Activation Foot  */
.section-activation .section__foot {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding: 2.31rem 0.44rem 3.81rem 0.19rem;
  border-top: 1px solid #f0f0f2;
  font-size: 1.13rem;
  letter-spacing: -0.01em;
}
.section-activation .section__foot-entry {
  color: #000;
}
.section-activation .section__foot-entry h5 {
  margin-bottom: 1.19rem;
  font-weight: 700;
  color: #000;
}
.section-activation .section__actions .btn {
  min-width: 11.88rem;
  height: 3.56rem;
  font-size: 1.5rem;
  letter-spacing: -0.03em;
  text-align: left;
}
.section-activation .section__actions .btn i {
  display: inline-block;
  margin-right: 0.44rem;
}
/* Mobile */
@media (max-width: 767px) {
  .section-activation {
    padding: 17px 0 11px;
  }
  .section-activation .section__inner {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .section-activation .section__content {
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 12px;
  }
  .section-activation .section__image {
    -ms-flex-order: 2;
    order: 2;
    max-width: 200px;
    margin: 0 auto 21px;
  }
  .section-activation .section__head-entry {
    padding: 0;
    font-size: 15px;
  }
  .section-activation .section__head-entry p {
    margin-bottom: 9px;
  }
  .section-activation .section__title {
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 1.25;
  }
  .section-activation .section__foot {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    padding: 26px 11px;
    font-size: 12px;
  }
  .section-activation .section__foot-entry {
    margin-bottom: 24px;
  }
  .section-activation .section__foot-entry h5 {
    margin-bottom: 9px;
    font-size: 15px;
  }
  .section-activation .section__actions .btn {
    position: relative;
    min-width: 276px;
    height: 40px;
    font-size: 18px;
    text-align: center;
  }
  .section-activation .section__actions .btn i {
    position: absolute;
    left: 14px;
    top: 50%;
    margin-top: -5px;
  }
}
/* ------------------------------------------------------------ *\
	Section Form Process
\* ------------------------------------------------------------ */
.section-form-process {
  position: absolute;
  top: 0;
  left: 100%;
  overflow: hidden;
  padding-left: 23.56rem;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s;
}
.section-form-process.active {
  position: relative;
  top: 0;
  left: 0;
  visibility: visible;
  opacity: 1;
}
.section-form-process .section__aside {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 23.56rem;
  height: 100%;
  border-right: 1px solid #cfcfcf;
  background: #f3f3f3;
}
.section-form-process .paging {
  position: relative;
  width: 100%;
}
.section-form-process .paging .paging__inner {
  position: absolute;
  top: 7.5rem;
  right: 0;
  margin-right: -2.31rem;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .section-form-process {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
  }
  .section-form-process .section__aside {
    position: static;
    width: 100%;
    min-height: 100px;
    -ms-flex-order: -1;
    order: -1;
  }
  .section-form-process .paging .paging__inner {
    top: 100%;
    right: auto;
    left: 50%;
    margin-right: 0;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: -34px;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .section-form-process .paging .paging__inner {
    margin-top: -33px;
  }
}
/* ------------------------------------------------------------ *\
	Section Congratulations
\* ------------------------------------------------------------ */
.section-congratulations {
  padding: 2.19rem 0 9.38rem;
  text-align: center;
}
.section-congratulations .section__head {
  margin-bottom: 4.69rem;
  font-size: 1.13rem;
  letter-spacing: -0.03em;
  color: #000;
}
.section-congratulations .section__title {
  font-size: 8.31rem;
  font-style: italic;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1;
}
.section-congratulations .section__subtitle {
  margin-bottom: 0.75rem;
  font-size: 2.25rem;
  font-weight: 300;
  letter-spacing: -0.03em;
  color: #f26622;
}
/* Mobile */
@media (max-width: 767px) {
  .section-congratulations {
    padding-bottom: 2rem;
  }
  .section-congratulations .section__title {
    font-size: 3.75rem;
  }
  .section-congratulations .section__subtitle {
    font-size: 1.5rem;
  }
}
/* ------------------------------------------------------------ *\
	Section Hidden
\* ------------------------------------------------------------ */
.section-hidden {
  position: absolute;
  top: 0;
  left: 100%;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity;
}
.section-hidden.visible {
  position: relative;
  top: 0;
  left: 0;
  visibility: visible;
  opacity: 1;
}
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
.slider .slides {
  list-style: none outside none;
}
/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */
.socials ul {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.socials li {
  display: inline-block;
  width: 49.5%;
  text-align: right;
  margin-bottom: 1.13rem;
}
.socials li:nth-last-child(-n+2) {
  margin-bottom: 0;
}
.socials a {
  position: relative;
  display: inline-block;
  width: 3.56rem;
  height: 3.56rem;
  border-radius: 50%;
  background: #f26622;
  transition: opacity 0.3s;
}
.socials i {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.socials a:hover {
  opacity: 0.7;
}
/* Small Desktop */
/*$breakpoint-small-desktop {
	.socials a { width: 38px; height: 38px; }
	.socials i { transform: translate(-50%, -50%) scale(.67); }
}*/
/* Mobile */
@media (max-width: 767px) {
  .socials {
    margin-bottom: 3px;
  }
  .socials .socials__title {
    margin-bottom: 16px;
    font-size: 18px;
    color: #f26622;
    text-align: center;
  }
  .socials ul {
    max-width: 280px;
    margin: 0 auto;
  }
  .socials li {
    width: 25%;
    text-align: center;
  }
  .socials a {
    width: 45px;
    height: 45px;
  }
}
/* ------------------------------------------------------------ *\
	Stats
\* ------------------------------------------------------------ */
/*  Stats Item  */
/*  Stats Item Head  */
.stats-item .stats-item__head {
  margin-bottom: 0.63rem;
}
.stats-item .stats-item__title {
  position: relative;
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.stats-item .stats-item__title:after {
  content: '';
  position: absolute;
  bottom: -0.5rem;
  right: 0;
  width: 2.13rem;
  height: 0.31rem;
  background: #f26622;
}
/*  Stats Item Image  */
.stats-item .stats-item__image {
  margin-bottom: 2.75rem;
  text-align: center;
}
/*  Stats Item Actions  */
.stats-item .stats-item__actions .btn {
  padding: 0.56rem 1.44rem;
  font-size: 1.13rem;
  letter-spacing: -0.01em;
}
/* Small Desktop */
/*$breakpoint-small-desktop {
	.stats-item .stats-item__image { text-align: right; }
}*/
/* Mobile */
@media (max-width: 767px) {
  .stats-item .stats-item__head {
    margin-bottom: 30px;
  }
}
/* ------------------------------------------------------------ *\
	Steps
\* ------------------------------------------------------------ */
.steps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.steps .steps__head {
  width: 7.13rem;
  margin-left: 1.31rem;
}
.steps .steps__title {
  font-size: 1.5rem;
  color: #f26622;
}
.steps .steps__body {
  display: -ms-flexbox;
  display: flex;
}
/*  Step  */
.step {
  position: relative;
  max-width: 18.13rem;
  font-size: 1.13rem;
}
.step + .step {
  margin-right: 6.5rem;
}
.step + .step:before {
  content: '';
  position: absolute;
  top: 50%;
  right: -5.38rem;
  width: 4.56rem;
  height: 0.94rem;
  margin-top: -0.19rem;
  background: url(../css/images/sprite-images/ico-arrow-left-long@2x.png) 0 0 no-repeat;
  background-size: 100% 100%;
}
.step .step__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.step .step__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  width: 7.81rem;
  height: 7.81rem;
  margin-left: 0.75rem;
  border: 0.06rem solid #9b9b9b;
  border-radius: 50%;
  line-height: 7.69rem;
  text-align: center;
}
.step .step__content {
  width: 9.38rem;
}
.step .step__content h5 {
  margin-bottom: 0.63rem;
  font-size: 1.5rem;
  font-weight: 400;
  color: #000;
}
/*  Step Large  */
.step--large {
  max-width: 25rem;
}
.step--large .step__content {
  width: 15.88rem;
}
/*  Step Right  */
.step--right {
  text-align: right;
}
/*  Step Alt  */
.step--alt a {
  display: block;
  text-decoration: none;
}
.step--alt .step__inner {
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}
.step--alt + .step--alt:before {
  right: -6.69rem;
}
/*  Steps Center  */
.steps--center {
  -ms-flex-pack: center;
  justify-content: center;
}
.steps--center .steps__head {
  padding-right: 2.5rem;
  text-align: right;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .steps .steps__body {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .step {
    text-align: center;
  }
  .step + .step {
    margin: 3.13rem 0 0;
  }
  .step + .step:before {
    top: -2.38rem;
    right: 50%;
    width: 0.69rem;
    height: 1.94rem;
    margin: 0 -0.5rem 0 0;
    background: url(../css/images/sprite-images/ico-arrow-down@2x.png) 0 0 no-repeat;
    background-size: 100% 100%;
  }
  .step .step__icon {
    width: 7.81rem;
    height: 7.81rem;
    margin: 0 auto;
    line-height: 7.69rem;
  }
  .step .step__inner {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .step--alt {
    text-align: center;
  }
  .step--alt + .step--alt:before {
    right: 50%;
  }
  .step--large {
    margin: 0 auto;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .steps {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    margin-bottom: 10px;
  }
  .steps .steps__head {
    width: 100%;
    padding: 0;
    text-align: center;
    margin: 0 0 15px;
  }
  .step {
    font-size: 15px;
  }
  .step + .step {
    margin-top: 43px;
  }
  .step .step__content {
    width: 200px;
  }
}
/* ------------------------------------------------------------ *\
	Steps Simple
\* ------------------------------------------------------------ */
.steps-simple {
  margin-bottom: 6.94rem;
}
.steps-simple .steps__head {
  margin-bottom: 3.13rem;
}
.steps-simple .steps__title {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #000;
}
.steps-simple .steps__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin: 0 -1.25rem 0.81rem;
}
.steps-simple .steps__actions {
  text-align: left;
}
.steps-simple .steps__actions .btn {
  min-width: 8.75rem;
  padding: 0.38rem 1.13rem;
  background: #c6c6c6;
  color: #fff;
}
/*  Step Simple  */
.step-simple {
  position: relative;
  padding: 0 1.25rem;
  text-align: center;
}
.step-simple .step__icon {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 7.81rem;
  height: 7.81rem;
  border: 2px solid #545454;
  border-radius: 50%;
  margin-bottom: 0.81rem;
}
.step-simple .step__icon:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  width: 1.94rem;
  height: 0.94rem;
  margin: -0.31rem 0.88rem 0 0;
  background: url(../css/images/sprite-images/ico-arrow-small-dark@2x.png) 0 0 no-repeat;
  background-size: 100% 100%;
}
.step-simple:last-child .step__icon:before {
  content: none;
}
.step-simple.active .step__icon {
  border-color: #f16521;
}
.step-simple.active .step__icon:before {
  background-image: url(../css/images/sprite-images/ico-arrow-small@2x.png);
}
.step-simple .step__entry {
  font-size: 1.13rem;
  letter-spacing: -0.03em;
  color: #000;
}
/* Mobile */
@media (max-width: 767px) {
  .steps-simple .steps__body {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .steps-simple .steps__actions {
    text-align: center;
  }
  /*  Step Simple  */
  .step-simple {
    position: relative;
    margin-bottom: 35px;
  }
  .step-simple .step__icon {
    position: static;
  }
  .step-simple .step__icon:before {
    top: 100%;
    right: auto;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: 10px 0 0;
  }
}
/* ------------------------------------------------------------ *\
	Subscribe
\* ------------------------------------------------------------ */
.subscribe label {
  display: inline-block;
  margin-bottom: 0.63rem;
  font-size: 1.88rem;
  letter-spacing: -0.03em;
  line-height: 1.35;
  color: #000;
}
.subscribe .subscribe__inner {
  position: relative;
  padding-left: 3.75rem;
}
.subscribe .subscribe__field {
  padding: 1.38rem 0.63rem;
  border: 1px dashed #f26622;
}
.subscribe .subscribe__btn {
  position: absolute;
  top: 50%;
  left: 0;
  border: 0;
  background-color: transparent;
  margin-top: -0.38rem;
}
/* Small Desktop */
/*$breakpoint-small-desktop {
	.subscribe label { font-size: 20px; }
}*/
/* Tablet Portrait */
@media (max-width: 1023px) {
  .subscribe label {
    font-size: 16px;
  }
  .subscribe .subscribe__field {
    padding: 10px 10px;
  }
  .subscribe .subscribe__btn {
    margin-top: -3px;
  }
}
/*  Subscribe Small  */
.subscribe--small {
  max-width: 25rem;
}
.subscribe--small label {
  margin-bottom: 2.5rem;
  font-size: 1.19rem;
}
.subscribe--small .subscribe__field {
  padding: 1rem 0.63rem;
  font-size: 1.13rem;
}
/* ------------------------------------------------------------ *\
	Table Default
\* ------------------------------------------------------------ */
.table-default .table__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.6rem 0;
  border-radius: 0.31rem;
  font-size: 1.13rem;
}
.table-default .table__row:nth-child(odd) {
  background: #f5f5f5;
}
.table-default .table__cell {
  padding: 0 1rem;
}
.table-default .table__cell--small {
  max-width: 12rem;
}
.table-default .table__cell--medium {
  min-width: 14.06rem;
}
.table-default .table__cell--grow {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .table-default .table__cell {
    padding: 0 0.4rem;
  }
  .table-default .table__cell--small {
    max-width: 9rem;
  }
  .table-default .table__cell--medium {
    min-width: 11rem;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .table-default .table__row {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .table-default .table__cell {
    padding: 0.4rem;
  }
}
/* ------------------------------------------------------------ *\
	Tooltip
\* ------------------------------------------------------------ */
.tooltip {
  position: absolute;
  top: -0.5rem;
  left: -0.38rem;
  z-index: 20;
}
.tooltip .tooltip__mark {
  display: inline-block;
  width: 1.88rem;
  height: 1.88rem;
  border: 1px solid #f26622;
  border-radius: 50%;
  background: #f26622;
  box-shadow: 0 0.31rem 0.31rem 0 rgba(0, 0, 0, 0.18);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.tooltip .tooltip__content {
  position: absolute;
  top: 100%;
  left: -1.38rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 13rem;
  min-height: 7.75rem;
  padding: 0.63rem;
  margin-top: 1.44rem;
  border-radius: 0.88rem;
  background: #f26622;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.tooltip .tooltip__content:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 1.75rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.56rem 0.63rem 0.56rem;
  border-color: transparent transparent #f26622 transparent;
}
.tooltip .tooltip__mark:hover + .tooltip__content {
  opacity: 1;
  visibility: visible;
}
.tooltip .tooltip__entry {
  font-size: 1rem;
  line-height: 1.3;
}
.tooltip .tooltip__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  .tooltip .tooltip__content {
    left: -20px;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .tooltip .tooltip__mark {
    width: 22px;
    height: 22px;
    font-size: 12px;
    line-height: 20px;
  }
}
/*  Tooltip Fluid  */
.tooltip--fluid .tooltip__content {
  min-height: 100%;
  width: auto;
  min-width: 208px;
}
/*  Tooltip Right  */
.tooltip--right .tooltip__content {
  padding: 13px 10px;
  left: auto;
  right: -15px;
}
.tooltip--right .tooltip__content:before {
  left: auto;
  right: 28px;
}
/* ------------------------------------------------------------ *\
	Video
\* ------------------------------------------------------------ */
.video {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  height: auto;
  background-size: cover;
  background-position: center center;
  max-width: none;
}
/* ------------------------------------------------------------ *\
	Video Small
\* ------------------------------------------------------------ */
.video-small {
  max-width: 53.13rem;
  margin: 0 auto 3.38rem;
}
.video-small .video__container {
  position: relative;
  padding-top: 56.5%;
  margin-bottom: 0.81rem;
}
.video-small iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-small .video__caption {
  font-size: 16px;
  letter-spacing: -0.01em;
}
/* Mobile */
@media (max-width: 767px) {
  .video-small {
    margin-bottom: 30px;
  }
  .video-small .video__caption {
    font-size: 14px;
  }
}
/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */
.widget .widget__nav {
  padding: 3.39rem 0;
  font-size: 1.13rem;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}
.widget .widget__nav ul {
  list-style-type: none;
  margin-bottom: 0;
}
.widget .widget__nav li + li {
  margin-top: 1.38rem;
}
.widget .widget__nav a {
  position: relative;
  display: block;
  padding: 0.5rem 1.13rem;
  color: #fff;
  text-decoration: none;
  transition: 0.3s;
}
.widget .widget__nav a:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 4px;
  height: 100%;
  background: #fff;
  opacity: 0;
}
.widget .widget__nav li.current a:before,
.widget .widget__nav a:hover:before {
  opacity: 1;
}
.widget .widget__nav li.current a {
  font-weight: 700;
}
/* ------------------------------------------------------------ *\
	IV.  Themes
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Magnific Popup
\* ------------------------------------------------------------ */
.mfp-container {
  padding: 0 1.25rem;
}
.mfp-close-btn-in .mfp-close {
  position: absolute;
  top: -0.56rem;
  right: auto;
  left: -0.81rem;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #dbdbdb;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0.44rem 1.31rem 0 rgba(0, 0, 0, 0.17);
  font-weight: 700;
  line-height: 2.38rem;
  color: #f26622;
  opacity: 1;
  transition: 0.3s;
}
.mfp-close-btn-in .mfp-close:hover {
  background: #f26622;
  color: #fff;
}
/* Mobile */
@media (max-width: 767px) {
  .mfp-container {
    padding: 0 10px;
  }
  .mfp-close-btn-in .mfp-close {
    top: -6px;
    left: -6px;
  }
}
body .section__group-grey h2 {
  color: white;
}
body header .btn.btn--lightorange {
  background: #0a0a0a;
  color: white;
}
body header .btn.btn--lightorange:hover {
  background: #eee;
  color: black;
}
body .section-form-process [data-role="we-sale-login-window"] .sale-login-form .we-message__button-container .we-message__button {
  background: #545454;
}
body .section-form-process [data-role="we-sale-login-window"] .sale-login-form .we-message__button-container .we-message__button:hover {
  background: black;
}
html {
  tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  background: #fff;
  color: #000;
}
h2 {
  color: #555;
}
h5 {
  color: #fff;
}
.ico-arrow-left {
  border-color: transparent #ffffff transparent transparent;
}
.icon {
  background: #555;
  box-shadow: -0.06rem -0.13rem 1.31rem rgba(84, 120, 153, 0.28);
}
.icon--white {
  background: #fff;
}
.icon--white .ico-arrow-left {
  border-color: transparent #555 transparent transparent;
}
/* Icon Grey */
.icon--grey {
  background: #545454;
}
.icon--grey .ico-arrow-left {
  border-color: transparent #fff transparent transparent;
}
.footer .footer__content {
  background: #5c5c5c;
}
.footer .footer__bar {
  background: #4a4a4a;
}
.footer .footer__title {
  color: #555;
}
.footer .footer__col-1of6:before {
  background: #333;
}
.footer .footer__col-1of6:after {
  background: #878787;
}
@media (max-width: 767px) {
  .footer .footer__content-mobile {
    background: #545454;
  }
  .footer .footer__row:before {
    background: #595959;
  }
}
.header .header__menu .nav-alt {
  background: #555;
}
.header .header__menu:after {
  background: rgba(0, 0, 0, 0.7);
}
.header.sticky {
  background: #fff;
}
/* ------------------------------------------------------------ *\ Sidebar \* ------------------------------------------------------------ */
.sidebar {
  background: #555;
}
@media only screen and (max-width: 1810px) {
  .sidebar-trigger {
    border-color: #555;
  }
}
.app .app__entry {
  color: #000;
}
.badge {
  color: #fff;
}
.banner .banner__inner {
  background: #eee;
  color: #fff;
}
.banner .banner__inner:hover {
  background: #555;
}
/* Banner Small */
.banner--small .banner__title {
  color: #000;
}
.banner--small .banner__entry {
  color: #fff;
}
.box__inner {
  background: #fff;
  box-shadow: 0 0.44rem 1.31rem 0 rgba(0, 0, 0, 0.17);
}
.box .box__head-icon-badge {
  background: #555;
  color: #fff;
}
.box .box__title {
  color: #000;
}
.box .box__link {
  color: #555;
}
.box .box__nav a {
  color: #7e7e7e;
}
.box .box__nav a:after {
  background: #555;
}
.box .box__nav a:hover,
.box .box__nav li.current a {
  color: #000;
}
.btn--border {
  border: 1px dashed #555;
  color: #555;
}
.btn--orange {
  background: #555;
  color: #fff;
}
.btn--orange:hover {
  background: #444444;
}
.btn--lightorange {
  background: #eee;
  color: #fff;
}
.btn--lightorange:hover {
  background: #bebebe;
}
.btn--grey {
  background: #545454;
  color: #fff;
}
.btn--grey:hover {
  background: #3f3d3d;
}
.btn--white {
  background: #fff;
}
.btn--arrow:before {
  border-color: transparent #ffffff transparent transparent;
}
/* Button Shadow */
.btn--shadow {
  box-shadow: -0.13rem 0.25rem 0.31rem rgba(0, 0, 0, 0.2), inset 0.63rem -0.63rem 0.88rem 1px rgba(28, 26, 27, 0.18);
}
.btn--medium:hover {
  box-shadow: -0.38rem 0.69rem 0.31rem rgba(0, 0, 0, 0.2), inset 0.63rem -0.63rem 0.88rem 1px rgba(28, 26, 27, 0.24);
}
.btn--default {
  box-shadow: 0 0.19rem 0.44rem rgba(92, 92, 92, 0.5);
}
.btn--border {
  border: 1px solid #555;
  background: #fff;
  color: #555;
}
.btn--border:hover {
  background: #555;
  color: #fff;
}
.btn-menu span {
  background: #000000;
}
.btn-menu.open span {
  background: #fff;
}
.calendar-small .calendar__inner {
  border: 2px solid #dee2e7;
}
.calendar-small .calendar__meta {
  border-bottom: 2px solid #dee2e7;
}
.calendar-small .calendar__date {
  color: #555;
}
.checkout .checkout__head h4 {
  color: #000;
}
.checkout .checkout__head-actions a {
  color: #555;
}
.checkout .checkout__head-actions a:hover {
  color: #000;
}
.checkout-table {
  border-bottom: 1px solid #cfcfd0;
  color: #545454;
}
.checkout-table .checkout-table__head {
  border-bottom: 1px solid #cfcfd0;
}
.checkout-table .checkout-table__foot {
  border-top: 2px solid #cfcfd0;
}
.checkout-table .checkout-table__row + .checkout-table__row {
  border-top: 1px solid #cfcfd0;
}
.checkout-table .checkout-table__total {
  color: #000;
}
.contacts .contacts__nav {
  border: 1px dashed #fff;
}
.contacts .contacts__nav li:after {
  background: #545454;
}
.contacts .contacts__nav a {
  border: 1px dashed #fff;
  background: #545454;
  color: #fff;
}
.contacts .contacts__nav li.current:nth-child(1) a,
.contacts .contacts__nav li:nth-child(1) a:hover {
  background: #4267b2;
}
.contacts .contacts__nav li.current:nth-child(2) a,
.contacts .contacts__nav li.current:nth-child(3) a,
.contacts .contacts__nav li.current:nth-child(5) a,
.contacts .contacts__nav li.current:nth-child(7) a,
.contacts .contacts__nav li:nth-child(2) a:hover,
.contacts .contacts__nav li:nth-child(3) a:hover,
.contacts .contacts__nav li:nth-child(5) a:hover,
.contacts .contacts__nav li:nth-child(7) a:hover {
  background: #555;
}
.contacts .contacts__nav li.current:nth-child(4) a,
.contacts .contacts__nav li:nth-child(4) a:hover {
  background: #555;
}
.contacts .contacts__nav li.current:nth-child(6) a,
.contacts .contacts__nav li:nth-child(6) a:hover {
  background: #555;
}
.contacts .contacts__nav li.current:nth-child(8) a,
.contacts .contacts__nav li:nth-child(8) a:hover {
  background: #555;
}
.contacts .contacts__borders li {
  border: 1px dashed #fff;
  background: #545454;
}
.contact {
  color: #fff;
}
.contact-box .contact-box__toggle {
  background: #545454;
  color: #fff;
}
.contact-box .contact-box__content:after {
  background: #545454;
}
.contact-box .contact-box__overlay {
  background: #545454;
}
.contact-box--orange .contact-box__content:after,
.contact-box--orange .contact-box__overlay,
.contact-box--orange .contact-box__toggle {
  background: #555;
}
.credits {
  color: #fff;
}
.credits a {
  color: white;
}
.dropdown .dropdown__list {
  border: 1px solid #000;
  background: #fff;
}
.dropdown .dropdown__list a:hover {
  background: #eee;
  color: #fff;
}
.dropdown .dropdown__placeholder:after {
  border-color: #000000 transparent transparent transparent;
  margin-top: -0.13rem;
}
.dropdown.open {
  border-color: #000;
  background: #fff;
}
.dropdown--border {
  border: 1px solid #d4d4d4;
}
.dropdown--border .dropdown__placeholder:after {
  border-color: #ffffff transparent transparent transparent;
}
.dropdown--border .dropdown__placeholder:before {
  border-color: #d4d4d4 transparent transparent transparent;
}
.dropdown--border .dropdown__list {
  border-color: #d4d4d4;
}
.dropdown--border.open {
  border-color: #d4d4d4;
  background: #fff;
}
.dropdown--product .dropdown__list a:hover {
  color: #000;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
/* ------------------------------------------------------------ *\ Fields \* ------------------------------------------------------------ */
.textarea,
.field {
  border: 1px solid #8b8b8b;
  color: #fff;
}
.field:focus,
.textarea:focus {
  border-color: #555;
}
.field--white-border,
.textarea--white-border {
  border-color: #fff;
}
.field--white-border:focus,
.textarea--white-border:focus {
  border-color: #545454;
}
.textarea--white,
.field--white {
  background: #fff;
  color: #000;
}
/* Field Black */
.textarea--black,
.field--black {
  color: #000;
}
.field--gray {
  border-color: #d4d4d4;
  color: #545454;
}
.radio label:after {
  border: 1px solid #cecece;
  box-shadow: 0 0.31rem 0.31rem rgba(0, 0, 0, 0.18);
}
.radio strong {
  color: #000;
}
.radio--number label {
  border: 1px solid #000;
  background: #fff;
  color: #000;
  box-shadow: 0 0.19rem 0.44rem rgba(92, 92, 92, 0.5);
}
.radio--number label:hover,
.radio--number input:checked ~ label {
  border-color: #555;
  color: #555;
}
.checkbox label:after {
  background: #fff;
  border: 1px solid #cfcfcf;
}
.select:after {
  border-color: #555 transparent transparent transparent;
}
.select select {
  border: 1px solid #cfcfcf;
  color: #000;
}
.select--dark:after {
  border-color: #fff transparent transparent transparent;
}
.select--dark select {
  border-color: #545454;
  background: #545454;
  color: #fff;
}
.form .form__label:not(.hidden) {
  color: #fff;
}
.form .form__error {
  color: #555;
}
.form .form__controls-error .field {
  border-color: #555;
}
.form--contact .form__head {
  color: #fff;
}
.form--subscribe .field::-webkit-input-placeholder {
  color: #c1c1c1;
}
.form--subscribe .field:-ms-input-placeholder {
  color: #c1c1c1;
}
.form--subscribe .field::placeholder {
  color: #c1c1c1;
}
.form--process .form__step {
  background: #fff;
}
.form--process .form__inner {
  border-bottom: 1px solid #cfcfd0;
}
.form--process .form__label:not(.hidden) {
  color: #000;
}
.form--process .form__notice-orange {
  color: #555;
}
.form--process .form__message strong {
  color: #555;
}
.form--process .form__add {
  color: #000;
}
.form--process .form__add a {
  color: #555;
}
.form-contact .form__head {
  color: #555;
}
.form-contact .form__label:not(.hidden) {
  color: #000;
}
.form-contact .field {
  color: #000;
}
@media (max-width: 767px) {
  .form-contact .field {
    border-color: #e9e9e9;
  }
}
.info {
  border: 1px solid #6c6c6c;
}
.link {
  color: #000;
}
.link--orange {
  color: #555;
}
.list-buttons a:hover {
  background: #555;
  color: #fff;
}
.list-buttons a:hover .icon {
  background: #fff;
}
.list-buttons a:hover .ico-arrow-left {
  border-color: transparent #555 transparent transparent;
}
.list-links a {
  color: #cecece;
}
.list-links a:hover {
  color: #000;
}
.list-links--alt a {
  color: #000;
}
.list-actions a:hover {
  color: #555;
}
.list-stats:after,
.list-stats:before {
  background: #cfcfcf;
}
.list-stats .list__title {
  color: #555;
}
.nav a:not(.btn) {
  color: #000;
}
.nav a:not(.btn):hover {
  color: #eee;
}
.nav-alt li + li {
  border-top: 0.13rem solid #fff;
}
.nav-alt a {
  color: #fff;
}
.package {
  border: 1px solid #a2a2a2;
  background: #fff;
  box-shadow: -0.31rem 0.25rem 0 #cfcfcf;
}
.package .package__foot span {
  border: 1px dashed #959595;
}
.package .package__overlay {
  background: #363636;
  color: #fff;
}
.package .package__overlay-head {
  color: #fff;
}
.package .package__overlay-head:after {
  background: #d75e25;
}
.package .package__overlay-head h4 {
  color: #fff;
}
.package .package__price {
  color: #555;
}
.package .package__title {
  color: #555;
}
.package .package__group {
  color: #545454;
}
.package .btn--shadow:hover {
  background: #555;
  box-shadow: -0.38rem 0.69rem 0.31rem rgba(0, 0, 0, 0.2), inset 0.63rem -0.63rem 0.88rem 1px rgba(28, 26, 27, 0.24);
}
.package--medium .package__group {
  color: #000;
}
.package--medium .package__group em {
  color: #555;
}
.package--medium:hover {
  background: #555;
}
.package--medium:hover .package__group em,
.package--medium:hover .package__price,
.package--medium:hover .package__group,
.package--medium:hover .package__title {
  color: #fff;
}
.package--medium:hover .icon--orange {
  background: #fff;
}
.package--medium:hover .icon--orange i {
  border-color: transparent #555 transparent transparent;
}
.package--orange {
  background: #555;
}
.package--orange .package__group em,
.package--orange .package__price,
.package--orange .package__group,
.package--orange .package__title {
  color: #fff;
}
.package--orange .icon--orange {
  background: #545454;
}
.package--grey {
  background: #545454;
}
.package--grey .package__group,
.package--grey .package__title {
  color: #fff;
}
.package--transparent {
  background: rgba(0, 0, 0, 0.32);
  box-shadow: 0 0 0 0.31rem rgba(255, 255, 255, 0.32);
  color: #fff;
}
.package--transparent .package__body {
  border-color: #fff;
}
.package--transparent .package__price strong {
  color: #fff;
}
.package--transparent .package__price small {
  color: #fff;
}
.package--secondary .package__head h4 {
  color: #000;
}
.package--compact .package__head h5 {
  color: #000;
}
.package--reversed {
  background: #555;
  color: #fff;
}
.package--reversed .package__group {
  color: #000;
}
.package--reversed .package__group .ico-arrow-left {
  border-color: transparent #000 transparent transparent;
}
.package--reversed .package__group em {
  color: #fff;
}
.package--reversed .package__price {
  color: #fff;
}
.package--reversed .icon {
  background: #fff;
}
.package--reversed .icon .ico-arrow-left {
  border-color: transparent #555 transparent transparent;
}
.package--reversed:hover {
  background: #444444;
}
.package--simple .package__title {
  color: #000;
}
.paging .paging__inner:before {
  background: #555;
}
.paging li:after {
  background: #555;
}
.paging a {
  color: #545454;
}
.paging .paging__icon {
  border: 1px solid #a5a5a5;
  background: #fff;
}
.paging .current a {
  color: #555;
}
.paging .current .paging__icon {
  border-color: #555;
}
.paging .current svg path {
  fill: #555;
}
.paging .completed a {
  color: #555;
}
.paging .completed .paging__icon {
  border-color: #555;
}
.paging .completed svg path {
  fill: #555;
}
.paging .paging__progress-bar span {
  background: #555;
}
.phone--white {
  color: #fff;
}
.product {
  border-bottom: 1px solid #e4e4e4;
}
.profile-info .profile-info__head h4 {
  color: #000;
}
.profile-info .profile-info__entry {
  color: #000;
}
.section--contact {
  background: #ececec;
}
.section--contact .section__group-grey {
  background: #545454;
}
.section--contact .section__head {
  color: #545454;
}
.section--app .section__title {
  color: #000;
}
.section--app-alt .section__title {
  color: #010101;
}
.section--app-alt .section__overlay {
  color: #fff;
}
.section--packages .section__aside {
  color: #000;
}
.section--callout .section__head h5 {
  color: #000;
}
.section--sim .section__group--gradient {
  background: linear-gradient(to bottom, #d7d7d7 0%, #ffffff 60%, #d7d7d7 100%);
}
.section-activation .section__foot {
  border-top: 1px solid #f0f0f2;
}
.section-activation .section__foot-entry {
  color: #000;
}
.section-activation .section__foot-entry h5 {
  color: #000;
}
.section-form-process .section__aside {
  border-right: 1px solid #cfcfcf;
  background: #f3f3f3;
}
.section-congratulations .section__head {
  color: #000;
}
.section-congratulations .section__subtitle {
  color: #555;
}
.socials a {
  background: #555;
}
.stats-item .stats-item__title:after {
  background: #555;
}
.steps .steps__title {
  color: #555;
}
.step .step__icon {
  border: 0.06rem solid #9b9b9b;
}
.step .step__content h5 {
  color: #000;
}
.steps-simple .steps__title {
  color: #000;
}
.steps-simple .steps__actions .btn {
  background: #c6c6c6;
  color: #fff;
}
.step-simple .step__icon {
  border: 2px solid #545454;
}
.step-simple.active .step__icon {
  border-color: #eee;
}
.step-simple .step__entry {
  color: #000;
}
.subscribe label {
  color: #000;
}
.subscribe .subscribe__field {
  border: 1px dashed #555;
}
.table-default .table__row:nth-child(odd) {
  background: #f5f5f5;
}
.tooltip .tooltip__mark {
  border: 1px solid #555;
  background: #555;
  box-shadow: 0 0.31rem 0.31rem 0 rgba(0, 0, 0, 0.18);
  color: #fff;
}
.tooltip .tooltip__content {
  background: #555;
  color: #fff;
}
.tooltip .tooltip__content:before {
  border-color: transparent transparent #555 transparent;
}
.widget .widget__nav a {
  color: #fff;
}
.widget .widget__nav a:before {
  background: #fff;
}
.mfp-close-btn-in .mfp-close {
  border: 1px solid #dbdbdb;
  background: #fff;
  box-shadow: 0 0.44rem 1.31rem 0 rgba(0, 0, 0, 0.17);
  color: #555;
}
.mfp-close-btn-in .mfp-close:hover {
  background: #555;
  color: #fff;
}
body .section-form-process .line-suggestion-option:hover {
  border-color: black;
  color: black;
}
body header .btn--lightorange {
  background: #000000;
  transition: all 0.3s;
}
body header .btn--lightorange:hover {
  background: #000000;
  opacity: 0.8;
}
body header.header .header__menu .nav-alt {
  background: #000000;
}
body .contact-box.open .contact-box__content::after {
  right: -11px;
  visibility: visible;
  opacity: 1;
}
body .contact-box.contact-box--orange .contact-box__toggle,
body .contact-box.contact-box--orange.open .contact-box__toggle {
  background: #000000;
}
body .contact-box.contact-box--orange .contact-box__content::after,
body .contact-box.contact-box--orange.open .contact-box__content::after {
  background: #000000;
}
body .contact-box.contact-box--orange .contact-box__overlay,
body .contact-box.contact-box--orange.open .contact-box__overlay {
  background: black;
}
body .contact-box__overlay .btn--orange {
  color: #000000;
  background: #ffffff;
}
body .contact-box__overlay .btn--orange::before {
  border-color: transparent #000000 transparent transparent;
}
body .contact-box__overlay .btn--orange:hover {
  color: #000000;
  background: #ffffff;
  opacity: 0.8;
}
body .contact-box__overlay .btn--orange:hover::before {
  border-color: transparent #000000 transparent transparent;
}
body .form-contact .form__head h1,
body .form-contact .form__head h4 {
  color: #000000;
}
body .form-contact .form__tooltip-mark {
  background: #000000;
  border-color: #000000;
}
body .form-contact .form__tooltip-content {
  background: #000000;
}
body .form-contact .form__tooltip-content::before {
  border-color: transparent transparent #000000 transparent;
}
body .form-contact .btn--orange {
  background: #000000;
  transition: all 0.3s;
}
body .form-contact .btn--orange:hover {
  background: #000000;
  opacity: 0.8;
}
body .form-contact .form__controls-error .field {
  border-color: #A70000;
}
body .form-contact .form__controls-error .form__error {
  color: #A70000;
}
body .form-contact .form__controls .field:focus {
  border-color: #E9E9E9;
}
body .section-activation .section__title {
  color: #000000;
}
body .section__foot .btn--orange {
  background: #000000;
  transition: all 0.3s;
}
body .section__foot .btn--orange:hover {
  background: #000000;
  opacity: 0.8;
}
body .section-activation .steps__title {
  color: #000000;
}
body .quick-contact {
  background: white;
  color: black;
}
body .quick-contact .qc-form .field-wrapper input {
  background: white;
  border: 1px dashed #545454;
  color: #545454;
}
body .quick-contact .qc-form .field-wrapper.has-error input {
  border-color: #E12823;
}
body .quick-contact .qc-form .field-wrapper.has-error [data-role="error-message"] {
  color: #E12823;
}
body .quick-contact .qc-form button {
  background: #545454;
}
body .quick-contact .qc-form button:after {
  border-color: transparent white transparent transparent;
}
@media screen and (max-width: 767px) {
  body .quick-contact .qc-form button {
    display: none;
  }
}
body .quick-contact .qc-form button.submit-mobile {
  color: white;
}
body .contact-form .contact-field .cf__label .cf__label-mandatory {
  color: red;
}
body .contact-form .contact-field input[type="tel"],
body .contact-form .contact-field input[type="text"],
body .contact-form .contact-field input[type="email"],
body .contact-form .contact-field input[type="number"] {
  background: white;
  border: 1px solid #c3c3c3;
}
body .contact-form .contact-field textarea {
  background: white;
  border: 1px solid #c3c3c3;
}
body .contact-form .contact-field [data-role="error-message"] {
  margin-top: 0.2rem;
  color: red;
}
body .mod-we-contact .contact-form-external .contact-form-title {
  color: black;
}
body .mod-we-contact .contact-method .cm__title,
body .mod-we-contact .cm .cm__title {
  color: black;
}
body .mod-we-contact .contact-method .cm__details,
body .mod-we-contact .cm .cm__details {
  color: #545454;
}
@media screen and (min-width: 1024px) {
  header .btn-menu {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  header .btn-menu {
    margin-left: 1rem;
  }
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
[lang="he-il"] .ltr-field {
  text-align: right;
  direction: ltr;
}
[lang="he-il"] input[type="email"] {
  text-align: right;
  direction: ltr;
}
.html[dir=rtl] {
  text-align: right;
}
body.app-we.view-actions header.header,
body.app-we.view-dashboard header.header,
body.app-we.view-roaming header.header {
  box-shadow: 2px 0 14px 0 rgba(0, 0, 0, 0.25);
  background: white;
  padding: 0.31rem 0;
}
body.app-we.view-actions header.header.sticky .header__aside,
body.app-we.view-dashboard header.header.sticky .header__aside,
body.app-we.view-roaming header.header.sticky .header__aside,
body.app-we.view-actions header.header .header__aside,
body.app-we.view-dashboard header.header .header__aside,
body.app-we.view-roaming header.header .header__aside {
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
body.app-we.view-actions .component-wrapper .container,
body.app-we.view-dashboard .component-wrapper .container,
body.app-we.view-roaming .component-wrapper .container {
  margin-top: 9.35rem;
}
@media screen and (max-width: 1024px) {
  body.app-we.view-actions .component-wrapper .container,
  body.app-we.view-dashboard .component-wrapper .container,
  body.app-we.view-roaming .component-wrapper .container {
    margin-top: 6rem;
  }
}
@media screen and (max-width: 767px) {
  body.app-we.view-actions .component-wrapper .container,
  body.app-we.view-dashboard .component-wrapper .container,
  body.app-we.view-roaming .component-wrapper .container {
    margin-top: 7.5rem;
  }
}
@media screen and (max-width: 767px) {
  body.app-we.view-actions .component-wrapper .content,
  body.app-we.view-dashboard .component-wrapper .content,
  body.app-we.view-roaming .component-wrapper .content {
    padding-top: 0;
  }
}
.self-service-and-contact-section {
  flex-direction: column;
}
.self-service-and-contact-section .quick-contact,
.self-service-and-contact-section .qc {
  padding-top: 0.6rem;
  padding-bottom: 3.5rem;
}
.self-service-and-contact-section .section__content .section__head {
  margin-bottom: 2rem;
}
.section--roaming .package--medium .info-icon {
  height: 2.35rem;
  width: 2.35rem;
  top: 3.8rem;
  left: 2.2rem;
  position: absolute;
  border: 1px solid #545454;
  border-radius: 4rem;
  background-size: 0.719rem 1.373rem;
  background: url(images/roaming_package_section_info_icon.png) center center no-repeat white;
  z-index: 5;
  cursor: pointer;
}
.section--roaming .overlay {
  position: absolute;
  display: flex;
  z-index: 2;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border-radius: 80%;
  background: #545454;
  transition: opacity 200ms ease;
}
.section--roaming .overlay .overlay-inner {
  margin: auto;
  max-width: 66%;
  max-height: 66%;
  color: white;
  font-size: 1rem;
  text-align: justify;
  overflow-y: scroll;
}
.section--roaming .package--medium.show-overlay .overlay {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}
.section--roaming .package--medium.show-overlay .info-icon {
  top: 1.2rem;
  left: 1.2rem;
  background-image: url('images/sprite-images/ico-cross-small-black.png');
  background-size: 0.65rem 0.65rem;
}
.section--roaming .package--medium.show-overlay .join-icon {
  display: none;
}
.section--roaming .package--medium.package--orange:hover {
  background: #545454;
}
.section--roaming .package__short-details {
  font-size: 1.5rem;
  line-height: 1.08;
}
.section--roaming .package__price {
  margin-bottom: 0.5rem;
  margin-right: 0;
}
.section--roaming .package__price small {
  font-size: 1.6rem;
  font-weight: 100;
}
/* Commit 8503ebcb addes .shell h1 {color:white}. this appers to target the main title making it white.
 it was added in CSS and is too strong, this should be a safer alternative */
.intro.hp-lead h1 {
  color: white;
}
/* homepage modifications, slight css alignements 19.3 */
.self-service-and-contact-section > .section__group {
  padding-top: 2.2rem;
  padding-bottom: 2.3rem;
}
.self-service-and-contact-section > .section__group .list-buttons li {
  margin-bottom: 0.6rem;
}
.self-service-and-contact-section > .section__group .section__content {
  max-width: 37.6rem;
}
.self-service-and-contact-section > .section__group .btn {
  text-align: right;
}
.intro .intro__video {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url('./images/main_bg_desktop.png') !important;
}
@media screen and (min-width: 1023px) {
  .intro .intro__video {
    background-image: none;
  }
}
.intro__video .video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  height: auto;
  background-size: cover;
  background-position: center center;
  max-width: none;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1023px) {
  .intro__video .video {
    display: none;
  }
}
.app-we .sidebar {
  z-index: 2;
  height: 100%;
}
@media only screen and (max-width: 1810px) {
  .app-we .sidebar {
    -ms-transform: none;
    transform: none;
  }
}
@media only screen and (max-width: 1023px) {
  .app-we .sidebar {
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    transition: 0.3s;
  }
  .app-we .sidebar.active {
    -ms-transform: none;
    transform: none;
  }
}
.app-we .sidebar-trigger {
  z-index: 1;
}
@media only screen and (max-width: 1023px) {
  .app-we .sidebar-trigger.active {
    right: 10rem;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
  }
}
@media only screen and (max-width: 767px) {
  .app-we .sidebar-trigger.active {
    right: 12rem;
  }
}
@media screen and (max-width: 1600px) {
  .app-we .dashboard-container .content > .shell {
    padding-right: 4rem;
  }
}
@media screen and (max-width: 1000px) {
  .app-we .dashboard-container .content > .shell {
    padding-right: 10px;
  }
}
.app-content .article ul {
  padding: 0;
  list-style: none;
}
.app-content .article ul li {
  position: relative;
  padding-right: 1.2rem;
}
.app-content .article ul li::before {
  position: absolute;
  right: 0;
  top: 0.13em;
  content: '·';
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1em;
}
.app-we .hidden-app-we {
  display: none;
}
@media screen and (max-width: 500px) {
  .section--contact .col {
    flex: auto;
  }
}
.header__menu ul.menu {
  direction: rtl;
  text-align: right;
}
.section--packages .packages {
  flex-wrap: wrap;
  justify-content: center;
  padding: 1rem;
}
@media screen and (min-width: 1024px) {
  .section--packages .packages {
    max-width: 45rem;
  }
}
.list-links .separator {
  text-decoration: none;
  color: #cecece;
  transition: color 0.3s;
  cursor: pointer;
}
.list-links .separator:hover {
  color: black;
}
/* random production css overrides */
.my-account__wrapper .personal-details__line,
.ma__wrapper .personal-details__line {
  font-size: 1.5rem;
  padding-top: 5px;
  padding-bottom: 5px;
}
.my-account__wrapper .box--subs .sub .sub-info__name,
.ma__wrapper .box--subs .sub .sub-info__name {
  font-size: 1.5rem;
}
.my-account__wrapper .box--subs .sub .sub-info__phone,
.ma__wrapper .box--subs .sub .sub-info__phone {
  font-size: 1.2rem;
}
.my-account__wrapper .box__head .box__link,
.ma__wrapper .box__head .box__link {
  font-size: 1.25rem;
}
.my-account__wrapper .box__title,
.ma__wrapper .box__title {
  font-size: 1.5rem;
}
.section-form-process .form__row.form__row--invoice-method,
.section-form-process .form__row + .form__row.form__row--invoice-method {
  margin-top: 6.5rem;
}
body .select--dark .select2-container.select2-container--default .select2-selection--single,
body .select--dark .select2-container.select2-container .select2-selection--single {
  width: 100%;
  height: 3.13rem;
  padding: 0 0.35rem 0 0.2rem;
  background: #545454;
  color: #fff;
  border: 1px solid #545454;
  border-radius: 0;
  font-size: 1rem;
  letter-spacing: -0.03em;
}
body .select--dark .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: white;
}
body .select--dark::after {
  display: none;
}
body .badge {
  text-transform: none;
}
body .dropdown {
  text-transform: none;
}
body .form--process {
  min-height: 55rem;
}
body .form--process .form__content {
  text-transform: none;
}
body .package .package__body {
  text-transform: none;
}
body .widget .widget__nav {
  text-transform: none;
}
@media screen and (max-width: 1023px) {
  .header .dropdown {
    display: block;
  }
}
.header .nav {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
}
/** LTR support **/
html[dir="ltr"] .btn--arrow {
  padding: 0.69rem 3.56rem 0.69rem 0.94rem;
}
html[dir="ltr"] .btn--arrow::before {
  left: auto;
  right: 1.25rem;
  transform: rotate(180deg);
}
html[dir="ltr"] .dropdown--border .dropdown__placeholder-alt,
html[dir="ltr"] .dropdown--border .dropdown__placeholder {
  padding-right: 15%;
  padding-left: 0.31rem;
  text-align: left;
}
html[dir="ltr"] .dropdown--border .dropdown__placeholder-alt:before,
html[dir="ltr"] .dropdown--border .dropdown__placeholder:before {
  right: 0.56rem;
  left: auto;
}
html[dir="ltr"] .dropdown--border .dropdown__placeholder-alt:after,
html[dir="ltr"] .dropdown--border .dropdown__placeholder:after {
  right: 0.69rem;
  left: auto;
}
html[dir="ltr"] .dropdown--border .dropdown__list {
  text-align: left;
}
@media screen and (max-width: 1023px) {
  html[dir="ltr"] header .btn-menu {
    margin-right: 1rem;
    margin-left: 0;
  }
}
html[dir="ltr"] .header .header__menu .nav-alt {
  transform: translateX(-100%);
}
html[dir="ltr"] .header__menu ul.menu {
  direction: ltr;
  text-align: left;
}
html[dir="ltr"] .header .header__menu.visible .nav-alt {
  transform: translateX(0);
}
html[dir="ltr"] .header .nav ul > li {
  margin-left: 0;
  margin-right: 2.63rem;
}
html[dir="ltr"] .nav li:last-child {
  margin-right: 0;
}
html[dir="ltr"] .contact-boxes {
  right: 0;
  left: auto;
}
html[dir="ltr"] .contact-boxes .contact-box__overlay {
  right: 100%;
  left: auto;
  text-align: right;
  border-radius: 0.94rem 0 0.94rem 0.94rem;
}
html[dir="ltr"] .contact-boxes .contact-box__overlay .btn--arrow {
  padding: 0.69rem 0.94rem 0.69rem 3.56rem;
}
html[dir="ltr"] .contact-boxes .contact-box__overlay .btn--arrow::before {
  left: 1.25rem;
  right: auto;
  transform: none;
}
html[dir="ltr"] .contact-boxes .contact-box.open .contact-box__overlay {
  left: auto;
  right: 100%;
}
html[dir="ltr"] .contact-boxes .contact-box.open .contact-box__content::after {
  left: -0.69rem;
  right: auto;
}
html[dir="ltr"] .package .package__overlay {
  text-align: left;
}
html[dir="ltr"] .package .package__overlay-head:after {
  right: auto;
  left: 0;
}
html[dir="ltr"] .package .btn-circle {
  left: auto;
  right: 2.31rem;
}
html[dir="ltr"] .package .badge {
  background-image: url(../css/images/badge-bg-ltr.png);
  background-position: top right;
  top: 50%;
  right: 80%;
  left: auto;
}
html[dir="ltr"] .package .badge strong {
  transform: rotate(-5deg) translateX(-7px);
  padding-right: 15px;
}
@media screen and (max-width: 900px) {
  html[dir="ltr"] .package .badge {
    top: 60%;
  }
}
@media screen and (max-width: 380px) {
  html[dir="ltr"] .package .badge {
    right: 70%;
  }
}
html[dir="ltr"] .self-service-and-contact-section > .section__group .btn {
  direction: ltr;
  text-align: left;
  padding: 1.19rem 0.63rem 1.19rem 3.63rem;
}
html[dir="ltr"] .self-service-and-contact-section > .section__group .btn .icon {
  right: auto;
  left: 0.63rem;
  transform: rotate(180deg);
}
html[dir="ltr"] .section--features .package__group {
  padding: 0 1.25rem 0 3.44rem;
}
html[dir="ltr"] .section--features .package .icon {
  transform: rotate(180deg);
}
html[dir="ltr"] .section--packages .package .package__group {
  text-align: left;
}
html[dir="ltr"] .section--packages .package .package__price {
  padding-left: 0.25rem;
  padding-right: 3.75rem;
}
html[dir="ltr"] .section--packages .package .icon--xlarge {
  transform: rotate(180deg);
}
html[dir="ltr"] .section--roaming .package--medium .info-icon {
  right: 2.2rem;
  left: auto;
}
html[dir="ltr"] .socials li {
  text-align: left;
}
html[dir="ltr"] .stats-item .stats-item__title::after {
  right: auto;
  left: 0;
}
html[dir="ltr"] .calendar-small .calendar__date {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
html[dir="ltr"] .calendar-small .calendar__date sub {
  display: block;
  position: relative;
  order: 2;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin-left: 0;
}
html[dir="ltr"] .calendar-small .calendar__date span {
  display: block;
  order: 1;
  position: relative;
}
html[dir="ltr"] .box .box__head-image--rocket {
  left: auto;
  right: 27.4%;
}
html[dir="ltr"] .box .box__head-image--airplane {
  left: auto;
  right: 10%;
}
html[dir="ltr"] .view-dashboard .package .package__price {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 1023px) {
  html[dir="ltr"] .app-we .sidebar {
    left: 0;
    right: auto;
  }
}
@media screen and (max-width: 1023px) {
  html[dir="ltr"] .app-we .sidebar-trigger {
    left: 0.63rem;
    right: auto;
  }
  html[dir="ltr"] .app-we .sidebar-trigger.active {
    left: 12rem;
  }
  html[dir="ltr"] .app-we .sidebar {
    left: 0;
    right: auto;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  html[dir="ltr"] .app-we .sidebar.active {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
html[dir="ltr"] .app-we .sidebar .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow::before {
  display: none;
}
html[dir="ltr"] .widget .widget__nav li.current a::before,
html[dir="ltr"] .widget .widget__nav a:hover::before {
  right: auto;
  left: 0;
}
@media screen and (min-width: 767px) {
  html[dir="ltr"] .action-network .box__nav ul {
    display: flex;
    justify-content: flex-start;
  }
}
html[dir="ltr"] .action-network .box .box__nav-trigger {
  left: 0.7rem;
  right: auto;
}
html[dir="ltr"] .form.form--contact .textarea--white,
html[dir="ltr"] .form.form--contact .field--white {
  text-align: left;
}
html[dir="ltr"] .box .box__title {
  text-align: left;
}
html[dir="ltr"] .contacts #tab-email .form__head p {
  text-align: left;
}
html[dir="ltr"] .footer .footer__col-1of6 {
  padding-right: 0;
  margin-right: 0;
  padding-left: 1.4rem;
  margin-left: 1.4rem;
}
html[dir="ltr"] .footer .footer__col-1of6:first-child {
  padding-right: 0;
  margin-right: 0;
  padding-left: 0;
  margin-left: 0;
}
html[dir="ltr"] .footer .footer__col-1of6::before {
  right: auto;
  left: 0;
}
html[dir="ltr"] .footer .footer__col-1of6::after {
  left: 0.06rem;
  right: auto;
}
html[dir="ltr"] .form--process [data-role="stage-wrapper-1"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 1.3rem;
}
html[dir="ltr"] .form--process [data-role="stage-wrapper-1"] :-moz-placeholder {
  /* Firefox 18- */
  font-size: 1.3rem;
}
html[dir="ltr"] .form--process [data-role="stage-wrapper-1"] ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 1.3rem;
}
html[dir="ltr"] .form--process [data-role="stage-wrapper-1"] :-ms-input-placeholder {
  /* IE 10+ */
  font-size: 1.3rem;
}
.logo-holder {
  position: relative;
}
.logo-holder .phone {
  position: absolute;
  color: #f26622;
  font-size: 1.6rem;
  width: 150px;
  bottom: -22px;
  left: 0;
  direction: ltr;
  text-align: left;
  z-index: 5;
}
@media screen and (max-width: 1024px) {
  .logo-holder .phone {
    font-size: 13px;
    bottom: -15px;
  }
}
@media screen and (max-width: 1024px) {
  html[dir="ltr"] .logo-holder .phone {
    left: auto;
    right: 0;
    text-align: right;
  }
}
.primary-page-container {
  margin-top: 14rem;
  margin-bottom: 6rem;
}
/***********************
*** The changes below made on 24/11/2019 - Novermber Sale - 2 New packages released ***
****Aviatar Asher requested the changes***
********************/
.campaignSaleButton .intro__head h1 {
  color: #f16521;
}
.campaignSaleButton .package--not-campaign {
  height: 23rem!important;
  width: 23rem!important;
  padding: 1.5rem 0.53rem 2.75rem !important;
  border: 0!important;
  margin-bottom: 4rem!important;
}
.campaignSaleButton .package--not-campaign .package__head h3 {
  font-size: 4rem!important;
}
.campaignSaleButton .package--not-campaign .package__head h4 span {
  font-size: 2.1rem !important;
}
.campaignSaleButton .package--not-campaign .package__price {
  font-size: 5.8rem !important;
}
.campaignSaleButton .package--not-campaign .package__body {
  font-size: 2rem!important;
}
.campaignSaleButton .package--not-campaign .package__body .package-intro {
  margin-top: 1rem!important;
}
.hp-lead.hp-lead--march-campaign .package--large.package--campaign .btn--large {
  padding: 0.5rem 2.56rem !important;
  font-size: 2.81rem !important;
  letter-spacing: -0.03em !important;
}
.section-form-process [data-behaviour="dropdown-list-item"] .product {
  padding: inherit!important;
}
.section-form-process [data-behaviour="dropdown-list-item"] .product .product__name {
  font-size: 1.6rem !important;
}
.hp-lead.hp-lead--march-campaign .package--large.package--5g,
.package.package--5g {
  background: linear-gradient(-45deg, #000000 0%, #fff 100%);
}
.hp-lead.hp-lead--march-campaign .package--large.package--5g::after,
.package.package--5g::after {
  content: ' ';
  position: absolute;
  top: 7%;
  inset-inline-start: -20px;
  height: 80px;
  width: 100px;
  background-image: url(images/5g_banner_icon.png);
  background-position: center center;
  background-size: auto 100%;
  z-index: 2;
}
.hp-lead.hp-lead--march-campaign .package--large.package--5g.package--compact::after,
.package.package--5g.package--compact::after {
  top: 1rem;
  inset-inline-start: -2.5rem;
  height: 4rem;
  width: 5rem;
}
body .header .header__inner {
  direction: rtl;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
body .header .header__inner .logo-holder p {
  display: block;
  padding: 0;
  margin: 0;
}
body .header .header__inner .head-logo-link {
  display: inline-block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
}
[dir=ltr] body .header .header__inner .head-logo-link {
  left: 0;
  right: auto;
}
body .header .header__inner .head-logo-link .head-logo-image {
  display: inline-block;
  width: 11rem;
  height: auto;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  body .header .header__inner .head-logo-link .head-logo-image {
    left: 0;
    width: 80px;
  }
}
body .header .header__inner .head-logo-phone-link {
  display: inline-block;
  position: fixed;
  top: 5rem;
  left: 13rem;
  z-index: 4;
}
@media (max-width: 767px) {
  body .header .header__inner .head-logo-phone-link {
    top: 40px;
    left: 90px;
    width: 70px;
    height: auto;
  }
}
body .header .header__inner .head-logo-phone-link .head-logo-phone-image {
  width: 8.8rem;
  height: auto;
}
.header.sticky .header__aside {
  transform: none;
}
@media (max-width: 1023px) {
  body .intro {
    padding-top: 9.5rem;
  }
}
html body .contacts .contacts__nav li:nth-child(1) a:hover {
  background: #4267b2;
}
html body .contacts .contacts__nav li:nth-child(2) a:hover {
  background: #1da1f2;
}
html body .contacts .contacts__nav li:nth-child(3) a:hover {
  background: #9400D3;
}
html body .contacts .contacts__nav li:nth-child(4) a:hover {
  background: #1AAA55;
}
html body .contacts .contacts__nav li:nth-child(5) a:hover {
  background: #FF0000;
}
html body .contacts .contacts__nav li:nth-child(6) a:hover {
  background: #09d261;
}
html body .contacts .contacts__nav li:nth-child(7) a:hover {
  background: #ff6600;
}
html body .contacts .contacts__nav li:nth-child(8) a:hover {
  background: #1da1f2;
}
.sdsddddssadd {
  color: blue;
}
/*# sourceMappingURL=template-gray-color-only.css.map */