.t-spot{}

.t-spot .section-top{padding:140px 0 110px 0; height:750px; overflow:hidden; position:relative;}
.t-spot .section-top .visual{background:url(img/top-block-bg2.jpg) center center no-repeat; background-size:cover;
position:absolute; top:0; bottom:0; left:0;right:0; z-index:0;}
.t-spot .section-top__title{position:relative;z-index:1;max-width:600px; color:#082d4e;font-size:72px; font-weight:500; line-height:1;margin-bottom:140px;}
.t-spot .section-top__buttons{position:relative;z-index:1;}

.t-spot .section-about{padding:50px 0;}
.t-spot .section-about p{font-size:22px; line-height:1.4; font-weight:300;}
.t-spot .section-about p + p{margin-top:45px;}

.t-spot .section-symptoms{padding:50px 0;}
.t-spot .section-symptoms__items{display:flex;flex-wrap:wrap;justify-content:space-between;}
.t-spot .section-symptoms__item{text-align:center;width:calc(16.67% - 10px); padding:30px; padding:45px; transition:padding .5s ease;}
.t-spot .section-symptoms__item:hover, .t-spot .section-symptoms__item.active{padding:0;}

.t-spot .section-info{padding:70px 0; background:#eaf6ff;}
.t-spot .section-info.bg{padding:70px 0; background:url(img/fon-02.jpg) bottom right no-repeat #eaf6ff;}
.t-spot .section-info p{font-size:24px; line-height:33px; font-weight:400;}
.t-spot .section-info p + p{margin-top:40px;}
.t-spot .section-info p + h2{margin-top:40px;}
.t-spot .section-info__hi-text{color:#082d4e; font-size:38px; font-weight:500; line-height:48px;}

.t-spot .title-h2{color:#082d4e; font-size:38px; font-weight:500; line-height:48px; margin-bottom:35px;}
.t-spot .title-h1{color:#082d4e; font-size:52px; font-weight:500; line-height:1.2; margin-bottom:35px;}

.t-spot .overwide-container{padding:0;}

.t-spot .section-work{padding:50px 0; background:#fff; font-size:22px; line-height:1.2;}
.t-spot .section-work p{font-size:22px; line-height:1.4;}
.t-spot .section-work__cols{display:flex;flex-wrap:wrap;justify-content:space-between; align-items:center;padding-top:40px;}
.t-spot .section-work__col:first-child{width:calc(45% - 15px); max-width:460px;}
.t-spot .section-work__col:last-child{flex:1; margin-left:45px;}
.t-spot .section-work p + p{margin-top:40px;}

.t-spot .section-feat{padding:50px 0; background:url(img/fon-01.jpg) top right no-repeat #cfde00;}
.t-spot .section-feat__list{font-size:27px; line-height:1.3; color:#082d4e;}
.t-spot .section-feat__list li{padding-left:90px;position:relative;margin-bottom:30px;}
.t-spot .section-feat__list li:before{content:""; position:absolute;left:0; top:-3px; background:url(img/li-arr.png) 0 0 no-repeat; width:56px; height:43px;}

.t-spot .section-who{padding:50px 0;}
.t-spot .section-who__cols{display:flex;flex-wrap:wrap;justify-content:space-between; align-items:center;}
.t-spot .section-who__col:first-child{width:calc(45% - 15px); max-width:745px;}
.t-spot .section-who__col:last-child{flex:1; margin-left:45px;}

.t-spot .section-who__list{list-style:none; margin:0; padding:0;}
.t-spot .section-who__list li{margin-bottom:18px; position:relative; padding-left:34px; font-size:18px;}
.t-spot .section-who__list li:before{content:""; position:absolute;width:19px; height:19px; background:#cfde00; border-radius:50%; left:0; top:5px;}

.t-spot .symptoms-name{padding-top:30px;font-size:36px; font-weight:500; text-align:center;}
.t-spot .symptoms-name .num{color:#ccdb2a; font-weight:500; margin-right:15px;}


.t-spot .section-write{padding:50px 0;background: #ccdb2a;position: relative;}

.section-write-wrapper{display:flex; flex-wrap:wrap;justify-content:space-between;}

.t-spot .section-write-left{width:calc(40% - 15px);}
.t-spot .section-write-right{background:#fff; padding:30px 50px; text-align:center; width:calc(60% - 15px);}
.t-spot .section-write-subtitle{line-height:1;font-size:50px; color: #082d4e;font-weight: 500;margin-bottom: 20px;}
.t-spot .section-write .office_current a img {height: 30px; position: relative; top: -3px;}
.t-spot .section-write .office_current{margin-bottom:20px;}

.t-spot .section-write .add2cartblock{margin-top:43px;}
.t-spot .section-write .button-wide{width:350px; display:block; margin:30px auto 0;}

.t-spot .section-write .add2cartblock .pricetext {
    display: inline-block;
    font-size: 24px;
    color: #082d4e;
    width: 175px;
    text-align: left;
    margin-right: 10px;
    vertical-align: top;
}
.t-spot .section-write .add2cartblock .price {
    font-size: 70px;
    color: #082d4e;
    display: inline-block;
    vertical-align: top;
    line-height: 49px;
}
.t-spot .section-write .add2cartblock .price sup svg {
    height: 25px;
}
.t-spot .section-write-left .section-top__title{margin-bottom:30px; font-size:60px;}

.t-spot .section-write-left  .price {
    font-size: 160px;
    font-weight: 700;
    color: #000;
    line-height: 130px;
    margin-bottom: 5px;
}
.t-spot .section-write-left .price sup svg {
    height: 59px;
}


@media all and (max-width:1025px){
	
	.t-spot .section-top{height:480px; padding-top:110px;}
	.t-spot .section-top__title{font-size:50px; margin-bottom:80px;}
	.t-spot .section-symptoms__item{width:calc(16.67% - 10px); margin-bottom:20px;}
	.t-spot .section-symptoms{padding:25px 0;}
}

@media all and (max-width:769px){
	.t-spot .section-about p{font-size:18px; line-height:1.3; font-weight:300;}
	
	.t-spot .section-symptoms__item{width:calc(33% - 10px); margin-bottom:20px; padding:10px;}
	.t-spot .section-symptoms{padding:25px 0;}
	
	
	.t-spot .section-write{padding-bottom:0;}
	.t-spot .section-write .container{padding:0;}
	.t-spot .section-write-left{width:100%; margin-bottom:30px; padding:0 15px; text-align:center;}
	.t-spot .section-write-right{width:100%;}
	.t-spot .section-write-left .price{font-size:110px;line-height:1;}
	.t-spot .section-write-left .section-top__title{max-width:100%;}
	
}

@media all and (max-width:668px){
	.t-spot .section-top{padding:0;height:auto;}
	.t-spot .section-top .visual{background:url(img/top-block-bg2_mob.jpg) center center no-repeat; background-size:cover;background-attachment:none;
		position:static;height:362px;}
	.t-spot .section-top__title{font-size:40px;line-height:1.3; padding-top:20px; margin-bottom:40px; margin-bottom:20px;}
	.t-spot .section-top__buttons{text-align:center;}
	.t-spot .section-about{padding:25px 0;}
	.t-spot .section-about p{text-align:justify;}
	
	
	
	.t-spot .section-info{padding:30px 0;}
	.t-spot .section-info__hi-text{font-size:27px; line-height:38px;}
	.t-spot .section-info p{font-size:18px; line-height:28px;}
	
	.t-spot .section-work{padding:25px 0;}
	.t-spot .title-h1{font-size:40px;}
	
	.t-spot .section-info__hi-text{font-size:22px; line-height:28px;}
	
	.t-spot .section-work p{font-size:18px;}
	.t-spot .section-work__col:first-child{width:100%; margin-bottom:15px;margin:0 auto 15px auto;}
	.t-spot .section-work__col:last-child{width:100%; margin:0;flex:none;}
	.t-spot .section-feat{background-size:70%;padding:25px 0;}
	.t-spot .section-feat__list{font-size:18px;}
	.t-spot .section-feat__list li{padding-left:50px;margin-bottom:15px;}
	
	.t-spot .section-feat__list li:before{background-size:100%; width:30px; height:23px; top:1px;}
	
	.t-spot .section-who{padding:25px 0;}
	.t-spot .section-who p{font-size:18px;}
	.t-spot .section-who__col:first-child{width:100%; margin-bottom:15px;}
	.t-spot .section-who__col:last-child{width:100%; margin:0; padding:10px;}
	
	.t-spot .section-info.bg{padding:30px 0;background-size:80%;}
	
	.t-spot .section-write-subtitle{font-size:40px;}
	.t-spot .section-write{padding:25px 0 0 0;}
	.t-spot .section-write-right{padding:15px;}
	.t-spot .section-write-left .price{font-size:85px;}
	.t-spot .section-write-left .price sup svg{height:40px;}
	.t-spot .section-write-left .section-top__title{font-size:40px; line-height:1.2; }
	.t-spot .section-write .add2cartblock .pricetext{font-size:20px;}
	.t-spot .section-write .add2cartblock .price{font-size:40px;}
	.t-spot .section-write .button-wide{width:320px;}
	
	.t-spot .section-about p + p{margin-top:30px;}
	.t-spot .section-info p + p{margin-top:30px;}
	.t-spot .section-work p + p{margin-top:30px;}

	.t-spot .section-info p + h2{margin-top:30px;}
}
