@media screen and (max-width: 1680px) {
	header {width: 350px;}
	.main-page {padding: 0 0 0 350px;}
	header .main-menu {height: calc(100vh - 250px);}
	header .main-menu ul li {padding: 4px 40px 4px 65px;}
	header .main-menu ul li a {font-size: 28px; line-height: 38px;}
	header .download-report a {font-size: 20px; padding: 12px; line-height: 40px; width: calc(100% - 80px);}
	section .inner {padding: 0 120px;}
	section .title-block {min-height: 142px;}
	section .title-block h2 {font-size: 50px; line-height: 60px;}
	.owl-nav .owl-prev {top: -32px; left: 120px; width: 65px; height: 65px;}
	.owl-nav .owl-next {top: -32px; left: 200px; width: 65px; height: 65px;}
	section.about-block .title-block {min-height: 140px;}
	.team-block .map-bottom .left-block {max-width: 700px;}
	.team-block .map-bottom .columns-group {margin: 24% 0 0 -35px;}
	.team-block .map-bottom .columns-group .col-group:nth-child(3) {margin: 34px 0 0 30px;}
	.team-block .map-bottom .columns-group .col-group .list a .name {font-size: 19px;}
	.team-block .map-bottom .columns-group .col-group .list a .post {font-size: 19px;}
	.team-block .map-bottom .columns-group .col-group:first-child .list:first-child {margin: 18px 0 5px 52px;}
	.team-block .map-bottom .columns-group .col-group:first-child .list:nth-child(2) {margin: 13px 0 5px 18px;}
	.team-block .map-bottom .columns-group .col-group:nth-child(2) .list:first-child {margin: 14px 0 10px 27px;}
	.team-block .map-bottom .columns-group .col-group:nth-child(2) .list {margin: 0 0 7px 0;}
}

@media screen and (max-width: 1440px) {
	section .inner {padding: 0 100px;}
	h3 {font-size: 36px; line-height: 50px;}
	h4 {font-size: 30px; line-height: 40px;}
	.intro-block .inner {min-height: 870px;}
	.intro-block .top-close a {font-size: 40px; line-height: 50px; right: 40px; top: 30px;}
	.intro-block .inner .text-block h2 {font-size: 38px; line-height: 50px;}
	.overview-block {padding: 70px 0 80px 0;}
	.overview-block .text-block .number {font-size: 200px; line-height: 180px;}
	p {font-size: 24px; line-height: 30px;}
	section .title-block h2 {font-size: 40px;line-height: 50px;}
	.owl-nav .owl-prev {top: -28px;left: 100px;width: 60px;height: 60px;}
	.owl-nav .owl-next {top: -28px;left: 170px;width: 60px;height: 60px;}
	.highlight-slider .top-row .icon {margin: -30px -50px 0 auto;width: 150px;}
	.highlight-slider .top-row .title {font-size: 50px; line-height: 50px;}
	.highlight-slider .top-row .number {font-size: 150px;}
	.highlight-slider .top-row h3 {font-size: 36px; line-height: 50px;}
	.highlight-slider .bottom-text p {font-size: 22px; line-height: 30px;}
	.comments-slider .top-row .img {width: 230px;}
	.comments-slider .top-row .text {padding: 20px 0 30px 40px; width: calc(100% - 230px);}
	.comments-slider .item .bottom-text .name {font-size: 30px; line-height: 42px;}
	.comments-slider .item .bottom-text .post {font-size: 28px; line-height: 38px;}
	.comments-slider .item .bottom-text .read-all a {font-size: 22px; line-height: 30px; padding: 18px 30px; border-width: 3px;}
	.numbers-block .top-text-block h3 {font-size: 40px; line-height: 50px;}
	.numbers-slider .item {min-height: 450px;}
	.numbers-slider .item .text-block .view-report {font-size: 22px; line-height: 30px; padding: 18px 30px; border-width: 3px;}
	.numbers-slider .item .text-block {max-width: 400px;}
	.team-block .map-bottom .columns-group .col-group {width: 30%;}
	.about-block .text-block p {font-size: 22px;line-height: 28px;}
	.about-block .text-block address {font-size: 22px; line-height: 28px;}
	.teampopup .inner {max-width: 550px; margin: auto; padding: 80px 70px; border-radius: 50px;}
	.teampopup .inner h3 {font-size: 40px; line-height: 50px; margin: 0 0 25px 0;}
	.teampopup .inner h3 span {font-size: 33px; line-height: 50px;}
	.teampopup .inner p {font-size: 22px; line-height: 32px}
	.teampopup .inner .close-icon {right: 30px; top: 30px; width: 30px;}
	.team-block .map-bottom {padding: 0 50px 30px 100px;}
	.team-block .map-bottom .left-block {max-width: 550px; padding: 0;}
	.team-block .map-bottom .columns-group .col-group {width: 32%;}
	.team-block .map-bottom .columns-group .col-group .list a .name {font-size: 14px;}
	.team-block .map-bottom .columns-group .col-group .list a .post {font-size: 13px;}
	.teampopup .inner {min-height: 450px;}
	.team-block .map-bottom .columns-group .col-group:first-child .list:first-child {margin: 10px 0 5px 57px;}
	.team-block .map-bottom .columns-group .col-group:first-child .list:nth-child(2) {margin: 13px 0 5px 36px;}
	.team-block .map-bottom .columns-group .col-group:nth-child(2) {margin: 0 0 0 4px;padding: 0 10px 0 0;}
	.team-block .map-bottom .columns-group .col-group {width: 31%;}
	.team-block .map-bottom .columns-group .col-group:nth-child(2) .list:first-child {margin: 7px 0 10px 24px;}
	.team-block .map-bottom .columns-group .col-group:nth-child(2) .list {margin: 0 0 8px 0;}
	.team-block .map-bottom .columns-group .col-group:nth-child(3) {margin: 25px 0 0 -10px;}
}


@media screen and (max-width: 1366px) {
	h3 {font-size: 32px;line-height: 42px;}
	h4 {font-size: 28px;line-height: 38px;}
	p {font-size: 20px;line-height: 26px;}
	header {width: 300px;}
	.main-page {padding: 0 0 0 300px;}
	header .download-report a {font-size: 18px;padding: 10px;line-height: 32px;width: calc(100% - 60px);}
	header .main-menu {height: calc(100vh - 200px); padding: 30px 0;}
	header .main-menu ul li {padding: 4px 30px 4px 30px;}
	header .main-menu ul li a {font-size: 22px;line-height: 32px;}
	section .inner {padding: 0 60px;}
	.intro-block .inner {min-height: 720px;}
	.intro-block .inner .text-block h2 {font-size: 32px;line-height: 42px;padding: 0;}
	.overview-block .text-block .number {font-size: 150px;line-height: 130px;}
	section .title-block {min-height: 122px;}
	section .title-block h2 {font-size: 30px;line-height: 40px;}
	.owl-nav .owl-prev {top: -22px;left: 60px;width: 40px;height: 40px;background-size: 15px !important;}
	.owl-nav .owl-next {top: -22px;left: 110px;width: 40px;height: 40px;background-size: 15px !important;}
	.highlight-slider .top-row .icon {margin: -50px -20px 0 auto;width: 120px;}
	.highlight-slider .top-row .title {font-size: 40px;line-height: 40px;}
	.highlight-slider .top-row .number {font-size: 120px;}
	.highlight-slider .top-row h3 {font-size: 32px;line-height: 42px;/* max-width: 400px;*/}
	.highlight-slider .bottom-text {max-width: 750px;}
	.comments-slider .item {padding: 60px 0 60px 0;}
	.comments-slider .top-row .img {width: 180px;}
	.comments-slider .top-row .text {padding: 15px 0 0px 20px;width: calc(100% - 180px);}
	.comments-slider .top-row .text p {font-size: 25px;line-height: 35px;}
	.comments-slider .item .bottom-text {margin: 40px 0 0 0;}
	.comments-slider .item .bottom-text .post {font-size: 24px;line-height: 34px;}
	.comments-slider .item .bottom-text .read-all a {font-size: 16px;line-height: 25px;padding: 14px 25px;border-width: 2px;}
	.numbers-block .top-text-block h3 {font-size: 30px;line-height: 40px;}
	.numbers-slider .item .text-block .view-report {font-size: 20px;line-height: 25px;padding: 14px 26px; margin: 22px 0 0 0;}
	.numbers-slider .item .text-block {max-width: 350px;}
	.numbers-slider .item {min-height: 420px;}
	.numbers-slider .item {padding: 0 60px;}
	section.about-block .title-block {min-height: 122px;}
}

@media screen and (max-width: 1199px) {
	h4 {font-size: 24px;line-height: 34px;}
	.comments-slider .item .bottom-text .read-all a {display: inline-block; padding: 10px 25px; margin: 15px 0 0 0;}
	.numbers-slider .item .text-block {max-width: 300px;}
	.numbers-slider .item .text-block .view-report {font-size: 18px;line-height: 25px;padding: 10px 25px;margin: 15px 0 0 0;}
	.about-block .text-block p {font-size: 20px;line-height: 26px;}
	.about-block .text-block address {font-size: 20px;line-height: 26px;}
	.about-block .text-block h4 {margin: 22px 0 15px 0;}
	.about-block .text-block {padding: 50px 0;}
	.team-block .map-bottom .right-block {width: 100%;}
	.team-block .map-bottom .left-block {width: 100%; min-height: 180px;}
	.team-block .map-bottom .right-block ul {column-count: 2;}
	.team-block .map-bottom .right-block ul li {break-inside: avoid;}
}

@media screen and (max-width: 991px) {
	.nav-toggle {margin: 0;padding: 0;width: 45px;height: 45px;display: block;cursor: pointer;position: relative;float: right;z-index: 9;background: #00417e; border-radius: 0;}
	.nav-toggle i, .nav-toggle i:after, .nav-toggle i:before {background-color: #fff;position: absolute;width:22px;height: 3px;transition-timing-function: ease;transition-duration: .3s;transition-property: transform;border-radius: 5px; left: 0; right: 0; margin: auto;}
	.nav-toggle i {transition-timing-function: cubic-bezier(.55,.055,.675,.19);transition-duration: 300ms;left: 0;top: 50%;display: block;margin-top: -2px;}
	.nav-toggle i:after, .nav-toggle i:before {display: block;content: "";}
	.nav-toggle i:before {top: -9px;transition: top 300ms ease .15s,opacity 300ms ease;}
	.nav-toggle i:after {bottom: -9px;transition: bottom 300ms ease .15s,transform 300ms cubic-bezier(.55,.055,.675,.19);}
	.menu-open .nav-toggle i {transition-delay: .12s;transition-timing-function: cubic-bezier(.215,.61,.355,1);transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}
	.menu-open .nav-toggle i:before {top: 0;transition: top 300ms ease,opacity 300ms ease .15s;opacity: 0;}
	.menu-open .nav-toggle i:after {bottom: 0;transition: bottom 300ms ease,transform 300ms cubic-bezier(.215,.61,.355,1) .15s;transform: rotate(-90deg);}
	header {left: -251px;transition: 400ms ease all;width: 250px; z-index: 9999;}
	.main-page {padding: 0;}
	header .nav-toggle {position: absolute;right: -45px;top: 0;}
	body.menu-open header {left: 0;}
	header .main-menu {height: calc(100vh - 170px); padding: 20px 0;}
	header .main-menu ul li {padding: 4px 20px 4px 20px;}
	header .main-menu ul li a {font-size: 18px;line-height: 28px;}
	header .download-report a {font-size: 16px;padding: 8px;line-height: 32px;width: calc(100% - 20px);}
	.intro-block .inner {min-height: 570px;}
	.intro-block .top-close a {font-size: 30px;line-height: 40px;right: 20px;top: 15px;}
	section .title-block {min-height: 100px;}
	.highlight-slider .item {min-height: calc(100vh - 100px);}
	section.about-block .title-block {min-height: 100px;}
	body.menu-open .main-page:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 999;transition: 400ms ease all;}
	.overview-block .text-block p {font-size: 20px;line-height: 26px;}
}

@media screen and (max-width: 767px) {
	h3 {font-size: 30px;line-height: 40px;}
	section .inner {padding: 0 20px;}
	.intro-block .top-close a {font-size: 25px;line-height: 35px;right: 18px;top: 10px;}
	.intro-block .inner {padding: 70px 20px;min-height: 100vh;}
	.intro-block .inner .text-block h2 {font-size: 30px; line-height: 40px;}
	.overview-block .text-block .number {font-size: 100px;line-height: 80px;}
	section .title-block h2 {font-size: 26px;line-height: 38px;}
	section .title-block {min-height: inherit;padding: 70px 0 35px 0;}
	.owl-nav .owl-prev {top: -17px;left: 20px;width: 35px;height: 35px;background-size: 12px !important;}
	.owl-nav .owl-next {top: -17px;left: 62px;width: 35px;height: 35px;background-size: 12px !important;}
	.highlight-slider .top-row .icon {margin: 0;order: 1;width: 80px;}
	.highlight-slider .top-row .left-text {width: 100%;order: 2;margin: 20px 0 0 0;}
	.highlight-slider .item .inner {padding-top: 55px;padding-bottom: 30px;}
	.highlight-slider .top-row .title {font-size: 30px;line-height: 35px;}
	.highlight-slider .top-row .number {font-size: 100px;}
	.highlight-slider .top-row h3 {font-size: 30px; line-height: 40px; margin: 15px 0 20px 0;}
	.highlight-slider .bottom-text p {font-size: 20px;line-height: 28px;}
	.highlight-slider .item {min-height: calc(100vh - 140px);}
	.comments-slider .top-row {border-width: 2px;}
	.comments-slider .top-row .img {width: 100%;max-width: 150px;}
	.comments-slider .top-row .text {padding: 20px 0 15px 0;width: 100%;}
	.comments-slider .top-row .text p {font-size: 20px;line-height: 28px;font-weight: 500;}
	.comments-slider .item .bottom-text {margin: 20px 0 0 0;}
	.comments-slider .item .bottom-text .name {font-size: 24px;line-height: 34px;}
	.comments-slider .item .bottom-text .post {font-size: 20px;line-height: 28px;}
	.numbers-block .top-text-block {padding: 60px 0 20px 0;}
	.numbers-slider .item {padding: 0 20px; min-height: 340px; position: relative;}
	.numbers-slider .item:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;/*background: rgba(0, 0, 0, 0.5);*/}
	.numbers-slider .item .text-block .view-report {font-size: 16px; line-height: 23px;padding: 10px 22px;margin: 12px 0 0 0; border-width: 2px;}
	.numbers-slider .item .text-block {position: relative; z-index: 1;}
	.numbers-slider .item .text-block.blue-text h4 {/*color: #fff;*/}
	.numbers-slider .item .text-block.blue-text .view-report {border-color: #ffffff;color: #ffffff;}
	.teampopup .inner {max-width: 100%;margin: auto;padding: 50px 30px 30px 30px;border-radius: 0;height: 100%;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center; min-height: inherit;}
	.teampopup .inner h3 {font-size: 30px;line-height: 40px;margin: 0 0 18px 0;}
	.teampopup .inner p {font-size: 20px;line-height: 30px;margin: 0 0 12px 0; font-weight: normal;}
	.teampopup .inner .close-icon {right: 20px;top: 20px;width: 24px;}
	.team-block .map-bottom .left-block .map-image {display: none;}
	.team-block .map-bottom {padding: 0 30px 30px 20px;}
	.team-block .map-bottom .columns-group {margin: 0;}
	.team-block .map-bottom .columns-group .col-group {width: 100%;padding: 0;}
	.team-block .map-bottom .columns-group .col-group .list {margin: 0 0 15px 0 !important;}
	.team-block .map-bottom .columns-group .col-group {margin: 0 !important;}
	.team-block .map-bottom .columns-group .col-group .list a .name {font-size: 24px;}
	.team-block .map-bottom .columns-group .col-group .list a .post {font-size: 20px;margin: 5px 0 0 0;}
	.team-block .map-bottom .columns-group .col-group .list a .place {display: block;margin: 10px 0 0 0;position: relative;padding: 5px 0 10px 22px;color: #474747;font-size: 12px;}
	.team-block .map-bottom .columns-group .col-group .list a .place:before {content: '';position: absolute;left: 0;top: 4px;width: 14px;height: 14px;background: #000;border-radius: 50%;}
	.team-block .map-bottom .columns-group .col-group .list a .place.green:before {background: #00ABC3;}
	.team-block .map-bottom .columns-group .col-group .list a .place.orange:before {background: #FF6D00;}
	.team-block .map-bottom .columns-group .col-group .list a .place.blue:before {background: #0081FB;}
	.team-block .map-bottom .columns-group .col-group .list a .place.purple:before {background: #00417E;}
	.team-block .map-bottom .columns-group .col-group .list a .place.pink:before {background: #D4145A;}
	.team-block .map-bottom .columns-group .col-group .list a .place.gold:before {background: #CEA544;}
	.team-block .map-bottom .right-block {display: none;}
	.teampopup .inner h3 span {font-size: 22px; line-height: 30px; font-weight: normal;}
	.teampopup .inner .social a {display: block;max-width: 30px;}
}