

@font-face { 
    font-family: "FuturaFuturisC";
    font-style:  normal;
  	font-weight: 700;
    src: url(/fileservice/file/download/h/b57c3cfe8fa02ed35b21146407cd75af.woff/a/531213/sc/281) format('woff');
}

@font-face { 
    font-family: "FuturaFuturisC";
    font-style:  normal;
  	font-weight: 400;
    src: url(/fileservice/file/download/h/9b31baa46a4d083e08de6cb8ed4820bc.woff/a/420826/sc/326) format('woff');
}

@font-face { 
    font-family: "Proxima Nova";
    font-style:  normal;
  	font-weight: 300;
    src: url(/fileservice/file/download/h/0c720aa192c87216d01f8a87ca8ca804.woff/a/531213/sc/132) format('woff');
}

@font-face { 
    font-family: "Proxima Nova";
    font-style:  normal;
  	font-weight: 400;
    src: url(/fileservice/file/download/h/465fe91bb4aef9779b350cbe1590bb30.woff/a/531213/sc/242) format('woff');
}

@font-face { 
    font-family: "Proxima Nova";
    font-style:  normal;
  	font-weight: 600;
    src: url(/fileservice/file/download/h/96085495827c4547d9cd5a0bd519a3b5.woff/a/531213/sc/64/) format('woff');
}

@font-face { 
    font-family: "Proxima Nova";
    font-style:  normal;
  	font-weight: 700;
    src: url(/fileservice/file/download/h/9bbcf9b0fb4334a6752018b49fc4d95d.woff/a/420826/sc/247/) format('woff');
}

.lt-block {
   overflow: hidden;  
}

.lt-block-wrapper,
.row,
.container,
 .modal-block-content.col-md-12,
.builder,
.my-container {
  height: 100%;
}

.container {
  padding: 0;
}


.common-setting-link.box-setting-link {
    display: none;
}

.btn.f-btn.button-md.btn-success {
  background: #CA986E;
  border-radius: 11px;
  font-family: 'Proxima Nova';
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
    color: #fff;
    transition: 0.3s;
}

.btn.f-btn.button-md.btn-success:hover {
    color: #997150;
    background: #fff;
    border: 1px solid #997150;
}

.block-1 .builder {
  padding: 0;
}

.lite-page .my-container {
    justify-content: space-between;
}

.block-1 .lt-block-wrapper{
  position: relative;
}

.block-1 .builder[data-path="column1"] {
    max-width: 670px;
}

.block-1 .builder[data-path="column2"] {
   height: auto;
}

.block-1 .subtitle {
    font-family: "Proxima Nova";
    font-weight: 600;
    font-size: 32px;
    line-height: 120%;
    color: #CA986E;
    margin-bottom: 10px;
}

.block-1 .f-header p {
    font-family: "FuturaFuturisC";
    font-weight: 700;
    font-size: 58px;
   line-height: 110%;
   color: #191919;
}

.block-1 .f-subheader p {
    font-family: "Proxima Nova";
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    color: #191919;
    border-left: 2px solid #CA986E;
    padding-left: 20px;
}

.block-1 ul li { 
	font-family: "Proxima Nova";
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	color: #191919;
  	position: relative;
  	margin-bottom: 6px;
}

.block-1 .image-box {
  position: relative;
   z-index: 0;
}


.block-1 .image-box:before {
  content: "";
  position: absolute;
  bottom: 0%;
 left: 60%;
  transform: translateX(-50%);
  width: 785px;
  height: 560px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/531213/sc/69/h/26931794f584ddc1f549ee8c509213c5.png)no-repeat;
  background-size: contain;
  z-index: -1;
}

.block-1 ul {
  padding-left: 18px;
}


.block-1 ul li::marker {
  color: transparent;
}

.block-1 ul li:before {
  content: "";
  position: absolute;
  top: 4px;
  left: -18px;
  width: 9px;
  height: 9px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/531213/sc/58/h/8f244181a9545f05f3a3d4659be2e527.svg)no-repeat;
  background-size: contain;
}

.block-1 .item-1 {
  flex: 0 0 43%;
}

.block-1 .item-2 {
 flex: 0 0 55%;
  align-self: center;
}

.block-1 .item-2 p {
font-family: "Proxima Nova";
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #CA986E;
}

.block-1 .list {
  flex: 0 0 54%;
  max-width: 560px;
}

.block-1 .custom-button {
  flex: 0 0 45%;
}

.block-1 .custom-button .btn.f-btn.button-md.btn-success {
  background: transparent url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/84/h/56135d2acbea32312655b76067d771ca.png)no-repeat;
  background-size: contain;
  background-position: center;
  height: 104px;
  width: 103px;
  transition: 0.3s;
}

.block-1 .custom-button .btn.f-btn.button-md.btn-success:hover {
    background: transparent url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/183/h/32323529261ed5f5a92abddce0418cf3.png)no-repeat;
    background-size: contain;
    background-position: center;
    height: 104px;
    width: 103px;
    border: none;
}

.lt-image-caption {
  position: absolute;
  bottom: 8px;
  left: 8%;
  background: #FFFFFF;
  border-radius: 20px;
  font-family: 'Proxima Nova';
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  padding: 2px;
}

.custom-header .f-header p {
  font-family: 'FuturaFuturisC';
font-style: normal;
font-weight: 400;
font-size: 50px;
line-height: 61px;
color: #191919;

}

.custom-header .f-header p span {
  color: #CA986E;
}

.block-2 .builder[data-path="column1"] {
    padding-left: 0;
}

.block-2 .builder[data-path="column2"] {
    padding-right: 0px;
}


.block-2 .f-text  {
    font-family: 'Proxima Nova';
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #191919;
    padding: 15px 25px 15px 25px;
    background: #FAF5F0 url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/235/h/cc50b2e38b87e9c1bb51a014cf7790e4.png)no-repeat;
    background-position: top right;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    height: 100%;
    border: 2px dashed #CA986E;
    border-radius: 10px;
    display: flex;
    align-items: center;
}

.block-2 .builder[data-path="column2"] .f-text  {
    background: #FAF5F0 url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/8/h/2d660ae891e494e3f4f59363017d4114.png)no-repeat;
    background-position: top right;  
}

.block-3 {
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/222/h/d40d193ed0cd2b65a4112854ea46d5ab.png)no-repeat;
   background-position: top 120% left -2%;
  overflow: hidden;
}

.block-3 .builder.animated-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
}

.block-3 .items {
  flex: 0 0 32%;
  background: #CA986E;
  border-radius: 12px;
  padding: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.block-3 .items > div {
border: 1px dashed #FFFFFF;
border-radius: 12px;
  padding: 14px 16px 30px 16px;
  height: 100%;
}

.block-3 .title {
  	 font-family: 'Proxima Nova';
  	font-weight: 600;
  	font-size: 24px;
  	line-height: 29px;
  	text-transform: uppercase;
  	color: #FFFFFF;
  	max-width: 220px;
 	 margin-left: 110px;
  	margin-bottom: 22px;
    position: relative;
}

.block-3 .items > div p:nth-child(2) {
  font-family: 'Proxima Nova';
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 24px;
color: #FFFFFF;
}

 .block-3 .title:before {
  content: "";
  position: absolute;
  bottom: 4px;
  left: -52%;
  width: 95px;
  height: 98px;
  //padding: 13px 15px;
  border: 1px solid #393939;
  border-radius: 8px;
  background: #FAF5F0 url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/229/h/bce84baead554094c22322b565b2d37e.png)no-repeat;
  background-position: center;
  background-size: 73%;
    border-radius: 8px;
}

 .block-3 .it-1 .title:before {
  background: #FAF5F0 url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/418/h/bff5c1b4cf1dfb2e261121abc3feb867.png)no-repeat;
  background-position: center;
  background-size: 73%;

}

 .block-3 .it-2 .title:before {
  background: #FAF5F0 url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/44/h/0774e747b7452e3b0374be9a423b1e05.png)no-repeat;
  background-position: center;
  background-size: 73%;

}

 .block-3 .it-3 .title:before {
  background: #FAF5F0 url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/3/h/964080d480911373dd91ae5b2a9c8307.png)no-repeat;
  background-position: center;
  background-size: 73%;

}

 .block-4 .it-4 .title:before {
  background: #FAF5F0 url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/228/h/65ee02a630ea1a1c5bc0df3748a5f179.png)no-repeat;
  background-position: center;
  background-size: 73%;

}

.block-4 {
  background:  url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/82/h/7d41237c2f5b6c2e9b5411630c35c02e.png)no-repeat;
 
   background-position: top 125% right -2%;
   overflow: hidden;
}

.block-4 .title {
  	 font-family: 'Proxima Nova';
  	font-weight: 600;
  	font-size: 24px;
  	line-height: 29px;
  	text-transform: uppercase;
  	color: #FFFFFF;
 	 margin-left: 110px;
  	margin-bottom: 22px;
    position: relative;
    max-width: 270px;
}

 .block-4 .title:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -41%;
  width: 95px;
  height: 98px;
  //padding: 13px 15px;
  border: 1px solid #393939;
  border-radius: 8px;
  background: #FAF5F0 url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/229/h/bce84baead554094c22322b565b2d37e.png)no-repeat;
  background-position: center;
  background-size: 73%;
    border-radius: 8px;
}

.block-4 .my-container {
    padding-left: 15px;
    padding-right: 15px;
}

.block-4 .builder[data-path="column1"] {
    background: #CA986E;
    border-radius: 12px;
    padding: 10px;
    max-width: 792px;
}

.block-4 .builder[data-path="column1"] .f-text {
  border: 1px dashed #FFFFFF;
  border-radius: 12px;
  padding: 24px 16px 30px 16px;
  height: 100%;
}

.block-4 .f-text p:nth-child(2) {
    font-family: 'Proxima Nova';
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 24px;
color: #FFFFFF;  
}

.block-4 .builder[data-path="column2"] {
    background: #FAF5F0;
    border-radius: 20px;
    height: 100%;
    padding: 35px 26px 26px 26px;
    outline: 1px dashed #CA986E;
    outline-offset: -10px;
    max-width: 385px;
}

.block-4 .f-header p {
  font-family: 'Proxima Nova';
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  color: #191919;
}

.block-4 .builder[data-path="column2"] .sub .f-text p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #191919;
}

.block-5 .lazyloaded {
      max-height: 600px;
}

.block-5 .builder[data-path="column2"] {
    align-items: center;
    height: auto;
    gap: 25px;
}

.block-5 .image-box {
  position: relative;
}

.block-5 .f-header p {
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #707070;
}

.block-5 .part-header:before {
  content: "";
  position: absolute;
  top: -30px;
  left: 20px;
  width: 70px;
  height: 63px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/94/h/ddb1208b178f61eb339a959a264313c5.png)no-repeat;
   background-size: contain;
}

.block-5 .part-header:after {
  content: "";
  position: absolute;
  bottom: -35px;
  right: 20px;
  width: 70px;
  height: 63px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/247/h/cb74057df690cf8c7631ad22e9f3eb33.png)no-repeat;
   background-size: contain;
}


.block-5 .part-header {
  border: 1px dashed #CA986E;
  border-radius: 13px;
  padding: 30px 10px 30px 23px;
  position: relative;
}

.block-5 .image-box:before {
  content: "";
  position: absolute;
  top: 0;
  left: -50%;
  top: 10%;
  width: 727px;
  height: 457px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/488/h/573e35d8468adb987c3879251530f290.png)no-repeat;
   background-size: contain;
  z-index: -1;
}

.block-3 .container,
.block-4  .my-container  {
  padding: 0;
}

.block-5 .builder[data-path="column2"] .f-text {
  padding-left: 25px;
  position: relative;
  max-width: 560px;
}

.block-5 .builder[data-path="column2"] .f-text:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0px;
  width: 15px;
  height: 15px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/531213/sc/58/h/8f244181a9545f05f3a3d4659be2e527.svg)no-repeat;
  background-size: contain;
}

.block-5 .header {
  font-family: 'Proxima Nova';
  font-weight: 600;
  font-size: 22px;
  line-height: 110%;
  color: #191919;
}

.block-5 .text {
  font-family: 'Proxima Nova';
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #191919;
}

.block-6.bg {
  background:  url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/160/h/93148a5ac47f761cfbbfe40771964b95.png)no-repeat ;
 
   background-position: top 10% left 0;
   overflow: hidden;
}

.block-6.bg-2 {
  background:  url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/299/h/2b4eae5bce4b3d9f83a569fe3253954c.png)no-repeat ;
   background-position: top 40% right 2%;
   overflow: hidden;
}

.block-6 .my-container {
  gap: 25px;
}

.block-6 .builder {
  height: auto;
  padding: 0 25px;
}

.block-6 .f-header p {
  font-family: 'Proxima Nova';
  font-weight: 600;
  font-size: 22px;
  line-height: 27px;
  text-transform: uppercase;
  color: #191919;
  position: relative;
}

.block-6 .f-text p {
  font-family: 'Proxima Nova';
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #191919;
}

.block-6 .f-header p:before {
  content: "01";
  position: absolute;
  top: -42px;
  left: -25px;
  width: 90px;
  height: 100px;
  font-family: 'Proxima Nova';
  font-weight: 600;
  font-size: 92px;
  line-height: 112px;
  text-transform: uppercase;
  color: rgba(202, 152, 110, 0.33);

}

.block-6 .hd2 .f-header p:before {
  content: "02";
}

.block-6 .hd3 .f-header p:before {
  content: "03";
}

.block-6 .hd4 .f-header p:before {
  content: "04";
}

.header-2 .f-header p {
  font-family: 'FuturaFuturisC';
  font-weight: 400;
  font-size: 50px;
  line-height: 61px;
  color: #191919;
}

.block-7.bg {
  background:  url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/330/h/392aabb681a9bd824c36abfa5af572e4.png)no-repeat ;
 
   background-position: top 50% left 2%;
   overflow: hidden;
}

.block-7 .builder {
  padding: 25px 20px 15px 20px;
  min-height: 197px;
}

.block-7 .f-header p {
  font-family: 'Proxima Nova';
  font-weight: 600;
  font-size: 22px;
  line-height: 27px;
  text-transform: uppercase;
  color: #191919;
}

.block-7 .f-text p {
  font-family: 'Proxima Nova';
font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 125%;

color: #191919;
}

.block-7 .builder[data-path="column2"] {
  background: #FAF5F0;
  border-radius: 17px;
  position: relative;
}

.block-7.tile-1 .builder[data-path="column2"]:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;
  width: 100%;
  height: 100%;
  border-radius: 17px;
  background: #F9E8D7;
  z-index: -1;
}

.block-7.tile-2 .builder[data-path="column2"]:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -15px;
    width: 100%;
    height: 100%;
    border-radius: 17px;
    background: #F9E8D7;
    z-index: -1;
}

.block-7.tile-3 .builder[data-path="column2"] {
padding: 20px 20px 10px 20px;
}


.block-7.tile-3 .builder[data-path="column2"]:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15px;
    width: 100%;
    height: 100%;
    border-radius: 17px;
    background: #F9E8D7;
    z-index: -1;
}

.block-7 .builder[data-path="column1"] {
  visibility: hidden;
}

.block-7.tile-1 .builder[data-path="column2"]:after {
  content:"";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: -100%;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/183/h/b1d0b04589f1ab50ccb4197198831ebc.png) no-repeat;
  	background-size: cover;
    background-position: center;
    z-index: -1;
    border-top-left-radius: 17px;
    border-bottom-left-radius: 17px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  z-index: -2;
}

.block-7.tile-2 .builder[data-path="column2"]:after {
    content:"";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  right: -100%;
 background: url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/463/h/ae8c10960716d0807330d67bf5717505.png) no-repeat;
  	background-size: cover;
    background-position: center;
    z-index: -1;
    border-top-right-radius: 17px;
    border-bottom-right-radius: 17px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    z-index: -2;
}

.block-7.tile-3 .builder[data-path="column2"]:after {
  content:"";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: -100%;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/130/h/a6154f41a3b56de92096b1a75321dea2.png)no-repeat;
  	background-size: cover;
    background-position: center;
    z-index: -1;
    border-top-left-radius: 17px;
    border-bottom-left-radius: 17px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  z-index: -2;
}


.custom-header.bg {
    background:  url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/318/h/008c15cdf084c9e97ed2b00c2e32baac.png)no-repeat ;
   background-position: bottom 0 right 4%;
   overflow: hidden;
}

.block-8 .builder {
  height: auto;
}

.block-8 .builder[data-path="column1"] {
	flex: 0 0 45% !important;
}

.block-8 .builder[data-path="column2"] {
	flex: 0 0 55% !important;
    padding: 0 !important;
    right: -60px;
}

.block-8 .image-box {
  position: relative;
}

.block-8 .image-box:before {
  position: absolute;
  content:"";
  bottom: 0;
  right: -28%;
  width: 820px;
  height: 466px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/337/h/a12ce0aebac73c074730efdef4f95687.png)no-repeat;
  z-index: -1;
}

.block-8 .f-header p { 
  	font-family: 'Proxima Nova';
  	font-style: normal;
  	font-weight: 400;
  	font-size: 24px;
  	line-height: 29px;
  	color: #191919;
    position: relative;
    left: 90px;
}

.block-8 .f-header p span {
  font-weight: 600;
}

.block-8 .f-text p {
  font-family: 'Proxima Nova';
  font-weight: 300;
  font-size: 20px;
  line-height: 133.3%;
  color: #191919;
}

.block-8 .builder[data-path="column1"]:before {
  content: "";
  position: absolute;
  top: -20px;
  left: -8px;
  width: 73px;
  height: 62px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/136/h/d5004eb7c84aa43b26c55a8063356d9a.png)no-repeat;
  background-size: contain;
}

.block-8 .builder[data-path="column1"]:after {
  content: "";
  position: absolute;
  bottom: -40px;
  right: -8px;
  width: 73px;
  height: 62px;
  transform: rotate(180deg);
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/136/h/d5004eb7c84aa43b26c55a8063356d9a.png)no-repeat;
  background-size: contain;
}

.fq .f-header p {
   font-family: 'FuturaFuturisC';
	font-weight: 400;
	font-size: 50px;
	line-height: 61px;
	color: #191919; 
}

.form {
  background: #F9E8D7 url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/279/h/b68bf9d5e9e1078f3f9de8864be37f35.png)no-repeat;
   background-size: cover;
   background-position: center;
}

.form .builder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.form  .part-header,
.form .part-text {
  flex: 0 0 100%;
}

.form .part-userField {
   flex: 0 0 35%;
    max-width: 385px;
}

.form .part-button {
   flex: 0 0 21%;
}

.form .part-userField  .f-input {
  border: none;
  border-radius: 11px;
  color: #C4C4C4 !important;
}

.form .f-header p {
  font-family: 'FuturaFuturisC';
  font-weight: 400;
  font-size: 50px;
  line-height: 61px;
  color: #191919;
}

.form .f-text p {
  font-family: 'Proxima Nova';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 39px;
color: #191919;
}


/*Футер*/
.footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.right-col{
  	display: flex;
  	justify-content: space-between;
  	flex-wrap: wrap;
  	flex: 0 0 60%;
    margin-top: 25px;
}

.left-col {
   flex: 0 0 30%
}

.footer .txt {
  font-family: 'Proxima Nova';
  font-weight: 300;
  font-size: 16px;
  line-height: 135.3%;
  color: #191919;
  max-width: 260px;
}

.footer .txt a {
  font-family: 'Proxima Nova';
  font-weight: 300;
  font-size: 16px;
  line-height: 135.3%;
  color: #191919;   
}

.footer .txt a:hover {
    cursor: pointer;
    color: #997150;
    text-decoration: none;  
}

.footer .txt.mn {
    font-size: 14px;
    margin-top: 5px;
}

.footer-logo {
  width: 206px;
    margin-bottom: 20px;
}

p.tite {
  font-family: 'Proxima Nova';
  font-weight: 600;
  font-size: 22px;
  line-height: 27px;
  color: #191919;
  margin-bottom: 15px;
}

.footer .right-col li {
  list-style: none;
   font-size: 18px;
   line-height: 100%;
   margin-bottom: 7px;
}

.footer .right-col li a {
  font-family: 'Proxima Nova';
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: #191919;
  cursor: pointer;
  transition: 0.3s;
}

.footer .right-col li a:hover {
  text-decoration: none;
  color: #CA986E;
}

.footer .right-col ul {
  padding-left: 0;
}

.footer .info {
     font-family: 'Proxima Nova';
  	font-weight: 300;
  	font-size: 16px;
  	line-height: 140%;
  	color: #191919;
}

.footer .info {
   margin-top: 35px; 
}

.social  {
  	width: 38px;
  	height: 38px;
    transition: 0.2s;
}

.right-col a:hover {
  text-decoration: none;
}

a .social-hover-1{
   display: none;
}

a:hover .social-hover-1{
    display: inline-block;
    width: 39px;
    height: 39px;
    cursor: pointer;
}

a:hover .social-normal-1{
   display: none;
}

.right-col li.tel {
  font-family: 'Proxima Nova';
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #191919;
}

.right-col li {
  font-family: 'Proxima Nova';
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  color: #191919;
}

.footer .mobile-txt {
  display: none;
}

/*Меню*/
.menu-block {
  background: #FAF5F0;
  padding-top: 10px;
  padding-bottom: 8px;
  border-bottom: 1px dashed #997150;
}

.menu {
  max-width: 1200px;
  margin: 0 auto;
}

.custom-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.custom-menu .desktop {
  	display: flex;
  	justify-content: space-between;
  	padding-left: 0;
  	gap: 15px;
    margin: 0 45px 0 45px;
}

.custom-menu ul li {
  list-style: none;
}

.menu-logo {
    margin-bottom: 12px;
}

.custom-menu li a {
  font-family: 'Proxima Nova';
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #191919;
}

.custom-menu li a:hover {
  cursor: pointer;
  color: #997150;
  text-decoration: none;
}

.messages {
    display: flex;
    gap: 5px;
}

.messages p {
  font-family: 'Proxima Nova';
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #7D7D7D;
  max-width: 120px;
}

.custom-menu a:hover {
  text-decoration: none;
  color: #CA986E;
}

.call {
    display: flex;
    flex-direction: column;
}

.call p {
  font-family: 'Proxima Nova';
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  color: #000000;
}

.call span {
  font-family: 'Proxima Nova';
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #A0A0A0;
  padding-left: 25px;
}

.call  img {
  padding: 0 5px 5px 0;
}

.menu-burger {
  display: none;   
}

 .menu-burger-btn {
    display: none;
  }

.menu-burger.active  {
 display: block;   
}

 .mobil-caption {
 display: none;    
}

.menu-block.active {
  border-bottom: none;
}

.menu-burger.active {
    width: 100%;
   border-top: 1px dashed #997150;
  }

.menu-block.active .menu-burger-btn  {
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/357/h/9e7cfc0aedf8f0f231f779fd33f64d36.svg)no-repeat;
  height: 30px;
  width: 30px;
}

.menu-burger-btn  {
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/420826/sc/344/h/d36c4878fce3acc8c1b53fa13de39e55.png)no-repeat;
  	height: 18px;
  	width: 24px;
    background-size: contain;
}

.menu-burger-block {
  padding: 0 0 20px 20px;
}

.menu-burger-list  {
  padding-left: 0 !important;
   padding-top: 15px !important;
}

.menu-burger-list li {
  list-style: none;
}

.menu-burger-list li a {
  font-family: 'Proxima Nova';
  font-weight: 400;
  font-size: 16px;
  line-height: 183.8%;
  color: #000000;
}

.menu-burger-list li a:hover {
    color:#997150;
    text-decoration: none;
}

.menu-burger-block p {
  font-family: 'Proxima Nova';
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #000000;
}

.menu-burger-block  img {
  padding: 0 4px 0 0;
}

.menu-burger-block  span {
  font-family: 'Proxima Nova';
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #A0A0A0;
  padding: 0 0 0 25px;
}

@media(max-width: 1640px) {
    .block-1 .image-box:before {
    bottom: 0% !important;
    left: 67% !important;
    //transform: translateX(-50%) !important;
    width: 800px !important;
    height: 583px !important;
}
}

@media(max-width: 1200px) {
    .lt-block:not(.form, .menu-block, .custom-form) {
        background: none !important;
    }
    
    .lt-block-wrapper,
	.row,
	.container,
 	.modal-block-content.col-md-12,
	.builder,
	.my-container {
  	height: auto !important; 
	}
    
  .block-1 .builder[data-path="column2"] {
    position: absolute !important;
    right: 0 !important;
  }
  
  .block-1 .col-md-4 {
    width: 40% !important;
} 
  
  .block-1 .image-box:before {
    height: 483px !important;
  }
  
   .block-1 .my-container {
    padding-left: 30px !important;
} 
  
  .block-1 .list,
  .block-1 .custom-button {
    flex: 100% !important;
    margin-bottom: 25px !important;
  }
  
  .block-1 .custom-button {
    max-width: 260px !important;
  }
  
  .block-1 .item-1,
  .block-1 .item-2 {
    flex: 100% !important;
  }
  
  .block-1 .item-1 {
    margin-bottom: 10px !important;
  }
  
  .custom-header .container,
  .block-2 .my-container,
  .block-3 .container,
  .block-4 .my-container,
  .block-5 .my-container,
  .block-6 .my-container,
  .block-7 .my-container,
  .block-8 .my-container,
  .header-2 .container,
  .menu,
  .footer,
  .accordionBox {
    padding: 0 20px !important;
  }
}

@media(max-width: 1180px) {
 .block-3 .items {
    height: auto;
    flex: 100% !important;
    margin: 0 auto 45px auto !important;
}
 .block-4 {
      overflow: visible !important;
}
 .block-4  .lt-block-wrapper {
        padding-top: 0 !important;
  }
  
 .block-4 .my-container {
    flex-direction: column !important;
  }

.block-4 .builder[data-path="column1"] {
  	width: 100% !important;
  	max-width: 100% !important;
  	margin-bottom: 25px !important;
    flex: 100% !important;
}

.block-4 .builder[data-path="column2"] {
  	max-width: 100% !important;
  	max-height: 220px !important;
  	width: 100% !important;
    flex: 100% !important;
}
}

@media(max-width: 1080px) {
  .block-5 .my-container {
    flex-direction: column !important;
  }
  
  .block-5 .builder[data-path="column1"] {
    order: 1;
  }
  
    .block-5 .builder[data-path="column2"] {
      order: 0;
      margin: 0 !important;
      align-self: start !important;
  }
    
      .block-8 .my-container {
    flex-direction: column !important;
  }
  
  .block-8 .builder[data-path="column1"] {
    order: 1;
    margin-top: 50px !important;
  }
  
    .block-8 .builder[data-path="column2"] {
        order: 0 !important;
        align-self: center !important;
      	max-width: 480px !important;
      	flex: 100% !important;
  }
  
  .block-8 .image-box:before {
    height: 100% !important;
    width: 100% !important;
      right: 0 !important;
  }
  
  .block-8 .f-header p span {
    display: block !important;
  }
    
  .menu {
  	display: flex;
  	flex-wrap: wrap;
  	justify-content: space-between;
  	align-items: center;
    }
    
     .menu-burger-btn {
    display: block !important;
  }
  
      .custom-menu .desktop,
  .messages p,
  .call  {
    display: none !important;
  }
  
  .menu-burger-btn {
    display: block !important;
  }
  
  .menu-logo img {
    width: 145px !important;
    height: 44px   !important;
  }
  
  .social {
    width: 25px !important;
    height: 25px !important;
  }
  
  .custom-menu {
        flex: 0 0 85%;
  }
    
    .block-8 .image-box:before {
       background-size: contain  !important;
       background-position: bottom  !important;
    }
}

@media(max-width: 980px) {
  .footer {
    flex-direction: column !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}


@media(max-width: 841px) {
 
  .block-7 .my-container {
    flex-direction: column;
  }
  
  .block-7 .builder[data-path="column1"] {
    min-width: 320px !important;
    max-width: 320px;
    min-height: 80px !important;
    max-height: 80px !important;
    background-size: cover !important;
  }
  
  .block-7.tile-1 .builder[data-path="column2"]:before {
    top: -15px !important;
    left: 0 !important;
  }
  
  .block-7 .builder[data-path="column2"] {
    flex: 100% !important;
  }
  
  .block-7.tile-2 .builder[data-path="column1"] {
    order: 0;
  }
    .block-7.tile-2 .builder[data-path="column2"] {
    order: 1;
  }
  
  .block-7.tile-2 .builder[data-path="column2"]:before {
    top: -15px !important;
    right: 0 !important;
  }
  
  .block-7.tile-3 .builder[data-path="column2"]:before {
    top: -15px !important;
    left: 0 !important;
  }
  .block-7 .builder[data-path="column2"]:after {
    left: 0 !important;
    right: 0 !important;
    top: -80px !important;
    border-top-right-radius: 17px !important;
    border-top-left-radius: 17px !important;
  }
  
}

@media(max-width: 840px) {
  .block-2 .builder {
    padding: 0 !important;
    flex: 100% !important;
    min-height: 100px !important;
    max-height: 200px;
  }
  
  .block-2 .my-container  {
    flex-direction: column !important;
    gap: 24px;
  }
}

@media(max-width: 780px)  {
   .block-1 .lt-block-wrapper {
    padding-top: 34px !important;
  }

  .block-1 .my-container {
    padding-left: 20px !important;
    max-width: 330px !important;
    margin: 0 auto 0 0 !important;
  }
  
  .block-1 .f-header p {
      font-size: 28px !important;
      line-height: 110% !important;
  }
  
  .block-1 .f-subheader p {
      font-size: 16px !important;
      line-height: 120% !important;
      padding-left: 8px !important;
  }
  
  .block-1 .subtitle {
      font-size: 16px !important;
      line-height: 120% !important;
      margin-bottom: 7px !important;
  }
  
  .block-1 ul li {
      font-size: 12px !important;
      line-height: 120% !important;
  }
  .block-1 .col-md-4 {
    width: 45% !important;
}
  
  .block-1 .image-box:before {
    height: 383px !important;
    width: 600px !important;
  }
  
  .block-1 .part-header   {
    margin-bottom: 15px !important;
  }
  
  .block-1 ul {
    padding-left: 14px !important;
}
  
  .block-1 ul li:before {
        left: -14px !important;
        top: 1px !important;
  }
    
    .custom-header .f-header p {
       font-size: 28px !important;
      line-height: 120% !important;
    }
    
    .block-2 .f-text {
        font-size: 12px !important;
        line-height: 120% !important;
        padding: 10px 13px 10px 13px !important;
    }
    
    .block-3 .title {
        font-size: 16px !important;
        line-height: 120% !important;
        margin-bottom: 12px !important;
        margin-left: 85px !important;
        max-width: 180px !important;
    }
    
    .block-3 .items > div p:nth-child(2) {
        font-size: 14px !important;
        line-height: 120% !important;    
    }
    
       .block-4 .title {
        font-size: 16px !important;
        line-height: 120% !important;
        margin-bottom: 12px !important;
        margin-left: 85px !important;
        max-width: 160px !important;
    }
    
    .block-4 .f-text p:nth-child(2) {
        font-size: 14px !important;
        line-height: 120% !important;
    }
    
    .block-4 .f-header p {
        font-size: 20px !important;
        line-height: 120% !important;  
    }
    
    .block-4 .builder[data-path="column2"] .sub .f-text p {
        font-size: 20px !important;
        line-height: 120% !important; 
    }
    
    .btn.f-btn.button-md.btn-success {
        font-size: 14px !important;
        line-height: 120% !important; 
    }
    
    .block-5 .f-header p {
        font-size: 14px !important;
        line-height: 120% !important;    
    }
    
    .block-5 .header {
         font-size: 14px !important;
        line-height: 120% !important;     
    }
    
    .block-5 .text {
         font-size: 14px !important;
        line-height: 120% !important; 
    }
    
    .header-2 .f-header p {
        font-size: 28px !important;
        line-height: 120% !important;
        margin-bottom: 0 !important;
    }
    
    .block-6.bg .lt-block-wrapper {
    padding-bottom: 5px !important;
  }
    
    
    .block-6 .f-header p {
        font-size: 16px !important;
        line-height: 120% !important;
    }
    
    .block-6 .f-header p:before {
         font-size: 64px !important;
        line-height: 120% !important;
    }
    
    .block-6 .f-text p {
        font-size: 14px !important;
        line-height: 120% !important;
    }
    
    .block-7 .f-header p {
        font-size: 16px !important;
        line-height: 120% !important;
    }
    
    .block-7 .f-text p {
        font-size: 14px !important;
        line-height: 120% !important;
    }
    
    .block-8 .f-header p {
        font-size: 16px !important;
        line-height: 120% !important;
        left: 50px !important;
    }
    
    .block-8 .f-text p {
         font-size: 14px !important;
        line-height: 120% !important; 
    }
    
    .fq .f-header p {
        font-size: 28px !important;
        line-height: 120% !important;
    }
    
    .myAccordion {
        font-size: 14px !important;
        line-height: 120% !important;
    }
    
    .buttonBox {
        padding: 4px 11px 4px 11px !important;
        border-radius: 9px !important;
        margin-top: 10px !important;
    }
    
    .myPanel p {
        font-size: 12px !important;
        line-height: 120% !important;
    }
    
    .myAccordion.myActive {
    	padding-bottom: 0 !important;
	}
    
    .myAccordion:after {
         width: 20px !important;
    	height: 20px !important;
    }
    
    .form .f-header p {
        font-size: 24px !important;
        line-height: 120% !important;
    }
    
    .form .f-text p {
        font-size: 16px !important;
        line-height: 120% !important;
    }
    
      .cs-1 .lt-block-wrapper {
    padding-top: 85px !important;
  }
  
  .block-2 .lt-block-wrapper {
    padding-top: 24px !important;
    padding-bottom: 30px !important;
  }
  
  .block-3 .lt-block-wrapper {
    padding-top: 48px !important;
    padding-bottom: 0 !important;
  }
  
  .block-3 .title:before,
  .block-4 .title:before {
    width: 70px !important;
    height: 72px !important;
    left: -87px !important;
    bottom: -1px !important;
  }
  
  .block-3 .items > div {
    padding: 8px 12px !important;
  }
  
  .block-3 .items {
    padding: 8px !important;
    margin: 0 auto 30px auto !important;
  }
  
  .block-4 .builder[data-path="column1"] {
    padding: 8px !important;
  }
  
  .block-4 .builder[data-path="column1"] .f-text {
    padding: 8px 12px !important;
  }
  
  .block-4 .part-button {
    margin-bottom: 10px !important;
  }
  
  .block-4 .sub {
    margin-bottom: 17px !important;
  }
  
  .block-4 .lt-block-wrapper {
    padding-bottom: 90px !important;
  }
  
  .cs-3 .f-header {
    max-width: 280px !important;
  }
  
  .cs-2 .f-header  {
    max-width: 300px !important;
  }
    
   .block-5 .part-header:before {
    width: 42px !important;
    height: 55px !important;
    top: -20px !important;
  }
  
  .block-5 .part-header:after {
    width: 42px !important;
    height: 55px !important;
   bottom: -37px !important;
  }
  
  .block-5 .my-container {
    padding-left: 0 !important;
  }
  
  .block-5 .part-header {
    margin-bottom: 0 !important;
  }
  
  .block-5 .builder {
    padding: 0 !important;
  }
  
  .block-5  .lt-block-wrapper {
    padding-top: 35px !important;
    padding-bottom: 30px !important;
  }
  
  .block-5 .lazyloaded {
    max-height: 320px !important;
}
  
  .block-5 .image-box {
    text-align: center !important;
    max-width: 340px !important;
}
  
  .block-5 .image-box:before {
    width: 100% !important;
    height: 100% !important;
    left: -21px !important;
    top: 80px !important;
  }
  
  .block-5 .part-text {
    margin-left: 15px !important;
  }
  
  .block-6 .f-header p:before {
    top: -32px !important;
    height: 60px !important;
  }
  
  .block-6 .lt-block-wrapper {
    padding-top: 25px !important;
    padding-bottom: 35px !important;
  }
  
  .block-7.tile-1 .lt-block-wrapper {
    padding-top: 30px !important;
    padding-bottom: 10px !important;
  }
  
  .block-8 .lt-block-wrapper {
    padding-top: 30px !important;
  }
 
  .fq .lt-block-wrapper {
    	padding-top: 75px !important;
      	padding-bottom: 0 !important;
  }
  
    .fq .part-header  {
      	margin-bottom: 0 !important;
  }
    
  .quest {
    padding-bottom: 100px !important;
  }
  
  .lt-form.lt-form-normal.form .part-header {
    margin-bottom: 15px !important;
  }
  
    .lt-form.lt-form-normal.form .part-text {
    margin-bottom: 35px !important;
  }
  
  .form .part-userField {
    flex: 100% !important;
    max-width: 256px !important;
  }
  
  .form .part-button {
    flex: 100% !important;
    margin-bottom: 0 !important;
}
  
  .form .builder {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  
  .lt-form.lt-form-normal.form .lt-block-wrapper {
    padding-top: 50px !important;
    padding-bottom: 60px !important;
}
    
    .block-7.tile-3 .lt-block-wrapper {
        padding-bottom: 30px !important;
    }
    
    .block-8 .builder[data-path="column2"] {
    right: -15px !important;
}
    
    .block-8 .builder[data-path="column1"]:before {
     	width: 42px !important;
        height: 55px !important;
        left: 8px !important;
    }
    
    .block-8 .builder[data-path="column1"] .part-header {
        margin-bottom: 13px !important;
    }
    
    .block-8 .builder[data-path="column1"]:after {
        width: 42px !important;
        height: 55px !important;
        bottom: 0 !important;
        right: 8px !important;
    }
}

@media(max-width: 680px) {
    .footer {
    padding-top: 17px !important;
    padding-bottom: 20px !important;
  }

  .footer .txt {
    display: none !important;
  }
  
  .right-col {
    flex-direction: column !important;
    gap: 25px !important;
  }
  
  .footer-logo {
    width: 206px;
    margin-bottom: 0;
}
  
  .footer .right-col div:nth-child(3) a {
    margin-right: 15px !important;
  }
  
  p.tite {
    font-size: 20px !important;
    line-height: 110% !important;
  }
  
  .footer .right-col li {
    font-size: 14px !important;
  }
  
  .right-col li.tel {
    font-size: 16px !important;
  }
  
  .footer .mobile-txt {
    display: block !important;   
    font-family: 'Proxima Nova';
    font-weight: 300;
    font-size: 12px;
    line-height: 135.3%;
    margin-top: 4px;
    color: #191919;
    max-width: 196px;
  }
    
    .footer .mobile-txt.fs {
        margin-top: 30px !important;   
    }
    
    .footer .mobile-txt a {
        color: #191919;
    }
}


@media(max-width: 510px) {
  .block-1 .lt-image-caption {
    display: none !important;
  }
  .mobil-caption {
    display: block !important;
    margin-top: 25px;
    max-width: 200px;
  }
  
    .mobil-caption p {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
  }
  
.block-1 .item-2 p {
    font-family: 'Proxima Nova';
  font-weight: 600 !important;
  font-size: 8px !important;
  line-height: 10px !important;
  color: #616161 !important;
  }
  
  .block-1 .btn.f-btn.button-md.btn-success {
    font-size: 12px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
        min-height: 39px !important;
  }
  
  .block-1 .custom-button {
    max-width: 148px !important;
}
  
  .block-1 .builder[data-path="column2"] {
    right: -12% !important;
  }
  .block-1 .col-md-4 {
    width: 60% !important;
}
}

@media(max-width: 430px) {
    .block-1 .col-md-4 {
    width: 70% !important;
}
    
    .menu-logo {
        margin-right: 80px !important;
    }
    
  .custom-header .container,
  .block-2 .my-container,
  .block-3 .container,
  .block-4 .my-container,
  .block-5 .my-container,
  .block-7 .my-container,
  .block-8 .my-container,
  .menu,
  .form .container {
    padding: 0 15px !important;
  }
    
        .header-2 .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media(max-width: 400px) {
    .block-1 .col-md-4 {
    width: 72% !important;
}
  
    .block-1 .builder[data-path="column2"] {
    right: -17% !important;
  }
  .block-1 ul {
    margin-bottom: 0 !important;
  }
  
  .block-1 .list {
    margin-bottom: 15px !important;
  }
  
  .block-1 .custom-button {
    margin-bottom: 15px !important;
  }
  
  .block-1 ul li {
    margin-bottom: 3px !important;
  }
    
  .form input.f-input {
    height: 45px !important;
}
  
    .block-1 .image-box:before {
    height: 343px !important;
    width: 480px !important;
}
}

@media(max-width: 360px) {
    .menu-logo {
        margin-right: 40px !important;
    }
  
    .block-1 .image-box:before {
    	height: 343px !important;
    	width: 410px !important;
}
}

@media(max-width: 350px) {
      .block-1 .col-md-4 {
    width: 74% !important;
}
     .menu-logo {
        margin-right: 30px !important;
    }
  
  .block-1 .my-container {
    padding-left: 10px !important;
  }
}
