@media (max-width: 1919px) {
    ._spaceBlock {
        padding-right: 50px;
    }
}
@media (max-width: 1919px) and (min-width: 1680px) {
    ._values ._inner,
    ._box {
        padding-left: 100px;
        padding-right: 100px;
    }
    ._decision,
    ._expertise ._rightBlock {
        padding-right: 100px;
    }
}
@media (max-width: 1679px) {
    ._condo ._txt {
        padding-left: 20px !important;
        padding-right: 20px;
    }
    ._condo._right ._txt {
        padding-left: 20px;
    }
    ._decision,
    ._expertise ._rightBlock {
        padding-right: 30px;
    }
	.sidebar-couseil:after {
		right: -15px;
	}
}
@media (max-width: 1679px) and (min-width: 1440px) {
    ._values ._inner,
    ._box {
        padding-left: 75px;
        padding-right: 75px;
    }
    ._fNavigation {
        font-size: 12px;
    }
}
@media (max-width: 1579px) and (min-width: 1440px) {
    .navbar-dark .navbar-nav .nav-link {
        font-size: 14px;
    }
    .navbar{
        padding-left: 40px;
        padding-right: 40px;
    }
    .navbar-brand{
        margin-right: 30px;
    }
}
@media (max-width: 1439px) {
    ._banner ._content p br,
    ._imgBox h3 br {
        display: none;
    }
    .navbar-dark .navbar-nav .nav-link {
        font-size: 11px;
    }
    .navbar-dark .navbar-nav._right .nav-link {
        font-size: 10px;
    }
    .navbar{
        padding-left: 20px;
        padding-right: 20px;
    }
    .navbar-brand{
        margin-right: 20px;
    }
}
@media (max-width: 1439px) and (min-width: 1366px) {
    ._values ._inner,
    ._box {
        padding-left: 50px;
        padding-right: 50px;
    }
    .container {
        max-width: 1310px;
    }
    .navbar-dark .navbar-nav .nav-link {
        font-size: 11px;
    }
    .navbar-dark .navbar-nav._right .nav-link {
        font-size: 10px;
    }
    .navbar-dark .navbar-nav .nav-link {
        padding-left: 5px;
        padding-right: 5px;
    }
    ._listLine {
        font-size: 21px;
    }
    h1 {
        font-size: 48px;
    }
}
@media (max-width: 1400px) and (min-width: 1200px){
    ._teamHead h1{
        font-size: 48px;
    }
}
@media (max-width: 1200px) {
    .navbar {
        background: #000;
        padding: 15px 20px 15px 20px;
    }
    .navbar-dark .navbar-toggler {
        border: 0;
        outline: none;
    }
    .navbar-dark .navbar-toggler-icon {
        background: url("../images/hamburger.png") no-repeat center bottom;
    }
    .navbar .sub-menu {
        position: relative;
        padding-left: 15px;
    }
    .navbar-collapse {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    ._imgBox {
        margin-bottom: 20px;
    }
    ._building {
        height: calc(100% - 20px);
        margin-bottom: 20px;
    }
    ._spaceBlock {
        margin-bottom: 50px;
    }
    ._arHolder {
        margin-left: 0 !important;
    }
    ._gallery:after {
        display: none;
    }
    ._gallery {
        padding-left: 20px;
        padding-right: 20px;
    }
    ._employer ._leftOffset {
        margin-left: 0 !important;
        padding-left: 20px;
        padding-right: 20px;
    }
    ._employer {
        padding-top: 50px;
        text-align: center;
    }
    ._employer ._listLine {
        display: inline-block;
    }
    ._fNavigation ul li a:after {
        display: none;
    }
    ._values ._inner,
    ._box {
        padding-left: 30px;
        padding-right: 30px;
    }
    ._decision ._inner {
        padding-left: 30px;
        padding-right: 30px;
    }
    ._decision:before {
        right: 50px;
    }
}
@media (max-width: 1199px) and (min-width: 992px) {
    ._colorHeading {
        padding: 50px;
    }
    ._stat h1 {
        font-size: 48px;
    }
    ._stat h4 {
        letter-spacing: 0;
    }
	._teamM ._overlay {
		font-size: 13px;
	}
	.sidebar-couseil ._widget {
		padding-left: 15px;
		padding-right: 15px;
	}
	.sidebar-couseil ul li a {
		padding-left: 15px;
	}
}
@media (max-width: 991px){
    ._banner {
        padding-top: 170px;
    }
    ._banner ._holder img {
        max-width: 309px;
    }
    ._banner h1._main {
        margin-bottom: 150px;
    }
    h1 {
        font-size: 40px;
    }
    ._specialists ._topRow ._title {
        margin-bottom: 30px !important;
    }
    ._specialists ._topRow ._txt {
        text-align: left !important;
    }
    ._hiddenOnMobile {
        display: none !important;
    }
    ._footer {
        text-align: center;
    }
    ._fLogo + img,
    ._social,
    ._widget {
        margin-bottom: 30px;
    }
    ._social {
        text-align: center;
    }
    ._order1 {
        order: 1;
    }
    ._order2 {
        order: 2;
    }
    ._order3 {
        order: 3;
    }
    ._order4 {
        order: 4;
    }
    ._order5 {
        order: 5;
    }
    ._smBanner._aBanner {
        padding-bottom: 50px;
    }
    ._smBanner {
        height: 500px;
        padding-bottom: 50px;
    }
    ._leftOffsetP {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    ._about ._leftColumn {
        margin-top: 0;
    }
    ._about {
        padding-top: 50px;
        margin-top: 0;
    }
    ._about ._txt {
        margin-bottom: 30px;
    }
    ._values ._inner {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    ._rightOffsetP {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    ._identity ._img {
        margin-bottom: 50px;
    }
    ._identity div._shape {
        width: 80vw;
        margin-left: -40vw;
    }
    #carouselHistoryThumbs {
        display: none;
    }
    ._colorHeading {
        padding: 30px;
        margin-bottom: 30px;
    }
    .mb-150 {
        margin-bottom: 30px !important;
    }
    .mb-130 {
        margin-bottom: 30px !important;
    }
    .mb-90 {
        margin-bottom: 30px !important;
    }
    ._engagement,
    ._box {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    ._engagement ._txt {
        margin-bottom: 30px;
    }
    ._fNavigation ul li a {
        padding: 10px 0;
    }
    ._fNavigation {
        padding: 30px 20px;
    }
    ._unique {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    ._unique ._title + img {
        margin-bottom: 30px;
    }
    ._expertise ._leftColumn {
        margin-top: 30px;
    }
    .mb-100 {
        margin-bottom: 50px !important;
    }
    .mb-200 {
        margin-bottom: 50px;
    }
    ._oldLady {
        padding-left: 110px;
        margin-top: 50px;
    }
    ._decision ._inner {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    ._decision {
        margin-bottom: 50px;
    }
    ._expertise ._bottom ._img {
        margin-top: 30px;
    }
    ._residences ._top h1 {
        margin-bottom: 30px !important;
    }
    ._residences ._top .text-right {
        text-align: left !important;
    }
	._teamM ._overlay {
		left: 0 !important;
		right: 0 !important;
		width: auto;
	}
	._sticky {
		top: auto !important;
	}
	.sidebar-couseil {
		margin-bottom: 100px;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
    ._smBanner h1 {
        font-size: 48px;
    }
	._pgeTeam .row-cols-5>* {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 768px){

}
@media (max-width: 767px) {
	._pgeTeam .row-cols-5>* {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	._teamM ._overlay {
		font-size: 14px;
		padding: 30px;
	}
	._teamM ._sep {
		margin-bottom: 20px;
	}
    ._smBanner h1 {
        font-size: 36px;
    }
    ._smBanner p {
        letter-spacing: 0;
    }
    ._banner ._content {
        padding: 50px 30px;
    }
    ._banner {
        padding-bottom: 0;
    }
    ._banner + section {
        margin-top: -100px;
        background: #fff;
        padding-top: 180px;
    }
    .mb-70 {
        margin-bottom: 30px !important;
    }
    section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    ._angleList._plain {
        display: inline-block;
        width: auto;
    }
    ._angleList._plain li {
        float: none;
        display: inline-block;
        margin: 0 auto;
    }
    ._angleList._plain a {
        display: inline;
    }
    ._spaces {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    ._spaceBlock {
        padding-left: 20px;
        padding-right: 20px;
    }
    ._arHolder {
        padding: 8px 20px;
    }
    ._center {
        padding: 30px 0;
    }
    ._listLine {
        font-size: 24px;
    }
    ._projects {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    ._projects ._leftOffset {
        margin-left: 0 !important;
        padding-left: 20px;
        padding-right: 20px;
    }
    ._gallery._adj {
        padding-left: 0;
        padding-right: 0;
        margin-top: 30px;
    }
    ._gallery._adj ._imgHolder {
        padding-left: 0;
    }
    ._vArrows {
        position: relative;
        bottom: 0;
        top: 0;
        padding: 10px;
    }
    ._vArrows ._smLogo {
        text-align: right;
        position: relative;
        left: auto;
        bottom: auto;
    }
    ._vArrows ._gArrows {
        position: absolute;
        left: 10px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
    }
    ._footer {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    footer ._top {
        margin-bottom: 30px;
    }
    ._stat h1 {
        font-size: 36px;
    }
    ._profile h3 {
        font-size: 20px;
    }
    ._stat h4 {
        letter-spacing: 0;
        font-size: 18px;
    }
    .mb-50 {
        margin-bottom: 30px !important;
    }
    .mb-80 {
        margin-bottom: 30px !important;
    }
    ._profile h2 {
        font-size: 21px;
    }
    ._profile {
        padding-bottom: 50px;
    }
    .mb-200 {
        margin-bottom: 50px;
    }
    ._rProjects {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    ._rLogos img + p {
        font-size: 12px;
    }
    ._rLogos ._l {
        min-height: 70px;
    }
    ._expertise ._bottom ._img:before {
        right: 100px;
    }
    ._residence ._txt {
        padding-left: 20px;
        padding-right: 20px;
    }
    ._about {
        padding-bottom: 50px;
    }
	._residence a.btn {
		position: relative;
		left: auto;
		bottom: auto;
	}
	.team-couseil ._img {
		margin-bottom: 20px;
	}
	.team-couseil ._img img {
		width: 100%;
	}
	.team-couseil {
		margin-bottom: 40px;
	}
	._headMargin {
		margin-top: 20px;
	}
	._cousiel {
		padding-left: 25px;
		padding-right: 25px;
	}
	._teamHead h1 {
		font-size: 30px;
	}
	.slick-dots li button {
		margin: 0 3px;
	}
	.slick-dots {
		bottom: -60px;
	}
	.___arrow {
		display: none !important;
	}
}
@media (max-width: 767px) and (min-width: 736px) {
}
@media (max-width: 735px) and (min-width: 685px) {
}
@media (max-width: 684px) and (min-width: 667px) {
}
@media (max-width: 666px) and (min-width: 568px) {
}
@media (max-width: 767px) and (min-width: 480px) {
}
@media (max-width: 567px) and (min-width: 480px) {
}
@media (max-width: 479px) {

}
@media (max-width: 479px) and (min-width: 414px) {
}
@media (max-width: 413px) and (min-width: 375px) {
}
@media (max-width: 374px) and (min-width: 320px) {
}