/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.anchor {top: 0;}
	.grad-img-mobile  .left-right-block-imgs {display: none;}
	.grad-img-mobile .left-right-block-cont,.grad-img-mobile .left-right-block-cont.style-2 {margin-top: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ANIMATION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px){
	.title-anim .char.spec-letter,.title-anim .char.spec-letter:after {width: 20px;}
	.site-ready .animation.animation-is-animated .img-anim-1 {-webkit-animation-delay: inherit;animation-delay: inherit;}
}
@media(max-width: 575px){
    .site-ready .animation.animation-is-animated .img-anim-1,.site-ready .animation.animation-is-animated .img-anim-2,.site-ready .animation.animation-is-animated .img-anim-3,.site-ready .animation.animation-is-animated .img-anim-4 {-webkit-transition-delay: inherit;-o-transition-delay: inherit;transition-delay: inherit;}
}
@media(max-width: 480px){
	.title-anim .char.spec-letter,.title-anim .char.spec-letter:after {width: 15px;}
	.site-ready .animation.animation-is-animated.fade-anim.delay-2,.site-ready .animation.animation-is-animated.fade-anim.delay-3,
    .site-ready .animation.animation-is-animated.fade-anim.delay-4,.site-ready .animation.animation-is-animated.fade-anim.delay-5,
    .site-ready .animation.animation-is-animated.fade-anim.delay-6,.site-ready .animation.animation-is-animated.fade-anim.delay-7,
    .site-ready .animation.animation-is-animated.fade-anim.delay-8 {-webkit-transition-delay: inherit;-o-transition-delay: inherit;transition-delay: inherit;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SIMPLE PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px){
	.simple-page.text h1,.simple-page.text h2,.simple-page.text h3,
	.simple-page.text h4,.simple-page.text h5,.simple-page.text h6 {margin-top: 30px;}
	.simple-page.text img {margin: 30px 0;}
	.simple-page.text blockquote {margin: 30px 0;}
	.simple-page.text .swiper-entry {margin: 30px 0;}
	.simple-page iframe {margin: 30px 0;}
	.simple-page.text ul,.simple-page.text ol {margin-bottom: 30px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PAGINATION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 575px){
	.custom-pagination ul li.arrow.left {margin-right: 20px;}
	.custom-pagination ul li.arrow.right {margin-left: 20px;}
}
@media(max-width: 480px){
	.custom-pagination ul li a {font-size: 15px;width: 36px;height: 36px;line-height: 36px;}
	.custom-pagination ul li.arrow a {width: 34px;height: 34px;}
	.custom-pagination ul li.arrow.left {margin-right: 15px;}
	.custom-pagination ul li.arrow.right {margin-left: 15px;}
}
@media(max-width: 400px){
	.custom-pagination ul li.arrow {display: none;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FORM */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px) {
	.input {font-size: 16px;height: 50px;padding: 12px;}
}
@media(max-width: 575px){
	form .input-block {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 10px;}
	.input {margin-bottom: 10px;}
	textarea.input {height: 110px;}
}
@media(max-width: 400px){
	.input {font-size: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SWIPER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px){
	.swiper-pagination {margin-top: 30px;}
	.swiper-pagination-bullet {width: 55px;}
}
@media(max-width: 575px){
	.swiper-mobile {display: block;}
	.swiper-container {overflow: visible;}
	.swiper-pagination-bullet {margin-right: 10px;}
}
@media(max-width: 480px){
	.swiper-pagination-bullet {width: 50px;}
}
@media(max-width: 400px){
	.swiper-pagination-bullet {width: 45px;margin-right: 8px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POPUPS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.popup-container {max-width: 95%;}
	.popup-align {padding: 60px 30px;}
	.request-popup-top {padding: 60px 30px;padding-bottom: 0;}
	.request-popup-center .request-popup-item div {font-size: 20px;}
}
@media(max-width: 767px){
	.popup-align {padding: 40px 20px;}
	.request-popup-center {margin-top: 20px;padding: 10px 20px;flex-wrap: wrap;}
	.request-popup-center .request-popup-item {width: 50%;padding: 10px 0;border-top: 1px solid rgba(255, 255, 255, 0.3);}
	.request-popup-center .request-popup-item:nth-child(1),.request-popup-center .request-popup-item:nth-child(2) {border-top: none;}
	.request-popup-center .request-popup-item:nth-child(2n) {border-right: none;} 
	.request-popup-center .request-popup-item p {font-size: 16px;}
	.request-popup-center .request-popup-item div {font-size: 18px;}
	.request-popup-top {padding: 40px 20px;padding-bottom: 0;}
	.request-popup-bottom {padding: 40px 20px;padding-top: 0;}
}
@media(max-width: 575px){
	.popup-align {padding: 30px 10px;}
	.popup-container {max-width: 98%;}
	.request-popup-top {padding: 30px 10px;padding-bottom: 0;}
	.request-popup-center {margin: 15px 0 20px;}
	.request-popup-bottom {padding: 30px 10px;padding-top: 0;}
}
@media(max-width: 480px){
	.request-popup-center {padding: 10px;}
	.request-popup-center .request-popup-item p {font-size: 15px;}
	.request-popup-center .request-popup-item div {font-size: 17px;}
}
@media(max-width: 400px){
	.request-popup-center .request-popup-item p {font-size: 14px;}
	.request-popup-center .request-popup-item div {font-size: 16px;}
}

/*-----------------------------------------------------------------------------------------------------------------------*/
/* SUMOSELECT */
/*-----------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px) {
	.SumoSelect > .optWrapper > .options {padding: 10px 0;max-height: 160px;}
	.SumoSelect>.CaptionCont>span, .SumoSelect > .CaptionCont > span.placeholder {font-size: 17px;}
	.SumoSelect > .optWrapper > .options li label {font-size: 17px;padding: 0 15px;}
	.SelectBox {height: 45px;} 
	.SumoSelect>.CaptionCont>span, .SumoSelect > .CaptionCont > span.placeholder {line-height: 45px;}
	.SumoSelect > .CaptionCont > label {height: 45px;} 
}
@media(max-width: 575px) {
	.SumoSelect>.CaptionCont>span, .SumoSelect > .CaptionCont > span.placeholder {font-size: 16px;}
	.SumoSelect > .optWrapper > .options li label {font-size: 16px;}
}
@media(max-width: 400px){
	.SelectBox {height: 40px;} 
	.SumoSelect>.CaptionCont>span, .SumoSelect > .CaptionCont > span.placeholder {line-height: 40px;}
	.SumoSelect > .CaptionCont > label {height: 40px;}
	.SumoSelect>.CaptionCont>span, .SumoSelect > .CaptionCont > span.placeholder {font-size: 15px;}
	.SumoSelect > .optWrapper > .options li label {font-size: 15px;padding: 0 10px;}
	.SumoSelect > .optWrapper > .options li.opt {line-height: 30px;height: 30px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SEARCH POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 991px){
	.search {max-width: 600px;}
	.search-body {padding: 40px;}
}
@media(max-width: 767px){
	.search {max-width: 100%;}
	.search-body-block,.search-scroll {margin-bottom: 30px;}
	.search-checkbox .checkbox span {padding-left: 32px;}
	.search-num .search-num-item,.search-num div .search-num-name {margin-right: 25px;}
	.search .btn-close {left: auto;right: 10px;top: 10px;}
	.amount-start,.amount-end,.search-num div .search-num-name,.search-checkbox .checkbox span {font-size: 17px;}
	.search-body .search-subtitle {font-size: 15px;}
	.search-body .search-title {padding-bottom: 15px;}
}
@media(max-width: 575px){
	.search-body {padding: 40px 20px;}
	.search-checkbox .checkbox {width: 100%;}
	.search-checkbox .checkbox:nth-last-child(2) {margin-bottom: 20px;}
	.search-num {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.search-num div {width: 100%;margin-top: 20px;text-align: left;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.search-num div .search-num-name {width: auto;}
	.slider-range {padding-top: 30px;}
	.amount-start,.amount-end,.search-num div .search-num-name,.search-checkbox .checkbox span {font-size: 16px;}
	.search-body .search-subtitle {font-size: 14px;}
	.search .btn-close {top: 5px;right: 5px;}
	.search-num .search-num-item {width: 44px;height: 44px;min-width: 44px;line-height: 45px;}
}
@media(max-width: 400px){
	.search-body {padding: 40px 15px;}
	.search-body .search-title {padding-bottom: 10px;}
	.amount-start,.amount-end,.search-num div .search-num-name,.search-checkbox .checkbox span {font-size: 15px;}
	.search-body .search-subtitle {font-size: 13px;}
	.search-num .search-num-item {width: 40px;height: 40px;min-width: 40px;line-height: 41px;font-size: 15px;}
	.search-checkbox .checkbox,.search-checkbox .checkbox:nth-last-child(2) {margin-bottom: 15px;}
	.search-num .search-num-item, .search-num div .search-num-name {margin-right: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* OFFER POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.offer {width: 90%;}
	.offer-block .offer-block-cont {margin-left: 50px;}
}
@media(max-width: 991px){
	.offer-block {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.offer-block .offer-block-imgs {display: none;}
	.offer-block .offer-block-cont {margin-left: 0;width: 100%;}
}
@media(max-width: 767px){
	.offer-block .offer-block-cont .media {margin-bottom: 30px;}
}
@media(max-width: 575px){
	.offer-block .offer-block-cont .media {margin-bottom: 20px;}
}
@media(max-width: 480px){
	.offer {padding: 15px;}
	.offer .btn-close {top: -15px;right: -15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SUBSCRIBE BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.subscribe-block {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.subscribe-block .media,.subscribe-block.style-2 .media {width: 100%;margin-bottom: 20px;}
	.subscribe-block .text {width: 70%;}
}
@media(max-width: 991px){
	.subscribe-block {padding: 20px;}
}
@media(max-width: 575px){
	.subscribe-block .text {width: 100%;margin-bottom: 20px;}
}
@media(max-width: 400px){
	.subscribe-block {padding: 20px 10px;}
	.subscribe-block .media,.subscribe-block .text {margin-bottom: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CONTACT BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.contact-block {padding: 0;}
	.content-block-top {margin-top: 60px;}
	.contact-block-title {margin-top: 40px;}
	.content-block-item.style-2 {margin-top: 8px;}
	.content-block-item img {width: 42px;height: 42px;}
	.content-block-item img.style-2 {top: -8px;}
	.content-block-item a:nth-child(2n-1) {padding-left: 58px;}
}
@media(max-width: 991px){
	.content-block-top {margin-top: 50px;}
	.content-block-item {margin-top: 10px;}
	.content-block-item a {width: 100%;padding-left: 55px;}
	.content-block-item a:last-child {margin-bottom: 0;}
	.content-block-item a:nth-child(2) {margin-top: 20px;}
	.content-block-item a br {display: none;}
	.content-block-item img {top: -10px;width: 40px;height: 40px;}
	.content-block-top .btn-more {margin-top: 10px;}
}
@media(max-width: 767px){
	.content-block-top{margin-top: 40px;}
	.contact-block-title {margin-top: 20px;}
	.content-block-item {padding-bottom: 30px;margin-top: 9px;}
	.content-block-item a span {font-size: 17px;}
	.content-block-item a {font-size: 15px;}
	.content-block-item a,.content-block-item a:nth-child(2n-1) {padding-left: 50px;}
	.content-block-item a,.content-block-item a:nth-child(2) {margin-top: 15px;}
	.content-block-item img {top: -9px;width: 36px;height: 36px;}
	.content-block-top .btn-more {margin-top: 0;}
}
@media(max-width: 480px){
	.content-block-item {padding-bottom: 25px;margin-top: 8px;}
	.content-block-item a span {font-size: 16px;}
	.content-block-item a {font-size: 14px;}
	.content-block-item a,.content-block-item a:nth-child(2n-1) {padding-left: 44px;}
	.content-block-item img {top: -8px;width: 32px;height: 32px;}
}
@media(max-width: 400px){
	.content-block-top {margin-top: 30px;}
	.content-block-item {padding-bottom: 25px;margin-top: 7px;}
	.content-block-item a span {font-size: 15px;}
	.content-block-item a {font-size: 13px;}
	.content-block-item a,.content-block-item a:nth-child(2) {margin-top: 12px;}
	.content-block-item a,.content-block-item a:nth-child(2n-1) {padding-left: 40px;}
	.content-block-item img {top: -7px;width: 28px;height: 28px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* NEWS BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.news-block-left {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;margin-bottom: 40px;height: auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.news-block-left .media {margin-bottom: 0;margin-right: 30px;width: 70%;}
}
@media(max-width: 767px){
	.news-block-left {margin-bottom: 30px;}
	.news-block-item {width: 49%;margin-right: 2%;margin-top: 20px;}
	.news-block-cont .media {font-size: 20px;}
}
@media(max-width: 575px){
	.news-block-left {margin-bottom: 20px;}
	.news-block-left .media {width: 100%;margin: 0;}
	.news-block-left .svg-btn {display: none;}
	.news-block-right {display: none;}
	.news-block-btn-mobile {display: block;margin-top: 30px;}
	.news-block-item {width: 100%;margin-right: 0;}
}
@media(max-width: 480px){
	.news-block-cont .media {font-size: 18px;}
}
@media(max-width: 400px){
	.news-block-cont .media {font-size: 17px;}
	.news-block-btn-mobile {margin-top: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PARTNERS BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.partners-block-sec {padding: 80px 0;}
	.partners-block-item {width: calc(100% / 5);}
	.partners-block-item:nth-child(6) {margin-top: 40px;}
}
@media(max-width: 991px){
	.partners-block-sec {padding: 70px 0;}
	.partners-block-item {width: calc(100% / 4);}
	.partners-block-item:nth-child(5) {margin-top: 40px;}
	.partners-block-item img {width: 120px;}
}
@media(max-width: 767px){
	.partners-block-sec {padding: 60px 0;}
	.partners-block-item,.partners-block-item:nth-child(5),.partners-block-item:nth-child(6) {margin-top: 20px;}
	.partners-block-item img {width: 100px;}
}
@media(max-width: 575px){
	.partners-block {display: none;}
	.partners-block-item {width: 100%;}
	.partners-block-sec {padding: 50px 0;}
}
@media(max-width: 480px){
	.partners-block-sec {padding: 40px 0;}
	.partners-block-item img {width: 90px;}
}
@media(max-width: 400px){
	.partners-block-sec {padding: 30px 0;}
	.partners-block-item img {width: 80px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ABOUT BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.about-block-sec .container-fluid {max-width: 960px;}
	.about-block-imgs-left {width: 100%;left: auto;padding-bottom: 100%;}
	.about-block-cont {padding: 0;margin: 40px 0;}
	.about-block-imgs-bottom {display: none;}
	.about-block-cont .text-wrapper {margin-top: 20px;}
}
@media(max-width: 991px){
	.about-block-sec .container-fluid {max-width: 720px;}
}
@media(max-width: 767px){
	.about-block-sec .container-fluid {max-width: 100%;}
	.about-block-cont {margin: 30px 0;}
}
@media(max-width: 480px){
	.about-block-cont {margin: 20px 0;}
	.about-block-cont .text-wrapper {margin-top: 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PROJECTS BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.projects-block {padding-top: 0;}
	.projects-block-info {position: relative;left: auto;top: auto;display: block;width: 100%;margin-bottom: 60px;}
	.projects-block-info .media {margin-bottom: 20px;max-width: 100%;}
	.projects-block-info .text {margin-left: 0;max-width: 100%;}
	.projects-block-item.move-left,.projects-block-item.move-left-filter {margin-left: 0;}
	.projects-block-item {width: 49%;margin-top: 40px;}
}
@media(max-width: 767px){
	.projects-block-info {margin-bottom: 40px;}
	.projects-block-bottom {margin-top: 40px;padding-top: 30px;}
	.projects-block-bottom .media {font-size: 20px;}
}
@media(max-width: 575px){
	.projects-block-info {margin-bottom: 30px;}
	.projects-block-item {margin-top: 30px;}
	.projects-block-bottom {padding-top: 20px;margin-top: 30px;}
	.projects-block-bottom .media {width: 100%;margin-bottom: 20px;text-align: center;}
	.projects-block-cont .text p {margin-bottom: 2px;}
	.projects-block-info .media {margin-bottom: 15px;}
	.decor-line {height: 4px;}
}
@media(max-width: 480px){
	.projects-block-item {width: 100%;}
	.projects-block-item:nth-child(2n),.projects-block .projects-block-item.every-second-filter {margin-left: 0;}
	.projects-block-item:nth-child(2),.projects-block .projects-block-item.every-second-filter {margin-top: 30px;}
	.projects-block-bottom .media {font-size: 18px;}
}
@media(max-width: 400px){
	.projects-block-info .media {margin-bottom: 10px;}
	.projects-block-cont {margin-top: 10px;}
	.projects-block-bottom {padding-top: 15px;}
	.projects-block-bottom .media {margin-bottom: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PROJECTS PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.projects-block-top {-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 40px;}
	.projects-block-top .media {width: 100%;margin-bottom: 20px;}
	.project-filter {width: 100%;}
	.project-filter .project-filter-title {display: block;-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;}
	.project-filter .project-filter-btns {position: absolute;left: 0;z-index: 2;display: none;width: 100%;border: 1px solid #E7E7E7;border-top: none;background-color: #fff;}
	.project-filter .project-filter-btns li {width: 100%;height: 50px;line-height: 50px;text-align: center;}
	.project-filter .project-filter-btns li.active {border-color: var(--color-blue);}
	.project-filter.active .project-filter-btns {display: block;}
	.project-filter.active .project-filter-title::before {top: 22px;-webkit-transform: rotate(-225deg);-ms-transform: rotate(-225deg);transform: rotate(-225deg);}
}
@media(max-width: 767px){
	.projects-block-top {margin-bottom: 20px;}
	.projects-block-top .media {margin-bottom: 15px;}
	.project-filter .project-filter-title,.project-filter .project-filter-btns li {font-size: 15px;}
	.project-filter .project-filter-title::before {top: 16px;}
}
@media(max-width: 575px){
	.project-filter .project-filter-title,.project-filter .project-filter-btns li {height: 46px;line-height: 46px;font-size: 14px;}
	.project-filter .project-filter-title::before {top: 15px;right: 18px;}
	.project-filter.active .project-filter-title::before {top: 20px	;}
}
@media(max-width: 480px){
	.project-filter .project-filter-title,.project-filter .project-filter-btns li {font-size: 14px;}
}
@media(max-width: 400px){
	.project-filter .project-filter-title,.project-filter .project-filter-btns li {font-size: 13px;height: 42px;line-height: 42px;}
	.project-filter .project-filter-title::before {top: 13px;}
	.project-filter.active .project-filter-title::before {top: 18px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* MAIN INFO BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.main-info-block-sec {margin-bottom: 0;} 
	.main-info-block-sec .container-fluid {max-width: 960px;}
	.main-info-block-bottom .svg-btn {order: 2;}
	.main-info-block-bottom .media {order: 1;width: 60%;}
	.main-info-block-img {right: auto;position: relative;padding-bottom: 100%;width: 100%;}
	.main-info-block-top .media,.main-info-block-top.style-2 .media {margin-bottom: 20px;}
	.main-info-block {margin: 40px 0;}
	.main-info-block-decor {width: 100%;top: auto;margin-top: 40px;}
	.main-info-block-decor img {object-position: right;height: 100%;-webkit-transform: none;-ms-transform: none;transform: none;}
	.main-info-block-sec.style-2 {margin-bottom: 0;}
	.main-info-block-sec.style-2 .main-info-block-img {bottom: auto;}
	.main-info-block-top .text p {margin-bottom: 15px;}
	.main-info-block-top .text p:last-child {margin-bottom: 0;}
}
@media(max-width: 991px){
	.main-info-block-sec .container-fluid {max-width: 720px;}
}
@media(max-width: 767px){ 
	.main-info-block-sec .container-fluid {max-width: 100%;}
	.main-info-block {margin: 30px 0;}
	.main-info-block-bottom .svg-btn {margin-right: 6%;}
	.main-info-block-decor {margin-top: 20px;}
}
@media(max-width: 575px){
	.main-info-block-bottom .media {width: 100%;margin-bottom: 20px;}
	.main-info-block-bottom .svg-btn {margin-right: 0;}
	.main-info-block-decor {margin-top: 0;}
}
@media(max-width: 480px){
	.main-info-block {margin: 20px 0;}
	.main-info-block-top .media {margin-bottom: 15px;}
	.main-info-block-bottom .media {margin-bottom: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SEARCH PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.search-page-col:nth-child(3) {margin-top: 30px;}
}
@media(max-width: 991px){
	.search-page-top,.search-res.text {margin-bottom: 20px;}
	.search-page-top .media {width: 100%;margin-bottom: 20px;}
	.search-page-top a {width: 100%;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.search-page-item {padding: 15px 10px;}
	.search-page-item-top {padding-bottom: 15px;}
	.search-page-item-bottom {margin-bottom: 15px;}
	.search-page-item-bottom div {width: 26%;}
	.search-page-item-bottom div:last-child {width: 44%;}
}
@media(max-width: 767px){
	.search-page-top,.search-page-top .media,.search-res.text {margin-bottom: 15px;}
	.search-page-top a {font-size: 16px;}
	.search-page-item {padding: 20px;}
	.search-page-item-top {padding-bottom: 20px;}
	.search-page-item-bottom {margin-bottom: 20px;}
	.search-page-item-bottom div {width: 28%;}
	.search-page-item-bottom div:last-child {width: 40%;}
	.search-page-col,.search-page-col:nth-child(2),.search-page-col:nth-child(3),.search-page-col:nth-child(4) {margin-top: 20px;}
}
@media(max-width: 480px){
	.search-page-top a,.search-page-item-bottom div p,.search-page-item-bottom div span {font-size: 15px;}
	.search-page-item-top {padding-bottom: 15px;}
	.search-page-item-bottom {margin-bottom: 15px;}
}
@media(max-width: 400px){
	.search-page-item {padding: 15px;}
	.search-page-item-top {padding-bottom: 10px;}
	.search-page-item-bottom div,.search-page-item-bottom.style-2 div {width: 100%;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;margin-bottom: 10px;}
	.search-page-item-bottom div:last-child {width: 100%;margin-bottom: 0;}
	.search-page-item-bottom div p {margin: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* NEWS PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.news-page-col {margin-bottom: 50px;}
	.news-page-item .news-page-item-cont .text {margin: 25px 0;}
	.news-page-item.left .news-page-item-cont {margin-left: 45px;}
	.news-page-item.right .news-page-item-cont {margin-right: 45px;}
}
@media(max-width: 991px){
	.news-page-col {margin-bottom: 40px;}
	.news-page-item {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.news-page-item .news-page-item-img {width: 100%;min-width: 100%;padding-bottom: 100%;}
	.news-page-item.left .news-page-item-cont,.news-page-item.right .news-page-item-cont {margin: 20px 0 0 0;}
	.news-page-item .news-page-item-cont .text {margin: 20px 0;}
	.news-page-item.right .news-page-item-cont {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.news-page-item.right .news-page-item-img {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
}
@media(max-width: 575px){
	.news-page-col {margin-bottom: 30px;}
	.news-page-item.left .news-page-item-cont, .news-page-item.right .news-page-item-cont {margin-top: 15px;}
	.news-page-item .news-page-item-cont .text {margin: 15px 0;}
}
@media(max-width: 400px){
	.news-page-col {margin-bottom: 20px;}
	.news-page-item.left .news-page-item-cont, .news-page-item.right .news-page-item-cont {margin-top: 10px;}
	.news-page-item .news-page-item-cont .text {margin: 10px 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POLICY PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 575px){
	.policy-page-sec .banner.simple-banner {margin-top: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PAGE 404 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.page-404-block .page-404-imgs {width: 90%;padding-bottom: 24%;margin: 0 auto;}
	.page-404-block .page-404-cont {margin-top: 30px;}
	.page-404-block .page-404-cont .text {margin: 25px 0;}
}
@media(max-width: 767px){
	.page-404-sec {height: calc(100vh - 80px);}
	.page-404-block .page-404-imgs {width: 80%;padding-bottom: 22%;}
	.page-404-block .page-404-cont .text {margin: 20px 0;}
}
@media(max-width: 575px){
	.page-404-sec {height: calc(100vh - 60px);}
	.page-404-block .page-404-imgs {width: 90%;padding-bottom: 24%;}
	.page-404-block .page-404-cont {margin-top: 25px;width: 95%;}
	.page-404-block .page-404-cont .text {margin: 15px 0;}
}
@media(max-width: 480px){
	.page-404-block .page-404-imgs {width: 95%;padding-bottom: 26%;}
	.page-404-block .page-404-cont {width: 100%;}
}
@media(max-width: 400px){
	.page-404-block .page-404-cont {margin-top: 20px;}
	.page-404-block .page-404-cont .text {margin: 10px 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* LEFT RIGHT BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px) {
	.left-right-block-sec .container-fluid {max-width: 960px;}
	.left-right-block-imgs.style-2 {left: auto;width: 100%;}
	.left-right-block-cont,.left-right-block-cont.style-2 {padding-right: 0;margin-top: 40px;}
}
@media(max-width: 991px){
	.left-right-block-sec .container-fluid {max-width: 720px;}
}
@media(max-width: 767px) {
	.left-right-block-sec .container-fluid {max-width: 100%;}
	.left-right-block-cont,.left-right-block-cont.style-2 {margin-top: 30px;}
	.left-right-block-cont .svg-btn {margin-top: 20px;}
}
@media(max-width: 480px) {
	.left-right-block-cont,.left-right-block-cont.style-2 {margin-top: 20px;}
	.left-right-block-cont .text p {margin-bottom: 15px;}
	.left-right-block-cont .svg-btn {margin-top: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BENEFITS BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.benefits-block {margin-top: 60px;}
	.benefits-block-item {padding: 0 50px;}
}
@media(max-width: 991px){
	.benefits-block-item {padding: 0 30px;margin: 35px 0;}
	.benefits-block-item::before {top: -35px;}
}
@media(max-width: 767px){
	.benefits-block {margin-top: 40px;}
}
@media(max-width: 575px){
	.benefits-block {margin-top: 30px;}
	.benefits-block-item {width: 100%;margin: 30px 0;}
	.benefits-block-item:nth-child(2n-1) {border-right: none;}
	.benefits-block-item:nth-child(2) {margin: 30px 0;}
	.benefits-block-item:nth-child(2)::before {display: block;}
	.benefits-block-item:last-child {margin-bottom: 30px;}
	.benefits-block-item::before {top: -30px;width: 100%;}
}
@media(max-width: 400px){
	.benefits-block-item {margin: 20px 0;padding: 0 20px;}
	.benefits-block-item::before {top: -20px;}
	.benefits-block-cont {margin-top: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TEAM SLIDE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 480px){
	.team-slide-cont .text {font-size: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* AWARDS SLIDE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.awards-slide-imgs img {-webkit-transform: translateX(-50%) scale(1);-ms-transform: translateX(-50%) scale(1);transform: translateX(-50%) scale(1);}
}
@media(max-width: 767px){
	.awards-slide-imgs {padding-bottom: 40%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* DOC BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.doc-block {margin-top: 40px;}
}
@media(max-width: 767px){
	.doc-block {margin-top: 30px;}
	.faq .accordeon-title {padding: 16px 0;padding-right: 30px;}
	.faq .accordeon-title .media {font-size: 20px;}
}
@media(max-width: 480px){
	.doc-block {margin-top: 20px;}
	.faq .accordeon-title .media {font-size: 18px;}
	.faq .accordeon-title .faq-btn {width: 14px;height: 14px;margin-top: -7px;}
}
@media(max-width: 400px){
	.faq .accordeon-title .media {font-size: 17px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GALLARY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px){
    .lg-toolbar .lg-icon {width: 50px;height: 50px;}
    #lg-counter {font-size: 16px;}
    .lg-actions .lg-next, .lg-actions .lg-prev {display: none;}
}
@media(max-width: 575px){
    .lg-toolbar .lg-icon {width: 45px;height: 45px;}
}
@media(max-width: 480px){
	#lg-counter {font-size: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TEH BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px){
	.teh-block-item {padding: 15px 0;}
}
@media(max-width: 575px){
	.teh-block-item .text,.teh-block-item .text:last-child {width: 50%;}
}
@media(max-width: 400px){
	.teh-block-item {padding: 12px 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.teh-block-item .text,.teh-block-item .text:last-child {width: 100%;}
	.teh-block-item .text:first-child span {margin-right: 5px;}
	.teh-block-item .text:last-child {margin-top: 5px;text-align: left;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ADWAN BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.adwan-block-sec .adwan-block-left {margin-bottom: 40px;}
	.adwan-block-sec .adwan-block-left .media {margin-bottom: 20px;}
}
@media(max-width: 767px){
	.adwan-block-sec .adwan-block-left {margin-bottom: 30px;}
}
@media(max-width: 575px){
	.adwan-block-sec .adwan-block-left {margin-bottom: 20px;}
	.adwan-block-sec .news-block-img {padding-bottom: 100%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CONTACT PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.contact-page .content-block-item.width-34,.contact-page .content-block-item.width-31,
	.contact-page .content-block-item.width-22,.contact-page .content-block-item.width-13 {width: 50%;}
	.contact-page .content-block-item:nth-child(3),.contact-page .content-block-item:nth-child(4) {margin-top: 50px;}
	.contact-page .content-block-item.style-2 a {padding-left: 58px;}
	.contact-page .content-block-item.style-3 a {max-width: none;width: 50%;margin: 25px auto 0 0;}
	.contact-page .content-block-item.style-3 a:nth-child(2) {margin-top: 0;}
}
@media(max-width: 991px){
	.contact-page .content-block-item.width-34,.contact-page .content-block-item.width-31,
	.contact-page .content-block-item.width-22,.contact-page .content-block-item.width-13 {width: 100%;}
	.contact-page .content-block-item:nth-child(2) {margin-top: 50px;}
	.contact-page .content-block-item.style-3 a {width: 100%;}
	.contact-page .content-block-item.style-3 a:nth-child(2) {margin-top: 25px;} 
	.contact-page .content-block-item.style-3 img {top: auto;}
}
@media(max-width: 767px){
	.contact-page .content-block-item.style-3 a,.contact-page .content-block-item.style-3 a:nth-child(2) {margin-top: 20px;}
	.contact-page .content-block-item.style-3 a img {width: 28px;margin-right: 15px;}
	.contact-page .content-block-item.style-2 a {padding-left: 54px;}
	.contact-page .content-block-item,.contact-page .content-block-item:nth-child(2),
	.contact-page .content-block-item:nth-child(3),.contact-page .content-block-item:nth-child(4) {margin-top: 40px;}
	.pac-container .pac-item {height: 45px;line-height: 45px;}
}
@media(max-width: 575px){
	.contact-page .content-block-item.style-3 a img {width: 26px;}
}
@media(max-width: 480px){
	.contact-page .content-block-item.style-2 a {padding-left: 44px;}
	.contact-page .content-block-item,.contact-page .content-block-item:nth-child(2),
	.contact-page .content-block-item:nth-child(3),.contact-page .content-block-item:nth-child(4) {margin-top: 30px;}
	.contact-map-sec .SumoSelect>.CaptionCont>span,.contact-map-sec .SumoSelect > .CaptionCont > span.placeholder {line-height: 40px;}
	.map-info .SumoSelect > .CaptionCont > label > i:before {margin-top: -1px;}
	.pac-container .pac-item {font-size: 15px;height: 40px;line-height: 40px;}
	.pac-item-query {font-size: 15px;}
}
@media(max-width: 400px){
	.contact-page .content-block-item.style-2 a {padding-left: 40px;}
	.contact-page .content-block-item.style-3 a, .contact-page .content-block-item.style-3 a:nth-child(2) {margin-top: 16px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CONTACT MAP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.contact-map-sec {width: 100%;}
	.map-info-block {width: 300px;top: 10px;left: 10px;}
	.map-info .SumoSelect > .optWrapper > .options {padding: 10px 0;max-height: 160px;}
}
@media(max-width: 767px){
	.map-wrapper {height: 550px;}
	.map-info-block {width: 280px;}
	.info-box::before {display: none;}
	.map-info .map-input {height: 45px;line-height: 45px;}
	.map-info .SelectBox,.map-info .SumoSelect > .CaptionCont > label {height: 45px;}
}
@media(max-width: 575px){
	.map-wrapper {height: 500px;} 
	 .map-info-block {top: 5px;left: 5px;}
	 .map-info {margin-bottom: 5px;}
}
@media(max-width: 480px){
	.map-wrapper {height: 450px;}
	.map-info .map-input,.map-info .SumoSelect>.CaptionCont>span, .SumoSelect > .CaptionCont > span.placeholder,
	.map-info .SumoSelect > .optWrapper > .options li label {font-size: 15px;}
	.map-info .map-input {height: 40px;line-height: 40px;}
	.map-info .SelectBox,.map-info .SumoSelect > .CaptionCont > label {height: 40px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PLAN SLIDE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px){
	.plan-slide-sec .search-page-item {padding: 15px 10px;}
}
@media(max-width: 575px){
	.plan-slide-sec .search-page-item {padding: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BUILD SLIDE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px){
	.build-slide .build-slide-title {font-size: 16px;margin-top: 15px;}
}
@media(max-width: 480px){
	.build-slide .build-slide-title {font-size: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GALLERY BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.gallery-block-wrapper {display: none;}
	.gallery-block-imgs.mobile {display: block;}
	.gallery-block-cont .text {margin: 30px 0;}
}
@media(max-width: 767px){
	.gallery-block-imgs.mobile {margin-bottom: 20px;}
	.gallery-block-cont .text {margin: 20px 0;}
}
@media(max-width: 480px){
	.gallery-block-imgs.mobile {margin-bottom: 15px;}
	.gallery-block-cont .text {margin: 15px 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FILTER MAP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.map-filter {left: 20px;}
	.map-filter li {padding: 12px 16px;}
	.map-main .info-box {width: 480px;}
	.map-main .info-box .info-imgs {width: 150px;min-width: 150px;height: 150px;}
	.map-main .info-box .info-cont {padding: 0 20px;}
}
@media(max-width: 991px){
	.map-filter {left: 10px;width: 180px;}
	.map-img .gm-style > div > div > div > div > div[style*='background-image'] {font-size: 20px!important;}
	.map-main .info-box {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 300px;}
	.map-main .info-box .info-imgs {width: 100%;min-width: 100%;height: 220px;}
	.map-main .info-box .info-cont {padding: 15px;}
}
@media(max-width: 767px){
	.map-main {height: 650px;}
	.filter-title {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 240px;padding: 15px;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;position: absolute;left: 0;top: 50%;width: auto;z-index: 2;background-image: var(--color-grad);color: #fff;text-align: center;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
	.filter-title::before {position: absolute;content: '';top: 20px;left: 50%;margin-left: -6px;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
	.filter-title span {-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
	.map-filter {left: 0;}
	.map-filter ul {position: absolute;top: -120px;left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 400px;height: 240px;background-color: #fff;padding: 12px;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
	.map-filter ul li {position: relative;display: block;width: 50%;margin: 0;max-width: 100%;border: 1px solid #E7E7E7;top: 0;left: 0;text-align: center;padding: 10px;}
	.map-filter .map-filter-imgs {display: none;}
	.map-filter li p {text-transform: uppercase;font-size: 13px;}
	.map-filter.active {z-index: 2;}
	.map-filter.active .filter-title::before {margin-left: -3px;-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg);transform: rotate(225deg);}
	.map-filter.active ul {-webkit-transform: translateX(45px);-ms-transform: translateX(45px);transform: translateX(45px);}
	.map-filter li::before {display: none;}
	.map-filter li.active {border-color: var(--color-blue);}
	.map-filter li.active p {color: var(--color-blue);}
	.map-main .info-box .info-cont .media {font-size: 17px;}
	.map-main .info-box .info-cont p {font-size: 15px;}
	.map-img .gm-style > div > div > div > div > div[style*='background-image'] {font-size: 18px!important;}
}
@media(max-width: 575px){
	.map-main {height: 600px;}
	.map-main .info-box {width: 250px;top: -30px;}
	.map-main .infoBox img {top: -45px;}
	.map-main .info-box .info-imgs {height: 170px;}
	.map-main .info-box .info-cont {padding: 10px;}
}
@media(max-width: 480px){
	.map-main {height: 550px;}
	.filter-title {height: 206px;font-size: 13px;padding: 12px;}
	.map-filter ul {width: 320px;height: 206px;padding: 10px;top: -103px;}
	.map-filter ul li {padding: 8px;}
	.map-filter ul li p {font-size: 12px;}
	.map-filter.active ul {-webkit-transform: translateX(40px);-ms-transform: translateX(40px);transform: translateX(40px);}
	.map-main .info-box .info-cont .media {font-size: 16px;}
	.map-main .info-box .info-cont p {font-size: 14px;}
	.map-main .info-box {width: 230px;}
	.map-main .info-box .info-imgs {height: 150px;}
	.map-main .info-box .info-cont {padding: 8px;}
}
@media(max-width: 400px){
	.map-main {height: 500px;}
	.filter-title {height: 328px;font-size: 12px;width: 40px;}
	.map-filter ul {width: 220px;height: 328px;padding: 8px;top: -164px;}
	.map-filter ul li {width: 100%;padding: 6px;}
	.map-filter ul li p {font-size: 11px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.footer-inner {text-align: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: auto;padding: 30px 0;}
	.footer-inner > * {margin-bottom: 20px;}
	.footer-inner > *:last-child {margin-bottom: 0;}
	.footer-socials .header-socials {display: -webkit-box;display: -ms-flexbox;display: flex;margin-right: 30px;}
	.footer-inner p, .footer-inner a.footer-link,.footer-inner .header-phone {font-size: 16px;}
}
@media(max-width: 480px){
	.footer-inner {padding: 20px 0;}
	.footer-inner p, .footer-inner a.footer-link,.footer-inner .header-phone {font-size: 15px;} 
}