

/* Start:/local/templates/fv-studio-energosoft/components/bitrix/news/obuchenie/bitrix/news.detail/.default/style.css?17750379164161*/
.fotosessii-detail {}

/* Back button BEGIN */
a.obuchenie-back {
  font-size: 12px;
  font-weight: 500;
  text-transform: lowercase;
  color: #fff;
  border-radius: 10px;
  background-color: #f27c43;
  padding: 10px;
  cursor: pointer;
  transition: 1s;
}

a.obuchenie-back:hover {
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
  padding: 10px 30px;
  transition: .5s;
}

a.obuchenie-back:hover>span {
  padding: 0 15px;
  transition: .5s;
}

a.obuchenie-back>span {
  padding: 0 0;
  transition: 1s;
}
/* Back button END */

/* Telegram button BEGIN */
.tg-blk {
  padding: 0 0 1em 0;
}

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

.tg-btn {
  background-color: #0088cc;
  border: 0;
  border-radius: 10px;
  color: white;
  padding: 10px 30px;
  cursor: pointer;
  transition: 1s;
}

.tg-btn:hover {
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
  padding: 10px 60px;
  transition: .5s;
}

.tg-btn:hover>span {
  padding: 0 30px;
  transition: .5s;
}

.tg-btn>span {
  padding: 0 0;
  transition: 1s;
}

.tg-schl-btn {
  background-color: #0e0a09;
  border: 0;
  border-radius: 10px;
  color: white;
  padding: 10px 30px;
  cursor: pointer;
  transition: 1s;
}

.tg-schl-btn:hover {
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
  padding: 10px 60px;
  transition: .5s;
}

.tg-schl-btn:hover>span {
  padding: 0 30px;
  transition: .5s;
}

.tg-schl-btn>span {
  padding: 0 0;
  transition: 1s;
}

/* Telegram button END */

/* Vkontakte button BEGIN */

.vk-blk {
  padding: 0 0 1em 0;
}

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

.vk-btn {
  background-color: #3770b1;
  border: 0;
  border-radius: 10px;
  color: white;
  padding: 10px 30px;
  cursor: pointer;
  transition: 1s;
}

.vk-btn:hover {
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
  padding: 10px 60px;
  transition: .5s;
}

.vk-btn:hover>span {
  padding: 0 30px;
  transition: .5s;
}

.vk-btn>span {
  padding: 0 0;
  transition: 1s;
}

.vk-schl-btn {
  background-color: #0e0a09;
  border: 0;
  border-radius: 10px;
  color: white;
  padding: 10px 30px;
  cursor: pointer;
  transition: 1s;
}

.vk-schl-btn:hover {
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
  padding: 10px 60px;
  transition: .5s;
}

.vk-schl-btn:hover>span {
  padding: 0 30px;
  transition: .5s;
}

.vk-schl-btn>span {
  padding: 0 0;
  transition: 1s;
}

/* Vkontakte button BEGIN */


/* Slider BEGIN */
.container_sld {
    max-width: 960px;
    margin: 0 auto 40px;
}
.imglist_sld {
    margin-top: 0;
    margin-bottom: 40px;
}
.img_sld{
    width: 100%;
    height: auto;
}
@media (max-width: 667px){
    .home-detail .imglist {
        overflow: hidden;
    }
}
/* Slider END */

 a.otzyvy-url {
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	padding: 17px 60px;
	color: var(--bs-individ-color);
	border: 3px solid var(--bs-individ-color);
	text-align:center;
	display: inline-block;
}
img.detail_picture, .img, .fotosessii-detail-text img {
	width: 100%;
	height: auto;
}
.fotosessii-detail-text, .imglist {
	 max-width: 960px;
	margin: 0 auto 40px;
}
.am-container {margin-bottom:40px;}
.am-wrapper{
	float:left;
	position:relative;
	overflow:hidden;
}
.am-wrapper img{
	position:absolute;
	outline:none;
}
.tariff-comment{max-width: 960px;margin-left:auto; margin-right:auto;}

.tariff-bg {
	border: 1px solid #e0e6ed;
	border-radius: 9px;
	width: 100%;
	padding: 40px 30px;
}
.tariff-name {
	font-size: 22px;
	line-height: 1.35;
	margin-bottom: 10px;
	font-weight: 400;
}
.tariff-price {
	font-weight: 400;
	font-size: 42px;
	line-height: 1.23;
	margin-top: 30px;
}
.tariff-descr {
	margin-top: 25px;
	font-size: 16px;
	line-height: 1.55;
	font-weight: 300;
	margin-bottom: 25px;
}
.tariff-button.btn {
	border-radius:0;
	font-weight: 700;
	font-size: 16px;
	padding:10px 30px;
	border: 1px solid var(--bs-individ-color);
}
.tariff-button.btn:hover {
color: var(--bs-individ-color);
    background-color: var(--bs-individ-color-invers);
    border-color: var(--bs-individ-color);
}
.tariff {margin-bottom:70px;}
@media  (max-width: 1120px) {
  
}
@media  (max-width: 991px) {
.tariff-price {font-size: 30px;}
}


/* End */
/* /local/templates/fv-studio-energosoft/components/bitrix/news/obuchenie/bitrix/news.detail/.default/style.css?17750379164161 */
