/*
Theme Name: Start-Site theme 
Theme URI: https://start-site.by
Author: ssteam
Author URI: https://cms3.ru
Description: Fashion Сlothes
Version: 1.0.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@charset "utf-8";
@font-face{font-family:Museo-Regular;font-style:300;src:url(/wp-content/themes/start-site/fonts/museo-regular.woff)}
@font-face{font-family:Museo-SemiBold;font-style:700;src:url(/wp-content/themes/start-site/fonts/museo-bold.woff)}

body{
	font-family:Museo-Regular;
	color:#141414;
	overflow-x:hidden;
}
a{
	text-decoration:none !important;
	color:#141414;
}
a:focus, button:focus, input{
	outline:none;
}
h1,h2,h3,h4,h5,h6{
	font-family:Museo-SemiBold;
}
h1 {
    font-size: 65px;
}
h2 {
    font-size: 52px;
}
.section-title h2{
	margin-bottom:95px;
}
/* a:hover{
	color:red;
} */
/*  */
header{
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    background: rgb(255, 255, 255);
    padding: 25px 0;
}
.container.header-top .row-header{
	margin:0px;
	justify-content:space-between;
}
.header-top__item.header-top__left {
    display: flex;
    width: 70%;
	gap: 20px;
    justify-content: space-between;
}
.header-top__item.header-top__right {
	width: 25%;
}
.header-top{
	margin-bottom:15px;
}
.header-left__container {
    display: flex;
    gap: 20px;
	align-items: center;
	width: 33%;
}
.header-left__container svg{
	min-width:16px;
	max-width:16px;
}
.header-left__text {
    font-size: 20px;
}
.header-left__container a{
	font-size: 20px;
	color:#141414;
}
.def-background{
	background: linear-gradient(187.63deg, rgb(41, 136, 249) 28.889%, rgb(52, 200, 217) 61.633%);
}
.btn-record{
	max-width:324px;
	width: 100%;
    display: block;
    text-align: center;
    padding: 19px 10px;
	color: rgb(255, 255, 255);
    font-size: 24px;
    border-radius: 50px;
}
.header-logo img{
	max-width:200px;
	width:100%;
	height:74px;
	object-fit:contain;
}
.header-logo{
	max-width:200px;
}
.header-menu {
    width: calc(100% - 280px);
}
.header-bot .row-header{
	margin:0px;
	gap:80px;
}
#menu-main{
	height: 100%;
    align-items: center;
    gap: 50px;
}
#menu-main li a{
	font-size: 20px;
}

/* header fixed */
.sticky-header{
	position: absolute;
    width: 100%;
    z-index: 600;
}
.sticky-header.is-sticky {
    position: fixed;
    z-index: 9999999999999999;
    max-width: 100%;
    width: 100%;
    padding: 13px 0;
    background: #3e3e3e;
    animation: slideDown 0.35s ease-out;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}


.section-title h2 {
    font-size: 52px;
}




/* home slider */
.home-slider .itc-slider-item{
	flex: 0 0 100% !important;
	height:725px !important;
	cursor: inherit;
}
.home-slider .itc-slider{
	border-radius: 20px;
    overflow: hidden;
}
.home-slider .itc-slider-items{
	gap:0px;
}
.home-slider .itc-slider-item img{
	border-radius: 20px;
}
.home-slider .slider-sign {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 100px;
}
.home-slider .slider-sign a {
    font-size: 32px;
    height: 92px;
    min-width: 300px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px 0 0 50px;
}
.home-slider .wrapper-slider-arrow {
    position: absolute;
    right: 38px;
    bottom: 47px;
}
.home-slider .itc-slider-btn, .home-rev .itc-slider-btn{
	display: flex;
    align-items: center;
    justify-content: center;
	width: 62px;
    height: 62px;
    border-radius: 50px;
}
.home-slider .itc-slider-btn svg {
    stroke: #fff;
}
.home-slider .container-slider-arrow, .home-rev .container-slider-arrow{
	display: flex;
    gap: 16px;
	border-radius: 30px;
	padding: 5px 10px;
}
.home-rev .container-slider-arrow{
	max-width:164px;
	margin: 40px 0 0 auto;
}
.home-slider .slider-main-text {
    position: absolute;
    z-index: 444;
    background-color: #fff;
    top: 64%;
    left: 0;
    transform: translate(0%, -50%);
    color: rgb(54, 198, 218);
    font-size: 62px;
    max-width: 502px;
    font-family:Museo-SemiBold;
    font-size: 45px;
    line-height: 47px;
    padding: 27px 86px;
    border-radius: 0 20px 20px 0;
}
section.home-slider {
    margin-bottom: 100px;
}
/*  */
.wrapper-advantages {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.advantages-item {
    display: flex;
    flex: 0 0 calc(50% - 100px);
	gap: 28px;
	margin-bottom: 75px;
}
.advantages-item__image {
    width: 110px;
    height: 110px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.advantages-item__title {
	font-family:Museo-SemiBold;
    color: rgb(20, 20, 20);
    font-size: 36px;
}
.advantages-item__text {
    color: rgb(20, 20, 20);
    font-size: 20px;
    line-height: 23px;
}
section.home-advantages {
    margin-bottom: 25px;
}
section.home-advantages .advantages-item__image img{
	width:55px;
	height:55px;
	object-fit:cover;
}
/* home about */
.about-wrapper {
    display: flex;
	border-radius: 20px 0 0 20px;
}
.about-left img{
	border-radius: 20px 0 0 20px;
}
.about-left {
    width: 50%;
    min-height: 462px;
}
.about-right{
	width:50%;
	position:relative;
}
.about-left img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.about-right__img {
    position: absolute;
    left: -62px;
    top: 15px;
}
.about-right__img img{
	width:160px;
	height:160px;
	object-fit:cover;
}
.about-right__text {
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 23px;
    padding: 80px 0 80px 150px;
    display: flex;
    align-items: center;
}
.home-about{
	margin-bottom:100px;
}
.about-right:before {
    position: absolute;
    content: '';
    width: 50vw;
    height: 100%;
    z-index: -1;
}
/*  */
.services-wrapper .itc-slider{
/* 	padding:0 110px; */
/* 	max-width:1100px;
	margin:0 auto; */
	padding:0 70px;
}
.services-wrapper .itc-slider-item{
	display:flex;
  	flex: 0 0 calc(33.3333333333% - var(--gap) * 2 / 3);
/* 	flex: 0 0 calc(50% - var(--gap) / 2); */
	border-radius: 24px;
	box-shadow: 0px 3.07px 3.07px 0px rgba(0, 0, 0, 0.25);
/* 	background: linear-gradient(202.13deg, rgba(41, 136, 249, 0.2) 11.367%,rgba(41, 136, 249, 0) 72.67%),rgb(234, 253, 255); */
	padding: 40px 0px 30px 30px;
	justify-content:space-between;
/* 	gap:29px; */
}
.services-wrapper .itc-slider-items {
  	--gap: 25px;
	gap: var(--gap);
/* 	padding: 0 110px; */
	padding-bottom:30px;
	position: relative;
    z-index: 20;
}
.serv-left {
    width: 166px;
    height: 134px;
	background-color: #2988F9;
    border-radius: 30px;
}
.serv-left img{
	border-radius: 0 0 30px 30px;
}
.serv-right__title {
    font-family:Museo-SemiBold;
    font-size: 17px;
    line-height: 20px;
}
.serv-right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	width: calc(100% - 194px);
}
.serv-right__btn a{
	display: block;
    width: 100%;
    padding: 14px 30px 14px 34px;
    border-radius: 50px 0 0 50px;
    text-align: center;
}
.services-wrapper .itc-slider-btn{
	background-color: #36C6DA;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.services-wrapper .container-slider-arrow {
    display: flex;
    justify-content: space-between;
}
.services-wrapper .sl-arrow-border{
	padding: 7px 9px;
    border-radius: 30px;
}
.services-wrapper {
    position: relative;
}
.services-wrapper .wrapper-slider-arrow {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	z-index:10;
}
section.home-services{
	margin-bottom:70px;
}
/*  */
section.forma-consultation{
	margin-bottom:100px;
}
.wrapper-consultation{
	padding:82px 0 82px 105px;
	border-radius: 24px;
	box-shadow: 0px 4px 10.3px 0px rgba(0, 0, 0, 0.25);
	display:flex;
}
.consultation-item {
	width:50%;
	display: flex;
    flex-direction: column;
	position:relative;
}
.consultation-title {
    color: rgb(20, 20, 20);
    font-family: Museo-SemiBold;
    font-size: 40px;
	margin-bottom:40px;
	line-height: 50px;
}
.consultation-text{
	color: rgb(20, 20, 20);
	font-size: 20px;
	line-height: 23px;
	margin-bottom:80px;
}
.cf-form br{
	display:none;
}
.cf-form .cf-form-item input{
	padding: 0px;
    border: 0px;
    background: inherit;
}
.cf-form p {
    margin-bottom: 0px;
    display: flex;
    gap: 35px;
}
.cf-form .cf-form-item:not(:last-child) {
    padding-bottom: 10px;
}
.consultation-text, .cf-form-item {
	width:85%;
	position:relative;
}
.cf-form .cf-form-item:not(:first-child) {
	padding-top:50px;	
}
.cf-form-item input::placeholder{
	color: #141414;
    font-size: 20px;
}
.cf-form-item input.wpcf7-submit{
	padding: 20px;
    border-radius: 50px;
    font-size: 26px;
    line-height: 30px;
    width: 100%;
    max-width: 350px;
	cursor:pointer;
}
.cf-form .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 11px;
    font-weight: 700;
    display: block;
    position: absolute;
    bottom: -12px;
}
.wrapper-consultation .wpcf7-response-output{
	display:none !important;
}
.wrapper-consultation .wpcf7 form.sent .wpcf7-response-output {
    display: block !important;
    position: absolute;
    border-radius: 15px;
    bottom: 30px;
    margin: 0px;
}
.consultation-item.consultation-item__right{
	justify-content:end;
}
.consultation-item.consultation-item__right .consultation-bImg img{
	width:100%;
	height:660px;
/* 	object-fit:cover; */
	object-fit:contain;
}
.consultation-stars svg{
	position:absolute;
}
svg.stars-one {
    top: 20px;
    left: 50%;
    transform: translate(-50%, -50%);
}
svg.stars-two {
    top: 185px;
    left: 42%;
    transform: translate(-50%, -50%);
}
svg.stars-three {
    top: 100px;
    left: 38%;
    transform: translate(-50%, -50%);
}
svg.stars-four {
    top: 100px;
    left: 16%;
    transform: translate(-50%, -50%);
}
svg.stars-five {
    top: -20px;
    left: 30%;
    transform: translate(-50%, -50%);
}
svg.stars-six {
    top: -20px;
    right: 20px;
    transform: translate(-50%, -50%);
}
svg.stars-seven {
    top: 0px;
    right: 100px;
    transform: translate(-50%, -50%);
}
.consultation-bImg {
    position: relative;
    z-index: 10;
}
/* action */
.action-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
	gap:30px;
}
.action-item {
    border-radius: 25px;
    padding: 27px 0 0px 27px;
    display: flex;
	width: calc(100% / 3 - 20px);
	gap:10px;
}
.action-title {
    font-size: 18px;
    margin-bottom: 7px;
    font-family: Museo-SemiBold;
    line-height: 20px;
}
.action-text{
	font-size: 16px;
}
.action-item__right img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
section.home-action{
	margin-bottom:100px;
}
.action-item__right {
    position: relative;
/* 	min-width: 180px; */
    max-width: 180px;
}
.action-item__right a {
    display: block;
    padding: 14px 30px 14px 34px;
    border-radius: 50px 0 0 50px;
    text-align: center;
    position: absolute;
    max-width: 140px;
    right: 0;
    bottom: 15px;
}
/*  */
.forma-specialist .consultation-bImg{
	height:100%;
}
.forma-specialist .consultation-bImg img{
    position: relative;
    bottom: -22px;
    height: calc(100% + 60px) !important;
    object-fit: cover !important;
}
section.forma-specialist{
	margin-bottom:100px;
}
.spec-btn a{
	display:block;
	padding: 20px;
    border-radius: 50px;
    font-size: 26px;
    line-height: 30px;
    width: 100%;
    max-width: 350px;
    cursor: pointer;
	text-align:center;
}
/* rev */
.wrapper-rev .rev-img img{
	width:100px;
	height:100px;
	border-radius:50px;
}
.rev-top {
    display: flex;
    gap: 28px;
	margin-bottom: 20px;
}
.rev-name {
    color: rgb(20, 20, 20);
    font-size: 24px;
    font-family: Museo-SemiBold;
	margin-bottom:10px;
}
.rev-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 7px;
}
.rev-text {
    font-size: 18px;
    line-height: 18px;
}
.home-rev  .itc-slider-items{
	--gap: 60px;
    gap: var(--gap);
}
.home-rev .itc-slider-item{
	flex: 0 0 calc(33.3333333333% - var(--gap) * 2 / 3);
}
section.home-rev {
    margin-bottom: 100px;
}
/* footer */
.footer{
	padding:80px 0;
}
.footer-logo img{
	width:200px;
	height:80px;
	object-fit:contain;
}
.footer-logo{
	margin-bottom:100px;
}
.site-soc {
    display: flex;
    gap: 30px;
}
.site-soc a {
    display: flex;
}









.container.wrapper-content{
	padding-top:80px;
}
.wrapper-content{
	min-height:2000px;
}

@media (min-width: 1200px){
	.container{
		max-width:1360px;
	}
}



/*WordPress Core*/
img{
	max-width:100%;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.gallery-caption {
    display: block;
}
.bypostauthor {
    display: block;
}