/* 
	Table of Contents

    01. PLugins -----------------------------------
         Items box --------------------------------
    02. Fonts -------------------------------------
    03. Settings ----------------------------------
    04. Sprite ------------------------------------
    05. Generic -----------------------------------
    06. Base --------------------------------------
         Small Desktop ----------------------------
         Mobile -----------------------------------
    07. Fonts -------------------------------------
    08. Helpers -----------------------------------
         Clear ------------------------------------
         Notext -----------------------------------
         Hidden -----------------------------------
         Alignleft --------------------------------
         Alignright -------------------------------
         Disabled ---------------------------------
         Grid -------------------------------------
         Responsive Helpers -----------------------
    09. Reset -------------------------------------
    10. Regions -----------------------------------
    11. Container ---------------------------------
    12. Content -----------------------------------
    13. Footer ------------------------------------
         Tablet -----------------------------------
         Mobile -----------------------------------
    14. Header ------------------------------------
         Mobile -----------------------------------
         Header Base ------------------------------
         Mobile -----------------------------------
    15. Main --------------------------------------
    16. Shell -------------------------------------
    17. Sidebar -----------------------------------
    18. Wrapper -----------------------------------
    19. Modules -----------------------------------
    20. Breadcrumbs -------------------------------
    21. Button ------------------------------------
         Mobile -----------------------------------
         Button Block -----------------------------
         Button Blue ------------------------------
         Button Small -----------------------------
         Button Alt -------------------------------
         Mobile -----------------------------------
    22. Button Menu -------------------------------
    23. Contacts ----------------------------------
         Mobile -----------------------------------
    24. Employee ----------------------------------
         Small Desktop ----------------------------
         Mobile -----------------------------------
         Small Desktop ----------------------------
         Mobile -----------------------------------
    25. Filter ------------------------------------
         Mobile -----------------------------------
    26. Form Elements -----------------------------
    27. Form Grid ---------------------------------
         Mobile -----------------------------------
    28. Fields ------------------------------------
         Mobile -----------------------------------
    29. Select ------------------------------------
         Mobile -----------------------------------
    30. Form --------------------------------------
         Mobile -----------------------------------
         Form Subscribe ---------------------------
         Mobile -----------------------------------
         Form Alt ---------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    31. Intro -------------------------------------
         Small Desktop ----------------------------
         Mobile -----------------------------------
         Intro Default ----------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    32. List --------------------------------------
         List Dots --------------------------------
         Small Desktop ----------------------------
         List Dots Small --------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    33. List Contacts -----------------------------
    34. Logo --------------------------------------
         Mobile -----------------------------------
    35. Nav ---------------------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    36. Office ------------------------------------
         Tablet -----------------------------------
    37. Product -----------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
         Mobile -----------------------------------
         Product Single ---------------------------
         Small Desktop ----------------------------
         Tablet -----------------------------------
         Product Single Large ---------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
         Product Transparent ----------------------
         Product Single Alt -----------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
         Product Right ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
         Product Blue -----------------------------
    38. Search ------------------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    39. Section -----------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
         Section Banner ---------------------------
    40. Section Overlay ---------------------------
         Section Overlay Lighter ------------------
         Section Overlay Lightest -----------------
    41. Section Products Category Nav -------------
    42. Section Cols ------------------------------
         Small Desktop ----------------------------
         Tablet -----------------------------------
         Section Cols Alt -------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    43. Section About -----------------------------
         Tablet -----------------------------------
         Mobile -----------------------------------
         Section About Alt ------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
         Section Products -------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
         Section Related Products -----------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
         Section News -----------------------------
         Mobile -----------------------------------
         Section Contacts -------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
         Section Employees ------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    44. Slider ------------------------------------
    45. Table -------------------------------------
    46. Widget ------------------------------------
         Widget Contacts --------------------------
         Tablet -----------------------------------
    47. Themes ------------------------------------
 */

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700|Raleway:400,500');
/* ------------------------------------------------------------ *\
	PLugins
\* ------------------------------------------------------------ */
/*======================================
  Selectric v1.13.0
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}
.selectric-responsive {
  width: 100%;
}
.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}
.selectric-focus .selectric {
  border-color: #aaaaaa;
}
.selectric-hover .selectric {
  border-color: #c4c4c4;
}
.selectric-hover .selectric .button {
  color: #a2a2a2;
}
.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}
.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #c4c4c4;
}
.selectric-open .selectric-items {
  display: block;
}
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}
.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}
.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}
.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;-o-transition-duration:.45s;transition-duration:.45s}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;-o-transition-duration:.55s;transition-duration:.55s}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;-o-transition-duration:.65s;transition-duration:.65s}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;-o-transition-delay:.65s;transition-delay:.65s}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;-o-transition-duration:.85s;transition-duration:.85s}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;-o-transition-duration:.9s;transition-duration:.9s}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;-o-transition-duration:.95s;transition-duration:.95s}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;-o-transition-delay:.95s;transition-delay:.95s}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;-o-transition-duration:1.05s;transition-duration:1.05s}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;-o-transition-duration:1.1s;transition-duration:1.1s}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;-o-transition-duration:1.15s;transition-duration:1.15s}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;-o-transition-delay:1.15s;transition-delay:1.15s}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;-o-transition-duration:1.2s;transition-duration:1.2s}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;-o-transition-duration:1.25s;transition-duration:1.25s}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;-o-transition-delay:1.25s;transition-delay:1.25s}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;-o-transition-duration:1.35s;transition-duration:1.35s}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;-o-transition-duration:1.4s;transition-duration:1.4s}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;-o-transition-duration:1.45s;transition-duration:1.45s}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;-o-transition-delay:1.45s;transition-delay:1.45s}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;-o-transition-duration:1.55s;transition-duration:1.55s}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;-o-transition-delay:1.55s;transition-delay:1.55s}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;-o-transition-duration:1.6s;transition-duration:1.6s}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;-o-transition-duration:1.65s;transition-duration:1.65s}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;-o-transition-duration:1.7s;transition-duration:1.7s}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;-o-transition-delay:1.7s;transition-delay:1.7s}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;-o-transition-duration:1.75s;transition-duration:1.75s}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;-o-transition-delay:1.75s;transition-delay:1.75s}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;-o-transition-duration:1.8s;transition-duration:1.8s}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;-o-transition-duration:1.85s;transition-duration:1.85s}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;-o-transition-delay:1.85s;transition-delay:1.85s}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;-o-transition-duration:1.9s;transition-duration:1.9s}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;-o-transition-delay:1.9s;transition-delay:1.9s}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;-o-transition-duration:1.95s;transition-duration:1.95s}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;-o-transition-delay:1.95s;transition-delay:1.95s}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;-o-transition-duration:2.05s;transition-duration:2.05s}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;-o-transition-delay:2.05s;transition-delay:2.05s}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;-o-transition-duration:2.1s;transition-duration:2.1s}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;-o-transition-duration:2.15s;transition-duration:2.15s}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;-o-transition-delay:2.15s;transition-delay:2.15s}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;-o-transition-duration:2.2s;transition-duration:2.2s}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;-o-transition-duration:2.25s;transition-duration:2.25s}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;-o-transition-delay:2.25s;transition-delay:2.25s}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;-o-transition-duration:2.3s;transition-duration:2.3s}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;-o-transition-delay:2.3s;transition-delay:2.3s}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;-o-transition-duration:2.35s;transition-duration:2.35s}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;-o-transition-delay:2.35s;transition-delay:2.35s}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;-o-transition-duration:2.4s;transition-duration:2.4s}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;-o-transition-duration:2.45s;transition-duration:2.45s}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;-o-transition-delay:2.45s;transition-delay:2.45s}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;-o-transition-duration:2.5s;transition-duration:2.5s}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;-o-transition-duration:2.55s;transition-duration:2.55s}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;-o-transition-delay:2.55s;transition-delay:2.55s}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;-o-transition-duration:2.6s;transition-duration:2.6s}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;-o-transition-delay:2.6s;transition-delay:2.6s}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;-o-transition-duration:2.65s;transition-duration:2.65s}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;-o-transition-delay:2.65s;transition-delay:2.65s}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;-o-transition-duration:2.7s;transition-duration:2.7s}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;-o-transition-delay:2.7s;transition-delay:2.7s}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;-o-transition-duration:2.75s;transition-duration:2.75s}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;-o-transition-delay:2.75s;transition-delay:2.75s}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;-o-transition-duration:2.8s;transition-duration:2.8s}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;-o-transition-delay:2.8s;transition-delay:2.8s}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;-o-transition-duration:2.85s;transition-duration:2.85s}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;-o-transition-delay:2.85s;transition-delay:2.85s}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;-o-transition-duration:2.9s;transition-duration:2.9s}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;-o-transition-delay:2.9s;transition-delay:2.9s}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;-o-transition-duration:2.95s;transition-duration:2.95s}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;-o-transition-delay:2.95s;transition-delay:2.95s}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;-o-transition-duration:3s;transition-duration:3s}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);-o-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);-o-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}
[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}
[data-aos=fade-up]{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}
[data-aos=fade-down]{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}
[data-aos=fade-right]{-webkit-transform:translate(-100px);-ms-transform:translate(-100px);transform:translate(-100px)}
[data-aos=fade-left]{-webkit-transform:translate(100px);-ms-transform:translate(100px);transform:translate(100px)}
[data-aos=fade-up-right]{-webkit-transform:translate(-100px,100px);-ms-transform:translate(-100px,100px);transform:translate(-100px,100px)}
[data-aos=fade-up-left]{-webkit-transform:translate(100px,100px);-ms-transform:translate(100px,100px);transform:translate(100px,100px)}
[data-aos=fade-down-right]{-webkit-transform:translate(-100px,-100px);-ms-transform:translate(-100px,-100px);transform:translate(-100px,-100px)}
[data-aos=fade-down-left]{-webkit-transform:translate(100px,-100px);-ms-transform:translate(100px,-100px);transform:translate(100px,-100px)}
[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}
[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translate(0) scale(1);-ms-transform:translate(0) scale(1);transform:translate(0) scale(1)}
[data-aos=zoom-in]{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}
[data-aos=zoom-in-up]{-webkit-transform:translateY(100px) scale(.6);-ms-transform:translateY(100px) scale(.6);transform:translateY(100px) scale(.6)}
[data-aos=zoom-in-down]{-webkit-transform:translateY(-100px) scale(.6);-ms-transform:translateY(-100px) scale(.6);transform:translateY(-100px) scale(.6)}
[data-aos=zoom-in-right]{-webkit-transform:translate(-100px) scale(.6);-ms-transform:translate(-100px) scale(.6);transform:translate(-100px) scale(.6)}
[data-aos=zoom-in-left]{-webkit-transform:translate(100px) scale(.6);-ms-transform:translate(100px) scale(.6);transform:translate(100px) scale(.6)}
[data-aos=zoom-out]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
[data-aos=zoom-out-up]{-webkit-transform:translateY(100px) scale(1.2);-ms-transform:translateY(100px) scale(1.2);transform:translateY(100px) scale(1.2)}
[data-aos=zoom-out-down]{-webkit-transform:translateY(-100px) scale(1.2);-ms-transform:translateY(-100px) scale(1.2);transform:translateY(-100px) scale(1.2)}
[data-aos=zoom-out-right]{-webkit-transform:translate(-100px) scale(1.2);-ms-transform:translate(-100px) scale(1.2);transform:translate(-100px) scale(1.2)}
[data-aos=zoom-out-left]{-webkit-transform:translate(100px) scale(1.2);-ms-transform:translate(100px) scale(1.2);transform:translate(100px) scale(1.2)}
[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}
[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}
[data-aos=slide-up]{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}
[data-aos=slide-down]{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
[data-aos=slide-right]{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
[data-aos=slide-left]{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}
[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}
[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}
[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}
[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}
[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}
[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}
[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Settings
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body { min-width: 320px; background: #fff; font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.3; color: #000; }
a { color: inherit; text-decoration: none; }
a:hover { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
a:hover,
a[href^="tel"] { text-decoration: none; }
h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.65em; }
h1 { font-size: 95px; font-weight: 600; letter-spacing: -0.02em; line-height: 1.07; color: #fff; margin-bottom: 9px; }
h2 { font-size: 55px; font-weight: 600; line-height: 1.29; letter-spacing: -0.02em; margin-bottom: 26px; }
h3 { font-size: 52px; font-weight: 600; line-height: 1.13; margin-bottom: 27px; }
h4 { font-size: 38px; font-weight: 600; line-height: 1.11; }
h5 { font-size: 16px; font-weight: 600; letter-spacing: 0.02em; text-transform: none; }
h6 { font-size: 17px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 8px; }
p,
ul,
ol,
dl,
hr,
table,
blockquote { margin-bottom: 1.3em; }
ul {
    text-align: left;
}
p { line-height: 1.73; }
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; }
/* Small Desktop */
@media (max-width: 1200px) {
	h1 { font-size: 70px; }
	h2 { font-size: 42px; }
	h3 { font-size: 40px; }
}
/* Mobile */
@media (max-width: 767px) {
	h1 { font-size: 51px; }
	h2 { font-size: 35px; }
	h3 { font-size: 30px; }
	h5 { font-size: 16px; }
	h6 { font-size: 12px; }
}
@media (max-width: 479px) {
	h1 { font-size: 35px; }
	h2 { font-size: 28px; }
	h3 { font-size: 22px; }
}
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after {
  content: '';
  display: block;
  clear: both; }
/*  Notext  */
.notext { overflow: hidden; text-indent: 101%; white-space: nowrap; }
/*  Hidden  */
[hidden],
.hidden { display: none !important; }
/*  Alignleft  */
.alignleft { float: left; }
/*  Alignright  */
.alignright { float: right; }
/*  Disabled  */
[disabled],
.disabled { cursor: default; }
/*  Grid  */
.cols { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.col { max-width: 100%; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; }
.col--1of2 { max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
/*  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: 1200px) {
	.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: 1201px) {
	.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; }
}
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
* { padding: 0; margin: 0; outline: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
*:before,
*:after { -webkit-box-sizing: inherit; box-sizing: inherit; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }
template { display: none; }
html { -webkit-tap-highlight-color: rgba(0,0,0,0); 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; -moz-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; 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; }
/* ------------------------------------------------------------ *\
	Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer { -ms-flex-item-align: end; align-self: flex-end; width: 100%; padding: 47px 0; background-color: #1c3f95; color: #fff; }
.footer .footer__widgets { list-style: none outside none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 63px; }
.footer .widget-newsletter { -webkit-box-flex: 0; -ms-flex: 0 0 360px; flex: 0 0 360px; }
.footer .footer__nav { font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.15em; }
.footer .footer__nav li + li { margin-top: 21px; }
.footer .footer__nav a { -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
.footer .footer__nav a:hover { color: #a4b2d5; }
.footer .copyright { font-size: 15px; font-weight: 500; letter-spacing: 0.045em; }
/* Tablet */
@media (max-width: 1023px) {
	.footer { padding: 32px 0; }
	.footer .shell { padding: 0 35px; }

	.footer .footer__widgets { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 15px; }
	.footer .widget-newsletter { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
	.footer .widget-contacts { margin-bottom: 45px; }

	.footer .copyright { font-size: 11px; letter-spacing: 0.1em; }
}
/* Mobile */
@media (max-width: 479px) {
	.footer .shell { padding: 0 10px; }
}
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header { position: absolute; top: 0; left: 0; right: 0; z-index: 50; padding: 32px 0; }
.header .shell { max-width: 1362px; }
.header .header__content { position: relative; z-index: 5; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.header .header__overlay { position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 0; background-color: #fff; -webkit-transition: height 0.35s ease-in; -o-transition: height 0.35s ease-in; transition: height 0.35s ease-in; -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .5); box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .5); }
.header .nav > ul > li:hover > a { border-bottom-color: #fff; }
.header.expanded .logo-item { fill: #000; }
.header.expanded .logo-item-blue { fill: #1c3f95; }
.header.expanded .nav > ul > li.nav-item-has-children.hovered > .sub-menu { opacity: 1; visibility: visible; }
.header.expanded .nav > ul > li > a { color: #000; }
.header.expanded .nav > ul > li:hover > a,
.header.expanded .nav > ul > li.hovered > a { border-bottom-color: #000; }
.header.expanded .search .search__field::-webkit-input-placeholder { color: rgba(0, 0, 0, .3); }
.header.expanded .search .search__field:-ms-input-placeholder { color: rgba(0, 0, 0, .3); }
.header.expanded .search .search__field::-ms-input-placeholder { color: rgba(0, 0, 0, .3); }
.header.expanded .search .search__field::placeholder { color: rgba(0, 0, 0, .3); }
.header.expanded .search .search__field { border-bottom-color: #000; }
/* Mobile */
@media (max-width: 767px) {
	.header { padding: 25px 27px 25px 20px; }

	.header .header__overlay { -webkit-transition: height .1s linear; -o-transition: height .1s linear; transition: height .1s linear; }
	.header .header__content { position: static; }

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

	.header .search .search__field::-webkit-input-placeholder,
	.header .search .search__field { color: #fff; }

	.header .search .search__field:-ms-input-placeholder,
	.header .search .search__field { color: #fff; }

	.header .search .search__field::-ms-input-placeholder,
	.header .search .search__field { color: #fff; }

	.header .search .search__field::placeholder,
	.header .search .search__field { color: #fff; }

	.header .nav { position: absolute; top: 100%; left: 0; width: 100%; }
	.header .btn-menu { -ms-flex-negative: 0; flex-shrink: 0; margin-left: 28px; margin-top: -10px; }
	.header .logo { position: relative; z-index: 20; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 46px; }

	.header.expanded .search .search__field::-webkit-input-placeholder { color: rgba(0, 0, 0, .3); }

	.header.expanded .search .search__field:-ms-input-placeholder { color: rgba(0, 0, 0, .3); }

	.header.expanded .search .search__field::-ms-input-placeholder { color: rgba(0, 0, 0, .3); }

	.header.expanded .search .search__field::placeholder { color: rgba(0, 0, 0, .3); }
	.header.expanded .search .search__field { color: #000; }
	.header.expanded .nav.active ul { background: #fff; }
}
@media (max-width: 479px) {
	.header { padding: 25px 0; }
	.header .logo { margin-right: 20px; }
	.header .btn-menu { margin-left: 20px; }
}
/*  Header Base  */
.header--base .logo-item { fill: #000; }
.header--base .logo-item-blue { fill: #1c3f95; }
.header--base .nav > ul > li > a { color: #000; }
.header--base .nav > ul > li:hover > a { border-bottom-color: #000; }
.header--base .search .search__field { border-bottom-color: #000; color: #000; }
.header--base .search .search__field::-webkit-input-placeholder { color: rgba(0, 0, 0, .3); }
.header--base .search .search__field:-ms-input-placeholder { color: rgba(0, 0, 0, .3); }
.header--base .search .search__field::-ms-input-placeholder { color: rgba(0, 0, 0, .3); }
.header--base .search .search__field::placeholder { color: rgba(0, 0, 0, .3); }
.header--base .btn-menu span { background: #1c3f95; }
/* Mobile */
@media (max-width: 767px) {
	.header--base .search .search__field::-webkit-input-placeholder { color: rgba(0, 0, 0, .3); }
	.header--base .search .search__field:-ms-input-placeholder { color: rgba(0, 0, 0, .3); }
	.header--base .search .search__field::-ms-input-placeholder { color: rgba(0, 0, 0, .3); }
	.header--base .search .search__field::placeholder { color: rgba(0, 0, 0, .3); }
	.header--base .search .search__field { color: #000; }
}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main { width: 100%; }
.main.not-found {
    padding-top: 200px;
}
.main .main__inner { padding-top: 15px; }
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell { max-width: 1250px; padding-left: 10px; padding-right: 10px; margin: auto; }
.shell--fluid { max-width: none; }
/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }
.wrapper .wrapper__inner { position: relative; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; min-height: 100vh; width: 100%; }
.wrapper--offset-top .wrapper__inner { padding-top: 152px; }
/* ------------------------------------------------------------ *\
	Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Breadcrumbs
\* ------------------------------------------------------------ */
.breadcrumbs { padding: 8px 0; font-weight: 600; font-size: 13px; text-transform: uppercase; letter-spacing: 0.15em; color: #000; }
.breadcrumbs ul { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 -3px; }
.breadcrumbs li { position: relative; padding: 0 3px; }
.breadcrumbs li + li:before { content: '\00bb'; display: inline-block; vertical-align: top; margin-top: -1px; }
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; text-decoration: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; color: #1c3f95; font-weight: 700; font-size: 22px; letter-spacing: -0.02em; padding: 11px 23px; -webkit-transition: border-color .3s, background .3s, color .3s; -o-transition: border-color .3s, background .3s, color .3s; transition: border-color .3s, background .3s, color .3s; }
.btn:hover { background-color: #1c3f95; color: #fff; }
/* Mobile */
@media (max-width: 767px) {
	.btn { padding: 11px 14px; font-size: 20px; }
}
@media (max-width: 479px) {
	.btn { font-size: 16px; }
}
/*  Button Block  */
.btn--block { display: block; padding-left: 0; padding-right: 0; }
/*  Button Blue  */
.btn--blue { border: 1px solid transparent; background: #1c3f95; color: #fff; }
.btn--blue:hover { border-color: #1c3f95; background-color: transparent; color: #1c3f95; }
/*  Button Small  */
.btn--small { padding: 9px 24px; font-size: 15px; }
/*  Button Alt  */
.btn--alt { text-transform: uppercase; letter-spacing: 0.05em; }
/* Mobile */
@media (max-width: 767px) {
	.btn--alt { padding: 15px 25px; min-width: 180px; }
}
@media (max-width: 479px) {
	.btn--alt { padding: 8px 15px; min-width: auto; font-size: 13px; }
}
/* ------------------------------------------------------------ *\
	Button Menu
\* ------------------------------------------------------------ */
.btn-menu { position: relative; z-index: 70; vertical-align: middle; width: 28px; height: 17px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); text-decoration: none; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; }
.btn-menu span { position: absolute; left: 0; display: block; height: 3px; width: 100%; background: #fff; opacity: 1; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); font-size: 0; line-height: 0; text-indent: -4004px; -webkit-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; transition: .4s ease-in-out; }
.btn-menu span:nth-child(1) { top: 0px; }
.btn-menu span:nth-child(2) { top: 7px; }
.btn-menu span:nth-child(3) { top: 14px; }
.btn-menu.open span { background: #1c3f95; }
.btn-menu.open span:nth-child(1) { top: 5px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.btn-menu.open span:nth-child(2) { left: -60px; opacity: 0; }
.btn-menu.open span:nth-child(3) { top: 5px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }
/* ------------------------------------------------------------ *\
	Contacts
\* ------------------------------------------------------------ */
.contacts { font-weight: 500; font-size: 15px; letter-spacing: 0.05em; }
.contacts p { margin-bottom: 0; }
.contacts p + p { margin-top: 15px; }
/* Mobile */
@media (max-width: 767px) {
	.contacts p + p { margin-top: 0; }
}
/* ------------------------------------------------------------ *\
	Employee
\* ------------------------------------------------------------ */
.employees { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -45px;  }
.employees .employee { width: 33.3%; }
/* Small Desktop */
@media (max-width: 1200px) {
	.employees .employee { width: 50%; }
}
/* Mobile */
@media (max-width: 767px) {
	.employees { margin-bottom: 0; }
	.employees .employee { width: 100%; }
}
.employee { margin-bottom: 45px; text-align: center; }
.employee .employee__inner { position: relative; overflow: hidden; display: inline-block; width: 367px; height: 367px; border-radius: 50%; margin-bottom: 25px; }
.employee .employee__inner:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background: rgba(28, 63, 149, 0.9); mix-blend-mode: multiply; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; -o-transition: transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.employee .employee__image { width: 100%; height: 100%; }
.employee .employee__image img { width: 100%; height: 100%; }
.employee .employee__overlay { position: absolute; top: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; padding: 22px 28px; border-radius: 50%; font-weight: 500; font-size: 15px; text-align: center; color: #fff; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; -o-transition: transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }
.employee .employee__overlay p { line-height: 1.67; }
.employee .employee__overlay-inner { max-height: 367px; padding: 70px 0; overflow-y: auto; }
.employee .employee__title { margin-bottom: 5px; font-weight: 600; font-size: 27px; color: #1c3f95; }
.employee .employee__content { font-weight: 500; font-size: 16px; letter-spacing: 0.04em; }
.employee .employee__content p { line-height: 1.3; }
.employee .employee__inner:hover:before { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }
.employee .employee__inner:hover .employee__overlay { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; }
/* Small Desktop */
@media (max-width: 1200px) {
	.employee .employee__inner { width: 320px; height: 320px; }
}
/* Mobile */
@media (max-width: 767px) {
	.employee { margin-bottom: 30px; }
	.employee:last-child { margin-bottom: 0; }

	.employee .employee__inner { width: 356px; height: 356px; margin-bottom: 15px; }
	.employee .employee__title { font-size: 30px; }
}
@media (max-width: 479px) {
	.employee .employee__inner { width: 300px; height: 300px; }
	.employee .employee__content { font-size: 14px; }
	.employee .employee__title { font-size: 22px; }
	.employee .employee__overlay { font-size: 12px; }
}
/* ------------------------------------------------------------ *\
	Filter
\* ------------------------------------------------------------ */
.filter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 0; }
.filter .filter__label { -ms-flex-negative: 0; flex-shrink: 0; font-weight: 600; font-size: 13px; letter-spacing: 0.02em; }
.filter .filter__controls { font-size: 0; line-height: 1; }
/* Mobile */
@media (max-width: 767px) {
	.filter .filter__label { margin-right: 7px; font-size: 17px; }
}
@media (max-width: 479px) {
	.filter .filter__label { margin-right: 0; font-size: 13px; }
}
/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder { color: inherit; opacity: 1; }
input:-ms-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::-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; }
/* ------------------------------------------------------------ *\
	Form Grid
\* ------------------------------------------------------------ */
.form__cols { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 0 -12px; }
.form__col { max-width: 100%; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; padding: 0 12px; }
.form__col--1of2 { max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
/* Mobile */
@media (max-width: 767px) {
	.form__cols { margin: 0; }

	.form__col { padding: 0; }
	.form__col + .form__col { margin-top: 23px; }
	.form__col--1of2 { max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
}
/* ------------------------------------------------------------ *\
	Fields
\* ------------------------------------------------------------ */
.textarea,
.field { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; padding: 9px; border-radius: 0; border: 1px solid  #000; font-size: 22px; line-height: 1.2;-webkit-transition: border-color .3s;-o-transition: border-color .3s;transition: border-color .3s; }
.textarea { resize: none; min-height: 196px; }
.textarea:focus,
.field:focus { border-color: #1c3f95; }
/* Mobile */
@media (max-width: 767px) {
	.textarea { resize: none; min-height: 120px; }
}
@media (max-width: 479px) {
	.textarea,
	.field { font-size: 16px; }
}
/* ------------------------------------------------------------ *\
	Select
\* ------------------------------------------------------------ */
.select { position: relative; display: inline-block; }
.select .selectric-wrapper { line-height: 1; font-size: 0; }
.select .selectric { display: inline-block; border: 0; background: none; }
.select .selectric .label { overflow: hidden; height: auto; padding: 0 23px 0 14px; margin: 0; font-weight: 600; font-size: 13px; text-transform: uppercase; line-height: 1; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.select .selectric .button { top: 50%; width: 14px; height: 8px; margin-top: -4px; background: url(../images/arrow-down.png) no-repeat 0 0; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
.select .selectric .button:after { display: none; }
.select .selectric-items { min-width: 100px; margin-top: 5px; }
.select .selectric-open .button { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.select .selectric-items ul,
.select .selectric-items li { height: auto; line-height: 1; }
.select .selectric-items li { padding: 5px 10px; }
/* Mobile */
@media (max-width: 767px) {
	.select .selectric .label { font-size: 17px; }
}
@media (max-width: 479px) {
	.select .selectric .label { font-size: 13px; }
}
/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
.form .form__head { margin-bottom: 21px; }
.form .form__title { font-size: 15px; letter-spacing: 0.15em; text-transform: uppercase; margin-bottom: 0; }
.form .form__label { display: inline-block; vertical-align: middle; margin-bottom: 7px; letter-spacing: 0.02em; }
.form .form__actions { margin-top: 20px; }
.form .form__row + .form__row { margin-top: 35px; }
/* Mobile */
@media (max-width: 767px) {
	.form .form__head { margin-bottom: 16px; }
	.form .form__label { margin-bottom: 10px; font-size: 18px; }
	.form .form__actions { margin-top: 30px; }
	.form .form__row + .form__row { margin-top: 23px; }
}
@media (max-width: 479px) {
	.form .form__label { font-size: 16px; }
}
/* Form Subscribe */
.form-subscribe { position: relative; }
.form-subscribe .field { font-size: 15px; font-weight: 500; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; border: 0; background-color: #fff; border: 0; padding: 16px 110px 15px 14px; width: 100%; color: #000; }
.form-subscribe .field::-webkit-input-placeholder { color: #999; }
.form-subscribe .field::-moz-placeholder { color: #999; }
.form-subscribe .field:-moz-placeholder { color: #999; }
.form-subscribe .field:-ms-input-placeholder { color: #999; }
.form-subscribe .form__btn { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; border: 0; background-color: #fff; color: #1c3f95; font-size: 15px; font-weight: 700; text-transform: uppercase; width: 99px; border-left: 1px solid #1c3f95; padding: 15px 0; -webkit-transition: background .3s, color .3s; -o-transition: background .3s, color .3s; transition: background .3s, color .3s; }
.form-subscribe .form__btn:hover { background-color: #4976e5; color: #fff; }
.form-subscribe .form__actions { position: absolute; bottom: 0; right: 0; }
/* Mobile */
@media (max-width: 767px) {
	.form-subscribe { max-width: 405px; }
	.form-subscribe .field { padding: 10px 110px 10px 14px; font-size: 19px; font-weight: 500; }
	.form-subscribe .form__btn { padding: 10px 0 9px; font-size: 19px; }
}
@media (max-width: 479px) {
	.form-subscribe .field { font-size: 15px; }
	.form-subscribe .form__btn { font-size: 15px; }
}
/*  Form Alt  */
.form--alt .form__head { margin-bottom: 48px; }
.form--alt .form__title { font-weight: 500; font-size: 22px; letter-spacing: 0; text-transform: none; }
.form--alt .form__btn { min-width: 142px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.form--alt .form__head { max-width: 400px; margin-bottom: 32px; }
	.form--alt .form__title { font-size: 20px; line-height: 1.45; }
	.form--alt .form__btn { min-width: 207px; padding: 12px 25px; font-size: 21px; }
}
/* Mobile */
@media (max-width: 479px) {
	.form--alt .form__title { font-size: 18px; }
	.form--alt .form__btn { min-width: auto; font-size: 16px; }
}
/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
.intro { width: 100%; height: 820px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.intro .shell { height: 820px; }
.intro .intro__content { position: absolute; bottom: 128px; left: 25px; z-index: 5; color: #fff; }
.intro .intro__content p { margin-bottom: 36px; font-weight: 600; font-size: 26px; letter-spacing: -0.004em; }
/* Small Desktop */
@media (max-width: 1200px) {
	.intro,
	.intro .shell { height: 700px; }

	.intro .intro__content p { font-size: 22px; }
}
/* Mobile */
@media (max-width: 767px) {
	.intro,
	.intro .shell { height: auto; }

	.intro .shell { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; min-height: 650px; padding: 115px 10px 55px; }

	.intro .intro__content { position: static; width: 100%; max-width: 445px; padding: 0 55px; }
	.intro .intro__content br { display: none; }
	.intro .intro__content p { margin-bottom: 27px; font-size: 21px; line-height: 1.5; letter-spacing: 0; }
}
@media (max-width: 479px) {
	.intro .shell { min-height: 500px; }

	.intro .intro__content { padding: 0 20px; max-width: 300px; }
	.intro .intro__content p { font-size: 18px; }
}
/*  Intro Default  */
.intro--default { height: 530px; }
.intro--default .intro__outer { display: -webkit-box; display: -ms-flexbox; display: flex; }
.intro--default .intro__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 530px; width: 100%; padding: 155px 0; }
.intro--default .intro__content { position: static; padding-top: 65px; }
.intro--default .intro__title { font-size: 70px; line-height: 1; }
.intro--default .shell { height: 100%; }
/* Small Desktop */
@media (max-width: 1200px) {
	.intro--default,
	.intro--default .shell { height: auto; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.intro--default { height: 430px; }

	.intro--default .intro__inner { padding: 80px 0; min-height: 430px; }
	.intro--default .intro__outer { width: 100%; text-align: center; }
	.intro--default .intro__content { max-width: 100%; padding-top: 20px; }
	.intro--default .intro__title { font-size: 50px; }

	.intro--default .shell { height: 100%; min-height: auto; padding: 0 10px; }
}
/* Mobile */
@media (max-width: 479px) {
	.intro--default { height: 370px; }

	.intro--default .intro__inner { padding: 115px 0; min-height: 370px; }
	.intro--default .intro__content { padding: 0; }

	.intro--default .intro__title { font-size: 40px; }
}
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] { list-style: none outside none; }
/* List Dots */
.list-dots { font-size: 18px; font-weight: 500; line-height: 1.5; }
.list-dots--left {
    text-align: left;
}
.list-dots li { position: relative; padding-left: 12px; }
.list-dots li + li { margin-top: 19px; }
.list-dots li:before { content: ''; position: absolute; top: 12px; left: 1px; width: 3px; height: 3px; border-radius: 50%; background-color: #000; }
/* Small Desktop */
@media (max-width: 1200px) {
	.list-dots { font-size: 16px; }
}
/*  List Dots Small  */
.list-dots--small { font-size: 15px; }
.list-dots--small li { padding-left: 10px; }
.list-dots--small li + li { margin-top: 6px; }
.list-dots--small li:before { top: 10px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.list-dots--small { font-size: 18px; }
}
/* Mobile */
@media (max-width: 479px) {
	.list-dots--small { font-size: 14px; }
}
/* ------------------------------------------------------------ *\
	List Contacts
\* ------------------------------------------------------------ */
.list-contacts { font-weight: 500; font-size: 22px; line-height: 1.59; }
.list-contacts li + li { margin-top: 30px; }
.list-contacts strong { display: block; }
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo { display: block; width: 440px; background-size: cover; font-size: 0; line-height: 0; }
.logo .logo-item { -webkit-transition: fill .3s; -o-transition: fill .3s; transition: fill .3s; }
/* Mobile */
@media (max-width: 767px) {
	.logo { width: 190px; height: 61px; }
}
@media (max-width: 320px) {
    .logo {
        width: 140px;
    }
}
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav { margin: -7px -39px 0; font-weight: 700; font-size: 16px; }
.nav > ul > li { position: relative; display: inline-block; vertical-align: middle; padding: 0 39px; }
.nav > ul > li > a { display: block; padding-bottom: 5px; border-bottom: 2px solid transparent; color: #fff; text-transform: uppercase; letter-spacing: 0.12em; -webkit-transition: border-color .3s, color .3s; -o-transition: border-color .3s, color .3s; transition: border-color .3s, color .3s; }
.nav > ul > li:hover > a { border-bottom-color: #000; }
.nav .sub-menu { position: absolute; top: 100%; left: 0; padding: 20px 39px; font-weight: 700; font-size: 14px; visibility: hidden; opacity: 0; -webkit-transition: opacity .5s, visibility .5s; -o-transition: opacity .5s, visibility .5s; transition: opacity .5s, visibility .5s; }
.nav .sub-menu > li > a { display: inline-block; padding: 13px 0; color: #000; letter-spacing: 0; white-space: nowrap; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
.nav .sub-menu > li:hover > a,
.nav .sub-menu > li.nav-item-hover > a { color: #1c3f95; }
.nav .sub-menu .sub-menu { position: absolute; top: 0; left: 100%; height: 100%; visibility: hidden; opacity: 0; padding: 20px 0; font-weight: 500; }
.nav .sub-menu .sub-menu li a { padding: 13px 35px; }
.nav .sub-menu li.nav-item-hover.hovered > .sub-menu { visibility: visible; opacity: 1; }
.nav .active > .sub-menu  { visibility: visible; opacity: 1; }
/* Small Desktop */
@media (max-width: 1200px) {
	.nav { margin: 7px -25px 0; }
	.nav > ul > li { padding: 0 25px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.nav { font-size: 14px; margin: -7px -7px 0; }
	.nav > ul > li { padding: 0 7px; }

	.nav .sub-menu { padding: 20px 5px; }
	.nav .sub-menu .sub-menu li a { padding: 13px 15px; }
}
/* Mobile */
@media (max-width: 767px) {
	.nav { margin: 0; font-size: 20px; }

	.nav > ul { visibility: hidden; opacity: 0; padding: 35px 0; }

	.nav.active > ul { visibility: visible; opacity: 1; }

	.nav > ul > li { display: block; width: 100%; padding: 0 35px; }
	.nav > ul > li + li { margin-top: 20px; }
	.nav > ul > li a { border-bottom: 0; }

	.nav .sub-menu { position: static; max-height: 0; overflow: hidden; padding: 0; -webkit-transition: max-height .35s linear; -o-transition: max-height .35s linear; transition: max-height .35s linear; font-weight: 600; font-size: 20px; }
	.nav .sub-menu .sub-menu { position: static; padding: 0; visibility: visible; opacity: 1; }

	.nav .sub-menu > li { padding: 9px 0 9px 75px; }
	.nav .sub-menu > li:first-child { padding-top: 17px; }
	.nav .sub-menu > li:last-child { padding-bottom: 17px; }
	.nav .sub-menu > li > a { padding: 0; }

	.nav .sub-menu .sub-menu > li { padding: 9px 24px; }
	.nav .sub-menu .sub-menu > li:first-child { padding-top: 35px; }
	.nav .sub-menu .sub-menu > li:last-child { padding-bottom: 27px; }
	.nav .sub-menu .sub-menu > li a { padding: 0; }

	.nav .active > .sub-menu { max-height: 200vh; }
	.nav .sub-menu li.nav-item-has-children:hover > .sub-menu { max-height: 0; }
	.nav .sub-menu li.nav-item-has-children.active > .sub-menu { max-height: 100vh; }
}
@media (max-width: 479px) {
	.nav { font-size: 14px; }

	.nav > ul { padding: 15px 0; }
	.nav > ul > li { padding: 0 10px; }
	.nav > ul > li + li { margin-top: 10px; }

	.nav .sub-menu { font-size: 14px; }
	.nav .sub-menu > li { padding: 10px 0 10px 35px; }
	.nav .sub-menu > li:first-child { padding-top: 15px; }
	.nav .sub-menu > li:last-child { padding-bottom: 15px; }

	.nav .sub-menu .sub-menu > li { padding: 10px 15px; }
	.nav .sub-menu .sub-menu > li:first-child { padding-top: 15px; }
	.nav .sub-menu .sub-menu > li:last-child { padding-bottom: 15px; }
}
/* ------------------------------------------------------------ *\
	Office
\* ------------------------------------------------------------ */
.offices { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.office { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 287px; height: 287px; padding: 55px 30px 30px; border-radius: 50%; background: #a4b2d5; text-align: center; }
.office + .office { margin-left: 35px; }
.office:nth-child(even) { background: #d2d9ea; }
.office .office__content { width: 100%; }
.office .office__title { font-weight: 600; font-size: 30px; line-height: 1.03; }
.office .office__head { margin-bottom: 15px; }
.office .office__body { font-size: 15x; }
.office .office__body p { line-height: 1.35; }
/* Tablet */
@media (max-width: 1023px) {
	.office { width: 219px; height: 219px; padding: 60px 10px 30px; margin: 0 4px 20px; }
	.office + .office { margin-left: 12px; }

	.office .office__title { font-size: 27px; }
    .office .office__head { margin-bottom: 0px; }

	.office .office__body { font-size: 12px; }
	.office .office__body p { line-height: 1.47; }
}
/* ------------------------------------------------------------ *\
	Product
\* ------------------------------------------------------------ */
.section__body--products {
    width: 75%;
    display: inline-block;
    position: relative;
    float: right;
    padding-bottom: 75px;
}
@media (max-width: 767px) {
    .section__body--products {
        margin-left: 0;
        top: 0;
        float: none;
    }
}
.products { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -7px -47px; }
.products .product { width: 33%; padding: 0 7px; margin-bottom: 47px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.products .product { width: 50%; }
}
@media (max-width: 950px) {
    .products .product {
        width: 65%;
    }
}
/* Mobile */
@media (max-width: 767px) {
	.products { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: -22px; }
	.products .product { width: 48%; margin-bottom: 22px; }
    .product .product__image-inner {
        max-width: 297px;
        max-height: 250px;
    }
}
@media (max-width: 479px) {
	.products { margin-bottom: 0; }

	.products .product { width: 100%; margin-bottom: 22px; }
	.products .product:last-child { margin-bottom: 0; }
}
.product { -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
.product.animated { -webkit-transform: translateY(0) !important; -ms-transform: translateY(0) !important; transform: translateY(0) !important; }
.product > a { display: block; }
.product .product__image { position: relative; overflow: hidden; height: 350px; margin-bottom: 18px; border: 1px solid #dadada;}
.product .product__description {
    line-height: 20px;
    max-height: 63px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
 }
.product .product__image img {
    position: relative;
    top: -75px;
}
.product .product__image-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; -o-transition: transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }
.product .product__title { position: relative; display: inline-block; padding-bottom: 5px; }
.product .product__title:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: #1c3f95; -webkit-transition: width .5s; -o-transition: width .5s; transition: width .5s; }
.product a:hover .product__image-inner { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.product a:hover .product__title:after { width: 100%; }
/* Mobile */
@media (max-width: 767px) {
	.product .product__image { height: 250px; margin-bottom: 9px; }
	.product .product__content { padding: 0 5px; }
    .product .product__image img {
        top: 0px;
    }
}
@media (max-width: 479px) {
	.product .product__image { height: auto; padding-top: 56.25%; }
    .product .product__image img {
        top: 0px;
    }
}
/* Product Single */
.product--single { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.product--single > * { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.product--single .product__image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: auto; margin-bottom: 0; }
.product--single .product__image.background { background-color: white; }
.product--single .product__content { padding: 143px 0; }
.product--single .product__inner { max-width: 615px; width: 100%; padding-left: 103px; }
.product--single .product__head { margin-bottom: 29px; }
.product--single .product__title { color: #1c3f95; }
.product--single .product__title:after { display: none; }
.product--single .product__entry + .product__entry { margin-top: 23px; }
.product--single .product__entry h6 { margin-bottom: 2px; font-size: 15px; text-transform: none; letter-spacing: 0; }
.product--single .product__actions { margin-top: 30px; }
/* Small Desktop */
@media (max-width: 1200px) {
	.product--single .product__content { padding: 100px 0; }
	.product--single .product__inner { padding: 0 40px; }
}
/* Tablet */
@media (max-width: 1023px) {
	.product--single { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
	.product--single > * { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; max-width: 100%; }

	.product--single .product__inner { padding: 0 40px 0 50px; }
	.product--single .product__head { margin-bottom: 18px; }

	.product--single .product__image { min-height: 405px; padding: 20px 0; }
	.product--single .product__image img { width: 55%; height: auto; }
    .product--single .product__image .home-featured-image {
        left: 20%;
        position: relative;
    }

	.product--single .product__content { padding: 55px 0; }
	.product--single .product__content br { display: none; }

	.product--single .product__entry + .product__entry { margin-top: 33px; }
	.product--single .product__entry h6 { font-size: 18px; }
}
@media (max-width: 479px) {
	.product--single .product__inner { padding: 0 10px; }
	.product--single .product__image { min-height: auto; }

	.product--single .product__entry h6 { font-size: 15px; }
}
/*  Product Single Large  */
.product--single-large { min-height: 880px; }
.product--single-large .product__head { margin-bottom: 20px; }
.product--single-large .product__title  { font-size: 43px; line-height: 1.02; color: #1c3f95; }
.product--single-large .product__subtitle { margin-bottom: 0; }
.product--single-large .product__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding: 160px 0; font-size: 15px; letter-spacing: 0.05em; line-height: 1.55; }
.product--single-large .product__inner { max-width: 560px; padding-left: 150px; }
.product--single-large .product__image { min-height: 880px; padding: 85px 0; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
/* Small Desktop */
@media (max-width: 1200px) {
	.product--single-large .product__inner { padding: 0 50px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.product--single-large { padding: 0 35px; min-height: auto; }

	.product--single-large .product__title { font-size: 30px; letter-spacing: 0; }
	.product--single-large .product__content { padding: 0; font-weight: 500; font-size: 17px; }
	.product--single-large .product__inner { max-width: 100%; padding: 0; }

	.product--single-large .product__content .product__image { min-height: auto; height: 518px; padding: 30px 0; margin-bottom: 22px; text-align: center; }
	.product--single-large .product__content .product__image img { width: auto; height: 100%; }

	.product--single-large .product__actions { margin-top: 27px; }
	.product--single-large .btn { min-width: 180px; padding: 12px 25px; }
}
/* Mobile */
@media (max-width: 767px) {
	.product--single-large { padding: 0 35px; }

	.product--single-large .product__title { font-size: 26px; }
	.product--single-large .product__subtitle { margin-bottom: 5px; font-size: 15px; }
}
@media (max-width: 479px) {
	.product--single-large { padding: 0 10px; }

	.product--single-large .product__title { font-size: 22px; }
	.product--single-large .product__content { font-size: 13px; }
	.product--single-large .product__content .product__image { height: 375px; }
	.product--single-large .btn { min-width: auto; padding: 8px 15px; font-size: 12px; }
}
/*  Product Transparent  */
.product--transparent { background: transparent; }
.product--transparent .product__content { color: #000; }
/*  Product Single Alt  */
.product--single-alt { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 15px; }
.product--single-alt + .product--single-alt { margin-top: 55px; }
.product--single-alt .product__image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; width: 566px; max-width: 100%; height: 566px; border-radius: 50%; background: white; }
.product--single-alt .product__content { width: 100%; padding: 0 20px 0 62px; }
.product--single-alt .product__head { margin-bottom: 12px; }
.product--single-alt .product__subtitle { margin-bottom: 3px; font-size: 15px; letter-spacing: 0.15em; color: #1c3f95; }
.product--single-alt .product__title { font-size: 42px; }
.product--single-alt .product__body { font-size: 15px; font-weight: 500;  }
.product--single-alt .product__body p { line-height: 1.47; }
.product--single-alt .product__actions { margin-top: 28px; }
/* Small Desktop */
@media (max-width: 1200px) {
	.product--single-alt .product__image { width: 471px; height: 471px; }

	.product--single-alt .product__content { width: 100%; padding: 0 20px; }
	.product--single-alt .product__content br { display: none; }

	.product--single-alt .product__title { font-size: 36px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.product--single-alt { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0; }
	.product--single-alt + .product--single-alt { margin-top: 60px; }

	.product--single-alt .product__image { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; padding: 0; margin-bottom: 35px; }
	.product--single-alt .product__subtitle { font-size: 18px; }
	.product--single-alt .product__content { padding: 0 27px; }
	.product--single-alt .product__body { font-size: 18px; }
	.product--single-alt .product__body p { line-height: 1.65; }
}
/* Mobile */
@media (max-width: 767px) {
	.product--single-alt .product__image { width: 397px; height: 397px; }
}
@media (max-width: 479px) {
	.product--single-alt + .product--single-alt { margin-top: 30px; }

	.product--single-alt .product__image { width: 283px; height: 283px; }
	.product--single-alt .product__content { padding: 0; }
	.product--single-alt .product__title { font-size: 24px; }
	.product--single-alt .product__subtitle { font-size: 14px; }
	.product--single-alt .product__body { font-size: 14px; }
}
/*  Product Right  */
.product--right { padding-left: 0;  }
.product--right .product__content { padding: 0 10px 0 0; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.product--right .product__content { padding: 0 27px; }
}
/* Mobile */
@media (max-width: 479px) {
	.product--right .product__content { padding: 0; }
}
/*  Product Blue  */
.product--blue { background-color: #1c3f95; color: #fff; }
.product--blue .product__title { color: #fff; }
.product--blue .list-dots li:before { background: #fff; }
/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */
.search { -webkit-box-flex: 0; -ms-flex: 0 0 285px; flex: 0 0 285px; margin-top: -13px; margin-right: 13px; }
.search .search__field { display: block; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; border: 0; border-bottom: 1px solid #fff; padding: 7px 6px; background-color: transparent; color: #fff; -webkit-transition: border-color .3s; -o-transition: border-color .3s; transition: border-color .3s; }
.search .search__field::-webkit-input-placeholder { color: rgba(255, 255, 255, .6); text-transform: uppercase; letter-spacing: .15em; font-weight: 600; }
.search .search__field::-moz-placeholder { color: rgba(255, 255, 255, .6); text-transform: uppercase; letter-spacing: .15em; font-weight: 600; }
.search .search__field:-moz-placeholder { color: rgba(255, 255, 255, .6); text-transform: uppercase; letter-spacing: .15em; font-weight: 600; }
.search .search__field:-ms-input-placeholder { color: rgba(255, 255, 255, .6); text-transform: uppercase; letter-spacing: .15em; font-weight: 600; }
.search .search__btn { visibility: hidden; opacity: 0; }
.section__search-results-header {
    font-size: 40px;
    padding-bottom: 5px;
}
.section__search-results-header > span {
    color: #3C6B9C;
}
/* Small Desktop */
@media (max-width: 1200px) {
	.search { -webkit-box-flex: 0; -ms-flex: 0 0 225px; flex: 0 0 225px; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.search { -webkit-box-flex: 0; -ms-flex: 0 0 165px; flex: 0 0 165px; }
}
/* Mobile */
@media (max-width: 767px) {
	.search { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 100%; max-width: 260px; margin: 0 0 0 auto; }
	.search .search__field { padding: 7px; text-align: right; font-size: 14px; letter-spacing: 0.07em; }
}
@media (max-width: 479px) {
	.search .search__field { letter-spacing: 0; }
}
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.blue-links p a {
    color: #1c3f95;
}
.section .section__title { position: relative; padding-top: 33px; color: #3C6B9C; }
.section .section__title:before { content: ''; position: absolute; top: 0; left: 0; width: 44px; height: 7px; background-color: #3C6B9C; }
.section h4.section__title-alt { font-size: 40px; }
.section .section__title-alt { padding-top: 23px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.section .section__title-alt { padding-top: 18px; }
	.section .section__title-alt:before { width: 35px; height: 5px; }

	.section h4.section__title-alt { font-size: 32px; letter-spacing: -0.02em; }
}
/* Mobile */
@media (max-width: 479px) {
	.section h4.section__title-alt { font-size: 23px; }
}
/*  Section Banner  */
.section--banner { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.section--banner .section__title { color: #fff; }
.section--banner .section__title:before { background-color: #fff; }
/* ------------------------------------------------------------ *\
	Section Overlay
\* ------------------------------------------------------------ */
.section-overlay { position: relative; color: #fff; }
.section-overlay:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); }
.section-overlay .shell { position: relative; z-index: 5; }
/*  Section Overlay Lighter  */
.section-overlay--lighter:before { background: rgba(0, 0, 0, 0.4); }
/*  Section Overlay Lightest  */
.section-overlay--lightest:before { background: rgba(0, 0, 0, 0.2); }
/* ------------------------------------------------------------ *\
	Section Products Category Nav
\* ------------------------------------------------------------ */
.section__cat-nav {
    padding: 20px 0;
}
.section__cat-nav ul {
    list-style: none;
    display: block;
}
.section__cat-nav li:hover {
    color: white;
    background-color: #3C6B9C;
}
.section__cat-nav li.active {
    color: white;
    background-color: #3C6B9C;
}
.section__cat-nav li {
    display: inline-block;
    border: 2px #3C6B9C solid;
    padding: 3.55px;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 14px;
    min-width: 97%;
    max-width: 97%;
}
/* ------------------------------------------------------------ *\
	Section Cols
\* ------------------------------------------------------------ */
.section-cols .section__content { display: -webkit-box; display: -ms-flexbox; display: flex; }
.section-cols .section__head { -webkit-box-flex: 0; -ms-flex: 0 0 407px; flex: 0 0 407px; max-width: 407px; padding: 19px 0 0 70px; }
.section-cols .section__body { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-preferred-size: calc(100% - 490px); flex-basis: calc(100% - 490px); max-width: calc(100% - 490px); }
.section-cols .section__body p { font-size: 23px; font-weight: 600; line-height: 1.83; letter-spacing: 0.02em; margin-bottom: 48px; }
/* Small Desktop */
@media (max-width: 1200px) {
	.section-cols .section__body p { font-size: 20px; }
}
/* Tablet */
@media (max-width: 1023px) {
	.section-cols .section__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

	.section-cols .section__body { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; max-width: 100%; }
	.section-cols .section__body h2 { margin-bottom: 13px; }
	.section-cols .section__body p { margin-bottom: 30px; font-size: 18px; font-weight: 500; line-height: 1.67; }
}
/*  Section Cols Alt  */
.section-cols--alt .section__head { -webkit-box-flex: 0; -ms-flex: 0 0 460px; flex: 0 0 460px; max-width: 460px; padding: 19px 0 0 55px; }
.section-cols--alt .section__body { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-preferred-size: calc(100% - 460px); flex-basis: calc(100% - 460px); max-width: calc(100% - 460px); padding-right: 40px; }
.section-cols--alt .section__body p { margin-bottom: 40px; font-weight: 500; font-size: 22px; line-height: 1.64; letter-spacing: 0; }
.section-cols--alt .section__body p:last-child { margin-bottom: 0; }
/* Small Desktop */
@media (max-width: 1200px) {
	.section-cols--alt .section__head { -webkit-box-flex: 0; -ms-flex: 0 0 360px; flex: 0 0 360px; max-width: 360px; }

	.section-cols--alt .section__body { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-preferred-size: calc(100% - 360px); flex-basis: calc(100% - 360px); max-width: calc(100% - 360px); padding-right: 0; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.section-cols--alt .section__body { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; max-width: 100%; }
	.section-cols--alt .section__body h2 { margin-bottom: 38px; }
	.section-cols--alt .section__body p { margin-bottom: 35px; font-size: 20px; line-height: 1.65; }
}
/* Mobile */
@media (max-width: 479px) {
	.section-cols--alt .section__body h2 { margin-bottom: 20px; }
	.section-cols--alt .section__body p { margin-bottom: 20px; font-size: 16px; }
}
/* ------------------------------------------------------------ *\
	Section About
\* ------------------------------------------------------------ */
.section-about { padding: 105px 0; }
/* Tablet */
@media (max-width: 1023px) {
	.section-about { padding: 42px 0 55px; }
	.section-about .section__body { padding: 0 60px 0 50px; }
}
/* Mobile */
@media (max-width: 479px) {
	.section-about .section__body { padding: 0; }
}
/*  Section About Alt  */
.section-about--alt { padding: 80px 0; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.section-about--alt { padding: 50px 0 55px; }

	.section-about--alt .section__body { padding: 0 30px; }
	.section-about--alt .section__body h2 { font-size: 33px; line-height: 1.36; }
}
/* Mobile */
@media (max-width: 479px) {
	.section-about--alt .section__body { padding: 0; }
	.section-about--alt .section__body h2 { font-size: 21px; }
}
/*  Section Products  */
.section--products { padding-bottom: 102px; }
.section--products .section__head {
    margin-bottom: 5px;
    width: 20%;
    display: inline-block;
}
@media (max-width: 767px) {
    .section--products .section__head {
        display: block;
    }
}
.section--products .section__head { margin-bottom: 5px; }
.section--products .section__subtitle { font-size: 22px; color: #1c3f95; }
.section--products .section__title { display: none; padding-top: 0; font-size: 40px; color: #3C6B9C; }
.section--products .section__title:before { display: none; }
.section--products .filters { margin-top: 33px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.section--products { padding: 10px 0 50px; }

	.section--products .section__title { font-size: 33px; }
	.section--products .section__head { margin-bottom: 10px; }

	.section--products .filters { margin-top: 20px; }
}
@media (max-width: 1103px) {
    .section__cat-nav li {
        font-size: 12px;
    }
}
/* Mobile */
@media (max-width: 767px) {
	.section--products .section__title { font-size: 26px; }
    .section__cat-nav {
        display: none;
    }
    .section--products .section__title {
        display: block;
    }
}
@media (max-width: 479px) {
	.section--products .section__title { font-size: 18px; }

	.section--products .shell { padding: 0 10px; }
}
/*  Section Related Products  */
.section--related-products { padding: 76px 0; }
.section--related-products .section__head { margin-bottom: 15px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.section--related-products .section__subtitle { font-size: 26px; }
}
/* Mobile */
@media (max-width: 479px) {
	.section--related-products .section__subtitle { font-size: 20px; }
}
/*  Section News  */
.section--news { padding: 75px 0 50px; }
/* Mobile */
@media (max-width: 767px) {
	.section--news { padding: 50px 0; }
}
/*  Section Contacts  */
.section--contacts { padding: 70px 0 90px; }
.section--contacts .section__head { margin-bottom: 65px; font-weight: 500; font-size: 20px; line-height: 1.1; }
.section--contacts .section__title + p { margin-top: 10px; }
.section--contacts .section__body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.section--contacts .section__aside { -ms-flex-negative: 0; flex-shrink: 0; width: 420px; }
.section--contacts .section__content { width: 100%; padding: 6px 32px 0 0; }
.section--contacts .section__foot { margin-top: 75px; }
/* Small Desktop */
@media (max-width: 1200px) {
	.section--contacts .section__aside { width: 320px; }
	.section--contacts .section__foot { text-align: center; }

	.section--contacts .offices { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
	.section--contacts { padding: 53px 0 22px; }

	.section--contacts .section__head { margin-bottom: 34px; font-size: 16px; line-height: 1.5; }
	.section--contacts .section__title + p { line-height: 1.4; }

	.section--contacts .section__content { padding-right: 12px; }
	.section--contacts .section__foot { margin-top: 50px; }

	.section--contacts .shell { padding: 0 25px 0 32px; }
}
/* Mobile */
@media (max-width: 479px) {
	.section--contacts .section__head { font-size: 14px; }
	.section--contacts .section__content { padding-right: 0; }

	.section--contacts .shell { padding: 0 10px; }
}
/*  Section Employees  */
.section--employees { padding: 70px 0 90px; }
.section--employees .section__head { margin-bottom: 50px; }
/* Tablet Portrait */
@media (max-width: 1023px) {
	.section--employees { padding: 50px 0; }
	.section--employees .shell { padding: 0 40px; }
}
/* Mobile */
@media (max-width: 479px) {
	.section--employees .shell { padding: 0 10px; }
}
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */
.widgets { list-style: none outside none; }
/* Widget Contacts */
.widget-contacts { padding-left: 82px; }
/* Tablet */
@media (max-width: 1023px) {
	.widget-contacts { padding-left: 0; }
}
/* ------------------------------------------------------------ *\
	Themes
\* ------------------------------------------------------------ */
