// This script gathers some basic information about how
// Dota runs on a particular machine.  The intended usage
// is to get to the game state of interest and then
// execute this script with 'exec_async perftest'.
// Note that if you are testing in a game it is recommended
// to pause the game for more consistent results.
// Additionally exec_async can only be used when cheats
// are allowed.

echoln
echoln
echoln -------------------------------------------------------------
echoln perftest output starts here.
echoln -------------------------------------------------------------
echoln
echoln

push_var_values

sys_info

fps_max 999
cl_showfps 2

echoln
echoln
echoln -------------------------------------------------------------
echoln Performance tests now running, this can take a minute or two.
echoln -------------------------------------------------------------
echoln
// Give some time for the user to see the message above.
sleep 2000
hideconsole

// If we're watching a demo mark where we're at so that we can
// run each test starting from the same point with demo_gotomark.
// If you want to run the perftest from a specific point in
// a replay use "demo_marktick 4 <ticknum>" prior to exec_async.
// That will lock a particular tick as the mark and this mark will
// be ignored.  "demo_marktick 8" will unlock the tick.
demo_marktick 2

echoln
echoln User settings measurement
// We've already waited so things should be warm, go ahead and measure.
demo_gotomark 1
// Wait for any demo seeking to happen.
sleep 2000
cl_resetfps
sleep 10000
cl_printfps

echoln
echoln Baseline measurement
mat_viewportscale 1
r_drawparticles 1
cl_particle_simulate 1
cl_globallight_shadow_mode 2
dota_cheap_water 0
r_drawblankworld 0
r_drawpanorama 1
// Let new state settle.
sleep 1000
demo_gotomark 1
// Wait for any demo seeking to happen.
sleep 2000
cl_resetfps
sleep 10000
cl_printfps

echoln
echoln Half resolution
mat_viewportscale 0.5
// Let new state settle.
sleep 1000
demo_gotomark 1
// Wait for any demo seeking to happen.
sleep 2000
cl_resetfps
sleep 10000
cl_printfps
mat_viewportscale 1

echoln
echoln Reduced drawing
// Shadows at medium, no high-quality water.
cl_globallight_shadow_mode 1
dota_cheap_water 1
// Let new state settle.
sleep 1000
demo_gotomark 1
// Wait for any demo seeking to happen.
sleep 2000
cl_resetfps
sleep 10000
cl_printfps
cl_globallight_shadow_mode 2
dota_cheap_water 0

echoln
echoln Particles disabled
r_drawparticles 0
cl_particle_simulate 0
// Let new state settle.
sleep 1000
demo_gotomark 1
// Wait for any demo seeking to happen.
sleep 2000
cl_resetfps
sleep 10000
cl_printfps
mat_viewportscale 1
r_drawparticles 1
cl_particle_simulate 1

echoln
echoln UI only
r_drawblankworld 1
// Let new state settle.
sleep 1000
demo_gotomark 1
// Wait for any demo seeking to happen.
sleep 2000
cl_resetfps
sleep 10000
cl_printfps
r_drawblankworld 0

echoln
echoln Game only
r_drawpanorama 0
// Let new state settle.
sleep 1000
demo_gotomark 1
// Wait for any demo seeking to happen.
sleep 2000
cl_resetfps
sleep 10000
cl_printfps
r_drawpanorama 1

pop_var_values

showconsole
echoln
echoln
echoln -------------------------------------------------------------
echoln perftest output ends here.
echoln -------------------------------------------------------------
.breadcrumbs {
  display: flex;
  align-items: center;
}
.breadcrumbs .separator {
  margin: 0 8px;
  color: #4c4c4c;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
.breadcrumbs__link:last-of-type {
  color: #4c4c4c;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  text-decoration-line: underline;
}
.breadcrumbs__link {
  color: #4c4c4c;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
  text-decoration-line: underline;
}

.map__address-primary {
  position: relative;
  overflow: hidden;
}

.services {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 100px;
}
.services__item {
  color: #4c4c4c;
  font-family: "Raleway";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  cursor: pointer;
  position: relative;
  max-width: 420px;
}
.services__item:hover {
  color: #94c3ba;
  transition: 0.3s;
}
.services__item > a {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.services__title {
  color: #6da9a6;
  font-family: "Monterchi Text";
  font-size: 63px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
}
.services__header {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  margin-bottom: 26px;
}
.services__lists {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 13px;
}

.services__list--secondary {
  display: grid;
  align-items: start;
  gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 0 auto;
}

@media (max-width: 1442px) {
  .services__list--secondary {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}
@media (max-width: 868px) {
  .services__list--secondary {
    grid-template-columns: 1fr; 
  }
}
.services__item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.services__collage{
width:100%
}

.services__collage {
  width: 100%;
  padding-top: 26px;
  border-top: 1px solid #d9d9d9;
  display: grid ;
  gap: 20px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: center;
}
.services__caption {
  margin-top: 5px;
}
.services__caption a{
  color: #4c4c4c;
  text-align: center;
  font-family: "Monterchi Text";
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}
.services__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.services__image {
  width: 420px;
  height: 331px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media(max-width: 539.99px) {
  .services__list--secondary {
    width: 100%;
  }
  .services__list--secondary .services__item {
    width: 100%;
    max-width: 358px;
    margin: 0 auto;
  }
  .services__item > a {
    width: 100%;
  }
  .services__image {
    width: 100%;
  }
} /*# sourceMappingURL=services.css.map */
@media screen and (max-width: 539.99px) {
	font-size: 35px;
}

