

/* Start:/bitrix/templates/goldenpalace/components/bitrix/news/services/bitrix/news.detail/.default/style.css?17936039219316*/
.locations .title {
    max-width: 956px;
    margin: 48px auto 48px;
    padding: 0 24px;
    text-align: center;
    font-size: 30px;
    color: #121212;
}

.locations:last-child {
    margin-bottom: -60px;
}

.locations_blog { 
    position: relative;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
}

.locations_blog .item-wrap { 
    width: 50%; 
}

@media screen and (max-width: 1030px){
    .locations_blog .item-wrap { 
        height: 270px; 
    }
}

@media screen and (max-width: 500px){
    .locations_blog .item-wrap { 
        width: 100%;
        height: 210px;
    }
}

.stage_item.sliderPropItem {
	width: 100%;
}

.stage_item.sliderPropItem .stage_name {
	border-bottom: 1px solid;
}

.stage_item.sliderPropItem .stage_text {
	margin-top: 30px;
}

.stage_item.sliderPropItem .stage_name.servicesName {
	font-size: 30px;
	font-weight: 600;
}

.stage_item.sliderPropItem .stage_text.servicesText {
	font-size: 18px;
	font-weight: 600;
}

/* 14.09.2023 */
.container {
  position: relative;
  width: 100%;
  max-width: 1470px;
  margin: 0 auto;
  padding: 0 15px; }
  
.btn-reviews {
  position: relative;
  display: inline-block;
  min-width: 195px;
  padding: 13px 15px;
  overflow: hidden;
  font-size: 14px;  
  color: #fff;
  text-align: center;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #f7c76f;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn-inverse {
  min-width: 160px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #f7c76f;
  background-color: transparent; }
  .btn-inverse:before {
    background-color: #7cb584;
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0); }
  .btn-inverse:hover {
    color: #fff; }
    .btn-inverse:hover:before {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
  .btn-inverse svg {
    fill: #7cb584; }
  .btn-inverse:hover svg {
    fill: #fff; }

.btn-reviews span {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
  
.review-block {
  color: #121212;
  position: relative;
  padding: 55px 0 110px;
  background-image: url(/bitrix/templates/goldenpalace/components/bitrix/news/services/bitrix/news.detail/.default/images/stages_back.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover; }
  .review-block .title-desc {
    margin-bottom: 40px; }
  .review-block-content {
    width: 100%;
    max-width: 595px; }
    .review-block-content-text {
       margin: 0;
      font-size: 18px;
    }
    .review-block-content .btn-reviews {
      margin-top: 40px; }
  .review-block-video-btn {
    display: none; }
	
.creative-director-title.review-block-title {
	text-align: left;
}
.review-block-video {
  position: absolute;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  width: 50%; 
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover; }
  .review-block-video-content {
    width: calc(100% - (100vw - 1470px) / 2);
    text-align: right; }
    .review-block-video-content div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .review-block-video-content span {
      margin-right: 26px;
      color: #f7c76f;    
      text-transform: uppercase;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
	  
    .review-block-video-content .video-btn, .video_play_button  {
		position: relative;
		display: block;
		width: 90px;
		height: 90px;
		background-color: #f7c76f;
		border-radius: 50%;
		-webkit-box-shadow: 0px 0px 53px 0.54px rgba(81, 123, 87, 0.4);
		box-shadow: 0px 0px 53px 0.54px rgba(81, 123, 87, 0.4);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		animation: puls linear 1s infinite;		
    }
	  
    .review-block-video-content .video-btn:before, .video_play_button:before {
        content: '';
        position: absolute;
        left: 52%;
        top: 50%;
        border-bottom: 14px solid transparent;
        border-top: 14px solid transparent;
        border-left: 14px solid #fff;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);		
	}	
			
    .review-block-video:hover .video-btn, .video:hover .video_play_button {
		-webkit-box-shadow: 0px 0px 53px 0.54px rgba(0, 58, 9, 0);
		box-shadow: 0px 0px 53px 0.54px rgba(0, 58, 9, 0); 
	}
    .review-block-video:hover span {
		color: #f7c76f; 
    }

.video_play_button {
    position: absolute;
    left: calc(50% - 45px);
    top: calc(50% - 45px);
    cursor: pointer;
    z-index: 2;
}

@media only screen and (max-width: 1300px) {
  .review-block {
    padding-top: 80px;
    padding-bottom: 80px; }
    .review-block-content {
      max-width: 790px; }
      .review-block-content .btn-reviews {
        margin-top: 20px; }
    .review-block .title-desc {
      margin-bottom: 20px; }
    .review-block-video {
      width: calc(100% - 850px);
      height: calc(100% + 42px); } }

@media only screen and (max-width: 1200px) {
  .review-block {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 480px; }
    .review-block-content {
      max-width: 600px; }
      .review-block-content .btn-reviews {
        margin-top: 20px; }
    .review-block .title-desc {
      margin-bottom: 20px; }
    .review-block-video {
      width: calc(100% - 650px);
      height: calc(100% + 43px); } }

@media only screen and (max-width: 1000px) {
  .review-block {
    padding-top: 50px;
    padding-bottom: 50px; }
    .review-block-video {
      position: relative;
      left: auto;
      bottom: auto;
      display: inline-block;
      width: auto;
      height: auto;
      background-image: none; }
      .review-block-video-content {
        width: auto; }
        .review-block-video-content span {
          margin-right: 20px;
          color: #222222; 
		  display: none;
		  }
          .review-block-video-content span br {
            display: none; 
		}
    .review-block-video .video-btn {
        width: 50px;
        height: 50px;
		margin-top: 200px;
	}
        .review-block-video .video-btn:before {
          border-bottom-width: 9px;
          border-left-width: 9px;
          border-top-width: 9px; }
    .review-block-content {
      max-width: 100%; } }

@media only screen and (max-width: 1000px) {
  .review-block {
    min-height: 1px; }
    .review-block h2 {
      text-align: center; }
    .review-block .title-desc {
      text-align: center; }
    .review-block .btn-reviews {
      display: block;
      margin: 20px 10px 0;
      max-width: 195px; }
    .review-block-video-btn {
      display: block; 
	}
	 
    .review-block-video {
		/*display: none;*/
		display: block;
		margin-top: 20px
	}
	
	.review-block-video-content {
		height: 400px;
	}
	
	.review-block-video-content div {
		margin-top: 20px;
	}
	
    .review-block-content-btns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: none;
    } 
}

@media only screen and (max-width: 400px) {
  .review-block .btn-reviews {
    width: calc(50% - 10px);
    min-width: 100px;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0; }
    .review-block .btn-reviews:first-child {
      margin-left: 0; }
    .review-block .btn-reviews:last-child {
      margin-right: 0; } }
	  
.content.creative-director {
	padding-bottom: 20px;
}

@keyframes puls {
    0% {
    -webkit-box-shadow: 0 8px 10px rgb(246 199 117 / 30%), 0 0 0 0 rgb(246 199 117 / 20%), 0 0 0 0 rgb(246 199 117 / 20%);
    box-shadow: 0 8px 10px rgb(246 199 117 / 30%), 0 0 0 0 rgb(246 199 117 / 20%), 0 0 0 0 rgb(246 199 117 / 20%);
	}
	
	40% {
		-webkit-box-shadow: 0 8px 10px rgb(246 199 117 / 30%), 0 0 0 15px rgb(246 199 117 / 20%), 0 0 0 0 rgb(246 199 117 / 20%);
		box-shadow: 0 8px 10px rgb(246 199 117 / 30%), 0 0 0 15px rgb(246 199 117 / 20%), 0 0 0 0 rgb(246 199 117 / 20%);
	}
	80% {
		-webkit-box-shadow: 0 8px 10px rgb(246 199 117 / 30%), 0 0 0 30px rgb(246 199 117 / 0%), 0 0 0 26.7px rgb(246 199 117 / 7%);
		box-shadow: 0 8px 10px rgb(246 199 117 / 30%), 0 0 0 30px rgb(246 199 117 / 0%), 0 0 0 26.7px rgb(246 199 117 / 7%);
	}
	100% {
		-webkit-box-shadow: 0 8px 10px rgb(246 199 117 / 30%), 0 0 0 30px rgb(246 199 117 / 0%), 0 0 0 40px rgb(246 199 117 / 0%);
		box-shadow: 0 8px 10px rgb(246 199 117 / 30%), 0 0 0 30px rgb(246 199 117 / 0%), 0 0 0 40px rgb(246 199 117 / 0%);
	}
}
/* End */
/* /bitrix/templates/goldenpalace/components/bitrix/news/services/bitrix/news.detail/.default/style.css?17936039219316 */
