
* {
  box-sizing: border-box;
}

body {
  font-family: 'Roboto', 'Arial', sans-serif;
  font-weight: 300;
  font-size: 18px;
  height: 100%;
  line-height: 1.6;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;

}

.sub_header.fnt_sz62 .title, .fnt_sz62 {
  font-size: 62px;
}

.sub_header .title {
  font-size: 35px;
  font-weight: 700;
  font-family: 'Cormorant Infant';
}

/* FIXX */
.footer .row {
  margin-left: unset;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.icon-telegram, .icon-telegram:hover {
  background: #00a204 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1MTIiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcyBpZD0iZGVmczEyIi8+PGcgaWQ9ImczODg1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTcuMjIwMzQsMCkiPjxyZWN0IGhlaWdodD0iNTEyIiBpZD0icmVjdDI5ODciIHJ4PSI2NCIgcnk9IjY0IiBzdHlsZT0iZmlsbDojNjRhOWRjO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiB3aWR0aD0iNTEyIiB4PSItMjk3LjIyMDM0IiB5PSI1LjY4NDM0MTllLTAxNCIvPjxwYXRoIGQ9Ik0gMTI3Ljg4MTAzLDk0LjE5ODA0NSAtMjE4LjQ2NjcsMjI3Ljc4NTA3IGMgLTIzLjYzODc5LDkuNDg0MzMgLTIzLjQ5ODYsMjIuNjY5MDEgLTQuMzA4NzEsMjguNTQ4MTYgbCA4Ni4zODAxNywyNi45NjEwMSAzMy4wNTEwOCwxMDEuMzMyMDcgYyA0LjAxODA0MSwxMS4wOTA3NyAyLjAzNzMyLDE1LjQ4OTUzIDEzLjY4MzczMSwxNS40ODk1MyA4Ljk4Nzg2LDAgMTIuOTc1MDQsLTQuMDk3NzggMTcuOTgwODcsLTguOTg3ODYgMy4xODMzLC0zLjExNTEzIDIyLjA4Mzc4LC0yMS40OTA4NyA0My4xODc1MiwtNDIuMDA5MzYgbCA4OS44NTE1OCw2Ni4zODY0MyBjIDE2LjUzMzksOS4xMjE2MSAyOC40NzIyNyw0LjM5NjE3IDMyLjU4OTM1LC0xNS4zNTU3NyBMIDE1Mi45Mjk0OCwxMjIuMjA5ODcgQyAxNTguOTY4MTIsOTguMDAwMDE1IDE0My42OTk4MSw4Ny4wMTg1NjUgMTI3Ljg4MTAzLDk0LjE5ODA0NSB6IE0gLTEyMi44Mzg4NSwyNzcuMDk5OTggNzEuODYyNTMxLDE1NC4yNjE2IGMgOS43MTk2OSwtNS44OTQ1OCAxOC42MzE2NiwtMi43MjU0MiAxMS4zMTQ1NSwzLjc2OTgxIGwgLTE2Ni43MTUyOCwxNTAuNDE5MzIgLTYuNDkxMzYsNjkuMjM1MzMgLTMyLjgwOTI5MSwtMTAwLjU4NjA4IHoiIGlkPSJwYXRoOSIgc3R5bGU9ImZpbGw6I2ZmZmZmZiIvPjwvZz48L3N2Zz4=") 0 0 no-repeat;
  background-size: cover;
}

.icon-discord, .icon-discord:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNTBweCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjUwIDI1MCIgd2lkdGg9IjI1MHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJkaXNjb3JkX3NxdWlyY2xlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PHJlY3QgZmlsbD0iIzZGODVENSIgaGVpZ2h0PSIyNTAiIGlkPSJzcXVpcmNsZSIgcng9IjMyIiB3aWR0aD0iMjUwIiB4PSIwIiB5PSIwIi8+PHBhdGggZD0iTTI1MCwyMDggTDI1MCwyMTggQzI1MCwyMzUuNjczMTEyIDIzNS42NzMxMTIsMjUwIDIxOCwyNTAgTDMyLDI1MCBDMTQuMzI2ODg4LDI1MCAyLjE2NDMzMmUtMTUsMjM1LjY3MzExMiAwLDIxOCBMMCwyMDggQzIuMTY0MzMyZS0xNSwyMjUuNjczMTEyIDE0LjMyNjg4OCwyNDAgMzIsMjQwIEwyMTgsMjQwIEMyMzUuNjczMTEyLDI0MCAyNTAsMjI1LjY3MzExMiAyNTAsMjA4IFoiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMC4yNSIgaWQ9InNoYWRvdyIvPjxwYXRoIGQ9Ik0yNTAsMTYzLjY4OTQxMiBMMjUwLDIwOC4xNTQyOTcgQzI1MCwyMjUuODI3NDA5IDIzNS42NzMxMTIsMjQwLjE1NDI5NyAyMTgsMjQwLjE1NDI5NyBMMTI0LjU5NTEzLDI0MC4xNTQyOTcgTDUyLjA2NjQwNjMsMTU5Ljg2NzE4OCBDNTcuNDQwMTA0MiwxMzUuMDE5NTMxIDcyLjYxODQ4OTYsMTE2LjkyMDU3MyA5Ny42MDE1NjI1LDEwNS41NzAzMTMgQzExOC42NjA3NDksOTYuMDAyNzQ0NSAxMzguMDE5Mjk0LDk2Ljc0NjgyNTggMTY0LjEwNTQ2OSw5OC40Mzg0NzY2IEMxNzUuNTQwMzY1LDk5LjE4MDAxMyAxODEuMjk3NTI2LDk1LjA4OTg0MzggMTgxLjM3Njk1Myw4Ni4xNjc5Njg4IEwyNTAsMTYzLjY4OTQxMiBaIiBmaWxsPSIjMDAwMDAwIiBpZD0iM2Qtc2hhZG93IiBvcGFjaXR5PSIwLjE1NDUyOTM5Ii8+PHBhdGggZD0iTTE2MC40ODgwMTQsMTc4LjAwMTAzOSBDMTYwLjQ4ODAxNCwxNzguMDAxMDM5IDE1NS45NTcxOTIsMTcyLjYyNjAzOSAxNTIuMTgxNTA3LDE2Ny44NzYwMzkgQzE2OC42Njg2NjQsMTYzLjI1MTAzOSAxNzQuOTYxNDczLDE1My4wMDEwMzkgMTc0Ljk2MTQ3MywxNTMuMDAxMDM5IEMxNjkuODAxMzcsMTU2LjM3NjAzOSAxNjQuODkyOTc5LDE1OC43NTEwMzkgMTYwLjQ4ODAxNCwxNjAuMzc2MDM5IEMxNTQuMTk1MjA1LDE2My4wMDEwMzkgMTQ4LjE1NDExLDE2NC43NTEwMzkgMTQyLjIzODg3LDE2NS43NTEwMzkgQzEzMC4xNTY2NzgsMTY4LjAwMTAzOSAxMTkuMDgxMzM2LDE2Ny4zNzYwMzkgMTA5LjY0MjEyMywxNjUuNjI2MDM5IEMxMDIuNDY4MzIyLDE2NC4yNTEwMzkgOTYuMzAxMzY5OSwxNjIuMjUxMDM5IDkxLjE0MTI2NzEsMTYwLjI1MTAzOSBDODguMjQ2NTc1MywxNTkuMTI2MDM5IDg1LjEwMDE3MTIsMTU3Ljc1MTAzOSA4MS45NTM3NjcxLDE1Ni4wMDEwMzkgQzgxLjU3NjE5ODYsMTU1Ljc1MTAzOSA4MS4xOTg2MzAxLDE1NS42MjYwMzkgODAuODIxMDYxNiwxNTUuMzc2MDM5IEM4MC41NjkzNDkzLDE1NS4yNTEwMzkgODAuNDQzNDkzMiwxNTUuMTI2MDM5IDgwLjMxNzYzNywxNTUuMDAxMDM5IEM3OC4wNTIyMjYsMTUzLjc1MTAzOSA3Ni43OTM2NjQ0LDE1Mi44NzYwMzkgNzYuNzkzNjY0NCwxNTIuODc2MDM5IEM3Ni43OTM2NjQ0LDE1Mi44NzYwMzkgODIuODM0NzYwMywxNjIuODc2MDM5IDk4LjgxODQ5MzIsMTY3LjYyNjAzOSBDOTUuMDQyODA4MiwxNzIuMzc2MDM5IDkwLjM4NjEzMDEsMTc4LjAwMTAzOSA5MC4zODYxMzAxLDE3OC4wMDEwMzkgQzYyLjU3MTkxNzgsMTc3LjEyNjAzOSA1MiwxNTkuMDAxMDM5IDUyLDE1OS4wMDEwMzkgQzUyLDExOC43NTEwMzkgNzAuMTIzMjg3Nyw4Ni4xMjYwMzg4IDcwLjEyMzI4NzcsODYuMTI2MDM4OCBDODguMjQ2NTc1Myw3Mi42MjYwMzg4IDEwNS40ODg4Nyw3My4wMDEwMzg4IDEwNS40ODg4Nyw3My4wMDEwMzg4IEwxMDYuNzQ3NDMyLDc0LjUwMTAzODggQzg0LjA5MzMyMTksODEuMDAxMDM4OCA3My42NDcyNjAzLDkwLjg3NjAzODggNzMuNjQ3MjYwMyw5MC44NzYwMzg4IEM3My42NDcyNjAzLDkwLjg3NjAzODggNzYuNDE2MDk1OSw4OS4zNzYwMzg4IDgxLjA3Mjc3NCw4Ny4yNTEwMzg4IEM5NC41MzkzODM2LDgxLjM3NjAzODggMTA1LjIzNzE1OCw3OS43NTEwMzg4IDEwOS42NDIxMjMsNzkuMzc2MDM4OCBDMTEwLjM5NzI2LDc5LjI1MTAzODggMTExLjAyNjU0MSw3OS4xMjYwMzg4IDExMS43ODE2NzgsNzkuMTI2MDM4OCBDMTE5LjQ1ODkwNCw3OC4xMjYwMzg4IDEyOC4xNDI5NzksNzcuODc2MDM4OCAxMzcuMjA0NjIzLDc4Ljg3NjAzODggQzE0OS4xNjA5NTksODAuMjUxMDM4OCAxNjEuOTk4Mjg4LDgzLjc1MTAzODggMTc1LjA4NzMyOSw5MC44NzYwMzg4IEMxNzUuMDg3MzI5LDkwLjg3NjAzODggMTY1LjE0NDY5Miw4MS41MDEwMzg4IDE0My43NDkxNDQsNzUuMDAxMDM4OCBMMTQ1LjUxMTEzLDczLjAwMTAzODggQzE0NS41MTExMyw3My4wMDEwMzg4IDE2Mi43NTM0MjUsNzIuNjI2MDM4OCAxODAuODc2NzEyLDg2LjEyNjAzODggQzE4MC44NzY3MTIsODYuMTI2MDM4OCAxOTksMTE4Ljc1MTAzOSAxOTksMTU5LjAwMTAzOSBDMTk5LDE1OS4wMDEwMzkgMTg4LjMwMjIyNiwxNzcuMTI2MDM5IDE2MC40ODgwMTQsMTc4LjAwMTAzOSBaIE0xMDIuMjY3ODU1LDEyMS43NTEwMzkgQzk1LjI0NzYzODcsMTIxLjc1MTAzOSA4OS43MDUzNjI3LDEyNy42MDY4OTUgODkuNzA1MzYyNywxMzQuNzUxMDM5IEM4OS43MDUzNjI3LDE0MS44OTUxODMgOTUuMzcwODAwNCwxNDcuNzUxMDM5IDEwMi4yNjc4NTUsMTQ3Ljc1MTAzOSBDMTA5LjI4ODA3MSwxNDcuNzUxMDM5IDExNC44MzAzNDcsMTQxLjg5NTE4MyAxMTQuODMwMzQ3LDEzNC43NTEwMzkgQzExNC45NTM1MDksMTI3LjYwNjg5NSAxMDkuMjg4MDcxLDEyMS43NTEwMzkgMTAyLjI2Nzg1NSwxMjEuNzUxMDM5IFogTTE0Ny4yMjE4NzEsMTIxLjc1MTAzOSBDMTQwLjIwMTY1NSwxMjEuNzUxMDM5IDEzNC42NTkzNzksMTI3LjYwNjg5NSAxMzQuNjU5Mzc5LDEzNC43NTEwMzkgQzEzNC42NTkzNzksMTQxLjg5NTE4MyAxNDAuMzI0ODE3LDE0Ny43NTEwMzkgMTQ3LjIyMTg3MSwxNDcuNzUxMDM5IEMxNTQuMjQyMDg3LDE0Ny43NTEwMzkgMTU5Ljc4NDM2MywxNDEuODk1MTgzIDE1OS43ODQzNjMsMTM0Ljc1MTAzOSBDMTU5Ljc4NDM2MywxMjcuNjA2ODk1IDE1NC4yNDIwODcsMTIxLjc1MTAzOSAxNDcuMjIxODcxLDEyMS43NTEwMzkgWiIgZmlsbD0iI0Y3RjhGNyIgZmlsbC1ydWxlPSJub256ZXJvIiBpZD0iU2hhcGUiLz48L2c+PC9zdmc+') 0 0 no-repeat;
  background-size: cover;
}

.icon-web, .icon-web:hover {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMSBUaW55Ly9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS10aW55LmR0ZCc+PHN2ZyBiYXNlUHJvZmlsZT0idGlueSIgaGVpZ2h0PSIxMTBweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDExMCAxMTAiIHdpZHRoPSIxMTBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PHBvbHlnb24gZmlsbD0iIzc3QkY0MyIgZmlsbC1ydWxlPSJldmVub2RkIiBwb2ludHM9IjAsMTEwLjYxMSAwLDExMC42MTEgMTEwLDExMC42MTEgMTEwLDExMC42MTEgMTEwLDAuNjA5IDExMCwwLjYwOSAwLDAuNjA5ICAgIDAsMC42MDkgICIvPjxnPjxwYXRoIGQ9Ik01NSwyMy42MDZjMi4yNDksMCw0LjQ0MiwwLjIzMyw2LjU2MSwwLjY3NWwtOS41MzcsNy45MDcgICAgYy0wLjYyMi0wLjI4My0xLjMxMy0wLjQ0LTIuMDQxLTAuNDRjLTEuNzQsMC0zLjI3MSwwLjktNC4xNDksMi4yNjFsLTEyLjgzNi0wLjY1MWwtMC45MDktMC4wODkgICAgQzM3LjksMjcuMzA5LDQ2LjAxOCwyMy42MDYsNTUsMjMuNjA2TDU1LDIzLjYwNnogTTY2LjI3NiwyNS42NTJsLTExLjYzNCw5LjM5NmMwLjE1MiwwLjQzMiwwLjI0NSwwLjg5MywwLjI3MSwxLjM3bDIwLjA4OSwxMy45NCAgICBsNS4zMjctMTQuMzExQzc2LjcyOSwzMS4zOTYsNzEuODc3LDI3Ljc2MSw2Ni4yNzYsMjUuNjUyTDY2LjI3NiwyNS42NTJ6IE04Mi44NjgsMzkuODY3YzIuNjMzLDQuNjQ4LDQuMTM2LDEwLjAyMSw0LjEzNiwxNS43NDMgICAgYzAsMC4wNjctMC4wMDIsMC4xMzUtMC4wMDIsMC4yMDJsLTYuNDk5LDUuMjk5bC0yLjY4NS04Ljc2OEw4Mi44NjgsMzkuODY3TDgyLjg2OCwzOS44Njd6IE04Ni41ODYsNjAuNzgxbC01LjA4MywzLjgzICAgIGwxLjY3Nyw2LjE4MUM4NC44MzcsNjcuNzIyLDg2LjAwNiw2NC4zNTEsODYuNTg2LDYwLjc4MUw4Ni41ODYsNjAuNzgxeiBNODAuNDAzLDc1LjA3NUM3NC41NTQsODIuNjk4LDY1LjM1Miw4Ny42MTQsNTUsODcuNjE0ICAgIGMtNC44MzMsMC05LjQxNS0xLjA3My0xMy41MjItMi45OTFsLTAuNDc5LTMuNTFsMTYuMzg3LTYuNTU0YzAuODczLDAuNzc4LDIuMDIzLDEuMjUxLDMuMjg0LDEuMjUxICAgIGMyLjU5MSwwLDQuNzE2LTEuOTk2LDQuOTIxLTQuNTM0bDEyLjkxMy01LjE2NUw4MC40MDMsNzUuMDc1TDgwLjQwMyw3NS4wNzV6IE0zNy4yOTYsODIuMjczICAgIGMtNi45NDMtNC42MTktMTEuOTc5LTExLjg3OC0xMy42NzUtMjAuMzQzbDguNzM5LDUuNDk2Yy0wLjAwMiwwLjA2NS0wLjAwNCwwLjEzLTAuMDA0LDAuMTk1YzAsMi4zNDIsMS42Myw0LjMwMywzLjgxNyw0LjgxMSAgICBMMzcuMjk2LDgyLjI3M0wzNy4yOTYsODIuMjczeiBNMjMuMDQ4LDU3LjQxMmwxMS4xOCw2LjM0MWMwLjc2NS0wLjYwNywxLjcxNS0wLjk5MiwyLjc1LTEuMDU4bDkuNTYtMjIuNDczICAgIGMtMC44NDMtMC44Mi0xLjM5My0xLjkzOS0xLjQ4MS0zLjE4OEwyOS4wNCwzNi44OTNjLTMuODAyLDUuMjY1LTYuMDQ0LDExLjcyOS02LjA0NCwxOC43MTggICAgQzIyLjk5Niw1Ni4yMTUsMjMuMDE1LDU2LjgxNiwyMy4wNDgsNTcuNDEyTDIzLjA0OCw1Ny40MTJ6IE02MC42NjksNjUuOTM2Yy0yLjYxOSwwLTQuNzYxLDIuMDM5LTQuOTI3LDQuNjE3aDBMNDIuMjMsNjcuNzE5ICAgIGwwLjAwMS0wLjA5N2MwLTEuNjItMC43ODEtMy4wNTktMS45ODYtMy45NThsOS45MjMtMjIuMDQ1YzEuMzk5LTAuMDUyLDIuNjQ5LTAuNjg2LDMuNTE1LTEuNjY2TDczLjUwMiw1My42MWwtMTAuNzksMTIuNzY2ICAgIEM2Mi4wODksNjYuMDkzLDYxLjM5Nyw2NS45MzYsNjAuNjY5LDY1LjkzNkw2MC42NjksNjUuOTM2eiBNNDAuMzgyLDcxLjQ3NmMtMC4xODEsMC4xNDYtMC4zNzMsMC4yNzctMC41NzMsMC4zOTZsMC42ODgsNS43NDEgICAgTDUxLDczLjM2Mkw0MC4zODIsNzEuNDc2TDQwLjM4Miw3MS40NzZ6IE02Ni4yNTIsNjcuODYybDExLjE5Ny01LjM5N2wtMS45NDYtNS4zNTRMNjYuMjUyLDY3Ljg2MnoiIGZpbGw9IiMwQTgyQTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L2c+PC9zdmc+") 0 0 no-repeat;
  background-size: cover;
}


/* Для страницы логина  равняем картинку*/
.loginpg {
  padding-top: 20px;
}

.header .loginpg img {
  width: 500px;
}

.header .loginpg .logo-img {
  max-height: 150px;
}

.user-login-form .buttons-box {
  padding-top: 5px;
}

.login-register .form-box .form-submit {
  background: #ff9711;
  width: 100%;
  height: 50px;
}

/* FIX TULLBAR GIN*/
.toolbar-menu-administration > .toolbar-menu > .menu-item .toolbar-menu .menu-item .toolbar-icon {
  font-size: 0.8em;
}

.filter-list.filter-buttons.white .dropdown-menu > li > a {
  color: #ffad12;
}

.event-description {
  background: #f7f7f7;
}

.work .work-title {
  background: rgb(255, 174, 0);
  background: linear-gradient(0deg, rgba(255, 174, 0, 1) 0%, rgba(0, 0, 0, 0.1) 100%);
  padding-bottom: 30px;
  margin-bottom: -40px;
}

/* FIX временый чтобы подсветить в продуктакх полоску с названинем.*/
.product .product-description .vertical {
  /*background-color: #ffd100;*/
  background-color: #d8d7d6;
}

.sale.corner-id-14,
.sale.corner-id-19 {
  border-top: 96px solid #f89406;
  border-right: 96px solid transparent;
}

.sale.corner-id-14 span,
.sale.corner-id-19 span {
  margin: -96px 0 0 5px;
}

nav.footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-bottom .phone {
  font-size: 18px;
  font-weight: bold;
  margin-right: 38px;
}

.phone-active, .search-active {
  background-color: #f07c00;
  border-radius: 5px;
}

.search-block-form .form-type-search {
  padding-top: 3px;
}

/* GRADIENT PATTERNS */
.cm-gradient-ros {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #FFEBCD 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #FFEBCD));
  background: -webkit-linear-gradient(top, #ffffff 0%, #FFEBCD 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #FFEBCD 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #FFEBCD 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #FFEBCD 100%);
}

.cm-gradient-ros-v2 {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #4a5782 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #4a5782));
  background: -webkit-linear-gradient(top, #ffffff 0%, #4a5782 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #4a5782 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #4a5782 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #4a5782 100%);
}

.cm-gradient-ros-v3 {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #4a5782 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #4a5782));
  background: -webkit-linear-gradient(top, #ffffff 0%, #4a5782 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #4a5782 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #4a5782 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #4a5782 100%);
}

.cm-gradient-ros-v3_invert {
  background: #4a5782;
  background: -moz-linear-gradient(top, #4a5782 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a5782), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #4a5782 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #4a5782 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #4a5782 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #4a5782 0%, #ffffff 100%);
}

.cm-gradient-ros-v4_invert {
  background: #8b5a97;
  background: -moz-linear-gradient(top, #8b5a97 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b5a97), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #8b5a97 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #8b5a97 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #8b5a97 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #8b5a97 0%, #ffffff 100%);
}

.cm-gradient-ros-v5_invert {
  background: #8b5a97;
  background: -moz-linear-gradient(top, #8b5a97 0%, #f89406 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b5a97), color-stop(100%, #f89406));
  background: -webkit-linear-gradient(top, #8b5a97 0%, #f89406 100%);
  background: -o-linear-gradient(top, #8b5a97 0%, #f89406 100%);
  background: -ms-linear-gradient(top, #8b5a97 0%, #f89406 100%);
  background: linear-gradient(to bottom, #8b5a97 0%, #f89406 100%);
}

.cm-gradient-ros-v6_invert {
  background: #2f4858;
  background: -moz-linear-gradient(top, #2f4858 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f4858), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #2f4858 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #2f4858 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #2f4858 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #2f4858 0%, #ffffff 100%);
}

.services-box-ros .big-icon.bg {
  color: #ffffff;
  background-color: #f89406;
}

/* Dark Purple min/max height 210*/
.ros_cm_wh210p20 {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 210px;
  max-height: 210px;
  font-weight: 600;
}

.ros_cm_h210_dp {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 210px;
  max-height: 210px;
  background-color: #5650a7;
  color: antiquewhite;
  font-weight: 600;
}

.product-page .description {
  color: #7f7f7f;
  font-size: 20px;
  /*line-height: 20px;*/
  /*margin: 0 0 32px;*/
}

.ros_txt_bold {
  font-weight: bold;
}

.header .logo img, .header .logo .logo-img {
  max-width: 94px;
  max-height: 94px;
}

.logo_text {
  float: right;
  top: -60px;
  left: 40px;
  position: relative;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: -35px;
}

.package__item {
  border-radius: 10px;
  background-color: #ffffff;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  margin-bottom: 30px;
}

.text-small {
  font-size: 18px;
  line-height: 18px;
}

.ros_wd_300 {
  width: 250px;
}

/*FIX */
.button.ui-dialog-titlebar-close {
  background-image: url(/core/themes/claro/images/icons/0036b1/ex.svg);
}

.employee-hover h3.field-content.name {
  font-size: 22px;
}

.employee .employee-hover {
  font-size: 18px;
}

.product .product-hover .product-name {
  font-size: 18px;
  font-weight: bold;
}

.product .product-hover {
  font-size: 18px;
}

.field--name-field-product-set-diplom.field--type-boolean,
.field--name-field-product-set-crt.field--type-boolean,
.field__label {
  padding-right: 30px;
}

/******************************************************************************
  Custom ext
*******************************************************************************/
a {
  text-decoration: none !important;
  transition: 0.3s;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul {
  margin: 0;
  padding: 0;
}

p {
  line-height: 1.2;
}

input {
  outline: none !important;
  border: none;
}

section {
  position: relative;
  overflow: hidden;
}

.container {
  max-width: 1245px;
}

.center {
  text-align: center;
}

.small-container {
  max-width: 1130px;
}

.header {
  padding: 26px 0;
  background: #fff;
  position: relative;
  z-index: 10;
}

.header .row {
  align-items: center;
}

.logo img {
  max-width: 100%;
}

.menu {
  display: flex;
  align-items: center;
}

.menu-item {
  display: block;
  position: relative;
  color: rgba(0, 0, 0, 0.74);
  font-size: 18px;
  line-height: 120%;
  margin-right: 16px;
}

.menu-item:last-child {
  margin-right: 0;
}

.menu-item.active {
  color: rgba(0, 87, 255, 0.56);
}

.menu-item.active:after {
  content: "";
  display: block;
  background: rgba(0, 87, 255, 0.56);
  width: 100%;
  height: 1.2px;
  position: absolute;
  left: 0;
  bottom: -18px;
}

.header-phone {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header-phone-text {
  margin-left: 5px;
  color: rgba(45, 45, 45, 0.91);
  font-size: 17px;
  line-height: 120%;
}

.mob-header {
  display: none;
  padding: 22px;
  position: relative;
  z-index: 20;
}

.mob-header .row {
  align-items: center;
}

.bars {
  text-align: right;
  cursor: pointer;
}

.mob-header .menu-block {
  display: none;
}

.mob-header .menu-block {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
}

.mob-header .menu {
  display: block;
  padding: 20px 0;
  background: #fff;
  text-align: center;


}

.mob-header .menu-item {
  margin: 15px 0;

}

.mob-header .menu-item.active:after {
  display: none;
}

.title {
  font-size: 26px;
  line-height: 120%;
  color: #434343;
  margin-bottom: 35px;
}

.slogan {
  font-size: 15.7545px;
  line-height: 120%;
  color: #373737;
}

.mob-block {
  display: none;
}

.object {
  position: absolute;
}

.footer {
  padding: 26px 0;
  background: rgba(84, 250, 210, 0.04);
}

.footer-block {
  display: flex;
  align-items: center;
}

.footer-block-item {
  position: relative;
  padding: 0 24px;
}

.footer-block-item:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 96px;
  background: rgba(0, 0, 0, 0.08);
}

.footer-block-item:last-child:after {
  display: none;
}

.footer-top.ros_footer_rg {
  /*background: rgba(84, 250, 210, 0.04);*/
  background: rgb(255 255 255);
}

.f-block-one {
  width: 18%;
  padding-left: 0;
}

.f-block-one-inner {
  display: flex;
  align-items: center;
  margin-bottom: 18px;

}

.f-block-one-inner:last-child {
  margin-bottom: 0;
}

.f-block-one-inner-text {
  font-size: 14px;
  line-height: 17px;
  color: rgba(45, 45, 45, 0.91);
  margin-left: 30px;
}

.f-block-one-inner-icon {
  float: left;
}

.f-block-one-inner-icon:before {
  float: none;
}

.f-block-two {
  width: 14%;
}

.f-block-two-title {
  font-size: 14px;
  line-height: 17px;
  color: rgba(45, 45, 45, 0.91);
  text-transform: uppercase;
  margin-bottom: 10px;

}

.f-link {
  font-weight: 300;
  font-size: 14px;
  color: rgba(0, 87, 255, 0.82);
  margin-bottom: 10px;
  display: block;
}

.f-link:last-child {
  margin-bottom: 0;
}

.f-block-three {
  width: 28.5%;
}

.f-block-three-title {
  font-size: 18px;
  line-height: 120%;
  color: rgba(55, 55, 55, 0.91);
  margin-bottom: 25px;
}

.f-form {
  position: relative;
}

.f-form-input {
  position: relative;
}

.f-form-input input {
  width: 241px;
  max-width: 100%;
  padding-left: 52px;
  background: rgba(255, 255, 255, 0.71);
  border-radius: 7.06745px;
  height: 50px;
  font-weight: 300;
  font-size: 14px;
  color: #000000;

}

.f-form-input-icon {
  position: absolute;
  left: 21px;
  top: 43%;
  transform: translateY(-50%);
}

.f-form-sub {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.f-block-four {
  width: 13.5%;
}

.f-link-gray {
  font-weight: 300;
  font-size: 10px;
  color: #000000;
  line-height: 120%;
  margin-bottom: 8px;
  display: block;
}

.f-link-gray:last-child {
  margin-bottom: 0;
}

.f-block-five {
  padding-right: 0;
  width: 26%;
}

.f-soc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 9px;
}

.f-block-five-title {
  font-size: 16.0927px;
  color: rgba(55, 55, 55, 0.91);
  margin-bottom: 7px;
}

/******************************************************************************
  Head
*******************************************************************************/
.slogan {
  font-size: 15.7545px;
  line-height: 120%;
  color: #373737;
}

.one {
  padding: 70px 0 150px 0;
  background-image: url('../img/one-bg.jpg');
  background-size: 100% 100%;
}

.one_pad_fix {
  padding: 70px 0 50px 0;
}

.one-text-block {
  max-width: 600px;
  margin-bottom: 43px;
}

.one-block {
  text-align: center;
  position: relative;
}

.one-border {
  border-right: 1px solid rgba(0, 0, 0, 0.11);
}

.one-border:last-child {
  border-right: none;
}

.one-block-icon {
  background: rgba(0, 0, 0, 0.04);
  max-width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 auto;
}

.one-block-title {
  color: #434343;
  font-size: 18px;
  margin: 23px auto 13px auto;
  max-width: 243px;
}

.one-block-slogan {
  color: rgba(67, 67, 67, 0.53);
  font-size: 16px;
  max-width: 239px;
  margin: 0 auto;
}

.one-block-slogan a {
  color: #8EBBFE;
  font-weight: 500;
}

.one-object-one {
  top: 4%;
}

.one-object-two {
  right: 0;
  top: 3%;
}

.one-object-three {
  bottom: 15%;
  left: 0;
}

.one-object-four {
  right: 0;
  bottom: 15%;
}

.one-object-five {
  right: 10%;
  top: -6%;
}

.two {
  padding-bottom: 90px;
}

.two-slogan {
  font-size: 12.6925px;
  line-height: 120%;
  color: #434343;
  max-width: 281px;
}

.two-img img {
  max-width: 100%;
}

.two-text-block {
  max-width: 389px;
  margin: 0 auto;
}

.two-img-item {
  display: flex;
  align-items: center;
  max-width: 389px;
  margin: 0 auto;
}

.two-img-item-text {
  font-size: 17.6669px;
  line-height: 120%;
  color: #373737;
  margin-left: 20px;
}

.two-border {
  border-right: 1px solid rgba(0, 0, 0, 0.04);
}

.two-text {
  font-size: 16px;
  line-height: 20px;
  color: #434343;
  margin-bottom: 25px;
  max-width: 584px;

}

.two-scroll-block {
  background-image: url('../img/two-scroll-bg.jpg');
  background-size: 100% 100%;
  padding: 0 30px 0 51px;
}

.two-scroll {
  max-height: 584px;
  overflow: auto;
}

.two-scroll::-webkit-scrollbar-track {
  border: none;
  padding: 2px 0;
  background: rgba(81, 81, 81, 0.06);
  border-radius: 30px;
}

.two-scroll::-webkit-scrollbar {
  width: 15px;
  border-radius: 30px;
  background: rgba(81, 81, 81, 0.06);
}

.two-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(33, 150, 244, 0.57);
}

.two-scroll::-moz-scrollbar {
  width: 15px;
  border-radius: 30px;
  background: rgba(81, 81, 81, 0.06);
}

.two-scroll::-moz-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(33, 150, 244, 0.57);
}

.two-scroll::-ms-scrollbar {
  width: 15px;
  border-radius: 30px;
  background: rgba(81, 81, 81, 0.06);
}

.two-scroll::-ms-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(33, 150, 244, 0.57);
}

.three {
  background-image: url('../img/three-bg.jpg');
  background-size: 100% 100%;
  padding: 24px 0;
}

.three-col {
  position: relative;
  border-right: 1px solid rgba(0, 0, 0, 0.11);
  min-height: 620px;
}

.three-col:last-child {
  border: none;
}

.three-block {
  text-align: center;
  padding: 30px 0 100px 0;
  max-width: 390px;
  margin: 0 auto;

}

.three-block-name {
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  color: rgba(31, 31, 31, 0.77);

}

.three-inner {
  display: flex;
  align-items: center;
  margin: 40px 0;
  justify-content: center;
}

.three-inner-line {
  border-radius: 6px;
  width: 260px;
  height: 15px;
  overflow: hidden;
}

.three-inner-text {
  margin-left: 9px;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: rgba(84, 101, 250, 0.59);
}

.three-inner-line-scale {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  background: rgba(84, 250, 121, 0.639);
}

.three-inner-line-scale.first {
  width: 83%;
}

.three-inner-line-scale.second {
  width: 33.3%;
}

.three-inner-line-scale.third {
  width: 98%;
}

.three-block-icon {
  margin-bottom: 20px;
}

.three-block-icon img {
  max-width: 100%;
  margin: 0 auto;
}

.three-block-text {
  max-width: 289px;
  margin: 0 auto;
  font-size: 13.7332px;
  line-height: 125%;
  color: rgba(31, 31, 31, 0.91);
}

.three-btn-block {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;

}

.three-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(84, 101, 250, 0.84);
  border-radius: 5px;
  width: 165px;
  max-width: 100%;
  height: 42px;
  font-weight: 500;
  font-size: 14px;
  color: #FFFFFF !important;
  margin: 0 auto;
}

.three-link {
  display: block;
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: rgba(0, 87, 255, 0.62);
}

.three .slick-list {
  margin: 0 -50px 0 -50px;
}

.three-slider-direction div {
  position: absolute;
  left: -50px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  cursor: pointer;
}

.three-slider-direction .right-arrow {
  left: auto;
  right: -50px;
}

.four {
  padding: 75px 0;
}

.fout-title {
  text-align: center;
  font-size: 18px;
  color: rgba(31, 31, 31, 0.76);
  margin-bottom: 75px;
}

.four-block {
  background: rgba(0, 0, 0, 0.02);
  border-radius: 19px;
  padding: 26px 20px 15px 20px;
  text-align: center;
  margin-bottom: 34px;
  min-height: 200px;
}

.four-block-text {
  max-width: 265px;
  margin: 10px auto 0 auto;
}

.four-block-link {
  font-weight: 500;
  font-size: 12px;
  color: rgba(0, 87, 255, 0.42);
  display: block;
  margin-top: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.four-block-link img {
  margin-right: 5px;
}

.five {
  padding: 80px 0;
}

.five-object {
  left: 0;
  top: 110px;
}

.five-object-title {
  font-size: 13.73px;
  line-height: 17px;
  text-align: center;
  color: rgba(0, 68, 201, 0.52);
  max-width: 333px;
  margin: 0 15px 15px auto;

}

.five-ning-block {
  display: none;
  text-align: center;
}

.five-ning-block-icon {
  background-image: url('../img/doc-bg.jpg');
  background-size: 100% 100%;
  padding: 10px 0;
  margin: 20px 0;
}

.five-ning-block-icon img {
  max-width: 100%;
}

.five-title {
  font-size: 22px;
  line-height: 130%;
  text-align: center;
  color: rgba(31, 31, 31, 0.76);
  margin-bottom: 57px;
}

.five-wrap {
  position: relative;
}

.five-inner {
  display: flex;
  align-items: center;
  margin-bottom: 34px;
}

.five-inner:last-child {
  margin-bottom: 0;
}

.five-inner-icon {
  background: rgba(84, 224, 255, 0.03);
  min-width: 80px;
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.five-inner-text {
  margin-left: 12px;
  /*font-size: 13.7332px;*/
  line-height: 17px;
  color: rgba(31, 31, 31, 0.91);
  max-width: 504px;

}

.five-block-right {
  min-width: 165px;
  margin-left: auto;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);

}

.five-block-btn {
  background: rgba(84, 101, 250, 0.8);
  border-radius: 20px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 14px;
  color: #fff !important;
  width: 100%;
}

.five-block-right-object {
  background: rgba(84, 101, 250, 0.1);
  border-radius: 10px;
  width: 18px;
  height: 16px;
  margin: 11px auto;
}

.six {
  padding: 80px 0;
}

.six-block {
  text-align: center;
}

.six-title {
  display: flex;
  align-items: center;
  justify-content: center;
}

.six-block-img {
  background-image: url('../img/notebook.png');
  background-size: 100% 100%;
  padding: 45px 0 95px 0;
  max-width: 859px;
  margin: 0 auto;
}

.six-block-img iframe {
  max-width: 100%;
}

.six-block-text {
  font-size: 16px;
  color: rgba(31, 31, 31, 0.8);
  margin-top: 32px;
}

.six-object-one {
  left: 15%;
  top: 15%;
}

.six-object-two {
  left: 0%;
  top: 15%;
}

.six-object-three {
  left: 0%;
  top: 50%;
}

.six-object-four {
  right: 5%;
  top: 15%;
}

.six-object-five {
  right: 0%;
  top: 45%;
}

.seven {
  padding: 50px 0;
}

.seven-block {
  text-align: center;
  max-width: 264px;
  margin: 0 auto;
}

.seven-block-img img {
  position: relative;
  right: -20px;
}

.seven-block-text {
  margin-bottom: 20px;
  font-size: 12.4678px;
  line-height: 120%;
  color: rgba(55, 55, 55, 0.91);
}

.seven-block-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 148, 22, 0.8);
  border-radius: 19.4576px;
  font-weight: 500;
  font-size: 15.8366px;
  color: #FFFFFF !important;
  height: 53px;
  width: 245px;
  margin: 0 auto;

}

.seven-object-two {
  bottom: 0;
  right: 0;
}

.seven-object-one {
  bottom: 0;
  left: 0;
}

.seven-object-three {
  left: 10%;
  top: 10%;
}

.seven-object-text {
  max-width: 191px;
  font-size: 13.3929px;
  line-height: 120%;
  text-align: center;
  color: rgba(31, 31, 31, 0.81);
  margin-top: 25px;
}

/******************************************************************************
  Contact
*******************************************************************************/
.contact-object-one {
  left: 0;
  top: 0;
}

.contact-block-scroll {
  max-height: 520px;
  direction: rtl;
}

.contact-block {
  direction: ltr;
  display: flex;
  flex-wrap: wrap;
  padding-left: 48px;
  justify-content: space-between;

}

.contact-block-item {
  background: rgba(76, 175, 80, 0.1);
  border-radius: 20px;
  padding: 23px;
  text-align: center;
  display: block;
  /*width: 24%;*/
  margin-bottom: 30px;
}

.contact-block-item-icon {
  min-height: 53px;
  margin-bottom: 18px;
}

.contact-block-item-title {
  font-size: 20.7333px;
  line-height: 140%;
  color: rgba(45, 45, 45, 0.91);

}

::-webkit-scrollbar-track {
  border: none;
  padding: 2px 0;
  background: transparent;
  border-radius: 30px;
}

::-webkit-scrollbar {
  width: 3px;
  border-radius: 30px;
  background: transparent;
}

::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: rgba(76, 175, 80, 0.46);
}

::-moz-scrollbar {
  width: 15px;
  border-radius: 30px;
  background: rgba(81, 81, 81, 0.06);
}

::-moz-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(33, 150, 244, 0.57);
}

::-ms-scrollbar {
  width: 15px;
  border-radius: 30px;
  background: rgba(81, 81, 81, 0.06);
}

::-ms-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(33, 150, 244, 0.57);
}

.numbers {
  padding: 91px 0 157px 0;
  background-image: url('../img/contact-img.png');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: right bottom;
  /*    padding: 91px 0 157px 0;
  background-image: url(../img/contact-bg-one.png);
  background-size: 73%;
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

.numbers-object {
  right: 0;
  top: 0;
}

.numbers-block-title {
  font-size: 23.9498px;
  line-height: 120%;
  color: rgba(67, 67, 67, 0.94);
  margin-bottom: 43px;
}

.numbers-block-inner {
  display: flex;
  align-content: center;
}

.numbers-block-inner-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(76, 175, 80, 0.87);
  border-radius: 50px;
  width: 167px;
  height: 50px;
  font-weight: 500;
  font-size: 16px;
  color: #FFFFFF !important;
  margin-right: 10px;
}

.numbers-mob {
  padding: 50px 0;
}

.numbers-mob-object {
  left: 0%;
  top: -25%;
}

.numbers-mob-title {
  padding-left: 60px;
  font-size: 32.9078px;
  line-height: 120%;
  color: rgba(67, 67, 67, 0.94);
  margin-bottom: 32px;
}

.numbers-mob-text {
  padding-left: 60px;
  font-size: 20.251px;
  line-height: 120%;

  color: rgba(67, 67, 67, 0.96);

}

.numbers-mob-icon {
  text-align: right;
  margin-top: 10px;
}

.numbers-mob-house {
  margin-top: 120px;
}

.numbers-mob-house img {
  width: calc(100% + 30px);
  margin-left: -15px;
}


/******************************************************************************
  Courses
*******************************************************************************/
.courses {
  background-color: #DCF3FC;
  padding: 20px 0;
}

.courses .col-md-4 {
  margin-bottom: 30px;
}

.courses-block {
  padding: 34px 20px 83px 20px;
  background: rgba(255, 255, 255, 0.81);
  border-radius: 20px;
  height: 100%;
}

.courses-block-title {
  font-size: 14.0497px;
  line-height: 140%;
  color: rgba(31, 31, 31, 0.77);
  text-align: center;

}

.courses-block-icon {
  margin: 27px 0 13px 0;
  text-align: center;

}

.courses-block-text {
  font-size: 12.0592px;
  line-height: 120%;
  color: rgba(31, 31, 31, 0.91);
  max-width: 245px;
  margin: 0 auto;

}

.courses-block-link {
  font-size: 12.2935px;
  text-align: center;
  color: rgba(0, 87, 255, 0.62);
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 82px;

}

.courses-block-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(84, 101, 250, 0.84);
  border-radius: 5px;
  width: 144px;
  max-width: 100%;
  height: 38px;
  font-weight: 500;
  font-size: 12px;
  color: #FFFFFF !important;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 24px;
}


