@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Light.eot');
    src: local('Manrope Light'), local('Manrope-Light'),
        url('../fonts/Manrope-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-Light.woff2') format('woff2'),
        url('../fonts/Manrope-Light.woff') format('woff'),
        url('../fonts/Manrope-Light.ttf') format('truetype'),
        url('../fonts/Manrope-Light.svg#Manrope-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Bold.eot');
    src: local('Manrope Bold'), local('Manrope-Bold'),
        url('../fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-Bold.woff2') format('woff2'),
        url('../fonts/Manrope-Bold.woff') format('woff'),
        url('../fonts/Manrope-Bold.ttf') format('truetype'),
        url('../fonts/Manrope-Bold.svg#Manrope-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-ExtraBold.eot');
    src: local('Manrope ExtraBold'), local('Manrope-ExtraBold'),
        url('../fonts/Manrope-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-ExtraBold.woff2') format('woff2'),
        url('../fonts/Manrope-ExtraBold.woff') format('woff'),
        url('../fonts/Manrope-ExtraBold.ttf') format('truetype'),
        url('../fonts/Manrope-ExtraBold.svg#Manrope-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: fallback;
}


@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-SemiBold.eot');
    src: local('Manrope SemiBold'), local('Manrope-SemiBold'),
        url('../fonts/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-SemiBold.woff2') format('woff2'),
        url('../fonts/Manrope-SemiBold.woff') format('woff'),
        url('../fonts/Manrope-SemiBold.ttf') format('truetype'),
        url('../fonts/Manrope-SemiBold.svg#Manrope-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Regular.eot');
    src: local('Manrope Regular'), local('Manrope-Regular'),
        url('../fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-Regular.woff2') format('woff2'),
        url('../fonts/Manrope-Regular.woff') format('woff'),
        url('../fonts/Manrope-Regular.ttf') format('truetype'),
        url('../fonts/Manrope-Regular.svg#Manrope-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Medium.eot');
    src: local('Manrope Medium'), local('Manrope-Medium'),
        url('../fonts/Manrope-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-Medium.woff2') format('woff2'),
        url('../fonts/Manrope-Medium.woff') format('woff'),
        url('../fonts/Manrope-Medium.ttf') format('truetype'),
        url('../fonts/Manrope-Medium.svg#Manrope-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: fallback;
}

body{font-family: 'Manrope'; font-size:16px;}
.newpage6s p,.newpage6s div,.newpage6s h1,.newpage6s h2,.newpage6s h3,.newpage6s h4,.newpage6s h5,.newpage6s h6{font-family: 'Manrope'; letter-spacing: -0.2px !important;}
.newpage6s p{margin-bottom:30px;}
.orange{color:#FF6A00;}
#sp-header{height:80px; box-shadow:none;}
#offcanvas-toggler{line-height:80px;}

.newpage6s .sp-megamenu-parent {float: none;display: flex!important; justify-content: space-between;}
.newpage6s .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {line-height: 50px;font-size: 16px; color: #ffffff; padding: 0; font-weight: 600; text-transform:none;}

.newpage6s .logo img{height:50px;}

.newpage6s .scrollup{background:#ddd;}
#topcontactt{top:42px;}

/*--------------------- Хлебные крошки ---------------------*/
#sp-breadcrumbs{; padding:15px 0;}
.breadcrumb{background: none; margin-bottom:0; padding:0 10px;}
.breadcrumb li{padding:8px 0; font-size: 14px; color: #676767;}
.breadcrumb li a{color: #676767;}
#sp-topsearch{border-top: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8;}

.zindex-down .sppb-addon-wrapper{z-index:-1;}

/*--------------------- Прайс ---------------------*/
.price-cost{width:100%; border:none;}
.price-cost p{margin-bottom:0;}
.price-cost thead{background: #FF6A00; border-radius: 10px;margin-bottom:10px;}
.price-cost thead tr{ color:#fff; padding:20px 40px;  font-weight: 700; border-bottom:10px solid #fff;}
.price-cost td{padding:20px; border:none; border:none;}
.price-cost td:nth-child(2){text-align:center; font-weight: 700;}
.price-cost td:last-child{text-align:right; padding-right:40px;}
.price-cost td:first-child{padding-left:40px;}
.price-cost tbody tr{background: #F8F8F8; border-bottom:10px solid #fff;}
.price-cost td:last-child span{color: #808191; font-weight: 300;font-size: 14px;}
.price-cost td:last-child span strong{color: #FF6A00; font-weight: 700; font-size: 16px;}
.price-cost td:first-child span{font-weight: 500;font-size: 15px;color: #808191;}
.price-cost td:first-child span img{margin-top:3px; margin-right:3px;}

/*--------------------- Всплывашка ---------------------*/
.questions{width:20px; height:20px; border-radius:10px; background:#fff; position:relative; text-align:center; color:#FF6A00; line-height:20px; font-weight:800; display:inline-block; margin-left:2px; cursor:pointer; font-size:16px;}
.questions-content{ position:absolute; width: 300px;visibility: hidden;color: #808191;font-size: 13px;font-weight: 400;background: #fff;border-radius: 10px;-webkit-box-shadow: 2px 2px 7px 1px rgba(21,21,23,.063);box-shadow: 2px 2px 7px 1px rgba(21,21,23,.063);-moz-transition: .25s cubic-bezier(.645,.045,.355,1);-ms-transition: .25s cubic-bezier(.645,.045,.355,1);transition: .25s cubic-bezier(.645,.045,.355,1);opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);z-index: 1;padding: 20px;top: 14px;left: 14px;}
td:last-child .questions-content{left:auto; right:14px;}
.questions:hover .questions-content{opacity:1; visibility:visible;}

.min-size{font-size: 48px;}
#sp-footer-new{margin-bottom:30px;}

.newpage6s .offcanvas-menu{background:#fff;}
.newpage6s .offcanvas-menu .offcanvas-inner .sp-module ul.nav{margin:0;}
.newpage6s .offcanvas-menu .offcanvas-inner .sp-module ul.nav li{border-bottom:0px;}
.newpage6s .offcanvas-menu .offcanvas-inner .sp-module ul.nav li a{padding:0px 20px; text-transform:none;}
.newpage6s .close-offcanvas{color:#151517; z-index:100001;}

/*--------------------- Stories ---------------------*/
.stories.snapgram .story > .item-link {
  text-decoration: none;
  color: #333;
}
.stories.snapgram .story > .item-link > .item-preview {
  border-radius: 50%;
  padding: 2px;
  background: radial-gradient(ellipse at 70% 70%, #ee583f 8%, #d92d77 42%, #bd3381 58%);
}
.stories.snapgram .story > .item-link > .item-preview img {
  border-radius: 50%;
  border: 3px solid #fff;
}

.stories.snapgram .story.seen {
  opacity: 0.75;
}
.stories.snapgram .story.seen > a > .item-preview {
  background: #999;
}
.stories.snapgram .story.seen > a {
  color: #999 !important;
}

.main-offer-buttongroup .sppb-btn-secondary{width:120px; border: 2px solid #FF6A00;
border-radius: 10px; background:none;color: #151517; padding:18px 0; text-align:center; font-size: 20px;
line-height: 28px; margin-right:10px!important;}

.button-sotial-group1 a{width:50px; height:50px; border-radius:5px; vertical-align:middle; box-shadow: 3px 3px 10px 3px rgba(21, 21, 23, 0.063);}
.button-sotial-group2 a{width:40px; height:40px; border-radius:5px; vertical-align:middle; box-shadow: 3px 3px 10px 3px rgba(21, 21, 23, 0.063);}
.button-sotial-group3 a{width:30px; height:30px; border-radius:5px; vertical-align:middle; box-shadow: 3px 3px 10px 3px rgba(21, 21, 23, 0.063); line-height:1;}
.button-sotial-group3 a i{font-size:20px; line-height:30px;}
.button-sotial-group1 a:first-child{width:auto}


.thisquestions .sppb-panel-heading:before{position:absolute; content:""; width:36px; height:36px; right: 30px; top:22px; background:url("/images/mainpage/icon-plus.svg");}

/*--------------------- Блок Мы ремонтируем на главной ---------------------*/
#repair-block a{color:#151517;}
.iphone-model .sppb-addon-content{display:flex; flex-wrap: wrap; }
#repair-block ul{list-style:none; padding:0; margin:-5px 0 0;  columns: 3; flex: 1 1;}
#repair-block li{ margin-bottom:10px; padding-right:15px;}
#repair-block li a:hover,#repair-block li a:focus{color:#FF6A00;}

.show-more{color: #FF6A00; border-bottom: 1px dashed #FF6A00; display:inline-block; cursor:pointer;}

.newpage6s .offcanvas-menu .sp-module ul > li:hover a, .newpage6s .offcanvas-menu .sp-module ul > li:focus a, .newpage6s .offcanvas-menu .sp-module ul > li.active a{background:#F7F7F7;}

.offer-bullet-main img{width:40px; height:40px;}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.newpage6s #sp-logo{flex: 0 0 auto; width: 40%;}
	.newpage6s #sp-top1{flex: 0 0 auto; width: 60%;}
	#sppb-addon-wrapper-1670924145193{left:550px;}
	#why-they-contacting-me #sppb-addon-1670924145215 h5.sppb-addon-title,#sppb-addon-1670926189003 .sppb-addon-title{font-size: 55px; line-height: 65px;}
	#why-they-contacting-me .sppb-addon-content,#how-i-work .sppb-addon-content{font-size: 20px;line-height: 36px;}
	#why-they-contacting-me{height:745px;}
	#sppb-addon-wrapper-1670924145218{top:-270px;}
	#sppb-addon-1670926189003 .sppb-addon-title{margin-bottom: 30px;margin-top: 30px;}
	#how-i-work .sppb-divider{height:579px;}
	#sppb-addon-wrapper-1670926189036{left:530px;}
}
@media screen and (max-width: 991px){
	.newpage6s .sp-megamenu-parent{display:none!important;}
	#sp-header .logo{margin-top:5px;}
	#offcanvas-toggler{line-height:50px;  margin-top:-50px; z-index:100; position:relative;}
	#sp-header{height:50px; background:#FAFAFA;}
	#sp-breadcrumbs{padding:15px 0 5px;}
	.sppb-addon-title{letter-spacing:0px!important;}
	#sp-bottom{border-top:1px solid #eaeaea;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.sp-page-builder .page-content #offer-6s{background-image: url(/images/mainpage/offer-back-fon1.jpg);}
	.min-size{font-size:30px;}
	.sp-page-builder .page-content #video-block-6s{background-image: url(/images/mainpage/back-video1.jpg);}
	.sp-page-builder .page-content #repair-features-6s{background-image: url(/images/mainpage/bottom-phone-6s-1.jpg);}
	.newpage6s .logo img,#sp-header .logo{height:40px;}
	.newpage6s p{margin-bottom:20px;}
	.sp-page-builder .page-content #offer-mainpage{background-image: url(/images/mainpage/mainpage-offer1.jpg);}
 	 #sppb-addon-wrapper-1670924145202{left: -350px;  top: 270px;}
     .sp-page-builder .page-content #offer-new-video{background-image: url(/images/mainpage/offer-remont11.webp);}
 	 .sp-page-builder .page-content #about-my-work{background-image: url(/images/mainpage/about-worker11.webp);}
}
@media screen and (max-width: 767px){
	#offer-6s .pull-left .sppb-img-responsive{height:20px;}
	#offer-6s .pull-left{margin-right:10px;}
	.breadcrumb li{font-size:13px; padding: 5px 0;}
	.breadcrumb-item+.breadcrumb-item::before{padding-right:3px;}
	.breadcrumb-item+.breadcrumb-item{padding-left:3px;}
	.min-size{font-size:20px;}
	.sp-page-builder .page-content #video-block-6s{background-image: url(/images/mainpage/back-video2.jpg);;}
	.button-sotial-group a{height:40px;}
	.button-sotial-group a:nth-child(2),.button-sotial-group a:nth-child(3){width:40px;}
	.button-sotial-group a:first-child{width:calc(100% - 110px);}
	.button-sotial-group a:first-child i{color:#FF6A00; margin-right:8px;}
	.button-sotial-group a:nth-child(2) i{color:#FF6A00;}
	.button-sotial-group a:nth-child(3) i{color:#4489C8;}
	#review-block p{margin-bottom:5px;}
	.sp-page-builder .page-content #repair-features-6s{background:#FAFAFA;}
	#sp-footer-new{margin-bottom:20px; font-size:13px;text-align: center;}
	
	.newpage6s .logo img,#sp-header .logo{height:30px;}
	#sp-header{height:auto;}
	.sp-page-builder .page-content #offer-6s{background: #FAFAFA;}
	.stories, .offer-bullet-main{background: #fff;}
	.stories:before, .offer-bullet-main:before{background: #fff; width:130px; height:100%; top:0; right:-130px; position:absolute; content:"";}
	.stories:after, .offer-bullet-main:after{background: #fff; width:130px; height:100%; top:0; left:-130px; position:absolute; content:"";}
	#sppb-addon-wrapper-1670875457017,#sppb-addon-wrapper-1670924145218{top:auto!important; bottom:-40px; z-index:-1!important;}
	#sppb-addon-wrapper-1670926189000{top:auto!important; bottom:0px; left:-60px;}
	.newpage6s p{margin-bottom:15px;}
	.button-sotial-group1 a{width:40px; height:40px;}
	.sp-page-builder .page-content #offer-mainpage{background:#F8F8F7;}
	.check-size img{width:16px;}
	.diagnostik-block img{width: 40px;}
	.how-we-work img{width: 25px;}
	.thisquestions .sppb-panel-heading:before{width:24px; height:24px; top:13px; background-size:contain; right:15px;}
	#repair-block ul{columns: 2;}
	#repair-block .main-photo img{width:300px;}
	#repair-block .main-photo .sppb-media-content, #repair-block .main-photo .sppb-text-left{text-align:center;}
	#column-id-1670926189025{background:none;}
	#how-we-workmain .sppb-img-container{float:left; margin-right:10px;}
	#how-we-workmain .sppb-media-content{text-align:left; padding-top:5px;}
 	#column-id-1712066032884{background-image:none;}
    #sppb-addon-wrapper-1712066032969{margin-left:-60px; bottom:0;}
  	#repair-block .sppb-row-container{width:320px;}
  #repair-block li{ margin-bottom:5px; }
}
@media screen and (min-width: 540px) and (max-width: 767px){
	.main-offer-buttongroup .sppb-btn-secondary{font-size:16px; padding:8px 0;}
  	 .sp-page-builder .page-content #offer-new-video{background-image: url(/images/mainpage/offer-new-remont767.webp);}
 	 .sp-page-builder .page-content #about-my-work{background-image: url(/images/mainpage/about-worker2.webp);}
	
}
@media screen and (max-width: 540px){
	
	.price-cost thead{display:none;}
	.price-cost tr{display:flex;  flex-wrap:wrap; padding:20px; border-radius:10px; align-items:flex-end;}
	.price-cost td{padding:0;}
	.price-cost td:first-child{width:100%; padding-left:0; padding-bottom:20px;}
	.price-cost td:first-child strong{font-size:16px; font-weight:800;}
	.price-cost td:first-child span{font-size:13px; font-weight:500; color:#151517;}
	.price-cost td:nth-child(2){width:50%; text-align:left; vertical-align:bottom; position:relative; padding-left:22px; }
	.price-cost td:nth-child(2):before{position:absolute; left:0; top:3px; width:16px; height:16px; background:url("/images/mainpage/clock1.svg"); content:"";}
	.price-cost td:nth-child(3){width:50%; padding-right:0;}
	.price-cost td:nth-child(3) strong,.price-cost td:last-child span strong{font-size:24px;}
	.price-cost td:last-child span{font-size:16px;}
	.price-cost .questions{float:right;}
	.price-cost .questions-content{right:14px; left:auto; width:200px;}
	#zuck-modal-content .story-viewer .head{top:10px;}
	#offer-bullet-main img{width:30px; height:30px;}
	.main-offer-buttongroup .sppb-btn-secondary{font-size: 13px; width: 100px; padding:4px 0; border: 2px solid #FF6A00; border-radius: 5px; margin-right: 5px!important;}
	.contact-gallery img{width:100%!important; height:auto!important;}
  	#column-wrap-id-1670922310923, #column-wrap-id-1670873463607{-ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
  	.sp-page-builder .page-content #offer-new-video{background-image: url(/images/mainpage/offer-new-remont.webp); background-position:bottom center; padding-bottom:30px;}
 	.sp-page-builder .page-content #about-my-work{background-image: url(/images/mainpage/about-worker2.webp); background-position: right bottom; padding-bottom:300px;}
  	
   #sppb-addon-wrapper-1670922310914{margin-bottom:150px;}
   #sppb-addon-wrapper-1670875457017{position:relative; left:20px;}
   #sppb-addon-wrapper-1670924145202{top:-40px;}
}